[data-color=indigo]{--pill-tint: #EEF2FF;--pill-active-bg: #E0E7FF;--pill-text-idle: #4F46E5;--pill-text: #4338CA;--pill-text-active: #4338CA;--pill-500: #6366F1;--pill-400: #818CF8;--pill-300: #A5B4FC}[data-color=pink]{--pill-tint: #FDF2F8;--pill-active-bg: #FCE7F3;--pill-text-idle: #DB2777;--pill-text: #BE185D;--pill-text-active: #BE185D;--pill-500: #EC4899;--pill-400: #F472B6;--pill-300: #F9A8D4}[data-color=amber]{--pill-tint: #FFEDD5;--pill-active-bg: #FEF3C7;--pill-text-idle: #B45309;--pill-text: #B45309;--pill-text-active: #92400E;--pill-500: #F59E0B;--pill-400: #FBBF24;--pill-300: #FCD34D}[data-color=emerald]{--pill-tint: #D1FAE5;--pill-active-bg: #D1FAE5;--pill-text-idle: #047857;--pill-text: #047857;--pill-text-active: #047857;--pill-500: #10B981;--pill-400: #34D399;--pill-300: #6EE7B7}[data-color=cyan]{--pill-tint: #CFFAFE;--pill-active-bg: #CFFAFE;--pill-text-idle: #0E7490;--pill-text: #0E7490;--pill-text-active: #0E7490;--pill-500: #06B6D4;--pill-400: #22D3EE;--pill-300: #67E8F9}[data-color=rose]{--pill-tint: #FFE4E6;--pill-active-bg: #FFE4E6;--pill-text-idle: #BE123C;--pill-text: #BE123C;--pill-text-active: #9F1239;--pill-500: #F43F5E;--pill-400: #FB7185;--pill-300: #FDA4AF}[data-color=blue]{--pill-tint: #DBEAFE;--pill-active-bg: #DBEAFE;--pill-text-idle: #1D4ED8;--pill-text: #1D4ED8;--pill-text-active: #1E40AF;--pill-500: #3B82F6;--pill-400: #60A5FA;--pill-300: #93C5FD}[data-color=violet]{--pill-tint: #EDE9FE;--pill-active-bg: #EDE9FE;--pill-text-idle: #6D28D9;--pill-text: #6D28D9;--pill-text-active: #5B21B6;--pill-500: #8B5CF6;--pill-400: #A78BFA;--pill-300: #C4B5FD}[data-color=fuchsia]{--pill-tint: #FAE8FF;--pill-active-bg: #FAE8FF;--pill-text-idle: #A21CAF;--pill-text: #A21CAF;--pill-text-active: #86198F;--pill-500: #D946EF;--pill-400: #E879F9;--pill-300: #F0ABFC}[data-color=lime]{--pill-tint: #ECFCCB;--pill-active-bg: #ECFCCB;--pill-text-idle: #4D7C0F;--pill-text: #4D7C0F;--pill-text-active: #3F6212;--pill-500: #84CC16;--pill-400: #A3E635;--pill-300: #BEF264}.aikc-card{background:var(--wc-card);border:1px solid var(--wc-border-whisper);border-radius:var(--wc-radius-xl);box-shadow:var(--wc-shadow-sm);transition:all var(--wc-duration-slow) var(--wc-ease-smooth);padding:30px;position:relative;overflow:hidden}.aikc-card:hover{transform:translateY(-3px);box-shadow:var(--wc-shadow-md)}.aikc-card.compact{padding:20px;border-radius:16px}.aikc-card.gradient-accent:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-1)}.aikc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:12px;font-family:var(--font-primary);font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden;text-decoration:none;white-space:nowrap}.aikc-btn.primary{background:var(--wc-gradient-primary);color:#fff;box-shadow:var(--wc-shadow-button)}.aikc-btn.primary svg{color:#fff!important}.aikc-btn.primary:hover{transform:translateY(-2px);background:var(--wc-gradient-primary-hover);box-shadow:0 8px 25px #6366f140}.aikc-btn.secondary{background:var(--wc-card);color:var(--wc-text-primary);border:2px solid var(--wc-border)}.aikc-btn.secondary svg{color:var(--wc-primary)}.aikc-btn.secondary:hover{background:var(--wc-warm);border-color:var(--wc-primary)}.aikc-btn.ghost{background:transparent;color:var(--wc-text-secondary);padding:8px 16px}.aikc-btn.ghost:hover{background:var(--wc-warm);color:var(--wc-text-primary)}.aikc-btn.ghost svg{color:inherit}.aikc-btn.success{background:var(--wc-success);color:#fff;border:none}.aikc-btn.success:hover{background:color-mix(in srgb,var(--wc-success) 85%,black)}.aikc-btn.danger{background:var(--wc-error-light);color:var(--wc-error);border:1px solid rgba(239,68,68,.2)}.aikc-btn.danger svg{color:var(--wc-error)}.aikc-btn.danger:hover{background:#ef444433;border-color:var(--wc-error)}.aikc-btn.icon-only{width:40px;height:40px;padding:0;border-radius:50%}.aikc-btn.small{padding:8px 16px;font-size:13px}.aikc-btn.large{padding:16px 32px;font-size:16px}.aikc-input{width:100%;padding:12px 16px;background:var(--wc-card);border:2px solid var(--wc-border);border-radius:var(--wc-radius-md);font-family:var(--wc-font-display);font-size:14px;color:var(--wc-text-primary);transition:all var(--wc-duration-slow) var(--wc-ease-smooth);outline:none}.aikc-input:focus{border-color:var(--wc-primary);box-shadow:0 0 0 4px var(--wc-ring)}.aikc-input::placeholder{color:var(--text-muted)}.aikc-input-group{position:relative;display:flex;align-items:center}.aikc-input-group .icon{position:absolute;left:16px;color:var(--text-muted);pointer-events:none}.aikc-input-group .aikc-input{padding-left:44px}.aikc-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.aikc-tabs{display:flex;gap:8px;padding:6px;background:var(--wc-warm);border-radius:var(--wc-radius-lg);margin-bottom:24px}.aikc-tab{flex:1;padding:12px 24px;background:transparent;border:none;border-radius:var(--wc-radius-md);font-family:var(--wc-font-display);font-weight:500;font-size:14px;color:var(--wc-text-secondary);cursor:pointer;transition:all var(--wc-duration-slow) var(--wc-ease-smooth);position:relative}.aikc-tab:hover{color:var(--wc-text-primary)}.aikc-tab.active{background:var(--wc-card);color:var(--wc-primary);box-shadow:var(--wc-shadow-sm)}.aikc-table-container{background:var(--wc-card);border-radius:var(--wc-radius-lg);overflow:hidden;box-shadow:var(--wc-shadow-sm)}.aikc-table{width:100%;border-collapse:collapse}.aikc-table thead{background:var(--wc-warm)}.aikc-table th{padding:16px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--wc-text-secondary);border-bottom:2px solid var(--wc-border)}.aikc-table td{padding:16px;font-size:14px;color:var(--wc-text-primary);border-bottom:1px solid var(--wc-border-whisper)}.aikc-table tbody tr{transition:all .2s ease}.aikc-table tbody tr:hover{background:var(--wc-primary-50)}.aikc-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.aikc-badge.success{background:var(--wc-teal-50);color:var(--wc-secondary)}.aikc-badge.warning{background:var(--wc-warning-50);color:var(--wc-warning)}.aikc-badge.error{background:var(--wc-error-light);color:var(--wc-error)}.aikc-badge.info{background:var(--wc-info-light);color:var(--wc-info)}.aikc-stat-card{background:var(--wc-card);border-radius:var(--wc-radius-xl);padding:24px;box-shadow:var(--wc-shadow-sm);transition:all var(--wc-duration-slow) var(--wc-ease-smooth);position:relative;overflow:hidden}.aikc-stat-card:hover{transform:translateY(-4px);box-shadow:var(--wc-shadow-md)}.aikc-stat-card .icon{width:48px;height:48px;border-radius:var(--wc-radius-md);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.aikc-stat-card.blue .icon{background:var(--wc-gradient-amber);color:#fff}.aikc-stat-card.green .icon{background:var(--wc-gradient-teal);color:#fff}.aikc-stat-card.pink .icon{background:var(--wc-gradient-indigo);color:#fff}.aikc-stat-card .label{font-size:13px;color:var(--wc-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.aikc-stat-card .value{font-size:32px;font-weight:700;color:var(--wc-text-primary);margin-bottom:8px}.aikc-stat-card .change{font-size:13px;font-weight:500}.aikc-stat-card .change.positive{color:var(--wc-success)}.aikc-stat-card .change.negative{color:var(--wc-error)}.aikc-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.aikc-modal{background:var(--wc-card);border-radius:var(--wc-radius-xl);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--wc-shadow-xl);animation:slideUp .3s ease}.aikc-modal-header{padding:24px 24px 16px;border-bottom:1px solid var(--wc-border-whisper)}.aikc-modal-title{font-size:24px;font-weight:600;color:var(--wc-text-primary)}.aikc-modal-body{padding:24px}.aikc-modal-footer{padding:16px 24px 24px;display:flex;justify-content:flex-end;gap:12px}.aikc-alert{padding:16px 20px;border-radius:12px;display:flex;align-items:center;gap:12px;margin-bottom:16px;animation:slideDown .3s ease}.aikc-alert.info{background:var(--wc-info-light);border:1px solid rgba(59,130,246,.25);color:var(--wc-info)}.aikc-alert.info svg{color:var(--wc-info)}.aikc-alert.success{background:var(--wc-teal-50);border:1px solid var(--wc-teal-100);color:var(--wc-secondary)}.aikc-alert.success svg{color:var(--wc-secondary)}.aikc-alert.warning{background:var(--wc-warning-50);border:1px solid var(--wc-warning-100);color:var(--wc-warning)}.aikc-alert.warning svg{color:var(--wc-warning)}.aikc-alert.error{background:var(--wc-error-light);border:1px solid rgba(239,68,68,.2);color:var(--wc-error)}.aikc-alert.error svg{color:var(--wc-error)}.aikc-info-box{padding:16px 20px;border-radius:var(--wc-radius-md);display:flex;align-items:flex-start;gap:12px;background:var(--wc-info-light);border:1px solid rgba(59,130,246,.25);color:var(--wc-text-primary)}.aikc-info-box svg{color:var(--wc-info);flex-shrink:0;margin-top:2px;min-width:20px}.aikc-skeleton{background:linear-gradient(90deg,#00000008 25%,#0000000f,#00000008 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.aikc-spinner{width:40px;height:40px;border:4px solid var(--wc-primary-100);border-top-color:var(--wc-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.aikc-card{padding:20px;border-radius:16px}.aikc-modal{width:95%;border-radius:16px}.aikc-tabs{flex-direction:column}.aikc-stat-card{padding:16px}.aikc-table-container{overflow-x:auto}}.pbi-ir-root{margin-block-start:10px;padding:10px 12px;border-radius:10px;background:var(--wc-primary-50, #EEF2FF);border-inline-start:3px solid var(--wc-primary, #6366F1);font-size:13px;line-height:1.5;text-align:start}.pbi-ir-question{margin:0;font-weight:600;color:var(--wc-text-primary, #1e293b)}.pbi-ir-hint{margin:2px 0 8px;color:var(--wc-text-secondary, #64748b);font-size:12px}.pbi-ir-phrase+.pbi-ir-phrase{margin-block-start:10px}.pbi-ir-options{display:flex;flex-wrap:wrap;gap:8px}.pbi-ir-chip{padding:6px 12px;border:1px solid var(--wc-primary-200, #C7D2FE);border-radius:999px;background:var(--wc-card, #fff);color:var(--wc-text-primary, #1e293b);font-size:12px;font-family:inherit;text-align:start;cursor:pointer;transition:background .2s ease,border-color .2s ease}.pbi-ir-chip:hover:not(:disabled){border-color:var(--wc-primary, #6366F1);background:var(--wc-primary-50, #EEF2FF)}.pbi-ir-chip:focus-visible{outline:2px solid var(--wc-border-focus, #6366F1);outline-offset:2px}.pbi-ir-chip:disabled{cursor:not-allowed;opacity:.6}.pbi-ir-chip.is-chosen,.pbi-ir-chip.is-chosen:disabled{opacity:1;border-color:var(--wc-primary, #6366F1);background:var(--wc-primary, #6366F1);color:#fff}.pbi-ir-ordinal{font-weight:600}.pbi-ir-definition{color:inherit;opacity:.75}.pbi-ir-outcome{margin:8px 0 0;color:var(--wc-primary, #6366F1);font-size:12px;font-weight:600}.pbi-ir-error{margin:8px 0 0;color:var(--wc-danger, #EF4444);font-size:12px}.pbi-ir-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
