@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Figtree/woff2/Figtree-300.woff2) format("woff2"),url(/fonts/Figtree/static/Figtree-Light.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/Figtree/static/Figtree-LightItalic.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Figtree/woff2/Figtree-400.woff2) format("woff2"),url(/fonts/Figtree/static/Figtree-Regular.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Figtree/static/Figtree-Italic.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Figtree/woff2/Figtree-500.woff2) format("woff2"),url(/fonts/Figtree/static/Figtree-Medium.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/Figtree/static/Figtree-MediumItalic.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Figtree/woff2/Figtree-600.woff2) format("woff2"),url(/fonts/Figtree/static/Figtree-SemiBold.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/Figtree/static/Figtree-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Figtree/woff2/Figtree-700.woff2) format("woff2"),url(/fonts/Figtree/static/Figtree-Bold.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Figtree/static/Figtree-BoldItalic.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Figtree/woff2/Figtree-800.woff2) format("woff2"),url(/fonts/Figtree/static/Figtree-ExtraBold.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/Figtree/static/Figtree-ExtraBoldItalic.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Figtree/woff2/Figtree-900.woff2) format("woff2"),url(/fonts/Figtree/static/Figtree-Black.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/Figtree/static/Figtree-BlackItalic.ttf) format("truetype")}:root{--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-950: #020617;--color-slate-900: #0f172a;--color-slate-800: #1e293b;--color-slate-700: #334155;--color-slate-600: #475569;--color-slate-500: #64748b;--color-slate-400: #94a3b8;--color-slate-300: #cbd5e1;--color-slate-200: #e2e8f0;--color-indigo-900: #312e81;--color-indigo-600: #4f46e5;--color-indigo-500: #6366f1;--color-indigo-400: #818cf8;--color-indigo-300: #a5b4fc;--color-indigo-200: #c7d2fe;--color-indigo-100: #e0e7ff;--color-rose-400: #fb7185;--color-rose-300: #fda4af;--color-rose-200: #fecdd3;--color-rose-100: #ffe4e6;--color-emerald-400: #34d399;--color-emerald-300: #6ee7b7;--color-emerald-200: #a7f3d0;--color-yellow-400: #facc15;--color-cyan-600: #0891b2;--color-cyan-500: #06b6d4;--color-cyan-400: #22d3ee;--color-cyan-300: #67e8f9;--color-cyan-100: #cffafe;--color-sky-400: #38bdf8;--color-amber-400: #fbbf24;--color-red-400: #f87171;--color-red-200: #fecaca;--color-blue-500: #3b82f6;--color-purple-500: #a855f7;--color-white: #ffffff;--space-px: 1px;--space-0: 0;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-40: 10rem;--space-96: 24rem;--space-1_5: var(--space-1-5);--space-2_5: .625rem;--text-xs: .625rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-sans: "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Figtree", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tracking-wide: .025em;--tracking-wider: .05em;--leading-snug: 1.375;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-glow-indigo: 0 0 10px rgba(99, 102, 241, .5);--shadow-glow-emerald: 0 0 10px rgba(52, 211, 153, .5);--shadow-glow-rose: 0 0 10px rgba(251, 113, 133, .5);--shadow-glow-yellow: 0 0 10px rgba(250, 204, 21, .5);--radius-sm: .125rem;--radius: .25rem;--radius-lg: .5rem;--radius-2xl: 1rem;--radius-full: 9999px;--transition-all: all .15s cubic-bezier(.4, 0, .2, 1);--transition-colors: color, background-color, border-color, text-decoration-color, fill, stroke .15s cubic-bezier(.4, 0, .2, 1);--z-50: 50;--max-w-lg: 32rem;--max-w-5xl: 64rem;--max-w-7xl: 80rem;--opacity-0: 0;--opacity-30: .3;--opacity-60: .6;--opacity-90: .9;--opacity-100: 1;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.shrink-0{flex-shrink:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-4{width:var(--space-4)}.w-8{width:var(--space-8)}.w-12{width:var(--space-12)}.w-16{width:var(--space-16)}.w-96{width:var(--space-96)}.w-full{width:100%}.w-px{width:var(--space-px)}.h-4{height:var(--space-4)}.h-14{height:var(--space-14)}.h-16{height:var(--space-16)}.h-20{height:var(--space-20)}.h-40{height:var(--space-40)}.h-full{height:100%}.min-h-screen{min-height:100vh}.max-w-lg{max-width:var(--max-w-lg)}.max-w-5xl{max-width:var(--max-w-5xl)}.max-w-7xl{max-width:var(--max-w-7xl)}.m-0{margin:0}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-6{margin-left:var(--space-6)}.mt-1{margin-top:var(--space-1)}.mt-3{margin-top:var(--space-3)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-6{margin-bottom:var(--space-6)}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.px-20{padding-left:var(--space-20);padding-right:var(--space-20)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.rounded{border-radius:var(--radius)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.border{border-width:1px;border-style:solid}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-indigo-600{border-color:var(--color-indigo-600)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.leading-snug{line-height:var(--leading-snug)}.text-white{color:var(--color-white)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-yellow-400{color:var(--color-yellow-400)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-indigo-900{background-color:var(--color-indigo-900)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-200{background-color:var(--color-indigo-200)}.opacity-0{opacity:var(--opacity-0)}.opacity-30{opacity:var(--opacity-30)}.opacity-60{opacity:var(--opacity-60)}.opacity-90{opacity:var(--opacity-90)}.opacity-100{opacity:var(--opacity-100)}.transition-all{transition:var(--transition-all)}.transition-colors{transition:var(--transition-colors)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-50{z-index:var(--z-50)}.rotate-180{transform:rotate(180deg)}.scale-105{transform:scale(1.05)}.grayscale{filter:grayscale(100%)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.focus-outline-none:focus{outline:none}.focus-ring-2:focus{outline:2px solid;outline-offset:2px}.focus-ring-indigo-500:focus{outline-color:var(--color-indigo-500)}.disabled-opacity-30:disabled{opacity:var(--opacity-30)}@media (min-width: 1024px){.lg\:block{display:block}.lg\:inline{display:inline}.lg\:inline-block{display:inline-block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:flex-row{flex-direction:row}.lg\:gap-2{gap:var(--space-2)}.lg\:gap-4{gap:var(--space-4)}.lg\:gap-6{gap:var(--space-6)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:text-xs{font-size:var(--text-xs)}.lg\:text-sm{font-size:var(--text-sm)}.lg\:text-base{font-size:var(--text-base)}.lg\:px-1\.5{padding-left:var(--space-1-5);padding-right:var(--space-1-5)}.lg\:px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.lg\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.lg\:px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.lg\:px-20{padding-left:var(--space-20);padding-right:var(--space-20)}.lg\:p-2{padding:var(--space-2)}}.icon{display:inline-block;vertical-align:middle;flex-shrink:0}svg{display:inline-block;vertical-align:middle}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);font-weight:var(--font-medium);border-radius:var(--radius-lg);transition:var(--transition-all);cursor:pointer;border:none;outline:none}.btn-primary{background-color:var(--color-indigo-600);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-indigo-500);transform:scale(1.05)}.btn-primary:disabled{opacity:var(--opacity-30);cursor:not-allowed;transform:none}.btn-secondary{background-color:var(--color-slate-700);color:var(--color-slate-200)}.btn-secondary:hover{background-color:var(--color-slate-600)}.btn-danger{background-color:var(--color-rose-400);color:var(--color-white)}.btn-danger:hover{background-color:var(--color-rose-300)}.btn-success{background-color:var(--color-emerald-400);color:var(--color-slate-900)}.btn-icon{padding:var(--space-2);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background-color:var(--color-slate-700);color:var(--color-slate-300);transition:var(--transition-colors);cursor:pointer}.btn-icon:hover{background-color:var(--color-slate-600);color:var(--color-white)}.card{background-color:var(--color-slate-800);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.card-dark{background-color:var(--color-slate-900);border:1px solid var(--color-slate-700)}.input{width:100%;padding:var(--space-2) var(--space-3);background-color:var(--color-slate-700);border:1px solid var(--color-slate-600);border-radius:var(--radius);color:var(--color-slate-200);font-size:var(--text-sm);transition:var(--transition-colors)}.input:focus{outline:2px solid var(--color-indigo-500);outline-offset:2px;border-color:var(--color-indigo-500)}.input:disabled{opacity:var(--opacity-60);cursor:not-allowed}.textarea{width:100%;padding:var(--space-2) var(--space-3);background-color:var(--color-slate-700);border:1px solid var(--color-slate-600);border-radius:var(--radius);color:var(--color-slate-200);font-size:var(--text-sm);font-family:var(--font-sans);resize:vertical;min-height:80px;transition:var(--transition-colors)}.textarea:focus{outline:2px solid var(--color-indigo-500);outline-offset:2px;border-color:var(--color-indigo-500)}.label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-slate-300);margin-bottom:var(--space-2)}.checkbox,.radio{width:var(--space-4);height:var(--space-4);cursor:pointer}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:var(--z-50)}.modal-container{background-color:var(--color-slate-800);border-radius:var(--radius-2xl);padding:var(--space-6);max-width:var(--max-w-lg);width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-2xl)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.badge-primary{background-color:var(--color-indigo-900);color:var(--color-indigo-200)}.badge-success{background-color:#34d3991a;color:var(--color-emerald-400)}.badge-danger{background-color:#fb71851a;color:var(--color-rose-400)}.nav-button{position:fixed;bottom:var(--space-8);right:var(--space-8);z-index:var(--z-50);background-color:var(--color-indigo-600);color:var(--color-white);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);box-shadow:var(--shadow-2xl);display:flex;align-items:center;gap:var(--space-3);font-weight:var(--font-semibold);transition:var(--transition-all);cursor:pointer;border:none}.nav-button:hover{background-color:var(--color-indigo-500);transform:scale(1.05)}.audio-control-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2);border-radius:var(--radius);background-color:var(--color-slate-700);color:var(--color-slate-300);transition:var(--transition-colors);cursor:pointer;border:none}.audio-control-button:hover{background-color:var(--color-slate-600);color:var(--color-white)}.audio-control-button:disabled{opacity:var(--opacity-30);cursor:not-allowed}.audio-control-button.active{background-color:var(--color-indigo-600);color:var(--color-white)}.audio-control-button.active:hover{background-color:var(--color-indigo-500)}.waveform-container{position:relative;height:100%;width:100%;display:flex;align-items:center;justify-content:space-between;gap:0px;background-color:var(--color-slate-900);border-radius:var(--radius-lg);overflow:hidden}.waveform-container.waveform-variant-smooth{display:block}.waveform-canvas{width:100%;height:100%;display:block}.waveform-loading{position:relative}.waveform-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff14,#fff0);transform:translate(-60%);animation:waveform-sheen 1.4s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion: reduce){.waveform-loading:after{animation:none}}@keyframes waveform-sheen{0%{transform:translate(-60%)}to{transform:translate(60%)}}.waveform-bar{flex:1;min-width:2px;height:var(--waveform-bar-height, 50%);background-color:var(--color-slate-600);border-radius:2px;transition:var(--transition-colors)}.waveform-bar-a{background-color:var(--color-blue-500)}.waveform-bar-b{background-color:var(--color-purple-500)}.waveform-bar-primary{background-color:var(--color-indigo-400)}.waveform-active{opacity:1}.waveform-inactive{opacity:.6}.group:hover .group-hover\:text-white{color:var(--color-white)}.group:hover .group-hover\:bg-slate-600,.hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:opacity-100:hover{opacity:var(--opacity-100)}.assigner-tabs{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px;border-radius:var(--radius-full);background:#1e293ba6;border:1px solid rgba(148,163,184,.25);margin:var(--space-2) 0 var(--space-3)}.assigner-tab{border:none;background:transparent;color:var(--color-slate-300);padding:8px 12px;border-radius:var(--radius-full);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);cursor:pointer;transition:var(--transition-colors),var(--transition-shadow),var(--transition-transform)}.assigner-tab.is-active{background:linear-gradient(135deg,#6366f159,#10b98159);color:var(--color-white);box-shadow:0 10px 25px #00000040}.assigner-tab:hover{color:var(--color-white)}.waveform-bar{height:var(--waveform-bar-height, 50%)}:root{--cursor-workbench-dot: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2716%27%20height%3D%2716%27%20viewBox%3D%270%200%2016%2016%27%3E%3Ccircle%20cx%3D%278%27%20cy%3D%278%27%20r%3D%275.25%27%20fill%3D%27rgba(2%2C6%2C23%2C0.92)%27%20stroke%3D%27rgba(250%2C204%2C21%2C0.85)%27%20stroke-width%3D%271%27/%3E%3Ccircle%20cx%3D%278%27%20cy%3D%278%27%20r%3D%276.2%27%20fill%3D%27none%27%20stroke%3D%27rgba(250%2C204%2C21%2C0.18)%27%20stroke-width%3D%271%27/%3E%3C/svg%3E") 8 8, auto;--cursor-workbench-dot-active: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2716%27%20height%3D%2716%27%20viewBox%3D%270%200%2016%2016%27%3E%3Ccircle%20cx%3D%278%27%20cy%3D%278%27%20r%3D%275.25%27%20fill%3D%27rgba(2%2C6%2C23%2C0.98)%27%20stroke%3D%27rgba(250%2C204%2C21%2C0.98)%27%20stroke-width%3D%271.25%27/%3E%3C/svg%3E") 8 8, auto}.workbench-container.workbench-seeking .workbench-waveform-clickable,.workbench-container.workbench-seeking .workbench-waveform-clickable *{cursor:var(--cursor-workbench-dot-active)!important}.playhead-a{left:var(--playhead-position-a, 0%)}.playhead-b{left:var(--playhead-position-b, 0%)}.playhead-seed{left:var(--playhead-position-seed, 0%)}.workbench-container{min-height:100vh;background-color:var(--color-slate-900);color:var(--color-slate-200);font-family:var(--font-sans);overflow:hidden;display:flex;flex-direction:column}.workbench-container,.workbench-container *,.workbench-container *:before,.workbench-container *:after{box-sizing:border-box}.workbench-container::selection{background-color:var(--color-indigo-500);color:var(--color-white)}.workbench-container[data-input-mode=keyboard] .workbench-prompt-card:focus-within,.workbench-container[data-input-mode=keyboard] .workbench-audio-players:focus-within,.workbench-container[data-input-mode=keyboard] .workbench-questions-container:focus-within{outline:1px solid rgba(99,102,241,.55);outline-offset:6px}.workbench-container[data-input-mode=keyboard] .workbench-audio-player:focus-within{outline:2px solid rgba(56,189,248,.65);outline-offset:4px}.workbench-container[data-input-mode=keyboard] .workbench-audio-player-seed[data-locked=true]:focus-within{outline-color:#94a3b88c}.workbench-container[data-input-mode=keyboard] .workbench-question-card:focus-within{outline:2px solid rgba(56,189,248,.55);outline-offset:3px;border-radius:var(--radius-lg)}.workbench-questions-scrollable:focus-visible{outline:2px solid rgba(56,189,248,.6);outline-offset:4px;border-radius:var(--radius-lg)}.workbench-header{height:var(--space-14);background-color:var(--color-slate-950);border-bottom:1px solid var(--color-slate-800);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-3);flex-shrink:0;position:sticky;top:0;z-index:50;width:100%;gap:var(--space-2);flex-wrap:wrap}@media (min-width: 1024px){.workbench-header{padding:0 var(--space-6)}}.workbench-header-left{display:flex;align-items:center;gap:var(--space-2)}@media (min-width: 1024px){.workbench-header-left{gap:var(--space-4)}}.workbench-header-logo{display:flex;align-items:center;gap:var(--space-2);color:var(--color-indigo-400);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider)}.workbench-header-logo-text{font-size:var(--text-sm)}@media (min-width: 1024px){.workbench-header-logo-text{font-size:var(--text-base)}}.workbench-header-divider{height:var(--space-4);width:var(--space-px);background-color:var(--color-slate-700);display:none}@media (min-width: 1024px){.workbench-header-divider{display:block}}.workbench-header-batch-id{font-size:var(--text-xs);color:var(--color-slate-500);font-family:var(--font-mono);display:none}@media (min-width: 1024px){.workbench-header-batch-id{display:block}}.workbench-header-right{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}@media (min-width: 1024px){.workbench-header-right{gap:var(--space-6);flex-wrap:nowrap}}.workbench-header-stats{display:none;flex-direction:column;align-items:flex-end}@media (min-width: 1024px){.workbench-header-stats{display:flex}}.workbench-stats-label{font-size:var(--text-xs);color:var(--color-slate-400)}.workbench-stats-value{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-white);font-family:var(--font-mono)}.workbench-stats-total{color:var(--color-slate-600)}.workbench-header-btn{padding:var(--space-2);border-radius:var(--radius-full);transition:var(--transition-colors);color:var(--color-slate-400);flex:0 0 auto}.workbench-header-btn:hover{background-color:var(--color-slate-800);color:var(--color-white)}.workbench-main{flex:1;display:flex;flex-direction:column;max-width:100%;margin:0;width:100%;padding:var(--space-4);gap:0;overflow-y:auto;overflow-x:auto;scrollbar-gutter:stable both-edges;min-height:0;padding-right:calc(clamp(var(--space-8),5vw,var(--space-16)) + 12px)}@media (min-width: 1024px){.workbench-main{padding:var(--space-10) var(--space-8) var(--space-6) var(--space-8)}}.workbench-main>*{margin-left:var(--space-4);margin-right:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-4)}@media (min-width: 1024px){.workbench-main>*{margin-left:var(--space-6);margin-right:var(--space-6)}}.workbench-main-contents{position:relative}.workbench-main-inner{position:relative;z-index:1}.workbench-main-contents.is-locked .workbench-main-inner{-webkit-user-select:none;user-select:none}.workbench-lock-overlay{position:sticky;top:0;z-index:3;display:none;align-items:center;justify-content:center;text-align:center;padding:var(--space-6);background:#0f172abf;color:var(--color-slate-100);border-radius:var(--radius-xl);border:1px dashed rgba(148,163,184,.4);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workbench-main-contents.is-locked .workbench-lock-overlay{display:flex}.workbench-main-contents.is-locked .workbench-audio-players,.workbench-main-contents.is-locked .qa-context,.workbench-main-contents.is-locked .workbench-questions-scrollable,.workbench-main-contents.is-locked .workbench-questions-footer{pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(1px);opacity:.85}.workbench-prompt-card{background-color:#1e293b80;border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-sm);flex-shrink:0;position:relative;overflow:visible}.workbench-prompt-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.workbench-prompt-card-text{display:flex;flex-direction:column;gap:var(--space-1)}.workbench-prompt-label{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-slate-500);text-transform:uppercase;margin-bottom:var(--space-1);letter-spacing:var(--tracking-wide)}.workbench-prompt-text{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-slate-100);line-height:var(--leading-snug);margin:0;white-space:normal;overflow-wrap:break-word}.workbench-guidelines{margin-top:var(--space-4);margin-bottom:var(--space-2);padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--color-slate-800);background:#0f172acc;box-shadow:var(--shadow-lg);transition:border-color .12s ease,box-shadow .12s ease}.workbench-main>.workbench-guidelines:first-child{margin-top:0}.workbench-main>.workbench-job-status{margin-top:0;margin-bottom:var(--space-2)}.workbench-main>.workbench-main-contents{margin-top:0}.workbench-main-inner>.workbench-prompt-card:first-child{margin:0 0 7px}.workbench-guidelines-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.workbench-guidelines-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-slate-200);font-weight:var(--font-semibold)}.workbench-guidelines-toggle{border:1px solid var(--color-slate-700);background:transparent;color:var(--color-slate-200);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:var(--transition-colors)}.workbench-guidelines-toggle:hover{border-color:var(--color-indigo-500);color:var(--color-indigo-200)}.workbench-guidelines-body{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.workbench-guidelines-body[data-collapsed=true]{display:none}.workbench-guidelines-text{margin:0;color:var(--color-slate-200);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.workbench-guidelines-section{display:flex;flex-direction:column;gap:var(--space-2)}.workbench-guidelines-section-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-300);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0}.workbench-guidelines-list{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-slate-200);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.workbench-guidelines-kv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.workbench-guidelines-kv-label{font-weight:var(--font-semibold);color:var(--color-indigo-200);display:block;font-size:var(--text-sm)}.workbench-guidelines-kv-text{color:var(--color-slate-200);font-size:var(--text-sm);line-height:var(--leading-relaxed);display:block;margin-top:var(--space-1)}.workbench-guidelines[data-collapsed=true]{border-style:dashed;opacity:.9}.workbench-audio-players{background-color:var(--color-slate-950);border-radius:var(--radius-lg);border:1px solid var(--color-slate-800);box-shadow:var(--shadow-xl);overflow:hidden;padding:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);flex-shrink:0}.workbench-audio-output{grid-column:1 / -1;background:linear-gradient(120deg,#3b82f614,#0ea5e914);border:1px solid var(--color-slate-800);border-radius:var(--radius-lg);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-lg)}.workbench-audio-output-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.workbench-audio-output-label{margin:0;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-slate-300)}.workbench-audio-output-sub{margin:2px 0 0;color:var(--color-slate-400);font-size:var(--text-sm)}.workbench-audio-output-cta{display:inline-flex;align-items:center;gap:var(--space-2);background:linear-gradient(120deg,#3b82f6,#06b6d4);color:#fff;border:none;border-radius:var(--radius-full);padding:8px 14px;font-weight:var(--font-semibold);cursor:pointer;box-shadow:var(--shadow-md);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.workbench-audio-output-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.workbench-audio-output-cta:active{transform:translateY(0);filter:brightness(.95)}.workbench-audio-output-body{background:#0f172ab3;border:1px dashed var(--color-slate-800);border-radius:var(--radius-md);padding:var(--space-3)}.workbench-audio-output-select-wrap{display:flex;align-items:center;gap:var(--space-2);width:100%}.workbench-audio-output-dot{width:10px;height:10px;border-radius:9999px;background:linear-gradient(120deg,#3b82f6,#06b6d4);box-shadow:0 0 0 6px #3b82f626}.workbench-audio-output-select{flex:1;background:var(--color-slate-900);color:var(--color-slate-100);border:1px solid var(--color-slate-700);border-radius:var(--radius-md);padding:10px 12px;font-size:var(--text-sm);min-width:0;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.workbench-audio-output-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f659}.workbench-audio-output-empty{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-slate-300);font-size:var(--text-sm)}.workbench-audio-output-icon{vertical-align:middle}.workbench-prompt-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.workbench-audio-output-compact{position:relative;display:inline-flex;justify-content:flex-end}.workbench-audio-output-gear{width:36px;height:36px;border-radius:999px;border:1px solid var(--color-slate-700);background:linear-gradient(135deg,#0f172af5,#1e293be6);color:var(--color-slate-200);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #0006;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,border-color .12s ease}.workbench-audio-output-gear:hover{transform:translateY(-1px);border-color:var(--color-indigo-500);box-shadow:0 14px 30px #00000073}.workbench-audio-output-menu{position:absolute;right:0;top:42px;width:min(320px,92vw);background:#0b1221fa;border:1px solid var(--color-slate-800);border-radius:var(--radius-lg);box-shadow:0 24px 48px #00000073;padding:var(--space-3);z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden}.workbench-audio-output-menu-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}@media (min-width: 1024px){.workbench-audio-players{grid-template-columns:repeat(2,minmax(0,1fr))}}.workbench-audio-player{position:relative;flex:1;background-color:var(--color-slate-950);border:1px solid var(--color-slate-800);border-radius:var(--radius-lg);overflow:hidden}.workbench-audio-player-seed[data-locked=true]{min-height:clamp(220px,26vh,340px)}.workbench-audio-player-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:var(--space-4);text-align:center;background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:auto;cursor:pointer}.workbench-audio-player-overlay-card{width:min(520px,100%);border-radius:var(--radius-xl);border:1px solid rgba(148,163,184,.35);background:#0f172ab8;box-shadow:0 24px 48px #00000073;padding:var(--space-4);max-height:calc(100% - var(--space-8));margin:auto;cursor:default}.workbench-audio-player-overlay-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#1e293bb3;border:1px solid rgba(148,163,184,.25);margin-bottom:var(--space-3)}.workbench-audio-player-overlay-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-slate-100);margin-bottom:var(--space-1)}.workbench-audio-player-overlay-subtitle{font-size:var(--text-sm);color:var(--color-slate-300);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.workbench-audio-player-overlay-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:999px;border:1px solid rgba(56,189,248,.35);background:#0284c733;color:var(--color-slate-100);font-weight:var(--font-semibold);cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.workbench-audio-player-overlay-btn:hover{transform:translateY(-1px);background:#0284c747;border-color:#38bdf88c}.workbench-audio-player-overlay-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.workbench-audio-player-seed{grid-column:1 / -1;justify-self:center;width:100%}.workbench-audio-player-seed .workbench-player-header{text-align:center}.workbench-player-header{position:relative;z-index:6;background-color:var(--color-slate-900);border-bottom:1px solid var(--color-slate-800);padding:var(--space-2) var(--space-4);font-weight:var(--font-bold);font-size:var(--text-sm);color:var(--color-slate-200);text-transform:uppercase}.workbench-clip-letter{font-size:1.15em;letter-spacing:var(--tracking-wider)}.workbench-clip-genre{display:inline-block;font-size:.7em;font-weight:500;text-transform:lowercase;color:var(--color-sky-300);background:#38bdf81a;border:1px solid rgba(56,189,248,.2);padding:1px 8px;border-radius:999px;margin-left:6px;vertical-align:middle;letter-spacing:.02em}.workbench-tg-btn{width:36px;height:36px;border-radius:999px;border:1px solid rgba(139,92,246,.45);background:linear-gradient(135deg,#0f172af5,#1e293be6);color:#c4b5fd;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #0006;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,border-color .12s ease,color .12s ease}.workbench-tg-btn:hover{transform:translateY(-1px);border-color:#8b5cf6d9;box-shadow:0 14px 30px #00000073,0 0 12px #8b5cf640;color:#ddd6fe}.workbench-tg-btn-no-info{cursor:default;opacity:.45;border-color:var(--color-slate-700);color:var(--color-slate-400)}.workbench-tg-btn-no-info:hover{transform:none;box-shadow:0 10px 22px #0006;border-color:var(--color-slate-700);color:var(--color-slate-400)}.workbench-tg-btn-locked{cursor:not-allowed}.workbench-tg-btn-locked:hover{transform:none;border-color:#8b5cf64d;box-shadow:0 10px 22px #0006;color:inherit}.workbench-genre-tracks-value{display:flex;flex-direction:column;gap:10px;width:100%}.workbench-genre-track-embed{display:flex;flex-direction:column;gap:4px;width:100%}.workbench-genre-track-embed-label{font-size:var(--text-xs, 11px);color:var(--color-slate-400, #94a3b8);font-style:italic}.workbench-genre-track-embed iframe{display:block;width:100%;border:none}.workbench-genre-track-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.workbench-genre-track-link{display:inline-block;padding:3px 10px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:999px;color:var(--color-indigo-300, #a5b4fc);font-size:var(--text-xs);text-decoration:none;transition:background .15s,border-color .15s,color .15s}.workbench-genre-track-link:hover{background:#6366f138;border-color:#6366f18c;color:#c7d2fe;text-decoration:none}.workbench-genre-modal{width:min(560px,100%)}.workbench-genre-modal-body{max-height:72vh;overflow-y:auto}.workbench-genre-modal-title-badge{display:inline-block;background:#38bdf826;color:var(--color-sky-300);border:1px solid rgba(56,189,248,.3);border-radius:6px;padding:1px 10px;font-size:.85em;font-weight:600;margin-right:6px;letter-spacing:.02em;vertical-align:middle}.workbench-waveform-container{position:relative;background-color:var(--color-slate-950);height:80px;overflow:visible}.workbench-timeline{position:absolute;top:0;left:0;right:0;height:var(--space-4);display:flex;justify-content:space-between;padding:0;font-size:9px;color:var(--color-slate-500);font-family:var(--font-mono)}@media (min-width: 1024px){.workbench-timeline{font-size:10px}}.workbench-timeline-marker-hidden{display:none}@media (min-width: 1024px){.workbench-timeline-marker-hidden{display:inline}}.workbench-waveform-clickable{position:absolute;top:var(--space-4);bottom:var(--space-4);left:0;right:0;padding:0;cursor:default;touch-action:none}.workbench-waveform-clip{position:relative;height:100%;width:100%;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-slate-900)}.workbench-waveform-clip .waveform-container{background-color:transparent;border-radius:0}.workbench-scrub-tooltip{position:absolute;top:50%;transform:translate(-50%,-50%);padding:2px 6px;border-radius:999px;background:#020617e6;border:1px solid rgba(148,163,184,.25);color:#f8fafcf2;font-size:10px;line-height:1.2;letter-spacing:.01em;white-space:nowrap;pointer-events:none;z-index:2}@media (min-width: 1024px){.workbench-waveform-clickable{padding:0}}.workbench-playhead{position:absolute;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#facc1566,#fcd34df2 40%,#facc1566);pointer-events:auto;cursor:default;box-shadow:0 0 12px #fcd34db3,0 0 4px #facc15cc;border-radius:var(--radius-sm)}.workbench-playhead-handle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:999px;background:#020617b8;border:1px solid rgba(250,204,21,.7);box-shadow:0 0 0 4px #facc151f,0 10px 24px #00000059;opacity:0;transition:opacity .12s ease,transform .12s ease,background .12s ease,box-shadow .12s ease;pointer-events:auto;cursor:var(--cursor-workbench-dot, default)}.workbench-waveform-clickable:hover .workbench-playhead-handle,.workbench-playhead:hover .workbench-playhead-handle{opacity:1}.workbench-container.workbench-seeking .workbench-playhead-handle{opacity:1;transform:translate(-50%,-50%) scale(1.08);background:#020617db;box-shadow:0 0 0 6px #facc1529,0 12px 28px #0006;cursor:var(--cursor-workbench-dot-active, default)}.workbench-playhead:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}@media (prefers-reduced-motion: no-preference){.workbench-playhead:after{content:"";position:absolute;top:0;bottom:0;left:-6px;right:-6px;background:radial-gradient(circle,rgba(252,211,77,.25) 0%,transparent 70%);opacity:0;animation:workbench-playhead-pulse 1.4s ease-in-out infinite}}@keyframes workbench-playhead-pulse{0%{opacity:0;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.1)}}.workbench-player-controls{border-top:1px solid var(--color-slate-800);padding:var(--space-2) var(--space-3);display:flex;align-items:center;justify-content:space-between;background-color:var(--color-slate-900)}.workbench-controls-left{display:flex;align-items:center;gap:var(--space-1)}@media (min-width: 1024px){.workbench-controls-left{gap:var(--space-2)}}.workbench-control-btn{padding:var(--space-1);border-radius:var(--radius);transition:var(--transition-colors);display:inline-flex;align-items:center;gap:6px}.workbench-control-btn:hover{background-color:var(--color-slate-800)}.workbench-skip-label{font-size:var(--text-2xs);color:var(--color-slate-200);letter-spacing:var(--tracking-wide);margin-left:4px}@media (min-width: 1024px){.workbench-control-btn{padding:var(--space-1-5)}}.workbench-control-btn-large{padding:var(--space-1-5);display:inline-flex;align-items:center;gap:6px}@media (min-width: 1024px){.workbench-control-btn-large{padding:var(--space-2)}}.workbench-controls-icon{color:var(--color-slate-300)}.workbench-controls-play-icon{color:var(--color-slate-100)}.workbench-controls-loading-icon{color:var(--color-slate-200);animation:workbench-spin .9s linear infinite;transform-origin:50% 50%}@keyframes workbench-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workbench-controls-volume-a{color:var(--color-yellow-400);margin-left:var(--space-1)}@media (min-width: 1024px){.workbench-controls-volume-a{margin-left:var(--space-2)}}.workbench-controls-volume-b{color:var(--color-yellow-400);margin-left:var(--space-1)}@media (min-width: 1024px){.workbench-controls-volume-b{margin-left:var(--space-2)}}.workbench-controls-volume-seed{color:var(--color-slate-300);margin-left:var(--space-1)}@media (min-width: 1024px){.workbench-controls-volume-seed{margin-left:var(--space-2)}}.workbench-controls-settings{color:var(--color-slate-400);margin-left:var(--space-1)}@media (min-width: 1024px){.workbench-controls-settings{margin-left:var(--space-1)}}.workbench-time-display{font-size:10px;font-family:var(--font-mono);color:var(--color-slate-300)}.workbench-audio-player[data-track-key=a] .workbench-time-display,.workbench-audio-player[data-track-key=b] .workbench-time-display{font-size:9px;white-space:nowrap}@media (min-width: 1024px){.workbench-time-display{font-size:var(--text-xs)}}.workbench-questions-container{background-color:var(--color-slate-950);border-radius:var(--radius-lg);border:1px solid var(--color-slate-800);box-shadow:var(--shadow-xl);overflow:hidden;display:flex;flex-direction:column;position:relative;margin-top:7px}.workbench-layout-compact,.workbench-layout-medium,.workbench-layout-large{display:flex!important;flex-direction:column!important}.workbench-questions-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-slate-800);background-color:var(--color-slate-900);flex-shrink:0;flex-grow:0;gap:var(--space-3);flex-wrap:wrap}.workbench-questions-header-left{display:flex;align-items:center;gap:var(--space-3);flex:1 1 16rem;min-width:0}.workbench-questions-header-title{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-slate-200);margin:0;flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.workbench-questions-badges{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.qa-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.35);color:var(--color-slate-100);background:#94a3b824;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.qa-pill-primary{border-color:#34d3998c;background:#10b98129;color:var(--color-emerald-100)}.qa-reviewer-tabs{margin:0 var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);border:1px solid rgba(148,163,184,.2);background:linear-gradient(135deg,#0f172aeb,#1e293be0);display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-sans)}.qa-reviewer-tabs-empty{text-align:center;color:var(--color-slate-400);border-style:dashed}.qa-reviewer-tabs-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.qa-reviewer-tabs-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-100)}.qa-reviewer-tabs-subtitle{font-size:var(--text-xs);color:var(--color-slate-400);margin-top:2px}.qa-reviewer-tabs-summary{font-size:var(--text-xs);color:var(--color-emerald-200);padding:4px 10px;border-radius:var(--radius-full);border:1px solid rgba(52,211,153,.4);background:#10b9811f}.qa-reviewer-logical{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(56,189,248,.25);background:linear-gradient(135deg,#0e74902e,#0f172a99);box-shadow:0 16px 30px #0f172a59;display:flex;flex-direction:column;gap:var(--space-3)}.qa-reviewer-logical-header{display:flex;flex-direction:column;gap:4px}.qa-reviewer-logical-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-100)}.qa-reviewer-logical-subtitle{font-size:var(--text-2xs);color:var(--color-slate-400)}.qa-reviewer-logical-body{display:flex;flex-direction:column;gap:var(--space-3)}.qa-reviewer-logical-section{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.18);background:#0f172ab3}.qa-reviewer-logical-reason{border-color:#f8717159;background:#f8717114}.qa-reviewer-logical-key{font-size:var(--text-2xs);color:var(--color-slate-400);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.qa-reviewer-logical-value{margin-top:4px;font-size:var(--text-sm);color:var(--color-slate-100);white-space:pre-wrap;line-height:1.5}.qa-reviewer-logical-list{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.qa-reviewer-logical-item{font-size:var(--text-sm);color:var(--color-slate-100);line-height:1.5}.qa-reviewer-logical-empty{margin-top:6px;font-size:var(--text-xs);color:var(--color-slate-400)}.qa-reviewer-tabs-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.qa-reviewer-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.25);background:#0f172abf;color:var(--color-slate-200);font-size:var(--text-xs);cursor:pointer;transition:var(--transition-colors),var(--transition-transform)}.qa-reviewer-tab:hover{border-color:#818cf8b3;transform:translateY(-1px)}.qa-reviewer-tab.is-active{border-color:#6366f1b3;background:#4f46e53d;color:var(--color-white);box-shadow:0 8px 20px #4f46e533}.qa-reviewer-tab.is-complete .qa-reviewer-tab-dot{background:#34d399d9}.qa-reviewer-tab.is-missing{border-color:#f87171a6;background:#f8717114}.qa-reviewer-tab-dot{width:8px;height:8px;border-radius:var(--radius-full);background:#94a3b880}.qa-reviewer-tab-name{font-weight:var(--font-semibold);white-space:nowrap}.qa-reviewer-tab-id{color:var(--color-slate-400);font-size:var(--text-2xs)}.qa-reviewer-tab-status{color:var(--color-slate-400);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.qa-reviewer-tabs-footer{font-size:var(--text-xs);color:var(--color-slate-300)}.qa-reviewer-tabs-footer span{color:var(--color-slate-100);font-weight:var(--font-semibold)}.qa-rework-panel{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid rgba(248,113,113,.4);background:linear-gradient(135deg,#f871711f,#0f172a66);display:flex;flex-direction:column;gap:var(--space-3)}.qa-rework-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.qa-rework-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-100)}.qa-rework-meta{font-size:var(--text-xs);color:var(--color-red-200);margin-top:2px}.qa-rework-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.qa-rework-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);border:1px solid rgba(248,113,113,.5);background:#0f172a99;color:var(--color-red-200);font-size:var(--text-xs)}.qa-rework-feedback{display:flex;flex-direction:column;gap:var(--space-2)}.qa-rework-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr);gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius);border:1px solid rgba(148,163,184,.2);background:#0f172ab3}.qa-rework-label{font-size:var(--text-xs);color:var(--color-slate-300)}.qa-rework-value{font-size:var(--text-sm);color:var(--color-slate-100);word-break:break-word}@media (max-width: 720px){.qa-rework-row{grid-template-columns:1fr}}.pdg-modal-overlay.workbench-qa-mismatch-overlay{padding:var(--space-4)}.pdg-modal.workbench-qa-mismatch-modal{width:min(1600px,98vw);max-width:98vw;height:min(92vh,100%);max-height:92vh;padding:var(--space-5);display:flex;flex-direction:column}.pdg-modal.workbench-qa-mismatch-modal>.pdg-modal-body{overflow-y:auto;min-height:0}.workbench-qa-mismatch-subtitle{margin:0 0 var(--space-3) 0;font-size:var(--text-sm);color:var(--color-slate-300);line-height:1.5}.workbench-qa-mismatch-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-3);align-items:stretch}@media (min-width: 1024px){.workbench-qa-mismatch-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.workbench-qa-mismatch-item{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.2);background:#0f172aa6;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.workbench-qa-mismatch-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-100)}.workbench-qa-mismatch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.workbench-qa-mismatch-card{border-radius:var(--radius);border:1px solid rgba(148,163,184,.18);background:#02061780;padding:var(--space-2) var(--space-3)}.workbench-qa-mismatch-card-qa{border-color:#f8717140}.workbench-qa-mismatch-card-label{font-size:var(--text-xs);color:var(--color-slate-400)}.workbench-qa-mismatch-card-value{margin-top:4px;font-size:var(--text-sm);color:var(--color-slate-100);word-break:break-word}.workbench-qa-mismatch-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.workbench-qa-mismatch-comment .pdg-modal-textarea{min-height:96px}.workbench-qa-mismatch-error{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid rgba(248,113,113,.35);background:#f871711f;color:#fecaca;font-size:var(--text-sm)}.workbench-qa-mismatch-item--mismatched{border-left:3px solid rgba(248,113,113,.5);grid-column:1 / -1}.workbench-qa-mismatch-item--matched{border-left:3px solid var(--color-emerald-400);opacity:.88}.workbench-qa-mismatch-item--reviewer-only{border-left:3px solid var(--color-slate-600);opacity:.78}.workbench-qa-mismatch-item--matched .workbench-qa-mismatch-title,.workbench-qa-mismatch-item--reviewer-only .workbench-qa-mismatch-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.workbench-qa-mismatch-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:var(--font-medium);padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.workbench-qa-mismatch-badge svg{flex-shrink:0}.workbench-qa-mismatch-badge--matched{color:var(--color-emerald-200);background:#34d39926;border:1px solid rgba(52,211,153,.3)}.workbench-qa-mismatch-badge--reviewer-only{color:var(--color-slate-300);background:#64748b26;border:1px solid rgba(100,116,139,.3)}.workbench-qa-mismatch-question-wrap{margin-top:var(--space-2);width:100%;height:100%}.workbench-qa-mismatch-question-locked{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.85}.workbench-qa-mismatch-question-wrap .rubric-question{padding:0}@media (max-width: 720px){.workbench-qa-mismatch-grid{grid-template-columns:1fr}}.workbench-back-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:var(--color-slate-300);border:1px solid var(--color-slate-700);background-color:transparent;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:var(--transition-colors);white-space:nowrap}.workbench-back-btn:hover{border-color:var(--color-indigo-500);color:var(--color-indigo-200)}.workbench-preview-crumbs{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:#0f172abf;border-bottom:1px solid var(--color-slate-800)}.workbench-preview-text{display:flex;flex-direction:column;gap:2px}.workbench-preview-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-200)}.workbench-preview-mode{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-slate-700);color:var(--color-slate-300);background-color:#0f172abf}.workbench-preview-mode-right{margin-left:auto}.workbench-preview-meta{font-size:var(--text-xs);color:var(--color-slate-400)}.workbench-questions-empty{padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius);border:1px dashed var(--color-slate-700);color:var(--color-slate-400);font-size:var(--text-sm);text-align:center}.qa-context{margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-2xl);border:1px solid var(--color-slate-700);width:100%;max-width:100%;font-family:var(--font-sans);background:linear-gradient(135deg,#1e293beb,#0f172aeb);box-shadow:0 20px 60px #00000059,0 1px #ffffff08 inset;transition:border-color .16s ease,box-shadow .16s ease,background .2s ease;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden}.qa-context-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.qa-context-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.qa-context-eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-2xs);color:var(--color-emerald-200)}.qa-context-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-slate-50)}.qa-context-tags{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.qa-context-toggle{padding:8px var(--space-3);border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.3);background:#1e293bbf;color:var(--color-emerald-100);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--space-1);transition:border-color .12s ease,background .12s ease,color .12s ease}.qa-context-toggle:hover{border-color:#818cf8b3;color:var(--color-indigo-50);background:#334155d9}.qa-context-body{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);width:100%;overflow-x:hidden;overflow-y:visible;max-width:100%;transition:max-height .2s ease,opacity .18s ease}.qa-context-body[data-collapsed=true]{display:block;max-height:0;opacity:0;pointer-events:none}.qa-context-body:not([data-collapsed=true]){max-height:1200px;opacity:1;pointer-events:auto}.qa-reviewer-grid{width:100%}.qa-reviewer-grid.workbench-questions-grid[data-question-view=tile]{display:block}.qa-reviewer-grid[data-question-view=grid]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-3)}@media (min-width: 1024px){.qa-reviewer-grid[data-question-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-reviewer-grid[data-question-view=grid]>.qa-reviewer-card:last-child:nth-child(odd){grid-column:1 / -1}}.qa-reviewer-card{position:relative;padding:var(--space-3);border-radius:var(--radius-xl);border:1px solid var(--color-slate-700);background:linear-gradient(165deg,#1e293be6,#0f172af2);box-shadow:var(--shadow-lg);width:100%;max-width:none;align-self:stretch;display:block;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;min-width:0;font-family:var(--font-sans)}.qa-reviewer-question-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-slate-50);letter-spacing:var(--tracking-tight)}.qa-reviewer-answers{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;padding:var(--space-6)}.qa-reviewer-answer{padding:var(--space-2);border-radius:var(--radius-lg);background:#3341558c;border:1px solid rgba(148,163,184,.25);width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;min-width:0}.qa-reviewer-tile-nav{margin-top:var(--space-3);display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.qa-reviewer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.qa-reviewer-card{position:relative;padding:var(--space-3);border-radius:var(--radius-xl);border:1px solid rgba(148,163,184,.25);background:radial-gradient(circle at 15% 20%,rgba(59,130,246,.08),transparent 45%),linear-gradient(160deg,#1e293bd9,#0f172aeb);box-shadow:var(--shadow-lg)}.qa-reviewer-card-header{margin-bottom:var(--space-2)}.qa-reviewer-question-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-slate-50)}.qa-reviewer-question-desc{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-slate-400)}.qa-reviewer-answers{display:flex;flex-direction:column;gap:var(--space-2)}.qa-reviewer-answer{padding:var(--space-2);border-radius:var(--radius-lg);background:#33415580;border:1px solid rgba(148,163,184,.25)}.qa-reviewer-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-slate-300)}.qa-reviewer-value{margin-top:var(--space-1);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-emerald-100)}.qa-comment-section{margin-top:var(--space-2);border-top:1px solid rgba(148,163,184,.15);padding-top:var(--space-2)}.qa-comment-toggle{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--color-slate-400);font-size:var(--text-xs);cursor:pointer;padding:2px 6px;border-radius:var(--radius-md);transition:color .15s,background .15s}.qa-comment-toggle:hover{color:var(--color-slate-200);background:#94a3b81f}.qa-comment-toggle.has-comment{color:var(--color-amber-400)}.qa-comment-toggle.has-comment:hover{color:var(--color-amber-300)}.qa-comment-input-wrap{margin-top:var(--space-1)}.qa-comment-input{width:100%;box-sizing:border-box;background:#0f172a99;border:1px solid rgba(148,163,184,.3);border-radius:var(--radius-md);color:var(--color-slate-100);font-size:var(--text-sm);font-family:var(--font-sans);padding:6px 8px;resize:vertical;min-height:36px;max-height:120px;transition:border-color .15s}.qa-comment-input::placeholder{color:var(--color-slate-500)}.qa-comment-input:focus{outline:none;border-color:#5eead480}.qa-comment-select{width:100%;box-sizing:border-box;background:#0f172a99;border:1px solid rgba(148,163,184,.3);border-radius:var(--radius-md);color:var(--color-slate-100);font-size:var(--text-sm);font-family:var(--font-sans);padding:6px 28px 6px 8px;min-height:36px;cursor:pointer;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.qa-comment-select:focus{outline:none;border-color:#5eead480}.qa-comment-select option{background:#1e293b;color:var(--color-slate-100)}.qa-context:hover{border-color:#5eead480;box-shadow:0 24px 70px #10b9811f}.qa-context-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);border:1px solid rgba(148,163,184,.25);background:#0f172a99}.qa-context-question-title{font-size:var(--text-base);color:var(--color-slate-100);margin:0 0 var(--space-1) 0;line-height:var(--leading-snug)}.qa-context-question-desc{font-size:var(--text-sm);color:var(--color-slate-400);line-height:var(--leading-relaxed)}.qa-context-responses{display:flex;flex-wrap:wrap;gap:var(--space-2)}.qa-context-chip{min-width:180px;padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.3);background:#94a3b814;display:flex;flex-direction:column;gap:var(--space-1)}.qa-context-chip-muted{border-style:dashed;color:var(--color-slate-400)}.qa-context-chip-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.qa-context-reviewer{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-slate-100)}.qa-context-time{font-size:var(--text-2xs);color:var(--color-slate-400)}.qa-context-chip-value{font-size:var(--text-sm);color:var(--color-emerald-100);font-weight:var(--font-medium)}.qa-context-empty{padding:var(--space-3);border:1px dashed var(--color-slate-700);border-radius:var(--radius-lg);color:var(--color-slate-400);background:#0f172a80}@media (max-width: 960px){.qa-context-row{grid-template-columns:1fr}}@media (min-width: 1024px){.workbench-questions-header-title{font-size:var(--text-lg)}}.workbench-header-actions{display:flex;align-items:center;gap:var(--space-3);flex:0 1 auto;justify-content:flex-end;min-width:0;flex-wrap:wrap}.workbench-questions-footer{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-slate-800);background-color:var(--color-slate-900)}.workbench-question-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.workbench-configure-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--color-slate-200);font-weight:var(--font-medium);font-size:var(--text-xs);border:1px solid var(--color-slate-700);background-color:transparent;transition:var(--transition-colors);white-space:nowrap}.workbench-configure-btn:hover{border-color:var(--color-indigo-500);color:var(--color-indigo-200)}@media (min-width: 1024px){.workbench-configure-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}}.workbench-questions-settings-btn{padding:var(--space-2);border-radius:var(--radius-full);transition:var(--transition-colors);color:var(--color-slate-400);display:flex;align-items:center;justify-content:center;flex-shrink:0}.workbench-questions-settings-btn:hover{background-color:var(--color-slate-800);color:var(--color-white)}.workbench-view-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px;border-radius:var(--radius-full);border:1px solid var(--color-slate-800);background:#0f172abf}.workbench-view-toggle-btn{border:none;background:transparent;color:var(--color-slate-300);padding:6px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:var(--transition-colors),var(--transition-transform)}.workbench-view-toggle-btn:hover{color:var(--color-white)}.workbench-view-toggle-btn.is-active{background:linear-gradient(135deg,#6366f159,#22c5eb59);color:var(--color-white);box-shadow:0 8px 24px #00000059}.workbench-questions-scrollable{overflow:visible;padding:var(--space-4)}.workbench-validation-alert{border:1px solid rgba(250,204,21,.4);background:#facc1514;border-radius:var(--radius-2xl);padding:var(--space-4);margin-bottom:var(--space-4)}.workbench-validation-alert.is-error{border-color:#fb718573;background:#fb718514}.workbench-validation-alert-header{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.workbench-validation-alert-icon svg{width:20px;height:20px;color:var(--color-yellow-400)}.workbench-validation-alert.is-error .workbench-validation-alert-icon svg{color:var(--color-rose-400)}.workbench-validation-alert-title{font-weight:var(--font-semibold);color:var(--color-yellow-400);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.workbench-validation-alert.is-error .workbench-validation-alert-title{color:var(--color-rose-400)}.workbench-validation-alert-desc{font-size:var(--text-sm);color:var(--color-slate-200)}.workbench-validation-alert-list{margin:0;padding-left:0;list-style:none;color:var(--color-slate-200);font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-2)}.workbench-validation-alert-item{display:flex;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.2);background:#0f172a73}.workbench-validation-alert-item[data-severity=warning]{border-color:#facc1559;background:#facc1514}.workbench-validation-alert-item[data-severity=error]{border-color:#fb718559;background:#fb718514}.workbench-validation-alert-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-yellow-400);margin-top:var(--space-1);flex-shrink:0}.workbench-validation-alert-item[data-severity=error] .workbench-validation-alert-dot{background:var(--color-rose-400)}.workbench-validation-alert-content{display:flex;flex-direction:column;gap:var(--space-1)}.workbench-validation-alert-text{line-height:var(--leading-snug)}.workbench-validation-alert-action{font-size:var(--text-xs);color:var(--color-slate-300)}.workbench-validation-alert-label{display:block;margin-top:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-slate-200);font-weight:var(--font-medium)}.workbench-validation-alert-textarea{width:100%;border:1px solid rgba(250,204,21,.4);background:#0f172a99;color:var(--color-slate-200);border-radius:var(--radius-lg);padding:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);resize:vertical;min-height:90px;transition:var(--transition-colors)}.workbench-validation-alert-textarea:focus{outline:none;border-color:var(--color-yellow-400);box-shadow:var(--shadow-glow-yellow)}.workbench-validation-alert.is-error .workbench-validation-alert-textarea{border-color:#fb718573}.workbench-validation-alert.is-error .workbench-validation-alert-textarea:focus{border-color:var(--color-rose-400);box-shadow:var(--shadow-glow-rose)}.workbench-validation-alert-textarea:disabled{opacity:.6;cursor:not-allowed}.workbench-submit-helper{font-size:var(--text-xs);color:var(--color-yellow-400);margin-top:var(--space-1)}.workbench-submit-helper.workbench-submit-helper-error{color:var(--color-rose-400)}.workbench-submit-helper.workbench-submit-helper-playback{color:var(--color-yellow-400);font-weight:var(--font-medium)}.workbench-eval-lock-banner{border:1px solid rgba(250,204,21,.45);background:linear-gradient(135deg,#facc1524,#fbbf2414);border-radius:var(--radius-2xl);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);display:flex;flex-direction:row;align-items:center;gap:var(--space-3);box-shadow:0 0 16px #facc1514,0 2px 8px #00000026;animation:eval-lock-pulse 2.5s ease-in-out infinite}@keyframes eval-lock-pulse{0%,to{border-color:#facc1573;box-shadow:0 0 16px #facc1514,0 2px 8px #00000026}50%{border-color:#facc15b3;box-shadow:0 0 24px #facc1526,0 2px 8px #00000026}}.workbench-eval-lock-icon{flex-shrink:0;color:var(--color-yellow-400);display:flex;align-items:center}.workbench-eval-lock-content{display:flex;flex-direction:column;gap:2px;min-width:0}.workbench-eval-lock-title{font-weight:var(--font-semibold);color:var(--color-yellow-300);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.workbench-eval-lock-message{font-size:var(--text-sm);color:var(--color-slate-100);line-height:var(--leading-snug)}.workbench-eval-lock-banner.workbench-eval-lock-banner-info{border-color:#94a3b84d;background:linear-gradient(135deg,#94a3b814,#64748b0d);box-shadow:none;animation:none}.track-time-progress{display:flex;flex-direction:column;gap:6px;margin-top:6px;width:100%}.track-time-row{display:grid;grid-template-columns:80px auto 1fr;align-items:center;gap:8px;font-size:var(--text-xs)}.track-time-label{color:var(--color-slate-300);font-weight:var(--font-medium);white-space:nowrap}.track-time-value{color:var(--color-slate-100);font-variant-numeric:tabular-nums;text-align:right}.track-time-bar{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.track-time-bar-fill{height:100%;background:var(--color-yellow-400);border-radius:3px;transition:width .3s ease}.track-time-bar-fill.track-time-bar-done{background:var(--color-emerald-400)}.workbench-audio-player[data-time-locked=true]{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.track-time-hint{grid-column:1 / -1;color:var(--color-slate-400);font-size:var(--text-xs);font-style:italic}.workbench-audio-player.workbench-audio-player-seed-locked[data-time-locked=true]:after{content:"Listen to the seed track first to unlock"}.workbench-questions-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3);align-items:stretch}.workbench-questions-scrollable.is-eval-locked .workbench-questions-grid{pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(.6px);opacity:.78}@media (min-width: 1024px){.workbench-questions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-question-centered{grid-column:1 / -1;display:flex;justify-content:center}.workbench-question-centered>*{width:50%}.workbench-questions-scrollable[data-question-view=grid] .workbench-questions-grid>.workbench-question-card:last-child:nth-child(odd){grid-column:1 / -1}}.workbench-questions-grid>div{height:100%}.workbench-question-card.workbench-question-full{grid-column:1 / -1}.workbench-question-card.is-active,.workbench-questions-scrollable[data-question-view=tile] .workbench-questions-grid{display:block}.workbench-questions-scrollable[data-question-view=tile] .workbench-question-card{display:none}.workbench-questions-scrollable[data-question-view=tile] .workbench-question-card.is-active{display:block}.workbench-questions-scrollable[data-question-view=grid] .workbench-tile-nav{display:none}.workbench-tile-nav{margin-top:var(--space-2);display:flex;align-items:center;gap:var(--space-3);justify-content:space-between;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-slate-800);background:linear-gradient(135deg,#0f172abf,#1e293bbf);box-shadow:var(--shadow-lg);flex-wrap:wrap}.workbench-nav-btn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-slate-700);background:var(--color-slate-900);color:var(--color-slate-100);font-weight:var(--font-semibold);font-size:var(--text-xs);transition:var(--transition-colors),var(--transition-transform)}.workbench-nav-btn:hover:not(:disabled){border-color:var(--color-indigo-500);color:var(--color-white);transform:translateY(-1px)}.workbench-nav-btn:disabled{opacity:.6;cursor:not-allowed}.workbench-page-buttons{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;flex:1;min-width:180px}.workbench-page-btn{min-width:36px;height:36px;border-radius:var(--radius-full);border:1px solid var(--color-slate-700);background:var(--color-slate-900);color:var(--color-slate-200);font-weight:var(--font-semibold);font-size:var(--text-xs);transition:var(--transition-colors),var(--transition-transform)}.workbench-page-btn:hover{border-color:var(--color-indigo-500);color:var(--color-white);transform:translateY(-1px)}.workbench-page-btn.is-active{background:linear-gradient(135deg,var(--color-indigo-600),var(--color-blue-500));border-color:transparent;color:var(--color-white);box-shadow:var(--shadow-lg)}.workbench-question-full{margin-bottom:var(--space-3);width:100%;box-sizing:border-box;overflow:hidden}.workbench-question-full:last-child{margin-bottom:0}.workbench-copyright-footer{display:flex;justify-content:center;align-items:center;border-top:1px solid var(--color-slate-800);padding-top:var(--space-2);padding-bottom:var(--space-4);background-color:var(--color-slate-950);flex-shrink:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.workbench-copyright{display:flex;align-items:center;justify-content:center;color:#ff5722;font-size:var(--text-xs);font-weight:var(--font-medium);text-align:center}@media (min-width: 1024px){.workbench-copyright{font-size:var(--text-sm)}}.workbench-copyright-link{color:#ff5722;text-decoration:none;transition:var(--transition-colors);font-weight:var(--font-bold)}.workbench-copyright-link:hover{color:#ff7043;text-decoration:underline}.workbench-action-buttons{display:flex;gap:var(--space-2)}@media (min-width: 1024px){.workbench-action-buttons{gap:var(--space-3)}}.workbench-skip-btn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--color-slate-400);font-weight:var(--font-medium);font-size:var(--text-xs);transition:var(--transition-colors);white-space:nowrap}@media (min-width: 1024px){.workbench-skip-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}}.workbench-skip-btn:hover{color:var(--color-white)}.workbench-submit-btn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-weight:var(--font-bold);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:var(--space-2);transition:var(--transition-all);font-size:var(--text-xs);white-space:nowrap}@media (min-width: 1024px){.workbench-submit-btn{padding:var(--space-2) var(--space-6);font-size:var(--text-sm)}}.workbench-submit-btn-active{background-color:var(--color-indigo-600);color:var(--color-white)}.workbench-submit-btn-active:hover{background-color:var(--color-indigo-500);transform:scale(1.05)}.workbench-submit-btn-disabled{background-color:var(--color-slate-800);color:var(--color-slate-500);cursor:not-allowed}.workbench-submit-hint{opacity:.6;font-size:var(--text-xs);font-weight:var(--font-normal);margin-left:var(--space-1);display:none}@media (min-width: 1024px){.workbench-submit-hint{display:inline}}.workbench-shortcuts-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workbench-shortcuts-modal{background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius-2xl);padding:var(--space-8);max-width:32rem;width:100%;box-shadow:var(--shadow-2xl)}.workbench-shortcuts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.workbench-shortcuts-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-white);display:flex;align-items:center;gap:var(--space-2)}.workbench-shortcuts-zap{color:var(--color-yellow-400)}.workbench-shortcuts-close{color:var(--color-slate-400)}.workbench-shortcuts-close:hover{color:var(--color-white)}.workbench-shortcuts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.workbench-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#080f1cb8;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workbench-dialog{background:radial-gradient(circle at 25% 20%,rgba(99,102,241,.08),transparent 45%),radial-gradient(circle at 80% 0%,rgba(14,165,233,.07),transparent 40%),var(--color-slate-900);border:1px solid rgba(148,163,184,.35);border-radius:var(--radius-2xl);padding:var(--space-6);max-width:26rem;width:100%;box-shadow:0 24px 60px #0000008c,0 0 0 1px #94a3b81a;color:var(--color-white);box-sizing:border-box}.workbench-dialog *{box-sizing:border-box}.workbench-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.workbench-dialog-title{font-size:var(--text-xl);font-weight:var(--font-bold)}.workbench-dialog-close{color:var(--color-slate-400);padding:var(--space-1);border-radius:var(--radius-full)}.workbench-dialog-close:hover{color:var(--color-white);background:#ffffff14}.workbench-dialog-body{color:var(--color-slate-100);display:flex;flex-direction:column;gap:var(--space-4)}.workbench-dialog-message{margin:0;line-height:1.6}.workbench-dialog-input{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.workbench-dialog-label{color:var(--color-slate-300);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.01em}.workbench-dialog-text{width:100%;background:linear-gradient(180deg,#334155cc,#1e293be6);color:var(--color-white);border:1px solid rgba(148,163,184,.35);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--text-base);transition:border-color .2s ease,box-shadow .2s ease,transform .12s ease}.workbench-dialog-text:focus{outline:none;border-color:var(--color-indigo-400);box-shadow:0 12px 30px #4f46e52e,0 0 0 3px #6366f140;transform:translateY(-1px)}.workbench-dialog-error{color:var(--color-red-400);margin-top:var(--space-2);font-size:var(--text-sm)}.workbench-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;width:100%;border-top:1px solid rgba(148,163,184,.2);padding-top:var(--space-3)}.workbench-dialog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:8.5rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);border:1px solid transparent;font-weight:var(--font-semibold);font-size:var(--text-sm);letter-spacing:.01em;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.workbench-dialog-btn.primary{background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:var(--color-white);border-color:transparent;box-shadow:0 14px 32px #4f46e559,inset 0 1px #ffffff14;font-weight:var(--font-bold)}.workbench-dialog-btn.primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 36px #3b82f666}.workbench-dialog-btn.secondary{background:#94a3b814;color:var(--color-white);border-color:#94a3b840;box-shadow:0 8px 18px #0000002e}.workbench-dialog-btn.secondary:hover{border-color:#94a3b899;transform:translateY(-1px)}.workbench-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.workbench-shortcuts-section{display:flex;flex-direction:column;gap:var(--space-4)}.workbench-shortcuts-section-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-slate-500);text-transform:uppercase}.workbench-shortcuts-row{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--color-slate-300)}.workbench-shortcuts-key{background-color:var(--color-slate-800);padding:0 var(--space-2);border-radius:var(--radius);font-family:var(--font-mono)}.workbench-history-sidebar{position:fixed;left:0;top:var(--space-14);bottom:0;width:2.5rem;background-color:var(--color-slate-950);border-right:1px solid var(--color-slate-800);transition:all .3s;z-index:40;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 768px){.workbench-history-sidebar{display:none}}@media (min-width: 1024px){.workbench-history-sidebar{width:3rem}}.workbench-history-sidebar:hover{width:20rem}.workbench-history-header{padding:var(--space-2);display:flex;align-items:center;gap:var(--space-3);color:var(--color-slate-500)}@media (min-width: 1024px){.workbench-history-header{padding:var(--space-4)}}.workbench-history-sidebar:hover .workbench-history-header{color:var(--color-slate-300)}.workbench-history-icon{flex-shrink:0}.workbench-history-title{font-weight:var(--font-bold);opacity:0;transition:opacity .3s;white-space:nowrap;font-size:var(--text-sm)}.workbench-history-sidebar:hover .workbench-history-title{opacity:1}.workbench-history-list{flex:1;overflow-y:auto;padding:0 var(--space-2)}.workbench-history-empty{font-size:var(--text-xs);color:var(--color-slate-600);text-align:center;margin-top:var(--space-10);opacity:0;transition:opacity .3s}.workbench-history-sidebar:hover .workbench-history-empty{opacity:1}.workbench-history-item{margin-bottom:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background-color:var(--color-slate-900);border:1px solid var(--color-slate-800);opacity:0;transition:opacity .3s}.workbench-history-sidebar:hover .workbench-history-item{opacity:1}.workbench-history-item-header{display:flex;justify-content:space-between;font-size:var(--text-xs);margin-bottom:var(--space-1)}.workbench-history-item-id{color:var(--color-slate-400)}.workbench-history-item-time{color:var(--color-slate-600)}.workbench-history-item-rating{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-indigo-400)}.icon-mobile{display:inline}.icon-desktop{display:none}@media (min-width: 1024px){.icon-mobile{display:none}.icon-desktop{display:inline}}.waveform-bar-a{background-color:var(--color-indigo-400)}.waveform-bar-b{background-color:var(--color-emerald-400)}.waveform-bar-seed{background-color:var(--color-slate-300)}.waveform-bar-inactive{background-color:var(--color-slate-400);opacity:.6}.waveform-bar-active{opacity:1}.workbench-job-list{padding:var(--space-8) var(--space-4);max-width:1200px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.workbench-job-status{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-2xl);background:linear-gradient(135deg,#0f172aeb,#1e293be0);border:1px solid rgba(148,163,184,.18);box-shadow:var(--shadow-2xl);align-items:stretch}@media (max-width: 1366px){.workbench-job-status{grid-template-columns:1fr;padding:var(--space-3);gap:var(--space-2)}}.workbench-job-status-left{display:flex;flex-direction:column;gap:var(--space-2)}.workbench-job-status-heading{color:var(--color-slate-200);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.workbench-job-status-pill{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid rgba(129,140,248,.45);background:#6366f129;color:var(--color-indigo-100);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.workbench-job-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.workbench-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:999px;font-size:var(--text-xs);border:1px solid rgba(148,163,184,.35);color:var(--color-slate-100);background:#94a3b81f}@media (max-width: 1366px){.workbench-badge{font-size:var(--text-2xs);padding:2px var(--space-1)}}.workbench-badge-id{border-color:#5eead466;background:#22d3ee1f;color:var(--color-cyan-100)}.workbench-badge-status{border-color:#a78bfa66;background:#818cf81f;color:var(--color-indigo-100)}.workbench-badge-availability{border-color:#34d39966;background:#10b9811f;color:var(--color-emerald-100)}.workbench-job-metrics,.workbench-job-metrics-wide{display:flex;flex-wrap:nowrap;gap:var(--space-3);width:100%}.workbench-job-metrics>.workbench-metric,.workbench-job-metrics-wide>.workbench-metric{flex:1 1 0;min-width:0}@media (max-width: 1366px){.workbench-job-metrics,.workbench-job-metrics-wide{gap:var(--space-2)}.workbench-metric{padding:var(--space-2) var(--space-3)}.workbench-metric-label{font-size:var(--text-2xs)}.workbench-metric-value{font-size:var(--text-sm)}.workbench-metric-assignee{margin-top:var(--space-2)}}.workbench-metric-span-2{width:100%}.workbench-metric-assignee{margin-top:var(--space-3);width:100%;display:flex;flex-direction:column;gap:var(--space-1)}.workbench-reviewer-emails{display:flex;flex-direction:column;gap:2px}.workbench-reviewer-email{font-size:.75rem;color:#f8fafcd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-metric{padding:var(--space-3);border-radius:var(--radius-lg);background:#33415573;border:1px solid rgba(148,163,184,.18)}.workbench-metric-label{font-size:var(--text-xs);color:var(--color-slate-300);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-1)}.workbench-metric-value{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-white)}@media (max-width: 1366px){.workbench-metric-value{font-size:var(--text-base)}}.workbench-metric-value-ellipsis{white-space:normal;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.workbench-job-status-right{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-2);align-self:stretch}@media (max-width: 1366px){.workbench-job-status-right{justify-content:flex-start}}@media (max-width: 900px){.workbench-job-status-right{flex-wrap:wrap;justify-content:flex-start}.workbench-job-btn{width:calc(50% - var(--space-2));min-width:120px;justify-content:center}}.workbench-job-btn{width:auto;justify-content:center;display:inline-flex;align-items:center;gap:var(--space-1);height:42px;min-width:44px;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-lg)}@media (max-width: 1366px){.workbench-job-btn{padding:var(--space-1) var(--space-2);height:38px;min-width:40px}}.workbench-job-btn-icon svg{display:block;width:16px;height:16px}.workbench-job-btn-label{display:none}.workbench-job-btn-danger{background:#ef444424;border-color:#f8717166;color:var(--color-rose-100)}.workbench-job-btn-danger:hover{background:#ef444438}.workbench-job-warning,.workbench-job-error,.workbench-job-success{grid-column:1 / -1}@media (max-width: 900px){.workbench-job-status{grid-template-columns:1fr}.workbench-job-status{padding:var(--space-3)}}@media (min-width: 1024px){.workbench-job-list{padding:var(--space-10) var(--space-8)}}.workbench-job-list-hero{margin-top:var(--space-5)}.workbench-job-hero-body{background:linear-gradient(145deg,#0f172ae6,#0c1221f2);border:1px solid rgba(99,102,241,.1);border-radius:var(--radius-2xl);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);margin-top:8px}.workbench-job-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);background:#94a3b808;border:1px solid rgba(99,102,241,.08);border-radius:var(--radius-xl);padding:var(--space-5);margin-bottom:var(--space-4)}.workbench-job-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-white);margin:0}.workbench-job-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.workbench-job-title-group{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.workbench-job-title-actions{display:flex;align-items:center;gap:var(--space-2)}.workbench-job-count-pill{padding:2px var(--space-2);border-radius:var(--radius-full);background:#6366f126;color:var(--color-indigo-300);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}.workbench-job-kicker{text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:10px;font-weight:var(--font-semibold);color:var(--color-slate-500);background:#94a3b81a;padding:2px 8px;border-radius:var(--radius-full)}.workbench-job-subtitle{color:var(--color-slate-400);margin-top:var(--space-1)}.workbench-job-btn-refresh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:0;border-radius:var(--radius-full);background:#1e293b99;border:1px solid var(--color-slate-700);color:var(--color-slate-400);cursor:pointer;transition:all .15s ease}.workbench-job-btn-refresh:hover{background:#334155b3;color:var(--color-slate-200);border-color:var(--color-slate-600)}@keyframes spin-refresh{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.workbench-refresh-icon.is-spinning{animation:spin-refresh .8s linear infinite}.workbench-job-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2);align-items:stretch;margin-top:var(--space-3)}.workbench-job-overview-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:stretch}.workbench-job-overview-group{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:1;min-width:0}.workbench-job-overview-card{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-slate-800);background:#0f172a99;flex:1 1 0;min-width:80px;transition:all .15s ease}.workbench-job-overview-btn{width:100%;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:var(--transition-all)}.workbench-job-overview-btn:hover{transform:translateY(-1px);border-color:#34d39973;box-shadow:var(--shadow-glow-emerald)}.workbench-job-overview-btn:disabled{cursor:not-allowed;opacity:.55;border-color:#94a3b82e;box-shadow:none;transform:none}.workbench-job-overview-btn:disabled:hover{transform:none;border-color:#94a3b82e;box-shadow:none}.workbench-job-overview-btn:disabled:focus-visible{outline:none}.workbench-job-overview-btn:focus-visible{outline:2px solid rgba(52,211,153,.55);outline-offset:2px}.workbench-job-overview-btn.is-active{border-color:#34d39999;background:linear-gradient(135deg,#34d3992e,#0f172ad9);box-shadow:0 18px 44px #34d39924}.workbench-job-overview-btn.is-active .workbench-job-overview-label{color:var(--color-emerald-200)}.workbench-job-overview-value{font-size:var(--text-xl);font-weight:var(--font-black);color:var(--color-white);line-height:1.2}.workbench-job-overview-label{font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-slate-500);margin-top:2px}.workbench-job-overview-primary{border-color:#6366f159}.workbench-job-overview-secondary{border-color:#10b98159}.workbench-job-overview-tertiary{border-color:#f8b40059}.workbench-job-overview-conflict{border-color:#fb718559}.workbench-job-overview-consensus{border-color:#34d39959}.workbench-job-overview-skipped{border-color:#94a3b859}.workbench-job-overview-rework{border-color:#fb923c59}.workbench-job-updated{color:var(--color-slate-500);font-size:var(--text-xs);white-space:nowrap}.workbench-job-updated-bordered{border-style:solid;border-color:var(--color-slate-800);background:#0f172a99}.workbench-job-meta-bar{margin-top:var(--space-3);display:flex;gap:var(--space-2);align-items:stretch}@media (max-width: 900px){.workbench-job-meta-bar{flex-wrap:wrap}}.workbench-job-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(148,163,184,.08);flex-wrap:wrap}.workbench-job-toolbar-left{display:flex;align-items:center;gap:var(--space-2)}.workbench-job-toolbar-right{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.workbench-job-search-wrap{position:relative;display:flex;align-items:center}.workbench-job-search-icon{position:absolute;left:10px;color:var(--color-slate-500);pointer-events:none}.workbench-job-search-input{padding:var(--space-2) var(--space-3);padding-left:32px;padding-right:var(--space-8, 2rem);border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);background:#1e293b80;color:var(--color-slate-200);font-size:var(--text-sm);outline:none;min-width:200px;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}.workbench-job-search-input:hover{border-color:var(--color-slate-600);background:#1e293bb3}.workbench-job-search-input::placeholder{color:var(--color-slate-400)}.workbench-job-search-input:focus{border-color:var(--color-indigo-500)}.workbench-job-search-clear{position:absolute;right:var(--space-2);background:none;border:none;color:var(--color-slate-400);font-size:var(--text-base, 1rem);cursor:pointer;padding:var(--space-1);line-height:1}.workbench-job-search-clear:hover{color:var(--color-slate-200)}.workbench-track-dropdown-wrap{position:relative;min-width:180px;max-width:260px}.workbench-track-dropdown{width:100%;position:relative}.workbench-track-dropdown-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-slate-600);background-color:var(--color-slate-700);color:var(--color-slate-200);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.workbench-track-dropdown-summary::-webkit-details-marker{display:none}.workbench-track-dropdown-summary:focus{outline:2px solid var(--color-cyan-500);outline-offset:2px;border-color:var(--color-cyan-500)}.workbench-track-dropdown[open] .workbench-track-dropdown-summary{border-color:#22d3ee8c;box-shadow:0 0 0 3px #22d3ee1f}.workbench-track-dropdown-summary.is-disabled{opacity:.65;cursor:not-allowed}.workbench-track-dropdown-summary.is-disabled:focus{outline:none;box-shadow:none}.workbench-track-dropdown-summary-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 0%}.workbench-track-dropdown-summary-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--color-slate-300);flex:none;transition:transform .15s ease}.workbench-track-dropdown[open] .workbench-track-dropdown-summary-chevron{transform:rotate(180deg)}.workbench-track-dropdown-panel{position:absolute;top:calc(100% + var(--space-2));left:0;width:max-content;min-width:100%;max-width:min(420px,90vw);z-index:50;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.22);background:#0f172af5;box-shadow:0 18px 45px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workbench-track-dropdown-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid rgba(148,163,184,.14);margin-bottom:var(--space-2)}.workbench-track-dropdown-clear{padding:var(--space-1) var(--space-2);border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#1e293bcc;color:var(--color-slate-200);font-size:var(--text-xs);cursor:pointer}.workbench-track-dropdown-clear:disabled{opacity:.55;cursor:not-allowed}.workbench-track-dropdown-options{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow:auto;padding-right:4px}.workbench-track-dropdown-option{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;border-radius:10px;color:var(--color-slate-100);cursor:pointer;font-size:var(--text-sm)}.workbench-track-dropdown-option:hover{background:#94a3b81f}.workbench-track-dropdown-checkbox{accent-color:var(--color-cyan-400)}.workbench-track-dropdown-empty{color:var(--color-slate-300);font-size:var(--text-sm)}.workbench-job-header-actions{display:flex;align-items:center;gap:var(--space-3);justify-content:flex-end}.workbench-job-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:var(--space-6)}.workbench-job-card{position:relative;overflow:hidden;border:1px solid var(--color-slate-800);background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.08),transparent 35%),radial-gradient(circle at 80% 0%,rgba(16,185,129,.08),transparent 30%),linear-gradient(150deg,#1e293bf2,#0c1221fa);border-radius:8px;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-xl);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.workbench-job-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2xl);border-color:#6366f166}.workbench-job-card-accent{position:absolute;top:-1px;left:-1px;right:-1px;height:4px;background:linear-gradient(90deg,var(--color-indigo-500),var(--color-emerald-500));opacity:.9}.workbench-job-card[data-status=yet_to_start] .workbench-job-card-accent{background:linear-gradient(90deg,var(--color-emerald-400),rgba(52,211,153,.25))}.workbench-job-card[data-status=yet_to_start] .workbench-job-chip-status{background-color:#34d39924;color:var(--color-emerald-200);border-color:#34d3998c}.workbench-job-card[data-status=yet_to_start]:hover{border-color:#34d39973}.workbench-job-card[data-status=job_in_progress] .workbench-job-card-accent{background:linear-gradient(90deg,var(--color-amber-400),rgba(251,191,36,.25))}.workbench-job-card[data-status=job_in_progress] .workbench-job-chip-status{background-color:#fbbf2424;color:#fde68af2;border-color:#fbbf2499}.workbench-job-card[data-status=job_in_progress]:hover{border-color:#fbbf2480}.workbench-job-card[data-status=job_paused] .workbench-job-card-accent{background:linear-gradient(90deg,var(--color-slate-400),rgba(148,163,184,.2))}.workbench-job-card[data-status=job_paused] .workbench-job-chip-status{background-color:#94a3b824;color:var(--color-slate-200);border-color:#94a3b88c}.workbench-job-card[data-status=job_paused]:hover{border-color:#94a3b873}.workbench-job-card[data-status=job_submitted] .workbench-job-card-accent{background:linear-gradient(90deg,var(--color-sky-400),rgba(56,189,248,.2))}.workbench-job-card[data-status=job_submitted] .workbench-job-chip-status{background-color:#38bdf81f;color:var(--color-sky-200);border-color:#38bdf88c}.workbench-job-card[data-status=job_submitted]:hover{border-color:#38bdf88c}.workbench-job-card[data-status=job_rejected] .workbench-job-card-accent{background:linear-gradient(90deg,var(--color-red-400),rgba(248,113,113,.2))}.workbench-job-card[data-status=job_rejected] .workbench-job-chip-status{background-color:#f871711f;color:var(--color-red-200);border-color:#f871718c}.workbench-job-card[data-status=job_rejected]:hover{border-color:#f871718c}.workbench-job-card-header{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.workbench-job-card-header-left,.workbench-job-card-header-right{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.workbench-job-chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background-color:#334155cc;color:var(--color-slate-100);font-size:var(--text-xs);border:1px solid var(--color-slate-700);display:inline-flex;gap:var(--space-1);align-items:center;line-height:1.2}.workbench-job-chip-icon{display:inline-flex;align-items:center;justify-content:center}.workbench-job-chip-status{background-color:#6366f126;color:var(--color-indigo-200);border-color:var(--color-indigo-500)}.workbench-job-chip-rework{background-color:#f8717126;color:var(--color-red-200);border-color:#f8717180}.workbench-job-chip-fresh,.workbench-job-chip-consensus{background-color:#10b98124;color:var(--color-emerald-200);border-color:#10b98173}.workbench-job-chip-conflict{background-color:#f8717124;color:var(--color-red-200);border-color:#f8717180}.workbench-job-chip-pending{background-color:#94a3b81a;color:var(--color-slate-200);border-color:#94a3b840}.workbench-job-chip-id{background-color:#0ea5e91f;color:var(--color-sky-200);border-color:#0ea5e966}.workbench-job-card-title{font-size:var(--text-xl);font-weight:var(--font-black);color:var(--color-white);line-height:1.4}.workbench-job-card-body{display:flex;flex-direction:column;gap:var(--space-4)}.workbench-job-card-subtitle{display:flex;flex-wrap:wrap;gap:var(--space-3)}.workbench-job-meta-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:#94a3b814;border:1px solid rgba(148,163,184,.18);color:var(--color-slate-100);font-size:var(--text-xs)}.workbench-job-assignee{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:#7c3aed14;border:1px solid rgba(124,58,237,.22);color:var(--color-slate-300);font-size:var(--text-xs);width:fit-content}.workbench-job-assignee-label{color:var(--color-slate-500)}.workbench-job-assignee-name{color:#a78bfa;font-weight:var(--font-medium)}.workbench-job-card-meta,.workbench-job-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-3);min-width:0}@media (min-width: 1024px){.workbench-job-meta-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.workbench-job-meta-assignee{grid-column:1 / -1}.workbench-job-rework{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid rgba(248,113,113,.35);background:#f8717114;display:flex;flex-direction:column;gap:var(--space-2)}.workbench-job-rework-fresh{border-color:#10b98159;background:#10b98114}.workbench-job-rework-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-100)}.workbench-job-rework-meta{font-size:var(--text-xs);color:var(--color-slate-300)}.workbench-job-rework-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.workbench-job-rework-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);border:1px solid rgba(248,113,113,.4);background:#0f172a99;color:var(--color-red-200);font-size:var(--text-xs)}.workbench-job-meta-assignee .workbench-job-meta-value{white-space:normal;word-break:break-word}.workbench-job-audio{display:grid;grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-slate-800);border-radius:var(--radius-lg);background:#0f172ab3}.workbench-job-audio-item{display:grid;grid-template-columns:110px 1fr;gap:var(--space-3);color:var(--color-slate-100);padding:var(--space-1) 0}.workbench-job-audio-label{color:var(--color-slate-500);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.workbench-job-audio-value{word-break:break-word;color:var(--color-slate-50)}.workbench-job-meta-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:center;padding:var(--space-2);border:1px solid var(--color-slate-800);border-radius:var(--radius-lg);background:#0f172a99;min-width:0;width:100%;box-shadow:inset 0 1px #ffffff05,0 12px 28px #00000059}.workbench-job-meta-item>div:last-child{min-width:0}.workbench-job-meta-icon{width:32px;height:32px;border-radius:var(--radius-lg);display:grid;place-items:center;background:#6366f11f;border:1px solid rgba(99,102,241,.2)}.workbench-job-meta-label{color:var(--color-slate-500);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.workbench-job-meta-value{color:var(--color-slate-100);font-weight:var(--font-semibold);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.workbench-job-progress{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-2) 0}.workbench-job-progress-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.workbench-job-progress-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-slate-400);font-weight:var(--font-semibold)}.workbench-job-progress-count{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-slate-200);font-weight:var(--font-bold);font-variant-numeric:tabular-nums}.workbench-job-progress-bar{width:100%;height:10px;border-radius:var(--radius-full);overflow:hidden;background:#33415599;border:1px solid var(--color-slate-800);position:relative}.workbench-job-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-amber-400),var(--color-yellow-400));box-shadow:0 0 0 1px #facc1559,0 10px 18px #facc1514;transition:width .26s ease;position:relative;overflow:hidden}.workbench-job-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff47,#fff0);transform:translate(-60%);opacity:.8;animation:workbench-progress-sheen 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.workbench-job-progress-fill:after{animation:none}}@keyframes workbench-progress-sheen{0%{transform:translate(-60%)}to{transform:translate(60%)}}.workbench-job-progress-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-slate-300);font-variant-numeric:tabular-nums}.workbench-job-progress-muted{background:#94a3b80d;border-radius:var(--radius);border:1px dashed var(--color-slate-700);padding:var(--space-2) var(--space-3)}.workbench-job-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.workbench-job-footnotes{display:flex;gap:var(--space-3);color:var(--color-slate-400);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.workbench-job-card-actions{display:flex;align-items:center;gap:var(--space-2)}.workbench-qa-skip-select{display:inline-flex;align-items:center;gap:var(--space-2);padding:calc(var(--space-1) + 1px) var(--space-2);border-radius:999px;border:1px solid var(--color-slate-700);background:#0f172a59;color:var(--color-slate-200);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);cursor:pointer;-webkit-user-select:none;user-select:none}.workbench-qa-skip-select:hover{border-color:var(--color-slate-500)}.workbench-qa-skip-select input{width:14px;height:14px;accent-color:var(--color-emerald-400)}.workbench-qa-skip-select input:disabled{opacity:.6;cursor:not-allowed}.workbench-job-btn{background:var(--color-slate-800);color:var(--color-slate-100);border:1px solid var(--color-slate-700);border-radius:var(--radius);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.workbench-job-btn:hover{background:var(--color-slate-700);border-color:var(--color-slate-500)}.workbench-job-btn-primary{background:linear-gradient(90deg,var(--color-indigo-500),var(--color-emerald-500));color:var(--color-white);border-color:transparent}.workbench-job-btn-primary:hover{filter:brightness(1.05)}.workbench-job-btn-ghost{background:transparent;border-color:var(--color-slate-700);color:var(--color-slate-300)}.workbench-qa-skip-group{display:inline-flex;align-items:center;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-slate-700)}.workbench-qa-skip-group .workbench-job-btn{border:none;border-radius:0}.workbench-job-btn-skip{display:inline-flex;align-items:center;gap:6px;background:#1e293bb3;color:var(--color-slate-200);font-size:var(--text-xs);font-weight:500;padding:var(--space-1-5) var(--space-3);transition:all .15s ease}.workbench-job-btn-skip:hover:not(:disabled){background:#334155cc;color:var(--color-white)}.workbench-job-btn-skip:disabled{opacity:.4;cursor:not-allowed}.workbench-job-btn-clear{display:inline-flex;align-items:center;justify-content:center;background:#1e293b80;color:var(--color-slate-400);padding:var(--space-1-5) var(--space-2);border-left:1px solid var(--color-slate-700)!important;transition:all .15s ease}.workbench-job-btn-clear:hover:not(:disabled){background:#f871711f;color:var(--color-rose-300)}.workbench-job-btn-clear:disabled{opacity:.3;cursor:not-allowed}.workbench-btn-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--color-indigo-500);color:var(--color-white);font-size:10px;font-weight:700;line-height:1}.workbench-job-empty,.workbench-job-loading{background:var(--color-slate-900);border:1px dashed var(--color-slate-800);border-radius:var(--radius);padding:var(--space-6);text-align:center;color:var(--color-slate-400)}.workbench-job-error{color:var(--color-rose-300);background:#f8717114;border:1px solid rgba(248,113,113,.2);border-radius:var(--radius);padding:var(--space-3)}.workbench-job-success{color:#86efacf2;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius);padding:var(--space-3)}.workbench-job-banner{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--space-2);border-radius:var(--radius);padding:var(--space-3);font-size:var(--text-sm);line-height:1.5}.workbench-job-banner--info{color:var(--color-sky-400);background:#38bdf814;border:1px solid rgba(56,189,248,.2)}.workbench-job-banner--warning{color:var(--color-amber-400);background:#fbbf2414;border:1px solid rgba(251,191,36,.2)}.workbench-job-banner--error{color:var(--color-rose-300);background:#f8717114;border:1px solid rgba(248,113,113,.2)}.workbench-job-banner-icon{flex-shrink:0;margin-top:1px}.workbench-volume-slider{width:var(--workbench-volume-slider-width, 80px);accent-color:var(--color-yellow-400);background:transparent}.workbench-volume-readout{min-width:26px;display:inline-flex;align-items:center;justify-content:flex-end;font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-slate-300);margin-left:6px;-webkit-user-select:none;user-select:none;line-height:1}.workbench-qa-view-toggle{display:inline-flex;align-items:center;background:#0f172a99;border-radius:var(--radius-lg);padding:3px;gap:2px}.workbench-qa-view-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-slate-500);font-family:inherit;cursor:pointer;transition:all .15s ease}.workbench-qa-view-btn:hover{color:var(--color-slate-200);background:#33415580}.workbench-qa-view-btn.is-active{background:#6366f133;color:var(--color-indigo-300);box-shadow:0 0 0 1px #6366f14d}.workbench-qa-table-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-slate-800)}.workbench-qa-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);color:var(--color-slate-200)}.workbench-qa-table thead{position:sticky;top:0;z-index:2}.workbench-qa-table th{background:var(--color-slate-900);color:var(--color-slate-400);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-slate-700);white-space:nowrap}.workbench-qa-table-th-skip{width:36px}.workbench-qa-table-row{cursor:pointer;transition:background .12s ease;border-bottom:1px solid rgba(51,65,85,.5)}.workbench-qa-table-row:hover{background:#6366f10f}.workbench-qa-table-row[data-status=job_in_progress]{background:#6366f10a}.workbench-qa-table-row[data-status=job_complete],.workbench-qa-table-row[data-status=job_completed],.workbench-qa-table-row[data-status=job_submitted]{opacity:.6}.workbench-qa-table-cell{padding:var(--space-2) var(--space-3);vertical-align:middle;white-space:nowrap}.workbench-qa-table-cell-skip{width:36px;text-align:center}.workbench-qa-table-cell-id{font-family:monospace;font-size:var(--text-xs);color:var(--color-sky-300)}.workbench-qa-table-cell-prompt{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-qa-table-cell-reviewers{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-slate-300)}.workbench-qa-chip-inline{display:inline-flex;font-size:.65rem;padding:1px 6px;line-height:1.3}.workbench-qa-rework-yes{color:var(--color-red-300)}.workbench-qa-table-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.workbench-qa-table-th-sortable:hover{color:var(--color-slate-200)}.workbench-sort-icon{display:inline-block;font-size:.6rem;margin-left:4px;vertical-align:middle;line-height:1}.workbench-sort-none{opacity:.35;letter-spacing:-2px}.workbench-sort-asc,.workbench-sort-desc{color:var(--color-sky-400);opacity:1}.workbench-reviewer-filter-badge{display:inline-flex;align-items:center;gap:6px;background:#6366f126;border:1px solid rgba(99,102,241,.35);color:var(--color-sky-300);font-size:var(--text-xs);padding:3px 8px 3px 10px;border-radius:999px;margin-bottom:6px}.workbench-reviewer-filter-badge-text{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-reviewer-filter-badge-clear{background:none;border:none;color:var(--color-slate-400);cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.workbench-reviewer-filter-badge-clear:hover{color:var(--color-red-300)}.workbench-reviewer-ctx-menu{position:fixed;z-index:9999;background:var(--color-slate-800);border:1px solid var(--color-slate-600);border-radius:var(--radius-md);box-shadow:0 8px 24px #0006;min-width:180px;max-width:340px;padding:4px 0}.workbench-reviewer-ctx-item{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;font-size:var(--text-xs);color:var(--color-slate-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-reviewer-ctx-item:hover{background:#6366f126}.workbench-reviewer-ctx-item strong{color:var(--color-sky-300);font-weight:600}.workbench-reviewer-filter-clear-link{background:none;border:none;color:var(--color-sky-400);cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.workbench-audio-player[data-track-key=a],.workbench-audio-player[data-track-key=b]{--workbench-volume-slider-width: 56px}.workbench-audio-player[data-track-key=a] .workbench-controls-volume-a,.workbench-audio-player[data-track-key=b] .workbench-controls-volume-b{margin-left:0}.workbench-seed-skip-actions{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-3) var(--space-3);animation:workbench-seed-skip-fade-in .24s ease-out}.workbench-seed-bypass-notice{margin:var(--space-2) var(--space-3) 0;padding:6px 10px;font-size:var(--text-sm);color:#bbf7d0;background:#22c55e1a;border:1px solid rgba(34,197,94,.35);border-radius:6px;text-align:center;animation:workbench-seed-skip-fade-in .24s ease-out}@keyframes workbench-seed-skip-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.workbench-seed-skip-btn{background:linear-gradient(135deg,#f59e0b47,#d9770638);border:1px solid rgba(245,158,11,.5);color:#fde68a;border-radius:8px;padding:8px 14px;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background .15s,transform .12s,box-shadow .15s}.workbench-seed-skip-btn:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b61,#d977064d);transform:translateY(-1px);box-shadow:0 6px 18px #0000004d}.workbench-seed-skip-btn:disabled{opacity:.5;cursor:not-allowed}.workbench-seed-skip-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:workbench-seed-skip-fade-in .18s ease-out}.workbench-seed-skip-modal{width:min(480px,92vw);background:linear-gradient(145deg,#0f172afa,#090c18fa);border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:var(--space-5);box-shadow:0 24px 60px #0000008c;color:var(--color-slate-100)}.workbench-seed-skip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.workbench-seed-skip-title{font-size:var(--text-lg);font-weight:var(--font-semibold)}.workbench-seed-skip-close{background:transparent;border:none;color:var(--color-slate-400);cursor:pointer;padding:4px;border-radius:6px;transition:background .15s,color .15s}.workbench-seed-skip-close:hover:not(:disabled){background:#94a3b824;color:var(--color-slate-100)}.workbench-seed-skip-message{color:var(--color-slate-300);font-size:var(--text-sm);margin:0 0 var(--space-4) 0;line-height:1.55}.workbench-seed-skip-message strong{color:var(--color-amber-300, #fcd34d);font-weight:var(--font-semibold)}.workbench-seed-skip-loading-state{padding:var(--space-4) 0;text-align:center}.workbench-seed-skip-siblings{margin:0 0 var(--space-4) 0;padding:var(--space-2) var(--space-3);background:#0f172a8c;border:1px solid rgba(148,163,184,.18);border-radius:8px}.workbench-seed-skip-siblings summary{cursor:pointer;font-size:var(--text-xs);color:var(--color-slate-400);font-weight:var(--font-medium);padding:4px 0}.workbench-seed-skip-siblings summary:hover{color:var(--color-slate-200)}.workbench-seed-skip-sibling-list{list-style:none;margin:var(--space-2) 0 0 0;padding:0;max-height:180px;overflow-y:auto}.workbench-seed-skip-sibling-list li{padding:6px 0;border-top:1px solid rgba(148,163,184,.1);font-size:var(--text-xs);color:var(--color-slate-300)}.workbench-seed-skip-sibling-list li:first-child{border-top:none}.workbench-seed-skip-sibling-prompt{color:var(--color-slate-100);line-height:1.4}.workbench-seed-skip-sibling-meta{color:var(--color-slate-500);font-size:11px;margin-top:2px}.workbench-seed-skip-sibling-more{color:var(--color-slate-500);font-style:italic}.workbench-seed-skip-choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}.workbench-seed-skip-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--space-3) var(--space-4);background:#1e293b8c;border:1.5px solid rgba(148,163,184,.25);border-radius:10px;color:var(--color-slate-100);font-size:var(--text-sm);cursor:pointer;transition:background .15s,border-color .15s,transform .12s;text-align:left}.workbench-seed-skip-choice:hover:not(:disabled){background:#33415599;border-color:#6366f173;transform:translateY(-1px)}.workbench-seed-skip-choice.is-selected{background:linear-gradient(135deg,#6366f140,#4f46e52e);border-color:#6366f1bf;box-shadow:0 0 0 2px #6366f140,0 6px 18px #00000047}.workbench-seed-skip-choice.is-selected .workbench-seed-skip-choice-title{color:#c7d2fe}.workbench-seed-skip-choice:disabled{opacity:.5;cursor:not-allowed}.workbench-seed-skip-choice-title{font-weight:var(--font-semibold);font-size:var(--text-base)}.workbench-seed-skip-choice-sub{font-size:var(--text-xs);color:var(--color-slate-400)}.workbench-seed-skip-error{background:#dc26261f;border:1px solid rgba(220,38,38,.35);color:#fca5a5;padding:8px 12px;border-radius:8px;font-size:var(--text-sm);margin-bottom:var(--space-3)}.workbench-seed-skip-actions-row{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2)}.workbench-seed-skip-cancel{background:transparent;border:1px solid rgba(148,163,184,.3);color:var(--color-slate-200);border-radius:8px;padding:8px 14px;font-size:var(--text-sm);cursor:pointer;transition:background .15s,border-color .15s}.workbench-seed-skip-cancel:hover:not(:disabled){background:#94a3b81a;border-color:#94a3b880}.workbench-seed-skip-cancel:disabled{opacity:.5;cursor:not-allowed}.workbench-seed-skip-submit{background:linear-gradient(135deg,#f59e0bb3,#d97706a6);border:1px solid rgba(245,158,11,.7);color:#0b0f19;border-radius:8px;padding:8px 18px;font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background .15s,transform .12s,box-shadow .15s,opacity .15s}.workbench-seed-skip-submit:hover:not(:disabled){background:linear-gradient(135deg,#f59e0be6,#d97706cc);transform:translateY(-1px);box-shadow:0 6px 18px #0000004d}.workbench-seed-skip-submit:disabled{opacity:.45;cursor:not-allowed}.workbench-seed-skip-loading{font-size:var(--text-sm);color:var(--color-slate-400)}@media (max-width: 480px){.workbench-seed-skip-choices{grid-template-columns:1fr}}.waveform-bar{height:var(--waveform-bar-height, 50%);opacity:var(--waveform-bar-opacity, 1)}.playhead{left:var(--playhead-position, 0%)}.audio-attr-container{min-height:100vh;background-color:var(--color-slate-900);color:var(--color-slate-200);font-family:var(--font-sans);overflow:hidden;display:flex;flex-direction:column}.audio-attr-container::selection{background-color:var(--color-indigo-500);color:var(--color-white)}.audio-attr-header{height:var(--space-14);background-color:var(--color-slate-950);border-bottom:1px solid var(--color-slate-800);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);flex-shrink:0}.audio-attr-logo{display:flex;align-items:center;gap:var(--space-4)}.audio-attr-logo-text{display:flex;align-items:center;gap:var(--space-2);color:var(--color-indigo-400);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider)}.audio-attr-divider{height:var(--space-4);width:var(--space-px);background-color:var(--color-slate-700)}.audio-attr-track-id{font-size:var(--text-xs);color:var(--color-slate-500);font-family:var(--font-mono)}.audio-attr-header-right{display:flex;align-items:center;gap:var(--space-6)}.audio-attr-stats{display:flex;flex-direction:column;align-items:flex-end}.audio-attr-stats-label{font-size:var(--text-xs);color:var(--color-slate-400)}.audio-attr-stats-value{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-white);font-family:var(--font-mono)}.audio-attr-stats-total{color:var(--color-slate-600)}.audio-attr-help-btn{padding:var(--space-2);border-radius:var(--radius-full);transition:var(--transition-colors);color:var(--color-slate-400);background:none;border:none;cursor:pointer}.audio-attr-help-btn:hover{background-color:var(--color-slate-800);color:var(--color-white)}.audio-attr-main{flex:1;display:flex;max-width:var(--max-w-7xl);margin:0 auto;width:100%;padding:var(--space-6);gap:var(--space-6);overflow:hidden}.audio-attr-left{flex:1;display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:var(--space-6);align-self:flex-start;max-height:calc(100vh - 7rem);overflow-y:auto}.audio-attr-track-card{background-color:#1e293b80;border:1px solid var(--color-slate-700);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.audio-attr-track-label{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-slate-500);text-transform:uppercase;margin-bottom:var(--space-2);letter-spacing:var(--tracking-wide)}.audio-attr-track-title{font-size:var(--text-2xl);font-weight:var(--font-medium);color:var(--color-slate-200);line-height:var(--leading-snug)}.audio-attr-track-artist{font-size:var(--text-lg);color:var(--color-slate-400);margin-top:var(--space-1)}.audio-attr-track-meta{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-slate-500)}.audio-attr-player{background-color:var(--color-slate-950);border-radius:var(--radius-2xl);border:1px solid var(--color-slate-800);box-shadow:var(--shadow-2xl);overflow:hidden;position:relative}.audio-attr-timeline{position:absolute;top:0;left:0;right:0;height:100%;z-index:10;cursor:crosshair;opacity:0;transition:opacity .15s}.audio-attr-player:hover .audio-attr-timeline{opacity:1}.audio-attr-playhead{position:absolute;top:0;bottom:0;width:var(--space-px);background-color:var(--color-indigo-500);z-index:20;pointer-events:none;transition:all 75ms;box-shadow:var(--shadow-glow-indigo)}.audio-attr-playhead-time{position:absolute;top:0;left:-6px;background-color:var(--color-indigo-500);font-size:10px;font-weight:var(--font-bold);color:var(--color-white);padding:0 var(--space-1);border-radius:var(--radius-sm)}.audio-attr-waveform{position:relative;height:10rem;display:flex;align-items:center;padding:0}.audio-attr-waveform-inner{flex:1;height:5rem;opacity:var(--opacity-90)}.audio-attr-volume-indicator{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);width:var(--space-8);height:var(--space-8);display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.9}.audio-attr-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-8)}.audio-attr-time{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-slate-500)}.audio-attr-play-btn{width:var(--space-16);height:var(--space-16);background-color:var(--color-slate-200);color:var(--color-slate-900);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:var(--transition-all);border:none;cursor:pointer}.audio-attr-play-btn:hover{background-color:var(--color-white);transform:scale(1.05)}.audio-attr-shortcut-hint{display:flex;align-items:center;gap:var(--space-2);color:var(--color-slate-500);font-size:var(--text-xs)}.audio-attr-kbd{background-color:var(--color-slate-800);padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:var(--color-slate-300);font-family:var(--font-mono)}.audio-attr-selected{background-color:#1e293b80;border:1px solid var(--color-slate-700);border-radius:var(--radius-2xl);padding:var(--space-4)}.audio-attr-selected-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.audio-attr-selected-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-slate-400);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.audio-attr-clear-btn{font-size:var(--text-xs);color:var(--color-rose-400);display:flex;align-items:center;gap:var(--space-1);background:none;border:none;cursor:pointer}.audio-attr-clear-btn:hover{color:var(--color-rose-300)}.audio-attr-selected-empty{color:var(--color-slate-500);font-size:var(--text-sm);font-style:italic}.audio-attr-selected-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.audio-attr-selected-tag{background-color:#312e8180;border:1px solid var(--color-indigo-600);color:var(--color-indigo-200);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-2)}.audio-attr-selected-tag-category{font-weight:var(--font-semibold)}.audio-attr-selected-tag-remove{background:none;border:none;color:inherit;cursor:pointer}.audio-attr-selected-tag-remove:hover{color:var(--color-white)}.audio-attr-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-slate-800);padding-top:var(--space-6)}.audio-attr-skip-btn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);color:var(--color-slate-400);font-weight:var(--font-medium);font-size:var(--text-sm);transition:var(--transition-colors);background:none;border:none;cursor:pointer}.audio-attr-skip-btn:hover{color:var(--color-white)}.audio-attr-submit-btn{padding:var(--space-3) var(--space-8);border-radius:var(--radius-lg);font-weight:var(--font-bold);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:var(--space-2);transition:var(--transition-all);border:none;cursor:pointer}.audio-attr-submit-btn-active{background-color:var(--color-indigo-600);color:var(--color-white)}.audio-attr-submit-btn-active:hover{background-color:var(--color-indigo-500);transform:scale(1.05)}.audio-attr-submit-btn-disabled{background-color:var(--color-slate-800);color:var(--color-slate-500);cursor:not-allowed}.audio-attr-submit-hint{opacity:var(--opacity-60);font-size:var(--text-xs);font-weight:400;margin-left:var(--space-1)}.audio-attr-right{width:var(--space-96);display:flex;flex-direction:column;gap:var(--space-4);height:calc(100vh - 7rem);overflow-y:auto}.audio-attr-search-wrapper{position:relative}.audio-attr-search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-slate-400)}.audio-attr-search{width:100%;padding:var(--space-2) var(--space-4);padding-left:2.5rem;background-color:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);color:var(--color-slate-200);font-size:var(--text-sm)}.audio-attr-search::placeholder{color:var(--color-slate-500)}.audio-attr-search:focus{outline:none;box-shadow:0 0 0 2px var(--color-indigo-500)}.audio-attr-list{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-6)}.audio-attr-category{background-color:#1e293b80;border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);overflow:hidden}.audio-attr-category-header{width:100%;padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;transition:var(--transition-colors);background:none;border:none;cursor:pointer;text-align:left}.audio-attr-category-header:hover{background-color:#33415580}.audio-attr-category-title{display:flex;align-items:center;gap:var(--space-3)}.audio-attr-category-name{font-weight:var(--font-semibold);color:var(--color-slate-200)}.audio-attr-category-badge{background-color:var(--color-indigo-600);color:var(--color-white);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.audio-attr-category-arrow{transform:rotate(0);transition:transform .15s}.audio-attr-category-arrow-expanded{transform:rotate(180deg)}.audio-attr-category-content{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-slate-700);max-height:16rem;overflow-y:auto}.audio-attr-category-content-tall{max-height:24rem}.audio-attr-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.audio-attr-option-btn{padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);transition:var(--transition-all);border:none;cursor:pointer}.audio-attr-option-btn-inactive{background-color:var(--color-slate-700);color:var(--color-slate-300)}.audio-attr-option-btn-inactive:hover{background-color:var(--color-slate-600)}.audio-attr-option-btn-active{background-color:var(--color-indigo-600);color:var(--color-white);box-shadow:0 0 0 2px var(--color-indigo-400);transform:scale(1.05)}.audio-attr-subgenre{display:flex;flex-direction:column;gap:var(--space-4)}.audio-attr-subgenre-title{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-slate-400);text-transform:uppercase;margin-bottom:var(--space-2)}.audio-attr-shortcuts-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;z-index:var(--z-50);display:flex;align-items:center;justify-content:center;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.audio-attr-shortcuts-modal{background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius-2xl);padding:var(--space-8);max-width:var(--max-w-lg);width:100%;box-shadow:var(--shadow-2xl)}.audio-attr-shortcuts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.audio-attr-shortcuts-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-white);display:flex;align-items:center;gap:var(--space-2)}.audio-attr-shortcuts-close{color:var(--color-slate-400);background:none;border:none;cursor:pointer}.audio-attr-shortcuts-close:hover{color:var(--color-white)}.audio-attr-shortcuts-list{display:flex;flex-direction:column;gap:var(--space-4)}.audio-attr-shortcuts-section{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-slate-500);text-transform:uppercase}.audio-attr-shortcuts-item{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--color-slate-300)}.audio-attr-shortcuts-key{background-color:var(--color-slate-800);padding:0 var(--space-2);border-radius:var(--radius);font-family:var(--font-mono)}.audio-attr-history{position:fixed;left:0;top:5rem;bottom:0;width:var(--space-16);background-color:var(--color-slate-950);border-right:1px solid var(--color-slate-800);transition:width .3s;z-index:40;display:flex;flex-direction:column;overflow:hidden}.audio-attr-history:hover{width:16rem}.audio-attr-history-header{padding:var(--space-4);display:flex;align-items:center;gap:var(--space-3);color:var(--color-slate-500)}.audio-attr-history:hover .audio-attr-history-header{color:var(--color-slate-300)}.audio-attr-history-icon{flex-shrink:0}.audio-attr-history-title{font-weight:var(--font-bold);opacity:0;transition:opacity .15s;white-space:nowrap}.audio-attr-history:hover .audio-attr-history-title{opacity:1}.audio-attr-history-list{flex:1;overflow-y:auto;padding:0 var(--space-2)}.audio-attr-history-empty{font-size:var(--text-xs);color:var(--color-slate-600);text-align:center;margin-top:2.5rem;opacity:0;transition:opacity .15s}.audio-attr-history:hover .audio-attr-history-empty{opacity:1}.audio-attr-history-item{margin-bottom:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background-color:var(--color-slate-900);border:1px solid var(--color-slate-800);opacity:0;transition:opacity .15s}.audio-attr-history:hover .audio-attr-history-item{opacity:1}.audio-attr-history-item-header{display:flex;justify-content:space-between;font-size:var(--text-xs);margin-bottom:var(--space-1)}.audio-attr-history-item-title{color:var(--color-slate-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-attr-history-item-time{color:var(--color-slate-600)}.audio-attr-history-item-count{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-indigo-400)}.dashboard-page{padding:var(--space-6);color:var(--color-slate-200);color-scheme:dark;background:radial-gradient(circle at top left,rgba(99,102,241,.08),transparent 50%),radial-gradient(circle at 70% 10%,rgba(52,211,153,.08),transparent 45%);min-height:100%}.dashboard-hero{display:flex;flex-direction:column;gap:var(--space-4);background:linear-gradient(135deg,#0f172ae6,#1e293bb3);border:1px solid var(--color-slate-800);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-lg)}.dashboard-hero-text{display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400)}.dashboard-title{font-size:1.75rem;font-weight:var(--font-bold);margin:0}.dashboard-subtitle{margin:0;color:var(--color-slate-300);max-width:560px}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.dashboard-process-toggle{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.dashboard-process-toggle[hidden]{display:none}.dashboard-process-toggle-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400)}.dashboard-process-toggle-pills{display:inline-flex;gap:var(--space-1);padding:4px;border-radius:var(--radius-full);background-color:#94a3b81f;border:1px solid rgba(148,163,184,.2)}.dashboard-process-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-slate-300);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-all)}.dashboard-process-pill:hover{color:var(--color-white)}.dashboard-process-pill.is-active{background-color:var(--color-indigo-600);color:var(--color-white);box-shadow:var(--shadow-sm)}.dashboard-cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background-color:var(--color-indigo-600);color:var(--color-white);font-weight:var(--font-semibold);transition:var(--transition-all)}.dashboard-cta:hover{background-color:var(--color-indigo-500);transform:translateY(-1px)}.dashboard-cta-secondary{background-color:#94a3b826;color:var(--color-slate-200);border:1px solid rgba(148,163,184,.2)}.dashboard-cta-secondary:hover{background-color:#94a3b840}.dashboard-grid{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-4)}.dashboard-section{margin-top:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-1) 0}.dashboard-card{background:#080c1afa;border:1px solid var(--color-slate-800);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--shadow-sm)}.dashboard-card-highlight{border-color:#6366f159;box-shadow:0 0 0 1px #6366f133,var(--shadow-lg)}.dashboard-card-wide{grid-column:span 1}.dashboard-card-header{display:flex;flex-direction:column;gap:var(--space-1)}.dashboard-card-header-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.dashboard-card-title{font-size:var(--text-base);font-weight:var(--font-semibold)}.dashboard-card-meta{font-size:var(--text-xs);color:var(--color-slate-400)}.dashboard-project-input{min-width:240px;display:flex;flex-direction:column;gap:var(--space-1)}.dashboard-project-input label{font-size:var(--text-xs);color:var(--color-slate-400)}.dashboard-project-input-row{display:flex;gap:var(--space-2)}.dashboard-project-input input{width:120px;border-radius:var(--radius);border:1px solid rgba(148,163,184,.3);background-color:#0f172a99;color:var(--color-slate-100);padding:var(--space-2);font-size:var(--text-sm)}.dashboard-progress-bar{width:100%;height:8px;background-color:#94a3b833;border-radius:var(--radius-full);overflow:hidden}.dashboard-progress-fill{display:block;height:100%;background:linear-gradient(90deg,var(--color-indigo-400),var(--color-emerald-400))}.dashboard-progress-stats{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-slate-400)}.dashboard-jobs-progress{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-2xl);border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at 14% 0%,rgba(99,102,241,.16),transparent 46%),radial-gradient(circle at 86% 30%,rgba(52,211,153,.12),transparent 44%),linear-gradient(180deg,#02061759,#02061726);box-shadow:0 0 0 1px #02061759 inset,0 10px 26px #00000038}.dashboard-jobs-progress-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.dashboard-jobs-progress-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-100)}.dashboard-jobs-progress-total{font-size:var(--text-xs);color:var(--color-slate-400);display:inline-flex;align-items:center;gap:var(--space-2)}.dashboard-jobs-progress-flow{color:#e2e8f0bf;letter-spacing:.01em}.dashboard-jobs-progress-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-2)}.dashboard-jobs-progress-kpi{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:#0f172a80;border:1px solid rgba(148,163,184,.14);box-shadow:0 10px 18px #00000024;transition:var(--transition-all)}.dashboard-jobs-progress-kpi:hover{transform:translateY(-1px);border-color:#94a3b838;background:#0f172a9e}.dashboard-jobs-progress-kpi-top{display:flex;align-items:center;gap:var(--space-2);min-width:0}.dashboard-jobs-progress-kpi-label{font-size:var(--text-xs);color:#e2e8f0d9;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-jobs-progress-kpi-metrics{display:inline-flex;align-items:baseline;gap:var(--space-2);flex:none}.dashboard-jobs-progress-kpi-value{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-slate-50);font-variant-numeric:tabular-nums}.dashboard-jobs-progress-kpi-pct{font-size:var(--text-xs);color:#94a3b8e6;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.16);background:#02061759}.dashboard-jobs-progress-kpi.is-pending{border-color:#fbbf2438}.dashboard-jobs-progress-kpi.is-review-complete{border-color:#6366f138}.dashboard-jobs-progress-kpi.is-qa-review{border-color:#34d39938}.dashboard-jobs-progress-kpi.is-other{border-color:#94a3b82e}.dashboard-jobs-progress-bar{width:100%;height:22px;border-radius:var(--radius-full);overflow:hidden;padding:0;background:linear-gradient(180deg,#0f172aa6,#02061773);display:flex;gap:0;border:1px solid rgba(148,163,184,.16);box-shadow:0 10px 20px #0000002e,inset 0 0 0 1px #0f172a59;position:relative}.dashboard-jobs-progress-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.1) 18%,transparent 36%);transform:translate(-55%);opacity:0;pointer-events:none}.dashboard-jobs-progress-bar:hover:before{opacity:.7;animation:dashboard-jobs-shimmer 1.15s ease-out 1}.dashboard-jobs-progress-segment{height:100%;display:flex;align-items:center;justify-content:center;border-radius:0;position:relative;transition:transform .16s ease,filter .16s ease;outline:none;min-width:10px;box-shadow:inset 0 0 0 1px #ffffff24}.dashboard-jobs-progress-segment[data-empty=true]{min-width:0}.dashboard-jobs-progress-segment:first-child{border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.dashboard-jobs-progress-segment:last-child{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.dashboard-jobs-progress-segment:not(:first-child){box-shadow:inset 1px 0 #02061773,inset 0 0 0 1px #ffffff1f}.dashboard-jobs-progress-segment:focus-visible{box-shadow:0 0 0 3px #6366f159}.dashboard-jobs-progress-segment:hover,.dashboard-jobs-progress-segment:focus-visible{filter:saturate(1.05) brightness(1.05);transform:translateY(-1px)}.dashboard-jobs-progress-segment:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;white-space:nowrap;font-size:var(--text-xs);color:#e2e8f0f2;padding:7px 10px;border-radius:999px;background:linear-gradient(180deg,#0f172aeb,#020617eb);border:1px solid rgba(148,163,184,.22);box-shadow:0 12px 30px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .16s ease,transform .16s ease;z-index:2}.dashboard-jobs-progress-segment:hover:after,.dashboard-jobs-progress-segment:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.dashboard-jobs-progress-segment.is-pending{background:linear-gradient(90deg,var(--color-amber-400),var(--color-yellow-400))}.dashboard-jobs-progress-segment.is-completed{background:linear-gradient(90deg,var(--color-emerald-400),var(--color-emerald-200))}.dashboard-jobs-progress-segment.is-remaining{background:linear-gradient(90deg,var(--color-amber-400),var(--color-yellow-400))}.dashboard-jobs-progress-segment.is-review-complete{background:linear-gradient(90deg,var(--color-indigo-600),var(--color-indigo-400))}.dashboard-jobs-progress-segment.is-qa-review{background:linear-gradient(90deg,var(--color-emerald-400),var(--color-emerald-200))}.dashboard-jobs-progress-segment.is-other{background:#94a3b859}.dashboard-jobs-progress-segment.is-delivered{background:linear-gradient(90deg,var(--color-emerald-400),var(--color-emerald-200))}.dashboard-jobs-progress-segment.is-ready-for-delivery{background:linear-gradient(90deg,var(--color-indigo-500),var(--color-indigo-300))}.dashboard-jobs-progress-segment.is-in-progress{background:linear-gradient(90deg,var(--color-amber-400),var(--color-yellow-400))}.dashboard-jobs-progress-segment.is-delivered .dashboard-jobs-progress-segment-label,.dashboard-jobs-progress-segment.is-in-progress .dashboard-jobs-progress-segment-label{color:#020617eb;text-shadow:none}.dashboard-jobs-progress-segment.is-ready-for-delivery .dashboard-jobs-progress-segment-label{color:#f8fafceb}.dashboard-jobs-progress-segment-label{font-size:.72rem;font-weight:var(--font-semibold);color:#f8fafceb;text-shadow:0 1px 2px rgba(2,6,23,.65);padding:0 var(--space-2);height:18px;display:inline-flex;align-items:center;border-radius:var(--radius-full);background:linear-gradient(90deg,#020617b8,#02061757);border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 16px #0000002e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.95}.dashboard-jobs-progress-segment-label:empty{display:none}.dashboard-jobs-progress-segment.is-pending .dashboard-jobs-progress-segment-label{color:#020617eb;text-shadow:none;background:linear-gradient(90deg,#fbbf24eb,#facc15db);border-color:#02061738}.dashboard-jobs-progress-segment.is-completed .dashboard-jobs-progress-segment-label{color:#020617eb;text-shadow:none;background:linear-gradient(90deg,#34d399eb,#10b981db);border-color:#02061738}.dashboard-jobs-progress-axis{display:flex;justify-content:space-between;font-size:.72rem;color:#94a3b8d9;padding:0 2px;margin-top:2px}.dashboard-jobs-progress-subtle{margin-top:var(--space-3);font-size:var(--text-xs);color:#94a3b8d9;line-height:1.4}.dashboard-jobs-progress-swatch{width:10px;height:10px;border-radius:999px;flex:none}.dashboard-jobs-progress-swatch.is-pending{background:var(--color-amber-400)}.dashboard-jobs-progress-swatch.is-review-complete{background:var(--color-indigo-500)}.dashboard-jobs-progress-swatch.is-qa-review{background:var(--color-emerald-400)}.dashboard-jobs-progress-swatch.is-other{background:#94a3b899}.dashboard-jobs-progress-empty{font-size:var(--text-xs);color:var(--color-slate-400)}@media (max-width: 880px){.dashboard-jobs-progress-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (prefers-reduced-motion: reduce){.dashboard-jobs-progress-bar:hover:before{animation:none}.dashboard-jobs-progress-kpi,.dashboard-jobs-progress-segment{transition:none}}@keyframes dashboard-jobs-shimmer{0%{transform:translate(-40%);opacity:.55}45%{opacity:.85}to{transform:translate(40%);opacity:.55}}.dashboard-card-actions{display:flex;gap:var(--space-3)}.dashboard-link{font-size:var(--text-sm);color:var(--color-indigo-200)}.dashboard-link:hover{color:var(--color-white)}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.dashboard-metric{display:flex;flex-direction:column;gap:var(--space-1);background-color:#1e293b99;border-radius:var(--radius);padding:var(--space-3);text-align:center}.dashboard-metric-value{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-white)}.dashboard-metric-label{font-size:var(--text-xs);color:var(--color-slate-400)}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.dashboard-summary{background-color:#1e293b99;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius);padding:var(--space-3)}.dashboard-summary-button{width:100%;cursor:pointer;text-align:center;transition:var(--transition-all)}.dashboard-summary-button:hover{transform:translateY(-1px);border-color:#4a8aeb73;background:linear-gradient(135deg,#5561cc24,#4056d314);box-shadow:var(--shadow-glow-emerald)}.dashboard-summary-button:focus-visible{outline:2px solid rgba(99,102,241,.65);outline-offset:2px}.dashboard-summary-button.is-active{border-color:#4a8aeb73;background:linear-gradient(135deg,#5561cc24,#4056d314);box-shadow:0 18px 40px #6169d629,inset 0 1px #715edb0a}.dashboard-summary-button.is-active .dashboard-summary-label{color:var(--color-emerald-200)}.dashboard-summary-value{font-size:1.4rem;font-weight:var(--font-bold);color:var(--color-white)}.dashboard-summary-label{font-size:var(--text-xs);color:var(--color-slate-400)}.dashboard-summary-sub{display:flex;gap:var(--space-2);justify-content:center;margin-top:2px;font-size:.65rem}.dashboard-summary-sub-conflict{color:#fb7185d9}.dashboard-summary-sub-consensus{color:#34d399d9}.dashboard-section-header{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);margin-bottom:var(--space-1);font-weight:var(--font-semibold)}.dashboard-process{border:1px solid rgba(148,163,184,.15);border-radius:var(--radius);padding:var(--space-3);margin-top:var(--space-2);background-color:#0f172ab3;display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-process-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.dashboard-process-title{font-size:var(--text-base);font-weight:var(--font-semibold)}.dashboard-process-meta{font-size:var(--text-xs);color:var(--color-slate-400)}.dashboard-process-counts{display:inline-flex;gap:var(--space-2);color:var(--color-slate-300);font-size:var(--text-sm)}.dashboard-batch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-batch{border:1px dashed rgba(148,163,184,.2);border-radius:var(--radius);padding:var(--space-2);display:flex;flex-direction:column;gap:4px}.dashboard-batch-title{font-weight:var(--font-semibold);color:var(--color-white)}.dashboard-batch-meta{font-size:var(--text-xs);color:var(--color-slate-400);display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.dashboard-placeholder{padding:var(--space-2);font-size:var(--text-sm);color:var(--color-slate-400)}.divider{opacity:.5}.dashboard-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.dashboard-action{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);border:1px solid rgba(148,163,184,.15);background-color:#0f172acc;color:var(--color-slate-200);text-align:left}.dashboard-action:hover{border-color:#94a3b859;color:var(--color-white)}.dashboard-list,.dashboard-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-dot{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-indigo-400);margin-top:6px}.dashboard-list li{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--color-slate-300);font-size:var(--text-sm)}.dashboard-activity li{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border-radius:var(--radius);background-color:#1e293b66}.dashboard-activity-title{font-size:var(--text-sm);color:var(--color-slate-200)}.dashboard-activity-meta{font-size:var(--text-xs);color:var(--color-slate-500)}@media (min-width: 1024px){.dashboard-hero{flex-direction:row;align-items:center;justify-content:space-between}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card-wide{grid-column:span 2}}@media (max-width: 768px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-actions-grid{grid-template-columns:1fr}}.assigner-dashboard-card{margin-top:var(--space-6);margin-bottom:var(--space-6);gap:var(--space-5);background:linear-gradient(145deg,#0d1221f2,#080b16f5),radial-gradient(circle at 20% 20%,rgba(79,70,229,.12),transparent 38%);border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 55px #00000052,inset 0 1px #ffffff05;border-radius:calc(var(--radius-lg) * 1.1);padding:var(--space-6);font-family:var(--font-sans, "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);display:flex;flex-direction:column;row-gap:var(--space-4);box-sizing:border-box;overflow:hidden}.assigner-dashboard-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-2)}.assigner-dashboard-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;min-width:220px;background:#ffffff05;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid rgba(148,163,184,.18)}.assigner-dashboard-meta{font-size:var(--text-xs);color:var(--color-slate-300)}.assigner-dashboard-card .dashboard-card-title{margin-bottom:var(--space-1)}.assigner-tabs{width:100%;display:inline-flex;align-items:center;gap:var(--space-2);padding:10px;border-radius:var(--radius-full);background:#0f172ad1;border:1px solid rgba(148,163,184,.2);box-shadow:inset 0 1px #ffffff05;margin:var(--space-2) 0 var(--space-3)}.assigner-tab{flex:1;justify-content:center;font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);padding:10px 14px;color:var(--color-slate-200)}.assigner-tab.is-active{background:linear-gradient(135deg,#6366f161,#4f46e552);color:var(--color-white);box-shadow:0 15px 30px #4f46e547}.dashboard-include-all-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-slate-400);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-all)}.dashboard-include-all-toggle:hover{color:var(--color-slate-200)}.dashboard-include-all-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:36px;height:20px;border-radius:var(--radius-full);background:var(--color-slate-700);border:1px solid var(--color-slate-600);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;flex-shrink:0}.dashboard-include-all-toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--color-slate-400);transition:transform .2s ease,background .2s ease}.dashboard-include-all-toggle input[type=checkbox]:checked{background:linear-gradient(135deg,var(--color-indigo-500),var(--color-indigo-600));border-color:var(--color-indigo-400);box-shadow:0 0 8px #6366f159}.dashboard-include-all-toggle input[type=checkbox]:checked:after{transform:translate(16px);background:#fff}.dashboard-include-all-toggle input[type=checkbox]:hover{border-color:var(--color-slate-500)}.dashboard-include-all-toggle input[type=checkbox]:checked:hover{border-color:var(--color-indigo-300);box-shadow:0 0 12px #6366f173}.dashboard-include-all-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--color-indigo-400);outline-offset:2px}.dashboard-include-all-toggle span{font-weight:var(--font-medium);letter-spacing:.01em}.assigner-refresh-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius);border:1px solid rgba(99,102,241,.4);background:linear-gradient(135deg,#6366f13d,#4f46e52e);color:var(--color-indigo-100);font-weight:var(--font-semibold);transition:var(--transition-all);box-shadow:0 8px 24px #4f46e559}.assigner-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.assigner-refresh-btn:not(:disabled):hover{background:linear-gradient(135deg,#6366f152,#4f46e547);transform:translateY(-1px)}.assigner-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:var(--space-6);row-gap:var(--space-3);padding:var(--space-4);background:#0f172ac7;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.15);margin-bottom:var(--space-3)}.assigner-filter{display:flex;flex-direction:column;gap:var(--space-1_5);padding:0 var(--space-1);box-sizing:border-box}.assigner-filter label{display:block;font-size:var(--text-xs);color:var(--color-slate-300);margin-bottom:var(--space-2);letter-spacing:var(--tracking-wide)}.assigner-filter input,.assigner-filter select{width:100%;max-width:360px;min-height:40px;border-radius:10px;border:1.5px solid rgba(148,163,184,.34);background:radial-gradient(circle at 25% 25%,rgba(99,102,241,.12),transparent 55%),linear-gradient(145deg,#0c101ceb,#090c18e0);color:var(--color-slate-100);padding:8px 10px;font-size:var(--text-sm);transition:var(--transition-colors),var(--transition-shadow),var(--transition-transform),var(--transition-border);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #00000038;font-family:var(--font-sans, "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.assigner-filter input:hover,.assigner-filter select:hover{border-color:#6366f18c}.assigner-filter input::placeholder{color:var(--color-slate-500);letter-spacing:.02em;font-weight:500;opacity:.9}.assigner-filter input:focus,.assigner-filter select:focus{outline:2px solid rgba(99,102,241,.45);outline-offset:1px;border-color:#6366f1e6;box-shadow:0 12px 30px #6366f138,0 18px 40px #00000047;transform:translateY(-1px) scale(1.002)}.assigner-filter select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7l5 6 5-6' stroke='%23cbd5e1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:44px}.assigner-filter select option{background-color:#090c18fa;color:var(--color-slate-100)}.assigner-process-dropdown{position:relative;width:100%;max-width:360px}.assigner-process-trigger{width:100%;min-height:40px;border-radius:10px;border:1.5px solid rgba(148,163,184,.34);background:radial-gradient(circle at 25% 25%,rgba(99,102,241,.12),transparent 55%),linear-gradient(145deg,#0c101ceb,#090c18e0);color:var(--color-slate-100);padding:8px 10px;font-size:var(--text-sm);font-family:var(--font-sans, "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left;cursor:pointer;transition:var(--transition-colors),var(--transition-shadow),var(--transition-transform),var(--transition-border);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #00000038}.assigner-process-trigger:hover{border-color:#6366f18c}.assigner-process-trigger:focus{outline:2px solid rgba(99,102,241,.45);outline-offset:1px;border-color:#6366f1e6;box-shadow:0 12px 30px #6366f138,0 18px 40px #00000047;transform:translateY(-1px)}.assigner-process-trigger:disabled{opacity:.6;cursor:not-allowed}.assigner-process-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assigner-process-trigger-arrow{font-size:10px;opacity:.75}.assigner-process-menu{position:absolute;top:100%;left:0;right:0;z-index:60;margin-top:8px;max-height:280px;overflow-y:auto;list-style:none;padding:6px;border-radius:12px;border:1.5px solid rgba(148,163,184,.34);background:linear-gradient(145deg,#0c101cfa,#090c18f5);box-shadow:0 16px 40px #00000073}.assigner-process-menu-item{min-height:32px;padding:6px 10px;border-radius:10px;border:1px solid transparent;display:flex;align-items:center;color:var(--color-slate-200);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.assigner-process-menu-item:hover{background:#6366f11f;border-color:#6366f138}.assigner-process-menu-item.is-selected{background:#6366f129;border-color:#6366f173;box-shadow:inset 0 0 0 1px #6366f138;font-weight:600}.assigner-process-menu-item.is-disabled{opacity:.7;cursor:default}.assigner-filter input[type=date]{color-scheme:dark}.assigner-filter input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);opacity:.85}.assigner-status{border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid rgba(248,113,113,.2);background-color:#f871711a;color:var(--color-red-200)}.assigner-status-error{border-color:#f8717166;background-color:#f8717126}.assigner-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3);padding:0 var(--space-2);margin-top:var(--space-3)}.assigner-metric{background:linear-gradient(145deg,#1e293bd9,#0f172af0);border-radius:var(--radius-lg);padding:var(--space-3);text-align:center;border:1px solid rgba(148,163,184,.15);box-shadow:0 16px 30px #00000047;transition:var(--transition-transform),var(--transition-shadow);font-family:var(--font-sans, "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);min-height:55px}.assigner-metric-value{font-size:1.55rem;font-weight:var(--font-bold);color:var(--color-white);letter-spacing:.01em}.assigner-metric-label{font-size:var(--text-xs);color:var(--color-slate-400)}.assigner-metrics-empty{border:1px dashed rgba(148,163,184,.3);padding:var(--space-4);border-radius:var(--radius);text-align:center;color:var(--color-slate-400)}.assigner-empty-state{font-size:var(--text-sm)}.assigner-table-wrapper{overflow-x:auto}.assigner-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.assigner-table th,.assigner-table td{text-align:left;padding:var(--space-2);border-bottom:1px solid rgba(148,163,184,.15)}.assigner-table th{font-size:var(--text-xs);color:var(--color-slate-400);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.assigner-table-primary{font-weight:var(--font-semibold);color:var(--color-white)}.assigner-table-secondary{font-size:var(--text-xs);color:var(--color-slate-400)}.assigner-table-reviewer-link{display:block;text-decoration:none;color:inherit;cursor:pointer;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));transition:background .15s}.assigner-table-reviewer-link:hover{background:#38bdf814}.assigner-table-reviewer-link:hover .assigner-table-primary{color:var(--color-cyan-400)}.assigner-table-reviewer-link:hover .assigner-table-secondary{color:var(--color-cyan-300)}.assigner-status-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);margin:2px;border-radius:var(--radius-full);background-color:#94a3b826;font-size:var(--text-xs);color:var(--color-slate-200)}.assigner-status-dot{width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--color-emerald-400)}.assigner-status-pending{background-color:var(--color-emerald-400)}.assigner-status-active{background-color:var(--color-amber-400)}.assigner-status-paused{background-color:var(--color-slate-400)}.assigner-status-complete{background-color:var(--color-sky-400)}.assigner-status-rejected{background-color:var(--color-red-400)}.assigner-status-default{background-color:var(--color-slate-500)}.assigner-table-link{border:none;background:none;color:var(--color-indigo-300);font-weight:var(--font-semibold);cursor:pointer}.assigner-table-link:hover{color:var(--color-white)}.assigner-batch-section{margin-top:var(--space-4)}.assigner-batch-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-white);margin-bottom:var(--space-2)}.assigner-table-grouped th,.assigner-table-grouped td{text-align:center;padding:var(--space-2) var(--space-3)}.assigner-table-grouped td:first-child,.assigner-table-grouped th:first-child{text-align:left}.assigner-table-group-header th{border-bottom:2px solid rgba(148,163,184,.25)}.assigner-group-reviewer{background:#22c55e2e}.assigner-group-qa{background:#f472b62e}.assigner-group-dispatch{background:#facc152e}.assigner-group-rework{background:#fb923c2e}.assigner-group-delivery{background:#22d3992e}.assigner-group-time{background:#38bdf824}.assigner-group-qa-val{background:#8b5cf62e}.assigner-table-sub-header th{font-size:.65rem;border-bottom:1px solid rgba(148,163,184,.2)}.assigner-table-grouped tbody td:nth-child(2),.assigner-table-grouped tbody td:nth-child(3),.assigner-table-grouped tbody td:nth-child(4){background:#22c55e0f}.assigner-table-grouped tbody td:nth-child(5),.assigner-table-grouped tbody td:nth-child(6),.assigner-table-grouped tbody td:nth-child(7){background:#f472b60f}.assigner-table-grouped tbody td:nth-child(8),.assigner-table-grouped tbody td:nth-child(9),.assigner-table-grouped tbody td:nth-child(10){background:#facc150f}.assigner-table-reviewer-header td{padding-top:var(--space-3);border-bottom:none}.assigner-table-cycle-label{font-size:var(--text-xs);color:var(--color-slate-400);padding-left:var(--space-4)!important;text-align:left!important}.assigner-table-totals-header td{padding-top:var(--space-4);border-top:2px solid rgba(148,163,184,.25);border-bottom:none}.assigner-table-totals-row td{color:var(--color-slate-200);font-weight:var(--font-semibold)}.assigner-table-grand-total td{color:var(--color-white);font-weight:var(--font-bold);border-top:1px solid rgba(148,163,184,.2)}.pdg-analytics-card{background:linear-gradient(145deg,#0d1221f2,#090c16f2);border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 48px #00000042;border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-5)}.pdg-analytics-panel{background:linear-gradient(145deg,#111827eb,#0c1220f2);border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:0 14px 34px #00000038}.pdg-analytics-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.pdg-analytics-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.pdg-analytics-field label{display:block;font-size:var(--text-xs);color:var(--color-slate-400);margin-bottom:var(--space-1)}.pdg-analytics-field input{width:100%;border-radius:var(--radius);border:1px solid rgba(148,163,184,.2);background:#0d111ee6;color:var(--color-slate-100);padding:var(--space-2) var(--space-3)}.pdg-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.pdg-analytics-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.pdg-analytics-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.pdg-analytic-tile{background:linear-gradient(145deg,#111827e6,#0c1220f2);border-radius:var(--radius-lg);padding:var(--space-3);border:1px solid rgba(148,163,184,.18)}.pdg-analytic-value{font-size:1.4rem;color:var(--color-white);font-weight:var(--font-bold)}.pdg-analytic-label{color:var(--color-slate-400);font-size:var(--text-xs);margin-top:var(--space-1)}.pdg-analytics-table-wrapper{overflow-x:auto}.pdg-analytics-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.pdg-analytics-table th,.pdg-analytics-table td{padding:var(--space-2);text-align:left;border-bottom:1px solid rgba(148,163,184,.12);color:var(--color-slate-200)}.pdg-analytics-table th{text-transform:uppercase;font-size:var(--text-xs);color:var(--color-slate-400)}.pdg-progress{position:relative;background:#94a3b826;border-radius:var(--radius-full);height:8px;width:120px;overflow:hidden}.pdg-progress-bar{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#6366f1e6,#10b981cc);border-radius:var(--radius-full)}.pdg-progress-label{font-size:var(--text-xs);color:var(--color-slate-300);margin-left:var(--space-2)}.pdg-analytics-empty{color:var(--color-slate-400);font-size:var(--text-sm)}.pdg-chart{margin-top:var(--space-3);min-height:200px}.pdg-bar{transition:var(--transition-transform),var(--transition-opacity)}.pdg-bar:hover{opacity:.9;transform:translate(2px)}.pdg-bar-label{font-weight:var(--font-medium)}.pdg-chart text{font-family:var(--font-sans, "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.reviewer-metrics-card{margin-top:var(--space-6);margin-bottom:var(--space-6);gap:var(--space-4);background:linear-gradient(145deg,#0c1222fa,#080c1afa);border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 50px #00000047;border-radius:calc(var(--radius-lg) * 1.1);padding:var(--space-6);font-family:var(--font-sans, "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);min-width:0;overflow:hidden}.reviewer-metrics-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4)}.reviewer-metrics-actions{display:flex;align-items:center;gap:var(--space-2)}.reviewer-metrics-filters{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));align-items:end;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.16);background:#0f172ab3}.reviewer-metrics-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-slate-300)}.reviewer-metrics-field label{font-size:var(--text-xs);color:var(--color-slate-400)}.reviewer-metrics-field select{width:100%;min-height:40px;border-radius:10px;border:1.5px solid rgba(148,163,184,.34);background:#0c101ce6;color:var(--color-slate-100);padding:8px 40px 8px 10px;font-size:var(--text-sm);font-family:var(--font-sans, "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7l5 6 5-6' stroke='%23cbd5e1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:var(--transition-colors),var(--transition-shadow),var(--transition-transform),var(--transition-border)}.reviewer-metrics-field select:hover{border-color:#6366f18c}.reviewer-metrics-field select:focus{outline:2px solid rgba(99,102,241,.45);outline-offset:1px;border-color:#6366f1e6;box-shadow:0 12px 30px #6366f138,0 18px 40px #00000047;transform:translateY(-1px)}.reviewer-metrics-process-dropdown{position:relative;width:100%}.reviewer-metrics-process-trigger{width:100%;min-height:44px;border-radius:12px;border:1.5px solid rgba(148,163,184,.34);background:#0c101ce6;color:var(--color-slate-100);padding:10px 12px;font-size:var(--text-sm);font-family:var(--font-sans, "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left;cursor:pointer;transition:var(--transition-colors),var(--transition-shadow),var(--transition-transform),var(--transition-border)}.reviewer-metrics-process-trigger:hover{border-color:#6366f18c}.reviewer-metrics-process-trigger:focus{outline:2px solid rgba(99,102,241,.45);outline-offset:1px;border-color:#6366f1e6;box-shadow:0 12px 30px #6366f138,0 18px 40px #00000047;transform:translateY(-1px)}.reviewer-metrics-process-trigger:disabled{opacity:.6;cursor:not-allowed}.reviewer-metrics-process-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewer-metrics-process-trigger-arrow{font-size:10px;opacity:.75}.reviewer-metrics-process-menu{position:absolute;top:100%;left:0;right:0;z-index:60;margin-top:8px;max-height:280px;overflow-y:auto;list-style:none;padding:8px;border-radius:16px;border:1.5px solid rgba(148,163,184,.34);background:linear-gradient(145deg,#0c101cfa,#090c18f5);box-shadow:0 16px 40px #00000073}.reviewer-metrics-process-menu-item{min-height:38px;padding:8px 12px;border-radius:10px;border:1px solid transparent;display:flex;align-items:center;color:var(--color-slate-200);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.reviewer-metrics-process-menu-item:hover{background:#6366f11f;border-color:#6366f138}.reviewer-metrics-process-menu-item.is-selected{background:#6366f129;border-color:#6366f173;box-shadow:inset 0 0 0 1px #6366f138;font-weight:600}.reviewer-metrics-process-menu-item.is-disabled{opacity:.7;cursor:default}.reviewer-metrics-helper{grid-column:1 / -1;align-self:start;font-size:var(--text-xs);color:var(--color-slate-400);margin-top:2px}@media (max-width: 1120px){.reviewer-metrics-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}}.reviewer-metrics-error{color:var(--color-red-200)}.reviewer-metrics-layout{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start;min-width:0;margin-top:var(--space-2)}.reviewer-metrics-panel{background:#0f172ac7;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-lg);padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1);min-height:100%;min-width:0;box-shadow:0 18px 46px #00000038}.reviewer-metrics-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid rgba(148,163,184,.14)}.reviewer-metrics-panel-header h3{margin:0;font-size:var(--text-base)}.reviewer-metrics-chip{border-radius:var(--radius-full);padding:4px 10px;background:#6366f12e;border:1px solid rgba(99,102,241,.35);color:var(--color-indigo-100);font-size:var(--text-xs)}.reviewer-distribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.reviewer-distribution-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-3);align-items:start}.reviewer-matrix-pair-info{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.reviewer-matrix-pair-label{font-size:.9rem;font-weight:600;color:var(--text-secondary, #94a3b8)}.pm-reviewer-distribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4)}.pm-reviewer-distribution-controls{display:grid;grid-template-columns:minmax(220px,1fr) 1.4fr;gap:var(--space-4);align-items:end;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.16);background:#0c101c73}.pm-reviewer-distribution-field{display:flex;flex-direction:column;gap:var(--space-1)}.pm-reviewer-distribution-field label{font-size:var(--text-xs);color:var(--color-slate-400)}.pm-reviewer-distribution-field select{width:100%;border-radius:var(--radius);border:1px solid rgba(148,163,184,.22);background:#0c101ce6;color:var(--color-slate-100);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:var(--font-sans, "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.pm-reviewer-distribution-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-reviewer-distribution-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-100);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-reviewer-distribution-subtitle{font-size:var(--text-xs);color:var(--color-slate-400)}.pm-reviewer-card{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.14);background:#090c168c;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.pm-reviewer-card-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;padding-bottom:var(--space-2);border-bottom:1px solid rgba(148,163,184,.14)}.pm-reviewer-card-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-100);line-height:1.25}.pm-reviewer-card-subtitle{font-size:var(--text-xs);color:var(--color-slate-400);margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-reviewer-card-meta{font-size:var(--text-xs);color:var(--color-indigo-100);background:#6366f124;border:1px solid rgba(99,102,241,.28);border-radius:var(--radius-full);padding:4px 10px;white-space:nowrap}.pm-reviewer-matrix-controls{display:grid;grid-template-columns:minmax(220px,1fr) 1.4fr;gap:var(--space-4);align-items:end;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.16);background:#0c101c73}.pm-reviewer-matrix-field{display:flex;flex-direction:column;gap:var(--space-1)}.pm-reviewer-matrix-field label{font-size:var(--text-xs);color:var(--color-slate-400)}.pm-reviewer-matrix-field select{width:100%;border-radius:var(--radius);border:1px solid rgba(148,163,184,.22);background:#0c101ce6;color:var(--color-slate-100);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:var(--font-sans, "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.pm-reviewer-matrix-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-reviewer-matrix-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-100);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-reviewer-matrix-subtitle{font-size:var(--text-xs);color:var(--color-slate-400)}.reviewer-distribution-card-header{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid rgba(148,163,184,.14);text-align:center}.reviewer-distribution-card-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-100)}.reviewer-distribution-card-meta{font-size:var(--text-xs);color:var(--color-slate-300);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewer-distribution-summary{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--space-2);border-radius:var(--radius-lg);background:#0f172a59;border:1px solid rgba(148,163,184,.12)}.reviewer-identity-list{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.reviewer-identity-pill{display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:center;padding:6px 10px;border-radius:var(--radius-full);background:#090c16b3;border:1px solid rgba(148,163,184,.18);max-width:min(520px,100%)}.reviewer-identity-pill[data-reviewer=a]{border-color:#f59e0b47}.reviewer-identity-pill[data-reviewer=b]{border-color:#38bdf847}.reviewer-identity-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-slate-100);white-space:nowrap}.reviewer-identity-meta{font-size:var(--text-xs);color:var(--color-slate-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewer-identity-muted{color:var(--color-slate-500)}.reviewer-distribution-hint{font-size:var(--text-xs);color:var(--color-slate-400)}.reviewer-metric-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-3)}.reviewer-metric-compare-card{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.16);padding:var(--space-3);background:#090c16b3;display:flex;flex-direction:column;gap:var(--space-3)}.reviewer-metric-compare-card.is-empty{justify-content:center;min-height:180px}.reviewer-metric-compare-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.reviewer-metric-compare-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-100)}.reviewer-metric-compare-totals{display:flex;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-slate-300);font-variant-numeric:tabular-nums;white-space:nowrap}.reviewer-metric-total[data-reviewer=a]{color:#fbbf24f2}.reviewer-metric-total[data-reviewer=b]{color:#38bdf8f2}.reviewer-metric-compare-rows{display:flex;flex-direction:column;gap:var(--space-2)}.reviewer-metric-compare-row{display:grid;grid-template-columns:20px 1fr;gap:var(--space-2);align-items:center}.reviewer-metric-reviewer{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-slate-200);text-align:center}.reviewer-metric-reviewer[data-reviewer=a]{color:#fbbf24f2}.reviewer-metric-reviewer[data-reviewer=b]{color:#38bdf8f2}.reviewer-stackedbar{display:flex;width:100%;height:14px;border-radius:var(--radius-full);overflow:hidden;background:#94a3b829;border:1px solid rgba(148,163,184,.16)}.reviewer-stackedbar-seg{min-width:2px;outline:none}.reviewer-stackedbar-seg:focus-visible{box-shadow:0 0 0 2px #6366f1a6}.reviewer-stackedbar-empty{display:flex;align-items:center;justify-content:center;color:var(--color-slate-400);font-size:var(--text-xs)}.reviewer-metric-legend{display:grid;gap:6px}.reviewer-metric-legend-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-2);align-items:center;font-size:var(--text-xs);color:var(--color-slate-200)}.reviewer-metric-legend-label{display:inline-flex;gap:8px;align-items:center;min-width:0}.reviewer-metric-legend-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(0,0,0,.25);flex:0 0 auto}.reviewer-metric-legend-value{font-variant-numeric:tabular-nums;color:var(--color-slate-300);text-align:right;white-space:nowrap}.reviewer-metric-legend-value[data-reviewer=a]{color:#fbbf24f2}.reviewer-metric-legend-value[data-reviewer=b]{color:#38bdf8f2}.reviewer-distribution-card{border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-lg);padding:var(--space-3);background:#090c16b3;min-width:0}.reviewer-distribution-card[data-reviewer=a]{--reviewer-bar: #f59e0b}.reviewer-distribution-card[data-reviewer=b]{--reviewer-bar: #38bdf8}.reviewer-distribution-header h4{margin:0;font-size:var(--text-sm);color:var(--color-slate-100)}.reviewer-distribution-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);min-width:0}.reviewer-distribution-metrics>*{min-width:0}.reviewer-metric-chart{border-radius:var(--radius);padding:var(--space-2) var(--space-2);background:#0f172a99;border:1px solid rgba(148,163,184,.12);min-width:0}.reviewer-metric-chart.is-empty{display:flex;flex-direction:column;gap:var(--space-1);justify-content:center;min-height:80px}.reviewer-metric-title{font-size:var(--text-xs);color:var(--color-slate-300);font-weight:var(--font-semibold);margin-bottom:var(--space-1);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reviewer-metric-bars{display:flex;flex-direction:column;gap:var(--space-1)}.reviewer-bar-row{display:grid;grid-template-columns:minmax(64px,1.2fr) minmax(64px,2fr) minmax(40px,64px) minmax(28px,44px);gap:var(--space-2);align-items:center;font-size:var(--text-xs);color:var(--color-slate-200);min-width:0}.reviewer-bar-row.reviewer-bar-row-header{color:var(--color-slate-500);font-weight:var(--font-semibold);letter-spacing:.02em}.reviewer-bar-track.reviewer-bar-track-header{height:8px;background:transparent;border:1px dashed rgba(148,163,184,.18);opacity:.35}.reviewer-bar-label{color:var(--color-slate-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewer-bar-track{position:relative;height:8px;border-radius:var(--radius-full);background:#94a3b833;overflow:hidden;min-width:64px}.reviewer-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;border-radius:var(--radius-full);background:linear-gradient(90deg,#f59e0be6,#fbbf24e6)}.reviewer-distribution-card[data-reviewer=b] .reviewer-bar-fill{background:linear-gradient(90deg,#38bdf8e6,#3b82f6e6)}.reviewer-bar-count,.reviewer-bar-percent{text-align:right;color:var(--color-slate-100);font-variant-numeric:tabular-nums;white-space:nowrap}.reviewer-bar-percent{color:var(--color-slate-300)}.reviewer-metric-footer{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-slate-400)}.reviewer-matrix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:var(--space-3);width:100%;max-width:100%;margin-top:var(--space-2)}.reviewer-matrix-card{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.16);padding:var(--space-4);background:#090c16b3;min-width:0}.reviewer-matrix-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-100);margin-bottom:var(--space-3)}.reviewer-matrix-chart{min-height:440px;min-width:0;position:relative;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:var(--space-2);border-radius:calc(var(--radius-lg) * .9);background:#02061740}.reviewer-matrix-svg text{font-family:var(--font-sans, "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.reviewer-matrix-svg{display:block;max-width:none}.reviewer-matrix-cell rect{transition:filter .12s ease,transform .12s ease}.reviewer-matrix-cell:hover rect{filter:brightness(1.08)}.reviewer-metrics-empty{font-size:var(--text-xs);color:var(--color-slate-400)}@media (max-width: 640px){.reviewer-metrics-panel{padding:var(--space-2)}.reviewer-bar-row{grid-template-columns:minmax(56px,1.1fr) minmax(56px,2fr) minmax(36px,56px) minmax(26px,38px)}.reviewer-distribution-split{grid-template-columns:1fr}.pm-reviewer-distribution-controls,.pm-reviewer-matrix-controls{grid-template-columns:1fr;align-items:start}.reviewer-metric-compare-row{grid-template-columns:18px 1fr}.reviewer-metric-legend-row{grid-template-columns:1fr}.reviewer-metric-legend-value{text-align:left}}.assigner-drawer{border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-lg);padding:var(--space-3);background-color:#0f172ab3;margin-top:var(--space-2)}.assigner-drawer-row td{padding:0;border-bottom:none;background:transparent}.assigner-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.assigner-drawer-title{font-size:var(--text-base);font-weight:var(--font-semibold)}.assigner-drawer-subtitle{font-size:var(--text-xs);color:var(--color-slate-400)}.assigner-drawer-close{border:none;background:#94a3b826;border-radius:var(--radius-full);padding:var(--space-1);color:var(--color-slate-200);cursor:pointer}.assigner-drawer-body{max-height:320px;overflow-y:auto}.assigner-drawer-message{font-size:var(--text-sm);color:var(--color-slate-300)}.reviewer-queue-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:reviewerModalFadeIn .15s ease-out}@keyframes reviewerModalFadeIn{0%{opacity:0}to{opacity:1}}.reviewer-queue-modal{width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;background:#0f172a;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-lg);box-shadow:0 24px 48px #0006;animation:reviewerModalSlideUp .15s ease-out}@keyframes reviewerModalSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reviewer-queue-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid rgba(148,163,184,.15);flex-shrink:0}.reviewer-queue-modal-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-white)}.reviewer-queue-modal-subtitle{font-size:var(--text-sm);color:var(--color-slate-400);margin-top:2px}.reviewer-queue-modal-close{border:none;background:#94a3b81f;border-radius:var(--radius-full);padding:var(--space-1-5);color:var(--color-slate-300);cursor:pointer;transition:background .15s,color .15s}.reviewer-queue-modal-close:hover{background:#94a3b840;color:var(--color-white)}.reviewer-queue-modal-body{padding:var(--space-4) var(--space-5);overflow-y:auto;flex:1}.assigner-drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.assigner-drawer-item{border:1px solid rgba(148,163,184,.15);border-radius:var(--radius);padding:var(--space-2)}.assigner-drawer-item-header{display:flex;justify-content:space-between;font-size:var(--text-sm);margin-bottom:var(--space-1)}.assigner-drawer-item-title{font-weight:var(--font-semibold);color:var(--color-white)}.assigner-drawer-item-status{font-size:var(--text-xs);color:var(--color-slate-400)}.assigner-drawer-item-body{font-size:var(--text-xs);color:var(--color-slate-300)}.assigner-drawer-item-updated{font-size:var(--text-xs);color:var(--color-slate-500);margin-top:var(--space-1)}.assigner-table-loading{padding:var(--space-3);text-align:center;color:var(--color-slate-400)}.reviewer-queue-summary{margin-bottom:var(--space-4)}.reviewer-queue-availability{border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:#0f172aa6;margin-bottom:var(--space-4)}.reviewer-queue-availability[data-state=available]{border-color:#596cd859;box-shadow:0 10px 30px #6270ec1f}.reviewer-queue-availability[data-state=blocked]{border-color:#f43f5e59;box-shadow:0 10px 30px #f43f5e1f}.reviewer-queue-availability-title{font-weight:var(--font-semibold);color:var(--color-white);margin-bottom:2px}.reviewer-queue-availability-meta{font-size:var(--text-xs);color:var(--color-slate-300)}.reviewer-queue-list-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.reviewer-queue-list-title{font-weight:var(--font-semibold);color:var(--color-slate-100)}.reviewer-queue-list-meta{font-size:var(--text-xs);color:var(--color-slate-400)}.reviewer-queue-clear{border:none;background:transparent;padding:0;font-size:var(--text-xs);color:var(--color-indigo-100);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.reviewer-queue-clear:hover{color:var(--color-white)}.reviewer-queue-clear:focus-visible{outline:2px solid rgba(99,102,241,.65);outline-offset:2px;border-radius:6px}.reviewer-queue-job-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.reviewer-queue-job-tag{display:inline-flex;align-items:center;border-radius:var(--radius-full);padding:4px 10px;font-size:var(--text-xs);color:var(--color-slate-200);background:#94a3b81f;border:1px solid rgba(148,163,184,.18)}.reviewer-queue-job-tag--conflict{color:#fb7185f2;background:#fb71851a;border-color:#fb718540}.reviewer-queue-job-tag--consensus{color:#34d399f2;background:#34d3991a;border-color:#34d39940}.batch-report-card{padding:var(--space-4)}.batch-report-project-dropdown-wrapper{position:relative;width:100%;max-width:360px}.batch-report-project-dropdown-trigger{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#0c101ce6;border:1.5px solid rgba(148,163,184,.34);border-radius:10px;color:var(--color-slate-100);cursor:pointer;font-size:var(--text-sm);font-family:var(--font-sans, "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);transition:var(--transition-colors),var(--transition-shadow),var(--transition-transform),var(--transition-border)}.batch-report-project-dropdown-trigger:hover{border-color:#6366f18c}.batch-report-project-dropdown-trigger:focus{outline:2px solid rgba(99,102,241,.45);outline-offset:1px;border-color:#6366f1e6;box-shadow:0 12px 30px #6366f138,0 18px 40px #00000047;transform:translateY(-1px)}.batch-report-project-dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.batch-report-project-dropdown-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-report-project-dropdown-arrow{font-size:10px;opacity:.6;margin-left:8px}.batch-report-project-dropdown-list{position:absolute;top:100%;left:0;right:0;max-height:280px;overflow-y:auto;background:#0c101cfa;border:1.5px solid rgba(148,163,184,.34);border-radius:12px;margin-top:8px;padding:6px;list-style:none;z-index:55;box-shadow:0 8px 24px #0006}.batch-report-project-dropdown-item{display:flex;align-items:center;min-height:32px;padding:6px 10px;cursor:pointer;font-size:.85rem;border:1px solid transparent;border-radius:10px;color:var(--color-slate-200);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.batch-report-project-dropdown-item:hover{background:#6366f11f;border-color:#6366f138}.batch-report-project-dropdown-item.is-selected{border:1px solid rgba(99,102,241,.45);box-shadow:inset 0 0 0 1px #6366f138;font-weight:var(--font-semibold)}.batch-report-project-dropdown-empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--color-slate-500);text-align:center}.batch-report-dropdown-wrapper{position:relative}.batch-report-dropdown-trigger{width:100%;max-width:360px;min-height:40px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:10px;border:1.5px solid rgba(148,163,184,.34);background:radial-gradient(circle at 25% 25%,rgba(99,102,241,.12),transparent 55%),linear-gradient(145deg,#0c101ceb,#090c18e0);color:var(--color-slate-100);padding:8px 10px;font-size:var(--text-sm);font-family:var(--font-sans, "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);transition:var(--transition-colors),var(--transition-shadow),var(--transition-transform),var(--transition-border);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #00000038}.batch-report-dropdown-trigger:hover{border-color:#6366f18c}.batch-report-dropdown-trigger:focus{outline:2px solid rgba(99,102,241,.45);outline-offset:1px;border-color:#6366f1e6;box-shadow:0 12px 30px #6366f138,0 18px 40px #00000047;transform:translateY(-1px)}.batch-report-dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.batch-report-dropdown-arrow{font-size:10px;opacity:.6;margin-left:var(--space-2)}.batch-report-dropdown-list{position:absolute;z-index:50;top:100%;left:0;min-width:100%;width:max-content;max-width:420px;margin-top:8px;max-height:280px;overflow-y:auto;list-style:none;padding:6px;border-radius:12px;border:1.5px solid rgba(148,163,184,.34);background:linear-gradient(145deg,#0c101cfa,#090c18f5);box-shadow:0 16px 40px #00000073}.batch-report-dropdown-item{display:flex;align-items:center;gap:var(--space-2_5);min-height:32px;padding:6px 10px;font-size:var(--text-sm);color:var(--color-slate-200);cursor:pointer;border:1px solid transparent;border-radius:10px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.batch-report-dropdown-item:hover{background:#6366f11f;border-color:#6366f138}.batch-report-dropdown-item:has(.batch-report-checkbox.is-checked){border:1px solid rgba(99,102,241,.45);border-radius:10px;padding-left:12px;box-shadow:inset 0 0 0 1px #6366f138}.batch-report-dropdown-item-all{border-bottom:1px solid rgba(148,163,184,.12);margin-bottom:var(--space-1);padding-bottom:var(--space-2_5);font-weight:var(--font-semibold);background:#6366f11f;border-color:#6366f147}.batch-report-checkbox{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-sm);border:1.5px solid rgba(148,163,184,.4);background:transparent;flex-shrink:0;transition:var(--transition-all)}.batch-report-checkbox.is-checked{background:#6366f1d9;border-color:#6366f1e6}.batch-report-checkbox.is-checked:after{content:"";display:block;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.batch-report-dropdown-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-report-dropdown-count{font-size:var(--text-xs);color:var(--color-slate-400);flex-shrink:0}.batch-report-dropdown-empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--color-slate-500);text-align:center}.batch-report-batch-section{margin-top:var(--space-4)}.batch-report-batch-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);flex-wrap:wrap;gap:var(--space-2)}.batch-report-batch-title{font-size:var(--text-base);font-weight:600;color:var(--color-slate-100);margin:0}.batch-report-batch-header-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.batch-report-mode-toggle{display:inline-flex;border:1px solid rgba(148,163,184,.25);border-radius:8px;overflow:hidden}.batch-report-mode-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:var(--text-xs);font-weight:500;background:transparent;color:var(--color-slate-400);border:none;cursor:pointer;transition:background .15s,color .15s}.batch-report-mode-btn:hover{background:#94a3b81a;color:var(--color-slate-200)}.batch-report-mode-btn.is-active{background:#6366f133;color:var(--color-indigo-300)}.batch-report-batch-counter{font-size:var(--text-xs);color:var(--color-slate-400)}.batch-report-batch-action-btn{padding:4px 10px;font-size:var(--text-xs);font-weight:500;background:#94a3b814;color:var(--color-slate-300);border:1px solid rgba(148,163,184,.18);border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.batch-report-batch-action-btn:hover:not(:disabled){background:#94a3b829;color:var(--color-slate-100)}.batch-report-batch-action-btn:disabled{opacity:.4;cursor:default}.batch-report-range-row{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.batch-report-range-field{display:flex;flex-direction:column;gap:4px;min-width:200px}.batch-report-range-label{font-size:var(--text-xs);font-weight:500;color:var(--color-slate-400)}.batch-report-range-select{min-height:40px;padding:8px 10px;background:#0c101ce6;border:1.5px solid rgba(148,163,184,.34);border-radius:10px;color:var(--color-slate-100);font-size:var(--text-sm);cursor:pointer}.batch-report-range-select:focus{outline:none;border-color:var(--color-indigo-400);box-shadow:0 0 0 2px #6366f133}.batch-report-range-arrow{display:flex;align-items:center;padding-bottom:8px;color:var(--color-slate-500)}.batch-report-range-info{font-size:var(--text-xs);color:var(--color-slate-400);padding-bottom:10px}.batch-report-loading{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--color-slate-400);font-size:var(--text-sm)}.batch-report-spinner{width:16px;height:16px;border:2px solid rgba(148,163,184,.2);border-top-color:var(--color-indigo-400);border-radius:50%;animation:spin .8s linear infinite}.reviewer-metrics-batch-dropdown-wrapper{position:relative;width:100%}.reviewer-metrics-batch-dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 10px;background:#0c101ce6;border:1.5px solid rgba(148,163,184,.34);border-radius:10px;color:var(--color-slate-100);cursor:pointer;font-size:var(--text-sm);font-family:var(--font-sans, "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);transition:var(--transition-colors),var(--transition-shadow),var(--transition-transform),var(--transition-border)}.reviewer-metrics-batch-dropdown-trigger:hover{border-color:#6366f18c}.reviewer-metrics-batch-dropdown-trigger:focus{outline:2px solid rgba(99,102,241,.45);outline-offset:1px;border-color:#6366f1e6;box-shadow:0 12px 30px #6366f138,0 18px 40px #00000047;transform:translateY(-1px)}.reviewer-metrics-batch-dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.reviewer-metrics-batch-dropdown-arrow{font-size:10px;opacity:.6;margin-left:8px}.reviewer-metrics-batch-dropdown-list{position:absolute;top:100%;left:0;right:0;max-height:280px;overflow-y:auto;background:#0c101cfa;border:1.5px solid rgba(148,163,184,.34);border-radius:12px;margin-top:8px;padding:6px;list-style:none;z-index:50;box-shadow:0 8px 24px #0006}.reviewer-metrics-batch-dropdown-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;cursor:pointer;font-size:.85rem;border:1px solid transparent;border-radius:10px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.reviewer-metrics-batch-dropdown-item:hover{background:#6366f11f;border-color:#6366f138}.reviewer-metrics-batch-dropdown-item:has(.reviewer-metrics-batch-checkbox.is-checked){border:1px solid rgba(99,102,241,.45);border-radius:10px;padding-left:12px;box-shadow:inset 0 0 0 1px #6366f138}.reviewer-metrics-batch-dropdown-item-all{border-bottom:1px solid rgba(148,163,184,.12);margin-bottom:var(--space-1);padding-bottom:var(--space-2_5);font-weight:var(--font-semibold);background:#6366f11f;border-color:#6366f147}.reviewer-metrics-batch-checkbox{width:16px;height:16px;border:1px solid #555;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.reviewer-metrics-batch-checkbox.is-checked{background:var(--accent, #4a9eff);border-color:var(--accent, #4a9eff);color:#fff;border-radius:5px;box-shadow:0 0 0 1px #ffffff29}.reviewer-metrics-project-dropdown-wrapper,.reviewer-metrics-process-dropdown-wrapper{position:relative;width:100%}.reviewer-metrics-project-dropdown-trigger,.reviewer-metrics-process-dropdown-trigger{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#0c101ce6;border:1.5px solid rgba(148,163,184,.34);border-radius:10px;color:var(--color-slate-100);cursor:pointer;font-size:var(--text-sm);font-family:var(--font-sans, "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);transition:var(--transition-colors),var(--transition-shadow),var(--transition-transform),var(--transition-border)}.reviewer-metrics-project-dropdown-trigger:hover,.reviewer-metrics-process-dropdown-trigger:hover{border-color:#6366f18c}.reviewer-metrics-project-dropdown-trigger:focus,.reviewer-metrics-process-dropdown-trigger:focus{outline:2px solid rgba(99,102,241,.45);outline-offset:1px;border-color:#6366f1e6;box-shadow:0 12px 30px #6366f138,0 18px 40px #00000047;transform:translateY(-1px)}.reviewer-metrics-project-dropdown-trigger:disabled,.reviewer-metrics-process-dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.reviewer-metrics-project-dropdown-text,.reviewer-metrics-process-dropdown-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewer-metrics-project-dropdown-arrow,.reviewer-metrics-process-dropdown-arrow{font-size:10px;opacity:.6;margin-left:8px}.reviewer-metrics-project-dropdown-list,.reviewer-metrics-process-dropdown-list{position:absolute;top:100%;left:0;right:0;max-height:280px;overflow-y:auto;background:#0c101cfa;border:1.5px solid rgba(148,163,184,.34);border-radius:12px;margin-top:8px;padding:6px;list-style:none;z-index:50;box-shadow:0 8px 24px #0006}.reviewer-metrics-project-dropdown-item,.reviewer-metrics-process-dropdown-item{display:flex;align-items:center;min-height:32px;padding:6px 10px;cursor:pointer;font-size:.85rem;border:1px solid transparent;border-radius:10px;color:var(--color-slate-200);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.reviewer-metrics-project-dropdown-item:hover,.reviewer-metrics-process-dropdown-item:hover{background:#6366f11f;border-color:#6366f138}.reviewer-metrics-project-dropdown-item.is-selected,.reviewer-metrics-process-dropdown-item.is-selected{border:1px solid rgba(99,102,241,.45);box-shadow:inset 0 0 0 1px #6366f138;font-weight:var(--font-semibold)}.reviewer-metrics-project-dropdown-empty,.reviewer-metrics-process-dropdown-empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--color-slate-500);text-align:center}.batch-report-card .assigner-filters{grid-template-columns:minmax(240px,360px) auto auto;align-items:end}.batch-report-card .assigner-filters>.batch-report-dropdown-wrapper{grid-column:2}.batch-report-card .assigner-filters>.assigner-filter:first-child{grid-column:1}.batch-report-card .assigner-filter{padding:0;min-width:0}.batch-report-actions-wrapper{grid-column:-1;align-self:end;display:flex;flex-direction:row;gap:var(--space-5)}.batch-report-action-group{display:flex;flex-direction:column;gap:var(--space-1_5)}.batch-report-action-group label{font-size:var(--text-xs);color:var(--color-slate-300);letter-spacing:var(--tracking-wide);margin-bottom:0}.batch-report-btn-pair{display:flex;flex-direction:row;gap:var(--space-2)}.batch-report-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:unset;padding:0;flex:none}.batch-report-drive-success{align-self:center;font-size:var(--text-xs);color:#10b981}@media (max-width: 900px){.batch-report-card .assigner-filters{grid-template-columns:1fr;align-items:stretch}.batch-report-card .assigner-filters>.batch-report-dropdown-wrapper,.batch-report-card .assigner-filters>.assigner-filter:first-child{grid-column:auto}.batch-report-actions-wrapper{grid-column:auto;flex-direction:column;gap:var(--space-4)}.batch-report-btn-pair{flex-direction:column}.batch-report-card .batch-report-download-btn{width:100%}}.batch-report-actions{margin-top:var(--space-5)}.batch-report-download-btn{display:inline-flex;align-items:center;gap:var(--space-2)}.batch-report-loading{font-size:var(--text-sm);color:var(--color-slate-400);padding:var(--space-3) 0}.batch-report-empty{font-size:var(--text-sm);color:var(--color-slate-500);padding:var(--space-2) 0}.batch-report-error{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5f2;font-size:var(--text-sm)}.assigner-panels{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.assigner-panel{padding:var(--space-4);background:#0f172ac7;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.15)}.assigner-panel-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-3)}.assigner-panel-controls{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.assigner-panel-controls .assigner-filter{min-width:220px}.assigner-panel-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.assigner-panel-remove-btn{background:linear-gradient(135deg,#ef44443d,#dc26262e);border-color:#ef444466;color:#fecaca}.assigner-panel-remove-btn:not(:disabled):hover{background:linear-gradient(135deg,#ef44445c,#dc26264d)}.assigner-panels-footer{margin-top:var(--space-4);display:flex;justify-content:center}.assigner-panel-add-btn{padding:10px 22px;font-weight:600}.not-found-page{padding:var(--space-6);color:var(--color-slate-200);background:radial-gradient(circle at 10% 20%,rgba(56,189,248,.15),transparent 45%),radial-gradient(circle at 85% 15%,rgba(16,185,129,.18),transparent 55%);min-height:100vh;display:flex;align-items:center;justify-content:center}.not-found-shell{width:min(100%,var(--max-w-7xl));background:linear-gradient(135deg,#0f172af0,#082f49b3);border:1px solid rgba(148,163,184,.2);border-radius:28px;padding:var(--space-8);box-shadow:var(--shadow-2xl);display:grid;gap:var(--space-6);position:relative;overflow:hidden}.not-found-shell:before,.not-found-shell:after{content:"";position:absolute;border-radius:999px;opacity:.6;pointer-events:none}.not-found-shell:before{width:280px;height:280px;background:radial-gradient(circle,rgba(14,116,144,.35),transparent 70%);top:-120px;right:-80px}.not-found-shell:after{width:240px;height:240px;background:radial-gradient(circle,rgba(56,189,248,.25),transparent 65%);bottom:-120px;left:-60px}.not-found-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background-color:#0f172ab3;border:1px solid rgba(148,163,184,.2);color:var(--color-slate-200);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.not-found-body{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.not-found-copy{display:grid;gap:var(--space-3);position:relative;z-index:1}.not-found-code{font-size:clamp(3.5rem,6vw,6.5rem);font-weight:var(--font-bold);letter-spacing:.1em;color:#e2e8f026;text-transform:uppercase}.not-found-title{margin:0;font-size:2.25rem;font-weight:var(--font-bold);color:var(--color-white)}.not-found-subtitle{margin:0;color:var(--color-slate-300);max-width:420px}.not-found-panel{border-radius:var(--radius-2xl);border:1px solid rgba(56,189,248,.3);background:#082f4973;padding:var(--space-6);box-shadow:var(--shadow-lg);display:grid;gap:var(--space-3);position:relative;z-index:1}.not-found-panel-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-300)}.not-found-panel-text{margin:0;font-size:var(--text-lg);color:var(--color-slate-100)}.not-found-count{font-weight:var(--font-semibold);color:var(--color-white);margin:0 var(--space-1)}.not-found-count-label{margin-left:var(--space-1)}@media (max-width: 900px){.not-found-body{grid-template-columns:1fr}.not-found-title{font-size:1.8rem}}.de-select,.de-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.28);background:linear-gradient(145deg,#0c101ceb,#090c18e0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;color:var(--color-slate-100);padding:var(--space-2_5) var(--space-7, 2.25rem) var(--space-2_5) var(--space-3);font-size:var(--text-sm);transition:var(--transition-all);width:100%;cursor:pointer}.rtd-api-field input[type=date]{color-scheme:dark;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e2e8f0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:16px 16px}.docs-page{padding:var(--space-6);color:var(--color-slate-200);color-scheme:dark;min-height:100%;display:flex;flex-direction:column;gap:var(--space-5);background:radial-gradient(circle at top left,rgba(99,102,241,.08),transparent 52%),radial-gradient(circle at 85% 10%,rgba(52,211,153,.07),transparent 46%)}.docs-page[data-focus=true]{padding-top:var(--space-5);gap:var(--space-4)}.docs-page[data-focus=true] .docs-hero{display:none}.docs-hero{display:flex;flex-direction:column;gap:var(--space-3);background:linear-gradient(135deg,#0f172aeb,#1e293bb8);border:1px solid var(--color-slate-800);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-lg)}.docs-hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid rgba(99,102,241,.28);background:#6366f11f;color:var(--color-indigo-200);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.docs-hero-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.docs-hero-title{font-size:1.6rem;font-weight:var(--font-bold);letter-spacing:-.02em}.docs-hero-pill{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:#94a3b81f;border:1px solid rgba(148,163,184,.24);color:var(--color-slate-200);font-size:var(--text-xs);font-weight:var(--font-medium)}.docs-hero-subtitle{margin:0;color:var(--color-slate-300);max-width:880px;line-height:1.6}.docs-hero-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-2)}.docs-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.22);background:#0f172a9e;box-shadow:var(--shadow-sm)}.docs-toggle-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--color-slate-200);transition:var(--transition-all);background:transparent}.docs-toggle-btn:hover{background:#94a3b81a}.docs-toggle-btn-active{background:#6366f12e;border:1px solid rgba(99,102,241,.3)}.docs-actions-right{display:inline-flex;align-items:center;gap:var(--space-2)}.docs-action-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);text-decoration:none;font-weight:var(--font-medium);transition:var(--transition-all);background:var(--color-indigo-600);color:var(--color-white);border:1px solid rgba(99,102,241,.35)}.docs-action-link:hover{background:var(--color-indigo-500);transform:translateY(-1px)}.docs-action-link-secondary{background:#334155b3;color:var(--color-slate-200);border:1px solid rgba(148,163,184,.22)}.docs-action-link-secondary:hover{background:#475569cc}.docs-action-link-tertiary{background:#0f172a8c;color:var(--color-slate-200);border:1px solid rgba(148,163,184,.22)}.docs-action-link-tertiary:hover{background:#1e293b9e}.docs-viewer{display:flex;flex-direction:column;gap:var(--space-3)}.docs-reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-2xl);border:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,#020617bf,#0f172a94);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:var(--space-4);z-index:var(--z-30)}.docs-reader-left{min-width:280px;display:flex;flex-direction:column;gap:var(--space-1)}.docs-reader-title{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);letter-spacing:-.01em;color:#f1f5f9f2}.docs-reader-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#6366f124;border:1px solid rgba(99,102,241,.28);color:#c7d2fef2}.docs-reader-badge{margin-left:var(--space-2);padding:3px var(--space-2);border-radius:var(--radius-full);font-size:.72rem;font-weight:var(--font-medium);color:#e2e8f0e6;background:#94a3b81f;border:1px solid rgba(148,163,184,.22)}.docs-reader-meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;color:#cbd5e1e6;font-size:var(--text-sm)}.docs-reader-meta-item{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px var(--space-3);border-radius:var(--radius-full);background:#0f172a80;border:1px solid rgba(148,163,184,.16)}.docs-reader-meta-item:empty{display:none}.docs-reader-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px var(--space-3);border-radius:var(--radius-full);background:#0f172a80;border:1px solid rgba(148,163,184,.16);color:#e2e8f0eb;transition:var(--transition-colors)}.docs-reader-link:hover{background:#1e293b9e}.docs-reader-url{display:none;font-family:var(--font-mono);font-size:.76rem;color:#94a3b8eb;opacity:.75;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-reader-toolbar:hover .docs-reader-url{display:inline}.docs-reader-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.docs-reader-switch{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:var(--radius-full);background:#0f172a8c;border:1px solid rgba(148,163,184,.18)}.docs-reader-switch-btn{width:34px;height:34px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:#e2e8f0e6;transition:var(--transition-colors)}.docs-reader-switch-btn:hover{background:#94a3b81a}.docs-reader-switch-btn-active{background:#6366f138;border:1px solid rgba(99,102,241,.3)}.docs-mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);text-decoration:none;font-weight:var(--font-medium);transition:var(--transition-all);background:#6366f12e;border:1px solid rgba(99,102,241,.34);color:#eef2fff2}.docs-mini-btn:hover{background:#6366f142;transform:translateY(-1px)}.docs-mini-btn-secondary{background:#334155ad;border:1px solid rgba(148,163,184,.22);color:#e2e8f0eb}.docs-mini-btn-secondary:hover{background:#475569bd}.docs-mini-btn-ghost{background:#0f172a85;border:1px solid rgba(148,163,184,.18);color:#e2e8f0e6}.docs-mini-btn-ghost:hover{background:#1e293b99}.docs-status{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-2xl);border:1px solid rgba(148,163,184,.18);background:#0f172aa8;box-shadow:var(--shadow-md)}.docs-status-title{font-weight:var(--font-semibold);color:var(--color-slate-100)}.docs-status-meta{color:var(--color-slate-300);font-size:var(--text-sm)}.docs-status[data-variant=error] .docs-status-title{color:#fb7185f2}.docs-status-bar{width:100%;height:6px;margin-top:var(--space-2);border-radius:var(--radius-full);background:#94a3b824;overflow:hidden}.docs-status-bar span{display:block;width:40%;height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,#6366f133,#6366f1a6,#34d39959);animation:docs-progress 1.2s ease-in-out infinite}@keyframes docs-progress{0%{transform:translate(-110%)}to{transform:translate(310%)}}.docs-reader-frame{padding:0;overflow:hidden;border-radius:var(--radius-2xl);border:1px solid rgba(148,163,184,.18);background:#0206177a;box-shadow:var(--shadow-2xl)}.docs-reader-frame:fullscreen{border-radius:0;background:#000}.docs-reader-frame:fullscreen .docs-canvas-viewer,.docs-reader-frame:-webkit-full-screen .docs-canvas-viewer{height:100vh}.docs-canvas-viewer{width:100%;height:min(78vh,960px);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;background:#020617d1;box-sizing:border-box}.docs-pdf-page-wrapper{width:100%;display:flex;justify-content:center}.docs-pdf-page{display:block;width:100%;height:auto;box-shadow:0 2px 8px #00000073}.docs-viewer-fallback{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2xl);border:1px solid rgba(148,163,184,.18);color:var(--color-slate-300);background:#0f172aa8}.docs-viewer-fallback-title{font-size:var(--text-sm)}.docs-viewer-fallback-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.docs-viewer-fallback-actions .docs-mini-btn{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.docs-toast-host{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-50)}.docs-toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2xl);background:#0f172aeb;border:1px solid rgba(148,163,184,.22);box-shadow:var(--shadow-2xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:240px;animation:docs-toast-in .16s ease-out}.docs-toast-icon{width:30px;height:30px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#34d3991f;border:1px solid rgba(52,211,153,.18);color:#34d399e6}.docs-toast-message{font-size:var(--text-sm);color:#f1f5f9eb;flex:1}.docs-toast-close{width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#334155a6;border:1px solid rgba(148,163,184,.14);color:#e2e8f0d9;transition:var(--transition-colors)}.docs-toast-close:hover{background:#475569b3;color:#fffffff2}@keyframes docs-toast-in{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 720px){.docs-page{padding:var(--space-4)}.docs-hero{padding:var(--space-5)}.docs-hero-title-row{align-items:flex-start}.docs-hero-actions{align-items:stretch}.docs-toggle{width:100%;justify-content:space-between}.docs-toggle-btn{flex:1;justify-content:center}.docs-actions-right{width:100%}.docs-action-link{flex:1;justify-content:center}.docs-reader-toolbar{position:relative;top:auto;padding:var(--space-4)}.docs-reader-url{max-width:100%}.docs-reader-actions,.docs-mini-btn,.docs-mini-btn-secondary,.docs-mini-btn-ghost{flex:1}.docs-toast-host{right:var(--space-4);left:var(--space-4);bottom:var(--space-4)}.docs-toast{width:100%;min-width:0}}body{background-color:var(--color-slate-900);margin:0;font-family:var(--font-sans)}input,textarea,select,button,label,small,p,span,li,td,th{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-semibold);letter-spacing:-.01em}button{background:none;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;color:inherit}.guided-textarea{display:flex;flex-direction:column;gap:8px}.guided-clip-picker,.guided-param-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:12px;border:1px solid rgba(120,144,156,.35);border-radius:6px;background:#78909c0f}.guided-param-picker .guided-clip-chip.is-active{background:#2f855a;border-color:#2f855a}.guided-clip-picker-label{font-size:11px;letter-spacing:.04em;color:#4a5568;text-transform:uppercase;font-weight:600}.guided-clip-chip{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;background:#fff;color:#1a202c;border:1px solid #cbd5e0;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.guided-clip-chip:hover{background:#edf2f7;border-color:#a0aec0}.guided-clip-chip.is-active{background:#2b6cb0;border-color:#2b6cb0;color:#fff}.guided-clip-chip:focus-visible{outline:2px solid #3182ce;outline-offset:1px}.guided-textarea-wrap{position:relative}.guided-textarea-input{width:100%;resize:vertical}.guided-suggestions{position:fixed;z-index:9999;margin:0;padding:4px 0;list-style:none;background:#fff;color:#1a202c;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 8px 24px #0000002e;max-height:320px;overflow-y:auto}.guided-suggestions[hidden]{display:none}.guided-suggestion{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:1.35;color:#1a202c;cursor:pointer;border-bottom:1px solid #f1f5f9}.guided-suggestion:last-child{border-bottom:none}.guided-suggestion:hover{background:#f7fafc}.guided-suggestion.is-active{background:#ebf4ff}.guided-suggestion-badge{flex:0 0 auto;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;color:#fff;background:#718096}.guided-suggestion-badge-template{background:#2b6cb0}.guided-suggestion-badge-phrase{background:#2f855a}.guided-suggestion-badge-synonym{background:#b7791f}.guided-suggestion-text{flex:1 1 auto;word-break:break-word}.guided-suggestion-text mark{background:#4299e140;color:inherit;padding:0;font-weight:600;border-radius:2px}.guided-textarea-footer{display:flex;flex-direction:column;gap:6px}.guided-textarea-warning{padding:6px 10px;font-size:12px;color:#9b2c2c;background:#fff5f5;border:1px solid #feb2b2;border-radius:4px}.rubric-question{background-color:#0f172a80;border:1px solid var(--color-slate-700);border-radius:var(--radius);padding:var(--space-3);width:100%;box-sizing:border-box;height:100%;display:flex;flex-direction:column;gap:var(--space-3)}.rubric-question-title{font-weight:var(--font-bold);color:var(--color-slate-200);margin-bottom:var(--space-2);font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-1)}.rubric-question-required{color:var(--color-rose-400);font-size:var(--text-xs)}.rubric-question-description{font-size:var(--text-xs);color:var(--color-slate-300);margin-bottom:var(--space-3);line-height:var(--leading-relaxed)}.rubric-question-description h1,.rubric-question-description h2,.rubric-question-description h3,.rubric-question-description h4{margin:0 0 var(--space-2);color:var(--color-white);font-weight:var(--font-semibold)}.rubric-question-description p{margin:0 0 var(--space-2)}.rubric-question-description ul,.rubric-question-description ol{padding-left:var(--space-4);margin:var(--space-1) 0;list-style-position:outside}.rubric-question-description ul{list-style-type:disc}.rubric-question-description ol{list-style-type:decimal}.rubric-question-description li{margin-bottom:var(--space-1);line-height:var(--leading-snug)}.rubric-question-description code{background:#94a3b829;padding:.08rem .3rem;border-radius:var(--radius-sm)}.rubric-question-description pre{background:#0f172ae6;border:1px solid var(--color-slate-800);border-radius:var(--radius);padding:var(--space-3);overflow:auto}.rubric-question-description blockquote{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:#94a3b81f;border:1px solid rgba(148,163,184,.35);border-left:4px solid rgba(148,163,184,.8);border-radius:var(--radius);color:var(--color-slate-100);box-shadow:inset 0 1px #ffffff05}.workbench-layout-medium .rubric-question-title{font-size:var(--text-base)}.workbench-layout-medium .rubric-question-required,.workbench-layout-medium .rubric-question-description{font-size:var(--text-sm)}.workbench-layout-medium .rubric-option-text,.workbench-layout-medium .rubric-scale-value{font-size:var(--text-base)}.workbench-layout-medium .rubric-scale-label-left,.workbench-layout-medium .rubric-scale-label-right{font-size:var(--text-sm)}.workbench-layout-large .rubric-question-title{font-size:var(--text-lg)}.workbench-layout-large .rubric-question-required,.workbench-layout-large .rubric-question-description{font-size:var(--text-base)}.workbench-layout-large .rubric-option-text,.workbench-layout-large .rubric-scale-value{font-size:var(--text-lg)}.workbench-layout-large .rubric-scale-label-left,.workbench-layout-large .rubric-scale-label-right{font-size:var(--text-base)}.rubric-options{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:auto}.rubric-options-badged{justify-content:center;align-items:stretch;gap:var(--space-3) var(--space-4)}.rubric-option-label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.rubric-options-badged .rubric-option-label{position:relative;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--color-slate-800);background:#0f172abf;min-width:120px;max-width:180px;box-shadow:0 6px 20px #00000047;transition:transform .14s ease,box-shadow .18s ease,border-color .16s ease,background .16s ease}.rubric-options-badged .rubric-option-label:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000052;border-color:#94a3b873}.rubric-options-badged .rubric-option-label:focus-within{outline:none;box-shadow:0 0 0 2px #6366f180,0 10px 28px #00000052}.rubric-option-card input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;pointer-events:none}.rubric-option-card input[type=radio]:focus-visible+.rubric-option-badge,.rubric-option-card input[type=radio]:focus-visible~.rubric-option-badge{outline:2px solid rgba(99,102,241,.65);outline-offset:3px}.rubric-option-badge{width:1.6rem;height:1.6rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:var(--font-semibold);color:var(--color-slate-100);background:linear-gradient(135deg,#ffffff14,#94a3b81f);border:1px solid rgba(148,163,184,.5);box-shadow:0 6px 16px #00000059,inset 0 1px #ffffff14;letter-spacing:-.01em}.rubric-option-card-checked .rubric-option-badge,.rubric-option-card input[type=radio]:checked+.rubric-option-badge,.rubric-option-card:has(input[type=radio]:checked) .rubric-option-badge{background:#fffffff2;border-color:#fff;color:#16a34a;box-shadow:0 8px 20px #22c55e80,inset 0 1px #ffffff2e}.rubric-option-card-checked,.rubric-option-card:has(input[type=radio]:checked){border-color:#22c55e;background:#16a34ad9;box-shadow:0 12px 28px #00000059,0 0 0 2.5px #22c55eb3}.rubric-option-semantic-pass,.rubric-option-semantic-fail{border-width:2px}.rubric-option-semantic-pass{border-color:#22c55ef2!important}.rubric-option-semantic-fail{border-color:#ef4444f2!important}.rubric-option-semantic-pass:hover,.rubric-option-semantic-pass:focus-within{border-color:#22c55efa!important}.rubric-option-semantic-fail:hover,.rubric-option-semantic-fail:focus-within{border-color:#ef4444fa!important}.rubric-option-semantic-pass.rubric-option-card-checked,.rubric-option-semantic-pass:has(input[type=radio]:checked){border-color:#22c55efa!important;background:#16a34afa!important;box-shadow:0 16px 36px #22c55e59,0 0 0 1px #ffffff0f}.rubric-option-semantic-fail.rubric-option-card-checked,.rubric-option-semantic-fail:has(input[type=radio]:checked){border-color:#ef4444fa!important;background:#dc2626fa!important;box-shadow:0 16px 36px #ef444459,0 0 0 1px #ffffff0f}.rubric-option-semantic-pass.rubric-option-card-checked .rubric-option-text,.rubric-option-semantic-pass:has(input[type=radio]:checked) .rubric-option-text,.rubric-option-semantic-fail.rubric-option-card-checked .rubric-option-text,.rubric-option-semantic-fail:has(input[type=radio]:checked) .rubric-option-text{color:#fffffffa;font-weight:var(--font-bold)}.rubric-option-text{font-size:var(--text-sm);color:var(--color-slate-200);transition:color .16s ease,font-weight .16s ease}.rubric-option-card-checked .rubric-option-text,.rubric-option-card:has(input[type=radio]:checked) .rubric-option-text{color:var(--color-white);font-weight:var(--font-bold)}.rubric-options-badged .rubric-option-text{text-align:center;line-height:1.35;max-width:14ch;font-size:.85rem}.rubric-input-radio,.rubric-input-checkbox{width:var(--space-4);height:var(--space-4);cursor:pointer}.rubric-input-text{width:100%;background-color:var(--color-slate-950);border:1px solid var(--color-slate-700);border-radius:var(--radius);padding:var(--space-2);font-size:var(--text-sm);color:var(--color-slate-200);box-sizing:border-box}.rubric-input-text:focus{outline:none;box-shadow:0 0 0 2px var(--color-indigo-500)}.rubric-input-textarea{width:100%;background-color:var(--color-slate-950);border:1px solid var(--color-slate-700);border-radius:var(--radius);padding:var(--space-2);font-size:var(--text-sm);color:var(--color-slate-200);resize:none;box-sizing:border-box}.rubric-input-textarea:focus{outline:none;box-shadow:0 0 0 2px var(--color-indigo-500)}.rubric-scale-container{display:block;width:100%;margin-top:auto}.rubric-scale-row{width:100%}.rubric-scale-options{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);justify-content:center;padding:0;background:none;border:none;box-shadow:none;width:100%;box-sizing:border-box}.rubric-scale-label{display:grid;grid-template-rows:auto auto;justify-items:center;gap:var(--space-1);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius);transition:transform .12s ease,box-shadow .18s ease,background .12s ease;min-width:160px;flex:1 1 220px;max-width:260px}@media (min-width: 992px){.rubric-options-badged{flex-wrap:nowrap;width:100%;justify-content:space-between;gap:var(--space-1)}.rubric-options-badged .rubric-option-label{flex:1 1 0;min-width:80px;max-width:120px;padding:var(--space-2) var(--space-2);gap:var(--space-2)}.rubric-scale-options{flex-wrap:nowrap;justify-content:space-between;gap:var(--space-1);padding-inline:var(--space-4)}.rubric-scale-label{flex:1 1 0;min-width:0;max-width:120px;padding:var(--space-2) var(--space-2);gap:var(--space-1)}}.rubric-scale-label .rubric-option-text{font-size:.8rem}.rubric-scale-input{display:flex;align-items:center;gap:var(--space-2);position:relative}.rubric-scale-value{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-slate-100);width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff0f,#3b82f626);border:1px solid rgba(148,163,184,.4);box-shadow:0 4px 12px #00000040}.rubric-scale-input input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.rubric-scale-input input[type=radio]:focus-visible+.rubric-scale-value{outline:2px solid rgba(99,102,241,.65);outline-offset:3px}.rubric-scale-text{font-size:9px;color:var(--color-slate-300);text-align:center;max-width:none;line-height:1.35;white-space:normal}.rubric-scale-label-left{font-size:var(--text-xs);color:var(--color-slate-400);text-align:left;white-space:nowrap}.rubric-scale-label-right{font-size:10px;color:var(--color-slate-400);text-align:right;white-space:nowrap}.rubric-scale-label:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000059;background:#3b82f614}.rubric-input-radio:focus-visible+.rubric-scale-value{outline:2px solid var(--color-indigo-400);outline-offset:2px}.rubric-input-radio:checked+.rubric-scale-value{background:#16a34af2;border-color:#22c55e;color:var(--color-white);box-shadow:0 8px 20px #22c55e80,0 0 0 2.5px #22c55e99;transform:scale(1.2)}.rubric-unknown-type{color:var(--color-slate-500);font-size:var(--text-sm)}.qa-rework-indicator{position:relative;display:inline-flex;align-items:center;cursor:help;margin-left:var(--space-1)}.qa-rework-indicator-icon{color:var(--color-amber-400, #fbbf24);flex-shrink:0;transition:color .15s ease}.qa-rework-indicator:hover .qa-rework-indicator-icon,.qa-rework-indicator:focus .qa-rework-indicator-icon{color:var(--color-amber-300, #fcd34d)}.qa-rework-indicator-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--color-slate-800, #1e293b);color:var(--color-slate-100, #f1f5f9);border:1px solid var(--color-slate-600, #475569);border-radius:var(--radius, 6px);padding:var(--space-2, 8px) var(--space-3, 12px);font-size:var(--text-xs, .75rem);font-weight:400;line-height:1.5;white-space:pre-wrap;max-width:300px;min-width:180px;width:max-content;z-index:50;box-shadow:0 8px 24px #0006;pointer-events:none}.qa-rework-indicator-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-slate-600, #475569)}.qa-rework-indicator:hover .qa-rework-indicator-tooltip,.qa-rework-indicator:focus .qa-rework-indicator-tooltip{display:block}.rubric-config-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;z-index:var(--z-50);display:flex;align-items:center;justify-content:center;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rubric-config-modal{background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius-2xl);max-width:var(--max-w-5xl);width:100%;max-height:90vh;box-shadow:var(--shadow-2xl);display:flex;flex-direction:column}.rubric-config-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6);border-bottom:1px solid var(--color-slate-700)}.rubric-config-header-title{display:flex;align-items:center;gap:var(--space-3)}.rubric-config-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-white);display:flex;align-items:center;gap:var(--space-2)}.rubric-config-preview-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-slate-700);color:var(--color-slate-300);background-color:#0f172abf}.rubric-config-close-btn{color:var(--color-slate-400);padding:var(--space-2);border-radius:var(--radius);transition:var(--transition-colors);background:none;border:none;cursor:pointer}.rubric-config-close-btn:hover{color:var(--color-white);background-color:var(--color-slate-800)}.rubric-config-content{flex:1;overflow-y:auto;padding:var(--space-8)}@media (max-width: 1023px){.rubric-config-content{padding:var(--space-6)}}.rubric-config-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-8)}@media (min-width: 1024px){.rubric-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}}.rubric-config-section-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.rubric-config-empty{color:var(--color-slate-500);font-size:var(--text-sm);text-align:center;padding:var(--space-8) 0;border:1px dashed var(--color-slate-700);border-radius:var(--radius)}.rubric-config-questions{display:flex;flex-direction:column;gap:var(--space-3)}.rubric-config-question-card{background-color:var(--color-slate-950);border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);padding:var(--space-4)}.rubric-config-question-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.rubric-config-question-main{display:flex;align-items:flex-start;gap:var(--space-2);flex:1}.rubric-config-question-content{flex:1}.rubric-config-question-title{font-weight:var(--font-bold);color:var(--color-slate-200);font-size:var(--text-sm);margin:0;line-height:1.25}.rubric-config-question-description{font-size:var(--text-xs);color:var(--color-slate-400);margin-top:var(--space-1)}.rubric-config-question-description p{margin:0 0 var(--space-1)}.rubric-config-question-description ul,.rubric-config-question-description ol{padding-left:var(--space-4);margin:var(--space-1) 0}.rubric-config-question-description ul{list-style-type:disc!important;list-style-position:outside!important}.rubric-config-question-description ol{list-style-type:decimal!important;list-style-position:outside!important}.rubric-config-question-description code{background:#94a3b829;padding:.08rem .3rem;border-radius:var(--radius-sm)}.rubric-config-question-description pre{background:#0f172ae6;border:1px solid var(--color-slate-800);border-radius:var(--radius);padding:var(--space-3);overflow:auto}.rubric-config-question-description blockquote{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);background:#94a3b81f;border:1px solid rgba(148,163,184,.35);border-left:4px solid rgba(148,163,184,.8);border-radius:var(--radius);color:var(--color-slate-100);box-shadow:inset 0 1px #ffffff05}.rubric-config-question-meta{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.rubric-config-question-type-badge{font-size:var(--text-xs);background-color:var(--color-slate-800);padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:var(--color-slate-300)}.rubric-config-question-required{font-size:var(--text-xs);color:var(--color-rose-400)}.rubric-config-question-actions{display:flex;align-items:center;gap:var(--space-1);opacity:0;transition:opacity .15s}.rubric-config-question-card:hover .rubric-config-question-actions{opacity:1}.rubric-config-action-btn{padding:var(--space-1);border-radius:var(--radius);background:none;border:none;cursor:pointer;transition:var(--transition-colors)}.rubric-config-action-btn:hover{background-color:var(--color-slate-800)}.rubric-config-action-btn:disabled{opacity:var(--opacity-30);cursor:not-allowed}.rubric-config-action-btn-edit{color:var(--color-indigo-400)}.rubric-config-action-btn-delete{color:var(--color-rose-400)}.rubric-config-action-btn-move{color:var(--color-slate-400)}.rubric-config-move-icon{display:block}.rubric-config-options{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.rubric-config-option-tag{font-size:var(--text-xs);background-color:var(--color-slate-800);padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:var(--color-slate-300)}.rubric-config-form{background-color:var(--color-slate-950);border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.rubric-config-field{display:flex;flex-direction:column;gap:var(--space-2)}.rubric-config-field-label{display:block;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-slate-300);margin:0}.rubric-config-field-label-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.rubric-config-helper-text{color:var(--color-slate-400);font-size:var(--text-xs)}.rubric-config-markdown-toggle{display:inline-flex;background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius);overflow:hidden}.rubric-config-toggle-btn{border:none;background:transparent;color:var(--color-slate-300);padding:4px 10px;font-size:var(--text-xs);cursor:pointer;transition:var(--transition-colors)}.rubric-config-toggle-btn.is-active{background:var(--color-indigo-600);color:var(--color-white)}.rubric-config-toggle-btn:disabled{opacity:.45;cursor:not-allowed}.rubric-config-input{width:100%;background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius);padding:var(--space-3);font-size:var(--text-xs);color:var(--color-slate-200);box-sizing:border-box;line-height:1.5;min-height:44px}.rubric-config-input::placeholder{font-size:var(--text-xs);color:var(--color-slate-500);opacity:1}.rubric-config-input:focus{outline:none;box-shadow:0 0 0 2px var(--color-indigo-500)}.rubric-config-textarea{width:100%;background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius);padding:var(--space-3);font-size:var(--text-xs);color:var(--color-slate-200);resize:none;min-height:80px;box-sizing:border-box;line-height:1.5;font-family:inherit}.rubric-config-textarea:focus{outline:none;box-shadow:0 0 0 2px var(--color-indigo-500)}.rubric-config-textarea::placeholder{font-size:var(--text-xs);color:var(--color-slate-500);opacity:1}.rubric-config-markdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.rubric-config-markdown-pane{background:var(--color-slate-950);border:1px solid var(--color-slate-800);border-radius:var(--radius);padding:var(--space-3);min-height:200px;box-shadow:0 10px 30px #00000059,0 1px #ffffff08}.rubric-config-markdown-input{width:100%;min-height:180px;background:transparent;border:none;padding:0;color:var(--color-slate-200);resize:vertical;font-family:Space Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.rubric-config-markdown-input:focus{outline:none}.rubric-config-markdown-preview{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.rubric-config-markdown-preview-header{font-size:var(--text-xs);letter-spacing:.01em;color:var(--color-slate-300);text-transform:uppercase}.rubric-config-markdown-preview-body{flex:1;padding:var(--space-3);background:linear-gradient(140deg,rgba(99,102,241,.07),transparent 45%),linear-gradient(40deg,rgba(14,165,233,.06),transparent 50%),var(--color-slate-950);border:1px dashed var(--color-slate-700);border-radius:var(--radius);min-height:160px;max-height:320px;overflow-y:auto;color:var(--color-slate-200);line-height:1.6}.rubric-config-preview-placeholder{color:var(--color-slate-500);font-size:var(--text-sm);font-style:italic}.rubric-config-markdown-preview-body h1,.rubric-config-markdown-preview-body h2,.rubric-config-markdown-preview-body h3,.rubric-config-markdown-preview-body h4{color:var(--color-white);margin:0 0 var(--space-2);font-weight:700}.rubric-config-markdown-preview-body p{margin:0 0 var(--space-2);color:var(--color-slate-200)}.rubric-config-markdown-preview-body ul,.rubric-config-markdown-preview-body ol{padding-left:var(--space-5);margin:0 0 var(--space-2)}.rubric-config-markdown-preview-body ul{list-style-type:disc!important;list-style-position:outside!important}.rubric-config-markdown-preview-body ol{list-style-type:decimal!important;list-style-position:outside!important}.rubric-config-markdown-preview-body li{list-style-position:outside;margin-left:var(--space-3)}.rubric-config-markdown-preview-body code{background:#94a3b824;padding:.1rem .35rem;border-radius:var(--radius-sm);font-size:.9em}.rubric-config-markdown-preview-body pre{background:#0f172ae6;border:1px solid var(--color-slate-800);border-radius:var(--radius);padding:var(--space-3);overflow:auto}.rubric-config-markdown-preview-body blockquote{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);background:#94a3b81f;border:1px solid rgba(148,163,184,.35);border-left:4px solid rgba(148,163,184,.8);border-radius:var(--radius);color:var(--color-slate-100);box-shadow:inset 0 1px #ffffff05}.rubric-config-select{width:100%;background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius);padding:var(--space-3);font-size:var(--text-xs);color:var(--color-slate-200);cursor:pointer;box-sizing:border-box;line-height:1.5;min-height:44px}.rubric-config-select:focus{outline:none;box-shadow:0 0 0 2px var(--color-indigo-500)}.rubric-config-select option{font-size:var(--text-xs);padding:var(--space-2)}.rubric-config-options-list{display:flex;flex-direction:column;gap:var(--space-3)}.rubric-config-option-row{display:flex;gap:var(--space-2)}.rubric-config-option-input{flex:1;background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius);padding:var(--space-3);font-size:var(--text-xs);color:var(--color-slate-200);box-sizing:border-box;line-height:1.5}.rubric-config-option-input:focus{outline:none;box-shadow:0 0 0 2px var(--color-indigo-500)}.rubric-config-option-input::placeholder{font-size:var(--text-xs);color:var(--color-slate-500);opacity:1}.rubric-config-option-remove{padding:var(--space-2);border-radius:var(--radius);color:var(--color-rose-400);background:none;border:none;cursor:pointer;transition:var(--transition-colors)}.rubric-config-option-remove:hover{background-color:var(--color-slate-800)}.rubric-config-add-option-btn{width:100%;padding:var(--space-3);border:1px dashed var(--color-slate-700);border-radius:var(--radius);font-size:var(--text-xs);color:var(--color-slate-400);background:none;cursor:pointer;transition:var(--transition-colors);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.rubric-config-add-option-btn:hover{color:var(--color-slate-200);border-color:var(--color-slate-500)}.rubric-config-scale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.rubric-config-scale-grid .rubric-config-field{gap:var(--space-2)}.rubric-config-required-label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1) 0}.rubric-config-required-checkbox{width:var(--space-5);height:var(--space-5);cursor:pointer;accent-color:var(--color-indigo-600)}.rubric-config-required-text{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-slate-200)}.rubric-config-actions{display:flex;gap:var(--space-2);padding-top:var(--space-2)}.rubric-config-btn-primary{flex:1;padding:var(--space-3) var(--space-4);background-color:var(--color-indigo-600);color:var(--color-white);border-radius:var(--radius-lg);font-weight:var(--font-medium);font-size:var(--text-xs);transition:var(--transition-colors);display:flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;cursor:pointer}.rubric-config-btn-primary:hover{background-color:var(--color-indigo-500)}.rubric-config-btn-full{width:100%}.rubric-config-btn-secondary{padding:var(--space-2) var(--space-4);background-color:var(--color-slate-800);color:var(--color-slate-300);border-radius:var(--radius-lg);font-weight:var(--font-medium);font-size:var(--text-sm);transition:var(--transition-colors);border:none;cursor:pointer}.rubric-config-btn-secondary:hover{background-color:var(--color-slate-700)}.rubric-config-footer{border-top:1px solid var(--color-slate-700);padding:var(--space-4);display:flex;justify-content:flex-end;gap:var(--space-3)}.rubric-config-done-btn{padding:var(--space-2) var(--space-6);background-color:var(--color-indigo-600);color:var(--color-white);border-radius:var(--radius-lg);font-weight:var(--font-bold);font-size:var(--text-sm);transition:var(--transition-colors);border:none;cursor:pointer}.rubric-config-done-btn:hover{background-color:var(--color-indigo-500)}.rubric-grip-icon{color:var(--color-slate-600);flex-shrink:0}.layout-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.layout-settings-modal{background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius-2xl);max-width:28rem;width:100%;box-shadow:var(--shadow-2xl);display:flex;flex-direction:column}.layout-settings-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6);border-bottom:1px solid var(--color-slate-700)}.layout-settings-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-white);display:flex;align-items:center;gap:var(--space-2);margin:0}.layout-settings-close-btn{color:var(--color-slate-400);padding:var(--space-2);border-radius:var(--radius);transition:var(--transition-colors);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.layout-settings-close-btn:hover{color:var(--color-white);background-color:var(--color-slate-800)}.layout-settings-content{padding:var(--space-6)}.layout-settings-description{font-size:var(--text-sm);color:var(--color-slate-400);margin-bottom:var(--space-6);line-height:var(--leading-relaxed)}.layout-settings-options{display:flex;flex-direction:column;gap:var(--space-3)}.layout-settings-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:2px solid var(--color-slate-700);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s;background-color:#0f172a4d}.layout-settings-option:hover{border-color:var(--color-slate-600);background-color:#0f172a80}.layout-settings-option-selected{border-color:var(--color-indigo-500);background-color:#6366f11a}.layout-settings-option-selected:hover{border-color:var(--color-indigo-400)}.layout-settings-radio{width:var(--space-5);height:var(--space-5);cursor:pointer;margin-top:2px;flex-shrink:0}.layout-settings-option-content{flex:1}.layout-settings-option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1)}.layout-settings-option-label{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-white)}.layout-settings-option-badge{color:var(--color-indigo-400);display:flex;align-items:center}.layout-settings-option-description{font-size:var(--text-sm);color:var(--color-slate-400);line-height:var(--leading-relaxed);margin:0}.layout-settings-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--color-slate-700)}.layout-settings-cancel-btn,.layout-settings-apply-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-weight:var(--font-medium);font-size:var(--text-sm);transition:var(--transition-colors);cursor:pointer}.layout-settings-cancel-btn{background:none;border:none;color:var(--color-slate-400)}.layout-settings-cancel-btn:hover{color:var(--color-white);background-color:var(--color-slate-800)}.layout-settings-apply-btn{background-color:var(--color-indigo-600);color:var(--color-white);border:none}.layout-settings-apply-btn:hover{background-color:var(--color-indigo-500)}:root{--rta-accent: #7c3aed;--rta-accent-light: #ede9fe;--rta-accent-mid: #a78bfa;--rta-accent-dark: #5b21b6}.rta-queue-shell{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);max-width:900px;margin:0 auto;width:100%}.rta-queue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.rta-queue-header-left{display:flex;flex-direction:column;gap:var(--space-1)}.rta-queue-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-slate-50);margin:0}.rta-queue-subtitle{font-size:var(--text-sm);color:var(--color-slate-400);margin:0}.rta-queue-filters{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rta-queue-project-select{background:var(--color-slate-800);border:1px solid var(--color-slate-600);border-radius:var(--radius-md);color:var(--color-slate-100);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);cursor:pointer}.rta-queue-project-select:focus{outline:2px solid var(--rta-accent);outline-offset:1px}.rta-queue-filter-tab{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius-full);color:var(--color-slate-400);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-all)}.rta-queue-filter-tab:hover{background:var(--color-slate-700);color:var(--color-slate-200)}.rta-queue-filter-tab.active{background:var(--rta-accent);border-color:var(--rta-accent);color:#fff}.rta-queue-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);background:#ffffff26;border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-bold);line-height:1}.rta-queue-list{display:flex;flex-direction:column;gap:var(--space-3)}.rta-job-card{background:var(--color-slate-900);border:1px solid var(--color-slate-800);border-radius:var(--radius-lg);transition:border-color .15s;overflow:hidden}.rta-job-card:hover{border-color:var(--color-slate-600)}.rta-job-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-slate-800);gap:var(--space-3)}.rta-job-card-status{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rta-job-card-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.rta-job-card-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-slate-50);line-height:1.4}.rta-job-card-artist{color:var(--color-slate-400);font-weight:400}.rta-job-card-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rta-job-meta-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-slate-400)}.rta-job-card-footer{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-slate-800);gap:var(--space-2)}.rta-status-chip{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.01em;white-space:nowrap}.rta-status-chip--assigned{background:#64748b26;border:1px solid var(--color-slate-600);color:var(--color-slate-400)}.rta-status-chip--active{background:#34d3991f;border:1px solid var(--color-emerald-400);color:var(--color-emerald-300)}.rta-status-chip--paused{background:#fbbf241a;border:1px solid #f59e0b;color:#fbbf24}.rta-status-chip--rework{background:#fb71851a;border:1px solid var(--color-rose-400);color:var(--color-rose-300)}.rta-queue-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-16);color:var(--color-slate-500);font-size:var(--text-sm)}.rta-queue-error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);background:#fb718512;border:1px solid var(--color-rose-400);border-radius:var(--radius-lg);color:var(--color-rose-300);font-size:var(--text-sm)}.rta-wb-header{position:sticky;top:0;z-index:40;height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-5);background:#020617eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color-slate-800);flex-shrink:0}.rta-wb-header-left{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1;overflow:hidden}.rta-wb-back-btn{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);background:transparent;border:1px solid var(--color-slate-700);border-radius:var(--radius-md);color:var(--color-slate-300);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-all);flex-shrink:0;white-space:nowrap}.rta-wb-back-btn:hover{border-color:var(--color-slate-500);background:var(--color-slate-800);color:var(--color-slate-100)}.rta-wb-header-divider{width:1px;height:20px;background:var(--color-slate-700);flex-shrink:0}.rta-wb-header-track{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden}.rta-wb-header-track-icon{display:flex;align-items:center;color:var(--rta-accent-mid);flex-shrink:0}.rta-wb-status-chip{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.rta-wb-status-chip--assigned{background:#64748b26;border:1px solid var(--color-slate-600);color:var(--color-slate-400)}.rta-wb-status-chip--active{background:#34d3991f;border:1px solid var(--color-emerald-400);color:var(--color-emerald-300)}.rta-wb-status-chip--paused{background:#fbbf241a;border:1px solid #f59e0b;color:#fbbf24}.rta-floating-timer{position:fixed;top:12px;right:24px;z-index:100;display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);background:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius-full, 9999px);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-200);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s,transform .2s}.rta-floating-timer.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.rta-wb-timer{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-300);font-variant-numeric:tabular-nums;flex-shrink:0}.rta-wb-title-block{display:flex;flex-direction:column;gap:2px;min-width:0}.rta-wb-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-50);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px;line-height:1.3}.rta-wb-artist{font-size:var(--text-xs);color:var(--color-slate-400);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rta-wb-rework-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);background:#fbbf241f;border:1px solid rgba(251,191,36,.35);border-radius:var(--radius-full);color:#fbbf24;font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap;flex-shrink:0}.rta-wb-header-right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.rta-wb-content{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-8)}.rta-wb-main-wrap{position:relative;min-width:0}.rta-wb-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.rta-wb-panels-toolbar{display:flex;align-items:center;gap:var(--space-1);justify-content:flex-end}.rta-wb-layout-btn{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);background:transparent;border:1px solid var(--color-slate-700);border-radius:var(--radius-md);color:var(--color-slate-400);font-size:var(--text-xs);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-all);white-space:nowrap}.rta-wb-layout-btn:hover{border-color:var(--color-slate-500);color:var(--color-slate-200)}.rta-wb-layout-btn.active{background:var(--color-slate-800);border-color:var(--rta-accent-mid);color:var(--rta-accent-mid)}.rta-wb-panels-grid--grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}.rta-wb-panels-grid--list{display:flex;flex-direction:column;gap:var(--space-4)}.rta-wb-main.is-locked{filter:blur(2px);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.rta-wb-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#0206178c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:var(--radius-2xl)}.rta-wb-lock-content{position:fixed;top:calc(56px + var(--space-10));left:50%;transform:translate(-50%);z-index:21;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-8) var(--space-10);color:var(--rta-accent-mid)}.rta-wb-lock-content p{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-slate-200);margin:0}.rta-wb-player-card{background:var(--color-slate-900);border:1px solid var(--color-slate-800);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;gap:0;position:sticky;top:0;z-index:20}.rta-wb-player-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-slate-800)}.rta-wb-player-header-left{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.rta-wb-player-header-label{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.rta-wb-player-reviewer{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:#7c3aed1a;border:1px solid rgba(124,58,237,.25);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--rta-accent-mid);white-space:nowrap}.rta-waveform-view-toggle{display:inline-flex;gap:0;border:1px solid var(--color-slate-700);border-radius:var(--radius-md);overflow:hidden}.rta-wv-toggle-btn{padding:var(--space-1) var(--space-2);background:transparent;border:none;color:var(--color-slate-400);font-size:11px;font-family:var(--font-sans);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-all);white-space:nowrap}.rta-wv-toggle-btn:not(:last-child){border-right:1px solid var(--color-slate-700)}.rta-wv-toggle-btn:hover:not(:disabled){color:var(--color-slate-200);background:var(--color-slate-800)}.rta-wv-toggle-btn.active{background:var(--color-slate-800);color:var(--rta-accent-mid)}.rta-wv-toggle-btn:disabled{opacity:.4;cursor:not-allowed}.rta-wb-player-card .rta-waveform-container{margin:0 var(--space-4);border-radius:var(--radius);overflow:hidden}.rta-wb-player-card .rta-waveform-inner{height:80px}.rta-wb-player-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.rta-wb-player-transport,.rta-wb-volume{display:flex;align-items:center;gap:var(--space-2)}.rta-volume-slider{width:72px;accent-color:var(--rta-accent);cursor:pointer}.rta-wb-track-info{background:var(--color-slate-900);border:1px solid var(--color-slate-800);border-radius:var(--radius-xl);overflow:hidden}.rta-wb-track-info-title{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-slate-800)}.rta-wb-info-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2-5, .625rem) var(--space-4);border-bottom:1px solid var(--color-slate-800);font-size:var(--text-sm)}.rta-wb-info-row:last-child{border-bottom:none}.rta-wb-info-label{color:var(--color-slate-500);font-size:var(--text-xs);flex-shrink:0}.rta-wb-info-value{color:var(--color-slate-200);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rta-wb-info-email{color:var(--rta-accent-mid);font-weight:var(--font-medium);font-size:var(--text-xs)}.rta-workbench{display:flex;flex-direction:column;min-height:100%;background:var(--color-slate-950);color:var(--color-slate-50);font-family:var(--font-sans);padding:0 0 var(--space-6);gap:0;overflow-x:hidden;box-sizing:border-box}.rta-workbench .workbench-job-list{padding:var(--space-5) var(--space-5) var(--space-6);box-sizing:border-box;max-width:100%}.rta-workbench-content-wrap{position:relative}.workbench-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);color:var(--color-slate-100);font-size:var(--text-sm);font-weight:var(--font-medium)}.rta-workbench-body.is-locked{filter:blur(3px);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.rta-workbench-loading,.rta-workbench-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:var(--space-3);color:var(--color-slate-400);font-size:var(--text-sm)}.rta-workbench-error{color:var(--color-rose-400)}.rta-loading-spinner{width:32px;height:32px;border:3px solid var(--color-slate-700);border-top-color:var(--rta-accent-mid);border-radius:50%;animation:rta-spin .8s linear infinite}@keyframes rta-spin{to{transform:rotate(360deg)}}.rta-workbench-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.rta-workbench-title-block{display:flex;flex-direction:column;gap:var(--space-1)}.rta-workbench-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-slate-50);margin:0;line-height:1.3}.rta-workbench-subtitle{font-size:var(--text-sm);color:var(--color-slate-400);margin:0}.rta-genre-chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);background:var(--rta-accent-light);color:var(--rta-accent-dark);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.rta-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.rta-job-timer{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-300);background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-variant-numeric:tabular-nums}.rta-rework-banner{border:1px solid #f59e0b;background:#1c1207;border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);margin:0}.rta-rework-banner-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fbbf24}.rta-rework-overall-comment{font-size:var(--text-sm);color:var(--color-slate-300);line-height:1.5}.rta-section-card{background:var(--color-slate-900);border:1px solid var(--color-slate-800);border-radius:var(--radius-lg);overflow:hidden}.rta-section-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-slate-800)}.rta-section-card-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-slate-50);margin:0;display:flex;align-items:center;gap:var(--space-2)}.rta-section-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--rta-accent);color:#fff;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);flex-shrink:0}.rta-audio-player{background:var(--color-slate-900);border:1px solid var(--color-slate-800);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.rta-waveform-container{position:relative;cursor:pointer;border-radius:var(--radius)}.rta-waveform-inner{height:80px;background:var(--color-slate-800);border-radius:var(--radius);overflow:hidden}.rta-playhead{position:absolute;top:0;left:calc(var(--playhead-pct, 0) * 1%);height:100%;width:2px;background:var(--rta-accent-mid);pointer-events:none;transform:translate(-1px);will-change:left}.rta-playhead:after{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:8px;height:8px;background:var(--rta-accent-mid);border-radius:50%}.rta-seek-tooltip{display:none;position:absolute;bottom:calc(100% + 6px);background:var(--color-slate-900);color:var(--color-slate-100);font-size:11px;font-family:var(--font-mono, monospace);font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-slate-600);pointer-events:none;white-space:nowrap;z-index:20}.rta-player-controls{display:flex;align-items:center;gap:var(--space-3)}.rta-controls-left{display:flex;align-items:center;gap:var(--space-2)}.rta-time-display{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--color-slate-300);min-width:120px}.rta-time-current{color:var(--color-slate-50)}.rta-time-sep{color:var(--color-slate-500);margin:0 2px}.rta-control-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);color:var(--color-slate-300);cursor:pointer;transition:var(--transition-all);padding:0}.rta-control-btn:hover{background:var(--color-slate-700);color:var(--color-slate-50)}.rta-control-btn-skip{background:transparent;border-color:transparent;color:var(--color-slate-400)}.rta-control-btn-skip:hover{background:transparent;border-color:transparent;color:var(--color-slate-100)}.rta-control-btn-play{width:40px;height:40px;background:var(--rta-accent);border-color:var(--rta-accent);color:#fff;border-radius:var(--radius-full)}.rta-control-btn-play:hover{background:var(--rta-accent-dark);border-color:var(--rta-accent-dark);color:#fff}.rta-control-btn-play:disabled{opacity:.5;cursor:not-allowed}.rta-mute-btn{margin-left:auto}.rta-player-skip-label{font-size:9px;font-weight:var(--font-bold);margin-left:2px;opacity:.7}.rta-add-section-btn{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);background:#7c3aed1a;border:1px solid rgba(124,58,237,.35);border-radius:var(--radius-md);color:var(--rta-accent-mid);font-size:var(--text-xs);font-weight:var(--font-medium);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-all);white-space:nowrap;flex-shrink:0}.rta-add-section-btn:hover{background:#7c3aed2e;border-color:var(--rta-accent-mid);color:var(--color-white)}.rta-part1-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4)}.rta-part1-save-btn{flex-shrink:0}.rta-part1-save-bottom{display:flex;justify-content:flex-end;padding:0 var(--space-5) var(--space-4);border-top:1px solid var(--color-slate-800);padding-top:var(--space-4)}.rta-section-list{display:flex;flex-direction:column}.rta-section-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-slate-800);position:relative}.rta-section-row:has(.rta-instruments-panel.open){z-index:10}.rta-section-row:last-child{border-bottom:none}.rta-section-row--ai-flagged{border-left:3px solid #f59e0b;background:#f59e0b0a}.rta-ai-warning-badge{display:inline-flex;align-items:center;gap:3px;color:#f59e0b;font-size:11px;font-weight:600;background:#f59e0b1f;border-radius:var(--radius-sm);padding:2px 6px;cursor:help;white-space:nowrap;flex-shrink:0}.rta-ai-warning-badge svg{color:#f59e0b}.rta-section-row-top{display:flex;align-items:flex-start;gap:var(--space-3)}.rta-section-row-num{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;background:var(--color-slate-800);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-slate-400);margin-top:var(--space-5)}.rta-section-row-fields{display:grid;grid-template-columns:90px 1fr 1fr 1fr;gap:var(--space-2);flex:1;min-width:0}.rta-section-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.rta-section-field-label{font-size:10px;font-weight:var(--font-semibold);color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.rta-section-row-narrative{display:flex;flex-direction:column;gap:var(--space-1);padding-left:calc(22px + var(--space-3))}.rta-section-row-narrative .rta-table-textarea{min-height:64px;resize:vertical}.rta-table-input{width:100%;background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius);color:var(--color-slate-100);font-size:var(--text-sm);font-family:var(--font-sans);padding:var(--space-1-5) var(--space-2);transition:border-color .15s;box-sizing:border-box}.rta-table-input:focus{outline:none;border-color:var(--rta-accent-mid)}.rta-table-input::placeholder{color:var(--color-slate-600)}.rta-table-select{width:100%;background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius);color:var(--color-slate-100);font-size:var(--text-sm);font-family:var(--font-sans);padding:var(--space-1-5) var(--space-2);transition:border-color .15s;box-sizing:border-box;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.rta-table-select:focus{outline:none;border-color:var(--rta-accent-mid)}.rta-table-textarea{width:100%;min-height:56px;resize:vertical;background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius);color:var(--color-slate-100);font-size:var(--text-sm);font-family:var(--font-sans);padding:var(--space-1-5) var(--space-2);line-height:1.5;transition:border-color .15s;box-sizing:border-box}.rta-table-textarea:focus{outline:none;border-color:var(--rta-accent-mid)}.rta-instruments-dropdown{position:relative;width:100%}.rta-instruments-summary{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius);color:var(--color-slate-100);font-size:var(--text-sm);font-family:var(--font-sans);padding:var(--space-1-5) var(--space-2);cursor:pointer;transition:border-color .15s;box-sizing:border-box;min-height:32px;text-align:left;gap:var(--space-1)}.rta-instruments-summary:hover,.rta-instruments-summary.open{border-color:var(--rta-accent-mid)}.rta-instruments-tags{display:flex;flex-wrap:wrap;gap:3px;flex:1;min-width:0}.rta-instrument-tag{display:inline-flex;align-items:center;background:#7c3aed33;color:var(--rta-accent-mid);border-radius:var(--radius-sm);padding:1px var(--space-1);font-size:11px;font-weight:var(--font-medium);white-space:nowrap}.rta-instruments-placeholder{color:var(--color-slate-600)}.rta-instruments-chevron{flex-shrink:0;color:var(--color-slate-500);transition:transform .15s}.rta-instruments-chevron.open{transform:rotate(180deg)}.rta-instruments-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:50;background:var(--color-slate-800);border:1px solid var(--color-slate-600);border-radius:var(--radius-lg);padding:var(--space-2);min-width:100%;display:none;box-shadow:var(--shadow-lg);max-height:360px;overflow-y:auto}.rta-instruments-panel.open{display:block;min-width:320px}.rta-instruments-search{width:100%;padding:var(--space-1-5) var(--space-2);margin-bottom:var(--space-1-5);background:var(--color-slate-900);border:1px solid var(--color-slate-600);border-radius:var(--radius);color:var(--color-slate-100);font-size:var(--text-sm);font-family:var(--font-sans);box-sizing:border-box;outline:none}.rta-instruments-search:focus{border-color:var(--rta-accent-mid)}.rta-instruments-search::placeholder{color:var(--color-slate-500)}.rta-instrument-family{margin-bottom:var(--space-2)}.rta-instrument-family:last-child{margin-bottom:0}.rta-instrument-family-label{font-size:11px;font-weight:800;color:var(--rta-accent-mid);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-2) var(--space-2) var(--space-1);border-bottom:1px solid var(--color-slate-600);margin-bottom:var(--space-1);position:sticky;top:0;background:var(--color-slate-800);z-index:2}.rta-instrument-group{margin-bottom:var(--space-1);padding-left:var(--space-2)}.rta-instrument-group:last-child{margin-bottom:0}.rta-instrument-group-label{font-size:10px;font-weight:700;color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-slate-700);margin-bottom:2px;position:sticky;top:28px;background:var(--color-slate-800);z-index:1}.rta-instrument-subgroup{padding-left:var(--space-2)}.rta-instrument-subgroup-label{font-size:10px;font-weight:600;color:var(--color-slate-500);letter-spacing:.04em;padding:var(--space-1) var(--space-2) 0;font-style:italic}.rta-instrument-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);color:var(--color-slate-200);-webkit-user-select:none;user-select:none}.rta-instrument-option:hover{background:var(--color-slate-700)}.rta-instrument-option input[type=checkbox]{accent-color:var(--rta-accent);width:14px;height:14px;cursor:pointer;flex-shrink:0}.rta-vibe-tags-container{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:var(--space-1) var(--space-2);background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius);cursor:text;transition:border-color .15s}.rta-vibe-tags-container:focus-within{border-color:var(--rta-accent-mid)}.rta-vibe-tag{display:inline-flex;align-items:center;gap:3px;background:#7c3aed26;color:var(--rta-accent-mid);border-radius:var(--radius-sm);padding:1px 6px;font-size:12px;font-weight:var(--font-medium);white-space:nowrap}.rta-vibe-tag-remove{background:none;border:none;color:var(--color-slate-400);cursor:pointer;font-size:14px;line-height:1;padding:0 1px}.rta-vibe-tag-remove:hover{color:var(--color-rose-400)}.rta-vibe-tag-input{flex:1;min-width:80px;background:transparent;border:none;outline:none;color:var(--color-slate-100);font-size:var(--text-sm);font-family:var(--font-sans);padding:0}.rta-vibe-tag-input::placeholder{color:var(--color-slate-600)}.rta-row-actions{display:flex;align-items:center;gap:var(--space-1);padding-top:var(--space-1)}.rta-row-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid var(--color-slate-700);border-radius:var(--radius);color:var(--color-slate-500);cursor:pointer;padding:0;transition:var(--transition-all)}.rta-row-btn:hover{background:var(--color-slate-700);color:var(--color-slate-200)}.rta-row-btn-delete:hover{background:#fb718526;border-color:var(--color-rose-400);color:var(--color-rose-400)}.rta-row-btn:disabled{opacity:.3;cursor:not-allowed}.rta-qa-remark-cell{font-size:var(--text-xs);color:#fbbf24;background:#fbbf2412;border-left:2px solid #f59e0b;padding:var(--space-1-5) var(--space-2)!important;line-height:1.5;border-radius:0 var(--radius) var(--radius) 0}.rta-qa-remark-cell:empty:before{content:"—";color:var(--color-slate-600)}.rta-section-empty{text-align:center;color:var(--color-slate-500);font-size:var(--text-sm);padding:var(--space-8);font-style:italic}.rta-part2-view-toggle{display:flex;align-items:center;gap:var(--space-1);background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);padding:var(--space-1)}.rta-view-toggle-btn{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius);background:transparent;color:var(--color-slate-400);font-size:var(--text-xs);font-weight:var(--font-medium);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-all);white-space:nowrap}.rta-view-toggle-btn:hover{color:var(--color-slate-200);background:var(--color-slate-700)}.rta-view-toggle-btn.active{background:var(--color-slate-700);color:var(--color-slate-100)}.rta-part2-list{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}.rta-part2-focus{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.rta-part2-focus-nav{display:flex;align-items:center;gap:var(--space-3);justify-content:center;padding:var(--space-2) 0}.rta-focus-nav-btn{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-4);background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);color:var(--color-slate-300);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-all)}.rta-focus-nav-btn:hover:not(:disabled){background:var(--color-slate-700);color:var(--color-slate-100)}.rta-focus-nav-btn:disabled{opacity:.35;cursor:not-allowed}.rta-focus-counter{font-size:var(--text-sm);color:var(--color-slate-400);min-width:60px;text-align:center;font-variant-numeric:tabular-nums}.rta-question-item{display:flex;flex-direction:column;gap:var(--space-2)}.rta-question-header{display:flex;flex-direction:column;gap:var(--space-1)}.rta-question-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-100)}.rta-question-number{color:var(--rta-accent-mid);margin-right:var(--space-1)}.rta-question-desc{font-size:var(--text-xs);color:var(--color-slate-400);line-height:1.5}.rta-question-textarea{width:100%;min-height:88px;resize:vertical;background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);color:var(--color-slate-100);font-size:var(--text-sm);font-family:var(--font-sans);padding:var(--space-3);line-height:1.6;transition:border-color .15s;box-sizing:border-box}.rta-question-textarea:focus{outline:none;border-color:var(--rta-accent-mid)}.rta-question-textarea::placeholder{color:var(--color-slate-600)}.rta-question-qa-remark{display:flex;align-items:flex-start;gap:var(--space-2);background:#1c1207;border:1px solid #f59e0b;border-left-width:3px;border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:#fbbf24;line-height:1.5}.rta-question-qa-remark-label{font-weight:var(--font-semibold);color:#f59e0b;white-space:nowrap;flex-shrink:0}.rta-validation-panel{border:1px solid var(--color-rose-400);background:#fb718512;border-radius:var(--radius-lg);padding:var(--space-4)}.rta-validation-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.rta-validation-panel-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-rose-400)}.rta-validation-dismiss{background:transparent;border:none;color:var(--color-rose-400);cursor:pointer;padding:var(--space-1);border-radius:var(--radius);display:flex;align-items:center}.rta-validation-dismiss:hover{background:#fb718526}.rta-section-row--validation-error{border-left:3px solid var(--color-rose-400);background:#fb71850a}.rta-validation-error-badge{display:inline-flex;align-items:center;color:var(--color-rose-400);flex-shrink:0}.rta-validation-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.rta-validation-list li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-rose-300)}.rta-validation-list li:before{content:"•";flex-shrink:0;margin-top:1px}.rta-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-slate-900);border:1px solid var(--color-slate-800);border-radius:var(--radius-lg);margin-top:var(--space-2);position:sticky;bottom:var(--space-3);z-index:10}.rta-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-all);border:1px solid transparent;white-space:nowrap}.rta-btn:disabled{opacity:.5;cursor:not-allowed}.rta-btn-ghost{background:transparent;border-color:var(--color-slate-700);color:var(--color-slate-300)}.rta-btn-ghost:hover:not(:disabled){background:var(--color-slate-800);color:var(--color-slate-100)}.rta-btn-secondary{background:var(--color-slate-800);border-color:var(--color-slate-600);color:var(--color-slate-200)}.rta-btn-secondary:hover:not(:disabled){background:var(--color-slate-700);color:var(--color-slate-50)}.rta-btn-primary{background:var(--rta-accent);border-color:var(--rta-accent);color:#fff}.rta-btn-primary:hover:not(:disabled){background:var(--rta-accent-dark);border-color:var(--rta-accent-dark)}.rta-btn-danger{background:transparent;border-color:var(--color-rose-400);color:var(--color-rose-400)}.rta-btn-danger:hover:not(:disabled){background:#fb71851a}.rta-btn-spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:rta-spin .7s linear infinite;opacity:.7}.rta-toast{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:100;background:var(--color-slate-800);border:1px solid var(--color-slate-600);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-slate-100);box-shadow:var(--shadow-lg);animation:rta-toast-in .2s ease}.rta-toast.success{border-color:var(--color-emerald-400);color:var(--color-emerald-300)}.rta-toast.error{border-color:var(--color-rose-400);color:var(--color-rose-300)}.rta-toast.warning{border-color:#f59e0b;color:#fbbf24}@keyframes rta-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rta-job-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8);background:radial-gradient(circle at top right,rgba(124,58,237,.14),transparent 45%),radial-gradient(circle at bottom left,rgba(167,139,250,.08),transparent 45%),var(--color-slate-900)}.rta-job-shell{width:100%;max-width:var(--max-w-7xl);display:flex;flex-direction:column;gap:var(--space-6)}.rta-job-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.rta-job-title{margin:0 0 var(--space-2);font-size:var(--text-2xl);color:var(--color-white)}.rta-job-subtitle{margin:0;color:var(--color-slate-300);font-size:var(--text-sm);max-width:36rem}.rta-job-status{min-height:1.5rem;font-size:var(--text-sm);color:transparent}.rta-job-status-error{color:var(--color-rose-300)}.rta-job-status-success{color:var(--color-emerald-400)}.rta-job-card{background-color:var(--color-slate-800);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-2xl);border:1px solid var(--color-slate-700)}.rta-job-form{display:flex;flex-direction:column;gap:var(--space-6)}.rta-job-section{display:flex;flex-direction:column;gap:var(--space-4)}.rta-job-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.rta-job-section-title{margin:0;font-size:var(--text-lg);color:var(--color-white)}.rta-job-section-subtitle{margin:var(--space-1) 0 0;color:var(--color-slate-400);font-size:var(--text-sm)}.rta-job-optional{font-weight:var(--font-normal);color:var(--color-slate-400);font-size:var(--text-xs)}.rta-job-refresh-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background-color:var(--color-slate-700);color:var(--color-slate-200);border:1px solid var(--color-slate-600);transition:var(--transition-all);cursor:pointer}.rta-job-refresh-btn:hover:not(:disabled){background-color:var(--color-slate-600);color:var(--color-white)}.rta-job-refresh-btn:disabled{opacity:var(--opacity-60);cursor:not-allowed}.rta-job-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}.rta-job-grid-2col{grid-template-columns:1fr}.rta-job-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rta-job-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-200)}.rta-job-input{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-slate-600);background-color:var(--color-slate-700);color:var(--color-slate-200);font-size:var(--text-sm);transition:var(--transition-colors);box-sizing:border-box;min-width:0}.rta-job-input:focus{outline:2px solid var(--rta-accent);outline-offset:2px;border-color:var(--rta-accent)}.rta-job-helper{font-size:var(--text-xs);color:var(--color-slate-400)}.rta-job-toggle{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-slate-300);font-size:var(--text-sm);cursor:pointer}.rta-job-toggle input[type=checkbox]{accent-color:var(--rta-accent)}.rta-job-file-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);border:1px dashed var(--color-slate-600);background-color:#0f172a99;box-sizing:border-box;width:100%}.rta-job-file-panel-drag{border-color:var(--rta-accent-mid);background-color:#7c3aed14;box-shadow:0 0 0 1px #7c3aed33}.rta-job-file-name{font-size:var(--text-xs);color:var(--color-slate-300)}.rta-job-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.rta-job-reset-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-slate-700);color:var(--color-slate-200);border:1px solid var(--color-slate-600);font-weight:var(--font-medium);font-size:var(--text-sm);transition:var(--transition-all);cursor:pointer}.rta-job-reset-btn:hover:not(:disabled){background-color:var(--color-slate-600)}.rta-job-reset-btn:disabled{opacity:var(--opacity-60);cursor:not-allowed}.rta-job-submit{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);background-color:var(--rta-accent);color:var(--color-white);font-weight:var(--font-semibold);border:none;cursor:pointer;transition:var(--transition-all)}.rta-job-submit:hover:not(:disabled){background-color:#6d28d9;transform:translateY(-1px)}.rta-job-submit-disabled,.rta-job-submit:disabled{opacity:var(--opacity-60);cursor:not-allowed;transform:none}.rta-job-response-card{display:none}.rta-job-response-visible{display:block}.rta-job-response-summary{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.rta-job-response-title{font-weight:var(--font-semibold);color:var(--color-white);text-transform:capitalize}.rta-job-response-message{color:var(--color-slate-300);font-size:var(--text-sm)}.rta-job-response-block{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--color-slate-700)}.rta-job-response-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400)}.rta-job-response-detail{color:var(--color-slate-200);font-size:var(--text-sm)}.rta-job-response-list{margin:0;padding-left:var(--space-4);color:var(--color-rose-200);font-size:var(--text-sm)}@media (min-width: 1024px){.rta-job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rta-job-grid-2col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.rta-job-header{flex-direction:column}.rta-job-actions{justify-content:stretch}.rta-job-submit{width:100%;justify-content:center}}.rta-assign-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8);background:radial-gradient(circle at top left,rgba(124,58,237,.16),transparent 45%),radial-gradient(circle at bottom right,rgba(167,139,250,.12),transparent 45%),var(--color-slate-900)}.rta-assign-shell{width:100%;max-width:var(--max-w-7xl);display:flex;flex-direction:column;gap:var(--space-6)}.rta-assign-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.rta-assign-title{margin:0 0 var(--space-2);font-size:var(--text-2xl);color:var(--color-white)}.rta-assign-subtitle{margin:0;color:var(--color-slate-300);font-size:var(--text-sm);max-width:36rem}.rta-assign-status{min-height:1.5rem;font-size:var(--text-sm);color:transparent}.rta-assign-card{background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-2xl)}.rta-assign-form{display:flex;flex-direction:column;gap:var(--space-6)}.rta-assign-section{display:flex;flex-direction:column;gap:var(--space-4)}.rta-assign-section+.rta-assign-section{border-top:1px solid var(--color-slate-700);padding-top:var(--space-6);margin-top:var(--space-2)}.rta-assign-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.rta-assign-section-title{margin:0;font-size:var(--text-lg);color:var(--color-white)}.rta-assign-section-subtitle{margin:var(--space-1) 0 0;color:var(--color-slate-400);font-size:var(--text-sm)}.rta-assign-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 640px){.rta-assign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.rta-assign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rta-assign-field{display:flex;flex-direction:column;gap:var(--space-1)}.rta-assign-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-slate-300)}.rta-assign-input{background:var(--color-slate-900);border:1px solid var(--color-slate-600);border-radius:var(--radius-md);color:var(--color-slate-100);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);width:100%;box-sizing:border-box;transition:border-color .15s,outline .15s}.rta-assign-input:focus{outline:2px solid var(--rta-accent);outline-offset:1px;border-color:transparent}.rta-assign-input:disabled{opacity:.5;cursor:not-allowed}.rta-assign-helper{font-size:var(--text-xs);color:var(--color-slate-400)}.rta-assign-multiselect{display:flex;flex-direction:column;gap:var(--space-1)}.rta-assign-multi-wrapper{position:relative}.rta-assign-multi-toggle{width:100%;background:var(--color-slate-900);border:1px solid var(--color-slate-600);border-radius:var(--radius-md);color:var(--color-slate-100);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;box-sizing:border-box;transition:border-color .15s;gap:var(--space-2)}.rta-assign-multi-toggle:focus{outline:2px solid var(--rta-accent);outline-offset:1px}.rta-assign-multi-toggle:disabled{opacity:.5;cursor:not-allowed}.rta-assign-multi-toggle[aria-expanded=true]{border-color:var(--rta-accent-mid)}.rta-assign-multi-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--color-slate-800);border:1px solid var(--color-slate-600);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000080;max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.rta-assign-multi-filter{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-slate-700)}.rta-assign-multi-filter input{width:100%;background:var(--color-slate-900);border:1px solid var(--color-slate-600);border-radius:var(--radius-sm);color:var(--color-slate-100);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);box-sizing:border-box}.rta-assign-multi-filter input:focus{outline:2px solid var(--rta-accent);outline-offset:1px}.rta-assign-multi-option{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background .1s}.rta-assign-multi-option:hover{background:var(--color-slate-700)}.rta-assign-multi-option input[type=checkbox]{margin-top:2px;accent-color:var(--rta-accent);flex-shrink:0}.rta-assign-multi-label{display:flex;flex-direction:column;gap:2px}.rta-assign-multi-title{font-size:var(--text-sm);color:var(--color-slate-100);line-height:1.3}.rta-assign-multi-meta{font-size:var(--text-xs);color:var(--color-slate-400)}.rta-assign-multi-genre{display:inline-block;background:var(--rta-accent-light);color:var(--rta-accent-dark);font-size:10px;font-weight:var(--font-semibold);padding:1px 6px;border-radius:999px;white-space:nowrap}.rta-assign-multi-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-slate-700);gap:var(--space-2)}.rta-assign-multi-select-all-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-slate-700);cursor:pointer;font-size:var(--text-sm);color:var(--color-slate-200);-webkit-user-select:none;user-select:none}.rta-assign-multi-select-all-row:hover{background:var(--color-slate-700)}.rta-assign-multi-select-all-row input[type=checkbox]{accent-color:var(--rta-accent);width:14px;height:14px;cursor:pointer;flex-shrink:0;margin:0}.rta-assign-multi-select-all{background:none;border:none;color:var(--rta-accent-mid);font-size:var(--text-xs);cursor:pointer;padding:0}.rta-assign-multi-select-all:hover{color:var(--rta-accent-light)}.rta-assign-multi-clear{background:none;border:none;color:var(--rta-accent-mid);font-size:var(--text-xs);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.rta-assign-multi-clear:hover{color:var(--rta-accent-light)}.rta-assign-multi-clear:disabled{opacity:.4;cursor:not-allowed}.rta-assign-multi-search-wrap{position:relative;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-slate-700);flex-shrink:0}.rta-assign-multi-search{width:100%;background:var(--color-slate-900);border:1px solid var(--color-slate-600);border-radius:var(--radius-sm);color:var(--color-slate-100);font-size:var(--text-sm);font-family:var(--font-sans);padding:var(--space-1-5) var(--space-2);padding-right:var(--space-6);box-sizing:border-box;transition:border-color .15s}.rta-assign-multi-search:focus{outline:none;border-color:var(--rta-accent-mid)}.rta-assign-multi-search::placeholder{color:var(--color-slate-500)}.rta-assign-multi-search-clear{position:absolute;right:calc(var(--space-3) + 6px);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-slate-400);cursor:pointer;padding:0 2px;font-size:16px;line-height:1}.rta-assign-multi-search-clear:hover{color:var(--color-slate-200)}.rta-assign-multi-toggle.is-open{border-color:var(--rta-accent-mid);outline:none}.rta-assign-multi-toggle .rta-assign-multi-toggle-caret{color:var(--color-slate-400);transition:transform .15s;flex-shrink:0}.rta-assign-multi-toggle.is-open .rta-assign-multi-toggle-caret{transform:rotate(180deg);color:var(--rta-accent-mid)}.rta-assign-multi-count{font-size:var(--text-xs);color:var(--color-slate-400);flex:1}.rta-assign-multi-empty{padding:var(--space-4) var(--space-3);color:var(--color-slate-400);font-size:var(--text-sm);text-align:center}.rta-assign-multi-disabled{opacity:.5;pointer-events:none}.rta-assign-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.rta-assign-submit{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--rta-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background .15s}.rta-assign-submit:hover:not(:disabled){background:#6d28d9}.rta-assign-submit:disabled,.rta-assign-submit-disabled{opacity:.5;cursor:not-allowed}.rta-assign-submit-secondary{background:#1e293bbf;border:1px solid rgba(248,113,113,.45);color:var(--color-rose-50, #fff1f2)}.rta-assign-submit-secondary:hover:not(:disabled){background:#ef444424}.rta-assign-status{font-size:var(--text-sm);color:var(--color-slate-300)}.rta-assign-status-error{color:var(--color-rose-400)}.rta-assign-toast-host{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:9999;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.rta-assign-toast{display:flex;align-items:center;gap:var(--space-2);background:var(--color-slate-800);border:1px solid var(--color-slate-600);border-left:3px solid var(--rta-accent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-slate-100);font-size:var(--text-sm);box-shadow:0 4px 16px #0006;pointer-events:auto;animation:rta-toast-in .2s ease}.rta-assign-toast-icon{flex-shrink:0;color:var(--rta-accent-mid)}.rta-assign-toast-message{flex:1}.rta-assign-toast-close{background:none;border:none;color:var(--color-slate-400);cursor:pointer;padding:0;line-height:1}.rta-assign-toast-close:hover{color:var(--color-slate-200)}.rta-assign-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#020617a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.rta-assign-modal{width:min(480px,100%);border-radius:var(--radius-2xl);background:#1e293bf7;border:1px solid rgba(148,163,184,.2);box-shadow:0 30px 80px #0000008c;overflow:hidden}.rta-assign-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid rgba(148,163,184,.14)}.rta-assign-modal-header-left{display:flex;align-items:center;gap:var(--space-2)}.rta-assign-modal-icon{display:flex;align-items:center;color:var(--rta-accent-mid);flex-shrink:0}.rta-assign-modal-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-white)}.rta-assign-modal-close{width:34px;height:34px;border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.22);background:#0f172a66;color:var(--color-slate-300);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-all);flex-shrink:0}.rta-assign-modal-close:hover{border-color:#7c3aed80;color:var(--color-white);background:#7c3aed1f}.rta-assign-modal-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.rta-assign-modal-summary{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.rta-assign-modal-stat{display:flex;align-items:baseline;gap:var(--space-1-5)}.rta-assign-modal-stat-num{font-size:var(--text-3xl, 1.875rem);font-weight:var(--font-bold);color:var(--color-white);font-variant-numeric:tabular-nums;line-height:1}.rta-assign-modal-stat-unit{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--rta-accent-mid)}.rta-assign-modal-copy{font-size:var(--text-sm);color:var(--color-slate-400);line-height:1.5}.rta-assign-modal-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rta-assign-modal-chip{display:inline-flex;align-items:center;padding:var(--space-1-5) var(--space-3);border-radius:999px;font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid rgba(124,58,237,.45);background:#7c3aed24;color:var(--rta-accent-mid);word-break:break-all}.rta-assign-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid rgba(148,163,184,.14)}.rta-assign-modal-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;border:1px solid rgba(148,163,184,.26);background:#0f172a59;color:var(--color-slate-200);transition:var(--transition-all)}.rta-assign-modal-btn:hover:not(:disabled){border-color:#7c3aed73;background:#7c3aed1a;color:var(--color-white)}.rta-assign-modal-btn-primary{border-color:#7c3aed99;background:linear-gradient(135deg,#7c3aed8c,#5b21b673);color:var(--color-white)}.rta-assign-modal-btn-primary:hover:not(:disabled){border-color:var(--rta-accent);background:linear-gradient(135deg,#7c3aedbf,#5b21b6a6)}.rta-assign-modal-btn:disabled{opacity:.5;cursor:not-allowed}.rta-assign-modal-spinner{width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:rta-spin .7s linear infinite;opacity:.8}.rta-assign-response-card{background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius-2xl);overflow:hidden;display:none}.rta-assign-response-visible{display:flex;flex-direction:column}.rta-assign-response-header{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-slate-700)}.rta-assign-response-status-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-full);flex-shrink:0}.rta-assign-response-status-icon.is-success{background:#34d3991f;border:1px solid rgba(52,211,153,.3);color:var(--color-emerald-400)}.rta-assign-response-status-icon.is-error{background:#fb71851a;border:1px solid rgba(251,113,133,.3);color:var(--color-rose-400)}.rta-assign-response-status-info{display:flex;flex-direction:column;gap:var(--space-1);padding-top:2px}.rta-assign-response-title{font-size:var(--text-base);font-weight:var(--font-semibold);text-transform:capitalize}.rta-assign-response-title.is-success{color:var(--color-emerald-300)}.rta-assign-response-title.is-error{color:var(--color-rose-300)}.rta-assign-response-message{font-size:var(--text-sm);color:var(--color-slate-400);line-height:1.5}.rta-assign-response-stats{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-slate-700);flex-wrap:wrap}.rta-assign-response-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-3) var(--space-5);background:#ffffff08;border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);min-width:90px}.rta-assign-response-stat-num{font-size:var(--text-2xl, 1.5rem);font-weight:var(--font-bold);color:var(--color-white);font-variant-numeric:tabular-nums;line-height:1}.rta-assign-response-stat-label{font-size:var(--text-xs);color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.rta-assign-response-stat-by{flex-direction:row;align-items:center;gap:var(--space-2);min-width:unset;margin-left:var(--space-2);padding:var(--space-2) var(--space-4)}.rta-assign-response-stat-email{font-size:var(--text-sm);color:var(--rta-accent-mid);font-weight:var(--font-medium)}.rta-assign-response-table{display:flex;flex-direction:column;gap:0;padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-2)}.rta-assign-response-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#ffffff05;border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);font-size:var(--text-sm)}.rta-assign-response-cell{display:flex;flex-direction:column;gap:var(--space-1)}.rta-assign-response-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.06em}.rta-assign-response-value{color:var(--color-slate-200);font-size:var(--text-sm);word-break:break-all}.rta-assign-response-jobid{font-family:var(--font-mono, monospace);font-size:var(--text-xs);color:var(--color-slate-300)}.rta-assign-response-empty{padding:var(--space-5);text-align:center;color:var(--color-slate-400);font-size:var(--text-sm);border:1px dashed var(--color-slate-700);border-radius:var(--radius-lg)}@media (max-width: 900px){.rta-assign-response-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.rta-assign-response-row{grid-template-columns:1fr}.rta-assign-response-header{gap:var(--space-3)}.rta-assign-response-stats{gap:var(--space-2)}}@media (max-width: 640px){.rta-assign-header{flex-direction:column;align-items:flex-start}.rta-assign-actions{justify-content:stretch}.rta-assign-submit{width:100%;justify-content:center}.rta-assign-modal{max-width:100%}.rta-assign-toast-host{left:var(--space-4);right:var(--space-4);bottom:var(--space-4)}}.rta-qa-reviewer-readonly{border-color:var(--color-slate-700);opacity:.92}.rta-qa-reviewer-readonly .rta-section-card-header{border-bottom-color:var(--color-slate-700)}.rta-qa-scoring-card{border-color:var(--rta-accent-mid);border-left-width:3px}.rta-qa-scoring-body{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.rta-qa-subtotal{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--rta-accent-mid);font-variant-numeric:tabular-nums;white-space:nowrap}.rta-qa-radio-group{display:flex;flex-direction:column;gap:var(--space-2)}.rta-qa-radio-group-header{display:flex;flex-direction:column;gap:var(--space-1)}.rta-qa-radio-group-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-100)}.rta-qa-radio-group-desc{font-size:var(--text-xs);color:var(--color-slate-400);line-height:1.5}.rta-qa-radio-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rta-qa-radio-option{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-all);font-size:var(--text-sm);color:var(--color-slate-300);min-width:160px}.rta-qa-radio-option:hover{background:var(--color-slate-700);border-color:var(--color-slate-600);color:var(--color-slate-100)}.rta-qa-radio-option.selected{background:#7c3aed26;border-color:var(--rta-accent-mid);color:var(--color-slate-50)}.rta-qa-radio-option input[type=radio]{accent-color:var(--rta-accent);margin:0;flex-shrink:0}.rta-qa-radio-label{flex:1;font-weight:var(--font-medium)}.rta-qa-radio-score{font-size:var(--text-xs);color:var(--color-slate-500);font-variant-numeric:tabular-nums;white-space:nowrap}.rta-qa-radio-option.selected .rta-qa-radio-score{color:var(--rta-accent-mid)}.rta-qa-score-bar{border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);overflow:hidden}.rta-qa-score-tier--pass{border-color:var(--color-emerald-400)}.rta-qa-score-tier--partial{border-color:var(--color-amber-400)}.rta-qa-score-tier--fail{border-color:var(--color-rose-400)}.rta-qa-tier-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm)}.rta-qa-tier-badge.rta-qa-score-tier--pass{background:#34d3991f;color:var(--color-emerald-300)}.rta-qa-tier-badge.rta-qa-score-tier--partial{background:#fbbf241f;color:var(--color-amber-300)}.rta-qa-tier-badge.rta-qa-score-tier--fail{background:#fb71851f;color:var(--color-rose-300)}.rta-qa-remark-input{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-slate-700)}.rta-qa-remark-input textarea{width:100%;min-height:48px;resize:vertical;background:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius);color:var(--color-slate-300);font-size:var(--text-xs);font-family:var(--font-sans);padding:var(--space-2);line-height:1.5;transition:border-color .15s;box-sizing:border-box}.rta-qa-remark-input textarea:focus{outline:none;border-color:var(--rta-accent-mid);color:var(--color-slate-100)}.rta-qa-remark-input textarea::placeholder{color:var(--color-slate-600);font-style:italic}.rta-qa-section-remark-cell{min-width:180px;vertical-align:top}.rta-qa-section-remark-textarea{width:100%;min-height:40px;resize:vertical;background:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius);color:var(--color-slate-300);font-size:var(--text-xs);font-family:var(--font-sans);padding:var(--space-1-5) var(--space-2);line-height:1.4;transition:border-color .15s;box-sizing:border-box}.rta-qa-section-remark-textarea:focus{outline:none;border-color:var(--rta-accent-mid);color:var(--color-slate-100)}.rta-qa-section-remark-textarea::placeholder{color:var(--color-slate-600);font-style:italic}.rta-qa-rework-badge{display:inline-flex;align-items:center;padding:var(--space-0-5) var(--space-2);background:#fbbf241f;border:1px solid var(--color-amber-400);border-radius:var(--radius);font-size:10px;font-weight:var(--font-semibold);color:var(--color-amber-300);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.rubric-config-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8);color-scheme:dark;background:radial-gradient(circle at top right,rgba(99,102,241,.15),transparent 45%),radial-gradient(circle at bottom left,rgba(52,211,153,.12),transparent 45%),var(--color-slate-900)}.rubric-config-modal-page{max-width:var(--max-w-7xl);width:100%;min-height:100vh;display:flex;flex-direction:column}.rubric-config-details{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}@media (min-width: 1024px){.rubric-config-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.rubric-config-helper{font-size:var(--text-xs);color:var(--color-slate-500)}.rubric-config-page .rubric-config-details .rubric-config-field>.rubric-config-input,.rubric-config-page .rubric-config-details .rubric-config-field>.rubric-config-modern-dropdown{margin-top:6px}.rubric-config-field-row{position:relative;display:block;padding-right:clamp(180px,28vw,260px);margin-bottom:0;vertical-align:top}.rubric-config-toggle{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-xs);color:var(--color-slate-300);cursor:pointer;padding:2px 0 2px 12px;border-left:1px solid rgba(148,163,184,.18)}.rubric-config-page .rubric-config-toggle input#existing-config-toggle{position:absolute;opacity:0;width:1px;height:1px;margin:0}.rubric-config-page .rubric-config-toggle span{display:inline-flex;align-items:center;gap:.5rem}.rubric-config-page .rubric-config-toggle span:before{content:"";width:16px;height:16px;border-radius:6px;border:1px solid var(--color-slate-700);background:var(--color-slate-900);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0000008c}.rubric-config-page .rubric-config-toggle input#existing-config-toggle:checked+span:before{border-color:#6366f1bf;background:radial-gradient(circle at center,rgba(226,232,240,.95) 0 38%,transparent 41%),var(--color-slate-900);box-shadow:0 0 0 3px #6366f12e,inset 0 1px #ffffff0d}.rubric-config-page .rubric-config-toggle input#existing-config-toggle:focus-visible+span:before{outline:2px solid rgba(56,189,248,.65);outline-offset:2px}.rubric-config-page .rubric-config-toggle input#existing-config-toggle:disabled+span:before{opacity:.55}.rubric-config-config-input,.rubric-config-config-select{display:block}.rubric-config-input-muted{color:var(--color-slate-500);background-color:var(--color-slate-800)}.rubric-config-native-select{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rubric-config-project-dropdown,.rubric-config-modern-dropdown{position:relative;width:100%;min-width:0}.rubric-config-project-trigger{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:8px 10px;border-radius:12px;border:1.5px solid rgba(148,163,184,.28);background:linear-gradient(145deg,#0c101ceb,#090c18e0);color:var(--color-slate-100);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000038;font-size:.85rem;text-align:left;cursor:pointer;transition:var(--transition-colors),var(--transition-shadow),var(--transition-transform),var(--transition-border)}.rubric-config-page #config-name.rubric-config-input,.rubric-config-page #config-version.rubric-config-input,.rubric-config-page #config-key.rubric-config-input{border-radius:12px;border:1.5px solid rgba(148,163,184,.28);background:linear-gradient(145deg,#0c101ceb,#090c18e0);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}.rubric-config-page #config-name.rubric-config-input,.rubric-config-page #config-version.rubric-config-input,.rubric-config-page #expected-completion-time.rubric-config-input,.rubric-config-page #config-key.rubric-config-input{font-size:.95rem}.rubric-config-page #config-name.rubric-config-input::placeholder,.rubric-config-page #config-version.rubric-config-input::placeholder,.rubric-config-page #expected-completion-time.rubric-config-input::placeholder,.rubric-config-page #config-key.rubric-config-input::placeholder{font-size:.95rem}.rubric-config-page #config-name.rubric-config-input:focus,.rubric-config-page #config-version.rubric-config-input:focus{outline:none;border-color:#6366f1e6;box-shadow:0 0 0 2px var(--color-indigo-500),inset 0 1px #ffffff0a,0 12px 30px #0000003d}.rubric-config-page #config-key.rubric-config-input{color:var(--color-slate-400);opacity:.95}.rubric-config-page #config-key.rubric-config-input:disabled{cursor:default;color:var(--color-slate-400);-webkit-text-fill-color:var(--color-slate-400)}.rubric-config-project-trigger:hover{border-color:#6366f18c}.rubric-config-project-trigger:focus-visible{outline:2px solid rgba(99,102,241,.45);outline-offset:2px;border-color:#6366f1e6;box-shadow:0 12px 30px #6366f138,0 18px 40px #00000047;transform:translateY(-1px)}.rubric-config-project-trigger:disabled{opacity:.6;cursor:not-allowed}.rubric-config-project-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rubric-config-project-trigger-arrow{font-size:10px;opacity:.7;flex-shrink:0}.rubric-config-project-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;padding:8px;border-radius:16px;border:1.5px solid rgba(148,163,184,.24);background:linear-gradient(145deg,#0c101cfa,#090c18f5);box-shadow:0 20px 55px #00000080;z-index:80}.rubric-config-project-panel-title{font-size:.82rem;font-weight:var(--font-semibold);color:var(--color-slate-100);margin:2px 0 8px 2px}.rubric-config-project-items{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto;padding-right:2px}.rubric-config-project-item{width:100%;min-height:32px;display:flex;align-items:center;padding:6px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172a61;color:var(--color-slate-100);font-size:.84rem;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.rubric-config-project-item:hover{background:#6366f11f;border-color:#6366f152}.rubric-config-project-item.is-selected{border-color:#6366f1b3;box-shadow:0 0 0 2px #6366f138 inset}.rubric-config-project-empty{padding:12px 10px;font-size:var(--text-sm);color:var(--color-slate-400)}.rubric-config-page #expected-completion-time.rubric-config-input{color-scheme:dark;--rubric-stepper-w: 28px;padding-right:var(--rubric-stepper-w);border-radius:12px;border:1.5px solid rgba(148,163,184,.28);background-image:linear-gradient(to left,#94a3b814,#94a3b800 18px),linear-gradient(to left,#94a3b838,#94a3b838),linear-gradient(145deg,#0c101ceb,#090c18e0);background-repeat:no-repeat;background-size:var(--rubric-stepper-w) 100%,1px 100%,100% 100%;background-position:right 0 top 0,right var(--rubric-stepper-w) top 0,0 0;background-clip:padding-box;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}.rubric-config-page #expected-completion-time.rubric-config-input::-webkit-inner-spin-button,.rubric-config-page #expected-completion-time.rubric-config-input::-webkit-outer-spin-button{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;opacity:1;background:transparent;filter:none;margin:0;width:var(--rubric-stepper-w)}.rubric-config-page #expected-completion-time.rubric-config-input:focus{outline:none;border-color:#6366f1e6;box-shadow:0 0 0 2px var(--color-indigo-500),inset 0 1px #ffffff0a,0 12px 30px #0000003d}.rubric-config-text-toolbar{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.rubric-config-text-btn{padding:var(--space-1) var(--space-2);border-radius:var(--radius);border:1px solid var(--color-slate-700);background:#33415599;color:var(--color-slate-200);cursor:pointer;font-size:var(--text-xs)}.rubric-config-text-btn:hover{border-color:#38bdf899;color:var(--color-white)}#config-version::-webkit-outer-spin-button,#config-version::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#config-version{-moz-appearance:textfield}.rubric-config-field-span{grid-column:1 / -1}.rubric-config-existing{background-color:var(--color-slate-950);border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color .2s ease,box-shadow .2s ease}.rubric-config-existing-focused{border-color:#38bdf8b3;box-shadow:0 0 0 1px #38bdf859,0 12px 30px #0f172a59}.rubric-config-existing-list{display:flex;flex-direction:column;gap:var(--space-2)}.rubric-config-existing-item{border-radius:var(--radius);border:1px solid var(--color-slate-800);padding:var(--space-3);background-color:#0f172acc;color:var(--color-slate-200)}.rubric-config-existing-item-selected{border-color:#38bdf899;box-shadow:0 0 0 1px #38bdf840}.rubric-config-existing-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.rubric-config-existing-title{font-size:var(--text-sm);color:var(--color-slate-100);font-weight:var(--font-medium)}.rubric-config-existing-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-slate-400)}.rubric-config-template-btn{border-radius:999px;border:1px solid var(--color-slate-700);background-color:var(--color-slate-900);color:var(--color-slate-200);font-size:var(--text-xs);padding:.35rem .75rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.rubric-config-template-btn:hover:not(:disabled){border-color:#38bdf899;color:var(--color-slate-100);transform:translateY(-1px)}.rubric-config-template-btn:disabled{opacity:.6;cursor:not-allowed}.rubric-config-template-status{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-slate-400)}.rubric-config-template-status-error{color:var(--color-rose-300)}.rubric-config-template-status-success{color:var(--color-emerald-400)}.rubric-config-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 10%,rgba(56,189,248,.18),transparent 45%),#0a0f1cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--space-6);z-index:50}.rubric-config-reset-modal{width:min(520px,100%);background:linear-gradient(135deg,#0f172afa,#1e293bfa);border:1px solid rgba(148,163,184,.25);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 25px 70px #0f172a99,inset 0 1px #ffffff0f;color:var(--color-slate-100);animation:rubric-reset-pop .18s ease-out}.rubric-config-reset-title{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-3);letter-spacing:.01em;color:#f8fafc;text-shadow:0 1px 2px rgba(15,23,42,.6),0 0 12px rgba(148,197,255,.45)}.rubric-config-reset-body{font-size:var(--text-sm);color:var(--color-slate-300);line-height:1.5;margin-bottom:var(--space-4)}.rubric-config-reset-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.rubric-config-reset-confirm{background:linear-gradient(120deg,#7c3aed,#4f46e5);border:none;box-shadow:0 10px 24px #4f46e559}.rubric-config-reset-confirm:hover{filter:brightness(1.05)}@keyframes rubric-reset-pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.rubric-config-gate{border:1px dashed var(--color-slate-700);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;color:var(--color-slate-400);font-size:var(--text-sm);margin-bottom:var(--space-6)}.rubric-config-message{min-height:1.25rem;margin-bottom:var(--space-6);font-size:var(--text-xs);color:transparent}.rubric-config-message-error{color:var(--color-rose-300)}.rubric-config-message-success{color:var(--color-emerald-400)}.rubric-config-save-disabled{opacity:var(--opacity-60);cursor:not-allowed}.rubric-config-grid-page{margin-top:var(--space-6);display:grid;grid-template-columns:1fr;gap:var(--space-6);min-height:0}@media (min-width: 1024px){.rubric-config-grid-page{grid-template-columns:1fr 1fr}}.rubric-config-grid-page>div{min-height:0}.rubric-config-grid-page #questions-list,.rubric-config-grid-page #question-form{max-height:calc(100vh - 320px);overflow:auto}.rubric-config-question-description{color:var(--color-slate-200)}.rubric-config-question-description ul.rubric-description-list{margin:var(--space-1) 0 0 0;padding-left:var(--space-4);color:inherit}.rubric-config-question-description li{margin-bottom:var(--space-1);line-height:var(--leading-snug)}.project-create-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8);background:radial-gradient(circle at top left,rgba(79,70,229,.18),transparent 45%),radial-gradient(circle at bottom right,rgba(52,211,153,.12),transparent 45%),var(--color-slate-900)}.project-create-shell{width:100%;max-width:var(--max-w-7xl);display:flex;flex-direction:column;gap:var(--space-6)}.project-create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.project-create-title{margin:0 0 var(--space-2);font-size:var(--text-2xl);color:var(--color-white)}.project-create-subtitle{margin:0;color:var(--color-slate-300);font-size:var(--text-sm);max-width:36rem}.project-create-status{min-height:1.5rem;font-size:var(--text-sm);color:transparent}.project-create-status-error{color:var(--color-rose-300)}.project-create-status-success{color:var(--color-emerald-400)}.project-create-card{background-color:var(--color-slate-800);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-2xl);border:1px solid var(--color-slate-700)}.project-create-form{display:flex;flex-direction:column;gap:var(--space-6)}.project-create-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(1,minmax(0,1fr))}.project-create-field{display:flex;flex-direction:column;gap:var(--space-2)}.project-create-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-200)}.project-create-input{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-slate-600);background-color:var(--color-slate-700);color:var(--color-slate-200);font-size:var(--text-sm);transition:var(--transition-colors)}.project-create-input-muted{display:flex;align-items:center;min-height:2.5rem;color:var(--color-slate-300);background-color:var(--color-slate-800);border-style:dashed}.project-create-input:focus{outline:2px solid var(--color-indigo-500);outline-offset:2px;border-color:var(--color-indigo-500)}.project-create-helper{font-size:var(--text-xs);color:var(--color-slate-400)}.project-create-processes{display:flex;flex-direction:column;gap:var(--space-4);border-top:1px solid var(--color-slate-700);padding-top:var(--space-6)}.project-create-processes-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.project-create-section-title{margin:0 0 var(--space-1);font-size:var(--text-lg);color:var(--color-white)}.project-create-section-subtitle{margin:0;color:var(--color-slate-400);font-size:var(--text-sm)}.project-create-refresh-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background-color:var(--color-slate-700);color:var(--color-slate-200);border:1px solid var(--color-slate-600);transition:var(--transition-all)}.project-create-refresh-btn:hover{background-color:var(--color-slate-600);color:var(--color-white)}.project-create-refresh-btn:disabled{opacity:var(--opacity-60);cursor:not-allowed}.project-create-process-list{display:grid;gap:var(--space-3);grid-template-columns:repeat(1,minmax(0,1fr))}.project-create-process-item{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border-radius:var(--radius-lg);background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);transition:var(--transition-all);cursor:pointer}.project-create-process-item:hover{border-color:var(--color-indigo-500);background-color:#6366f114}.project-create-process-item input[type=checkbox]{margin-top:4px;accent-color:var(--color-indigo-500)}.project-create-process-meta{display:flex;flex-direction:column;gap:var(--space-1)}.project-create-process-title{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);color:var(--color-slate-200)}.project-create-process-code{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:2px 6px;border-radius:var(--radius-full);background-color:#6366f126;color:var(--color-indigo-200)}.project-create-process-description{margin:0;font-size:var(--text-sm);color:var(--color-slate-400)}.project-create-selection{font-size:var(--text-xs);color:var(--color-slate-400)}.project-create-selection-label{color:var(--color-slate-300);margin-right:var(--space-2)}.project-create-selection-values{color:var(--color-slate-200)}.project-create-selection-empty{color:var(--color-slate-500)}.project-create-actions{display:flex;justify-content:flex-end}.project-create-submit{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-indigo-600);color:var(--color-white);font-weight:var(--font-semibold);transition:var(--transition-all)}.project-create-submit:hover{background-color:var(--color-indigo-500);transform:translateY(-1px)}.project-create-submit-disabled{opacity:var(--opacity-60);cursor:not-allowed;transform:none}.project-create-error,.project-create-empty{color:var(--color-slate-400);font-size:var(--text-sm);padding:var(--space-4);border-radius:var(--radius);border:1px dashed var(--color-slate-600);background-color:#0f172a99}.project-create-error{color:var(--color-rose-300);border-color:#fb718566}.project-create-loading{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-slate-400);font-size:var(--text-sm);padding:var(--space-4);border-radius:var(--radius);border:1px dashed var(--color-slate-600);background-color:#0f172a99}.project-create-loading-dot{width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--color-indigo-400);animation:project-create-pulse 1.2s ease-in-out infinite}@keyframes project-create-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.6);opacity:1}}@media (min-width: 1024px){.project-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-create-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.project-create-header{flex-direction:column}.project-create-actions{justify-content:stretch}.project-create-submit{width:100%;justify-content:center}}.pdg-job-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8);background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 45%),radial-gradient(circle at bottom left,rgba(16,185,129,.12),transparent 45%),var(--color-slate-900)}.pdg-job-shell{width:100%;max-width:var(--max-w-7xl);display:flex;flex-direction:column;gap:var(--space-6)}.pdg-job-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.pdg-job-title{margin:0 0 var(--space-2);font-size:var(--text-2xl);color:var(--color-white)}.pdg-job-subtitle{margin:0;color:var(--color-slate-300);font-size:var(--text-sm);max-width:36rem}.pdg-job-status{min-height:1.5rem;font-size:var(--text-sm);color:transparent}.pdg-job-status-error{color:var(--color-rose-300)}.pdg-job-status-success{color:var(--color-emerald-400)}.pdg-job-card{background-color:var(--color-slate-800);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-2xl);border:1px solid var(--color-slate-700)}.pdg-job-form{display:flex;flex-direction:column;gap:var(--space-6)}.pdg-job-section{display:flex;flex-direction:column;gap:var(--space-4)}.pdg-job-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.pdg-job-section-title{margin:0;font-size:var(--text-lg);color:var(--color-white)}.pdg-job-section-subtitle{margin:var(--space-1) 0 0;color:var(--color-slate-400);font-size:var(--text-sm)}.pdg-job-refresh-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background-color:var(--color-slate-700);color:var(--color-slate-200);border:1px solid var(--color-slate-600);transition:var(--transition-all)}.pdg-job-refresh-btn:hover{background-color:var(--color-slate-600);color:var(--color-white)}.pdg-job-refresh-btn:disabled{opacity:var(--opacity-60);cursor:not-allowed}.pdg-job-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(1,minmax(0,1fr))}.pdg-job-grid-wide{grid-template-columns:repeat(1,minmax(0,1fr))}.pdg-job-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pdg-job-field-inline{justify-content:flex-end}.pdg-job-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-200)}.pdg-job-input,.pdg-job-textarea{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-slate-600);background-color:var(--color-slate-700);color:var(--color-slate-200);font-size:var(--text-sm);transition:var(--transition-colors);box-sizing:border-box;min-width:0}.pdg-job-textarea{min-height:110px;resize:vertical}.pdg-job-input:focus,.pdg-job-textarea:focus{outline:2px solid var(--color-indigo-500);outline-offset:2px;border-color:var(--color-indigo-500)}.pdg-job-helper{font-size:var(--text-xs);color:var(--color-slate-400)}.pdg-job-toggle{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-slate-300);font-size:var(--text-sm)}.pdg-job-toggle input[type=checkbox],.pdg-job-toggle-option input[type=radio]{accent-color:var(--color-indigo-500)}.pdg-job-toggle-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pdg-job-toggle-option{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-slate-700);background-color:var(--color-slate-900);color:var(--color-slate-200)}.pdg-job-file-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);border:1px dashed var(--color-slate-600);background-color:#0f172a99;box-sizing:border-box;width:100%}.pdg-job-file-panel-drag{border-color:var(--color-indigo-400);background-color:#3b82f61f;box-shadow:0 0 0 1px #3b82f633}.pdg-job-file-name{font-size:var(--text-xs);color:var(--color-slate-300)}.pdg-job-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.pdg-job-actions .rubric-config-btn-secondary{background-color:var(--color-slate-700);color:var(--color-slate-200);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);font-weight:var(--font-medium);font-size:var(--text-sm)}.pdg-job-actions .rubric-config-btn-secondary:hover:not(:disabled){background-color:var(--color-slate-600)}.pdg-job-actions .rubric-config-btn-secondary:disabled{color:var(--color-slate-400)}.pdg-job-submit{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-indigo-600);color:var(--color-white);font-weight:var(--font-semibold);transition:var(--transition-all)}.pdg-job-submit:hover{background-color:var(--color-indigo-500);transform:translateY(-1px)}.pdg-job-submit-disabled{opacity:var(--opacity-60);cursor:not-allowed;transform:none}.pdg-job-response-card{display:none}.pdg-job-response-visible{display:block}.pdg-job-response-summary{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.pdg-job-response-title{font-weight:var(--font-semibold);color:var(--color-white);text-transform:capitalize}.pdg-job-response-message{color:var(--color-slate-300);font-size:var(--text-sm)}.pdg-job-response-block{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--color-slate-700)}.pdg-job-response-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400)}.pdg-job-response-detail{color:var(--color-slate-200);font-size:var(--text-sm)}.pdg-job-response-list{margin:0;padding-left:var(--space-4);color:var(--color-rose-200);font-size:var(--text-sm)}@media (min-width: 1024px){.pdg-job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdg-job-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pdg-job-header{flex-direction:column}.pdg-job-actions{justify-content:stretch}.pdg-job-submit{width:100%;justify-content:center}}.pdg-assign-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8);background:radial-gradient(circle at top left,rgba(45,212,191,.16),transparent 45%),radial-gradient(circle at bottom right,rgba(96,165,250,.14),transparent 45%),var(--color-slate-900)}.pdg-assign-shell{width:100%;max-width:var(--max-w-7xl);display:flex;flex-direction:column;gap:var(--space-6)}.pdg-assign-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.pdg-assign-title{margin:0 0 var(--space-2);font-size:var(--text-2xl);color:var(--color-white)}.pdg-assign-subtitle{margin:0;color:var(--color-slate-300);font-size:var(--text-sm);max-width:36rem}.pdg-assign-status{min-height:1.5rem;font-size:var(--text-sm);color:transparent}.pdg-assign-status-error{color:var(--color-rose-300)}.pdg-assign-status-success{color:var(--color-emerald-400)}.pdg-assign-card{background-color:var(--color-slate-800);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-2xl);border:1px solid var(--color-slate-700)}.pdg-assign-form{display:flex;flex-direction:column;gap:var(--space-6)}.pdg-assign-section{display:flex;flex-direction:column;gap:var(--space-4)}.pdg-assign-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.pdg-assign-header-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pdg-assign-section-title{margin:0;font-size:var(--text-lg);color:var(--color-white)}.pdg-assign-section-subtitle{margin:var(--space-1) 0 0;color:var(--color-slate-400);font-size:var(--text-sm)}.pdg-assign-refresh-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background-color:var(--color-slate-700);color:var(--color-slate-200);border:1px solid var(--color-slate-600);transition:var(--transition-all)}.pdg-assign-refresh-btn:hover{background-color:var(--color-slate-600);color:var(--color-white)}.pdg-assign-refresh-btn:disabled{opacity:var(--opacity-60);cursor:not-allowed}.pdg-assign-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(1,minmax(0,1fr))}.pdg-assign-grid-wide{grid-template-columns:repeat(1,minmax(0,1fr))}.pdg-assign-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pdg-assign-field-inline{justify-content:flex-end}.pdg-assign-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-200)}.pdg-assign-input,.pdg-assign-textarea{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-slate-600);background-color:var(--color-slate-700);color:var(--color-slate-200);font-size:var(--text-sm);transition:var(--transition-colors);box-sizing:border-box;min-width:0}.pdg-assign-textarea{min-height:110px;resize:vertical}.pdg-assign-select-multi{min-height:220px}.pdg-assign-multiselect{width:100%}.pdg-assign-multi-wrapper{border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);background:#1e293b99;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.pdg-assign-multi-toggle{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-slate-700);background:#33415580;color:var(--color-slate-200);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.pdg-assign-multi-caret{font-size:var(--text-sm)}.pdg-assign-multi-disabled{opacity:var(--opacity-60);pointer-events:none}.pdg-assign-multi-search-wrap{position:relative;padding:var(--space-2) var(--space-2) 0}.pdg-assign-multi-search{width:100%;padding:var(--space-2) var(--space-3);padding-right:var(--space-8, 2rem);border:1px solid var(--color-slate-600);border-radius:var(--radius);background:#1e293bcc;color:var(--color-slate-200);font-size:var(--text-sm);outline:none;box-sizing:border-box}.pdg-assign-multi-search::placeholder{color:var(--color-slate-400)}.pdg-assign-multi-search:focus{border-color:var(--color-indigo-500)}.pdg-assign-multi-search-clear{position:absolute;right:var(--space-3);top:50%;transform:translateY(-25%);background:none;border:none;color:var(--color-slate-400);font-size:var(--text-base, 1rem);cursor:pointer;padding:var(--space-1);line-height:1}.pdg-assign-multi-search-clear:hover{color:var(--color-slate-200)}.pdg-assign-multi-list{max-height:260px;overflow-y:auto;display:grid;gap:var(--space-2);padding:var(--space-1)}.pdg-assign-multi-empty{padding:var(--space-2) var(--space-3);color:var(--color-slate-400);font-size:var(--text-sm)}.pdg-assign-multi-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius);border:1px solid transparent;background:#33415566}.pdg-assign-multi-option input[type=checkbox]{accent-color:var(--color-indigo-500)}.pdg-assign-multi-option:hover{border-color:var(--color-indigo-500);background:#4f46e51f}.pdg-assign-multi-label{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-slate-200)}.pdg-assign-subfield{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid rgba(148,163,184,.15)}.pdg-assign-multi-id{font-weight:var(--font-semibold);color:var(--color-slate-200)}.pdg-assign-multi-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pdg-assign-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#94a3b81a;color:var(--color-slate-200);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em}.pdg-assign-pill-consensus{border-color:#22c55e66;background:#22c55e24;color:#86efac}.pdg-assign-pill-conflict{border-color:#f8717173;background:#f8717124;color:#fecaca}.pdg-assign-multi-genre{font-size:var(--text-xs);color:var(--color-slate-300)}.pdg-assign-multi-footer{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-slate-300);padding:0 var(--space-2)}.pdg-assign-auto-level-group{display:flex;gap:var(--space-1);margin-left:auto}.pdg-assign-auto-level-btn{padding:var(--space-1) var(--space-2);border-radius:var(--radius);border:1px solid var(--color-slate-600);background:var(--color-slate-800);color:var(--color-slate-300);font-size:var(--text-xs);font-family:inherit;font-weight:var(--font-medium);cursor:pointer;transition:all .15s;white-space:nowrap}.pdg-assign-auto-level-btn:hover:not(:disabled){background:var(--color-indigo-900);border-color:var(--color-indigo-500);color:var(--color-indigo-300)}.pdg-assign-auto-level-btn.is-active{background:var(--color-indigo-900);border-color:var(--color-indigo-500);color:var(--color-indigo-300)}.pdg-assign-auto-level-btn:disabled{opacity:.4;cursor:not-allowed}.pdg-assign-multi-clear{padding:var(--space-1) var(--space-2);border-radius:var(--radius);border:1px solid var(--color-slate-600);background:#1e293bcc;color:var(--color-slate-200);cursor:pointer;transition:var(--transition-all)}.pdg-assign-multi-clear:hover{border-color:var(--color-indigo-500);color:var(--color-white)}.pdg-assign-input:focus,.pdg-assign-textarea:focus{outline:2px solid var(--color-cyan-500);outline-offset:2px;border-color:var(--color-cyan-500)}.pdg-assign-helper{font-size:var(--text-xs);color:var(--color-slate-400)}.pdg-assign-toggle{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-slate-300);font-size:var(--text-sm)}.pdg-assign-toggle input[type=checkbox]{accent-color:var(--color-cyan-500)}.pdg-assign-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pdg-assign-calendar-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-full);background-color:transparent;color:var(--color-slate-200);border:1px solid rgba(148,163,184,.4);cursor:pointer;transition:var(--transition-all)}.pdg-assign-calendar-btn:hover{border-color:var(--color-cyan-500);color:var(--color-cyan-300);background-color:#0f172a59}.pdg-assign-calendar-btn:disabled{opacity:var(--opacity-60);cursor:not-allowed;border-color:#94a3b833;background-color:transparent}.pdg-assign-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.pdg-assign-submit-stack{position:relative;display:inline-flex;align-items:flex-end}.pdg-assign-toast-host{position:absolute;left:50%;bottom:calc(100% + var(--space-4));transform:translate(-50%);z-index:10;display:flex;justify-content:center;pointer-events:none}.pdg-assign-toast{position:relative;pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);width:max-content;max-width:min(520px,calc(100vw - var(--space-10)));padding:var(--space-3) var(--space-4);border-radius:16px;border:1px solid rgba(16,185,129,.32);background:linear-gradient(135deg,#10b98129,#0ea5e914),#0f172ae6;box-shadow:0 18px 45px #00000061,0 0 0 1px #10b98114 inset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-slate-100);animation:pdg-assign-toast-in .16s ease-out}.pdg-assign-toast:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:#0f172aeb;border-right:1px solid rgba(16,185,129,.22);border-bottom:1px solid rgba(16,185,129,.22);transform:translate(-50%) rotate(45deg)}.pdg-assign-toast-icon{width:34px;height:34px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:var(--color-emerald-200);background:#10b98124;border:1px solid rgba(16,185,129,.25);flex:0 0 auto}.pdg-assign-toast-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pdg-assign-toast-title{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#a7f3d0f2;font-weight:var(--font-semibold)}.pdg-assign-toast-message{flex:1;font-size:var(--text-sm);line-height:1.5;color:#e2e8f0f2;word-break:break-word}.pdg-assign-toast-close{flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.18);background:#0f172a2e;color:#e2e8f0e6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition-all)}.pdg-assign-toast-close:hover{border-color:#10b9816b;background:#10b9811f;color:var(--color-white)}@keyframes pdg-assign-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pdg-assign-submit{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-cyan-600);color:var(--color-white);font-weight:var(--font-semibold);transition:var(--transition-all)}.pdg-assign-submit-secondary{background:#1e293bbf;border:1px solid rgba(248,113,113,.45);color:var(--color-rose-50, #fff1f2)}.pdg-assign-submit-secondary:hover:not(:disabled){background:#ef444424}.pdg-assign-submit:hover:not(.pdg-assign-submit-secondary){background-color:var(--color-cyan-500);transform:translateY(-1px)}.pdg-assign-submit-disabled{opacity:var(--opacity-60);cursor:not-allowed;transform:none}.pdg-assign-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#020617a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pdg-assign-modal{width:min(560px,100%);border-radius:var(--radius-2xl);background:#1e293bf2;border:1px solid rgba(148,163,184,.22);box-shadow:0 30px 80px #0000008c;overflow:hidden}.pdg-assign-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid rgba(148,163,184,.16)}.pdg-assign-modal-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-white)}.pdg-assign-modal-close{width:38px;height:38px;border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.24);background:#0f172a66;color:var(--color-slate-100);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-all)}.pdg-assign-modal-close:hover{border-color:#0ea5e98c;color:var(--color-white)}.pdg-assign-modal-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-slate-200)}.pdg-assign-modal-copy{font-size:var(--text-sm);color:var(--color-slate-200);line-height:1.55}.pdg-assign-modal-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pdg-assign-modal-chip{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;font-size:var(--text-xs);border:1px solid rgba(14,165,233,.35);background:#0ea5e91f;color:var(--color-slate-100)}.pdg-assign-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid rgba(148,163,184,.16)}.pdg-assign-modal-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.28);background:#0f172a59;color:var(--color-slate-100);cursor:pointer;transition:var(--transition-all);font-weight:var(--font-semibold)}.pdg-assign-modal-btn:hover:not(:disabled){border-color:#0ea5e98c;background:#0ea5e91f;color:var(--color-white)}.pdg-assign-modal-btn-primary{border-color:#06b6d48c;background:linear-gradient(135deg,#06b6d44d,#3b82f638)}.pdg-assign-modal-btn:disabled{opacity:var(--opacity-60);cursor:not-allowed}.pdg-assign-response-card{display:none}.pdg-assign-response-visible{display:block}.pdg-assign-response-summary{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.pdg-assign-response-title{font-weight:var(--font-semibold);color:var(--color-white);text-transform:capitalize}.pdg-assign-response-message{color:var(--color-slate-300);font-size:var(--text-sm)}.pdg-assign-response-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--color-slate-300);font-size:var(--text-sm);margin-bottom:var(--space-4)}.pdg-assign-response-table{display:grid;gap:var(--space-3)}.pdg-assign-response-row{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-slate-700);background-color:#0f172ab3;color:var(--color-slate-200);font-size:var(--text-sm)}.pdg-assign-response-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400);margin-bottom:var(--space-1)}.pdg-assign-response-empty{padding:var(--space-3);border:1px dashed var(--color-slate-600);border-radius:var(--radius-lg);color:var(--color-slate-400);font-size:var(--text-sm)}.pdg-calendar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:90}.pdg-calendar-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172abf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pdg-calendar-panel{position:relative;width:min(1100px,94vw);max-height:86vh;background:var(--color-slate-900);border-radius:var(--radius-2xl);border:1px solid var(--color-slate-700);padding:var(--space-6);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden}#pdg-calendar-fullcalendar{background:var(--color-slate-900);border-radius:var(--radius-xl);border:1px solid var(--color-slate-700);padding:var(--space-3)}.fc-theme-standard .fc-scrollgrid{border-color:var(--color-slate-700)}.fc .fc-toolbar-title{color:var(--color-white)}.fc-theme-standard td,.fc-theme-standard th{border-color:var(--color-slate-800)}.fc-daygrid-day-number{color:var(--color-slate-200)}.fc-event{border:none}.fc-daygrid-event{font-size:var(--text-xs);padding:2px 4px}.pdg-load-cell-event{width:100%!important;height:100%;min-height:48px;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:linear-gradient(90deg,var(--pdg-bar-color, #22c55e) var(--pdg-used-pct, 0%),rgba(148,163,184,.12) var(--pdg-used-pct, 0%));box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000047;display:flex;align-items:center;justify-content:flex-end;padding:8px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .12s ease,box-shadow .18s ease}.pdg-load-cell-event:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00000052}.pdg-load-cell-event .pdg-load-label{font-size:11px;color:var(--color-slate-100);padding:2px 8px;border-radius:999px;background:#0f172aa6;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 12px #00000040;white-space:nowrap}.pdg-calendar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.pdg-calendar-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400)}.pdg-calendar-title{color:var(--color-white);font-weight:var(--font-semibold);font-size:var(--text-lg)}.pdg-calendar-range{color:var(--color-slate-400);font-size:var(--text-sm)}.pdg-calendar-actions{display:flex;align-items:center;gap:var(--space-2)}.pdg-calendar-icon-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-slate-700);background:var(--color-slate-800);color:var(--color-slate-100);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-all)}.pdg-calendar-icon-btn:hover{border-color:var(--color-cyan-500);color:var(--color-white)}.pdg-calendar-icon-btn:disabled{opacity:var(--opacity-60);cursor:not-allowed}.pdg-calendar-error,.pdg-calendar-loading{padding:var(--space-3);border-radius:var(--radius);background:#f8717114;border:1px solid rgba(248,113,113,.25);color:var(--color-rose-200);font-size:var(--text-sm)}.pdg-calendar-loading{background:#38bdf814;border-color:#38bdf840;color:var(--color-sky-200)}.pdg-calendar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3);overflow-y:auto;padding-right:var(--space-1);max-height:60vh}.pdg-calendar-day{border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);padding:var(--space-3);background:#1e293bb3;display:flex;flex-direction:column;gap:var(--space-2)}.pdg-calendar-day-header{display:flex;align-items:center;justify-content:space-between;color:var(--color-slate-100);font-size:var(--text-sm)}.pdg-calendar-day-date{font-weight:var(--font-semibold)}.pdg-calendar-day-remaining{color:var(--color-emerald-300);font-size:var(--text-xs)}.pdg-calendar-bar{position:relative;width:100%;height:12px;background:#94a3b833;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b81f}.pdg-calendar-bar-used{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--color-indigo-500),var(--color-cyan-500));display:block}.pdg-calendar-bar-low .pdg-calendar-bar-used{background:linear-gradient(90deg,#22c55e,#10b981)}.pdg-calendar-bar-medium .pdg-calendar-bar-used{background:linear-gradient(90deg,#f59e0b,#f97316)}.pdg-calendar-bar-high .pdg-calendar-bar-used{background:linear-gradient(90deg,#ef4444,#dc2626)}.pdg-calendar-bar-free{position:absolute;right:0;top:0;bottom:0;background:#10b98140;display:block}.pdg-calendar-day-capacity{color:var(--color-slate-200);font-size:var(--text-xs)}.pdg-calendar-jobs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.pdg-calendar-job{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2);border-radius:var(--radius);background:#33415599;color:var(--color-slate-100);font-size:var(--text-xs)}.pdg-calendar-job-id{font-weight:var(--font-semibold)}.pdg-calendar-job-meta{color:var(--color-slate-300)}.pdg-calendar-job-empty{color:var(--color-slate-400);justify-content:flex-start}.pdg-calendar-empty{padding:var(--space-3);border:1px dashed var(--color-slate-700);border-radius:var(--radius);color:var(--color-slate-300);font-size:var(--text-sm)}@media (min-width: 1024px){.pdg-assign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdg-assign-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.pdg-assign-response-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pdg-assign-header{flex-direction:column}.pdg-assign-actions{justify-content:stretch}.pdg-assign-submit{width:100%;justify-content:center}.pdg-assign-response-row{grid-template-columns:1fr}}.pdg-assign-reviewer-clear{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-slate-400);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color .15s}.pdg-assign-reviewer-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;max-height:220px;overflow-y:auto;background:var(--color-slate-800);border:1px solid var(--color-slate-600);border-top:none;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-lg)}.pdg-jobs-list-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8);background:radial-gradient(circle at top left,rgba(14,165,233,.16),transparent 45%),radial-gradient(circle at bottom right,rgba(45,212,191,.12),transparent 45%),var(--color-slate-900)}.pdg-jobs-list-shell{width:100%;max-width:var(--max-w-7xl);display:flex;flex-direction:column;gap:var(--space-6);min-height:100vh}.pdg-jobs-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.pdg-jobs-list-title{margin:0 0 var(--space-2);font-size:var(--text-2xl);color:var(--color-white)}.pdg-jobs-list-subtitle{margin:0;color:var(--color-slate-300);font-size:var(--text-sm);max-width:36rem}.pdg-jobs-list-status{min-height:1.5rem;font-size:var(--text-sm);color:transparent}.pdg-jobs-list-status-success{color:var(--color-emerald-400)}.pdg-jobs-list-status-error{color:var(--color-rose-300)}.pdg-jobs-list-card{background-color:var(--color-slate-800);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-2xl);border:1px solid var(--color-slate-700);display:flex;flex-direction:column;gap:var(--space-6);overflow:visible}.pdg-jobs-role-toggle{display:inline-flex;gap:var(--space-2);margin-bottom:var(--space-5);background:#94a3b814;padding:var(--space-1);border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.18)}.pdg-jobs-role-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid transparent;background:transparent;color:var(--color-slate-200);font-weight:var(--font-semibold);transition:all .15s ease}.pdg-jobs-role-btn:hover{color:var(--color-white)}.pdg-jobs-role-btn-active{background:linear-gradient(135deg,var(--color-indigo-500),var(--color-blue-500));color:var(--color-white);box-shadow:0 10px 25px #3b82f640}.pdg-jobs-role-btn-active svg{color:var(--color-white)}.pdg-jobs-section{display:none}.pdg-jobs-section[data-active=true]{display:block}.pdg-jobs-list-toolbar{display:flex;flex-direction:column;gap:var(--space-4)}.pdg-jobs-list-toolbar-fields{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:var(--space-4);width:100%}@media (max-width: 960px){.pdg-jobs-list-toolbar-fields{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.pdg-jobs-list-toolbar-fields{grid-template-columns:1fr}}.pdg-jobs-list-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pdg-jobs-list-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-200)}.pdg-jobs-list-select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-slate-600);background-color:var(--color-slate-700);color:var(--color-slate-200);font-size:var(--text-sm)}.pdg-jobs-list-select:focus{outline:2px solid var(--color-cyan-500);outline-offset:2px;border-color:var(--color-cyan-500)}.pdg-jobs-multiselect{width:100%;min-width:0;max-width:100%;position:relative}.pdg-jobs-multiselect-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-slate-600);background-color:var(--color-slate-700);color:var(--color-slate-200);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.pdg-jobs-multiselect-summary::-webkit-details-marker{display:none}.pdg-jobs-multiselect-summary:focus{outline:2px solid var(--color-cyan-500);outline-offset:2px;border-color:var(--color-cyan-500)}.pdg-jobs-multiselect[open] .pdg-jobs-multiselect-summary{border-color:#22d3ee8c;box-shadow:0 0 0 3px #22d3ee1f}.pdg-jobs-multiselect-summary.is-disabled{opacity:.65;cursor:not-allowed}.pdg-jobs-multiselect-summary.is-disabled:focus{outline:none;box-shadow:none}.pdg-jobs-multiselect-summary-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 0%}.pdg-jobs-multiselect-summary-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--color-slate-300);flex:none;transition:transform .15s ease}.pdg-jobs-multiselect[open] .pdg-jobs-multiselect-summary-chevron{transform:rotate(180deg)}.pdg-jobs-multiselect-panel{position:absolute;top:calc(100% + var(--space-2));left:0;width:100%;z-index:50;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.22);background:#0f172af5;box-shadow:0 18px 45px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}#pdg-jobs-reviewer-dropdown .pdg-jobs-multiselect-panel{width:max-content;min-width:100%;max-width:min(420px,90vw);right:0;left:auto}.pdg-jobs-multiselect-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid rgba(148,163,184,.14);margin-bottom:var(--space-2)}.pdg-jobs-multiselect-clear{padding:var(--space-1) var(--space-2);border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#1e293bcc;color:var(--color-slate-200);font-size:var(--text-xs);cursor:pointer}.pdg-jobs-multiselect-clear:disabled{opacity:.55;cursor:not-allowed}.pdg-jobs-multiselect-search{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-slate-600);background:var(--color-slate-800);color:var(--color-slate-200);font-size:var(--text-sm);font-family:inherit;outline:none;transition:border-color .15s}.pdg-jobs-multiselect-search:focus{border-color:var(--color-indigo-500)}.pdg-jobs-multiselect-search::placeholder{color:var(--color-slate-500)}.pdg-jobs-multiselect-options{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow:auto;padding-right:4px;scrollbar-gutter:stable}.pdg-jobs-multiselect-option{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;border-radius:10px;color:var(--color-slate-100);cursor:pointer;width:100%;box-sizing:border-box;min-width:0}.pdg-jobs-multiselect-option:hover{background:#94a3b81f}.pdg-jobs-multiselect-checkbox{accent-color:var(--color-cyan-400);flex:none}#pdg-jobs-genre-dropdown .pdg-jobs-multiselect-option span{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pdg-jobs-genre-dropdown .pdg-jobs-multiselect-options{padding-right:10px}#pdg-jobs-genre-dropdown .pdg-jobs-multiselect-options::-webkit-scrollbar{width:10px}#pdg-jobs-genre-dropdown .pdg-jobs-multiselect-options::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px;border:2px solid rgba(15,23,42,.96)}#pdg-jobs-genre-dropdown .pdg-jobs-multiselect-options::-webkit-scrollbar-thumb:hover{background:#94a3b866}#pdg-jobs-genre-dropdown .pdg-jobs-multiselect-options::-webkit-scrollbar-track{background:transparent}.pdg-jobs-multiselect-option-all{padding:4px 0}.pdg-jobs-multiselect-empty{color:var(--color-slate-300);font-size:var(--text-sm)}.pdg-jobs-list-helper{font-size:var(--text-xs);color:var(--color-slate-400)}.pdg-jobs-list-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pdg-jobs-list-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);border-radius:999px;border:1px solid var(--color-slate-600);background:#1e293bcc;color:var(--color-slate-200);font-size:var(--text-sm);box-shadow:0 8px 20px #00000026}.pdg-jobs-list-toggle input{accent-color:var(--color-cyan-500);transform:scale(1.05)}.pdg-jobs-list-toggle span{font-weight:var(--font-medium)}.pdg-jobs-list-view-toggle{display:inline-flex;border:1px solid var(--color-slate-700);border-radius:var(--radius-full);overflow:hidden}.pdg-jobs-status-toggle{display:inline-flex;border:1px solid var(--color-slate-700);border-radius:var(--radius-full);overflow:hidden;background:#1e293bcc}.pdg-jobs-status-btn{padding:var(--space-1-5) var(--space-3);border:none;background:transparent;color:var(--color-slate-200);cursor:pointer;font-size:var(--text-sm);transition:var(--transition-all)}.pdg-jobs-status-btn:hover{color:var(--color-white)}.pdg-jobs-status-btn-active{background:linear-gradient(135deg,#2dd4bf40,#0ea5e940);color:var(--color-white)}.pdg-jobs-status-btn-rejected.pdg-jobs-status-btn-active{background:linear-gradient(135deg,#f43f5e38,#ec48992e)}.pdg-jobs-status-btn:disabled{opacity:var(--opacity-60);cursor:not-allowed}.pdg-jobs-sort{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:999px;border:1px solid var(--color-slate-600);background:#1e293bcc;color:var(--color-slate-200);box-shadow:0 8px 20px #00000026;padding:0;overflow:hidden}.pdg-jobs-sort-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-slate-200);padding:var(--space-1-5) var(--space-3);-webkit-user-select:none;user-select:none}.pdg-jobs-sort-select{padding:var(--space-1-5) var(--space-3);border:none;border-left:1px solid rgba(148,163,184,.18);background:transparent;color:var(--color-slate-100);font-size:var(--text-sm)}.pdg-jobs-sort-select:focus{outline:2px solid var(--color-cyan-500);outline-offset:2px;border-color:var(--color-cyan-500)}.pdg-jobs-sort-select option{background:#1e293b;color:#f1f5f9}.pdg-jobs-view-btn{padding:var(--space-1-5) var(--space-3);border:none;background:#1e293bcc;color:var(--color-slate-200);cursor:pointer;font-size:var(--text-sm);transition:var(--transition-all)}.pdg-jobs-view-btn-active{background:linear-gradient(135deg,#3b82f640,#6366f140);color:var(--color-white)}.pdg-jobs-view-btn:disabled{opacity:var(--opacity-60);cursor:not-allowed}.pdg-qa-queue-toolbar-inline{display:flex;gap:var(--space-4);align-items:flex-end;padding-top:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px dashed var(--color-slate-700);margin-bottom:var(--space-4)}.pdg-qa-queue-toolbar-inline .pdg-qa-queue-field{flex:1}.pdg-table-wrapper{overflow-x:auto;border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);cursor:grab;-webkit-user-select:none;user-select:none}.pdg-table-wrapper:active,.pdg-table-wrapper.is-dragging{cursor:grabbing}.pdg-table{width:100%;border-collapse:collapse;min-width:960px;background:#0f172aeb;color:var(--color-slate-200)}.pdg-table th,.pdg-table td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-slate-700);font-size:var(--text-sm);text-align:left;line-height:1.5;max-width:none}.pdg-table th{font-weight:var(--font-semibold);color:var(--color-slate-100);background:#1e293bf2}.pdg-table tr:last-child td{border-bottom:none}.pdg-table-job{font-weight:var(--font-semibold);color:var(--color-indigo-200);white-space:nowrap}.pdg-table td a{color:var(--color-cyan-200)}.pdg-jobs-list-refresh{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background-color:var(--color-slate-700);color:var(--color-slate-200);border:1px solid var(--color-slate-600);transition:var(--transition-all)}.pdg-jobs-list-refresh:hover{background-color:var(--color-slate-600);color:var(--color-white)}.pdg-jobs-list-refresh:disabled{opacity:var(--opacity-60);cursor:not-allowed}.pdg-jobs-list-count{font-size:var(--text-sm);color:var(--color-slate-300)}.pdg-jobs-list-summary{display:flex;align-items:stretch}.pdg-jobs-summary-card{flex:1;padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,#0f172ae6,#1e293bcc);border:1px solid var(--color-slate-700);display:flex;flex-direction:column;gap:var(--space-2)}.pdg-jobs-summary-title{font-size:var(--text-lg);color:var(--color-white);font-weight:var(--font-semibold)}.pdg-jobs-summary-meta{display:flex;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-slate-300)}.pdg-jobs-summary-detail{font-size:var(--text-xs);color:var(--color-slate-400)}.pdg-jobs-summary-empty{padding:var(--space-4);color:var(--color-slate-400);font-size:var(--text-sm);border:1px dashed var(--color-slate-600);border-radius:var(--radius-lg);width:100%}.pdg-jobs-list-batches{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-8)}.pdg-jobs-list-pagination{display:flex;justify-content:center}.pdg-jobs-load-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);border:1px dashed var(--color-slate-600);color:var(--color-slate-300);font-size:var(--text-sm);width:100%}.pdg-jobs-load-more-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius);background-color:var(--color-cyan-600);color:var(--color-white);font-weight:var(--font-semibold);transition:var(--transition-all)}.pdg-jobs-load-more-btn:hover{background-color:var(--color-cyan-500);transform:translateY(-1px)}.pdg-jobs-load-more-btn:disabled{opacity:var(--opacity-60);cursor:not-allowed;transform:none}.pdg-jobs-load-more-meta{font-size:var(--text-xs);color:var(--color-slate-400)}.pdg-jobs-batch-card{border-radius:var(--radius-xl);border:1px solid var(--color-slate-700);background-color:#0f172aa6;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow:visible}.pdg-jobs-batch-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.pdg-jobs-batch-controls{display:flex;align-items:center;gap:var(--space-3)}.pdg-jobs-batch-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-white)}.pdg-jobs-batch-meta{font-size:var(--text-sm);color:var(--color-slate-300);margin-top:var(--space-1)}.pdg-jobs-batch-source{font-size:var(--text-xs);color:var(--color-slate-400);max-width:360px;text-align:right;word-break:break-word}.pdg-jobs-batch-toggle{padding:var(--space-1-5) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-slate-600);background-color:var(--color-slate-700);color:var(--color-slate-200);font-size:var(--text-xs);transition:var(--transition-all)}.pdg-jobs-batch-toggle:hover{background-color:var(--color-slate-600);color:var(--color-white)}.pdg-jobs-batch-jobs{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-3);overflow:visible}.pdg-jobs-batch-card[data-state=collapsed] .pdg-jobs-batch-jobs{max-height:0;opacity:0;pointer-events:none}.pdg-jobs-job-card{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-slate-700);background-color:#1e293bd9;display:flex;flex-direction:column;gap:var(--space-2);overflow:visible}.pdg-jobs-job-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.pdg-jobs-job-id{font-size:var(--text-sm);color:var(--color-indigo-200);font-weight:var(--font-semibold)}.pdg-jobs-job-status-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);border:1px solid rgba(148,163,184,.28);color:var(--color-slate-100);background:#0f172a8c}.pdg-jobs-job-status-badge-assigned{border-color:#0ea5e959;background:#0ea5e924}.pdg-jobs-job-status-badge-unassigned{border-color:#f59e0b66;background:#f59e0b29}.pdg-jobs-job-status-badge-rejected{border-color:#f43f5e6b;background:#f43f5e29}.pdg-jobs-job-genre{font-size:var(--text-xs);color:var(--color-slate-300)}.pdg-jobs-job-prompt{font-size:var(--text-sm);color:var(--color-white)}.pdg-jobs-job-uris{font-size:var(--text-xs);color:var(--color-slate-300);display:flex;flex-direction:column;gap:var(--space-1)}.pdg-jobs-job-uris span{color:var(--color-slate-400);text-transform:uppercase;font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);margin-right:var(--space-1)}.pdg-jobs-job-status{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.pdg-jobs-status-chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:999px;font-size:var(--text-xs);color:var(--color-slate-200);background:#3b82f62e;border:1px solid rgba(59,130,246,.35)}.pdg-jobs-status-chip-warning{color:var(--color-amber-100);background:#f59e0b2e;border-color:#f59e0b59}.pdg-jobs-uri-link{color:var(--color-cyan-200);text-decoration:none}.pdg-jobs-uri-link:hover{text-decoration:underline}.pdg-jobs-job-reviewers{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.pdg-jobs-job-reviewers-label{font-size:var(--text-xs);color:var(--color-slate-400);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.pdg-jobs-job-reviewers-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pdg-jobs-job-rejections{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.pdg-jobs-reject-group{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid rgba(248,113,113,.25);background:#f8717114}.pdg-jobs-reject-label{font-size:var(--text-xs);color:var(--color-rose-200);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.pdg-jobs-reject-list{display:grid;gap:var(--space-2)}.pdg-jobs-reject-item{display:grid;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius);background:#0f172a99;border:1px solid rgba(248,113,113,.2)}.pdg-jobs-reject-email{font-size:var(--text-sm);color:var(--color-rose-100);font-weight:var(--font-semibold)}.pdg-jobs-reject-reason,.pdg-jobs-reject-time{font-size:var(--text-xs);color:var(--color-rose-200)}.pdg-jobs-reject-history{font-size:var(--text-xs);color:var(--color-slate-200)}.pdg-jobs-reviewer-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:999px;background:#a5b4fc2e;color:var(--color-indigo-200);font-size:var(--text-xs);border:1px solid rgba(165,180,252,.35)}.pdg-jobs-reviewer-chip-empty{background:#f8b40024;color:var(--color-amber-200);border-color:#f8b40059}.pdg-jobs-job-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.pdg-jobs-job-action-danger{border-color:#ef444499;color:var(--color-rose-200)}.pdg-jobs-action-btn{padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-slate-600);background:#1e293bcc;color:var(--color-slate-200);font-weight:var(--font-semibold);transition:var(--transition-all)}.pdg-jobs-action-btn:hover:not(:disabled){background:#3b82f626;border-color:#3b82f666;color:var(--color-white)}.pdg-jobs-action-btn:disabled{opacity:var(--opacity-60);cursor:not-allowed}.pdg-jobs-action-btn-primary{background:linear-gradient(135deg,#3b82f62e,#6366f133);border-color:#6366f173;color:var(--color-slate-200);box-shadow:var(--shadow-sm)}.pdg-jobs-action-btn-danger{background:linear-gradient(135deg,#f871711f,#ef44441f);border-color:#f8717173;color:var(--color-rose-50, #fff1f2)}.pdg-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--space-6)}.pdg-modal{width:min(520px,100%);background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.14),transparent 35%),#0b1221f5;border:1px solid rgba(99,102,241,.35);border-radius:18px;box-shadow:0 25px 60px #00000073;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.pdg-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pdg-modal-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-white)}.pdg-modal-close{background:none;border:none;color:var(--color-slate-400);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-full)}.pdg-modal-close:hover{color:var(--color-white);background:#94a3b81f}.pdg-modal-body{display:flex;flex-direction:column;gap:var(--space-4)}.pdg-modal-field{display:flex;flex-direction:column;gap:var(--space-2)}.pdg-modal-label{font-size:var(--text-xs);color:var(--color-slate-200);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:-4px}.pdg-modal-value{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:#1e293be6;border:1px solid rgba(148,163,184,.28);color:var(--color-slate-200);font-size:var(--text-sm)}.pdg-modal-select,.pdg-modal-textarea{width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-slate-700);background:#1e293be6;color:var(--color-white);font-size:var(--text-sm);transition:var(--transition-all)}.pdg-modal-select:focus,.pdg-modal-textarea:focus{outline:2px solid var(--color-cyan-500);outline-offset:2px}.pdg-modal-textarea{resize:vertical;min-height:120px;line-height:1.5;padding-right:17px}.pdg-modal-reassign-list{display:grid;gap:var(--space-3)}.pdg-modal-reassign-row{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.pdg-modal-reassign-from{font-size:var(--text-sm);color:var(--color-slate-100);font-weight:var(--font-semibold)}.pdg-modal-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pdg-modal-chip{padding:var(--space-1) var(--space-2);border-radius:999px;background:#94a3b829;border:1px solid rgba(148,163,184,.3);color:var(--color-slate-200);font-size:var(--text-xs)}.pdg-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid rgba(148,163,184,.15)}.pdg-modal-btn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-slate-600);background:#1e293bcc;color:var(--color-slate-200);font-weight:var(--font-semibold);cursor:pointer}.pdg-modal-btn-primary{background:linear-gradient(135deg,#3b82f640,#6366f140);border-color:#6366f199;color:var(--color-white)}.pdg-modal-btn:hover:not(:disabled){filter:brightness(1.05)}.pdg-jobs-list-loading{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-slate-300);font-size:var(--text-sm)}.pdg-jobs-list-loading-dot{width:8px;height:8px;border-radius:999px;background:var(--color-cyan-400);box-shadow:0 0 12px #22d3eecc;animation:pdgJobsPulse 1.6s infinite ease-in-out}.pdg-jobs-list-empty{padding:var(--space-4);border-radius:var(--radius-lg);border:1px dashed var(--color-slate-600);color:var(--color-slate-400);font-size:var(--text-sm)}@keyframes pdgJobsPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media (min-width: 1024px){.pdg-jobs-batch-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pdg-jobs-list-header{flex-direction:column}.pdg-jobs-batch-source{text-align:left}}.pdg-assign-reviewer-search-wrap{position:relative;width:100%}.pdg-assign-reviewer-search{padding-right:var(--space-8)!important}.pdg-assign-reviewer-clear{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-slate-400);cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:var(--radius-sm);transition:color .15s}.pdg-assign-reviewer-clear:hover{color:var(--color-slate-100)}.pdg-assign-reviewer-dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;max-height:220px;overflow-y:auto;background:var(--color-slate-800);border:1px solid var(--color-slate-600);border-top:none;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-lg)}.pdg-assign-reviewer-option{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-slate-200);cursor:pointer;transition:background .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdg-assign-reviewer-option:hover{background:var(--color-slate-700)}.pdg-assign-reviewer-option.is-selected{background:var(--color-indigo-900);color:var(--color-indigo-300)}.pdg-assign-reviewer-no-match{color:var(--color-slate-400);font-style:italic;cursor:default}.pdg-assign-reviewer-no-match:hover{background:transparent}.pdg-qa-queue-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8);background:radial-gradient(circle at top left,rgba(34,211,238,.14),transparent 45%),radial-gradient(circle at bottom right,rgba(59,130,246,.16),transparent 45%),var(--color-slate-900)}.pdg-qa-queue-shell{width:100%;max-width:var(--max-w-7xl);display:flex;flex-direction:column;gap:var(--space-6)}.pdg-qa-queue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.pdg-qa-queue-title{margin:0 0 var(--space-2);font-size:var(--text-2xl);color:var(--color-white)}.pdg-qa-queue-subtitle{margin:0;color:var(--color-slate-300);font-size:var(--text-sm);max-width:40rem}.pdg-qa-queue-status{min-height:1.5rem;font-size:var(--text-sm);color:transparent}.pdg-qa-queue-status-error{color:var(--color-rose-300)}.pdg-qa-queue-card{background-color:var(--color-slate-800);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-2xl);border:1px solid var(--color-slate-700);display:flex;flex-direction:column;gap:var(--space-5)}.pdg-qa-queue-toolbar{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:end}.pdg-qa-queue-field{display:flex;flex-direction:column;gap:var(--space-2)}.pdg-qa-queue-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-200)}.pdg-qa-queue-input{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-slate-600);background-color:var(--color-slate-700);color:var(--color-slate-200);font-size:var(--text-sm);transition:var(--transition-colors)}.pdg-qa-queue-input:focus{outline:2px solid var(--color-cyan-500);outline-offset:2px;border-color:var(--color-cyan-500)}.pdg-qa-queue-helper{font-size:var(--text-xs);color:var(--color-slate-400)}.pdg-qa-queue-refresh{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background-color:var(--color-slate-700);color:var(--color-slate-200);border:1px solid var(--color-slate-600);transition:var(--transition-all)}.pdg-qa-queue-refresh:hover{background-color:var(--color-slate-600);color:var(--color-white)}.pdg-qa-queue-refresh:disabled{opacity:var(--opacity-60);cursor:not-allowed}.pdg-qa-queue-summary{display:flex;flex-direction:column;gap:var(--space-3);color:var(--color-slate-200)}.pdg-qa-queue-summary-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pdg-qa-queue-summary-card{background:#1e293b99;border:1px solid var(--color-slate-700);border-radius:var(--radius-lg);padding:var(--space-3)}.pdg-qa-queue-summary-primary{background:#0e749040;border-color:#22d3ee66}.pdg-qa-queue-summary-value{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-white)}.pdg-qa-queue-summary-label{font-size:var(--text-xs);color:var(--color-slate-300)}.pdg-qa-queue-summary-meta{font-size:var(--text-xs);color:var(--color-slate-400)}.pdg-qa-queue-summary-empty,.pdg-qa-queue-summary-loading{padding:var(--space-3);border-radius:var(--radius);background:#33415580;color:var(--color-slate-300);font-size:var(--text-sm)}.pdg-qa-queue-list{display:grid;gap:var(--space-4)}.pdg-qa-queue-job{background:#0f172ab3;border:1px solid var(--color-slate-700);border-radius:var(--radius-2xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-xl)}.pdg-qa-queue-job-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.pdg-qa-queue-job-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-white)}.pdg-qa-queue-job-project{font-size:var(--text-xs);color:var(--color-slate-400);margin-top:var(--space-1)}.pdg-qa-queue-job-status{padding:4px 10px;border-radius:999px;font-size:var(--text-xs);background:#0e749059;color:var(--color-cyan-200);text-transform:capitalize}.pdg-qa-queue-job-prompt{color:var(--color-slate-200);font-size:var(--text-sm)}.pdg-qa-queue-job-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-slate-400)}.pdg-qa-queue-job-metrics{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pdg-qa-queue-metric-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400)}.pdg-qa-queue-metric-value{font-size:var(--text-sm);color:var(--color-white)}.pdg-qa-queue-job-warning{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:#f8717126;border:1px solid rgba(248,113,113,.3);color:var(--color-rose-200);font-size:var(--text-xs)}.pdg-qa-queue-loading,.pdg-qa-queue-empty{padding:var(--space-4);border-radius:var(--radius-lg);border:1px dashed var(--color-slate-700);color:var(--color-slate-300);font-size:var(--text-sm);text-align:center}@media (min-width: 900px){.pdg-qa-queue-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (max-width: 640px){.pdg-qa-queue-header{flex-direction:column}}.jobs-status-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:clamp(var(--space-4),2.5vw,var(--space-8));background:radial-gradient(circle at top left,rgba(14,165,233,.14),transparent 45%),radial-gradient(circle at bottom right,rgba(34,197,94,.12),transparent 45%),var(--color-slate-900)}.jobs-status-shell{width:100%;max-width:100%;display:flex;flex-direction:column;gap:var(--space-6)}.jobs-status-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.jobs-status-title{margin:0 0 var(--space-2);font-size:var(--text-2xl);color:var(--color-white)}.jobs-status-subtitle{margin:0;color:var(--color-slate-300);font-size:var(--text-sm);max-width:36rem}.jobs-status-alert{min-height:1.5rem;font-size:var(--text-sm);color:transparent}.jobs-status-alert-error{color:var(--color-rose-300)}.jobs-status-card{background-color:var(--color-slate-800);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-2xl);border:1px solid var(--color-slate-700);display:flex;flex-direction:column;gap:var(--space-6)}.jobs-status-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.jobs-status-toolbar-fields{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.jobs-status-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:220px}.jobs-status-field-compact{min-width:160px}.jobs-status-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-slate-200)}.jobs-status-select,.jobs-status-input{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-slate-600);background-color:var(--color-slate-700);color:var(--color-slate-200);font-size:var(--text-sm)}.jobs-status-select:focus,.jobs-status-input:focus{outline:2px solid var(--color-cyan-500);outline-offset:2px;border-color:var(--color-cyan-500)}.jobs-status-helper{font-size:var(--text-xs);color:var(--color-slate-400);min-height:16px}.jobs-status-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;align-self:flex-end}.jobs-status-filters{display:flex;flex-direction:column;gap:var(--space-3)}.jobs-status-filters-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.jobs-status-filter{position:relative}.jobs-status-filter-toggle{background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);color:var(--color-slate-200);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);cursor:pointer;letter-spacing:.02em;text-transform:uppercase}.jobs-status-filter-toggle:hover{border-color:var(--color-indigo-500);color:var(--color-white)}.jobs-status-filter-panel{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius);padding:var(--space-3);box-shadow:var(--shadow-sm);z-index:20;display:none}.jobs-status-filter-panel.is-open{display:block}.jobs-status-filter-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--color-slate-300);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.jobs-status-filter-clear{border:none;background:transparent;color:var(--color-slate-400);font-size:var(--text-xs);cursor:pointer}.jobs-status-filter-clear:hover{color:var(--color-indigo-200)}.jobs-status-filter-options{max-height:180px;overflow:auto;display:flex;flex-direction:column;gap:var(--space-2)}.jobs-status-filter-option{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-slate-200)}.jobs-status-filter-option input{accent-color:var(--color-indigo-400)}.jobs-status-filter-empty{font-size:var(--text-xs);color:var(--color-slate-400)}.jobs-status-filter-reset{background:transparent;border:1px solid var(--color-slate-700);color:var(--color-slate-400);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);cursor:pointer;text-transform:uppercase;letter-spacing:.02em}.jobs-status-filter-reset:disabled{opacity:var(--opacity-50);cursor:not-allowed}.jobs-status-filterable{cursor:context-menu}.jobs-status-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background-color:var(--color-slate-700);color:var(--color-slate-200);border:1px solid var(--color-slate-600);transition:var(--transition-all)}.jobs-status-btn-icon{opacity:.8}.jobs-status-btn:hover{background-color:var(--color-slate-600);color:var(--color-white)}.jobs-status-btn-primary{background-color:var(--color-cyan-600);color:var(--color-white);border-color:transparent}.jobs-status-btn-primary:hover{background-color:var(--color-cyan-500)}.jobs-status-btn:disabled{opacity:var(--opacity-60);cursor:not-allowed}.jobs-status-summary{display:flex;align-items:stretch}.jobs-status-summary-card{flex:1;padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,#0f172ae6,#1e293bcc);border:1px solid var(--color-slate-700);display:flex;flex-direction:column;gap:var(--space-2)}.jobs-status-summary-title{font-size:var(--text-lg);color:var(--color-white);font-weight:var(--font-semibold)}.jobs-status-summary-meta{display:flex;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-slate-300);flex-wrap:wrap}.jobs-status-summary-detail{font-size:var(--text-xs);color:var(--color-slate-400)}.jobs-status-summary-empty{padding:var(--space-4);color:var(--color-slate-400);font-size:var(--text-sm);border:1px dashed var(--color-slate-600);border-radius:var(--radius-lg);width:100%}.jobs-status-table{display:flex;flex-direction:column;gap:var(--space-2)}.jobs-status-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,.65fr);gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background-color:#1e293bd9;border:1px solid var(--color-slate-700)}.jobs-status-row[data-job-index]{cursor:pointer}.jobs-status-row[data-job-index]:hover{border-color:var(--color-slate-600)}.jobs-status-row-header{background-color:#0f172ae6;border-color:var(--color-slate-600);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--color-slate-300)}.jobs-status-cell{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-slate-200);font-size:var(--text-sm);min-width:0}.jobs-status-cell-header{font-weight:var(--font-semibold);color:var(--color-slate-300)}.jobs-status-cell-label{display:none;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400)}.jobs-status-cell-value{color:var(--color-slate-200);text-transform:lowercase;font-variant-caps:all-small-caps;line-height:1.25}.jobs-status-cell-stack .jobs-status-cell-value{display:flex;flex-direction:column;gap:var(--space-1)}.jobs-status-row-header .jobs-status-cell{overflow:hidden}.jobs-status-assignees{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;text-transform:none;font-variant-caps:normal;line-height:1.25;overflow-wrap:anywhere}.jobs-status-assignees-group{min-width:0}.jobs-status-assignees .jobs-status-muted{text-transform:none;font-variant-caps:normal}.jobs-status-assignees .jobs-status-filterable{text-transform:lowercase;font-variant-caps:normal;font-size:.8rem;line-height:1.15}.jobs-status-assignees-sep{color:var(--color-slate-500);font-weight:var(--font-semibold);opacity:.9}.jobs-status-assignees-item-sep{color:var(--color-slate-500);opacity:.8;padding:0 2px;font-size:.72rem}.jobs-status-details-header{display:inline-flex;align-items:center;justify-content:center;color:var(--color-slate-400)}.jobs-status-detail-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius);border:1px solid var(--color-slate-600);background-color:#0f172ab3;color:var(--color-slate-200);cursor:pointer;transition:var(--transition-all)}.jobs-status-detail-btn:hover{border-color:var(--color-cyan-400);color:var(--color-white)}.jobs-status-detail-btn:focus{outline:2px solid var(--color-cyan-500);outline-offset:2px}.jobs-status-rubrics{display:flex;flex-direction:column;gap:var(--space-1)}.jobs-status-rubric-entry{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.jobs-status-rubric-role{color:var(--color-slate-400)}.jobs-status-rubric-link{border:none;background:transparent;padding:0;color:var(--color-cyan-300);font-size:var(--text-xs);text-decoration:underline;cursor:pointer;text-transform:none;font-variant-caps:normal}.jobs-status-rubric-link:hover{color:var(--color-cyan-100)}.jobs-status-rubric-link:focus{outline:2px solid var(--color-cyan-500);outline-offset:2px;border-radius:4px}.jobs-status-rubric-link.jobs-status-filterable{cursor:pointer}.jobs-status-modal{max-width:720px;width:min(720px,92vw)}.jobs-status-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.jobs-status-modal-title{margin:0 0 var(--space-1);font-size:var(--text-lg);color:var(--color-white)}.jobs-status-modal-subtitle{margin:0;color:var(--color-slate-400);font-size:var(--text-xs);word-break:break-all}.jobs-status-modal-section{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.jobs-status-modal-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400)}.jobs-status-modal-value{font-size:var(--text-sm);color:var(--color-slate-100);white-space:pre-wrap}.jobs-status-modal-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.jobs-status-modal-list-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-slate-700);background-color:#0f172a99;color:var(--color-slate-200);font-size:var(--text-sm);word-break:break-all}.jobs-status-modal-empty{color:var(--color-slate-400);font-size:var(--text-sm)}.jobs-status-job-id{font-weight:var(--font-semibold);color:var(--color-indigo-200)}.jobs-status-subtext{font-size:var(--text-xs);color:var(--color-slate-400);text-transform:lowercase;font-variant-caps:all-small-caps}.jobs-status-muted{color:var(--color-slate-500)}.jobs-status-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:999px;border:1px solid rgba(59,130,246,.4);background-color:#1e40af4d;color:var(--color-slate-100);font-size:var(--text-xs);text-transform:capitalize}.jobs-status-pipeline-pill{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius);border:1px solid var(--color-slate-700);background-color:#0f172a99;font-size:var(--text-xs);color:var(--color-slate-200)}.jobs-status-pipeline-pill span{text-transform:lowercase;font-variant-caps:all-small-caps}.jobs-status-pipeline-label{color:var(--color-slate-400);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-wider)}.jobs-status-loading{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-slate-300);font-size:var(--text-sm)}.jobs-status-loading-dot{width:8px;height:8px;border-radius:999px;background:var(--color-cyan-400);box-shadow:0 0 12px #22d3eecc;animation:jobsStatusPulse 1.6s infinite ease-in-out}.jobs-status-empty{padding:var(--space-4);border-radius:var(--radius-lg);border:1px dashed var(--color-slate-600);color:var(--color-slate-400);font-size:var(--text-sm)}.jobs-status-pagination{display:flex;justify-content:center}.jobs-status-load-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);border:1px dashed var(--color-slate-600);color:var(--color-slate-300);font-size:var(--text-sm);width:100%}.jobs-status-load-more-meta{font-size:var(--text-xs);color:var(--color-slate-400)}.jobs-status-pagination-end{padding:var(--space-2);color:var(--color-slate-400);font-size:var(--text-xs)}.jobs-status-context-menu{position:fixed;min-width:220px;background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-2);z-index:30}.jobs-status-context-menu-title{font-size:var(--text-xs);color:var(--color-slate-400);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-slate-800);margin-bottom:var(--space-2)}.jobs-status-context-menu-item{width:100%;text-align:left;border:none;background:transparent;color:var(--color-slate-200);font-size:var(--text-sm);padding:var(--space-2);border-radius:var(--radius);cursor:pointer}.jobs-status-context-menu-item:hover{background-color:#6366f133;color:var(--color-white)}.jobs-status-sentinel{width:100%;height:1px}@keyframes jobsStatusPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media (max-width: 1100px){.jobs-status-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.jobs-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-status-row-header{display:none}.jobs-status-cell-label{display:inline-flex}}@media (max-width: 640px){.jobs-status-header{flex-direction:column}.jobs-status-row{grid-template-columns:1fr}}.users-list-page{min-height:100vh;padding:var(--space-12) var(--space-8) var(--space-16);color:var(--color-slate-200)}.users-list-shell{max-width:var(--max-w-7xl);margin:0 auto}.users-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8)}.users-list-title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-white);margin:0 0 var(--space-2) 0}.users-list-subtitle{margin:0;color:var(--color-slate-400);font-size:var(--text-sm)}.users-list-status{min-height:1.5rem;font-size:var(--text-sm);color:var(--color-slate-400)}.users-list-status-error{color:var(--color-rose-400)}.users-list-card{background-color:var(--color-slate-800);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-slate-700)}.users-list-toolbar{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.users-list-filters{display:flex;align-items:stretch;gap:var(--space-3);flex-wrap:wrap}.users-list-filter{display:flex;flex-direction:column;gap:var(--space-1);background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius);padding:var(--space-2) var(--space-3);min-width:150px}.users-list-filter-label{font-size:var(--text-xs);color:var(--color-slate-400);letter-spacing:var(--tracking-wide)}.users-list-filter-control{position:relative;display:flex;align-items:center;width:100%}.users-list-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color-scheme:dark;background-color:#0f172a99;border:none;color:var(--color-slate-200);font-size:var(--text-sm);width:100%;padding:6px calc(var(--space-5) + 6px) 6px 8px;cursor:pointer;line-height:1.2}.users-list-filter-select option{background-color:var(--color-slate-900);color:var(--color-slate-100);padding:8px 12px}.users-list-filter-select:focus{outline:none}.users-list-filter-chevron{position:absolute;right:0;color:var(--color-slate-400);pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.users-list-filter:hover{border-color:var(--color-slate-600)}.users-list-filter:focus-within{border-color:#facc158c;box-shadow:0 0 0 3px #facc151f}.users-list-search{display:flex;align-items:center;gap:var(--space-2);background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius);padding:var(--space-2) var(--space-3);min-width:260px;flex:1}.users-list-search:focus-within{border-color:#facc158c;box-shadow:0 0 0 3px #facc151f}.users-list-search-input{background:transparent;border:none;color:var(--color-slate-200);font-size:var(--text-sm);width:100%}.users-list-search-input:focus{outline:none}.users-list-actions{display:flex;align-items:center;gap:var(--space-3)}.users-list-count{font-size:var(--text-sm);color:var(--color-slate-400)}.users-list-table{background-color:var(--color-slate-900);border-radius:var(--radius);border:1px solid var(--color-slate-700);overflow:hidden}.users-list-grid{display:flex;flex-direction:column}.users-list-row{display:grid;grid-template-columns:1.4fr 1.4fr 1.6fr .8fr .8fr;gap:var(--space-4);padding:var(--space-3) var(--space-4);align-items:center;border-bottom:1px solid var(--color-slate-800)}.users-list-row-header{background-color:var(--color-slate-800);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400)}.users-list-row:last-child{border-bottom:none}.users-list-cell{font-size:var(--text-sm);color:var(--color-slate-200);display:flex;flex-direction:column;gap:var(--space-1)}.users-list-cell-primary{gap:var(--space-1)}.users-list-name{font-weight:var(--font-semibold);color:var(--color-white)}.users-list-link{background:none;border:none;padding:0;color:var(--color-white);font:inherit;text-align:left;cursor:pointer}.users-list-link:hover{color:var(--color-indigo-200)}.users-list-meta{font-size:var(--text-xs);color:var(--color-slate-400)}.users-list-roles{display:flex;flex-wrap:wrap;gap:var(--space-2)}.users-list-role{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background-color:#6366f11f;color:var(--color-indigo-200);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.users-list-role-muted{background-color:#94a3b81f;color:var(--color-slate-400)}.users-list-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:var(--font-semibold);max-width:90px}.users-list-badge-success{background-color:#34d3991a;color:var(--color-emerald-400)}.users-list-badge-danger{background-color:#fb71851a;color:var(--color-rose-400)}.users-list-cell-actions{display:flex;align-items:center;gap:var(--space-1);flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap}.users-list-action-btn{position:relative;border:1px solid var(--color-slate-700);background-color:var(--color-slate-900);color:var(--color-slate-200);padding:var(--space-1) var(--space-3);border-radius:var(--radius);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-colors)}.users-list-action-icon{padding:var(--space-1);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.users-list-action-icon .icon{width:16px;height:16px}.users-list-action-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px);background-color:#0f172af2;color:var(--color-slate-100);padding:6px 10px;border-radius:999px;font-size:11px;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;border:1px solid rgba(148,163,184,.25);z-index:5}.users-list-action-btn[data-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;width:8px;height:8px;background-color:#0f172af2;border-left:1px solid rgba(148,163,184,.25);border-bottom:1px solid rgba(148,163,184,.25);transform:translate(-50%) rotate(45deg);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:4}.users-list-action-btn[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.users-list-action-btn[data-tooltip]:hover:before{opacity:1;transform:translate(-50%) rotate(45deg)}.users-list-action-btn[data-tooltip]:disabled:after,.users-list-action-btn[data-tooltip]:disabled:before{opacity:0}.users-list-action-btn:hover{border-color:var(--color-indigo-400);color:var(--color-white)}.users-list-action-btn:disabled{opacity:var(--opacity-50);cursor:not-allowed}.users-list-action-toggle.is-active{border-color:#fb718599;color:var(--color-rose-200)}.users-list-action-toggle.is-inactive{border-color:#34d39999;color:var(--color-emerald-200)}.users-list-empty,.users-list-loading{padding:var(--space-6);text-align:center;color:var(--color-slate-400);font-size:var(--text-sm)}.users-list-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.users-list-loading-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-indigo-400);animation:users-list-pulse 1s ease-in-out infinite}@keyframes users-list-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@media (max-width: 960px){.users-list-row{grid-template-columns:1fr 1fr}.users-list-row-header{display:none}.users-list-row{grid-template-columns:1fr;gap:var(--space-2)}.users-list-cell{font-size:var(--text-sm)}}@media (max-width: 640px){.users-list-page{padding:var(--space-8) var(--space-4) var(--space-12)}.users-list-header{flex-direction:column}.users-list-actions{width:100%;justify-content:space-between}}.user-profile-page{min-height:100vh;padding:var(--space-12) var(--space-8) var(--space-16);color:var(--color-slate-200)}.user-profile-shell{max-width:var(--max-w-7xl);margin:0 auto}.user-profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8)}.user-profile-kicker{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400);margin-bottom:var(--space-2)}.user-profile-title{font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:var(--font-bold);margin:0 0 var(--space-2) 0;color:var(--color-white)}.user-profile-subtitle{margin:0;color:var(--color-slate-400);font-size:var(--text-sm)}.user-profile-back{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-slate-700);border-radius:var(--radius-full);color:var(--color-slate-200);font-size:var(--text-sm);transition:var(--transition-colors)}.user-profile-back:hover{background-color:var(--color-slate-600)}.user-profile-card{background-color:var(--color-slate-800);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-slate-700)}.user-profile-status{min-height:1.5rem;font-size:var(--text-sm);color:var(--color-slate-400);margin-bottom:var(--space-4)}.user-profile-status-error{color:var(--color-rose-400)}.user-profile-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);padding:var(--space-4);background-color:var(--color-slate-900);border-radius:var(--radius);border:1px solid var(--color-slate-700)}.user-profile-summary-row{display:flex;flex-direction:column;gap:var(--space-1)}.user-profile-summary-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400)}.user-profile-summary-value{color:var(--color-slate-200);font-size:var(--text-sm)}.user-profile-roles{display:flex;flex-wrap:wrap;gap:var(--space-2)}.user-profile-chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background-color:#6366f11f;color:var(--color-indigo-200);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.user-profile-chip-muted{background-color:#94a3b81f;color:var(--color-slate-400)}.user-profile-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:var(--font-semibold);max-width:90px}.user-profile-badge-success{background-color:#34d3991a;color:var(--color-emerald-400)}.user-profile-badge-danger{background-color:#fb71851a;color:var(--color-rose-400)}.user-profile-details{margin-top:var(--space-6)}.user-profile-section-title{margin:0 0 var(--space-4) 0;font-size:var(--text-lg);color:var(--color-white)}.user-profile-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.user-profile-detail{background-color:var(--color-slate-900);border-radius:var(--radius);padding:var(--space-4);border:1px solid var(--color-slate-700)}.user-profile-detail-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400);margin-bottom:var(--space-2)}.user-profile-detail-value{font-size:var(--text-sm);color:var(--color-slate-200);word-break:break-word}.user-profile-detail-metadata{grid-column:1 / -1}.user-profile-detail-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.user-profile-detail-label-meta{font-size:var(--text-xs);color:var(--color-slate-500);letter-spacing:normal;text-transform:none}.user-profile-metadata{display:flex;flex-direction:column;gap:var(--space-4)}.user-profile-metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.user-profile-metadata-item{padding:var(--space-3);border-radius:var(--radius);background:#0f172a80;border:1px solid rgba(148,163,184,.18)}.user-profile-metadata-key{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400);margin-bottom:var(--space-2)}.user-profile-metadata-value{font-size:var(--text-sm);color:var(--color-slate-200);word-break:break-word}.user-profile-meta-null{color:var(--color-slate-500)}.user-profile-meta-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.user-profile-meta-tag{display:inline-flex;align-items:center;padding:0 var(--space-2);height:22px;border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-slate-200);background:#94a3b81f;border:1px solid rgba(148,163,184,.18)}.user-profile-meta-bool{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:var(--font-semibold)}.user-profile-meta-bool-yes{background-color:#34d3991a;border:1px solid rgba(52,211,153,.22);color:var(--color-emerald-300)}.user-profile-meta-bool-no{background-color:#fb71851a;border:1px solid rgba(251,113,133,.22);color:var(--color-rose-300)}.user-profile-meta-timestamp-primary{color:var(--color-slate-200)}.user-profile-meta-timestamp-raw{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-slate-500);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.user-profile-meta-inline-json{margin:0;padding:var(--space-2);border-radius:var(--radius);border:1px solid rgba(148,163,184,.16);background:#0206178c;font-size:var(--text-xs);line-height:1.45;max-height:140px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.user-profile-empty,.user-profile-loading{padding:var(--space-6);text-align:center;color:var(--color-slate-400);font-size:var(--text-sm)}.user-profile-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.user-profile-loading-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-indigo-400);animation:user-profile-pulse 1s ease-in-out infinite}@keyframes user-profile-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@media (max-width: 640px){.user-profile-page{padding:var(--space-8) var(--space-4) var(--space-12)}.user-profile-header{flex-direction:column}}.user-edit-page{min-height:100vh;padding:var(--space-12) var(--space-8) var(--space-16);color:var(--color-slate-200)}.user-edit-shell{max-width:var(--max-w-7xl);margin:0 auto}.user-edit-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8)}.user-edit-kicker{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400);margin-bottom:var(--space-2)}.user-edit-title{font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:var(--font-bold);margin:0 0 var(--space-2) 0;color:var(--color-white)}.user-edit-subtitle{margin:0;color:var(--color-slate-400);font-size:var(--text-sm)}.user-edit-back{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-slate-700);border-radius:var(--radius-full);color:var(--color-slate-200);font-size:var(--text-sm);transition:var(--transition-colors)}.user-edit-back:hover{background-color:var(--color-slate-600)}.user-edit-card{background-color:var(--color-slate-800);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-slate-700)}.user-edit-status{min-height:1.5rem;font-size:var(--text-sm);color:var(--color-slate-400);margin-bottom:var(--space-4)}.user-edit-status-error{color:var(--color-rose-400)}.user-edit-status-success{color:var(--color-emerald-300)}.user-edit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);padding:var(--space-4);background-color:var(--color-slate-900);border-radius:var(--radius);border:1px solid var(--color-slate-700)}.user-edit-summary-row{display:flex;flex-direction:column;gap:var(--space-1)}.user-edit-summary-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400)}.user-edit-summary-value{color:var(--color-slate-200);font-size:var(--text-sm)}.user-edit-roles{display:flex;flex-wrap:wrap;gap:var(--space-2)}.user-edit-chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background-color:#6366f11f;color:var(--color-indigo-200);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.user-edit-chip-muted{background-color:#94a3b81f;color:var(--color-slate-400)}.user-edit-summary-row-roles .user-edit-summary-value{display:flex;flex-direction:column;gap:var(--space-2)}.user-edit-process-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.user-edit-process-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400);min-width:120px;flex-shrink:0}.user-edit-role-chips{display:flex;flex-wrap:wrap;gap:var(--space-1_5)}.user-edit-chip-deletable{display:inline-flex;align-items:center;gap:4px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-full);background-color:#6366f11f;color:var(--color-indigo-300, #a5b4fc);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.user-edit-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:none;background:#94a3b826;color:var(--color-slate-300);font-size:12px;line-height:1;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.user-edit-chip-remove:hover:not(:disabled){background:#ef444440;color:#fca5a5}.user-edit-chip-remove:disabled{opacity:.5;cursor:not-allowed}.user-edit-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:var(--font-semibold)}.user-edit-badge-success{background-color:#34d3991a;color:var(--color-emerald-400)}.user-edit-badge-danger{background-color:#fb71851a;color:var(--color-rose-400)}.user-edit-badge-muted{background-color:#94a3b81f;color:var(--color-slate-400)}.user-edit-section{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(135deg,#1e293bf2,#0f172aeb);border:1px solid rgba(99,102,241,.25);box-shadow:var(--shadow-2xl)}.user-edit-section-muted{border-style:dashed;opacity:.75}.user-edit-section-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.user-edit-section-title{margin:0 0 var(--space-1) 0;font-size:var(--text-lg);color:var(--color-white)}.user-edit-section-subtitle{margin:0;color:var(--color-slate-400);font-size:var(--text-sm);line-height:1.5}.user-edit-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-top:var(--space-2)}.user-edit-form-disabled{opacity:.7}.user-edit-field{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:#33415547;border:1px solid rgba(148,163,184,.2)}.user-edit-field-full{grid-column:1 / -1}.user-edit-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400)}.user-edit-input,.user-edit-select,.user-edit-textarea{background-color:var(--color-slate-800);border:1px solid var(--color-slate-700);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--color-slate-100);font-size:var(--text-sm)}.user-edit-input:disabled,.user-edit-select:disabled,.user-edit-textarea:disabled{opacity:.6;cursor:not-allowed}.user-edit-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-slate-200)}.user-edit-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.user-edit-btn{border-radius:var(--radius);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);border:1px solid transparent}.user-edit-btn-primary{background-color:var(--color-indigo-500);color:var(--color-white)}.user-edit-btn-primary:disabled{opacity:.6;cursor:not-allowed}.user-edit-btn-secondary{border-color:var(--color-slate-600);color:var(--color-slate-200)}.user-edit-loading,.user-edit-empty{padding:var(--space-6);text-align:center;color:var(--color-slate-400);font-size:var(--text-sm)}.user-edit-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.user-edit-loading-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-indigo-400);animation:user-edit-pulse 1s ease-in-out infinite}@keyframes user-edit-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@media (max-width: 640px){.user-edit-page{padding:var(--space-8) var(--space-4) var(--space-12)}.user-edit-header{flex-direction:column}.user-edit-actions{flex-direction:column;align-items:stretch}}.rubrics-list-page{min-height:100vh;padding:var(--space-12) var(--space-8) var(--space-16);color:var(--color-slate-200)}.rubrics-list-shell{max-width:var(--max-w-7xl);margin:0 auto}.rubrics-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8)}.rubrics-list-title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-white);margin:0 0 var(--space-2) 0}.rubrics-list-subtitle{margin:0;color:var(--color-slate-400);font-size:var(--text-sm)}.rubrics-list-status{min-height:1.5rem;font-size:var(--text-sm);color:var(--color-slate-400)}.rubrics-list-status-error{color:var(--color-rose-400)}.rubrics-list-status-success{color:var(--color-emerald-300)}.rubrics-list-card{background-color:var(--color-slate-800);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-slate-700)}.rubrics-list-card{margin-bottom:var(--space-6)}.rubrics-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.rubrics-list-filters{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.rubrics-list-filters-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rubrics-list-filter{position:relative}.rubrics-list-filter-toggle{background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);color:var(--color-slate-200);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);cursor:pointer;letter-spacing:.02em;text-transform:uppercase}.rubrics-list-filter-toggle:hover{border-color:var(--color-indigo-500);color:var(--color-white)}.rubrics-list-filter-panel{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius);padding:var(--space-3);box-shadow:var(--shadow-sm);z-index:20;display:none}.rubrics-list-filter-panel.is-open{display:block}.rubrics-list-filter-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--color-slate-300);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.rubrics-list-filter-clear{border:none;background:transparent;color:var(--color-slate-400);font-size:var(--text-xs);cursor:pointer}.rubrics-list-filter-clear:hover{color:var(--color-indigo-200)}.rubrics-list-filter-options{max-height:180px;overflow:auto;display:flex;flex-direction:column;gap:var(--space-2)}.rubrics-list-filter-option{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-slate-200)}.rubrics-list-filter-option input{accent-color:var(--color-indigo-400)}.rubrics-list-filter-empty{font-size:var(--text-xs);color:var(--color-slate-400)}.rubrics-list-filter-reset{background:transparent;border:1px solid var(--color-slate-700);color:var(--color-slate-400);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);cursor:pointer;text-transform:uppercase;letter-spacing:.02em}.rubrics-list-filter-reset:disabled{opacity:var(--opacity-50);cursor:not-allowed}.rubrics-list-filterable{cursor:context-menu}.rubrics-list-search{display:flex;align-items:center;gap:var(--space-2);background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius);padding:var(--space-2) var(--space-3);min-width:280px;flex:1}.rubrics-list-search-input{background:transparent;border:none;color:var(--color-slate-200);font-size:var(--text-sm);width:100%}.rubrics-list-search-input:focus{outline:none}.rubrics-list-actions{display:flex;align-items:center;gap:var(--space-3)}.rubrics-list-refresh{display:inline-flex;align-items:center;gap:var(--space-2);background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);color:var(--color-slate-200);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);cursor:pointer}.rubrics-list-refresh:hover{border-color:var(--color-indigo-500);color:var(--color-indigo-200)}.rubrics-list-count{font-size:var(--text-sm);color:var(--color-slate-400)}.rubrics-list-table{background-color:var(--color-slate-900);border-radius:var(--radius);border:1px solid var(--color-slate-700);overflow:hidden}.rubrics-list-grid{display:flex;flex-direction:column}.rubrics-list-row{display:grid;grid-template-columns:.9fr 1fr 1.05fr .55fr .55fr .7fr 1.1fr;gap:var(--space-2);padding:var(--space-3) var(--space-4);align-items:center;border-bottom:1px solid var(--color-slate-800)}.rubrics-list-row-header{background-color:var(--color-slate-800);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400)}.rubrics-list-row-header .rubrics-list-cell{align-items:center;text-align:center}.rubrics-list-row:last-child{border-bottom:none}.rubrics-list-row-selected{background-color:#6366f114}.rubrics-list-cell{font-size:var(--text-sm);color:var(--color-slate-200);display:flex;flex-direction:column;gap:var(--space-1)}.rubrics-list-cell-primary{gap:var(--space-1)}.rubrics-list-name{font-weight:var(--font-semibold);color:var(--color-white)}.rubrics-list-meta{font-size:var(--text-xs);color:var(--color-slate-400)}.rubrics-list-label{font-size:var(--text-xs);color:var(--color-slate-400);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.rubrics-list-role{text-transform:lowercase;font-variant:small-caps}.rubrics-list-cell-actions{display:flex;align-items:center;gap:var(--space-1);flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap}.rubrics-list-action-btn{position:relative;border:1px solid var(--color-slate-700);background-color:var(--color-slate-900);color:var(--color-slate-200);padding:var(--space-1) var(--space-3);border-radius:var(--radius);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-colors)}.rubrics-list-action-icon{padding:var(--space-1);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.rubrics-list-action-icon .icon{width:16px;height:16px}.rubrics-list-action-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px);background-color:#0f172af2;color:var(--color-slate-100);padding:6px 10px;border-radius:999px;font-size:11px;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;border:1px solid rgba(148,163,184,.25);z-index:5}.rubrics-list-action-btn[data-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;width:8px;height:8px;background-color:#0f172af2;border-left:1px solid rgba(148,163,184,.25);border-bottom:1px solid rgba(148,163,184,.25);transform:translate(-50%) rotate(45deg);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:4}.rubrics-list-action-btn[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.rubrics-list-action-btn[data-tooltip]:hover:before{opacity:1;transform:translate(-50%) rotate(45deg)}.rubrics-list-action-btn[data-tooltip]:disabled:after,.rubrics-list-action-btn[data-tooltip]:disabled:before{opacity:0}.rubrics-list-action-spin{animation:rubrics-list-spin 1s linear infinite}@keyframes rubrics-list-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rubrics-list-action-btn:hover{border-color:var(--color-indigo-400);color:var(--color-white)}.rubrics-list-action-btn:disabled{opacity:var(--opacity-50);cursor:not-allowed}.rubrics-list-action-toggle.is-active{border-color:#fb718599;color:var(--color-rose-200)}.rubrics-list-action-toggle.is-inactive{border-color:#34d39999;color:var(--color-emerald-200)}.rubrics-list-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:var(--font-semibold)}.rubrics-list-badge-success{background-color:#34d3991a;color:var(--color-emerald-400)}.rubrics-list-badge-danger{background-color:#fb71851a;color:var(--color-rose-400)}.rubrics-list-empty,.rubrics-list-loading{padding:var(--space-6);text-align:center;color:var(--color-slate-400);font-size:var(--text-sm)}.rubrics-list-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.rubrics-list-loading-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-indigo-400);animation:rubrics-list-pulse 1s ease-in-out infinite}@keyframes rubrics-list-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@media (max-width: 1100px){.rubrics-list-row{grid-template-columns:.9fr 1fr 1fr .55fr .55fr .8fr 1.1fr}}@media (max-width: 960px){.rubrics-list-row-header{display:none}.rubrics-list-row{grid-template-columns:1fr;gap:var(--space-2)}.rubrics-list-cell-actions{flex-direction:row;justify-content:space-between}}.rubrics-list-history-overlay{z-index:var(--z-50)}.rubrics-list-history-modal{max-width:760px;width:min(92vw,760px)}.rubrics-list-history-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.rubrics-list-history-header-actions{display:flex;align-items:center;gap:var(--space-3)}.rubrics-list-history-tabs{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px;border-radius:var(--radius-full);border:1px solid var(--color-slate-700);background-color:var(--color-slate-900)}.rubrics-list-history-tab{border:none;background:transparent;color:var(--color-slate-300);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-colors)}.rubrics-list-history-tab:hover{color:var(--color-white)}.rubrics-list-history-tab.is-active{background-color:#6366f133;color:var(--color-white)}.rubrics-list-history-title{margin:0;font-size:var(--text-lg);color:var(--color-white)}.rubrics-list-history-meta{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-slate-400)}.rubrics-list-history-list{display:flex;flex-direction:column;gap:var(--space-3)}.rubrics-list-history-item{padding:var(--space-3);border-radius:var(--radius);background-color:var(--color-slate-900);border:1px solid var(--color-slate-700)}.rubrics-list-history-item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400);margin-bottom:var(--space-2)}.rubrics-list-history-event{color:var(--color-slate-200);font-weight:var(--font-semibold)}.rubrics-list-history-item-body{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-slate-200)}.rubrics-list-version-item .rubrics-list-history-item-body{gap:var(--space-3)}.rubrics-list-diff{font-family:Figtree,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--text-xs);background-color:var(--color-slate-950);border:1px solid var(--color-slate-700);border-radius:var(--radius);padding:var(--space-3);max-height:320px;overflow:auto}.rubrics-list-diff-line{white-space:pre;line-height:1.4}.rubrics-list-diff-add{background-color:#34d3991f;color:var(--color-emerald-200)}.rubrics-list-diff-remove{background-color:#fb71851f;color:var(--color-rose-200)}.rubrics-list-diff-context{color:var(--color-slate-300)}.rubrics-list-history-label{color:var(--color-slate-400);font-size:var(--text-xs);margin-right:var(--space-1);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.rubrics-list-history-empty{padding:var(--space-6) 0;text-align:center;color:var(--color-slate-400);font-size:var(--text-sm)}.rubrics-list-context-menu{position:fixed;min-width:220px;background-color:var(--color-slate-900);border:1px solid var(--color-slate-700);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-2);z-index:30}.rubrics-list-context-menu-title{font-size:var(--text-xs);color:var(--color-slate-400);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-slate-800);margin-bottom:var(--space-2)}.rubrics-list-context-menu-item{width:100%;text-align:left;border:none;background:transparent;color:var(--color-slate-200);font-size:var(--text-sm);padding:var(--space-2);border-radius:var(--radius);cursor:pointer}.rubrics-list-context-menu-item:hover{background-color:#6366f133;color:var(--color-white)}@media (max-width: 640px){.rubrics-list-page{padding:var(--space-8) var(--space-4) var(--space-12)}.rubrics-list-header{flex-direction:column}.rubrics-list-actions{width:100%;justify-content:space-between}}.ua-page{position:relative;padding:clamp(var(--space-4),3vw,var(--space-8));background:radial-gradient(circle at 15% 10%,rgba(99,102,241,.08),transparent 32%),radial-gradient(circle at 80% 0%,rgba(16,185,129,.07),transparent 30%),var(--color-slate-900);min-height:100vh;color:var(--color-slate-100);font-family:var(--font-sans, "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);overflow-x:hidden}.ua-shell{max-width:var(--max-w-7xl);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.ua-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;min-width:0}.ua-header>div{min-width:0}.ua-eyebrow{letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:var(--text-xs);color:var(--color-slate-400);margin:0 0 var(--space-1) 0}.ua-title{font-size:clamp(1.6rem,2vw,2rem);margin:0 0 var(--space-1_5) 0;color:var(--color-slate-50)}.ua-subtitle{margin:0;color:var(--color-slate-300);max-width:72ch;overflow-wrap:anywhere}.ua-subtitle-compact{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-slate-400)}.ua-header-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.ua-meta{font-size:var(--text-xs);color:var(--color-slate-400)}.ua-note{color:var(--color-slate-400);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:#ffffff05;border:1px solid rgba(148,163,184,.14)}.ua-helper{color:var(--color-slate-200);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:#6366f114;border:1px solid rgba(99,102,241,.22)}.ua-hero-chips{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}.ua-hero-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.18);background:#ffffff08;font-size:var(--text-xs);color:var(--color-slate-200);letter-spacing:.01em}.ua-hero-chip[data-tone=good]{border-color:#10b98159;background:#10b98114;color:#a7f3d0f2}.ua-hero-chip[data-tone=warn]{border-color:#fbbf2457;background:#fbbf2414;color:#fef3c7f2}.ua-nav{position:sticky;top:var(--space-4);z-index:5;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.16);background:#0a101eb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 38px #00000038}.ua-nav-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-slate-400);white-space:nowrap}.ua-nav-pills{display:flex;gap:6px;align-items:center;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;min-width:0;flex:1}.ua-nav-pills::-webkit-scrollbar{display:none}.ua-nav-pill{flex:0 0 auto;padding:8px 12px;border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.18);background:#ffffff05;color:var(--color-slate-200);font-size:var(--text-xs);cursor:pointer;transition:var(--transition-all)}.ua-nav-pill:hover{transform:translateY(-1px);border-color:#6366f159;background:#6366f114}.ua-nav-pill.is-active{border-color:#6366f18c;background:linear-gradient(135deg,#6366f138,#10b98124);color:var(--color-white);box-shadow:0 14px 30px #0000003d}.ua-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius);border:1px solid rgba(99,102,241,.35);background:linear-gradient(135deg,#6366f133,#4f46e526);color:var(--color-indigo-100);cursor:pointer;transition:var(--transition-all)}.ua-btn:disabled{opacity:.6;cursor:not-allowed}.ua-btn:hover:not(:disabled){background:linear-gradient(135deg,#6366f147,#4f46e533);transform:translateY(-1px)}.ua-btn-icon{padding:var(--space-2)}.ua-btn-ghost{background:#ffffff0a;border:1px solid rgba(148,163,184,.2);color:var(--color-slate-200)}.ua-btn-primary{background:linear-gradient(135deg,#4f46e552,#10b9814d);border-color:#4f46e580;color:var(--color-white);box-shadow:0 12px 30px #4f46e559}.ua-panel{background:#0c1220e6;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-lg);padding:clamp(var(--space-4),2vw,var(--space-5));box-shadow:0 18px 48px #00000047;min-width:0}.ua-panel-ghost{background:#0c122094;border-style:dashed}.ua-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.ua-section-header-centered{align-items:center}.ua-insight-row{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.ua-chip-group{display:inline-flex;gap:6px;padding:4px;border-radius:var(--radius-full);background:#ffffff08;border:1px solid rgba(148,163,184,.16)}.ua-chip-group-wrap{flex-wrap:wrap;border-radius:var(--radius-lg)}.ua-chip-check{display:inline-flex;align-items:center;gap:8px}.ua-chip-check input{accent-color:rgba(99,102,241,.95)}.ua-chip-check.is-active{border-color:#6366f166;background:#6366f114}.ua-chip{border:1px solid rgba(148,163,184,.18);background:#ffffff05;color:var(--color-slate-200);font-size:var(--text-xs);padding:6px 10px;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-all)}.ua-chip:hover{transform:translateY(-1px);border-color:#6366f152;background:#6366f114}.ua-chip.is-active{border-color:#6366f18c;background:#6366f129;color:var(--color-white)}.ua-chip-static{cursor:default}.ua-chip-static:hover{transform:none}.ua-chip-static[data-tone=good]{border-color:#10b98159;background:#10b98114}.ua-chip-static[data-tone=warn]{border-color:#fbbf2457;background:#fbbf2414}.ua-panel-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.ua-panel-title{margin:0;color:var(--color-slate-100)}.ua-alert{padding:var(--space-2_5) var(--space-3);border-radius:var(--radius);font-size:var(--text-sm)}.ua-alert-error{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:var(--color-rose-100)}.ua-alert-warn{background:#fbbf241a;border:1px solid rgba(251,191,36,.35);color:#fef3c7f2}.ua-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);align-items:end;min-width:0}.ua-filters-tight{margin-top:var(--space-2)}#ua-pdg-heatmap-filters.ua-filters{grid-template-columns:minmax(360px,1fr) auto}.ua-field-span2{grid-column:span 2}.ua-field-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.ua-field-actions-right{justify-content:flex-end;align-self:end}.ua-field-actions-right .ua-btn{white-space:nowrap}.ua-field-actions-right .ua-btn-primary{box-shadow:0 10px 26px #4f46e552}.ua-field{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-slate-300)}.ua-field input,.ua-field select{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.28);background:linear-gradient(145deg,#0c101ceb,#090c18e0);color:var(--color-slate-100);padding:var(--space-2_5) var(--space-3);font-size:var(--text-sm);transition:var(--transition-all)}.ua-field input:focus,.ua-field select:focus{outline:2px solid rgba(99,102,241,.45);border-color:#6366f1e6;box-shadow:0 12px 30px #6366f138}.ua-checkbox{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-slate-200);padding:var(--space-2);border-radius:var(--radius);background:#ffffff05;border:1px solid rgba(148,163,184,.2)}.ua-grid{display:grid;gap:var(--space-4);min-width:0}.ua-grid-5{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ua-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-tile{background:linear-gradient(145deg,#111827eb,#0c1220f2);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid rgba(148,163,184,.2);box-shadow:0 14px 30px #00000040;min-width:0}.ua-tile-value{font-size:1.8rem;font-weight:var(--font-bold);color:var(--color-white)}.ua-tile-label{margin-top:var(--space-1);color:var(--color-slate-400);font-size:var(--text-xs)}.ua-chart-card{background:linear-gradient(145deg,#111827e6,#0c1220f2);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid rgba(148,163,184,.18);box-shadow:0 16px 36px #00000042;min-width:0;transition:var(--transition-all);position:relative;overflow:hidden}.ua-chart-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1b3,#10b9818c);opacity:.55}.ua-chart-card:hover{transform:translateY(-2px);border-color:#6366f152;box-shadow:0 18px 44px #00000057}.ua-chart-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3);gap:var(--space-3);min-width:0}.ua-chart-header-split{align-items:flex-start}.ua-chart-title-block{display:flex;flex-direction:column;gap:2px;min-width:0}.ua-chart-title{margin:0;color:var(--color-slate-100)}.ua-chart-caption{margin:0;color:var(--color-slate-400);font-size:var(--text-xs);line-height:1.35}.ua-chart-actions{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end}.ua-chart{min-height:240px;width:100%;min-width:0}.ua-chart-wide{min-height:260px}.ua-chart-mini{min-height:180px}.ua-chart svg{display:block}.ua-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);align-items:start;min-width:0}.ua-mini-card{background:#ffffff05;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}.ua-mini-label{margin:0 0 var(--space-2) 0;color:var(--color-slate-400);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ua-bar{opacity:.9}.ua-axis-text{fill:var(--color-slate-400);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ua-svg{display:block}.ua-tip-hint{margin-top:6px;font-size:11px;color:#e2e8f0cc}.ua-table-shell{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.14);background:#02061747;overflow:auto;max-height:520px}.ua-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.ua-table-compact{min-width:640px}.ua-table thead th{position:sticky;top:0;z-index:1;background:#020617c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-slate-200);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:left;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.18)}.ua-table tbody td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.12);color:var(--color-slate-100);vertical-align:top}.ua-table tbody tr:hover td{background:#ffffff05}.ua-td-num{text-align:right;font-variant-numeric:tabular-nums}.ua-user-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.ua-user-name{margin:0;font-weight:var(--font-semibold);color:var(--color-slate-50)}.ua-user-email{margin:0;color:var(--color-slate-400);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:44ch}.ua-roles-cell{color:var(--color-slate-300);overflow-wrap:anywhere;max-width:42ch}.ua-proc-cell{display:flex;flex-direction:column;gap:2px}.ua-proc-name{margin:0;font-weight:var(--font-semibold)}.ua-proc-meta{margin:0;font-size:11px;color:var(--color-slate-400);letter-spacing:var(--tracking-wide)}.ua-btn-sm{padding:8px 10px}.ua-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.18);background:#ffffff08;font-size:12px;color:var(--color-slate-100);white-space:nowrap}.ua-pill[data-tone=good]{border-color:#10b98159;background:#10b98114;color:#a7f3d0f2}.ua-pill[data-tone=warn]{border-color:#fbbf2457;background:#fbbf2414;color:#fef3c7f2}.ua-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:clamp(var(--space-3),3vw,var(--space-6))}.ua-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020617bd;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ua-modal{position:relative;width:min(1100px,96vw);max-height:86vh;display:flex;flex-direction:column;gap:var(--space-3);padding:clamp(var(--space-4),2vw,var(--space-5));border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.18);background:linear-gradient(145deg,#111827eb,#0c1220fa);box-shadow:0 26px 80px #0009;overflow:hidden}.ua-modal .ua-table-shell{flex:1 1 auto;max-height:none}.ua-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ua-modal-title-block{min-width:0}.ua-modal-title{margin:0;color:var(--color-slate-50);font-size:clamp(1.2rem,1.6vw,1.5rem);overflow-wrap:anywhere}.ua-modal-subtitle{margin:4px 0 0;color:var(--color-slate-400);font-size:var(--text-xs)}.ua-drilldown-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.ua-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ua-modal-footer-actions{display:inline-flex;gap:var(--space-2);align-items:center}.ua-gridlines line{stroke:#94a3b81f;stroke-dasharray:3 6}.ua-gridlines path,.ua-gridlines text{display:none}.ua-value-label{fill:#e2e8f0eb;paint-order:stroke;stroke:#020617a6;stroke-width:3px}.ua-top-meta{margin-top:calc(var(--space-1) * -1);margin-bottom:var(--space-2);color:var(--color-slate-400);font-size:var(--text-xs)}.ua-heatmap{overflow:auto}.ua-heatmap-shell{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.14);background:#02061738;overflow:auto;max-height:760px}.ua-heatmap-nav{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.ua-heatmap-nav-track{flex:1 1 520px;display:flex;align-items:stretch;gap:var(--space-2);overflow-x:auto;overflow-y:hidden;padding:2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ua-heatmap-nav-track::-webkit-scrollbar{height:10px}.ua-heatmap-nav-track::-webkit-scrollbar-thumb{background:#94a3b82e;border-radius:var(--radius-full)}.ua-heatmap-nav-card{display:grid;grid-template-rows:auto auto;gap:2px;min-width:220px;max-width:320px;flex:0 0 auto;scroll-snap-align:center;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.18);background:#ffffff08;color:var(--color-slate-100);padding:10px 12px;cursor:pointer;text-align:left;transition:var(--transition-all)}.ua-heatmap-nav-card:hover:not(:disabled){transform:translateY(-1px);border-color:#6366f173;background:#6366f114}.ua-heatmap-nav-card.is-active{border-color:#6366f199;background:linear-gradient(135deg,#6366f138,#10b98129);box-shadow:0 14px 32px #00000042}.ua-heatmap-nav-kicker{font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#c7d2feeb}.ua-heatmap-nav-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-white);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ua-heatmap-nav-meta{flex:0 0 auto}.ua-heatmap-items-nav{margin:calc(var(--space-1) * -1) 0 var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.ua-heatmap-items-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.ua-heatmap-multi{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--space-4);padding:var(--space-3);align-items:start}.ua-heatmap-single{padding:var(--space-3)}.ua-heatmap-question-card{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.16);background:#02061738;overflow:hidden;min-width:0}.ua-heatmap-question-title{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.14);background:#02061780;color:var(--color-slate-100);font-weight:var(--font-semibold);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-heatmap-question-table{overflow:auto}.ua-heatmap-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.ua-heatmap-table.is-items{min-width:980px}.ua-heatmap-table.is-items thead th{min-width:92px;max-width:180px;padding:12px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ua-heatmap-table.is-items thead th.ua-heatmap-corner{min-width:220px;max-width:240px;padding:14px}.ua-heatmap-table.is-items .ua-heatmap-cell{min-width:92px;padding:12px 10px}.ua-heatmap-table thead th{position:sticky;top:0;z-index:3;background:#020617db;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-slate-200);font-size:12px;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;padding:14px;border-bottom:1px solid rgba(148,163,184,.18);border-right:1px solid rgba(148,163,184,.12);min-width:124px;max-width:240px;white-space:normal}.ua-heatmap-corner{left:0;z-index:5;text-align:left;min-width:220px;max-width:240px;border-right:1px solid rgba(148,163,184,.18)}.ua-heatmap-row{position:sticky;left:0;z-index:2;background:#020617c7;color:var(--color-slate-100);font-weight:var(--font-semibold);padding:14px;border-bottom:1px solid rgba(148,163,184,.12);border-right:1px solid rgba(148,163,184,.18);min-width:220px;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ua-heatmap-cell{text-align:center;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;font-size:14px;padding:14px 10px;border-bottom:1px solid rgba(148,163,184,.1);border-right:1px solid rgba(148,163,184,.08);min-width:124px}.ua-heatmap-cell.is-off{background:#ffffff05;color:#94a3b88c}.ua-heatmap-cell.is-diag{box-shadow:inset 0 0 0 1px #ffffff14}.ua-heatmap-cell:hover{outline:2px solid rgba(255,255,255,.28);outline-offset:-2px}.ua-heatmap-cell.is-diag:hover{outline:2px solid rgba(255,255,255,.34)}.ua-heatmap-cell.is-off:hover{outline:2px solid rgba(255,255,255,.18)}@media (max-width: 720px){#ua-pdg-heatmap-filters.ua-filters{grid-template-columns:1fr}.ua-field-actions-right{justify-content:flex-start}.ua-heatmap-nav-card{min-width:200px}.ua-heatmap-table{min-width:560px}.ua-heatmap-table thead th,.ua-heatmap-cell{min-width:104px;padding:12px 10px}.ua-heatmap-corner,.ua-heatmap-row{min-width:180px}}.ua-heatmap-legend{margin-top:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.ua-heatmap-legend-bar{flex:1 1 auto;height:12px;border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.18);background:linear-gradient(90deg,#dbeafef2,#2563ebe6)}.ua-seg{display:inline-flex;align-items:center;padding:4px;border-radius:var(--radius-full);background:#ffffff08;border:1px solid rgba(148,163,184,.18);gap:4px;flex-wrap:wrap;justify-content:flex-end}.ua-seg-btn{border:none;background:transparent;color:var(--color-slate-300);font-size:var(--text-xs);padding:6px 10px;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-colors),var(--transition-transform),var(--transition-shadow)}.ua-seg-btn.is-active{color:var(--color-white);background:linear-gradient(135deg,#6366f161,#10b98147);box-shadow:0 10px 20px #00000047}.ua-seg-btn:hover{color:var(--color-white);transform:translateY(-1px)}.ua-donut-total{fill:var(--color-white);font-size:1.45rem;font-weight:var(--font-bold);font-variant-numeric:tabular-nums}.ua-donut-caption{fill:var(--color-slate-400);font-size:var(--text-xs)}.ua-tooltip{position:absolute;top:0;left:0;pointer-events:none;padding:10px 12px;border-radius:var(--radius);background:#020617eb;border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 40px #00000059;transform:translate(-9999px,-9999px);max-width:260px;z-index:10}.ua-tip-title{color:var(--color-slate-100);font-size:var(--text-sm);font-weight:var(--font-semibold)}.ua-tip-value{margin-top:2px;color:var(--color-slate-300);font-size:var(--text-xs)}.ua-legend text{fill:var(--color-slate-300);font-size:var(--text-xs)}.ua-empty{color:var(--color-slate-400);font-size:var(--text-sm);padding:var(--space-3)}.ua-empty-state{display:grid;gap:var(--space-2);place-items:center;text-align:center;padding:var(--space-8)}.ua-empty-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-lg);background:#6366f124;border:1px solid rgba(99,102,241,.28);color:var(--color-indigo-100)}.ua-empty-title{font-size:1.15rem;color:var(--color-slate-50);font-weight:var(--font-semibold)}.ua-empty-subtitle{color:var(--color-slate-400);font-size:var(--text-sm);max-width:60ch}.ua-empty-actions{margin-top:var(--space-2)}.ua-skeleton{position:relative;overflow:hidden;border-radius:var(--radius);background:#94a3b814;border:1px solid rgba(148,163,184,.08)}.ua-skeleton:after{content:"";position:absolute;top:0;left:-60%;height:100%;width:60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:ua-shimmer 1.2s infinite}@keyframes ua-shimmer{0%{transform:translate(0)}to{transform:translate(220%)}}.ua-skeleton-row{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.ua-skeleton-title{height:18px;width:min(220px,60%)}.ua-skeleton-value{height:26px;width:min(140px,70%)}.ua-skeleton-line{height:12px;width:min(320px,80%)}.ua-skeleton-chart{height:220px;width:100%;border-radius:var(--radius-lg)}.ua-tile-skeleton,.ua-chart-card-skeleton{border-style:dashed}@media (max-width: 768px){.ua-header{flex-direction:column}.ua-nav{top:var(--space-2)}.ua-modal{width:100%;max-height:90vh}.ua-table{min-width:720px}}@media (max-width: 1100px){.ua-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.ua-grid-2{grid-template-columns:1fr}}@media (max-width: 820px){.ua-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ua-grid-5,.ua-grid-3,.ua-mini-grid{grid-template-columns:1fr}}.de-page{position:relative;padding:clamp(var(--space-4),3vw,var(--space-8));background:radial-gradient(circle at 15% 10%,rgba(99,102,241,.08),transparent 32%),radial-gradient(circle at 80% 0%,rgba(16,185,129,.07),transparent 30%),var(--color-slate-900);min-height:100vh;color:var(--color-slate-100);font-family:var(--font-sans);overflow-x:hidden}.de-shell{max-width:var(--max-w-7xl);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.de-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;min-width:0}.de-header>div{min-width:0}.de-eyebrow{letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:var(--text-xs);color:var(--color-slate-400);margin:0 0 var(--space-1) 0}.de-title{font-size:clamp(1.6rem,2vw,2rem);margin:0 0 var(--space-1_5) 0;color:var(--color-slate-50)}.de-subtitle{margin:0;color:var(--color-slate-300);max-width:72ch;overflow-wrap:anywhere}.de-header-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.de-alert{padding:var(--space-2_5) var(--space-3);border-radius:var(--radius);font-size:var(--text-sm)}.de-alert-error{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:var(--color-rose-100)}.de-alert-info{background:#6366f114;border:1px solid rgba(99,102,241,.22);color:var(--color-slate-200);font-size:var(--text-xs)}.de-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius);border:1px solid rgba(99,102,241,.35);background:linear-gradient(135deg,#6366f133,#4f46e526);color:var(--color-indigo-100);cursor:pointer;transition:var(--transition-all);font-size:var(--text-sm)}.de-btn:disabled{opacity:.6;cursor:not-allowed}.de-btn:hover:not(:disabled){background:linear-gradient(135deg,#6366f147,#4f46e533);transform:translateY(-1px)}.de-btn-primary{background:linear-gradient(135deg,#4f46e552,#10b9814d);border-color:#4f46e580;color:var(--color-white);box-shadow:0 12px 30px #4f46e559}.de-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4f46e56b,#10b98161);transform:translateY(-1px)}.de-btn-icon{width:34px;height:34px;padding:0;gap:0;justify-content:center}.de-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);align-items:end;min-width:0}.de-field{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-slate-300);min-width:0;position:relative}.de-label{font-size:var(--text-xs);color:var(--color-slate-400);letter-spacing:var(--tracking-wide);text-transform:uppercase}.de-select,.de-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.28);background:linear-gradient(145deg,#0c101ceb,#090c18e0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;color:var(--color-slate-100);padding:var(--space-2_5) var(--space-7, 2.25rem) var(--space-2_5) var(--space-3);font-size:var(--text-sm);transition:var(--transition-all);width:100%;cursor:pointer}.de-select option,.de-field select option{background:#0f172a;color:#e2e8f0;padding:8px}.de-select:focus,.de-field select:focus{outline:2px solid rgba(99,102,241,.45);border-color:#6366f1e6;box-shadow:0 12px 30px #6366f138}.de-project-select{position:relative}.de-project-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.28);background:linear-gradient(145deg,#0c101ceb,#090c18e0);color:var(--color-slate-100);padding:var(--space-2_5) var(--space-3);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-all);box-shadow:inset 0 1px #ffffff05}.de-project-trigger:hover:not(:disabled),.de-project-select.is-open .de-project-trigger{border-color:#6366f1e6;box-shadow:0 12px 30px #6366f138}.de-project-trigger:focus{outline:2px solid rgba(99,102,241,.45);border-color:#6366f1e6}.de-project-trigger:disabled,.de-project-select.is-disabled .de-project-trigger{opacity:.6;cursor:not-allowed}.de-project-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-project-trigger-chevron{flex:0 0 auto;color:var(--color-slate-400);font-size:11px}.de-project-panel{position:absolute;top:calc(100% + 10px);left:0;width:100%;padding:var(--space-3);border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0a0e1afa,#080b16f5);box-shadow:0 18px 48px #0000006b;z-index:30}.de-project-panel-label{font-size:var(--text-xs);color:var(--color-slate-300);margin-bottom:var(--space-3)}.de-project-options{display:flex;flex-direction:column;gap:0}.de-project-option,.de-project-empty{width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172ab8;color:var(--color-slate-50);padding:var(--space-3);font-size:var(--text-sm);text-align:left;transition:var(--transition-all)}.de-project-option{cursor:pointer}.de-project-option:hover{border-color:#6366f1e6;background:linear-gradient(135deg,#2c37708c,#1f26549e);box-shadow:inset 0 1px #ffffff08}.de-project-option:focus{outline:2px solid rgba(99,102,241,.45);border-color:#6366f1e6}.de-project-empty{color:var(--color-slate-400)}.de-helper{font-size:var(--text-xs);color:var(--color-slate-400);min-height:1.2em}.de-batch-section{background:#0c1220e6;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-lg);padding:clamp(var(--space-4),2vw,var(--space-5));box-shadow:0 18px 48px #00000047;min-width:0}.de-batch-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.de-batch-title{margin:0;font-size:var(--text-base);color:var(--color-slate-100)}.de-batch-header-actions{display:flex;align-items:center;gap:var(--space-2)}.de-batch-counter{font-size:var(--text-xs);color:var(--color-slate-400);font-variant-numeric:tabular-nums;padding-right:var(--space-2);border-right:1px solid rgba(148,163,184,.18);margin-right:var(--space-1)}.de-batch-action-btn{padding:4px 12px;border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.22);background:#1e293b99;color:var(--color-slate-200);font-size:11px;cursor:pointer;transition:var(--transition-all)}.de-batch-action-btn:hover:not(:disabled){border-color:#6366f166;background:#6366f11a;color:var(--color-white)}.de-batch-action-btn:disabled{opacity:.45;cursor:not-allowed}.de-batch-chip-grid{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.de-batch-chip-card{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffff05;color:var(--color-slate-200);font-size:var(--text-sm);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;position:relative}.de-batch-chip-card:hover{border-color:#6366f159;background:#6366f10f;transform:translateY(-1px)}.de-batch-chip-card.is-selected{border-color:#6366f199;background:linear-gradient(135deg,#6366f124,#4f46e51a);color:var(--color-white);box-shadow:0 0 12px #6366f126,inset 0 0 0 1px #6366f114}.de-batch-chip-card.is-selected:hover{border-color:#6366f1bf;background:linear-gradient(135deg,#6366f133,#4f46e524)}.de-batch-chip-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;border:1.5px solid rgba(148,163,184,.28);background:#ffffff08;flex-shrink:0;transition:all .2s ease}.de-batch-chip-card.is-selected .de-batch-chip-check{border-color:#6366f1cc;background:#6366f140;color:var(--color-indigo-100)}.de-batch-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.de-batch-chip-rows{font-size:11px;opacity:.5;white-space:nowrap;font-variant-numeric:tabular-nums}.de-batch-chip-card.is-selected .de-batch-chip-rows{opacity:.7}.de-batch-show-more,.de-batch-show-less{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:12px;border:1.5px dashed rgba(99,102,241,.35);background:#6366f10a;color:var(--color-indigo-100);font-size:var(--text-sm);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.de-batch-show-more:hover,.de-batch-show-less:hover{border-color:#6366f199;background:#6366f11a;color:var(--color-white);transform:translateY(-1px)}.de-batch-show-less{border-color:#94a3b838;color:var(--color-slate-300);background:#ffffff05}.de-batch-show-less:hover{border-color:#94a3b866;background:#ffffff0a;color:var(--color-slate-100)}.de-batch-mode-toggle{display:inline-flex;border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.22);background:#0f172a99;overflow:hidden;margin-right:var(--space-2)}.de-batch-mode-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 14px;border:none;background:transparent;color:var(--color-slate-400);font-size:11px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.de-batch-mode-btn:hover:not(.is-active){color:var(--color-slate-200);background:#ffffff0a}.de-batch-mode-btn.is-active{background:#6366f133;color:var(--color-indigo-100);font-weight:500}.de-batch-dropdown{width:100%}.de-batch-dropdown-panel{max-height:320px}.de-batch-dropdown-rows{margin-left:auto;font-size:11px;opacity:.5;white-space:nowrap;font-variant-numeric:tabular-nums}.de-batch-range-row{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.de-batch-range-row .de-field{flex:1;min-width:180px}.de-batch-range-arrow{display:flex;align-items:center;justify-content:center;padding-bottom:6px;color:var(--color-slate-500);flex-shrink:0}.de-batch-range-info{display:flex;align-items:center;padding-bottom:6px;font-size:var(--text-xs);color:var(--color-indigo-200);white-space:nowrap;font-variant-numeric:tabular-nums}.de-data-status-row{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.14);background:#ffffff05}.de-data-status-row>.de-label{white-space:nowrap}.de-data-status-options{display:flex;gap:var(--space-2);flex-wrap:wrap}.de-radio-option{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.18);background:#ffffff05;color:var(--color-slate-200);font-size:var(--text-xs);cursor:pointer;transition:var(--transition-all);-webkit-user-select:none;user-select:none}.de-radio-option:hover{border-color:#6366f152;background:#6366f114}.de-radio-option.is-active{border-color:#6366f18c;background:#6366f129;color:var(--color-white)}.de-radio-option input[type=radio]{accent-color:rgba(99,102,241,.95)}.de-data-status-row>.de-btn{margin-left:auto}.de-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);align-items:end;min-width:0}.de-multiselect{width:100%;min-width:0;max-width:100%;position:relative}.de-multiselect-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.28);background:linear-gradient(145deg,#0c101ceb,#090c18e0);color:var(--color-slate-200);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.de-multiselect-summary::-webkit-details-marker{display:none}.de-multiselect-summary:focus{outline:2px solid rgba(99,102,241,.45);outline-offset:2px;border-color:#6366f1e6}.de-multiselect[open] .de-multiselect-summary{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f11f}.de-multiselect-summary.is-disabled{opacity:.65;cursor:not-allowed}.de-multiselect-summary.is-disabled:focus{outline:none;box-shadow:none}.de-multiselect-summary-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 0%}.de-multiselect-summary-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--color-slate-300);flex:none;transition:transform .15s ease}.de-multiselect[open] .de-multiselect-summary-chevron{transform:rotate(180deg)}.de-multiselect-panel{position:absolute;top:calc(100% + var(--space-2));left:0;width:100%;z-index:50;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.22);background:#0f172af5;box-shadow:0 18px 45px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.de-multiselect-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid rgba(148,163,184,.14);margin-bottom:var(--space-2)}.de-multiselect-clear{padding:var(--space-1) var(--space-2);border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#1e293bcc;color:var(--color-slate-200);font-size:var(--text-xs);cursor:pointer}.de-multiselect-clear:disabled{opacity:.55;cursor:not-allowed}.de-multiselect-options{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow:auto;padding-right:4px}.de-multiselect-option{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;border-radius:10px;color:var(--color-slate-100);cursor:pointer}.de-multiselect-option:hover{background:#94a3b81f}.de-multiselect-checkbox{accent-color:rgba(99,102,241,.95)}.de-multiselect-empty{color:var(--color-slate-300);font-size:var(--text-sm)}.de-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);min-width:0}.de-card{background:linear-gradient(145deg,#111827eb,#0c1220f2);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid rgba(148,163,184,.2);border-left:3px solid rgba(148,163,184,.2);box-shadow:0 14px 30px #00000040;min-width:0;position:relative;overflow:hidden;transition:var(--transition-all)}.de-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #00000052}.de-card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-lg);margin-bottom:var(--space-2);background:#94a3b814;color:var(--color-slate-400)}.de-card-value{font-size:2rem;font-weight:var(--font-bold);color:var(--color-white);font-variant-numeric:tabular-nums}.de-card-label{margin-top:var(--space-1);color:var(--color-slate-400);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.de-card[data-tone=good]{border-left-color:#10b981b3}.de-card[data-tone=good] .de-card-icon{background:#10b9811f;color:var(--color-emerald-300)}.de-card[data-tone=good] .de-card-value{color:var(--color-emerald-200)}.de-card[data-tone=warn]{border-left-color:#fbbf24b3}.de-card[data-tone=warn] .de-card-icon{background:#fbbf241f;color:#fbbf24e6}.de-card[data-tone=warn] .de-card-value{color:#fef3c7f2}.de-card[data-tone=danger]{border-left-color:#f87171b3}.de-card[data-tone=danger] .de-card-icon{background:#f871711f;color:var(--color-rose-300)}.de-card[data-tone=danger] .de-card-value{color:var(--color-rose-200)}.de-card[data-tone=muted]{opacity:.7;border-left-color:#94a3b833}.de-reviewer-dist-panel{background:#0c1220e6;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-lg);padding:clamp(var(--space-4),2vw,var(--space-5));box-shadow:0 18px 48px #00000047}.de-reviewer-dist-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-5);margin-top:var(--space-4)}.de-reviewer-dist-card{background:#ffffff05;border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.de-reviewer-dist-card-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid rgba(148,163,184,.1)}.de-reviewer-dist-card-title{font-size:var(--text-sm);font-weight:600;color:var(--color-slate-100)}.de-reviewer-dist-card-meta{font-size:var(--text-xs);color:var(--color-slate-400);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-reviewer-dist-card[data-reviewer=a] .de-bar-fill{background:linear-gradient(90deg,#fbbf24b3,#f59e0b80)}.de-reviewer-dist-card[data-reviewer=b] .de-bar-fill{background:linear-gradient(90deg,#22d3eeb3,#06b6d480)}.de-reviewer-dist-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.de-metric-chart{background:#ffffff05;border:1px solid rgba(148,163,184,.08);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.de-metric-chart.is-empty{opacity:.5;min-height:80px;display:flex;flex-direction:column;justify-content:center}.de-metric-title{font-size:var(--text-xs);font-weight:600;color:var(--color-slate-200);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.de-metric-bars{display:flex;flex-direction:column;gap:3px}.de-bar-row{display:grid;grid-template-columns:90px 1fr 44px 36px;gap:6px;align-items:center;font-size:11px;line-height:1.6}.de-bar-row-header{color:var(--color-slate-500);font-size:10px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(148,163,184,.08);padding-bottom:2px;margin-bottom:2px}.de-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-300)}.de-bar-track{height:14px;background:#ffffff0a;border-radius:3px;overflow:hidden;position:relative}.de-bar-track-header{background:transparent}.de-bar-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#6366f1b3,#4f46e580);transition:width .3s ease}.de-bar-count{text-align:right;color:var(--color-slate-300);font-variant-numeric:tabular-nums}.de-bar-percent{text-align:right;color:var(--color-slate-400);font-variant-numeric:tabular-nums}.de-metric-footer{font-size:10px;color:var(--color-slate-500);text-align:right;padding-top:var(--space-1);border-top:1px solid rgba(148,163,184,.06)}.de-metric-empty{font-size:var(--text-xs);color:var(--color-slate-500);text-align:center;padding:var(--space-2) 0}@media (max-width: 768px){.de-reviewer-dist-split{grid-template-columns:1fr}}.de-controls-row{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.14);background:#ffffff05}.de-slider-group{display:flex;align-items:center;gap:var(--space-3);color:var(--color-slate-200);font-size:var(--text-sm)}.de-slider-group label{white-space:nowrap}.de-slider{width:160px;accent-color:rgba(99,102,241,.95)}.de-slider-value{font-weight:var(--font-semibold);color:var(--color-white);min-width:2ch;text-align:right}.de-checkbox-group{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-slate-200);font-size:var(--text-sm)}.de-checkbox-group input{accent-color:rgba(99,102,241,.95)}.de-checkbox-group.is-disabled{opacity:.5;cursor:not-allowed}.de-tables-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);min-width:0}.de-tables-grid>.de-table-section[data-section=reviewer]{grid-column:1 / -1}.de-tables-grid.de-expanded{grid-template-columns:1fr}.de-tables-grid.de-expanded>.de-table-section[data-section=reviewer]{grid-column:1}.de-table-section{background:#0c1220e6;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-lg);padding:clamp(var(--space-3),2vw,var(--space-4));box-shadow:0 16px 36px #00000042;min-width:0;overflow:hidden;position:relative}.de-table-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1b3,#10b9818c);opacity:.55}.de-table-section.is-hidden{display:none}.de-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.de-section-title{margin:0;font-size:var(--text-base);color:var(--color-slate-100)}.de-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--radius);border:1px solid rgba(148,163,184,.18);background:#ffffff05;color:var(--color-slate-300);cursor:pointer;transition:var(--transition-all);flex-shrink:0}.de-expand-btn:hover{border-color:#6366f159;background:#6366f114;color:var(--color-white)}.de-table-shell{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.14);background:#02061747;overflow:auto;max-height:520px}.de-table{width:100%;border-collapse:separate;border-spacing:0;min-width:480px}.de-table thead th{position:sticky;top:0;z-index:1;background:#020617c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-slate-200);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:left;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.18);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.de-table thead th:hover{color:var(--color-white)}.de-table thead th.is-sorted{color:#6366f1f2}.de-table thead th .de-sort-icon{display:inline-block;margin-left:4px;font-size:10px;opacity:.6}.de-table thead th.is-sorted .de-sort-icon{opacity:1}.de-table tbody td{padding:10px 14px;border-bottom:1px solid rgba(148,163,184,.12);color:var(--color-slate-100);font-size:var(--text-sm);vertical-align:middle}.de-table tbody tr:hover td{background:#ffffff05}.de-td-num{text-align:right;font-variant-numeric:tabular-nums}.de-td-email{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-badge-bias{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);background:#fbbf241f;border:1px solid rgba(251,191,36,.34);color:#fef3c7f2;font-size:11px}.de-table-empty{padding:var(--space-6);text-align:center;color:var(--color-slate-400);font-size:var(--text-sm)}.de-chart-container{display:flex;flex-direction:column;gap:var(--space-4)}.de-chart-card{background:linear-gradient(145deg,#111827e6,#0c1220f2);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid rgba(148,163,184,.18);box-shadow:0 16px 36px #00000042;min-width:0;position:relative;overflow:hidden}.de-chart-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1b3,#10b9818c);opacity:.55}.de-chart-title{margin:0 0 var(--space-3) 0;font-size:var(--text-sm);color:var(--color-slate-100)}.de-chart{min-height:220px;width:100%;min-width:0}.de-chart svg{display:block}.de-chart .de-bar{opacity:.9}.de-chart .de-axis-text{fill:var(--color-slate-400);font-size:11px;font-variant-numeric:tabular-nums}.de-chart .de-bar-label{fill:var(--color-slate-300);font-size:11px}.de-chart .de-bar-value{fill:var(--color-slate-200);font-size:11px;font-weight:var(--font-semibold)}.de-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-slate-400);font-size:var(--text-sm)}.de-spinner{width:18px;height:18px;border:2px solid rgba(99,102,241,.3);border-top-color:#6366f1e6;border-radius:50%;animation:de-spin .6s linear infinite}@keyframes de-spin{to{transform:rotate(360deg)}}.de-rate-cell{position:relative;text-align:right;font-variant-numeric:tabular-nums;padding-right:14px}.de-rate-bar{position:absolute;left:0;top:50%;transform:translateY(-50%);height:60%;border-radius:3px;opacity:.15;pointer-events:none;transition:width .3s ease}.de-rate-bar[data-tone=good]{background:var(--color-emerald-400)}.de-rate-bar[data-tone=warn]{background:#fbbf24e6}.de-rate-bar[data-tone=danger]{background:var(--color-rose-400)}.de-rate-good{color:var(--color-emerald-300)}.de-rate-warn{color:#fef3c7f2}.de-rate-danger{color:var(--color-rose-300)}.de-filter-panel{background:#0c1220e6;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-lg);padding:clamp(var(--space-4),2vw,var(--space-5));box-shadow:0 18px 48px #00000047;min-width:0}.de-filter-panel-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.de-filter-panel-title{margin:0;font-size:var(--text-sm);color:var(--color-slate-200);font-weight:var(--font-semibold)}.de-filter-panel-icon{color:var(--color-slate-400);display:inline-flex}.de-active-filter-count{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--radius-full);background:#6366f129;border:1px solid rgba(99,102,241,.35);color:var(--color-indigo-100);font-size:11px;font-weight:var(--font-semibold)}.de-section-title-row{display:flex;align-items:center;gap:var(--space-2)}.de-section-desc{margin:var(--space-1) 0 0 0;color:var(--color-slate-400);font-size:var(--text-xs);max-width:60ch}.de-section-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);background:#6366f11f;border:1px solid rgba(99,102,241,.28);color:var(--color-indigo-100);font-size:11px;font-weight:var(--font-semibold)}.de-tooltip{position:absolute;top:0;left:0;pointer-events:none;padding:10px 12px;border-radius:var(--radius);background:#020617eb;border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 40px #00000059;transform:translate(-9999px,-9999px);max-width:280px;z-index:10;transition:opacity .15s ease}.de-tip-title{color:var(--color-slate-100);font-size:var(--text-sm);font-weight:var(--font-semibold)}.de-tip-value{margin-top:2px;color:var(--color-slate-300);font-size:var(--text-xs)}.de-tip-detail{margin-top:2px;color:var(--color-slate-400);font-size:var(--text-xs)}.de-empty-state{display:grid;gap:var(--space-2);place-items:center;text-align:center;padding:var(--space-8)}.de-empty-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-lg);background:#6366f124;border:1px solid rgba(99,102,241,.28);color:var(--color-indigo-100)}.de-empty-title{font-size:1.15rem;color:var(--color-slate-50);font-weight:var(--font-semibold)}.de-empty-subtitle{color:var(--color-slate-400);font-size:var(--text-sm);max-width:60ch}.de-skeleton{position:relative;overflow:hidden;border-radius:var(--radius);background:#94a3b814;border:1px solid rgba(148,163,184,.08)}.de-skeleton:after{content:"";position:absolute;top:0;left:-60%;height:100%;width:60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:de-shimmer 1.2s infinite}@keyframes de-shimmer{0%{transform:translate(0)}to{transform:translate(220%)}}.de-skeleton-value{height:26px;width:min(140px,70%)}.de-skeleton-line{height:12px;width:min(320px,80%)}.de-skeleton-title{height:18px;width:min(220px,60%)}.de-skeleton-chart{height:220px;width:100%;border-radius:var(--radius-lg)}.de-skeleton-row{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.de-tile-skeleton,.de-chart-skeleton{border-style:dashed}@keyframes de-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.de-fade-in{animation:de-fade-in .35s ease-out both}.de-fade-in-stagger>*{animation:de-fade-in .35s ease-out both}.de-fade-in-stagger>*:nth-child(1){animation-delay:0ms}.de-fade-in-stagger>*:nth-child(2){animation-delay:60ms}.de-fade-in-stagger>*:nth-child(3){animation-delay:.12s}.de-fade-in-stagger>*:nth-child(4){animation-delay:.18s}@media (max-width: 900px){.de-tables-grid:not(.de-expanded){grid-template-columns:1fr}.de-tables-grid:not(.de-expanded)>.de-table-section[data-section=reviewer]{grid-column:1}.de-filter-row{grid-template-columns:1fr}}.rtd-page{position:relative;padding:clamp(var(--space-4),3vw,var(--space-8));background:radial-gradient(circle at 15% 10%,rgba(99,102,241,.08),transparent 32%),radial-gradient(circle at 80% 0%,rgba(16,185,129,.07),transparent 30%),var(--color-slate-900);min-height:100vh;color:var(--color-slate-100);font-family:var(--font-sans);overflow-x:hidden}.rtd-shell{max-width:var(--max-w-7xl);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.rtd-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;min-width:0}.rtd-header>div{min-width:0}.rtd-eyebrow{letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:var(--text-xs);color:var(--color-slate-400);margin:0 0 var(--space-1) 0}.rtd-title{font-size:clamp(1.6rem,2vw,2rem);margin:0 0 var(--space-1_5) 0;color:var(--color-slate-50)}.rtd-subtitle{margin:0;color:var(--color-slate-300);max-width:72ch;overflow-wrap:anywhere}.rtd-kpis{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}.rtd-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.18);background:#ffffff08;font-size:12px;color:var(--color-slate-100);white-space:nowrap}.rtd-alert{padding:var(--space-2_5) var(--space-3);border-radius:var(--radius);font-size:var(--text-sm)}.rtd-alert-error{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:var(--color-rose-100)}.rtd-card{background:#0c1220e6;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-lg);padding:clamp(var(--space-4),2vw,var(--space-5));box-shadow:0 18px 48px #00000047;min-width:0}.rtd-api-controls{display:flex;flex-direction:column;gap:var(--space-3)}.rtd-api-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.rtd-api-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:160px;flex:1}.rtd-api-row>.rtd-api-field:first-child{flex:2;min-width:220px}.rtd-date-field{flex:0 0 220px;min-width:220px;max-width:220px}.rtd-api-field label{font-size:var(--text-xs);color:var(--color-slate-300);font-weight:var(--font-medium)}.rtd-required{color:var(--color-rose-400)}.rtd-optional{color:var(--color-slate-500);font-weight:400}.rtd-api-field select,.rtd-api-field input[type=text],.rtd-api-field input[type=date]{border-radius:var(--radius);border:1px solid rgba(148,163,184,.28);background:#ffffff08;color:var(--color-slate-100);padding:var(--space-2) var(--space-2_5);font-size:var(--text-sm);font-family:var(--font-sans);transition:var(--transition-all)}.rtd-api-field{position:relative}.rtd-api-field input[type=date]{color-scheme:dark;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e2e8f0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:16px 16px}.rtd-api-field input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:.75rem;width:18px;height:18px;opacity:0;cursor:pointer}.rtd-api-field select option{background:#1a1f2e;color:#e2e8f0}.rtd-api-field select:focus,.rtd-api-field input:focus{outline:2px solid rgba(99,102,241,.45);border-color:#6366f1e6}.rtd-api-field select:disabled{opacity:.5;cursor:not-allowed}.rtd-api-actions{display:flex;gap:var(--space-2);align-items:center}.rtd-btn-primary{background:linear-gradient(135deg,#6366f159,#4f46e540);border-color:#6366f180;color:var(--color-indigo-100);box-shadow:0 8px 24px #4f46e559}.rtd-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#6366f180,#4f46e559);transform:translateY(-1px)}.rtd-btn-primary:disabled{opacity:.45;cursor:not-allowed}.rtd-api-status{font-size:var(--text-xs);color:var(--color-slate-300);min-height:1.3em}.rtd-batch-section{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(148,163,184,.12)}.rtd-batch-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap}.rtd-batch-label{font-size:var(--text-xs);color:var(--color-slate-300);font-weight:var(--font-medium)}.rtd-batch-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rtd-batch-mode-toggle{display:inline-flex;border-radius:var(--radius);border:1px solid rgba(148,163,184,.2);overflow:hidden}.rtd-batch-mode-btn{padding:4px 10px;font-size:11px;border:none;background:transparent;color:var(--color-slate-400);cursor:pointer;transition:background .15s ease,color .15s ease}.rtd-batch-mode-btn:hover{background:#ffffff0d;color:var(--color-slate-200)}.rtd-batch-mode-btn.is-active{background:#6366f12e;color:var(--color-indigo-100)}.rtd-batch-counter{font-size:11px;color:var(--color-slate-400);white-space:nowrap}.rtd-batch-action-btn{font-size:11px;padding:3px 8px;border-radius:var(--radius);border:1px solid rgba(148,163,184,.2);background:#ffffff0a;color:var(--color-slate-300);cursor:pointer;transition:background .12s ease,color .12s ease}.rtd-batch-action-btn:hover:not(:disabled){background:#ffffff14;color:var(--color-slate-100)}.rtd-batch-action-btn:disabled{opacity:.4;cursor:not-allowed}.rtd-batch-loading{font-size:var(--text-xs);color:var(--color-slate-400);padding:var(--space-2) 0}.rtd-batch-dropdown{position:relative}.rtd-batch-summary{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-2_5);border-radius:var(--radius);border:1px solid rgba(148,163,184,.28);background:#ffffff08;color:var(--color-slate-200);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease;list-style:none}.rtd-batch-summary::-webkit-details-marker{display:none}.rtd-batch-summary:hover{border-color:#94a3b866}.rtd-batch-chevron{color:var(--color-slate-500);font-size:12px}.rtd-batch-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:#0c101cfa;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-lg);box-shadow:0 18px 48px #00000073;padding:var(--space-2);max-height:320px;display:flex;flex-direction:column;gap:var(--space-1_5)}.rtd-batch-panel-actions{display:flex;gap:var(--space-1_5)}.rtd-batch-panel-btn{font-size:11px;padding:3px 8px;border-radius:var(--radius);border:1px solid rgba(148,163,184,.2);background:#ffffff0a;color:var(--color-slate-300);cursor:pointer;transition:background .12s ease}.rtd-batch-panel-btn:hover:not(:disabled){background:#ffffff14;color:var(--color-slate-100)}.rtd-batch-panel-btn:disabled{opacity:.4;cursor:not-allowed}.rtd-batch-options{overflow-y:auto;display:flex;flex-direction:column;gap:2px;max-height:260px}.rtd-batch-options::-webkit-scrollbar{width:5px}.rtd-batch-options::-webkit-scrollbar-track{background:transparent}.rtd-batch-options::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:3px}.rtd-batch-option{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:4px;font-size:12.5px;line-height:1.4;color:var(--color-slate-100);cursor:pointer}.rtd-batch-option:hover{background:#ffffff0d}.rtd-batch-option input[type=checkbox]{accent-color:rgba(99,102,241,.95);flex-shrink:0;width:14px;height:14px;margin:0}.rtd-batch-rows{margin-left:auto;font-size:11px;color:var(--color-slate-500);white-space:nowrap}.rtd-batch-content-row{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:nowrap}.rtd-batch-input-area{flex:1 1 auto;min-width:0}.rtd-batch-load-action{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;flex-wrap:wrap}.rtd-batch-load-action .rtd-btn{white-space:nowrap}.rtd-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(99,102,241,.3);border-top-color:#6366f1e6;border-radius:50%;animation:rtd-spin .6s linear infinite;vertical-align:middle}@keyframes rtd-spin{to{transform:rotate(360deg)}}.rtd-drive-msg{font-size:.85rem;margin-left:.25rem}.rtd-drive-error{color:#ef4444}.rtd-drive-success{color:#10b981}.rtd-batch-range-row{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:nowrap}.rtd-batch-range-note{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-slate-400)}.rtd-batch-range-row .rtd-api-field{flex:1 1 0;min-width:0}.rtd-batch-range-row .rtd-api-field select{width:100%}.rtd-batch-range-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding-bottom:var(--space-2);color:var(--color-slate-500);font-size:18px}.rtd-controls{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(148,163,184,.12);display:grid;grid-template-columns:1.2fr .8fr 1.3fr auto;gap:var(--space-3);align-items:end}.rtd-controls label{display:block;font-size:var(--text-xs);color:var(--color-slate-400);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-1)}.rtd-controls select,.rtd-controls input[type=text]{width:100%;box-sizing:border-box;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.28);background:#00000040;color:var(--color-slate-100);padding:var(--space-2_5) var(--space-3);font-size:var(--text-sm);transition:var(--transition-all)}.rtd-controls select option{background:#1a1f2e;color:#e2e8f0}.rtd-controls select:focus,.rtd-controls input[type=text]:focus{outline:2px solid rgba(99,102,241,.45);border-color:#6366f1e6;box-shadow:0 12px 30px #6366f138}.rtd-controls-hint{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-slate-400)}.rtd-btn-row{display:flex;gap:var(--space-2);align-items:flex-end;justify-content:flex-end}.rtd-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius);border:1px solid rgba(99,102,241,.35);background:linear-gradient(135deg,#6366f133,#4f46e526);color:var(--color-indigo-100);cursor:pointer;transition:var(--transition-all);font-size:var(--text-sm);white-space:nowrap}.rtd-btn:hover{background:linear-gradient(135deg,#6366f147,#4f46e533);transform:translateY(-1px)}.rtd-chart-wrap{position:relative;overflow:hidden}.rtd-chart-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1b3,#10b9818c);opacity:.55}.rtd-chart-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.rtd-chart-head h2{margin:0;color:var(--color-slate-100)}.rtd-chart-sub{font-size:var(--text-xs);color:var(--color-slate-400);margin-bottom:var(--space-2)}.rtd-chart-container{min-height:280px;width:100%;min-width:0}.rtd-chart-container svg{display:block}.rtd-chart-hint{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-slate-400)}.rtd-tables{position:relative;overflow:hidden}.rtd-tables:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1b3,#10b9818c);opacity:.55}.rtd-table-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.rtd-table-head h2{margin:0;color:var(--color-slate-100)}.rtd-table-tools{display:flex;align-items:center;gap:var(--space-3)}.rtd-table-tools input[type=text]{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.28);background:linear-gradient(145deg,#0c101ceb,#090c18e0);color:var(--color-slate-100);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);transition:var(--transition-all);min-width:200px}.rtd-table-tools input[type=text]:focus{outline:2px solid rgba(99,102,241,.45);border-color:#6366f1e6;box-shadow:0 12px 30px #6366f138}.rtd-table-tag{font-size:var(--text-xs);color:var(--color-slate-400);margin-bottom:var(--space-2)}.rtd-table-overflow{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.14);background:#02061747;overflow:auto;max-height:520px}.rtd-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.rtd-table thead th{position:sticky;top:0;z-index:1;background:#020617c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-slate-200);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:left;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.18);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.rtd-table thead th:hover{color:var(--color-white)}.rtd-table tbody td{padding:10px 14px;border-bottom:1px solid rgba(148,163,184,.12);color:var(--color-slate-100);font-size:var(--text-sm);vertical-align:middle}.rtd-table tbody tr:hover td{background:#ffffff05}.rtd-th-content{display:inline-flex;align-items:center;gap:6px;width:100%}.rtd-th-label{flex:1;cursor:pointer}.rtd-filter-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius);color:var(--color-slate-500);cursor:pointer;transition:color .15s ease,background .15s ease;flex-shrink:0}.rtd-filter-icon:hover{color:var(--color-slate-200);background:#ffffff14}.rtd-filter-icon.rtd-filter-active{color:#6366f1f2;background:#6366f11f}.rtd-filter-dropdown{position:absolute;top:100%;left:0;z-index:20;min-width:260px;max-width:380px;background:#0c101cfa;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-lg);box-shadow:0 18px 48px #00000073;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1_5)}.rtd-filter-search{width:100%;box-sizing:border-box;border-radius:var(--radius);border:1px solid rgba(148,163,184,.25);background:#0000004d;color:var(--color-slate-100);padding:6px 8px;font-size:12px;outline:none;transition:border-color .15s ease}.rtd-filter-search:focus{border-color:#6366f1b3}.rtd-filter-actions{display:flex;gap:var(--space-1_5);justify-content:flex-start}.rtd-filter-action-btn{font-size:11px;padding:3px 8px;border-radius:var(--radius);border:1px solid rgba(148,163,184,.2);background:#ffffff0a;color:var(--color-slate-300);cursor:pointer;transition:background .12s ease,color .12s ease}.rtd-filter-action-btn:hover{background:#ffffff14;color:var(--color-slate-100)}.rtd-filter-apply-btn{background:#6366f12e;border-color:#6366f159;color:var(--color-indigo-100);margin-left:auto}.rtd-filter-apply-btn:hover{background:#6366f147}.rtd-filter-list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:2px 0}.rtd-filter-list::-webkit-scrollbar{width:5px}.rtd-filter-list::-webkit-scrollbar-track{background:transparent}.rtd-filter-list::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:3px}.rtd-filter-item{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:4px;font-size:12.5px;line-height:1.4;color:var(--color-slate-100);cursor:pointer;text-transform:none;letter-spacing:normal;font-weight:400;white-space:nowrap;min-height:24px}.rtd-filter-item:hover{background:#ffffff0d}.rtd-filter-item input[type=checkbox]{accent-color:rgba(99,102,241,.95);flex-shrink:0;width:14px;height:14px;margin:0}.rtd-filter-item span{overflow:hidden;text-overflow:ellipsis;font-family:var(--font-sans)}.rtd-clear-filters-btn{font-size:11px;padding:4px 10px;border-radius:var(--radius);border:1px solid rgba(248,113,113,.25);background:#f8717114;color:var(--color-rose-200);cursor:pointer;transition:background .12s ease;white-space:nowrap}.rtd-clear-filters-btn:hover{background:#f8717129}.rtd-toggle{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-slate-200);font-size:var(--text-xs);cursor:pointer}.rtd-toggle input{accent-color:rgba(99,102,241,.95)}.rtd-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-semibold);white-space:nowrap}.rtd-tag-ok{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#a7f3d0f2}.rtd-tag-warn{background:#fbbf241f;border:1px solid rgba(251,191,36,.34);color:#fef3c7f2}.rtd-tag-danger{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:var(--color-rose-200)}.rtd-tooltip{position:fixed;pointer-events:none;padding:10px 12px;border-radius:var(--radius);background:#020617eb;border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 40px #00000059;max-width:280px;z-index:50;opacity:0;transition:opacity .15s ease;font-size:var(--text-sm);color:var(--color-slate-100)}.rtd-tooltip.show{opacity:1}.rtd-empty{display:grid;gap:var(--space-2);place-items:center;text-align:center;padding:var(--space-8)}.rtd-empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-lg);background:#6366f124;border:1px solid rgba(99,102,241,.28);color:var(--color-indigo-100)}.rtd-empty-title{font-size:1.15rem;color:var(--color-slate-50);font-weight:var(--font-semibold);margin:0}.rtd-empty-text{color:var(--color-slate-400);font-size:var(--text-sm);max-width:60ch;margin:0}.rtd-mono{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-variant-numeric:tabular-nums}.rtd-right{text-align:right}.rtd-small{font-size:var(--text-xs);color:var(--color-slate-400)}@media (max-width: 900px){.rtd-controls{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.rtd-header,.rtd-api-row{flex-direction:column}.rtd-api-field{min-width:0}.rtd-controls{grid-template-columns:1fr}.rtd-table{min-width:640px}.rtd-table-tools input[type=text]{min-width:140px}}:root{scrollbar-color:#3b4a70 #0c1426;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#0c1426;border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b4a70,#2a3553);border-radius:999px;border:2px solid #0c1426;box-shadow:0 2px 6px #00000040}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4a5b86,#364469)}.app-container{position:relative;width:100%;height:100vh;overflow:hidden}.app-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(79,70,229,.06),transparent 45%),radial-gradient(circle at 70% 70%,rgba(16,185,129,.06),transparent 40%),#05080f73;-webkit-backdrop-filter:blur(6px) saturate(130%);backdrop-filter:blur(6px) saturate(130%);z-index:9999}.app-loading-overlay[data-active=true]{display:flex}.app-loading-content{display:grid;place-items:center;gap:var(--space-3);padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;min-width:0}.app-loading-spinner{width:64px;height:64px;border-radius:50%;position:relative;display:grid;place-items:center}.app-loading-spinner:before,.app-loading-spinner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid transparent;border-top-color:#8b5cf6;border-right-color:#22d3ee;animation:app-orbit 1.1s linear infinite}.app-loading-spinner:after{top:8px;right:8px;bottom:8px;left:8px;border-top-color:#22d3ee;border-right-color:#34d399;animation-direction:reverse;animation-duration:.9s}.app-loading-text{color:#f8fafc;font-weight:var(--font-semibold);letter-spacing:.02em}@keyframes app-orbit{to{transform:rotate(360deg)}}.app-layout{display:flex;width:100%;height:100%;background:var(--color-slate-900)}.app-layout[data-page=not-found] .app-sidebar,.app-layout[data-page=not-found] .app-sidebar-collapsed{display:none}.app-layout[data-page=not-found] .page-container{border-left:none}.app-sidebar,.app-sidebar-collapsed{background:linear-gradient(180deg,#101a33,#0b1224);border-right:1px solid var(--color-slate-800);color:var(--color-slate-200);display:flex;flex-direction:column}.app-sidebar{width:280px;padding:var(--space-4);gap:var(--space-4)}.app-sidebar-collapsed{width:72px;padding:var(--space-4) var(--space-2);align-items:center;gap:var(--space-4)}.app-layout[data-sidebar=open]:not([data-page=not-found]):not([data-page=login]):not([data-page=logout]) .app-sidebar{display:flex}.app-layout[data-sidebar=open]:not([data-page=not-found]):not([data-page=login]):not([data-page=logout]) .app-sidebar-collapsed{display:none}.app-layout[data-sidebar=closed]:not([data-page=not-found]):not([data-page=login]):not([data-page=logout]) .app-sidebar{display:none}.app-layout[data-sidebar=closed]:not([data-page=not-found]):not([data-page=login]):not([data-page=logout]) .app-sidebar-collapsed{display:flex}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sidebar-brand{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}.sidebar-logo{width:32px;height:32px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;background:#4f46e526;color:var(--color-indigo-200);overflow:hidden;position:relative;box-shadow:0 8px 18px #00000040,0 0 0 1px #ffffff0d;transition:transform .16s ease,box-shadow .2s ease}.sidebar-logo-img{width:100%;height:100%;object-fit:contain;display:block}.sidebar-logo:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:conic-gradient(from 180deg,#6366f11f,#10b98129,#6366f11f);filter:blur(6px);opacity:0;transition:opacity .18s ease;pointer-events:none}.sidebar-brand:hover .sidebar-logo,.sidebar-brand:focus-within .sidebar-logo{transform:translateY(-1px) scale(1.05);box-shadow:0 10px 24px #00000059,0 0 0 1px #ffffff14}.sidebar-brand:hover .sidebar-logo:after,.sidebar-brand:focus-within .sidebar-logo:after{opacity:1;animation:sidebarLogoGlow 2.2s linear infinite}@keyframes sidebarLogoGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-brand-name{font-size:var(--text-base)}.sidebar-toggle{width:32px;height:32px;border-radius:var(--radius);background-color:#94a3b81f;color:var(--color-slate-200);display:inline-flex;align-items:center;justify-content:center;transition:var(--transition-all)}.sidebar-toggle:hover{background-color:#94a3b840;color:var(--color-white)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-1);flex:1;overflow-y:auto}.sidebar-nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-slate-200);transition:var(--transition-all);font-size:var(--text-sm)}.sidebar-nav-item:hover{background-color:#94a3b826;color:var(--color-white)}.sidebar-nav-item-active{background-color:#4f46e533;color:var(--color-white)}.sidebar-nav-item-active .icon{color:var(--color-indigo-200)}.sidebar-nav-item-compact{justify-content:center;padding:var(--space-2)}.sidebar-nav-item-muted{color:var(--color-slate-400)}.sidebar-section{display:flex;flex-direction:column;gap:var(--space-2)}.sidebar-section-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-slate-400);padding:0 var(--space-3)}.sidebar-dot{width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--color-indigo-400)}.sidebar-footer{margin-top:auto}.sidebar-user{position:relative}.sidebar-user-trigger{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius-lg);background-color:#0f172ab3;border:1px solid rgba(148,163,184,.1);color:inherit;width:100%;text-align:left}.sidebar-user-trigger:hover{border-color:#94a3b84d;background-color:#0f172ae6}.sidebar-avatar{width:40px;height:40px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f97316,#ef4444);color:var(--color-white);font-weight:var(--font-semibold);font-size:var(--text-sm);flex-shrink:0}.sidebar-avatar img,.sidebar-avatar-compact img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.sidebar-avatar-compact{width:36px;height:36px;font-size:var(--text-xs);text-decoration:none}.sidebar-user-info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sidebar-user-name{font-size:var(--text-sm);font-weight:var(--font-semibold)}.sidebar-user-org{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-slate-400)}.sidebar-org-icon{width:16px;height:16px}.sidebar-user-menu{position:absolute;left:0;right:0;bottom:calc(100% + var(--space-2));background:#101a33;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);padding:var(--space-2);display:none;flex-direction:column;gap:var(--space-1);z-index:40}.sidebar-user-menu[data-state=open]{display:flex}.sidebar-user-menu-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-slate-200);text-align:left;transition:var(--transition-all)}.sidebar-user-menu-item:hover{background-color:#94a3b826;color:var(--color-white)}.sidebar-user-meta{font-size:var(--text-xs);color:var(--color-slate-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-collapsed-top{display:flex;justify-content:center}.sidebar-nav-compact{align-items:center}.sidebar-footer-compact{margin-top:auto;display:flex;justify-content:center}.page-container{width:100%;height:100%;overflow:hidden;flex:1;min-width:0;display:flex;flex-direction:column}.page-shell{flex:1;display:flex;flex-direction:column;min-height:0}.app-breadcrumb-shell{position:sticky;top:0;z-index:45;flex-shrink:0}.app-breadcrumb-shell .workbench-preview-crumbs{margin:0}.app-main{flex:1;display:flex;flex-direction:column;min-height:0}.page-content{flex:1;min-height:0;overflow:auto}.app-main-spacer,.app-footer-spacer{display:none}.app-footer-shell{display:flex;flex-direction:column}.app-footer{display:flex;justify-content:center;align-items:center;border-top:1px solid var(--color-slate-800);padding:var(--space-2) var(--space-4) var(--space-4);background-color:var(--color-slate-950)}.app-footer-text{display:flex;align-items:center;justify-content:center;color:#ff5722;font-size:var(--text-xs);font-weight:var(--font-medium);text-align:center}@media (min-width: 1024px){.app-footer-text{font-size:var(--text-sm)}}.app-footer-link{color:#ff5722;text-decoration:none;transition:var(--transition-colors);font-weight:var(--font-bold)}.app-footer-link:hover{color:#ff7043;text-decoration:underline}.nav-button{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:50;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-indigo-600);color:var(--color-white);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-xl);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:grab;transition:var(--transition-all);user-select:none;-webkit-user-select:none;touch-action:none}.nav-button:hover{background-color:var(--color-indigo-500);transform:scale(1.05);box-shadow:0 20px 25px -5px #0000004d}.nav-button:active,.nav-button.dragging{cursor:grabbing;transform:scale(1.02)}.nav-button.dragging{transition:none;box-shadow:0 25px 50px -12px #00000080}.nav-button .icon{flex-shrink:0}.nav-button span{font-size:var(--text-sm)}.nav-tooltip{position:fixed;bottom:calc(var(--space-6) + 60px);right:var(--space-6);z-index:60;padding:var(--space-2) var(--space-3);background-color:var(--color-slate-800);color:var(--color-slate-200);border:1px solid var(--color-slate-700);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.nav-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-slate-800)}.nav-tooltip-visible{opacity:1}.session-extend-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:120;display:grid;place-items:center;padding:16px}.session-extend-modal{width:min(480px,100%);background:linear-gradient(135deg,#1f2937f5,#111827f0);border:1px solid rgba(99,102,241,.3);border-radius:16px;box-shadow:0 20px 60px #00000073,inset 0 1px #ffffff14;padding:20px 20px 16px;color:var(--color-white);position:relative}.session-extend-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.session-extend-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--color-indigo-200)}.session-extend-close{width:32px;height:32px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#ffffff08;color:var(--color-slate-200);display:grid;place-items:center}.session-extend-body{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.session-extend-title{font-size:18px;font-weight:700}.session-extend-meta{color:var(--color-slate-300);font-size:14px}.session-extend-actions{display:flex;justify-content:flex-end;gap:10px}.session-extend-primary,.session-extend-secondary{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:10px 14px;font-weight:600;font-size:14px;border:1px solid transparent}.session-extend-primary{background:linear-gradient(135deg,var(--color-indigo-500),var(--color-indigo-400));color:var(--color-white);box-shadow:0 10px 25px #6366f147}.session-extend-secondary{background:#ffffff0a;border-color:#94a3b840;color:var(--color-slate-200)}.session-extend-primary:hover,.session-extend-secondary:hover{transform:translateY(-1px)}.session-extend-primary:active,.session-extend-secondary:active{transform:translateY(0)}@media (max-width: 640px){.nav-button span{display:none}.nav-button{padding:var(--space-3);border-radius:var(--radius-full)}}@media (max-width: 768px){.app-sidebar{width:240px}.sidebar-brand-name{display:none}}.app-container[data-page=login] .app-sidebar,.app-container[data-page=logout] .app-sidebar,.app-container[data-page=not-found] .app-sidebar,.app-container[data-page=login] .app-sidebar-collapsed,.app-container[data-page=logout] .app-sidebar-collapsed,.app-container[data-page=not-found] .app-sidebar-collapsed,.app-container[data-page=login] .app-footer-shell,.app-container[data-page=logout] .app-footer-shell,.app-container[data-page=not-found] .app-footer-shell,.app-container[data-page=login] .app-breadcrumb-shell,.app-container[data-page=logout] .app-breadcrumb-shell,.app-container[data-page=not-found] .app-breadcrumb-shell,.app-container[data-page=login] .nav-button,.app-container[data-page=logout] .nav-button,.app-container[data-page=not-found] .nav-button,.app-container[data-page=login] .nav-tooltip,.app-container[data-page=logout] .nav-tooltip,.app-container[data-page=not-found] .nav-tooltip{display:none}.app-container[data-page=login] .page-container,.app-container[data-page=logout] .page-container,.app-container[data-page=not-found] .page-container{border-left:none}.app-container[data-page=login] .app-layout{--login-bg-x: 0%;background-image:url(/assets/login_page_BG-CtMh5skJ.jpg);background-repeat:no-repeat;background-size:cover;background-position:var(--login-bg-x) center}.app-container[data-page=logout] .app-layout{background:url(/assets/login_page_BG-CtMh5skJ.jpg) center center / cover no-repeat}@media (max-width: 1200px){.app-container[data-page=login] .app-layout{--login-bg-x: 12%}}@media (max-width: 900px){.app-container[data-page=login] .app-layout{--login-bg-x: 22%}}@media (max-width: 640px){.app-container[data-page=login] .app-layout{--login-bg-x: 50%}}.auth-page{width:100%;height:100%;max-width:100vw;box-sizing:border-box;overflow:hidden;display:grid;grid-template-columns:1.2fr .9fr;align-items:center;padding:clamp(24px,5vw,64px);gap:clamp(24px,6vw,120px);position:relative}.auth-hero{color:var(--color-white);display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.auth-hero-logo img{width:clamp(260px,34vw,360px);height:auto;display:block}.auth-card{width:min(440px,100%);background:#030712a6;border:1px solid rgba(148,163,184,.25);border-radius:var(--radius-2xl);padding:clamp(22px,4vw,32px);box-shadow:0 25px 60px -25px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-left:auto;position:relative;z-index:2}.auth-card-compact{display:flex;flex-direction:column;gap:var(--space-4)}.auth-card-header{display:flex;flex-direction:column;gap:var(--space-3)}.auth-title{font-size:clamp(22px,3vw,26px);color:var(--color-white);margin:0}.auth-title-line{display:block}.auth-title-focus{font-size:clamp(26px,3.6vw,32px);letter-spacing:.01em}.auth-subtitle{margin:0;color:var(--color-slate-300);font-size:var(--text-sm)}.auth-microcopy{margin:0;color:var(--color-slate-200);font-size:var(--text-xs);line-height:1.5}.auth-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:#f871711f;color:#fca5a5;border:1px solid rgba(248,113,113,.25);margin-bottom:var(--space-4);font-size:var(--text-sm)}.auth-alert-warning{background:#fbbf241f;color:#facc15;border-color:#facc1559}.auth-callout{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff0f,#ffffff03);box-shadow:0 12px 35px -22px #000000a6}.auth-callout-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-white);background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:inset 0 0 0 1px #ffffff1a}.auth-callout-warning .auth-callout-icon{background:linear-gradient(135deg,#f59e0b,#facc15)}.auth-callout-body{display:flex;flex-direction:column;gap:4px}.auth-callout-label{margin:0;font-size:var(--text-sm);color:var(--color-white);letter-spacing:.01em}.auth-callout-text{margin:0;color:var(--color-slate-200);font-size:var(--text-sm);line-height:1.6}.google-login-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid #dadce0;background:#fff;color:#3c4043;font-weight:var(--font-semibold);font-size:var(--text-base);cursor:pointer;transition:var(--transition-all);box-shadow:0 1px 3px #3c40434d,0 1px 1px #3c404326}.google-login-btn:hover{background:#f8f9fa;box-shadow:0 2px 4px #3c404359,0 2px 2px #3c404333}.google-login-btn:disabled{opacity:1;cursor:not-allowed;background:#f1f3f4;color:#9aa0a6;border-color:#e0e0e0;box-shadow:none}.google-icon{width:22px;height:22px;display:inline-block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAZ9SURBVHgBzVl7TFNnFP/dtmAZorfEKY9kIt34Y5CBFB2+cQFdMqdbzHTqJi4bxrklPnjqEoEtm+XhBotsf/jHxExFlm3ZoskcNdZJlWygsASXoYX64KEo1EEfzMLddy4WLdbeS1WyX1J6v3PPd++Pc77vfOeccvATWXl5KRhyJXCcYhEbJggQePbN371t5QALwFkEDk2Awliq1xvhB7ixKBcUFPD9dvsWcMLW6OhoPjIiEuwbkeERCAoKglqtFvWcTid6enrQY+1Fa2srLpkvoauz08JuGZWcslCv11vkvlMWQZGYw56vVk/YumD+AszSJUGj0WAs6O3txa+GGphbzbD29u6XS1SSYHZu9haBcUxLTeMXMnJuK/kLIvpHQz0MhhoLe3thib5kP/xFVm7OF5/qPxPa29uFxw22BAR6dg57hy8OXi047FLbj0k6XcqKV1c8stUeBofTgSPV1bhwobkxOCh4MXuvdbSOwttEm8N2ksitfmP1EyNHCFIHYcP6dOh0ugQyiDcd5WgBuTX2+djX3lq7DuOFuNg4tjZ7oigymEym43gYwey87A1sd+oz3n0PKpUK4wmtVovzTY3JiYm622dMpjq3fMTFeXl5URCQ//7GTU/UrQ+D6O6309muEPJpD7jlI2YaFAbzWSiJGkt8G+rvg/P4MdxpOgfXpRYMXu8Q5cppEVA9G4MJ8xZCvXSZ7OdFRESAwtkJgyGfDbeRTNzFZL0QflIbWU8uwQGTEX3Fn4gkfUEZFo7g9RmyidLO3q3fDRbINbSrRReT9bTRWtnk+is+x+1dOZLkxGd3deKf4o+ZpY9CDsjV89mB0O+0b6Wxew2mLElNk/UAW+U+2H+owlhA7g6ct0i2Ph2lEIQt4lzKSsLDpslae2QF24F9D8iD0zMQEK9DYHyiOHaZL8L+/WFRn8jxe76GYmII5IK4UMjJystKYZtkKEWrjZY10fFThcdYwdYXX1gikrgfKu1zmJSzC0+tfBOKaeFjIucGbZhWc1uCghOE+OgZ0gSHOg8gZKUB6lndIzJv5DyJxvhFjqBlaRwLOSkqlqlEhWpCpWd0/yx+PZV2DYrJAxhSbvJJ7lERGR5JISae4mCUJlR6/QkOy8i1enY3lIneF/3aCjukkL4gEEtf8H1SqYPU7NwAT1o8bW1Jgv1NnoKg6V71rt8WIIWmK4OSBO9y4hX4n4MIWil6S4FTR3mMhb4m+Itpk6UrjbucrCqmanU6nJJu5kLiITgt4vURhxZdljZkPv2g3omdwQ/Itn/rFN3qRthkacdRacCxqpA0G9s72iUncFOWo08IQJktTvxUtdai4Uaz5Lwuq+BBjhA/XZpgT28P2yTCZQUrD061trVKTuCmLkeefYloPTcKf69Ah+0GfJHLPOi5fOKfUcqyoJmVq+C4RgVbhY0dHR2SE6DisUa300PUycitOLqZEd2LFqtlRE6k9zVXY11NFtPp9pizcra8RNhsNrO/Q0ZxtWblZvfuzN3ByzmP95z/BlUtxyAXCtcUqG+uhcqmE8ltTp0gOYfcqy8qspQUFc8YtjXHldezWlUOMme+g4zYVZCLIdVN2MO+xEtz/pRFjlBjMNAxZ6RrkaDL+W/ZaVMt5IQbwsa4Vcif/SEigqdK6oYEBGM7+6c+WjwHckDWo+6DEspCGotFU11dnXPWi0maQFVgMiWuchCjicKamFdEkizhQKAyELecw2UtyWJ4ur8M+ckfQDc1FnJBhrrwV/P+Yn1xJY3v1SQDgwWsd5LOSk6eUh25WDYjRfw8DpD1DAaDhfo2btlI2UlWnDtv7sDfF1teTkpKQoAqAOMJWl57v6qAc8CxjVnPiNEECWdMZ+pm6hI0/X39yVRMjycOHjqEq1evlJcUlegllVnYOVlVXSWMF+hdrIt23hsXryHdNXDn9fqGhsbKA5Wyd7Y/EJtH3x1B/bkGIzWPMFZk5maWUYvsVs8t4XHjWvs1sf3GLFfmi4PS182zprO/6JISL9fWmhLYUDxpqNX7KCCrGY1GHDx8iGVRjh2lxaUFvvRltYCp8+CCq0DDh6ZTnExLTYWsOuY+UPpEp9Vvtacx4HSWM5cWeOsH+kVwNFFOUCwKjwiPIrLURA/lNaC6xp1TkpVYjon2zg6xid7B0jmWnVhZRC+fqJ5YJoeYXwTvBxXVbI+lUNlKlSGGP/d+huA4K+sONLLldooyplJ9qRF+4D9TcaAIDjt3OgAAAABJRU5ErkJggg==) center center / cover no-repeat}.auth-meta{margin-top:var(--space-2);color:var(--color-slate-300);font-size:var(--text-xs);text-align:center}@media (max-width: 640px){.auth-page{padding:var(--space-4);grid-template-columns:1fr;justify-items:center}.auth-hero{align-items:center;text-align:center}.auth-card{width:100%;padding:var(--space-5);margin-left:0}}.logout-page{position:relative;min-height:calc(100vh - 120px);display:grid;place-items:center;padding:48px 24px;background:radial-gradient(circle at 22% 18%,rgba(99,102,241,.14),transparent 32%),radial-gradient(circle at 78% 8%,rgba(129,140,248,.12),transparent 32%),linear-gradient(180deg,#0f172a,#0b1221);color:var(--color-white)}.logout-shell{position:relative;width:min(960px,100%);isolation:isolate}.logout-card{position:relative;background:linear-gradient(135deg,#1f2937eb,#111827f0);border:1px solid rgba(99,102,241,.28);box-shadow:0 16px 60px #00000059,inset 0 1px #ffffff0f;border-radius:18px;padding:32px 32px 28px;display:grid;grid-template-columns:auto 1fr;gap:16px 18px;align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.logout-icon{height:56px;width:56px;display:grid;place-items:center;background:linear-gradient(135deg,var(--color-indigo-500),var(--color-indigo-400));border-radius:14px;color:#0b1221;box-shadow:0 10px 25px #6366f159,inset 0 1px #ffffff2e}.logout-copy{display:flex;flex-direction:column;gap:6px}.logout-eyebrow{margin:0;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:#9fc9ff}.logout-title{margin:0;font-size:24px;font-weight:700;color:#f5f8ff}.logout-subtitle{margin:2px 0 0;color:var(--color-slate-200);font-size:15px;line-height:1.5}.logout-actions{grid-column:1 / -1;display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-top:10px}.logout-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--color-indigo-500),var(--color-indigo-400));color:var(--color-white);border:none;border-radius:12px;padding:12px 16px;font-weight:700;font-size:14px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;box-shadow:0 12px 30px #6366f147,inset 0 1px #ffffff29}.logout-primary:hover{transform:translateY(-1px);filter:brightness(1.03)}.logout-primary:active{transform:translateY(0)}.logout-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.logout-gradient{position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;background:radial-gradient(circle at 50% 10%,rgba(99,102,241,.18),transparent 45%);filter:blur(18px)}.logout-glow{position:absolute;width:420px;height:420px;filter:blur(90px);opacity:.55}.logout-glow-1{top:-60px;right:12%;background:#6366f199}.logout-glow-2{bottom:-140px;left:8%;background:#818cf88c}@media (max-width: 720px){.logout-card{grid-template-columns:1fr;text-align:center;padding:28px 24px}.logout-icon{margin:0 auto}.logout-actions{justify-content:center}}
