.ud-stack{display:flex;flex-direction:column;gap:2rem}.ud-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:880px){.ud-grid-2{grid-template-columns:1fr}}.ud-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:1080px){.ud-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.ud-grid-3{grid-template-columns:1fr}}.ud-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width:1200px){.ud-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ud-grid-4{grid-template-columns:1fr}}.ud-card{border-radius:24px;padding:28px;background:var(--theme-surface,rgba(255,255,255,.92));border:1px solid var(--theme-border,rgba(15,23,42,.08));box-shadow:0 4px 16px rgba(0,0,0,.04);transition:box-shadow .4s ease,transform .25s ease}.ud-card:hover{box-shadow:0 8px 22px rgba(0,0,0,.06)}[data-effective-mode=dark] .ud-card{background:rgba(30,27,75,.55);border-color:rgba(167,139,250,.18);box-shadow:0 4px 16px rgba(0,0,0,.25)}.ud-card-slim{padding:20px 22px}.ud-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.ud-card-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--theme-text,#0f172a);margin:0}[data-effective-mode=dark] .ud-card-title{color:#f1f5f9}.ud-card-sub{font-size:.82rem;color:var(--theme-text-muted,#64748b);margin:2px 0 0}.ud-card-body{display:flex;flex-direction:column;gap:12px}.ud-card-link{font-size:.82rem;font-weight:700;color:var(--theme-accent,#7c3aed);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.ud-card-link:hover{text-decoration:underline}.ud-hcard{border-radius:24px;overflow:hidden;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,rgba(15,23,42,.08));box-shadow:0 4px 16px rgba(0,0,0,.04)}[data-effective-mode=dark] .ud-hcard{background:rgba(30,27,75,.55);border-color:rgba(167,139,250,.18);box-shadow:0 4px 16px rgba(0,0,0,.25)}.ud-hcard-full{background:color-mix(in srgb,var(--ud-tone-solid,#6366f1) 6%,var(--theme-surface,#fff));border-color:color-mix(in srgb,var(--ud-tone-solid,#6366f1) 24%,transparent)}[data-effective-mode=dark] .ud-hcard-full{background:color-mix(in srgb,var(--ud-tone-solid,#6366f1) 20%,#1e1b4b);border-color:color-mix(in srgb,var(--ud-tone-solid,#6366f1) 38%,transparent)}.ud-cardhead{display:flex;align-items:center;gap:14px;padding:16px 22px;color:#fff;background:var(--ud-head-grad,linear-gradient(135deg,#4338ca,#6366f1));overflow:hidden}.ud-cardhead-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.ud-cardhead-icon>svg{width:30px;height:30px}.ud-cardhead-titles{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ud-cardhead-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;color:#fff;margin:0}.ud-cardhead-sub{font-size:.84rem;line-height:1.45;color:rgba(255,255,255,.85);margin:0}.ud-cardhead-glass{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);color:#fff;font-family:inherit;font-size:.78rem;font-weight:700}.ud-hcard-body{padding:20px 22px}.ud-hero{position:relative;border-radius:28px;padding:34px 36px;color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1 50%,#06b6d4);overflow:hidden;box-shadow:0 16px 40px rgba(124,58,237,.3),inset 0 1px 0 rgba(255,255,255,.22)}.ud-hero:before{top:-60%;right:-10%;width:520px;height:520px;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 60%);filter:blur(50px)}.ud-hero:after,.ud-hero:before{content:"";position:absolute;pointer-events:none}.ud-hero:after{inset:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><circle cx="50" cy="50" r="1" fill="white" opacity="0.08"/></svg>') repeat;background-size:40px 40px;opacity:.6}.ud-hero-body{position:relative;z-index:1}.ud-hero-kicker{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.8)}.ud-hero-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.8rem;font-weight:800;letter-spacing:-.02em;margin:6px 0 0;line-height:1.2}.ud-hero-sub{font-size:1rem;color:rgba(255,255,255,.88);line-height:1.55;margin:10px 0 0}.ud-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.ud-hero-btn{padding:11px 20px;border-radius:11px;background:rgba(255,255,255,.95);color:#6d28d9;font-family:inherit;font-weight:800;font-size:.88rem;border:0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:transform .2s ease}.ud-hero-btn:hover{transform:translateY(-1px)}.ud-hero-btn-ghost{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.32)}.ud-hero-btn-ghost:hover{background:rgba(255,255,255,.22)}.ud-qa-card{position:relative;border-radius:20px;padding:22px;color:#fff;overflow:hidden;border:1px solid rgba(255,255,255,.2);text-decoration:none;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:14px;min-height:140px;font-family:inherit;text-align:left}.ud-qa-card:hover{transform:translateY(-3px) scale(1.01)}.ud-qa-card[data-tone=violet]{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 12px 30px rgba(124,58,237,.32),inset 0 1px 0 rgba(255,255,255,.2)}.ud-qa-card[data-tone=cyan]{background:linear-gradient(135deg,#06b6d4,#0369a1);box-shadow:0 12px 30px rgba(6,182,212,.32),inset 0 1px 0 rgba(255,255,255,.2)}.ud-qa-card[data-tone=orange]{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 12px 30px rgba(249,115,22,.32),inset 0 1px 0 rgba(255,255,255,.2)}.ud-qa-card[data-tone=emerald]{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 12px 30px rgba(5,150,105,.32),inset 0 1px 0 rgba(255,255,255,.2)}.ud-qa-card[data-tone=rose]{background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:0 12px 30px rgba(225,29,72,.32),inset 0 1px 0 rgba(255,255,255,.2)}.ud-qa-card[data-tone=amber]{background:linear-gradient(135deg,#eab308,#ca8a04);box-shadow:0 12px 30px rgba(234,179,8,.32),inset 0 1px 0 rgba(255,255,255,.2)}.ud-qa-card:before{left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent)}.ud-qa-card:after,.ud-qa-card:before{content:"";position:absolute;top:0;pointer-events:none}.ud-qa-card:after{left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:ud-qa-shine 4.5s ease-in-out infinite;animation-delay:var(--shine-delay,0s)}@keyframes ud-qa-shine{0%{transform:translateX(0)}60%{transform:translateX(300%)}to{transform:translateX(300%)}}.ud-qa-icon{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;color:#fff;position:relative;z-index:1}.ud-qa-title{font-size:15px;font-weight:700;line-height:1.3}.ud-qa-sub,.ud-qa-title{margin:0;position:relative;z-index:1}.ud-qa-sub{font-size:12px;color:rgba(255,255,255,.85);line-height:1.5;flex:1}.ud-qa-footer{align-items:center;justify-content:space-between;font-size:12px;font-weight:700;z-index:1}.ud-qa-footer,.ud-stat{display:flex;position:relative}.ud-stat{padding:20px 22px;border-radius:20px;background:var(--theme-surface,rgba(255,255,255,.92));border:1px solid var(--theme-border,rgba(15,23,42,.08));flex-direction:column;gap:6px;overflow:hidden}[data-effective-mode=dark] .ud-stat{background:rgba(30,27,75,.45);border-color:rgba(167,139,250,.18)}.ud-stat-label{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted,#64748b);display:inline-flex;align-items:center;gap:6px}[data-effective-mode=dark] .ud-stat-label{color:#a5b4fc}.ud-stat-val{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;color:var(--theme-text,#0f172a);line-height:1.1}[data-effective-mode=dark] .ud-stat-val{color:#f1f5f9}.ud-stat-sub{font-size:.82rem;color:var(--theme-text-muted,#64748b)}.ud-stat-progress{width:100%;height:6px;border-radius:999px;background:rgba(0,0,0,.06);overflow:hidden;margin-top:8px}[data-effective-mode=dark] .ud-stat-progress{background:rgba(255,255,255,.08)}.ud-stat-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#06b6d4);transition:width .6s cubic-bezier(.22,1,.36,1)}.ud-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--theme-bg,rgba(248,247,245,.7));border:1px solid transparent;transition:all .2s ease}.ud-row[data-clickable=true]{cursor:pointer;font:inherit;color:inherit;text-align:left;width:100%}.ud-row:hover{border-color:rgba(124,58,237,.2);transform:translateX(2px)}[data-effective-mode=dark] .ud-row{background:rgba(15,14,30,.45)}.ud-row-icon{width:36px;height:36px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;color:#fff}.ud-row-icon[data-tone=violet]{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.ud-row-icon[data-tone=cyan]{background:linear-gradient(135deg,#06b6d4,#0369a1)}.ud-row-icon[data-tone=orange]{background:linear-gradient(135deg,#f97316,#ea580c)}.ud-row-icon[data-tone=emerald]{background:linear-gradient(135deg,#059669,#047857)}.ud-row-icon[data-tone=rose]{background:linear-gradient(135deg,#e11d48,#be123c)}.ud-row-icon[data-tone=amber]{background:linear-gradient(135deg,#eab308,#ca8a04)}.ud-row-icon[data-tone=indigo]{background:linear-gradient(135deg,#6366f1,#4338ca)}.ud-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ud-row-title{font-weight:700;font-size:.92rem;color:var(--theme-text,#0f172a);line-height:1.3}[data-effective-mode=dark] .ud-row-title{color:#f1f5f9}.ud-row-sub{font-size:.8rem;color:var(--theme-text-muted,#64748b);line-height:1.4}.ud-row-trail{flex:0 0 auto;text-align:right;display:flex;flex-direction:column;gap:2px;min-width:0}.ud-row-action{flex-shrink:0;padding:7px 14px;border-radius:10px;background:transparent;color:var(--theme-accent,#7c3aed);border:1px solid rgba(124,58,237,.28);font-family:inherit;font-weight:700;font-size:.8rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.ud-row-action:hover{background:rgba(124,58,237,.08);transform:translateY(-1px)}.ud-row-action[data-variant=solid]{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(124,58,237,.28)}.ud-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.ud-badge[data-tone=violet]{background:rgba(124,58,237,.12);color:#7c3aed}.ud-badge[data-tone=cyan]{background:rgba(6,182,212,.12);color:#0891b2}.ud-badge[data-tone=emerald]{background:rgba(5,150,105,.12);color:#047857}.ud-badge[data-tone=orange]{background:rgba(249,115,22,.12);color:#c2410c}.ud-badge[data-tone=rose]{background:rgba(225,29,72,.12);color:#be123c}.ud-badge[data-tone=amber]{background:rgba(234,179,8,.12);color:#a16207}.ud-badge[data-tone=muted]{background:rgba(100,116,139,.12);color:#475569}[data-effective-mode=dark] .ud-badge[data-tone=violet]{color:#c4b5fd}[data-effective-mode=dark] .ud-badge[data-tone=cyan]{color:#67e8f9}[data-effective-mode=dark] .ud-badge[data-tone=emerald]{color:#6ee7b7}[data-effective-mode=dark] .ud-badge[data-tone=orange]{color:#fdba74}[data-effective-mode=dark] .ud-badge[data-tone=rose]{color:#fda4af}[data-effective-mode=dark] .ud-badge[data-tone=amber]{color:#fcd34d}[data-effective-mode=dark] .ud-badge[data-tone=muted]{color:#94a3b8}.ud-empty{padding:40px 28px;border-radius:20px;background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(6,182,212,.04));border:1px dashed rgba(124,58,237,.22);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}[data-effective-mode=dark] .ud-empty{background:linear-gradient(135deg,rgba(167,139,250,.1),rgba(34,211,238,.06));border-color:rgba(167,139,250,.3)}.ud-empty-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;display:grid;place-items:center;box-shadow:0 10px 22px rgba(124,58,237,.3)}.ud-empty-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-weight:800;font-size:1.15rem;letter-spacing:-.01em;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .ud-empty-title{color:#f1f5f9}.ud-empty-sub{color:var(--theme-text-muted,#64748b);font-size:.9rem;line-height:1.55;max-width:480px;margin:0}.ud-empty-cta{margin-top:6px;padding:10px 20px;border-radius:11px;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;font-weight:800;font-size:.88rem;text-decoration:none;border:0;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;box-shadow:0 8px 20px rgba(124,58,237,.3)}.ud-empty-cta:hover{transform:translateY(-1px)}.ud-panel-head{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.ud-panel-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--theme-text,#0f172a);margin:0}[data-effective-mode=dark] .ud-panel-title{color:#f8fafc}.ud-panel-sub{color:var(--theme-text-muted,#64748b);font-size:.95rem;line-height:1.5;margin:0}.ud-field{display:flex;flex-direction:column;gap:6px}.ud-field-row{flex-direction:row;align-items:center;gap:10px}.ud-label{font-size:.78rem;font-weight:700;color:var(--theme-text,#334155);letter-spacing:.02em}[data-effective-mode=dark] .ud-label{color:#cbd5e1}.ud-input,.ud-select,.ud-textarea{padding:10px 14px;border-radius:11px;border:1px solid rgba(0,0,0,.12);background:#fff;color:var(--theme-text,#0f172a);font-family:inherit;font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ud-input:focus,.ud-select:focus,.ud-textarea:focus{outline:0;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.15)}[data-effective-mode=dark] .ud-input,[data-effective-mode=dark] .ud-select,[data-effective-mode=dark] .ud-textarea{background:rgba(15,14,30,.55);border-color:rgba(167,139,250,.42);color:#f1f5f9}[data-effective-mode=dark] .ud-input::-moz-placeholder,[data-effective-mode=dark] .ud-textarea::-moz-placeholder{color:rgba(241,245,249,.45)}[data-effective-mode=dark] .ud-input::placeholder,[data-effective-mode=dark] .ud-textarea::placeholder{color:rgba(241,245,249,.45)}.ud-btn{padding:10px 18px;border-radius:11px;font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer;border:0;display:inline-flex;align-items:center;gap:6px;transition:transform .2s ease,box-shadow .2s ease}.ud-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;box-shadow:0 4px 12px rgba(124,58,237,.32),inset 0 1px 0 rgba(255,255,255,.18)}.ud-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(124,58,237,.4)}.ud-btn-ghost{background:transparent;color:var(--theme-text,#334155);border:1px solid rgba(0,0,0,.14)}.ud-btn-ghost:hover{background:rgba(0,0,0,.04)}[data-effective-mode=dark] .ud-btn-ghost{color:#cbd5e1;border-color:rgba(167,139,250,.22)}[data-effective-mode=dark] .ud-btn-ghost:hover{background:rgba(255,255,255,.04)}.ud-cert-btn{font-size:.82rem}.ud-deadline{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--theme-bg,rgba(248,247,245,.7));border-left:4px solid transparent;transition:transform .2s ease}.ud-deadline:hover{transform:translateX(2px)}.ud-deadline[data-urgency=urgent]{border-left-color:#e11d48;background:linear-gradient(90deg,rgba(225,29,72,.08),rgba(248,247,245,.3))}.ud-deadline[data-urgency=warning]{border-left-color:#f97316;background:linear-gradient(90deg,rgba(249,115,22,.08),rgba(248,247,245,.3))}.ud-deadline[data-urgency=info]{border-left-color:#7c3aed;background:linear-gradient(90deg,rgba(124,58,237,.06),rgba(248,247,245,.3))}.ud-deadline[data-urgency=success]{border-left-color:#059669;background:linear-gradient(90deg,rgba(5,150,105,.06),rgba(248,247,245,.3))}[data-effective-mode=dark] .ud-deadline{background:rgba(15,14,30,.4)}[data-effective-mode=dark] .ud-deadline[data-urgency=urgent]{background:linear-gradient(90deg,rgba(225,29,72,.16),rgba(15,14,30,.4))}[data-effective-mode=dark] .ud-deadline[data-urgency=warning]{background:linear-gradient(90deg,rgba(249,115,22,.16),rgba(15,14,30,.4))}[data-effective-mode=dark] .ud-deadline[data-urgency=info]{background:linear-gradient(90deg,rgba(167,139,250,.14),rgba(15,14,30,.4))}[data-effective-mode=dark] .ud-deadline[data-urgency=success]{background:linear-gradient(90deg,rgba(5,150,105,.14),rgba(15,14,30,.4))}.ud-deadline-date{flex-shrink:0;width:52px;padding:8px 6px;border-radius:11px;background:#fff;border:1px solid rgba(0,0,0,.08);text-align:center;line-height:1}[data-effective-mode=dark] .ud-deadline-date{background:rgba(30,27,75,.6);border-color:rgba(167,139,250,.2)}.ud-deadline-mon{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-muted,#64748b)}.ud-deadline-day{font-size:1.3rem;font-weight:800;color:var(--theme-text,#0f172a);margin-top:2px}[data-effective-mode=dark] .ud-deadline-day{color:#f1f5f9}.ud-grad-text{background:linear-gradient(135deg,#7c3aed,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ud-wip{padding:48px 32px;border-radius:24px;text-align:center;background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(6,182,212,.04));border:1px dashed rgba(124,58,237,.22);display:flex;flex-direction:column;align-items:center;gap:14px}[data-effective-mode=dark] .ud-wip{background:linear-gradient(135deg,rgba(167,139,250,.1),rgba(34,211,238,.05));border-color:rgba(167,139,250,.3)}.ud-wip-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px rgba(124,58,237,.32)}.ud-req-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 14px;border-radius:12px;background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(6,182,212,.06));border:1px solid rgba(124,58,237,.18)}[data-effective-mode=dark] .ud-req-total{background:linear-gradient(135deg,rgba(167,139,250,.12),rgba(34,211,238,.08));border-color:rgba(167,139,250,.28)}.ud-req-total-num{font-size:1.4rem;font-weight:800;line-height:1;color:var(--theme-accent,#7c3aed)}.ud-req-total-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted,#64748b)}.ud-req-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ud-req-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:var(--theme-surface-2,rgba(124,58,237,.04));font-size:.86rem}.ud-req-row-state{background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(124,58,237,.04))}[data-effective-mode=dark] .ud-req-row{background:rgba(255,255,255,.03)}[data-effective-mode=dark] .ud-req-row-state{background:linear-gradient(135deg,rgba(56,189,248,.1),rgba(167,139,250,.06))}.ud-req-row-label{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--theme-text,#1e293b)}.ud-req-row-tag{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:rgba(124,58,237,.12);color:var(--theme-accent,#7c3aed)}.ud-req-row-hrs{font-weight:800;font-size:.92rem;color:var(--theme-text,#1e293b)}.ud-req-cta{margin-top:14px}.ud-grid-asym{display:grid;grid-template-columns:1fr 1.3fr;gap:2rem}@media (max-width:880px){.ud-grid-asym{grid-template-columns:1fr}}.ud-input-group{display:flex;align-items:stretch}.ud-input-group .ud-input{border-radius:0;flex:1;min-width:0;width:auto}.ud-input-group .ud-input:first-child{border-radius:11px 0 0 11px}.ud-input-group .ud-input:last-child{border-radius:0 11px 11px 0}.ud-input-group .ud-input:only-child{border-radius:11px}.ud-input-adorn{display:inline-flex;align-items:center;padding:10px 12px;background:var(--theme-bg,#f1f5f9);border:1px solid rgba(0,0,0,.12);font-weight:700;font-size:.9rem;color:var(--theme-text-muted,#64748b);white-space:nowrap;flex-shrink:0}.ud-input-adorn:first-child{border-radius:11px 0 0 11px;border-right:0}.ud-input-adorn:last-child{border-radius:0 11px 11px 0;border-left:0}[data-effective-mode=dark] .ud-input-adorn{background:rgba(15,14,30,.55);border-color:rgba(167,139,250,.22);color:#94a3b8}.ud-prewrap{white-space:pre-wrap;word-break:break-word}.ud-chips{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:rgba(99,102,241,.06);border:1px solid rgba(99,102,241,.16)}[data-effective-mode=dark] .ud-chips{background:rgba(99,102,241,.16);border-color:rgba(167,139,250,.24)}.ud-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:transparent;border:0;font-family:inherit;font-size:.82rem;font-weight:700;color:var(--theme-text,#1e293b);cursor:pointer;transition:background var(--mode-transition),color var(--mode-transition)}[data-effective-mode=dark] .ud-chip{color:#cbd5e1}.ud-chip:hover{background:rgba(99,102,241,.1)}[data-effective-mode=dark] .ud-chip:hover{background:rgba(99,102,241,.2)}.ud-chip[data-active=true]{color:#fff;box-shadow:0 4px 12px rgba(99,102,241,.32)}.ud-chip[data-active=true],.ud-chip[data-active=true]:hover{background:linear-gradient(135deg,#38bdf8,#6366f1)}.ud-chip-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(15,23,42,.1);font-size:.72rem;font-weight:800}.ud-chip[data-active=true] .ud-chip-count{background:rgba(255,255,255,.28)}.ud-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ud-toolbar .ud-input,.ud-toolbar .ud-select{width:auto;min-width:160px;flex:0 0 auto}.ud-toolbar .ud-toolbar-search{flex:1 1 220px;min-width:220px}.ud-toolbar-spacer{flex:1 1 auto}.ud-bulkbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(99,102,241,.08));border:1px solid rgba(124,58,237,.22);font-size:.85rem;color:var(--theme-text,#0f172a);flex-wrap:wrap}[data-effective-mode=dark] .ud-bulkbar{background:linear-gradient(135deg,rgba(124,58,237,.18),rgba(99,102,241,.14));border-color:rgba(167,139,250,.3);color:#f1f5f9}.ud-bulkbar-count{font-weight:800}.ud-bulkbar-spacer{flex:1}.ud-table-wrap{width:100%;overflow-x:auto;border-radius:16px;border:1px solid var(--theme-border,rgba(15,23,42,.08));background:var(--theme-surface,#fff)}[data-effective-mode=dark] .ud-table-wrap{background:rgba(15,14,30,.55);border-color:rgba(167,139,250,.18)}.ud-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .ud-table{color:#e2e8f0}.ud-table thead th{text-align:left;font-weight:800;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted,#64748b);padding:12px 14px;background:var(--theme-bg,rgba(248,247,245,.6));border-bottom:1px solid var(--theme-border,rgba(15,23,42,.08));white-space:nowrap;position:sticky;top:0;z-index:1}[data-effective-mode=dark] .ud-table thead th{background:rgba(15,14,30,.6);border-bottom-color:rgba(167,139,250,.18);color:#a5b4fc}.ud-table tbody td{padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.04);vertical-align:middle}[data-effective-mode=dark] .ud-table tbody td{border-bottom-color:rgba(255,255,255,.04)}.ud-table tbody tr[data-clickable=true]{cursor:pointer;transition:background .18s ease}.ud-table tbody tr[data-clickable=true]:hover{background:rgba(124,58,237,.05)}[data-effective-mode=dark] .ud-table tbody tr[data-clickable=true]:hover{background:rgba(167,139,250,.08)}.ud-table tbody tr:last-child td{border-bottom:0}.ud-table-checkcell{width:36px;padding-right:0}.ud-table-aside{font-size:.78rem;color:var(--theme-text-muted,#64748b)}.ud-sla{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:.78rem}.ud-sla[data-state=ok]{color:#047857}.ud-sla[data-state=warning]{color:#b45309}.ud-sla[data-state=breach]{color:#be123c}[data-effective-mode=dark] .ud-sla[data-state=ok]{color:#6ee7b7}[data-effective-mode=dark] .ud-sla[data-state=warning]{color:#fcd34d}[data-effective-mode=dark] .ud-sla[data-state=breach]{color:#fda4af}.ud-pager{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px;font-size:.85rem;color:var(--theme-text-muted,#64748b);border-top:1px solid rgba(0,0,0,.04)}[data-effective-mode=dark] .ud-pager{border-top-color:rgba(255,255,255,.04)}.ud-pager-btn{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:transparent;border:1px solid var(--theme-border,rgba(15,23,42,.1));color:var(--theme-text,#0f172a);cursor:pointer;transition:all .18s ease}.ud-pager-btn:hover:not(:disabled){background:rgba(124,58,237,.08);border-color:rgba(124,58,237,.3)}.ud-pager-btn:disabled{opacity:.35;cursor:not-allowed}[data-effective-mode=dark] .ud-pager-btn{color:#e2e8f0;border-color:rgba(167,139,250,.22)}[data-effective-mode=dark] .ud-pager-btn:hover:not(:disabled){background:rgba(167,139,250,.14)}.ud-pager-page{font-weight:800;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .ud-pager-page{color:#f8fafc}.ud-btn-sm{padding:6px 12px;font-size:.78rem}