input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none!important}input[type=password]::-webkit-credentials-auto-fill-button,input[type=password]::-webkit-textfield-decoration-container{display:none!important;pointer-events:none}input[type=password]{appearance:none}*{@apply border-border}body{@apply bg-background text-foreground}.cci-statistic-card8-card{@apply shadow-sm border;background-color:var(--cci-statistic-card8-card-bg);border-color:var(--cci-statistic-card8-card-border);border-radius:var(--cci-statistic-card8-card-radius);color:var(--cci-statistic-card8-card-fg)}.cci-statistic-card8-card-content{@apply flex flex-col h-full}.cci-statistic-card8-wrapper{@apply min-h-screen flex items-center justify-center p-6 lg:p-12}.cci-statistic-card8-container{@apply grow w-full;container-type:inline-size}.cci-statistic-card8-grid{@apply grid grid-cols-1 gap-6}@container (min-width: 80rem){.cci-statistic-card8-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cci-statistic-card8-badge{@apply inline-flex items-center justify-center gap-2 px-2 py-1 rounded-full text-xs font-medium}.cci-statistic-card8-badge-success{background-color:var(--cci-badge-success-bg);color:var(--cci-badge-success-fg)}.cci-statistic-card8-badge-primary{background-color:var(--cci-badge-primary-bg);color:var(--cci-badge-primary-fg)}.cci-statistic-card8-badge-destructive{background-color:var(--cci-badge-destructive-bg);color:var(--cci-badge-destructive-fg)}.cci-statistic-card8-badge-success-icon{color:var(--cci-badge-success-icon)}.cci-statistic-card8-badge-primary-icon{color:var(--cci-badge-primary-icon)}.cci-statistic-card8-badge-destructive-icon{color:var(--cci-badge-destructive-icon)}.cci-statistic-card8-icon-success{color:var(--cci-statistic-card8-icon-success)}.cci-statistic-card8-icon-primary{color:var(--cci-statistic-card8-icon-primary)}.cci-statistic-card8-icon-destructive{color:var(--cci-statistic-card8-icon-destructive)}.cci-statistic-card8-title{@apply text-base font-medium mb-1;color:var(--cci-statistic-card8-title-fg)}.cci-statistic-card8-value{@apply text-3xl font-bold mb-6;color:var(--cci-statistic-card8-value-fg)}.cci-statistic-card8-date{@apply pt-3 border-t text-xs font-medium;border-color:var(--cci-statistic-card8-card-date-border);color:var(--cci-statistic-card8-date-fg)}.cci-statistic-card12-root{@apply min-h-screen flex items-center justify-center p-6 lg:p-8}.cci-statistic-card12-container{@apply grow w-full;container-type:inline-size}.cci-statistic-card12-grid{@apply grid grid-cols-1 gap-5 max-w-5xl mx-auto}@container (min-width: 48rem){.cci-statistic-card12-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 80rem){.cci-statistic-card12-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cci-statistic-card12-card{@apply h-full shadow-sm border;background-color:var(--cci-statistic-card12-card-bg);border-color:var(--cci-statistic-card12-card-border);border-radius:var(--cci-statistic-card12-card-radius);color:var(--cci-statistic-card12-card-fg)}.cci-statistic-card12-card-content{@apply flex flex-col items-start gap-6}.cci-statistic-card12-icon{@apply rounded-xl flex items-center justify-center border size-12}.cci-statistic-card12-icon svg{@apply size-6}.cci-statistic-card12-icon-support{background-color:var(--cci-statistic-card12-support-icon-bg);border-color:var(--cci-statistic-card12-support-icon-border);color:var(--cci-statistic-card12-support-icon-fg)}.cci-statistic-card12-icon-resolved{background-color:var(--cci-statistic-card12-resolved-icon-bg);border-color:var(--cci-statistic-card12-resolved-icon-border);color:var(--cci-statistic-card12-resolved-icon-fg)}.cci-statistic-card12-icon-satisfaction{background-color:var(--cci-statistic-card12-satisfaction-icon-bg);border-color:var(--cci-statistic-card12-satisfaction-icon-border);color:var(--cci-statistic-card12-satisfaction-icon-fg)}.cci-statistic-card12-value-block{@apply space-y-0.5}.cci-statistic-card12-value{@apply text-2xl font-bold leading-none;color:var(--cci-statistic-card12-value-fg)}.cci-statistic-card12-label{@apply text-sm;color:var(--cci-statistic-card12-label-fg)}.cci-statistic-card12-badge{@apply inline-flex items-center justify-center rounded-full px-3 py-1 text-xs font-medium border border-transparent}.cci-statistic-card12-badge-support{background-color:var(--cci-statistic-card12-support-badge-bg);color:var(--cci-statistic-card12-support-badge-fg)}.cci-statistic-card12-badge-resolved{background-color:var(--cci-statistic-card12-resolved-badge-bg);color:var(--cci-statistic-card12-resolved-badge-fg)}.cci-statistic-card12-badge-satisfaction{background-color:var(--cci-statistic-card12-satisfaction-badge-bg);color:var(--cci-statistic-card12-satisfaction-badge-fg)}.cci-statistic-card10-root{@apply min-h-screen flex items-center justify-center p-6 lg:p-8}.cci-statistic-card10-card{@apply w-full max-w-md border shadow-sm;background-color:var(--cci-statistic-card10-card-bg);border-color:var(--cci-statistic-card10-card-border);border-radius:var(--cci-statistic-card10-card-radius);box-shadow:var(--cci-statistic-card10-card-shadow);color:var(--cci-statistic-card10-card-fg);min-height:180px;position:relative}.cci-statistic-card10-card--alert{background-color:#fef2f2;border-color:#f87171;border-width:2px;box-shadow:0 0 0 1px hsla(0,91%,71%,.8),0 0 0 4px hsla(0,91%,71%,.25)}.cci-statistic-card10-card-header{@apply flex items-start justify-between gap-4;border-bottom:none;min-width:0;padding:1.5rem 1.5rem 1rem}.cci-statistic-card10-card-title{@apply inline-flex items-center gap-2 text-lg font-semibold leading-tight flex-1 min-w-0;color:var(--cci-statistic-card10-card-fg)}.cci-statistic-card10-card-title-text{display:block;line-height:1.3;overflow:visible;white-space:normal;word-break:break-word}.cci-statistic-card10-icon{@apply size-8;color:var(--cci-statistic-card10-icon-fg)}.cci-statistic-card10-card-toolbar{@apply flex items-center gap-2;flex-shrink:0}.cci-statistic-card10-toolbar-button{background-color:var(--cci-statistic-card10-toolbar-button-bg);border:1px solid var(--cci-statistic-card10-toolbar-button-border);border-radius:.5rem;color:var(--cci-statistic-card10-toolbar-button-fg)}.cci-statistic-card10-toolbar-icon{@apply size-4}.cci-statistic-card10-card-content{@apply flex flex-col gap-3.5 justify-between;padding:0 1.5rem 1.75rem}.cci-statistic-card10-value-block{@apply space-y-2.5}.cci-statistic-card10-value-row{@apply flex items-baseline gap-2.5 mb-2.5}.cci-statistic-card10-value{@apply text-3xl font-bold tracking-tight;color:var(--cci-statistic-card10-value-fg)}.cci-statistic-card10-currency{@apply text-xs font-semibold uppercase tracking-wide;color:var(--cci-statistic-card10-currency-fg)}.cci-statistic-card10-trend-row{@apply flex items-center gap-2 mb-4}.cci-statistic-card10-trend-badge{@apply inline-flex items-center gap-1.5 rounded-full px-2.5 py-1 text-xs font-semibold border border-transparent;background-color:var(--cci-statistic-card10-trend-badge-bg);color:var(--cci-statistic-card10-trend-badge-fg)}.cci-statistic-card10-trend-icon{display:inline-block}.cci-statistic-card10-trend-text{@apply text-sm font-medium;color:var(--cci-statistic-card10-trend-text-fg)}.cci-statistic-card10-metrics{@apply space-y-1.5}.cci-statistic-card10-metric-item{@apply flex items-center justify-between rounded-lg px-2.5 py-2.5;background-color:var(--cci-statistic-card10-metric-bg)}.cci-statistic-card10-metric-label{@apply text-sm font-medium;color:var(--cci-statistic-card10-metric-label-fg)}.cci-statistic-card10-metric-value{@apply text-base font-semibold;color:var(--cci-statistic-card10-metric-value-fg)}.cci-statistic-card10-menu{background-color:var(--cci-statistic-card10-menu-bg);border-color:var(--cci-statistic-card10-menu-border)}.cci-statistic-card10-tool-badges{align-items:flex-start;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;gap:4px;justify-content:flex-start}.cci-statistic-card10-tool-icon-img{flex-shrink:0;height:32px;object-fit:contain;width:32px}.cci-statistic-card10-category-badge{@apply inline-flex items-center px-2 py-0.5 rounded-full font-medium;background-color:var(--muted);color:var(--muted-foreground);font-size:.6em;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cci-statistic-card10-value-block--centered{@apply flex flex-col items-center justify-center;text-align:center}.cci-statistic-card10-value-row--centered{@apply flex items-baseline justify-center gap-2}.cci-statistic-card10-value--large{@apply text-5xl font-extrabold}.cci-statistic-card10-currency--large{@apply text-2xl font-bold}.cci-statistic-card10-action-buttons{@apply flex items-center justify-end gap-1;margin-top:auto}.cci-statistic-card10-action-button{@apply p-1.5 rounded-md;color:var(--muted-foreground);transition:color .2s,background-color .2s}.cci-statistic-card10-action-button:hover{background-color:var(--muted);color:var(--foreground)}.cci-statistic-card10-action-icon{height:1.75em;width:1.75em}.cci-statistic-card10-header-left-top{display:flex;flex-direction:column;gap:.3em;left:5%;max-width:45%;position:absolute;top:8%;z-index:1}.cci-statistic-card10-update-time-top-right{color:var(--muted-foreground);font-size:.75em;position:absolute;right:5%;text-align:right;top:8%;z-index:1}.cci-statistic-card10-title-category-block{display:flex;flex-direction:column;gap:.15em}.cci-statistic-card10-value-center{align-items:baseline;display:flex;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:0}.cci-statistic-card10-value--40percent{color:var(--cci-statistic-card10-value-fg);font-size:3.5em;font-weight:900;line-height:1}.cci-statistic-card10-currency--40percent{color:var(--cci-statistic-card10-currency-fg);font-size:1.75em;font-weight:700;margin-left:.25em}.cci-statistic-card10-action-buttons-bottom-right{bottom:8%;display:flex;gap:.5em;position:absolute;right:5%;z-index:1}.cci-statistic-card10-menu-demo{@apply w-full max-w-md border shadow-sm flex flex-col items-center gap-6;background-color:var(--cci-statistic-card10-card-bg);border-color:var(--cci-statistic-card10-card-border);border-radius:var(--cci-statistic-card10-card-radius);box-shadow:var(--cci-statistic-card10-card-shadow);padding:2rem}.cci-statistic-card10-menu-demo-description{@apply text-sm text-center leading-6;color:var(--cci-statistic-card10-trend-text-fg)}.cci-grid-metricscard-stage{@apply min-h-screen w-full flex items-center justify-center px-6 py-10;background-color:var(--muted);color:var(--foreground)}.cci-grid-metricscard-shell{@apply w-full max-w-6xl rounded-[2rem] border;background-color:var(--background);border-color:var(--border);box-shadow:var(--cci-statistic-card10-card-shadow);padding:2.5rem}.cci-grid-metricscard-grid{@apply w-full h-full;min-height:32rem}.cci-grid-metricscard-widget{@apply h-full;background-color:transparent;padding:.75rem}.cci-grid-metricscard-widget .cci-statistic-card10-root{align-items:stretch;display:flex;height:100%;justify-content:flex-start;min-height:0;padding:0;width:100%}.cci-grid-metricscard-widget .cci-statistic-card10-card{height:100%;max-width:none;width:100%}.cci-simple-countup-card{aspect-ratio:16/8;background-color:var(--cci-card07-shell-bg);border:1px solid var(--cci-card07-shell-border);border-radius:var(--cci-card07-shell-radius);box-shadow:var(--cci-card07-shell-shadow);isolation:isolate;overflow:hidden;position:relative;width:28rem}.cci-simple-countup-card-content{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.5rem;position:relative;z-index:10}.cci-simple-countup-card-header{display:flex;flex-direction:column;gap:.5rem}.cci-simple-countup-card-eyebrow{color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.35em;line-height:1.25rem;opacity:.8;text-transform:uppercase}.cci-simple-countup-card-title{@apply text-2xl font-semibold;color:#fff}.cci-simple-countup-card-description{@apply text-sm leading-relaxed;color:#fff;opacity:.9}.cci-simple-countup-card-value{align-items:baseline;align-self:flex-start;display:flex;gap:1rem;margin-top:1rem}.cci-simple-countup-card-count{color:#fff;display:inline-block;font-size:3rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;min-width:4ch;text-align:right}.cci-simple-countup-card-status,.cci-simple-countup-card-unit{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.75rem;opacity:.9}.metrics-countup-widget{align-items:center;background:var(--cci-dashboard-metrics-bg,#0f172a);display:flex;height:100%;justify-content:center;padding:1rem;width:100%}.metrics-countup-widget--grid,.project-name-widget{height:100%;width:100%}.project-name-widget{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;padding:.5rem .75rem}.project-name-widget--grid{height:100%;width:100%}.project-name-widget__header{margin:0 0 .25rem}.project-name-widget__title{color:#374151;font-size:.875rem;font-weight:600;line-height:1.4}.project-name-widget__body{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.04);box-sizing:border-box;display:flex;min-height:32px;overflow:hidden;padding:.25rem .75rem}.project-name-widget__name{color:#111827;font-size:1rem;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-name2-widget{box-sizing:border-box;padding:.75rem}.project-name2-widget,.project-name2-widget--grid{height:100%;width:100%}.project-name2-widget__shell{background:var(--cci-project-name2-shell-bg,#f8fafc);border:1px solid var(--cci-project-name2-shell-border,rgba(15,23,42,.08));border-radius:var(--cci-project-name2-shell-radius,1.5rem);box-shadow:var(--cci-project-name2-shell-shadow,0 35px 90px rgba(15,23,42,.18));color:var(--cci-project-name2-shell-fg,#0f172a);display:flex;flex-direction:column;gap:.85rem;height:100%;overflow:hidden;padding:1.25rem;position:relative;width:100%;--cci-layout-text-flip-pill-bg:var(--cci-project-name2-pill-bg,hsla(0,0%,100%,.9));--cci-layout-text-flip-pill-fg:var(--cci-project-name2-pill-fg,#0f172a);--cci-layout-text-flip-pill-border:var(--cci-project-name2-pill-border,rgba(15,23,42,.08));--cci-layout-text-flip-pill-ring:var(--cci-project-name2-pill-ring,rgba(15,23,42,.09));--cci-layout-text-flip-pill-shadow:var(--cci-project-name2-pill-shadow,0 20px 60px rgba(15,23,42,.18))}.project-name2-widget__shell:after{background:radial-gradient(circle,var(--cci-project-name2-hero-glow,rgba(59,130,246,.35)) 0,transparent 70%);content:"";height:70%;opacity:.8;position:absolute;right:-10%;top:-20%;width:50%}.project-name2-widget__shell:before{background:radial-gradient(circle,var(--cci-project-name2-hero-glow-secondary,rgba(14,165,233,.35)) 0,transparent 70%);bottom:-25%;content:"";height:55%;left:-15%;position:absolute;width:45%}.project-name2-widget__shell>*{position:relative;z-index:1}.project-name2-widget__header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.project-name2-widget__label{color:var(--cci-project-name2-meta-label-fg,#475569);font-size:.85rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.project-name2-widget__eyebrow{align-items:center;color:var(--cci-project-name2-eyebrow-fg,#2563eb);display:flex;flex-wrap:wrap;gap:.5rem}.project-name2-widget__project-name{color:var(--cci-project-name2-name-fg,#0f172a);font-size:clamp(1.5rem,4vw,2.75rem);font-weight:800;line-height:1.1;margin:0}.project-name2-widget__description{color:var(--cci-project-name2-description-fg,#1f2937);font-size:.95rem;line-height:1.6;margin:0;max-width:56ch}.project-name2-widget__meta{border-top:1px solid var(--cci-project-name2-meta-divider,rgba(15,23,42,.15));display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem}.project-name2-widget__meta-item{align-items:center;background:var(--cci-project-name2-meta-pill-bg,hsla(0,0%,100%,.75));border:1px solid var(--cci-project-name2-meta-pill-border,rgba(148,163,184,.35));border-radius:999px;color:var(--cci-project-name2-meta-pill-fg,#0f172a);display:flex;font-size:.85rem;gap:.35rem;line-height:1.2;padding:.4rem .8rem}.project-name2-widget__meta-label{color:var(--cci-project-name2-meta-label-fg,#475569);font-weight:600}.project-name2-widget__meta-value{font-weight:500}.project-name2-widget__message{backdrop-filter:blur(6px);background:var(--cci-project-name2-meta-pill-bg,hsla(0,0%,100%,.4));border:1px solid var(--cci-project-name2-meta-pill-border,rgba(148,163,184,.35));border-radius:.85rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45);color:var(--cci-project-name2-shell-fg,#0f172a);font-size:.9rem;line-height:1.5;margin-top:auto;padding:.75rem .9rem}.project-name2-widget__message--empty{opacity:.7}.project-name2-widget__status{background:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.6);border-radius:999px;color:var(--cci-project-name2-shell-fg,#0f172a);font-size:.8rem;letter-spacing:.08em;margin-left:auto;padding:.35rem .9rem;text-transform:uppercase}.project-name2-widget__empty,.project-name2-widget__loading{align-items:center;color:var(--cci-project-name2-meta-label-fg,#475569);display:flex;flex:1;font-size:.95rem;font-weight:600;justify-content:center}.project-name2-widget__shell--loading{align-items:center;gap:.5rem;justify-content:center;text-align:center}.metrics-countup-widget .cci-simple-countup-card{aspect-ratio:16/8;max-height:100%;width:min(28rem,100%)}.metrics-countup-widget--interactive{cursor:pointer}.metrics-countup-widget--interactive:focus-visible{outline:2px solid hsla(0,0%,100%,.85);outline-offset:4px}.cci-dashboard-metrics{@apply min-h-screen flex flex-col;background-color:var(--cci-dashboard-metrics-bg);color:var(--cci-dashboard-metrics-fg)}.cci-dashboard-metrics-header{@apply flex items-center justify-between px-6 py-4 border-b;background-color:var(--cci-dashboard-metrics-header-bg);border-color:var(--cci-dashboard-metrics-header-border)}.cci-dashboard-metrics-title{@apply text-2xl font-bold;color:var(--cci-dashboard-metrics-title-fg)}.cci-dashboard-metrics-header-actions{@apply flex items-center gap-3}.cci-dashboard-metrics-content{@apply flex-1 p-6}.cci-dashboard-metrics-loading{@apply flex items-center justify-center gap-3 py-12;color:var(--cci-dashboard-metrics-loading-fg)}.cci-dashboard-metrics-error{@apply text-center py-12;color:var(--cci-dashboard-metrics-error-fg)}.cci-dashboard-metrics-empty{@apply text-center py-12;color:var(--cci-dashboard-metrics-empty-fg)}.cci-dashboard-metrics-grid-container{@apply w-full min-h-[500px]}.cci-main-cell-card-block{background:#fff;border:1px solid rgba(196,181,253,.55);border-radius:24px;box-shadow:0 30px 70px rgba(109,40,217,.06)}.cci-connected-ci-main--view .grid-stack.cci-dashboard-metrics-grid{background-image:none;border-bottom:none;border-right:none}.cci-dashboard-metrics-modal-widget{@apply mb-4 flex flex-col gap-3 rounded-2xl border border-dashed p-5 shadow-sm md:flex-row md:items-center md:justify-between;background-color:var(--cci-dashboard-metrics-header-bg);border-color:var(--cci-dashboard-metrics-header-border)}.cci-dashboard-metrics-modal-widget-text{@apply flex-1}.cci-dashboard-metrics-modal-widget-title{@apply text-base font-semibold;color:var(--cci-dashboard-metrics-title-fg)}.cci-dashboard-metrics-modal-widget-description{@apply text-sm;color:var(--cci-dashboard-metrics-count-fg)}.cci-dashboard-metrics-grid{@apply w-full}.grid-stack.cci-dashboard-metrics-grid{background-image:linear-gradient(90deg,rgba(148,163,184,.35) 1px,transparent 0),linear-gradient(180deg,rgba(148,163,184,.35) 1px,transparent 0);background-size:var(--gs-column-width) var(--gs-cell-height);border-bottom:1px solid rgba(148,163,184,.35);border-right:1px solid rgba(148,163,184,.35);box-sizing:border-box;height:calc(var(--gs-cell-height)*10);padding:var(--gs-item-margin-top,0) var(--gs-item-margin-right,0) var(--gs-item-margin-bottom,0) var(--gs-item-margin-left,0);position:relative;z-index:0}.cci-main-cell-card-block.cci-grid-dragging .cci-main-grid-add-button{display:none}.cci-statistic-card10--grid.cci-statistic-card10-root{align-items:stretch;display:flex;height:100%;justify-content:flex-start;min-height:0;padding:0;width:100%}.cci-statistic-card10--grid .cci-statistic-card10-card{background-color:#fff;height:100%;max-width:none;width:100%}.cci-statistic-card10--grid .cci-statistic-card10-card-header{padding:.75rem 1rem .5rem}.cci-statistic-card10--grid .cci-statistic-card10-card-content{padding:0 1rem .75rem}.cci-statistic-card10--grid .cci-statistic-card10-value{@apply text-xl}.cci-statistic-card10--grid .cci-statistic-card10-icon{@apply size-5}.cci-dashboard-metrics-footer{@apply flex items-center justify-between px-6 py-4 border-t;background-color:var(--cci-dashboard-metrics-header-bg);border-color:var(--cci-dashboard-metrics-header-border)}.cci-dashboard-metrics-count{@apply text-sm;color:var(--cci-dashboard-metrics-count-fg)}.fourkeys-widget--root{@apply h-full w-full;background-color:#fffbe6}.fourkeys-widget--root.fourkeys-widget--no-padding>div{padding:0}.fourkeys-widget--grid [data-slot=card] .relative{padding:.75rem 1rem .5rem}.fourkeys-widget--grid [data-slot=card] .flex-col.items-start{padding:.5rem 1rem .75rem}.cci-metric-card-root{@apply h-full w-full}.cci-metric-card{@apply h-full w-full flex flex-col border;background-color:var(--cci-metric-card-bg);border-color:var(--cci-metric-card-border);border-radius:var(--cci-metric-card-radius);box-shadow:var(--cci-metric-card-shadow);color:var(--cci-metric-card-fg)}.cci-metric-card-header{@apply px-4 py-3 border-b;border-color:var(--cci-metric-card-border)}.cci-metric-card-title{@apply flex items-center gap-2 text-sm font-medium;color:var(--cci-metric-card-title-fg)}.cci-metric-card-title-text{@apply truncate}.cci-metric-card-icon{@apply w-4 h-4 flex-shrink-0;color:var(--cci-metric-card-icon-fg)}.cci-metric-card-content{@apply flex-1 px-4 py-3 flex flex-col justify-between}.cci-metric-card-value-block{@apply space-y-2}.cci-metric-card-value-row{@apply flex items-baseline}.cci-metric-card-value{@apply text-2xl font-bold tracking-tight;color:var(--cci-metric-card-value-fg)}.cci-metric-card-stage-row{@apply mt-1}.cci-metric-card-stage-badge{@apply inline-flex items-center rounded-full px-2 py-0.5 text-xs font-medium;background-color:var(--cci-metric-card-stage-bg);color:var(--cci-metric-card-stage-fg)}.cci-metric-card-updated{@apply flex items-center gap-1 text-xs mt-2;color:var(--cci-metric-card-updated-fg)}.cci-metric-card-updated-label{@apply font-medium}.cci-metric-card-updated-value{@apply font-normal}:root{--cci-setup-modal-width:720px;--cci-setup-modal-min-h:520px;--cci-setup-modal-height:730px}.cci-setup-modal{@apply w-full flex flex-col;height:var(--cci-setup-modal-height);margin-left:auto;margin-right:auto;max-width:var(--cci-setup-modal-width);width:var(--cci-setup-modal-width)}.cci-setup-modal-content{@apply flex-1;min-height:0;overflow-y:auto}.datagrid-expandable-widget{height:100%;width:100%}[data-widget-frame=unified] [data-widget-frame-enabled=true] .cci-widget [class*=cci-widget-card-]{background-clip:padding-box;border:1px solid var(--cci-widget-frame-border);border-radius:var(--cci-widget-frame-radius);box-shadow:var(--cci-widget-frame-shadow);box-sizing:border-box;overflow:hidden}[data-widget-frame=unified] [data-widget-frame-enabled=true] .cci-widget [class*=cci-widget-card-].cci-widget-card--frame-none{border:none!important;border-radius:0!important;box-shadow:none!important}.cci-statistic-card10-card.cci-table-card{@apply overflow-hidden;display:flex;flex-direction:column;height:100%;min-height:0}.cci-table-card-header{align-items:flex-start;background-color:#fff;display:flex;flex-shrink:0;justify-content:space-between;min-height:70px;padding:12px 14px 8px}.cci-table-card-header-left{display:flex;flex-direction:column;gap:4px}.cci-table-card-header-right{@apply text-xs;color:var(--muted-foreground);white-space:nowrap}.cci-table-card-data{flex:1;min-height:0;overflow:auto;padding-left:16px;padding-right:16px}.cci-table-card-footer{align-items:center;background-color:#fff;display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end;min-height:50px;padding:8px 14px 12px;position:relative;z-index:10}.cci-table-card-thead{background-color:#fff;position:sticky;top:0;z-index:5}.cci-table-card-thead tr{background-color:#fff}.cci-table-card-table{@apply w-full text-xs border-collapse}.cci-table-card-th{@apply px-2 py-1.5 text-left font-medium border-b;background-color:#fff;border-color:var(--border);color:var(--muted-foreground);white-space:nowrap}.cci-table-card-tr{@apply border-b last:border-b-0;border-color:var(--border)}.cci-table-card-tr:hover{background-color:var(--muted)}.cci-table-card-td{@apply px-2 py-1.5;color:var(--foreground);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cci-table-card-more{@apply flex justify-center pt-2}.cci-piechart-card-content{@apply flex items-center justify-center gap-4 px-4 pb-4}.cci-piechart-card-chart{@apply flex-shrink-0}.cci-piechart-card-legend{@apply flex flex-col gap-1 text-xs;max-height:120px;overflow-y:auto}.cci-piechart-card-legend-item{@apply flex items-center gap-2}.cci-piechart-card-legend-color{@apply w-3 h-3 rounded-sm flex-shrink-0}.cci-piechart-card-legend-label{@apply truncate;color:var(--foreground);max-width:80px}.cci-piechart-card-legend-value{@apply font-medium;color:var(--muted-foreground)}.cci-severity-card-content{@apply px-4 pb-4}.cci-severity-card-grid{@apply grid grid-cols-2 gap-2}.cci-severity-card-item{@apply flex items-center gap-2 p-2 rounded-md;background-color:var(--muted)}.cci-severity-card-bar{@apply w-1 h-8 rounded-full flex-shrink-0}.cci-severity-card-bar--critical{background-color:#ef4444}.cci-severity-card-bar--high{background-color:#f97316}.cci-severity-card-bar--medium{background-color:#eab308}.cci-severity-card-bar--low{background-color:#22c55e}.cci-severity-card-bar--info{background-color:#3b82f6}.cci-severity-card-info{@apply flex flex-col}.cci-severity-card-label{@apply text-xs;color:var(--muted-foreground)}.cci-severity-card-count{@apply text-lg font-bold;color:var(--foreground)}.cci-severity-card-total{@apply flex items-center justify-between mt-2 pt-2 border-t;border-color:var(--border)}.cci-severity-card-total-label{@apply text-sm font-medium;color:var(--muted-foreground)}.cci-severity-card-total-count{@apply text-xl font-bold;color:var(--foreground)}.cci-badge-card-content{@apply flex flex-col items-center justify-center px-4 pb-4}.cci-badge-card-level{@apply text-4xl font-extrabold mb-2}.cci-badge-card-level--elite{color:#8b5cf6}.cci-badge-card-level--high{color:#22c55e}.cci-badge-card-level--medium{color:#eab308}.cci-badge-card-level--low{color:#ef4444}.cci-badge-card-trend{@apply flex items-center gap-1 text-sm}.cci-badge-card-trend--up{color:#22c55e}.cci-badge-card-trend--down{color:#ef4444}.cci-badge-card-trend--stable{color:var(--muted-foreground)}.cci-countup-card-value{@apply text-4xl font-bold;color:var(--foreground)}.cci-countup-card-unit{@apply text-lg font-medium ml-1;color:var(--muted-foreground)}.cci-statistic-card10-card.cci-timeseries-card{@apply overflow-hidden;display:flex;flex-direction:column;height:100%;min-height:0}.cci-timeseries-card-header{align-items:flex-start;background-color:#fff;display:flex;flex-shrink:0;justify-content:space-between;min-height:70px;padding:12px 14px 8px}.cci-timeseries-card-header-left{display:flex;flex-direction:column;gap:4px}.cci-timeseries-card-header-right{@apply text-xs;color:var(--muted-foreground);white-space:nowrap}.cci-timeseries-card-data{flex:1;min-height:0;overflow:hidden;padding:0 16px}.cci-timeseries-card-footer{align-items:center;background-color:#fff;display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end;min-height:50px;padding:8px 14px 12px;position:relative;z-index:10}.cci-statistic-card10-card.cci-barchart-card{@apply overflow-hidden;display:flex;flex-direction:column;height:100%;min-height:0}.cci-barchart-card-header{align-items:flex-start;background-color:#fff;display:flex;flex-shrink:0;justify-content:space-between;min-height:70px;padding:12px 14px 8px}.cci-barchart-card-header-left{display:flex;flex-direction:column;gap:4px}.cci-barchart-card-header-right{@apply text-xs;color:var(--muted-foreground);white-space:nowrap}.cci-barchart-card-data{flex:1;min-height:0;overflow:hidden;padding:0 16px}.cci-barchart-card-footer{align-items:center;background-color:#fff;display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end;min-height:50px;padding:8px 14px 12px;position:relative;z-index:10}.cci-progress-card-content{@apply flex flex-col items-center justify-center w-full;gap:8px}.cci-progress-card-percentage{@apply flex items-baseline}.cci-progress-card-value{@apply text-3xl font-bold;color:var(--foreground)}.cci-progress-card-unit{@apply text-lg font-medium ml-1;color:var(--muted-foreground)}.cci-progress-card-label{@apply text-sm;color:var(--muted-foreground)}.cci-progress-card-bar-container{@apply w-full px-4}.cci-progress-card-bar-background{@apply w-full h-3 rounded-full relative;background-color:var(--muted)}.cci-progress-card-bar-fill{@apply h-full rounded-full transition-all duration-500}.cci-progress-card-target-marker{@apply absolute top-0 w-0.5 h-full;background-color:var(--foreground);transform:translateX(-50%)}.cci-progress-card-values{@apply flex justify-between w-full px-4 text-xs;color:var(--muted-foreground)}.cci-progress-card-current{@apply font-medium}.cci-progress-card-target{@apply font-medium;color:var(--foreground)}.ribbon{background-color:rgba(170,0,0,.5);left:-3.5em;opacity:.75;overflow:hidden;position:fixed;top:40px;transform:rotate(-45deg);white-space:nowrap;width:15em;z-index:99999}.ribbon,.ribbon a{pointer-events:none}.ribbon a{color:#fff;display:block;font-weight:400;margin:1px 0;padding:10px 50px;text-align:center;text-decoration:none;text-shadow:0 0 5px #444}.ribbon.staging{background-color:#ffeb3b}.ribbon.staging a{color:#2e7d32;text-shadow:none}.ribbon.test{background-color:#191970;opacity:.5}.ribbon.test a{color:#ffeb3b;text-shadow:none}.ribbon.demo{background-color:#9c27b0}.ribbon.demo a{color:#fff;text-shadow:none}.jh-navbar{background-color:#353d47;padding:.2em 1em}.jh-navbar .profile-image{border-radius:50%;height:40px;margin:-10px 0;width:40px}.jh-navbar .dropdown-item.active,.jh-navbar .dropdown-item.active:focus,.jh-navbar .dropdown-item.active:hover{background-color:#353d47}.jh-navbar .dropdown-toggle:after{display:none}.jh-navbar ul.navbar-nav{padding:.5em}.jh-navbar ul.navbar-nav .nav-item{margin-left:.5rem}.jh-navbar a.nav-link{font-weight:400}.jh-navbar a.nav-link>span{margin-left:0}.jh-navbar .jh-navbar-toggler{color:#ccc;font-size:1.5em;padding:10px}.jh-navbar .jh-navbar-toggler:hover{color:#fff}.jh-navbar .navbar-nav .dropdown-toggle>span:empty{display:none}.navbar-brand{overflow:hidden}.jh-navbar .navbar-nav>.dropdown,.jh-navbar .navbar-nav>.nav-item{align-items:center;display:flex}.jh-navbar .navbar-nav .dropdown-toggle,.jh-navbar .navbar-nav .nav-link{align-items:center;border:1px solid hsla(0,0%,100%,.5);border-radius:.5rem;display:flex;height:2.5rem;justify-content:center;padding:0;width:2.5rem}.navbar-version{color:#bbb;font-size:.65em;line-height:1;padding:0 0 0 10px}.brand-logo{align-items:flex-end;display:flex}.brand-logo:hover{text-decoration:none}.brand-logo .brand-icon{display:inline-block;line-height:1}.brand-logo .brand-icon img{display:block;height:35px;width:auto}.brand-title{color:#fff;font-size:1.25rem;line-height:1;margin-left:.25rem}.brand-title:hover{color:#ccc;text-decoration:none}.loading-bar{background-color:transparent;display:none;height:0;position:absolute;top:0;z-index:-1}.header-inline-message{color:#bbb;font-size:.95rem;margin-left:1rem;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jh-navbar .dropdown-submenu{position:relative}.jh-navbar .dropdown-submenu>.submenu-title{align-items:center;border-radius:.25rem;color:#212529;cursor:pointer;display:flex;gap:.25rem;padding:.25rem 1rem}.jh-navbar .dropdown-submenu>.submenu-title .submenu-arrow{color:#bbb;font-size:.9em}.jh-navbar .dropdown-submenu>.dropdown-menu{display:none;left:100%;margin-left:.15rem;min-width:12rem;position:absolute;top:0;z-index:1050}.jh-navbar .dropdown-submenu:focus-within>.dropdown-menu,.jh-navbar .dropdown-submenu:hover>.dropdown-menu{display:block}.jh-navbar .dropdown-submenu:focus-within>.submenu-title,.jh-navbar .dropdown-submenu:hover>.submenu-title{background-color:#f8f9fa;color:#212529}.job-status-ticker{animation:ticker-fade-in .3s ease-in-out;background-color:rgba(0,0,0,.85);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;left:0;padding:4px 16px;position:fixed;right:0;top:55px;z-index:1029}@keyframes ticker-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.job-ticker-item{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:4px;color:#fff;display:inline-flex;gap:4px;padding:2px 8px;white-space:nowrap}.job-ticker-item--running .job-ticker-status{color:#17a2b8}.job-ticker-item--succeeded{animation:ticker-fade-out 3s ease-in-out forwards;animation-delay:2s}.job-ticker-item--succeeded .job-ticker-status{color:#28a745}.job-ticker-item--failed .job-ticker-name,.job-ticker-item--failed .job-ticker-status{color:#dc3545}@keyframes ticker-fade-out{0%{opacity:1}to{opacity:.3}}.job-ticker-status{font-weight:600}.job-ticker-name{font-weight:400}.job-ticker-ellipsis{animation:ticker-ellipsis 1.5s infinite}@keyframes ticker-ellipsis{0%,20%{opacity:0}40%{opacity:1}to{opacity:1}}ul#strength{display:inline;list-style:none;margin:0 0 0 15px;padding:0;vertical-align:2px}.point{background:#ddd;border-radius:2px;display:inline-block;height:5px;margin-right:1px;width:20px}.point:last-child{margin:0!important}.footer{height:50px}