.indicator-ui{--indicator-border:#e2e8f0;--indicator-muted:#64748b;--indicator-accent:#2563eb;--indicator-radius:12px;color:#334155;font-size:13px;line-height:1.6;font-weight:400;letter-spacing:normal}.indicator-ui :is(.font-bold,.font-semibold){font-weight:500}.indicator-ui :is(.font-extrabold,.font-black){font-weight:600}.indicator-ui .select-none{-webkit-user-select:text;-moz-user-select:text;user-select:text}.indicator-ui :is(.uppercase,.tracking-wider,.tracking-widest){text-transform:none;letter-spacing:normal}.indicator-ui :is(h1,h2,h3,h4){font-weight:600;letter-spacing:-.015em;line-height:1.4}.indicator-ui h1{font-size:22px}.indicator-ui h2{font-size:18px}.indicator-ui h3{font-size:15px}.indicator-ui h4{font-size:14px}.indicator-ui :is(.text-2xl,.text-3xl,.text-4xl){font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.indicator-ui :is([class*="text-[0.6"],[class*="text-[0.5"],.text-2xs,.text-xs){font-size:12px;line-height:1.5}.indicator-ui :is(div,section,article).bg-white[class*=rounded]{border-color:var(--indicator-border);border-radius:var(--indicator-radius);box-shadow:0 1px 3px rgb(15 23 42/4%)!important}.indicator-ui :is(.shadow-xl,.shadow-2xl):not(.fixed){box-shadow:0 8px 28px -16px rgba(15,23,42,.2)}.indicator-ui :is(.border-slate-300,.border-surface-300){border-color:var(--indicator-border)}.indicator-ui table{width:100%;font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}.indicator-ui table th,.indicator-ui table thead,.indicator-ui table thead tr{background-color:#f8fafc;color:#475569}.indicator-ui table th{padding:12px 14px;font-size:12px;line-height:1.5;font-weight:500;text-transform:none;letter-spacing:normal;border-bottom:1px solid var(--indicator-border)}.indicator-ui table th :is(span,div){font-weight:500;color:inherit}.indicator-ui table td{padding:12px 14px;font-size:13px;line-height:1.6;font-weight:400;border-bottom:1px solid #edf1f5}.indicator-ui table tbody tr:last-child td{border-bottom:0}.indicator-ui table tbody tr:hover,.indicator-ui table tbody tr:hover td.sticky{background-color:#f4f7fc}.indicator-ui table td :is(.font-bold,.font-semibold,.font-black){font-weight:500}.indicator-ui table td a{font-weight:500;text-underline-offset:3px}.indicator-ui table td a:hover{text-decoration:underline}.indicator-ui :is(.overflow-x-auto,.overflow-auto){scrollbar-width:thin;scrollbar-color:#b8c4d4 #f1f5f9}.indicator-ui ::-webkit-scrollbar{width:8px;height:8px}.indicator-ui ::-webkit-scrollbar-track{background:#f1f5f9}.indicator-ui ::-webkit-scrollbar-thumb{background:#b8c4d4;border:2px solid #f1f5f9}.indicator-ui :is(input,select,textarea){font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;accent-color:var(--indicator-accent)}.indicator-ui :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){border-color:#dbe3ed;border-radius:8px;background-color:#fff}.indicator-ui :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]){min-height:36px}.indicator-ui table thead :is(input,select){min-height:30px;font-size:12px}.indicator-ui :is(input,textarea)::-moz-placeholder{color:#94a3b8;font-weight:400}.indicator-ui :is(input,textarea)::placeholder{color:#94a3b8;font-weight:400}.indicator-ui :is(input,select,textarea):disabled{background-color:#f1f5f9;color:#64748b}.indicator-ui :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--indicator-accent);outline-offset:3px}.indicator-ui label{font-weight:500;line-height:1.5}.indicator-ui button{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit;font-weight:500;font-size:13px;letter-spacing:normal;text-transform:none;border-radius:8px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.indicator-ui button:is(.bg-brand-600,.bg-blue-600,.bg-indigo-600,.bg-purple-600,.bg-violet-600,.bg-cyan-600,.bg-sky-600){background:var(--indicator-accent);color:#fff;box-shadow:0 1px 2px rgba(37,99,235,.12)}.indicator-ui button:is(.bg-brand-600,.bg-blue-600,.bg-indigo-600,.bg-purple-600,.bg-violet-600,.bg-cyan-600,.bg-sky-600):hover:not(:disabled){background:#1d4ed8}.indicator-ui button:disabled{cursor:not-allowed}.indicator-ui table button{font-size:12px}.indicator-ui :is(span,div).rounded-full[class*=border]{font-weight:500}@media (max-width:1024px){.indicator-ui table :is(th,td){padding:10px 12px}.indicator-ui h1{font-size:20px}}@media (prefers-reduced-motion:reduce){.indicator-ui button{transition:none}}