.is-icon[data-v-572f927d]{flex-shrink:0;vertical-align:-3px}.is-icon-spin[data-v-572f927d]{animation:is-spin-572f927d .8s linear infinite}@keyframes is-spin-572f927d{to{transform:rotate(360deg)}}.btn-block[data-v-3c4cd703]{width:100%}.btn-txt[data-v-3c4cd703]{display:inline-block}.btn-loading[data-v-3c4cd703]{cursor:progress}.btn-spin[data-v-3c4cd703]{width:13px;height:13px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btnSpin-3c4cd703 .64s linear infinite;opacity:.75}@keyframes btnSpin-3c4cd703{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn-spin[data-v-3c4cd703]{animation-duration:2s}}:root{--is-neutral-0: #ffffff;--is-neutral-50: #f8fafc;--is-neutral-100: #f1f5f9;--is-neutral-200: #e2e8f0;--is-neutral-300: #cbd5e1;--is-neutral-400: #94a3b8;--is-neutral-500: #64748b;--is-neutral-600: #475569;--is-neutral-700: #334155;--is-neutral-800: #1e293b;--is-neutral-900: #0f172a;--is-c-bg: #f6f7f9;--is-c-bg-elevated: #ffffff;--is-c-surface: #ffffff;--is-c-surface-2: #f8fafc;--is-c-surface-3: #f1f5f9;--is-c-border: #e9edf2;--is-c-border-strong:#d8dee6;--is-c-divider: #f1f5f9;--is-c-segment-track: #f1f5f9;--is-c-segment-border: #e2e8f0;--is-c-segment-active: #ffffff;--is-c-ink: #1e293b;--is-c-ink-soft: #334155;--is-c-ink-fg: #f1f5f9;--is-c-ink-fg-muted: rgba(241, 245, 249, .68);--is-shadow-xs: 0 1px 2px rgba(16, 24, 40, .04);--is-shadow-sm: 0 1px 3px rgba(16, 24, 40, .06);--is-shadow-md: 0 4px 12px rgba(16, 24, 40, .08);--is-shadow-lg: 0 12px 28px rgba(16, 24, 40, .12);--is-r-xs: 6px;--is-r-sm: 8px;--is-r-md: 12px;--is-r-lg: 16px;--is-r-xl: 20px;--is-r-full: 999px;--is-section-gap: 8px;--is-c-text: #0f172a;--is-c-text-soft: #1e293b;--is-c-text-muted: #64748b;--is-c-text-faint: #94a3b8;--is-c-text-inverse: #ffffff;--is-c-accent: #2563eb;--is-c-accent-hover: #1d4ed8;--is-c-accent-active: #1e40af;--is-c-accent-soft: #dbeafe;--is-c-accent-strong: #1e3a8a;--is-c-accent-fg: #ffffff;--is-c-focus-ring: rgba(37, 99, 235, .22);--is-c-avatar-bg: #f97316;--is-c-avatar-fg: #ffffff;--is-c-success: #059669;--is-c-success-soft: #d1fae5;--is-c-warning: #d97706;--is-c-warning-soft: #fef3c7;--is-c-danger: #dc2626;--is-c-danger-soft: #fee2e2;--is-c-info: #0284c7;--is-c-info-soft: #e0f2fe;--is-c-accent-semantic: #7c3aed;--is-c-accent-semantic-soft: #ede9fe;--is-color-bg: var(--is-c-bg);--is-color-surface: var(--is-c-surface);--is-color-border: var(--is-c-border);--is-color-text: var(--is-c-text);--is-color-text-muted: var(--is-c-text-muted);--is-color-text-inverse: var(--is-c-text-inverse);--is-color-primary: var(--is-c-accent);--is-color-primary-hover: var(--is-c-accent-hover);--is-color-primary-50: var(--is-c-accent-soft);--is-color-primary-600: var(--is-c-accent-hover);--is-color-accent: var(--is-c-accent);--is-color-accent-hover: var(--is-c-accent-hover);--is-color-accent-50: var(--is-c-accent-soft);--is-color-success: var(--is-c-success);--is-color-warning: var(--is-c-warning);--is-color-danger: var(--is-c-danger);--is-color-info: var(--is-c-info);--is-color-info-50: var(--is-c-info-soft);--is-navbar-bg: var(--is-c-ink);--is-navbar-border: rgba(255,255,255,.07);--is-navbar-text: rgba(255,255,255,.68);--is-navbar-text-hover: #ffffff;--is-navbar-item-hover: rgba(255,255,255,.08);--is-navbar-item-active:rgba(255,255,255,.14);--is-font-heading: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--is-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--is-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--is-font-serif: "Source Serif Pro", "Charter", Georgia, serif;--t-micro: 11px;--t-xs: 12px;--t-sm: 13px;--t-base: 14.5px;--t-md: 15.5px;--t-lg: 17px;--t-xl: 22px;--t-2xl: 26px;--t-stat: 32px;--t-stat-sm: 22px;--is-font-size-xs: var(--t-xs);--is-font-size-sm: var(--t-sm);--is-font-size-base: var(--t-base);--is-font-size-lg: var(--t-lg);--is-font-size-xl: var(--t-xl);--is-font-size-2xl: var(--t-2xl);--is-font-size-3xl: var(--t-stat);--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--w-extrabold: 800;--ls-display: -.025em;--ls-h1: -.022em;--ls-h2: -.015em;--ls-h3: -.01em;--ls-body: -.005em;--ls-sm: -.003em;--ls-caption: .02em;--ls-micro: .05em;--ls-uppercase:.06em;--lh-display: 1.1;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--lh-relaxed: 1.65;--is-lh-tight: 1.25;--is-lh-snug: 1.4;--is-lh-base: 1.55;--is-lh-relaxed: 1.7;--is-fw-regular: 400;--is-fw-medium: 500;--is-fw-semibold: 600;--is-fw-bold: 700;--is-fw-extrabold: 800;--is-space-0: 0;--is-space-1: .25rem;--is-space-2: .5rem;--is-space-3: .75rem;--is-space-4: 1rem;--is-space-5: 1.25rem;--is-space-6: 1.5rem;--is-space-8: 2rem;--is-space-10: 2.5rem;--is-space-12: 3rem;--is-space-16: 4rem;--is-radius-xs: .25rem;--is-radius-sm: .5rem;--is-radius: .75rem;--is-radius-lg: 1rem;--is-radius-xl: 1.25rem;--is-radius-full: 999px;--is-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--is-shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--is-shadow: 0 0 0 1px rgba(15, 23, 42, .04), 0 4px 8px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--is-shadow-md: 0 0 0 1px rgba(15, 23, 42, .05), 0 8px 20px rgba(15, 23, 42, .09), 0 2px 4px rgba(15, 23, 42, .04);--is-shadow-lg: 0 0 0 1px rgba(15, 23, 42, .05), 0 20px 40px rgba(15, 23, 42, .12), 0 8px 16px rgba(15, 23, 42, .06);--is-shadow-xl: 0 0 0 1px rgba(15, 23, 42, .06), 0 40px 80px rgba(15, 23, 42, .16), 0 16px 32px rgba(15, 23, 42, .08);--is-page-max: 1640px;--is-page-pad-x: 2rem;--is-navbar-h: 60px;--is-footer-h: 44px;--is-content-gap: 1.5rem;--is-ease: cubic-bezier(.4, 0, .2, 1);--is-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--is-dur-fast: .12s;--is-dur: .18s;--is-dur-slow: .26s}:root[data-theme=dark]{--is-c-bg: #0a0f1a;--is-c-bg-elevated: #0f172a;--is-c-surface: #0f172a;--is-c-surface-2: #1e293b;--is-c-surface-3: #263044;--is-c-border: #1e293b;--is-c-border-strong:#334155;--is-c-divider: #1a2435;--is-c-segment-track: #0b1322;--is-c-segment-border: #233045;--is-c-segment-active: #273249;--is-c-text: #f0f6ff;--is-c-text-soft: #cbd5e1;--is-c-text-muted: #94a3b8;--is-c-text-faint: #64748b;--is-c-text-inverse: #0f172a;--is-c-accent: #3b82f6;--is-c-accent-hover: #60a5fa;--is-c-accent-active: #93c5fd;--is-c-accent-soft: #1e1b4b;--is-c-accent-strong: #c7d2fe;--is-c-focus-ring: rgba(129, 140, 248, .35);--is-c-success: #34d399;--is-c-success-soft: #064e3b;--is-c-warning: #fbbf24;--is-c-warning-soft: #451a03;--is-c-danger: #f87171;--is-c-danger-soft: #450a0a;--is-c-info: #38bdf8;--is-c-info-soft: #082f49;--is-c-accent-semantic-soft: #2e1065;--is-navbar-bg: #020617;--is-navbar-border: rgba(255,255,255,.06);--is-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--is-shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--is-shadow: 0 0 0 1px rgba(0, 0, 0, .3), 0 4px 8px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--is-shadow-md: 0 0 0 1px rgba(0, 0, 0, .3), 0 8px 20px rgba(0, 0, 0, .55), 0 2px 4px rgba(0, 0, 0, .4);--is-shadow-lg: 0 0 0 1px rgba(0, 0, 0, .35), 0 20px 40px rgba(0, 0, 0, .65), 0 8px 16px rgba(0, 0, 0, .45);--is-shadow-xl: 0 0 0 1px rgba(0, 0, 0, .4), 0 40px 80px rgba(0, 0, 0, .75), 0 16px 32px rgba(0, 0, 0, .5)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]){--is-c-bg: #0a0f1a;--is-c-bg-elevated: #0f172a;--is-c-surface: #0f172a;--is-c-surface-2: #1e293b;--is-c-surface-3: #263044;--is-c-border: #1e293b;--is-c-border-strong:#334155;--is-c-divider: #1a2435;--is-c-segment-track: #0b1322;--is-c-segment-border: #233045;--is-c-segment-active: #273249;--is-c-text: #f0f6ff;--is-c-text-soft: #cbd5e1;--is-c-text-muted: #94a3b8;--is-c-text-faint: #64748b;--is-c-accent: #818cf8;--is-c-accent-hover: #a5b4fc;--is-c-accent-soft: #1e1b4b;--is-c-focus-ring: rgba(129, 140, 248, .35);--is-c-success-soft: #064e3b;--is-c-warning-soft: #451a03;--is-c-danger-soft: #450a0a;--is-c-info-soft: #082f49;--is-navbar-bg: #020617}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#app{height:100%}body{margin:0;font-family:var(--is-font);font-size:var(--t-base);font-weight:var(--w-regular);line-height:var(--lh-normal);letter-spacing:var(--ls-body);color:var(--is-c-text);background:var(--is-c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","ss03"}h1,h2,h3,h4,h5,h6{font-family:var(--is-font-heading);color:var(--is-c-text);letter-spacing:-.02em;line-height:1.2;font-weight:700;margin:0}h1{font-weight:800;letter-spacing:-.03em}h2{font-weight:700}h3{font-weight:600}p{line-height:var(--is-lh-base);margin:0 0 var(--is-space-3)}p:last-child{margin-bottom:0}a{color:var(--is-c-accent);text-decoration:none;transition:color var(--is-dur-fast)}button,input,select,textarea{font:inherit;color:inherit}code{font-family:var(--is-font-mono);font-size:.9em;background:var(--is-c-surface-2);padding:2px 7px;border-radius:var(--is-radius-xs);border:1px solid var(--is-c-border)}.mono,.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--is-font-mono)}::selection{background:var(--is-c-accent);color:var(--is-c-accent-fg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--is-c-border-strong);border-radius:var(--is-radius-full);border:2px solid var(--is-c-bg)}::-webkit-scrollbar-thumb:hover{background:var(--is-c-text-faint)}:focus-visible{outline:2px solid var(--is-c-accent);outline-offset:2px;border-radius:var(--is-radius-xs)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.is-app-shell{min-height:100vh;display:grid;grid-template-rows:var(--is-navbar-h) 1fr auto;position:relative;z-index:1}.is-main{width:100%;max-width:min(1640px,94vw);margin:0 auto;padding:10px 0 24px;display:flex;flex-direction:column;gap:var(--is-section-gap)}.is-page-shell{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:var(--is-section-gap);position:relative;min-width:0;overflow-wrap:anywhere}.is-page-shell :is(td,dd,p,.text-muted){word-wrap:break-word;overflow-wrap:anywhere}@media (max-width: 720px){:root{--is-page-pad-x: 1rem}.is-main{max-width:100%;padding:var(--is-space-4) var(--is-space-4) var(--is-space-8);gap:var(--is-space-6)}}.meta-card{padding:16px 18px}.meta-list{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.meta-list dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--is-c-text-muted);font-weight:700;margin-top:6px;font-family:var(--is-font-heading)}.meta-list dt:first-of-type{margin-top:0}.meta-list dd{margin:2px 0 0;font-size:13px;color:var(--is-c-text);font-weight:500;word-break:break-word;overflow-wrap:anywhere;line-height:1.4}.meta-list dd.meta-danger{color:var(--is-c-danger);font-weight:600}.is-navbar{background:var(--is-navbar-bg, #0f172a);border-bottom:1px solid var(--is-navbar-border, rgba(255,255,255,.07));height:var(--is-navbar-h);position:sticky;top:0;z-index:50}.is-navbar-inner{width:100%;max-width:min(1640px,92vw);margin:0 auto;height:100%;display:flex;align-items:center;gap:var(--is-space-1)}.is-brand{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;margin-right:var(--is-space-3);background:transparent;border:0;cursor:pointer;color:var(--is-navbar-text-hover, #fff);font-family:var(--is-font-heading);font-weight:700;font-size:13px;border-radius:var(--is-radius-sm);letter-spacing:-.01em;transition:background var(--is-dur-fast);text-decoration:none;white-space:nowrap}.is-brand:hover{background:var(--is-navbar-item-hover);color:#fff}.is-brand-logo{width:30px;height:30px;background:var(--mod-accent, var(--is-c-accent));color:#fff;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:800;flex-shrink:0;box-shadow:0 2px 8px #00000059;font-family:var(--is-font-heading)}.is-brand-logo-img{width:48px;height:48px;border-radius:12px;object-fit:contain;padding:5px;background:linear-gradient(140deg,#f8fafc,#eef2f7);border:1px solid #e2e8f0;box-shadow:0 6px 16px -6px #0f172a73,inset 0 1px #fff}.is-brand-text{display:inline-flex;flex-direction:column;line-height:1.1;align-items:flex-start}.is-brand-text small{color:#ffffff6b;font-weight:400;font-size:10.5px;margin-top:2px;font-family:var(--is-font)}.is-navbar-menu{display:flex;align-items:stretch;height:100%;gap:1px}.is-navbar-item{position:relative;display:flex;align-items:center}.is-navbar-trigger{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 11px;background:transparent;border:0;cursor:pointer;color:var(--is-navbar-text, rgba(255,255,255,.68));font-weight:500;font-size:13px;letter-spacing:-.008em;border-radius:var(--is-radius-sm);transition:background var(--is-dur-fast),color var(--is-dur-fast);white-space:nowrap;text-decoration:none}.is-navbar-trigger:hover{background:var(--is-navbar-item-hover);color:var(--is-navbar-text-hover, #fff)}.is-navbar-trigger.is-active{color:#fff;background:var(--is-navbar-item-active);position:relative}.is-navbar-trigger.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-13px;height:2px;background:var(--mod-accent, var(--is-c-accent));border-radius:2px 2px 0 0}.is-navbar-trigger .caret{font-size:8px;color:#ffffff52;transition:transform var(--is-dur-fast),color var(--is-dur-fast)}.is-navbar-trigger:hover .caret,.is-navbar-trigger.is-active .caret{color:#fff9}.is-navbar-item:hover .is-navbar-trigger .caret{transform:rotate(180deg)}.is-navbar-dropdown{position:absolute;top:100%;left:0;background:var(--is-c-surface);min-width:220px;border:1px solid var(--is-c-border);border-radius:12px;box-shadow:var(--is-shadow-lg);padding:6px;margin-top:8px;display:flex;flex-direction:column;z-index:60;animation:dd-in .15s var(--is-ease)}.is-navbar-dropdown:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}@keyframes dd-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.is-navbar-dropdown a{display:flex;align-items:center;gap:8px;padding:9px 12px;color:var(--is-c-text);font-size:13.5px;font-weight:500;border-radius:7px;transition:background var(--is-dur-fast),color var(--is-dur-fast)}.is-navbar-dropdown a:hover{background:var(--is-c-surface-2);text-decoration:none}.is-navbar-dropdown a.router-link-active{background:var(--mod-accent-soft, var(--is-c-accent-soft));color:var(--mod-accent, var(--is-c-accent));font-weight:600}.is-navbar-right{margin-left:auto;display:flex;align-items:center;gap:5px;height:100%;padding-right:6px}.is-navbar-user{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer;color:#ffffffe6;font-size:13px;font-weight:500;font-family:var(--is-font-heading);transition:background .14s ease,color .14s ease,border-color .14s ease;white-space:nowrap}.is-navbar-user:hover{background:#ffffff26;color:#fff;border-color:#ffffff38}.is-navbar-user-avatar{width:26px;height:26px;background:var(--is-c-avatar-bg);color:var(--is-c-avatar-fg);border-radius:var(--is-radius-full);display:grid;place-items:center;font-size:11px;font-weight:800;font-family:var(--is-font-heading);flex-shrink:0;box-shadow:0 0 0 2px #ffffff26}.navbar-user-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-navbar-burger{display:none;background:transparent;border:0;font-size:18px;padding:var(--is-space-2) var(--is-space-3);cursor:pointer;color:var(--is-navbar-text-hover)}@media (max-width: 980px){.is-navbar-burger{display:block}.is-navbar-menu{display:none;position:fixed;top:var(--is-navbar-h);left:0;right:0;flex-direction:column;background:var(--is-navbar-bg, #0f172a);border-top:1px solid var(--is-navbar-border);box-shadow:0 20px 40px #0006;padding:var(--is-space-2);height:auto;max-height:calc(100vh - var(--is-navbar-h));overflow:auto;z-index:55}.is-navbar-menu.is-open{display:flex}.is-navbar-item{width:100%}.is-navbar-trigger{width:100%;justify-content:space-between;height:40px}.is-navbar-trigger.is-active:after{display:none}.is-navbar-dropdown{position:static;box-shadow:none;border:0;background:#ffffff0f;margin:var(--is-space-1) 0 var(--is-space-2);border-radius:var(--is-radius-sm)}.is-navbar-dropdown a{color:#ffffffbf}.is-navbar-dropdown a:hover{background:#ffffff14;color:#fff}.is-navbar-dropdown a.router-link-active{background:#ffffff1f;color:#fff}}.is-footer{background:var(--is-c-surface);border-top:1px solid var(--is-c-border);color:var(--is-c-text-muted);font-size:var(--is-font-size-xs)}.is-footer-inner{width:100%;max-width:min(1640px,92vw);margin:0 auto;padding:var(--is-space-4) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--is-space-4);flex-wrap:wrap}.is-footer a{color:var(--is-c-text-muted)}.is-footer a:hover{color:var(--is-c-text)}.is-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--is-space-4);flex-wrap:wrap;margin:0}.is-page-header h1{font-size:var(--is-font-size-2xl);font-weight:800;letter-spacing:-.025em;color:var(--is-c-text);line-height:var(--is-lh-tight);font-family:var(--is-font-heading)}.is-page-header .subtitle{margin-top:3px;color:var(--is-c-text-muted);font-size:var(--is-font-size-base);line-height:var(--is-lh-snug)}.is-page-actions{display:flex;gap:var(--is-space-2);flex-wrap:wrap;align-items:center}.is-card{background:#fff;border:1px solid #e9edf2;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #1018280f;transition:box-shadow var(--is-dur) var(--is-ease),border-color var(--is-dur) var(--is-ease),transform var(--is-dur-fast) var(--is-ease)}.is-card:hover{box-shadow:0 4px 12px #10182814;border-color:#d8dee6}.is-card-accent{border-top:3px solid var(--mod-accent, var(--is-c-accent))}.is-card+.is-card{margin-top:var(--is-section-gap)}.is-card-compact{padding:var(--is-space-3)}.is-card-header{padding:10px 16px;border-bottom:1px solid var(--is-c-divider);background:#fafbfc;display:flex;align-items:center;justify-content:space-between;gap:var(--is-space-2)}.is-card-header h2{margin:0;font-size:13px;font-weight:700;letter-spacing:-.005em;color:var(--is-c-text);display:inline-flex;align-items:center;gap:8px;font-family:var(--is-font-heading)}.is-card-header h2 :is(.icon,svg){color:var(--mod-accent, var(--is-c-accent))}.is-card-body{padding:var(--is-space-5) var(--is-space-6)}.is-card-footer{padding:var(--is-space-3) var(--is-space-5);border-top:1px solid var(--is-c-divider);background:var(--is-c-surface-2);display:flex;align-items:center;justify-content:flex-end;gap:var(--is-space-2)}.is-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;min-width:36px;padding:0 14px;border:1px solid var(--is-c-border);background:var(--is-c-surface);color:var(--is-c-text-soft);font-size:13px;font-weight:var(--w-semibold, 600);border-radius:var(--is-r-sm, 6px);cursor:pointer;text-decoration:none;transition:background var(--is-dur-fast) var(--is-ease),border-color var(--is-dur-fast) var(--is-ease),color var(--is-dur-fast) var(--is-ease);white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:-.005em;box-shadow:none}.is-btn-sm{height:30px;padding:0 11px;font-size:12px;min-width:30px}.is-btn-lg{height:42px;padding:0 20px;font-size:14px;font-weight:700;min-width:42px}.dt-sel{height:38px;padding:0 32px 0 14px;border:1px solid var(--is-c-border);border-radius:var(--is-r-sm);background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") right 12px center / 10px no-repeat;color:var(--is-c-text);font-size:var(--t-sm);font-family:inherit;outline:none;min-width:140px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .14s ease,box-shadow .14s ease}.dt-sel:hover{border-color:var(--is-c-border-strong)}.dt-sel:disabled{background-color:#f8fafc;color:var(--is-c-text-muted);cursor:not-allowed}.dt-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--is-c-text-muted);cursor:pointer;padding:6px 12px;border-radius:var(--is-r-sm);border:1px solid var(--is-c-border);background:#fff;font-weight:500;transition:background .14s ease}.dt-check:hover{background:#f8fafc}.dt-check input{margin:0;accent-color:var(--is-c-accent)}.dt-check input:checked+*{color:var(--is-c-accent)}.is-btn-row{height:28px;padding:0 11px;font-size:11.5px;font-weight:600;border-radius:7px;gap:5px;box-shadow:none}.is-btn-row.act-edit{background:#eef2ff;color:#4f46e5;border-color:#c7d2fe}.is-btn-row.act-edit:hover:not([disabled]){background:#e0e7ff;border-color:#a5b4fc;color:#4338ca;transform:none;box-shadow:none}.is-btn-row.act-view{background:#ecfeff;color:#0e7490;border-color:#a5f3fc}.is-btn-row.act-view:hover:not([disabled]){background:#cffafe;border-color:#67e8f9;color:#155e75;transform:none;box-shadow:none}.is-btn-row.act-del{background:#fef2f2;color:#dc2626;border-color:#fecaca}.is-btn-row.act-del:hover:not([disabled]){background:#fee2e2;border-color:#fca5a5;color:#b91c1c;transform:none;box-shadow:none}.is-btn-row.act-ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.is-btn-row.act-ok:hover:not([disabled]){background:#d1fae5;border-color:#6ee7b7;color:#065f46;transform:none;box-shadow:none}.is-btn:hover:not([disabled]){background:var(--is-c-surface-2);border-color:var(--is-c-border-strong);color:var(--is-c-text)}.is-btn:active:not([disabled]){background:var(--is-c-surface-3, #e2e8f0)}.is-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--mod-accent, var(--is-c-accent)) 28%,transparent)}.is-btn[disabled]{opacity:.5;cursor:not-allowed}.is-btn-primary{background:var(--mod-accent, var(--is-c-accent));border-color:var(--mod-accent, var(--is-c-accent));color:#fff}.is-btn-primary:hover:not([disabled]){background:color-mix(in srgb,var(--mod-accent, var(--is-c-accent)) 86%,black);border-color:color-mix(in srgb,var(--mod-accent, var(--is-c-accent)) 86%,black);color:#fff}.is-btn-primary:active:not([disabled]){background:color-mix(in srgb,var(--mod-accent, var(--is-c-accent)) 78%,black)}.is-btn-accent{background:var(--mod-accent, var(--is-c-accent));border-color:var(--mod-accent, var(--is-c-accent));color:#fff}.is-btn-accent:hover:not([disabled]){background:color-mix(in srgb,var(--mod-accent, var(--is-c-accent)) 86%,black);border-color:color-mix(in srgb,var(--mod-accent, var(--is-c-accent)) 86%,black);color:#fff}.is-btn-danger{background:var(--is-c-danger);border-color:var(--is-c-danger);color:#fff}.is-btn-danger:hover:not([disabled]){background:color-mix(in srgb,var(--is-c-danger) 86%,black);border-color:color-mix(in srgb,var(--is-c-danger) 86%,black);color:#fff}.is-btn-success{background:var(--is-c-success);border-color:var(--is-c-success);color:#fff}.is-btn-success:hover:not([disabled]){background:color-mix(in srgb,var(--is-c-success) 86%,black);border-color:color-mix(in srgb,var(--is-c-success) 86%,black);color:#fff}.is-btn-ghost{background:transparent;border-color:var(--is-c-border);color:var(--is-c-text-soft)}.is-btn-ghost:hover:not([disabled]){background:var(--is-c-surface-2);border-color:var(--is-c-border-strong);color:var(--is-c-text)}.is-btn-info{background:var(--is-c-info);border-color:var(--is-c-info);color:#fff}.is-btn-info:hover:not([disabled]){background:color-mix(in srgb,var(--is-c-info) 86%,black);border-color:color-mix(in srgb,var(--is-c-info) 86%,black);color:#fff}.is-btn-voice{background:var(--is-c-warning);border-color:var(--is-c-warning);color:#fff}.is-btn-voice:hover:not([disabled]){background:color-mix(in srgb,var(--is-c-warning) 84%,#000);border-color:color-mix(in srgb,var(--is-c-warning) 84%,#000);color:#fff}.is-btn-teal{background:var(--is-c-info);color:#fff;border-color:transparent;box-shadow:0 1px 2px #00000026}.is-btn-teal:hover:not([disabled]){background:color-mix(in srgb,var(--is-c-info) 84%,#000);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--is-c-info) 35%,transparent);color:#fff;border-color:transparent}.is-btn-sm{height:30px;padding:0 10px;font-size:var(--is-font-size-xs);border-radius:6px}.is-btn-lg{height:42px;padding:0 20px;font-size:var(--is-font-size-base);border-radius:10px}.is-btn-icon{width:36px;padding:0}.is-btn-icon.is-btn-sm{width:30px}.is-form-field{display:flex;flex-direction:column;gap:var(--is-space-1);margin-bottom:var(--is-space-4)}.is-form-field label{font-size:12px;font-weight:600;color:var(--is-c-text-soft);letter-spacing:.01em;font-family:var(--is-font-heading)}.is-form-field small{font-size:var(--is-font-size-xs);color:var(--is-c-text-muted);line-height:var(--is-lh-snug)}.is-input,.is-select,.is-textarea{width:100%;height:38px;padding:0 var(--is-space-3);font:inherit;font-size:14px;color:var(--is-c-text);background:var(--is-c-surface);border:1px solid var(--is-c-border-strong);border-radius:var(--is-radius-sm);transition:border-color var(--is-dur-fast),box-shadow var(--is-dur-fast)}.is-textarea{height:auto;padding:var(--is-space-2) var(--is-space-3);min-height:88px;resize:vertical;line-height:var(--is-lh-base)}.is-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2364748b' stroke-width='1.5'%3e%3cpath d='M3 4.5 6 8l3-3.5'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:32px}.is-input:focus,.is-select:focus,.is-textarea:focus{outline:none;border-color:var(--mod-accent, var(--is-c-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--mod-accent, var(--is-c-accent)) 20%,transparent)}.is-input:disabled,.is-select:disabled,.is-textarea:disabled{background:var(--is-c-surface-2);color:var(--is-c-text-muted);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--mod-accent, var(--is-c-accent));width:16px;height:16px;margin-right:var(--is-space-1);vertical-align:-2px}.is-table-wrap{background:var(--is-c-surface);border:1px solid var(--is-c-border);border-radius:12px;overflow-x:auto;box-shadow:var(--is-shadow-xs)}.is-table{width:100%;border-collapse:collapse;font-size:14px}.is-table thead th{background:#0f172a;color:#f8fafc;font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;text-align:left;padding:10px 14px;border-bottom:0;white-space:nowrap;font-family:var(--is-font-heading)}.is-table thead th:first-child{border-top-left-radius:8px}.is-table thead th:last-child{border-top-right-radius:8px}.is-table tbody tr{transition:background var(--is-dur-fast)}.is-table tbody tr:nth-child(2n){background:#f7f9fc}.is-table tbody tr:hover{background:#eef2ff}.is-table tbody td{padding:9px 14px;border-bottom:1px solid var(--is-c-divider);vertical-align:middle;line-height:var(--is-lh-base);max-width:40ch;overflow-wrap:anywhere;word-break:break-word;transition:background var(--is-dur-fast)}.is-table tbody tr:hover td{background:color-mix(in srgb,var(--mod-accent, var(--is-c-accent)) 4%,var(--is-c-surface-2))}.is-table tbody tr:hover td:first-child{border-left:2px solid var(--mod-accent, var(--is-c-accent));padding-left:14px}.is-table .is-empty{text-align:center;color:var(--is-c-text-muted);padding:var(--is-space-8) var(--is-space-4);font-size:var(--is-font-size-sm)}.is-table .mono,.is-table .num,.is-table td.num{font-variant-numeric:tabular-nums}.num,td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.is-table-dense thead th{padding:8px 12px}.is-table-dense tbody td{padding:9px 12px}.is-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;border-radius:var(--is-radius-full);background:var(--is-c-surface-2);color:var(--is-c-text-soft);border:1px solid var(--is-c-divider);line-height:1.45;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;font-family:var(--is-font-heading)}.is-badge-dot{width:7px;height:7px;border-radius:var(--is-radius-full);background:currentColor;display:inline-block;flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}.is-badge-info{background:color-mix(in srgb,var(--is-c-info) 16%,#ffffff);color:var(--is-c-info);border-color:color-mix(in srgb,var(--is-c-info) 30%,transparent)}.is-badge-accent{background:color-mix(in srgb,var(--is-c-accent) 16%,#ffffff);color:var(--is-c-accent);border-color:color-mix(in srgb,var(--is-c-accent) 30%,transparent)}.is-badge-success{background:color-mix(in srgb,var(--is-c-success) 16%,#ffffff);color:var(--is-c-success);border-color:color-mix(in srgb,var(--is-c-success) 30%,transparent)}.is-badge-warning{background:color-mix(in srgb,var(--is-c-warning) 18%,#ffffff);color:#b45309;border-color:color-mix(in srgb,var(--is-c-warning) 30%,transparent)}.is-badge-danger{background:color-mix(in srgb,var(--is-c-danger) 16%,#ffffff);color:var(--is-c-danger);border-color:color-mix(in srgb,var(--is-c-danger) 30%,transparent)}.is-badge-muted{background:var(--is-c-surface-2);color:var(--is-c-text-muted);border-color:var(--is-c-divider)}.is-badge-semantic{background:var(--is-c-accent-semantic-soft);color:var(--is-c-accent-semantic);border-color:transparent}.is-badge-bl-laboral{background:#dbeafe;color:#1d4ed8;border-color:transparent}.is-badge-bl-civil{background:#ccfbf1;color:#0f766e;border-color:transparent}.is-badge-bl-comercial{background:#ede9fe;color:#6d28d9;border-color:transparent}.is-badge-bl-ss{background:#d1fae5;color:#047857;border-color:transparent}:root[data-theme=dark] .is-badge-bl-laboral{background:#1e3a5f;color:#93c5fd}:root[data-theme=dark] .is-badge-bl-civil{background:#134e4a;color:#5eead4}:root[data-theme=dark] .is-badge-bl-comercial{background:#2e1065;color:#c4b5fd}:root[data-theme=dark] .is-badge-bl-ss{background:#064e3b;color:#6ee7b7}.is-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--is-content-gap)}.is-kpi{background:var(--is-c-surface);border:1px solid var(--is-c-border);border-top:3px solid var(--is-c-border-strong);border-radius:12px;padding:var(--is-space-5);box-shadow:var(--is-shadow-xs);position:relative;overflow:hidden;transition:box-shadow var(--is-dur) var(--is-ease),transform var(--is-dur-fast)}.is-kpi:hover{box-shadow:var(--is-shadow-md);transform:translateY(-2px)}.is-kpi.kpi-info{border-top-color:var(--is-c-info)}.is-kpi.kpi-accent{border-top-color:var(--mod-accent, var(--is-c-accent))}.is-kpi.kpi-success{border-top-color:var(--is-c-success)}.is-kpi.kpi-warning{border-top-color:var(--is-c-warning)}.is-kpi.kpi-danger{border-top-color:var(--is-c-danger)}.is-kpi .label{font-size:11px;color:var(--is-c-text-muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:var(--is-font-heading)}.is-kpi .value{font-size:var(--is-font-size-3xl);font-weight:800;letter-spacing:-.03em;color:var(--is-c-text);margin-top:var(--is-space-1);font-variant-numeric:tabular-nums;line-height:var(--is-lh-tight);font-family:var(--is-font-heading)}.is-kpi .foot{font-size:var(--is-font-size-xs);color:var(--is-c-text-muted);margin-top:var(--is-space-1)}.is-kpi.link{text-decoration:none;color:inherit;display:block}.is-kpi.link:hover{transform:translateY(-2px);box-shadow:var(--is-shadow-md)}.is-alert{padding:12px 16px;border-radius:var(--is-radius);font-size:var(--is-font-size-sm);border:1px solid transparent;line-height:var(--is-lh-base);display:flex;align-items:flex-start;gap:var(--is-space-2)}.is-alert-error{background:var(--is-c-danger-soft);color:var(--is-c-danger)}.is-alert-info{background:var(--is-c-info-soft);color:var(--is-c-info)}.is-alert-success{background:var(--is-c-success-soft);color:var(--is-c-success)}.is-alert-warning{background:var(--is-c-warning-soft);color:var(--is-c-warning)}.is-login-shell{min-height:100vh;display:grid;place-items:center;padding:var(--is-space-6);background:linear-gradient(135deg,#0f172a,#1e1b4b,#0f172a)}.is-login-card{width:100%;max-width:420px;background:var(--is-c-surface);border:1px solid var(--is-c-border);border-radius:20px;padding:var(--is-space-8);box-shadow:var(--is-shadow-xl)}.is-login-brand{text-align:center;margin-bottom:var(--is-space-6)}.is-login-brand .mark{width:56px;height:56px;background:var(--is-c-accent);color:#fff;border-radius:14px;display:grid;place-items:center;font-size:24px;font-weight:800;margin:0 auto var(--is-space-4);box-shadow:0 8px 24px #4f46e566;font-family:var(--is-font-heading)}.is-login-brand h1{font-size:var(--is-font-size-xl);font-weight:800;color:var(--is-c-text);letter-spacing:-.02em;font-family:var(--is-font-heading)}.is-login-brand small{color:var(--is-c-text-muted);font-size:var(--is-font-size-sm)}.is-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#090f1da6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:100;padding:var(--is-space-4);animation:fade-in var(--is-dur) var(--is-ease)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.is-modal{background:var(--is-c-surface);border:1px solid var(--is-c-border);border-radius:16px;box-shadow:var(--is-shadow-xl);display:flex;flex-direction:column;max-height:90vh;width:100%;outline:none;animation:pop-in var(--is-dur-slow) var(--is-ease-spring);overflow:hidden;border-top:3px solid var(--mod-accent, var(--is-c-accent))}@keyframes pop-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.is-modal-header{padding:15px 22px;background:var(--is-c-ink);color:var(--is-c-ink-fg);border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;gap:var(--is-space-3)}.is-modal-header h2{margin:0;font-size:15.5px;font-weight:700;color:var(--is-c-ink-fg);letter-spacing:-.005em;font-family:var(--is-font-heading)}.is-modal-close{display:grid;place-items:center;width:28px;height:28px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:7px;cursor:pointer;color:var(--is-c-ink-fg-muted, rgba(241,245,249,.68));font-size:16px;line-height:1;transition:background var(--is-dur-fast),color var(--is-dur-fast),border-color var(--is-dur-fast)}.is-modal-close:hover{background:var(--is-c-danger);border-color:transparent;color:#fff}.is-modal-body{padding:22px;overflow:auto}.is-modal-footer{padding:13px 22px;border-top:1px solid var(--is-c-divider);background:var(--is-c-surface-2);display:flex;justify-content:flex-end;gap:var(--is-space-2)}.is-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.is-form-grid .col-full{grid-column:1 / -1}@media (max-width: 640px){.is-form-grid{grid-template-columns:1fr}}.fbar{display:flex;align-items:center;gap:8px;padding:10px 16px;flex-wrap:wrap}.fbar--adv{border-top:1px dashed var(--is-c-border);background:var(--is-c-surface-2);padding:8px 16px}.fbar-search{flex:1;min-width:180px;display:flex;align-items:center;gap:6px;position:relative}.fbar-search>input{flex:1;height:32px;padding:0 10px;font-size:13px;font:inherit;color:var(--is-c-text);background:var(--is-c-surface);border:1px solid var(--is-c-border-strong);border-radius:8px;transition:border-color var(--is-dur-fast),box-shadow var(--is-dur-fast)}.fbar-search>input::placeholder{color:var(--is-c-text-faint)}.fbar-search>input:focus{outline:none;border-color:var(--mod-accent, var(--is-c-accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--mod-accent, var(--is-c-accent)) 16%,transparent)}.fbar-sep{width:1px;height:20px;background:var(--is-c-border);flex-shrink:0}.fbar-sel{height:32px;padding:0 26px 0 10px;font:inherit;font-size:13px;color:var(--is-c-text-soft);background:var(--is-c-surface) url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2364748b' stroke-width='1.5'%3e%3cpath d='M3 4.5 6 8l3-3.5'/%3e%3c/svg%3e") no-repeat right 7px center / 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--is-c-border-strong);border-radius:8px;cursor:pointer;min-width:100px;max-width:170px;transition:border-color var(--is-dur-fast),box-shadow var(--is-dur-fast),color var(--is-dur-fast)}.fbar-sel:focus{outline:none;border-color:var(--mod-accent, var(--is-c-accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--mod-accent, var(--is-c-accent)) 16%,transparent)}.fbar-chip{display:inline-flex;align-items:center;gap:5px;padding:0 12px;height:32px;border:1px solid var(--is-c-border);border-radius:999px;font-size:12.5px;font-weight:500;color:var(--is-c-text-soft);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--is-c-surface);transition:background var(--is-dur-fast),color var(--is-dur-fast),border-color var(--is-dur-fast)}.fbar-chip:has(input:checked){background:var(--mod-accent, var(--is-c-accent));color:#fff;border-color:transparent}.fbar-chip input{display:none}.fbar-more{height:32px;padding:0 12px;background:transparent;border:1px dashed var(--is-c-border-strong);border-radius:8px;font-size:12.5px;font-weight:600;color:var(--is-c-text-muted);cursor:pointer;transition:all var(--is-dur-fast);white-space:nowrap;flex-shrink:0}.fbar-more:hover{border-color:var(--mod-accent, var(--is-c-accent));color:var(--mod-accent, var(--is-c-accent));background:var(--mod-accent-soft, var(--is-c-accent-soft))}.fbar-right{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.fbar-sort-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--is-c-text-faint);font-family:var(--is-font-heading);white-space:nowrap}.fbar-dir{width:32px;height:32px;border:1px solid var(--is-c-border-strong);background:var(--is-c-surface);border-radius:8px;cursor:pointer;font-size:14px;color:var(--mod-accent, var(--is-c-accent));display:grid;place-items:center;transition:background var(--is-dur-fast),color var(--is-dur-fast),border-color var(--is-dur-fast);flex-shrink:0}.fbar-dir:hover:not(:disabled){background:var(--mod-accent, var(--is-c-accent));color:#fff;border-color:transparent}.fbar-dir:disabled{opacity:.35;cursor:not-allowed}.fbar-clear{height:32px;padding:0 10px;background:transparent;border:0;border-radius:8px;font-size:12px;font-weight:600;color:var(--is-c-danger);cursor:pointer;transition:background var(--is-dur-fast)}.fbar-clear:hover{background:var(--is-c-danger-soft)}.is-filters{display:flex;gap:var(--is-space-2);padding:var(--is-space-3);align-items:center;flex-wrap:wrap}.is-filters .grow{flex:1;min-width:220px}.filter-check{display:inline-flex;align-items:center;gap:var(--is-space-2);font-size:var(--is-font-size-sm);color:var(--is-c-text-muted);white-space:nowrap;cursor:pointer;padding:0 var(--is-space-2);height:36px}.text-muted{color:var(--is-c-text-muted)}.text-faint{color:var(--is-c-text-faint)}.text-right{text-align:right}.text-center{text-align:center}.text-success{color:var(--is-c-success)}.text-danger{color:var(--is-c-danger)}.text-warning{color:var(--is-c-warning)}.mt-0{margin-top:0}.mt-1{margin-top:var(--is-space-2)}.mt-2{margin-top:var(--is-space-4)}.mt-3{margin-top:var(--is-space-6)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--is-space-2)}.mb-2{margin-bottom:var(--is-space-4)}.mb-3{margin-bottom:var(--is-space-6)}.mr-1{margin-right:var(--is-space-2)}.mr-2{margin-right:var(--is-space-4)}.flex{display:flex}.flex-1{flex:1}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}.gap-1{gap:var(--is-space-2)}.gap-2{gap:var(--is-space-4)}.gap-3{gap:var(--is-space-6)}.is-empty{text-align:center;color:var(--is-c-text-muted);padding:var(--is-space-6) var(--is-space-4);font-size:var(--is-font-size-sm)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--is-c-border);flex-wrap:wrap}.tab{background:transparent;border:0;padding:10px 16px;font:inherit;font-size:13px;font-weight:500;color:var(--is-c-text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--is-dur-fast),border-color var(--is-dur-fast),background var(--is-dur-fast);display:inline-flex;align-items:center;gap:6px;min-height:38px;border-radius:var(--is-radius-sm) var(--is-radius-sm) 0 0}.tab:hover{color:var(--is-c-text);background:var(--is-c-surface-2)}.tab.active{color:var(--mod-accent, var(--is-c-accent));border-bottom-color:var(--mod-accent, var(--is-c-accent));font-weight:600}.tab .count{background:var(--is-c-surface-2);color:var(--is-c-text-muted);padding:1px 7px;border-radius:var(--is-radius-full);font-size:11px;font-weight:700;font-family:var(--is-font-heading)}.tab.active .count{background:var(--mod-accent-soft, var(--is-c-accent-soft));color:var(--mod-accent, var(--is-c-accent))}.seg{display:inline-flex;background:var(--is-c-surface-2);border:1px solid var(--is-c-border);border-radius:var(--is-radius-sm);padding:3px;gap:2px}.seg-btn{background:transparent;border:0;padding:5px 12px;font:inherit;font-size:12.5px;font-weight:500;color:var(--is-c-text-muted);cursor:pointer;border-radius:var(--is-radius-xs);transition:background var(--is-dur-fast),color var(--is-dur-fast),box-shadow var(--is-dur-fast);min-height:28px}.seg-btn:hover{color:var(--is-c-text)}.seg-btn.active{background:var(--is-c-surface);color:var(--is-c-text);box-shadow:var(--is-shadow-xs);font-weight:600}.link-btn,.is-btn-link{background:transparent;border:0;padding:0;color:var(--is-c-accent);cursor:pointer;font:inherit;text-decoration:none}.link-btn:hover,.is-btn-link:hover{color:var(--is-c-accent-hover);text-decoration:underline}.row-clickable{cursor:pointer}.is-prose{max-width:72ch;line-height:var(--is-lh-relaxed);color:var(--is-c-text)}.is-prose p{margin:0 0 var(--is-space-4)}:root{--mod-accent: var(--is-c-accent);--mod-accent-soft: var(--is-c-accent-soft);--mod-glow: color-mix(in srgb, var(--is-c-accent) 14%, transparent)}body[data-module=home]{--mod-accent: #4338ca;--mod-accent-soft: #e0e7ff}body[data-module=crm],body[data-module=clients]{--mod-accent: #0369a1;--mod-accent-soft: #e0f2fe}body[data-module=cases]{--mod-accent: #7c3aed;--mod-accent-soft: #ede9fe}body[data-module=tasks]{--mod-accent: #c2410c;--mod-accent-soft: #fff7ed}body[data-module=calendar]{--mod-accent: #059669;--mod-accent-soft: #d1fae5}body[data-module=workflows]{--mod-accent: #0d9488;--mod-accent-soft: #ccfbf1}body[data-module=inbound]{--mod-accent: #be185d;--mod-accent-soft: #fce7f3}body[data-module=kpis]{--mod-accent: #7c3aed;--mod-accent-soft: #ede9fe}body[data-module=voice]{--mod-accent: #ea580c;--mod-accent-soft: #ffedd5}body[data-module=admin],body[data-module=config]{--mod-accent: #475569;--mod-accent-soft: #f1f5f9}body[data-module=notifications]{--mod-accent: #d97706;--mod-accent-soft: #fef3c7}body[data-module=profile]{--mod-accent: #475569;--mod-accent-soft: #f1f5f9}.is-page-header h1:before{content:"";display:inline-block;width:4px;height:20px;background:var(--mod-accent, var(--is-c-accent));border-radius:2px;margin-right:var(--is-space-3);vertical-align:-3px;opacity:.9}.dl-tab.active{border-bottom-color:var(--mod-accent)!important;color:var(--mod-accent)!important}.dl-tab.active .count,.dl-tab.active .dl-tab-count{background:var(--mod-accent-soft)!important;color:var(--mod-accent)!important}.is-btn-primary{background:var(--mod-accent);border-color:transparent}.is-btn-primary:hover:not([disabled]){background:color-mix(in srgb,var(--mod-accent) 88%,black)}.is-btn-primary:active:not([disabled]){background:color-mix(in srgb,var(--mod-accent) 75%,black)}.is-btn-primary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--mod-accent) 28%,transparent)}.is-input:focus,.is-select:focus,.is-textarea:focus{border-color:var(--mod-accent, var(--is-c-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--mod-accent, var(--is-c-accent)) 20%,transparent)}.module-accent{color:var(--mod-accent)}.module-accent-bg{background:var(--mod-accent-soft);color:var(--mod-accent)}.is-dense .is-card-body{padding:var(--is-space-3)}.is-dense .is-table tbody td{padding:var(--is-space-2) var(--is-space-3)}.is-dense .is-btn{height:30px;padding:0 var(--is-space-3)}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi-row-3{grid-template-columns:repeat(3,1fr)}.kpi-row-5{grid-template-columns:repeat(5,1fr)}@media (max-width: 1360px){.kpi-row-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1100px){.kpi-row,.kpi-row-3,.kpi-row-5{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.kpi-row,.kpi-row-3,.kpi-row-5{grid-template-columns:1fr}}.kpi{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--is-c-surface, #ffffff);border:1px solid var(--is-c-border, #e9edf2);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;text-decoration:none;color:inherit;transition:border-color .14s ease,box-shadow .14s ease}.kpi:hover{border-color:var(--is-c-border-strong, #cbd5e1);box-shadow:0 2px 8px #0f172a0f}.kpi-tile{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:#475569;color:#fff;flex-shrink:0}.kpi-body{display:flex;flex-direction:column;gap:4px;min-width:0}.kpi-label{font-size:var(--t-xs, 12px);font-weight:var(--w-bold, 700);text-transform:uppercase;letter-spacing:.08em;color:var(--is-c-text-muted)}.kpi-value{font-size:var(--t-stat, 32px);font-weight:var(--w-extrabold, 800);letter-spacing:var(--ls-display, -.025em);line-height:var(--lh-display, 1.1);font-variant-numeric:tabular-nums;font-family:var(--is-font-heading, inherit);color:var(--is-c-text)}.kpi-value-sub{font-size:var(--t-md, 15.5px);color:var(--is-c-text-muted);font-weight:var(--w-semibold, 600)}.kpi-foot{font-size:var(--t-xs, 12px);color:var(--is-c-text-muted)}.kpi-tile-neutral,.kpi-neutral .kpi-tile{background:#475569;color:#fff}.kpi-tile-accent,.kpi-accent .kpi-tile{background:var(--is-c-accent, #2563eb);color:#fff}.kpi-tile-info,.kpi-info .kpi-tile{background:#4338ca;color:#fff}.kpi-tile-success,.kpi-success .kpi-tile{background:#10b981;color:#fff}.kpi-tile-warning,.kpi-warning .kpi-tile{background:#f97316;color:#fff}.kpi-tile-danger,.kpi-danger .kpi-tile{background:#ef4444;color:#fff}.kpi-mute .kpi-tile{background:#94a3b8;color:#fff}.kpi-neutral .kpi-value{color:#1e293b}.kpi-accent .kpi-value,.kpi-val-accent{color:var(--is-c-accent, #2563eb)}.kpi-info .kpi-value,.kpi-val-info{color:#4338ca}.kpi-success .kpi-value,.kpi-val-success{color:#047857}.kpi-warning .kpi-value,.kpi-val-warning{color:#c2410c}.kpi-danger .kpi-value,.kpi-val-danger{color:#b91c1c}.kpi-mute .kpi-value{color:var(--is-c-text-faint)}.filters-panel{background:var(--is-c-surface, #ffffff);border:1px solid var(--is-c-border, #e9edf2);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.quick-filters{display:inline-flex;gap:4px;padding:4px;background:var(--is-c-segment-track);border:1px solid var(--is-c-segment-border);border-radius:10px;flex-wrap:wrap;align-self:flex-start}.qf{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:0;background:transparent;color:var(--is-c-text-muted);border-radius:7px;font-size:var(--t-sm);font-weight:var(--w-semibold);font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.qf:hover:not(:disabled){color:var(--is-c-text)}.qf:disabled{opacity:.45;cursor:not-allowed}.qf.active{background:var(--is-c-segment-active);color:var(--is-c-accent);box-shadow:var(--is-shadow-sm)}.qf.qf-danger.active{color:var(--is-c-danger)}.qf-count{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--is-c-text) 12%,transparent);font-size:var(--t-micro);font-weight:var(--w-bold, 700);font-variant-numeric:tabular-nums;min-width:22px;justify-content:center}.qf.active .qf-count{background:var(--is-c-accent-soft);color:var(--is-c-accent)}.filters-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filters-search{position:relative;flex:1;min-width:260px}.filters-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--is-c-text-muted)}.filters-search input{width:100%;height:38px;padding:0 12px 0 36px;border:1px solid var(--is-c-border);border-radius:var(--is-r-sm, 6px);background:var(--is-c-surface, #fff);color:var(--is-c-text);font-size:var(--t-sm);font-family:inherit;outline:none;transition:border-color .14s ease}.filters-search input:focus{border-color:var(--is-c-accent);box-shadow:0 0 0 3px var(--is-c-focus-ring)}.dt-sel{height:38px;padding:0 12px;border:1px solid var(--is-c-border);border-radius:var(--is-r-sm, 6px);background:var(--is-c-surface, #fff);color:var(--is-c-text);font-size:var(--t-sm);font-family:inherit;outline:none;min-width:140px;cursor:pointer;transition:border-color .14s ease}.dt-sel:hover{border-color:var(--is-c-border-strong, #cbd5e1)}.dt-sel:focus{border-color:var(--is-c-accent);box-shadow:0 0 0 3px var(--is-c-focus-ring)}.dt-sel:disabled{background:var(--is-c-surface-2, #f8fafc);color:var(--is-c-text-muted);cursor:not-allowed}.dt-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm, 12.5px);color:var(--is-c-text-muted);cursor:pointer;padding:6px 10px;border-radius:var(--is-r-sm, 6px);border:1px solid var(--is-c-border);background:var(--is-c-surface, #fff)}.dt-check input{margin:0}.adv-toggle{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px dashed var(--is-c-border);background:var(--is-c-surface, #fff);color:var(--is-c-text-muted);border-radius:var(--is-r-sm, 6px);cursor:pointer;font-size:var(--t-sm);font-weight:var(--w-medium, 500)}.adv-toggle:hover{border-color:var(--is-c-accent);color:var(--is-c-accent)}.adv-toggle.active{border-style:solid;border-color:var(--is-c-accent);color:var(--is-c-accent);background:var(--is-c-accent-soft)}.filters-adv{padding-top:10px;border-top:1px dashed var(--is-c-divider)}.filters-tools{padding-top:10px;border-top:1px dashed var(--is-c-divider);justify-content:flex-end}.tools-lbl{font-size:var(--t-xs, 11.5px);font-weight:var(--w-bold, 700);color:var(--is-c-text-muted);text-transform:uppercase;letter-spacing:var(--ls-uppercase, .06em)}.sort-dir{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--is-c-border);background:var(--is-c-surface, #fff);border-radius:var(--is-r-sm, 6px);cursor:pointer;color:var(--is-c-text)}.sort-dir:hover:not(:disabled){border-color:var(--is-c-accent);color:var(--is-c-accent)}.sort-dir:disabled{opacity:.4;cursor:not-allowed}.clear-all{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:var(--is-r-sm, 6px);cursor:pointer;font-size:var(--t-sm);font-weight:var(--w-medium, 500)}.clear-all:hover{background:#fee2e2}.table-section{background:var(--is-c-surface, #ffffff);border:1px solid var(--is-c-border, #e9edf2);border-radius:10px;overflow:hidden}.table-head-bar,.is-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--is-c-border-strong, #cbd5e1);background:#e2e8f0}.thb-title,.is-subsection-title{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-md, 14.5px);font-weight:var(--w-semibold, 600);color:var(--is-c-text)}.thb-stats{display:inline-flex;gap:6px;flex-wrap:wrap}.stat-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:var(--t-xs, 11.5px);font-weight:var(--w-semibold, 600);font-variant-numeric:tabular-nums}.stat-neutral{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.stat-info{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.stat-danger{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.stat-success{background:#d1fae5;color:#047857;border:1px solid #a7f3d0}.stat-warning{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.code-mono{font-family:var(--is-font-mono, monospace);font-size:var(--t-sm, 12.5px);font-weight:var(--w-regular, 400);color:var(--is-c-accent);font-variant-numeric:tabular-nums;letter-spacing:.01em}.assignee-cell{display:inline-flex;align-items:center;gap:8px}.assignee-avatar{width:26px;height:26px;border-radius:999px;background:var(--is-c-avatar-bg, #f97316);color:var(--is-c-avatar-fg, #fff);display:grid;place-items:center;font-size:var(--t-xs, 11.5px);font-weight:var(--w-bold, 700);flex-shrink:0}.assignee-avatar.sm{width:22px;height:22px;font-size:10.5px}.assignee-name{font-size:var(--t-base, 13.5px);font-weight:var(--w-regular, 400);color:var(--is-c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-cell{display:inline-flex;align-items:center;gap:8px;min-width:130px}.progress-bar{flex:1;height:5px;border-radius:999px;background:#0f172a14;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0a}.progress-fill{height:100%;background:var(--is-c-accent);border-radius:999px}.progress-pct{font-size:var(--t-sm, 12.5px);font-weight:var(--w-medium, 500);color:var(--is-c-text-muted);font-variant-numeric:tabular-nums;font-family:var(--is-font-mono, monospace);min-width:36px;text-align:right}.date-cell{display:flex;flex-direction:column;gap:1px}.date-abs{font-size:var(--t-sm, 12.5px);font-weight:var(--w-medium, 500);color:var(--is-c-text);font-variant-numeric:tabular-nums;font-family:var(--is-font-mono, monospace)}.date-rel{font-size:var(--t-xs, 11.5px);color:var(--is-c-text-muted)}.actions-cell{white-space:nowrap;text-align:right}.actions-inline{display:flex;gap:4px;justify-content:flex-end;align-items:center}.row-act{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--is-c-border);background:var(--is-c-surface, #fff);color:var(--is-c-text-muted);border-radius:6px;cursor:pointer;transition:all .1s ease}.row-act:hover{border-color:var(--is-c-accent);color:var(--is-c-accent);background:var(--is-c-accent-soft)}.tbl-skel>td{padding:12px 14px;border-bottom:1px solid var(--is-c-divider)}.skel-bar{height:14px;width:70%;border-radius:6px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.is-table-wrap{width:100%;overflow-x:auto}.is-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-base, 13.5px)}.is-table thead th{background:var(--is-c-ink);color:var(--is-c-ink-fg);font-family:var(--is-font-heading, inherit);font-size:var(--t-micro, 10.5px);font-weight:var(--w-bold, 700);text-transform:uppercase;letter-spacing:var(--ls-uppercase, .06em);text-align:left;padding:10px 14px;white-space:nowrap;border:0}.is-table thead th:first-child{padding-left:18px}.is-table thead th:last-child{padding-right:18px}.is-table thead th.th-actions{text-align:right}.is-table thead th.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.is-table thead th.th-sortable:hover{background:var(--is-c-ink-soft)}.is-table .tbl-row{cursor:pointer;transition:background .1s ease}.is-table .tbl-row>td{padding:11px 14px;border-bottom:1px solid var(--is-c-divider);vertical-align:middle;color:var(--is-c-text)}.is-table .tbl-row>td:first-child{padding-left:18px}.is-table .tbl-row>td:last-child{padding-right:18px}.tbl-row.row-default{background:#fff}.tbl-row.row-default:hover{background:#f8fafc}.tbl-row.row-progress{background:#eff6ff}.tbl-row.row-progress:hover{background:#dbeafe}.tbl-row.row-waiting{background:#fffbeb}.tbl-row.row-waiting:hover{background:#fef3c7}.tbl-row.row-soon{background:#fff7ed}.tbl-row.row-soon:hover{background:#ffedd5}.tbl-row.row-overdue{background:#fef2f2}.tbl-row.row-overdue:hover{background:#fee2e2}.tbl-row.row-closed,.tbl-row.row-done{background:#f8fafc;color:var(--is-c-text-muted)}.tbl-row.row-closed:hover,.tbl-row.row-done:hover{background:#f1f5f9}.tbl-row.row-cancelled{background:#f8fafc;color:var(--is-c-text-faint)}.tbl-row.row-cancelled .tbl-title{text-decoration:line-through;color:var(--is-c-text-muted)}.tbl-title{font-size:var(--t-base, 13.5px);font-weight:var(--w-semibold, 600);color:var(--is-c-text);line-height:var(--lh-snug, 1.35)}.tbl-sub{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:var(--t-xs, 11.5px);color:var(--is-c-text-muted)}.tbl-empty{font-size:var(--t-sm, 12.5px);color:var(--is-c-text-faint);font-style:italic}.tbl-empty-row{padding:36px 16px!important;text-align:center;color:var(--is-c-text-muted)}.tbl-empty-row svg{margin-right:8px;opacity:.5;vertical-align:middle}.ah-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--is-c-segment-track);border:1px solid var(--is-c-segment-border);border-radius:10px;flex-wrap:wrap}.ah-tab{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--is-c-text-muted);font-size:var(--t-sm, 13px);font-weight:var(--w-semibold);letter-spacing:var(--ls-body);font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.ah-tab:hover{color:var(--is-c-text)}.ah-tab.active{background:var(--is-c-segment-active);color:var(--is-c-accent);box-shadow:var(--is-shadow-sm)}.ah-tab.active:hover{color:var(--is-c-accent-hover)}.ah-tab-count{font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:0;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--is-c-text) 12%,transparent);color:inherit;font-variant-numeric:tabular-nums}.ah-tab.active .ah-tab-count{background:var(--is-c-accent-soft);color:var(--is-c-accent)}.ah-action{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border:1px solid var(--is-c-border);border-radius:var(--is-r-sm, 6px);background:var(--is-c-surface);color:var(--is-c-text);font-size:var(--t-sm, 13px);font-weight:var(--w-semibold, 600);font-family:inherit;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.ah-action:hover{background:var(--is-c-surface-2);border-color:var(--is-c-border-strong);color:var(--is-c-text)}.ah-action-primary{background:var(--is-c-success, #059669);border-color:var(--is-c-success, #059669);color:#fff}.ah-action-primary:hover{background:#047857;border-color:#047857;color:#fff}.ah-action-danger{color:var(--is-c-danger, #dc2626);border-color:var(--is-c-danger, #dc2626)}.ah-action-danger:hover{background:var(--is-c-danger, #dc2626);border-color:var(--is-c-danger, #dc2626);color:#fff}.ah-action-ghost{background:transparent;border-color:var(--is-c-border);color:var(--is-c-text-muted)}.ah-action-ghost:hover{background:var(--is-c-surface-2);color:var(--is-c-text)}.ah-action-secondary{background:var(--is-c-surface-2);border-color:var(--is-c-border);color:var(--is-c-text)}.ah-action kbd{font-family:var(--is-font-mono, monospace);font-size:10.5px;padding:1px 5px;background:#0f172a14;border-radius:3px;font-weight:var(--w-medium, 500)}:root{--m-color: var(--is-c-accent);--m-color-soft: var(--is-c-accent-soft)}:root[data-module=clients]{--m-color: #0369a1;--m-color-soft: #e0f2fe}:root[data-module=cases]{--m-color: #7c3aed;--m-color-soft: #ede9fe}:root[data-module=tasks]{--m-color: #c2410c;--m-color-soft: #fff7ed}:root[data-module=calendar]{--m-color: #059669;--m-color-soft: #d1fae5}:root[data-module=meetings]{--m-color: #1d6fad;--m-color-soft: #dbeafe}:root[data-module=workflows]{--m-color: #0d9488;--m-color-soft: #ccfbf1}:root[data-module=inbound]{--m-color: #be185d;--m-color-soft: #fce7f3}:root[data-module=kpis]{--m-color: #7c3aed;--m-color-soft: #ede9fe}:root[data-module=voice]{--m-color: #ea580c;--m-color-soft: #ffedd5}:root[data-module=admin]{--m-color: #475569;--m-color-soft: #f1f5f9}:root[data-module=profile]{--m-color: #475569;--m-color-soft: #f1f5f9}:root[data-module=home]{--m-color: #4338ca;--m-color-soft: #e0e7ff}:root[data-module=notifications]{--m-color: #d97706;--m-color-soft: #fef3c7}:root[data-module=config]{--m-color: #475569;--m-color-soft: #f1f5f9}:root[data-theme=dark][data-module=clients]{--m-color: #38bdf8}:root[data-theme=dark][data-module=cases]{--m-color: #a78bfa}:root[data-theme=dark][data-module=tasks]{--m-color: #fb923c}:root[data-theme=dark][data-module=calendar]{--m-color: #34d399}:root[data-theme=dark][data-module=meetings]{--m-color: #60a5fa}:root[data-theme=dark][data-module=workflows]{--m-color: #2dd4bf}:root[data-theme=dark][data-module=inbound]{--m-color: #f472b6}:root[data-theme=dark][data-module=kpis]{--m-color: #c084fc}:root[data-theme=dark][data-module=voice]{--m-color: #fb923c}:root[data-theme=dark][data-module=admin]{--m-color: #94a3b8}:root[data-theme=dark][data-module=profile]{--m-color: #94a3b8}:root[data-theme=dark][data-module=home]{--m-color: #818cf8}:root[data-theme=dark][data-module=notifications]{--m-color: #fbbf24}:root[data-theme=dark][data-module=config]{--m-color: #94a3b8}.is-navbar-trigger.is-active:after{background:var(--m-color, var(--mod-accent, var(--is-c-accent)))}.is-input:focus,.is-select:focus,.is-textarea:focus{border-color:var(--m-color, var(--mod-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--m-color, var(--mod-accent)) 22%,transparent)}.module-accent{color:var(--m-color, var(--mod-accent))}.module-accent-bg{background:var(--m-color-soft, var(--mod-accent-soft));color:var(--m-color, var(--mod-accent));border-radius:var(--is-radius-full);padding:2px 8px;font-size:11px;font-weight:600}:root{--is-c-accent: var(--tenant-accent, #0f6f5c);--is-c-accent-fg: var(--tenant-accent-fg, #ffffff);--is-c-accent-hover: color-mix(in srgb, var(--is-c-accent) 86%, #000);--is-c-accent-active: color-mix(in srgb, var(--is-c-accent) 72%, #000);--is-c-accent-soft: color-mix(in srgb, var(--is-c-accent) 10%, #fff);--is-c-accent-strong: color-mix(in srgb, var(--is-c-accent) 65%, #000);--is-c-focus-ring: color-mix(in srgb, var(--is-c-accent) 24%, transparent);--is-c-avatar-bg: var(--tenant-avatar-bg, var(--is-c-accent));--is-color-primary: var(--is-c-accent);--is-color-primary-hover: var(--is-c-accent-hover);--is-color-primary-50: var(--is-c-accent-soft);--is-color-accent: var(--is-c-accent);--is-color-accent-hover: var(--is-c-accent-hover);--is-color-accent-50: var(--is-c-accent-soft);--is-c-bg: var(--tenant-bg, #f7f8f7);--is-c-surface: var(--tenant-surface, #ffffff);--is-c-surface-2: var(--tenant-surface-2, #f7f8f7);--is-c-surface-3: color-mix(in srgb, var(--is-c-surface-2) 70%, #000 3%);--is-c-border: var(--tenant-border, #e6e7e3);--is-c-border-strong: color-mix(in srgb, var(--is-c-border) 60%, #000 12%);--is-c-divider: color-mix(in srgb, var(--is-c-border) 65%, var(--is-c-surface));--is-c-text: var(--tenant-text, #1a1d1b);--is-c-text-soft: color-mix(in srgb, var(--is-c-text) 82%, #fff);--is-c-text-muted: var(--tenant-text-muted, #6b7280);--is-c-text-faint: color-mix(in srgb, var(--is-c-text-muted) 72%, #fff);--is-c-success: var(--tenant-success, #0f7a52);--is-c-warning: var(--tenant-warning, #b45309);--is-c-danger: var(--tenant-danger, #b91c1c);--is-c-info: var(--tenant-info, #0369a1);--is-c-success-fg: #ffffff;--is-c-warning-fg: #ffffff;--is-c-danger-fg: #ffffff;--is-c-info-fg: #ffffff;--is-c-success-soft: color-mix(in srgb, var(--is-c-success) 12%, #fff);--is-c-warning-soft: color-mix(in srgb, var(--is-c-warning) 12%, #fff);--is-c-danger-soft: color-mix(in srgb, var(--is-c-danger) 10%, #fff);--is-c-info-soft: color-mix(in srgb, var(--is-c-info) 10%, #fff);--is-c-head-bg: var(--tenant-header-bg, var(--head-style-bg));--is-c-head-fg: var(--tenant-header-fg, var(--head-style-fg));--is-c-table-head-bg: var(--tenant-table-header-bg, var(--is-c-head-bg));--is-c-table-head-fg: var(--tenant-table-header-fg, var(--is-c-head-fg));--is-c-modal-head-bg: var(--tenant-modal-header-bg, var(--is-c-head-bg));--is-c-modal-head-fg: var(--tenant-modal-header-fg, var(--is-c-head-fg));--is-c-btn-primary-bg: var(--tenant-btn-primary-bg, var(--is-c-accent));--is-c-btn-primary-fg: var(--tenant-btn-primary-fg, var(--is-c-accent-fg));--is-c-brand-fill: var(--is-c-btn-primary-bg);--is-c-brand-fill-fg: var(--is-c-btn-primary-fg);--is-c-btn-secondary-bg: var(--tenant-btn-secondary-bg, var(--is-c-surface));--is-c-btn-secondary-fg: var(--tenant-btn-secondary-fg, var(--is-c-text));--is-c-btn-secondary-border: var(--tenant-btn-secondary-border, var(--is-c-border));--is-c-tab-active-bg: var(--tenant-tab-active-bg, var(--is-c-accent-soft));--is-c-tab-active-fg: var(--tenant-tab-active-fg, var(--is-c-accent));--is-c-tab-track: var(--is-c-surface-2);--is-c-tab-idle-fg: var(--is-c-text-muted);--is-shadow-xs: 0 1px 1px rgba(16, 24, 40, .03);--is-shadow-sm: 0 1px 2px rgba(16, 24, 40, .04);--is-shadow: 0 1px 2px rgba(16, 24, 40, .05);--is-shadow-md: 0 4px 14px rgba(16, 24, 40, .07);--is-shadow-lg: 0 16px 40px rgba(16, 24, 40, .12);--is-section-gap: var(--d-section-gap);--is-content-gap: var(--d-section-gap);--is-page-max: min(1720px, 95vw)}:root[data-theme=dark]{--is-c-accent: color-mix(in srgb, var(--tenant-accent, #0f6f5c) 62%, #fff);--is-c-accent-fg: #06110d;--is-c-accent-hover: color-mix(in srgb, var(--is-c-accent) 88%, #fff);--is-c-accent-active: color-mix(in srgb, var(--is-c-accent) 78%, #fff);--is-c-accent-soft: color-mix(in srgb, var(--tenant-accent, #0f6f5c) 26%, #0f172a);--is-c-accent-strong: color-mix(in srgb, var(--is-c-accent) 55%, #fff);--is-c-focus-ring: color-mix(in srgb, var(--is-c-accent) 34%, transparent);--is-c-avatar-bg: var(--is-c-accent);--is-c-head-bg: var(--head-style-bg-dark);--is-c-head-fg: var(--head-style-fg-dark);--is-c-table-head-bg: var(--is-c-head-bg);--is-c-table-head-fg: var(--is-c-head-fg);--is-c-modal-head-bg: var(--is-c-head-bg);--is-c-modal-head-fg: var(--is-c-head-fg);--is-c-btn-primary-bg: var(--tenant-btn-primary-bg, var(--tenant-accent, #0f6f5c));--is-c-btn-primary-fg: var(--tenant-btn-primary-fg, #ffffff);--is-c-brand-fill: var(--is-c-btn-primary-bg);--is-c-brand-fill-fg: var(--is-c-btn-primary-fg);--is-c-tab-active-bg: var(--tenant-tab-active-bg, var(--is-c-accent-soft));--is-c-tab-active-fg: var(--tenant-tab-active-fg, var(--is-c-accent));--is-c-tab-track: var(--is-c-surface-2)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]){--is-c-accent: color-mix(in srgb, var(--tenant-accent, #0f6f5c) 62%, #fff);--is-c-accent-fg: #06110d;--is-c-accent-hover: color-mix(in srgb, var(--is-c-accent) 88%, #fff);--is-c-accent-active: color-mix(in srgb, var(--is-c-accent) 78%, #fff);--is-c-accent-soft: color-mix(in srgb, var(--tenant-accent, #0f6f5c) 26%, #0f172a);--is-c-focus-ring: color-mix(in srgb, var(--is-c-accent) 34%, transparent);--is-c-avatar-bg: var(--is-c-accent);--is-c-head-bg: var(--head-style-bg-dark);--is-c-head-fg: var(--head-style-fg-dark);--is-c-table-head-bg: var(--is-c-head-bg);--is-c-table-head-fg: var(--is-c-head-fg);--is-c-modal-head-bg: var(--is-c-head-bg);--is-c-modal-head-fg: var(--is-c-head-fg);--is-c-btn-primary-bg: var(--tenant-btn-primary-bg, var(--tenant-accent, #0f6f5c));--is-c-btn-primary-fg: var(--tenant-btn-primary-fg, #ffffff);--is-c-brand-fill: var(--is-c-btn-primary-bg);--is-c-brand-fill-fg: var(--is-c-btn-primary-fg)}}:root,:root[data-header=soft]{--head-style-bg: #f4f5f3;--head-style-fg: #4b5563;--head-style-bg-dark: #131c2c;--head-style-fg-dark: #94a3b8;--head-weight: 600}:root[data-header=ink]{--head-style-bg: #1f2937;--head-style-fg: #f1f5f9;--head-style-bg-dark: #0b1220;--head-style-fg-dark: #e2e8f0;--head-weight: 600}:root[data-header=brand]{--head-style-bg: var(--is-c-accent);--head-style-fg: var(--is-c-accent-fg);--head-style-bg-dark: color-mix(in srgb, var(--tenant-accent, #0f6f5c) 45%, #0b1220);--head-style-fg-dark: #ffffff;--head-weight: 600}:root,:root[data-navbar=light]{--is-navbar-bg: var(--tenant-navbar-bg, #ffffff);--is-navbar-text: var(--tenant-navbar-fg, #5b6470);--is-navbar-text-hover: var(--tenant-navbar-fg, #14181c);--is-navbar-active: var(--tenant-navbar-active, var(--is-c-accent));--is-navbar-border: var(--is-c-border);--is-navbar-item-hover: color-mix(in srgb, var(--is-c-accent) 7%, transparent);--is-navbar-item-active: color-mix(in srgb, var(--is-c-accent) 10%, transparent);--is-navbar-chip-bg: #f4f5f3}:root[data-navbar=dark]{--is-navbar-bg: var(--tenant-navbar-bg, #1e293b);--is-navbar-text: var(--tenant-navbar-fg, rgba(255,255,255,.7));--is-navbar-text-hover: var(--tenant-navbar-fg, #ffffff);--is-navbar-active: var(--tenant-navbar-active, #ffffff);--is-navbar-border: rgba(255,255,255,.08);--is-navbar-item-hover: rgba(255,255,255,.08);--is-navbar-item-active: rgba(255,255,255,.14);--is-navbar-chip-bg: rgba(255,255,255,.1)}:root[data-navbar=brand]{--is-navbar-bg: var(--tenant-navbar-bg, var(--is-c-accent));--is-navbar-text: var(--tenant-navbar-fg, rgba(255,255,255,.78));--is-navbar-text-hover: var(--tenant-navbar-fg, #ffffff);--is-navbar-active: var(--tenant-navbar-active, #ffffff);--is-navbar-border: rgba(255,255,255,.14);--is-navbar-item-hover: rgba(255,255,255,.12);--is-navbar-item-active: rgba(255,255,255,.18);--is-navbar-chip-bg: rgba(255,255,255,.14)}:root[data-theme=dark][data-navbar],:root[data-theme=dark]{--is-navbar-bg: var(--tenant-navbar-bg, #0b1220);--is-navbar-text: var(--tenant-navbar-fg, rgba(255,255,255,.7));--is-navbar-text-hover: var(--tenant-navbar-fg, #ffffff);--is-navbar-border: rgba(255,255,255,.07);--is-navbar-chip-bg: rgba(255,255,255,.1)}:root,:root[data-density=normal]{--d-row-y: 13px;--d-card-p: 18px;--d-section-gap: 11px;--d-control-h: 38px;--d-page-pad: 28px}:root[data-density=compact]{--d-row-y: 8px;--d-card-p: 13px;--d-section-gap: 8px;--d-control-h: 32px;--d-page-pad: 18px}:root[data-density=comfortable]{--d-row-y: 18px;--d-card-p: 24px;--d-section-gap: 16px;--d-control-h: 42px;--d-page-pad: 36px}:root,:root[data-radius=md]{--r-card: 14px;--r-control: 10px;--r-chip: 999px}:root[data-radius=sharp]{--r-card: 0;--r-control: 0;--r-chip: 3px}:root[data-radius=sm]{--r-card: 8px;--r-control: 6px;--r-chip: 6px}:root[data-radius=lg]{--r-card: 20px;--r-control: 14px;--r-chip: 999px}:root,:root[data-btnradius=inherit]{--r-btn: var(--r-control)}:root[data-btnradius=sharp]{--r-btn: 0}:root[data-btnradius=soft]{--r-btn: 10px}:root[data-btnradius=pill]{--r-btn: 999px}:root{--is-r-sm: var(--r-control);--is-r-md: var(--r-card);--is-r-lg: var(--r-card);--is-radius-sm: var(--r-control);--is-radius: var(--r-card);--is-radius-lg: var(--r-card)}:root,:root[data-font=inter]{--is-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}:root[data-font=jakarta]{--is-font: "Plus Jakarta Sans", "Inter", -apple-system, system-ui, sans-serif}:root[data-font=manrope]{--is-font: "Manrope", "Inter", -apple-system, system-ui, sans-serif}:root[data-font=system]{--is-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif}:root{--is-font-heading: var(--is-font)}:root,:root[data-display=serif]{--is-font-display: "Source Serif 4", "Source Serif Pro", Charter, Georgia, serif;--display-weight: 600;--display-ls: -.015em}:root[data-display=bodoni]{--is-font-display: "Bodoni Moda", "Source Serif 4", Didot, "Times New Roman", Georgia, serif;--display-weight: 700;--display-ls: 0em}:root[data-display=sans]{--is-font-display: var(--is-font);--display-weight: 700;--display-ls: -.025em}:root[data-caps=off] :is(.is-badge,.is-chip,.is-tag,.is-pill,.status-badge,.priority-badge,.is-badge-bl){text-transform:none;letter-spacing:.005em}body{background:var(--is-c-bg);font-family:var(--is-font);color:var(--is-c-text)}.is-main{max-width:none;padding:0}.is-page-shell{width:100%;max-width:var(--is-page-max);margin:0 auto;padding:20px var(--d-page-pad) 48px;display:flex;flex-direction:column;gap:var(--d-section-gap);min-width:0}.is-main,.is-page-shell>*,.is-card,.is-card>*,.is-card-body,.panel>*{min-width:0}.is-table-wrap{max-width:100%}@media (max-width: 640px){.is-page-shell{padding:14px 14px 32px}}.is-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;background:none;border:0;box-shadow:none;padding:4px 0 0;margin-bottom:2px}.is-page-header h1{font-family:var(--is-font-display);font-weight:var(--display-weight);letter-spacing:var(--display-ls);font-size:clamp(19px,1.5vw,23px);line-height:1.2;color:var(--is-c-text);margin:0;text-transform:none}.is-page-header .subtitle{font-size:13px;color:var(--is-c-text-muted);margin-top:5px;font-weight:400;letter-spacing:0}.is-card{background:var(--is-c-surface);border:1px solid var(--is-c-border);border-radius:var(--r-card);box-shadow:none;padding:var(--d-card-p)}.is-card:hover{box-shadow:none;transform:none}.is-card-compact{padding:calc(var(--d-card-p) * .7)}.is-card-header{padding:0 0 12px;background:none;border-bottom:1px solid var(--is-c-divider);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.is-card-header h2{font-family:var(--is-font);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--is-c-text);text-transform:none;margin:0}.is-card-body{padding:0}.is-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--is-c-text-muted)}.is-table-wrap{border:1px solid var(--is-c-border);border-radius:var(--r-card);background:var(--is-c-surface);overflow:auto}.is-table{border-collapse:collapse;width:100%}.is-table thead th{background:var(--is-c-table-head-bg);color:var(--is-c-table-head-fg);font-family:var(--is-font);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:11px 14px;border-bottom:1px solid var(--is-c-border);border-radius:0;white-space:nowrap}.is-table tbody td{padding:var(--d-row-y) 14px;border-bottom:1px solid var(--is-c-divider);font-size:13.5px;color:var(--is-c-text);vertical-align:middle}.is-table tbody tr:nth-child(2n){background:transparent}:root[data-stripe=on] .is-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--is-c-surface-2) 60%,var(--is-c-surface))}.is-table tbody tr:hover,.is-table tbody tr:hover td{background:color-mix(in srgb,var(--is-c-accent) 4%,var(--is-c-surface))}.is-table tbody tr:last-child td{border-bottom:0}.is-input,.is-select,.is-textarea{border-radius:var(--r-control);border:1px solid var(--is-c-border);background:var(--is-c-surface);color:var(--is-c-text);font-family:var(--is-font);font-size:13.5px}.is-input,.is-select{height:var(--d-control-h)}.is-input::placeholder,.is-textarea::placeholder{color:var(--is-c-text-faint)}.is-btn,.ah-action{border-radius:var(--r-btn);height:var(--d-control-h);font-family:var(--is-font);font-size:13.5px;font-weight:600;letter-spacing:-.005em;border:1px solid var(--is-c-btn-secondary-border);background:var(--is-c-btn-secondary-bg);color:var(--is-c-btn-secondary-fg);box-shadow:none}.is-btn:hover:not([disabled]),.ah-action:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--is-c-btn-secondary-bg) 92%,var(--is-c-text) 8%);border-color:var(--is-c-border-strong);transform:none;box-shadow:none}.is-btn-primary,.is-btn-accent{background:var(--is-c-btn-primary-bg);border-color:transparent;color:var(--is-c-btn-primary-fg)}:root[data-theme=dark] .is-btn-primary,:root[data-theme=dark] .ah-action-primary,:root:not([data-theme=light]) .is-btn-primary,:root:not([data-theme=light]) .ah-action-primary{border-color:color-mix(in srgb,var(--is-c-btn-primary-bg) 62%,#fff)}.is-btn-primary:hover:not([disabled]),.is-btn-accent:hover:not([disabled]){background:color-mix(in srgb,var(--is-c-btn-primary-bg) 88%,#000);border-color:transparent;color:var(--is-c-btn-primary-fg)}.is-btn-ghost{background:transparent;border-color:transparent;color:var(--is-c-text-muted)}.is-btn-ghost:hover:not([disabled]){background:var(--is-c-surface-2);color:var(--is-c-text)}.is-btn-row.act-edit,.is-btn-row.act-view,.is-btn-row.act-ok{background:transparent;border-color:var(--is-c-border);color:var(--is-c-text-muted)}.is-btn-row.act-edit:hover:not([disabled]),.is-btn-row.act-view:hover:not([disabled]),.is-btn-row.act-ok:hover:not([disabled]){background:var(--is-c-surface-2);border-color:var(--is-c-border-strong);color:var(--is-c-text)}.is-btn-row.act-del{background:transparent;border-color:var(--is-c-border);color:var(--is-c-danger)}.is-btn-row.act-del:hover:not([disabled]){background:var(--is-c-danger-soft);border-color:color-mix(in srgb,var(--is-c-danger) 35%,transparent);color:var(--is-c-danger)}.is-modal{border-radius:var(--r-card);border:1px solid var(--is-c-border);box-shadow:var(--is-shadow-lg)}.is-modal-header{background:var(--is-c-modal-head-bg);color:var(--is-c-modal-head-fg);border-bottom:1px solid var(--is-c-border);padding:16px 20px;border-radius:var(--r-card) var(--r-card) 0 0}.is-modal-header h2{font-family:var(--is-font);font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:inherit;text-transform:none}.is-modal-close{color:inherit;opacity:.7}.is-modal-close:hover{opacity:1}.is-modal-body{padding:20px}.is-modal-footer{padding:14px 20px;border-top:1px solid var(--is-c-divider)}.is-badge,.is-chip,.is-tag{border-radius:var(--r-chip);font-size:11.5px;font-weight:600;letter-spacing:.005em;padding:3px 9px;border:1px solid transparent}.kpi{gap:13px;padding:var(--d-card-p);border-radius:var(--r-card);border:1px solid var(--is-c-border);box-shadow:none;align-items:flex-start}.kpi:hover{box-shadow:none;border-color:var(--is-c-border-strong)}.kpi-tile{width:30px;height:30px;border-radius:var(--r-control);background:var(--is-c-surface-2);color:var(--is-c-text-muted);margin-top:2px}.kpi-label{font-size:10.5px;letter-spacing:.09em}.kpi-value{font-family:var(--is-font-display);font-weight:var(--display-weight);letter-spacing:var(--display-ls);font-size:clamp(24px,2.2vw,30px)}.kpi-tile-neutral,.kpi-neutral .kpi-tile,.kpi-tile-info,.kpi-info .kpi-tile,.kpi-mute .kpi-tile{background:var(--is-c-surface-2);color:var(--is-c-text-muted)}.kpi-tile-accent,.kpi-accent .kpi-tile{background:var(--is-c-accent-soft);color:var(--is-c-accent)}.kpi-tile-success,.kpi-success .kpi-tile{background:var(--is-c-success-soft);color:var(--is-c-success)}.kpi-tile-warning,.kpi-warning .kpi-tile{background:var(--is-c-warning-soft);color:var(--is-c-warning)}.kpi-tile-danger,.kpi-danger .kpi-tile{background:var(--is-c-danger-soft);color:var(--is-c-danger)}.kpi-danger .kpi-value{color:var(--is-c-danger)}.kpi-warning .kpi-value{color:var(--is-c-warning)}.kpi-success .kpi-value{color:var(--is-c-success)}.kpi-neutral .kpi-value,.kpi-info .kpi-value{color:var(--is-c-text)}.kpi-row{gap:var(--d-section-gap)}@media (max-width: 980px){.is-navbar-right .is-navbar-item{width:auto}}.tbl-row.row-default{background:var(--is-c-surface)}.tbl-row.row-default:hover{background:var(--is-c-surface-2)}.tbl-row.row-progress{background:color-mix(in srgb,var(--is-c-info) 5%,var(--is-c-surface))}.tbl-row.row-progress:hover{background:color-mix(in srgb,var(--is-c-info) 10%,var(--is-c-surface))}.tbl-row.row-waiting{background:color-mix(in srgb,var(--is-c-warning) 5%,var(--is-c-surface))}.tbl-row.row-waiting:hover{background:color-mix(in srgb,var(--is-c-warning) 10%,var(--is-c-surface))}.tbl-row.row-soon{background:color-mix(in srgb,var(--is-c-warning) 4%,var(--is-c-surface))}.tbl-row.row-soon:hover{background:color-mix(in srgb,var(--is-c-warning) 9%,var(--is-c-surface))}.tbl-row.row-overdue{background:color-mix(in srgb,var(--is-c-danger) 5%,var(--is-c-surface))}.tbl-row.row-overdue:hover{background:color-mix(in srgb,var(--is-c-danger) 10%,var(--is-c-surface))}.tbl-row.row-closed,.tbl-row.row-done{background:var(--is-c-surface);color:var(--is-c-text-muted)}.ah-action{height:var(--d-control-h);border-radius:var(--r-btn);font-size:13.5px;font-weight:600}.ah-action-primary,.ah-action-primary:hover{background:var(--is-c-btn-primary-bg);border-color:transparent;color:var(--is-c-btn-primary-fg)}.ah-action-primary:hover{background:color-mix(in srgb,var(--is-c-btn-primary-bg) 88%,#000)}.ah-action-edit{background:color-mix(in srgb,var(--is-c-info) 12%,var(--is-c-surface));border-color:color-mix(in srgb,var(--is-c-info) 34%,transparent);color:var(--is-c-info)}.ah-action-edit:hover{background:var(--is-c-info);border-color:var(--is-c-info);color:var(--is-c-info-fg, #fff)}.ah-action-danger{background:var(--is-c-danger);border-color:var(--is-c-danger);color:var(--is-c-danger-fg, #fff)}.ah-action-danger:hover{background:color-mix(in srgb,var(--is-c-danger) 86%,#000);border-color:color-mix(in srgb,var(--is-c-danger) 86%,#000);color:var(--is-c-danger-fg, #fff)}.am-item-edit{color:var(--is-c-info)}.am-item-edit:hover{background:color-mix(in srgb,var(--is-c-info) 10%,transparent)}.hdr-metrics{display:flex;flex-wrap:wrap;background:var(--is-c-surface);border:1px solid var(--is-c-border);border-radius:var(--r-card);padding:4px}.hdr-metric{flex:1 1 0;min-width:150px;display:flex;flex-direction:column;gap:1px;padding:10px 16px}.hdr-metric+.hdr-metric{border-left:1px solid var(--is-c-divider)}.hdr-metric-l{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--is-c-text-muted)}.hdr-metric-v{font-size:20px;font-weight:800;line-height:1.15;color:var(--is-c-text);font-variant-numeric:tabular-nums}.hdr-metric-s{font-size:12px;color:var(--is-c-text-muted)}.hdr-metric.m-danger .hdr-metric-v{color:var(--is-c-danger)}.hdr-metric.m-warning .hdr-metric-v{color:var(--is-c-warning)}.hdr-metric.m-success .hdr-metric-v{color:var(--is-c-success)}.hdr-metric.m-accent .hdr-metric-v{color:var(--is-c-accent)}@media (max-width: 640px){.hdr-metric+.hdr-metric{border-left:0}}.is-badge-bl-laboral,.area-chip[data-area=laboral]{--area: var(--viz-1)}.is-badge-bl-civil,.area-chip[data-area=civil]{--area: var(--viz-2)}.is-badge-bl-comercial,.area-chip[data-area=comercial]{--area: var(--viz-3)}.is-badge-bl-ss,.area-chip[data-area=seguridad_social]{--area: var(--viz-4)}.area-chip[data-area=penal]{--area: var(--viz-5)}.area-chip[data-area=familia]{--area: var(--viz-6)}.area-chip[data-area=administrativo]{--area: var(--viz-7)}:is(.is-badge-bl-laboral,.is-badge-bl-civil,.is-badge-bl-comercial,.is-badge-bl-ss,.area-chip[data-area]){background:color-mix(in srgb,var(--area, var(--is-c-text-muted)) 16%,var(--is-c-surface));color:color-mix(in srgb,var(--area, var(--is-c-text-muted)) 62%,var(--is-c-text));border-color:color-mix(in srgb,var(--area, var(--is-c-text-muted)) 28%,transparent)}.sc-neutral,.sc-accent,.sc-info{--sc-fg: var(--is-c-text)}.sc-icon-badge{width:28px;height:28px;border-radius:var(--r-control);background:color-mix(in srgb,var(--sc-bar, var(--is-c-accent)) 12%,var(--is-c-surface));color:var(--sc-bar, var(--is-c-accent))}.sc-neutral .sc-icon-badge,.sc-accent .sc-icon-badge,.sc-info .sc-icon-badge{background:var(--is-c-surface-2);color:var(--is-c-text-muted)}.sc-value{font-family:var(--is-font-display);font-weight:var(--display-weight);letter-spacing:var(--display-ls)}:root{--is-c-segment-track: var(--is-c-surface-2);--is-c-segment-border: var(--is-c-border);--is-c-segment-active: var(--is-c-surface)}.ah-tabs{display:inline-flex;border-radius:calc(var(--r-control) + 2px);background:var(--is-c-tab-track);border:1px solid var(--is-c-border)}.ah-tab{border-radius:var(--r-control);color:var(--is-c-tab-idle-fg);font-weight:600}.ah-tab:hover:not(.active){color:var(--is-c-text);background:color-mix(in srgb,var(--is-c-text) 5%,transparent)}.ah-tab.active{background:var(--is-c-tab-active-bg);color:var(--is-c-tab-active-fg);font-weight:700;box-shadow:var(--is-shadow-sm)}.ah-tab.active:hover{color:var(--is-c-tab-active-fg)}.ah-tab-count{background:color-mix(in srgb,currentColor 15%,transparent);color:inherit}.ah-tab.active .ah-tab-count{background:color-mix(in srgb,currentColor 20%,transparent);color:inherit}:root[data-tabstyle=solid] .ah-tab.active .ah-tab-count{background:color-mix(in srgb,#000 18%,transparent)}:root[data-tabstyle=underline] .ah-tabs{padding-bottom:0}:root[data-tabstyle=underline] .ah-tab.active{background:transparent;box-shadow:none;position:relative;color:var(--is-c-tab-active-fg)}:root[data-tabstyle=underline] .ah-tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2.5px;background:var(--is-c-tab-active-fg);border-radius:3px}.is-filterbar,.quick-filters{display:inline-flex;align-items:center;gap:3px;padding:4px;background:var(--is-c-tab-track);border:1px solid var(--is-c-border);border-radius:calc(var(--r-control) + 2px);flex-wrap:wrap;align-self:flex-start}.is-fdiv{width:1px;align-self:stretch;margin:4px 5px;background:var(--is-c-border-strong);flex:0 0 auto}.is-fseg,.qf{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border:0;background:transparent;color:var(--is-c-tab-idle-fg);border-radius:var(--r-control);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.is-fseg:hover:not(.active),.qf:hover:not(.active):not(:disabled){color:var(--is-c-text);background:color-mix(in srgb,var(--is-c-text) 5%,transparent)}.is-fseg.active,.qf.active{background:var(--is-c-tab-active-bg);color:var(--is-c-tab-active-fg);font-weight:700;box-shadow:var(--is-shadow-sm)}.is-fseg-count,.qf-count{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:999px;min-width:20px;text-align:center;background:color-mix(in srgb,currentColor 14%,transparent)}.is-fseg.is-danger,.qf.qf-danger{color:var(--is-c-danger)}.is-fseg.is-danger.active,.qf.qf-danger.active{background:var(--is-c-danger-soft);color:var(--is-c-danger)}:root[data-tabstyle=solid]{--is-c-tab-active-bg: var(--tenant-tab-active-bg, var(--is-c-accent));--is-c-tab-active-fg: var(--tenant-tab-active-fg, var(--is-c-accent-fg))}:root[data-tabstyle=solid] .is-fseg.is-danger.active,:root[data-tabstyle=solid] .qf.qf-danger.active{background:var(--is-c-danger);color:var(--is-c-danger-fg, #fff)}:root[data-tabstyle=underline] .is-filterbar,:root[data-tabstyle=underline] .quick-filters{background:transparent;border-color:transparent;padding-bottom:6px}:root[data-tabstyle=underline] .is-fseg.active,:root[data-tabstyle=underline] .qf.active{background:transparent;box-shadow:none;position:relative;color:var(--is-c-tab-active-fg)}:root[data-tabstyle=underline] .is-fseg.active:after,:root[data-tabstyle=underline] .qf.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-6px;height:3px;background:var(--is-c-tab-active-fg);border-radius:3px 3px 0 0}:root[data-tabstyle=underline] .is-fseg.is-danger.active:after,:root[data-tabstyle=underline] .qf.qf-danger.active:after{background:var(--is-c-danger)}.dt-sel,.filters-search input{height:var(--d-control-h);border-radius:var(--r-control);border:1px solid var(--is-c-border-strong);background-color:var(--is-c-surface);color:var(--is-c-text)}.dt-sel:hover,.filters-search input:hover{border-color:var(--is-c-text-faint)}.dt-sel:focus,.filters-search input:focus{border-color:var(--is-c-accent);box-shadow:0 0 0 3px var(--is-c-focus-ring)}.dt-sel:disabled{background-color:var(--is-c-surface-2);color:var(--is-c-text-muted)}.dt-sel:has(option:not(:first-child):checked){border-color:color-mix(in srgb,var(--is-c-accent) 55%,var(--is-c-border-strong));background-color:var(--is-c-accent-soft);color:var(--is-c-accent);font-weight:600}.tb-row .is-btn:not(.is-btn-sm):not(.is-btn-lg),.tb-actions .is-btn:not(.is-btn-sm):not(.is-btn-lg){height:var(--d-control-h)}.skel-bar{background:linear-gradient(90deg,var(--is-c-surface-2) 0%,color-mix(in srgb,var(--is-c-surface-2) 55%,var(--is-c-border-strong)) 50%,var(--is-c-surface-2) 100%);background-size:200% 100%}.table-section{border-radius:var(--r-card);border-color:var(--is-c-border)}.table-head-bar,.is-subsection-head{background:transparent;border-bottom:1px solid var(--is-c-divider);padding:14px var(--d-card-p) 12px}.thb-title,.is-subsection-title{font-family:var(--is-font);font-size:14px;font-weight:600;letter-spacing:-.01em}.stat-chip{border-radius:var(--r-chip);border:1px solid transparent}.stat-neutral{background:var(--is-c-surface-2);color:var(--is-c-text-muted)}.stat-info{background:var(--is-c-info-soft);color:var(--is-c-info)}.stat-danger{background:var(--is-c-danger-soft);color:var(--is-c-danger)}.stat-success{background:var(--is-c-success-soft);color:var(--is-c-success)}.stat-warning{background:var(--is-c-warning-soft);color:var(--is-c-warning)}a{color:var(--is-c-accent)}a:hover{color:var(--is-c-accent-hover)}:is(a,button,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--is-c-accent);outline-offset:2px}:root{--viz-1: #2a78d6;--viz-2: #008300;--viz-3: #e87ba4;--viz-4: #eda100;--viz-5: #1baf7a;--viz-6: #eb6834;--viz-7: #4a3aa7;--viz-8: #e34948;--viz-good: #0ca30c;--viz-warning: #d97706;--viz-serious: #ec835a;--viz-critical: #d03b3b;--viz-seq-1: #cde2fb;--viz-seq-2: #9ec5f4;--viz-seq-3: #5598e7;--viz-seq-4: #2a78d6;--viz-seq-5: #184f95;--viz-grid: var(--is-c-divider, #eef2f6);--viz-axis: var(--is-c-text-faint, #94a3b8);--viz-surface: var(--is-c-surface, #ffffff)}:root[data-theme=dark]{--viz-1: #3987e5;--viz-2: #22a522;--viz-3: #d55181;--viz-4: #c98500;--viz-5: #199e70;--viz-6: #d95926;--viz-7: #9085e9;--viz-8: #e66767;--viz-good: #34d399;--viz-warning: #fbbf24;--viz-serious: #f0a884;--viz-critical: #f87171;--viz-seq-1: #14315e;--viz-seq-2: #1c5cab;--viz-seq-3: #2a78d6;--viz-seq-4: #5598e7;--viz-seq-5: #9ec5f4}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]){--viz-1: #3987e5;--viz-2: #22a522;--viz-3: #d55181;--viz-4: #c98500;--viz-5: #199e70;--viz-6: #d95926;--viz-7: #9085e9;--viz-8: #e66767;--viz-good: #34d399;--viz-warning: #fbbf24;--viz-serious: #f0a884;--viz-critical: #f87171;--viz-seq-1: #14315e;--viz-seq-2: #1c5cab;--viz-seq-3: #2a78d6;--viz-seq-4: #5598e7;--viz-seq-5: #9ec5f4}}
