.icen-chart-gauge{position:relative;width:132px;flex-shrink:0}.icen-chart-gauge>svg{display:block;width:132px;height:132px}.icen-chart-gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.icen-chart-gauge-value{font-size:var(--icen-density-font-size-2xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--icen-token-text)}.icen-chart-gauge-label{font-size:var(--icen-density-font-size-xs);color:var(--icen-token-text-faint)}.icen-chart-heatmap{display:flex;flex-direction:column;gap:var(--icen-density-space-xs)}.icen-chart-heatmap-grid{display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;width:100%}.icen-chart-heatmap-cell{aspect-ratio:1;border-radius:2px;background:var(--icen-token-fill-2)}.icen-chart-heatmap-cell.is-blank{background:transparent}.icen-chart-heatmap-cell[data-icen-level="1"]{background:color-mix(in srgb,var(--chart-tone, var(--icen-token-accent)) 28%,var(--icen-token-fill-2))}.icen-chart-heatmap-cell[data-icen-level="2"]{background:color-mix(in srgb,var(--chart-tone, var(--icen-token-accent)) 50%,var(--icen-token-fill-2))}.icen-chart-heatmap-cell[data-icen-level="3"]{background:color-mix(in srgb,var(--chart-tone, var(--icen-token-accent)) 74%,var(--icen-token-fill-2))}.icen-chart-heatmap-cell[data-icen-level="4"]{background:var(--chart-tone, var(--icen-token-accent))}.icen-chart-heatmap-cell:not(.is-blank):hover{outline:1px solid var(--chart-tone, var(--icen-token-accent));outline-offset:0}.icen-chart-heatmap-legend{display:flex;align-items:center;justify-content:flex-end;gap:3px;font-size:var(--icen-density-font-size-xs);color:var(--icen-token-text-faint)}.icen-chart-heatmap-legend .icen-chart-heatmap-cell{width:10px;height:10px;aspect-ratio:auto}.icen-chart-heatmap-legend>span:first-child{margin-right:2px}.icen-chart-heatmap-legend>span:last-child{margin-left:2px}.icen-chart-calendar{display:grid;grid-template-columns:14px 1fr;grid-template-rows:14px auto auto;column-gap:4px;row-gap:3px}.icen-chart-calendar-months{grid-column:2;position:relative;font-size:var(--icen-density-font-size-2xs);color:var(--icen-token-text-faint)}.icen-chart-calendar-month{position:absolute;top:0;left:calc(var(--col, 0) / var(--columns, 1) * 100%);white-space:nowrap}.icen-chart-calendar-weekdays{grid-column:1;grid-row:2;display:grid;grid-template-rows:repeat(7,1fr);font-size:var(--icen-density-font-size-2xs);color:var(--icen-token-text-faint);line-height:1}.icen-chart-calendar .icen-chart-heatmap-grid{grid-column:2;grid-row:2}.icen-chart-calendar .icen-chart-heatmap-legend{grid-column:2;grid-row:3}.icen-chart-sparkline>svg{display:block;width:96px;height:28px;overflow:visible}.icen-kbd{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;font-family:var(--icen-font-mono);font-weight:500;border-radius:var(--icen-radius-xs);border:1px solid var(--icen-token-outline);background:var(--icen-token-control);color:var(--icen-token-text-muted);box-shadow:var(--icen-token-shadow-inset);height:20px;min-width:20px;padding:0 var(--icen-density-space-xs);font-size:var(--icen-density-font-size-xs)}.icen-kbd--sm{height:16px;min-width:16px;padding:0 4px;font-size:var(--icen-density-font-size-2xs)}.icen-kbd-group{display:inline-flex;align-items:center;gap:2px;font-family:var(--icen-font-mono);font-size:var(--icen-density-font-size-xs);color:var(--icen-token-text-muted)}.icen-kbd-group .icen-kbd{font-size:inherit}.icen-code-inline{padding:2px var(--icen-density-space-xs);border-radius:var(--icen-radius-xs);background:var(--icen-token-control);border:1px solid var(--icen-token-outline-soft);font-size:.9em;font-family:var(--icen-font-mono);color:var(--icen-token-accent-text, var(--icen-token-accent));word-break:break-word}.icen-list{list-style:none;margin:0;padding:0}.icen-list-item{padding:var(--icen-density-space-sm);border-radius:var(--icen-radius-sm);transition:background-color var(--icen-tx-fast)}.icen-list-item:hover{background:var(--icen-token-control-hover)}.icen-list .icen-list-item+.icen-list-item{border-top:1px solid var(--icen-token-outline-soft)}.icen-list--compact .icen-list-item{padding:var(--icen-density-space-xs) var(--icen-density-space-sm)}.icen-accordion-item{border-bottom:1px solid var(--icen-token-outline-soft)}.icen-accordion-item:last-child{border-bottom:0}.icen-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--icen-density-space-sm);padding:var(--icen-density-space-sm);font-size:var(--icen-density-font-size-md);font-weight:500;color:var(--icen-token-text);text-align:start;background:none;border:0;cursor:pointer;border-radius:var(--icen-radius-sm);transition:background-color var(--icen-tx-fast)}.icen-accordion-trigger:hover{background:var(--icen-token-control-hover)}.icen-accordion-trigger:focus-visible{outline:none;box-shadow:var(--icen-ring)}.icen-accordion-item.is-disabled .icen-accordion-trigger,.icen-accordion-item[aria-disabled=true] .icen-accordion-trigger{opacity:var(--icen-disabled-opacity);cursor:not-allowed;pointer-events:none}.icen-accordion-chevron{width:14px;height:14px;flex-shrink:0;color:var(--icen-token-text-faint);transition:transform var(--icen-tx-normal)}.icen-accordion-item.is-open .icen-accordion-chevron{transform:rotate(180deg)}.icen-accordion-panel{display:grid;grid-template-rows:0fr;overflow:clip;transition:grid-template-rows var(--icen-tx-normal)}.icen-accordion-item.is-open .icen-accordion-panel{grid-template-rows:1fr}.icen-accordion-panel-inner{overflow:hidden;min-height:0;padding:0 var(--icen-density-space-sm);padding-block-end:0;transition:padding-block-end var(--icen-tx-normal);font-size:var(--icen-density-font-size-sm);color:var(--icen-token-text-muted);line-height:1.6}.icen-accordion-item.is-open .icen-accordion-panel-inner{padding-block-end:var(--icen-density-space-sm)}.icen-accordion--cards{border:1px solid var(--icen-token-outline-soft);border-radius:var(--icen-radius-md);overflow:hidden}.icen-accordion--cards .icen-accordion-item{border-bottom:0}.icen-accordion--cards .icen-accordion-item+.icen-accordion-item{border-top:1px solid var(--icen-token-outline-soft)}.icen-timeline{display:flex;flex-direction:column}.icen-timeline-item{position:relative;display:flex;gap:var(--icen-density-space-sm);padding-bottom:var(--icen-density-space-lg)}.icen-timeline-item:last-child{padding-bottom:0}.icen-timeline-item:not(:last-child):after{content:"";position:absolute;inset-inline-start:13.5px;top:32px;bottom:0;width:1px;background:var(--icen-token-outline-soft)}.icen-timeline-dot{width:28px;height:28px;flex-shrink:0;border-radius:var(--icen-radius-full);display:flex;align-items:center;justify-content:center;background:var(--icen-token-control);border:1px solid var(--icen-token-outline-soft);color:var(--icen-token-text-muted);z-index:1}.icen-timeline-dot svg{width:13px;height:13px}.icen-timeline-dot--accent{background:var(--icen-token-accent-strong);color:var(--icen-token-on-accent);border-color:transparent}.icen-timeline-dot--success{background:var(--icen-token-success);color:var(--icen-token-on-accent);border-color:transparent}.icen-timeline-dot--warning{background:var(--icen-token-warning);color:var(--icen-token-on-accent);border-color:transparent}.icen-timeline-dot--error{background:var(--icen-token-error);color:var(--icen-token-on-accent);border-color:transparent}.icen-timeline-dot--info{background:var(--icen-token-info);color:var(--icen-token-on-accent);border-color:transparent}.icen-timeline-body{flex:1;min-inline-size:0}.icen-timeline-head{display:flex;align-items:center;gap:var(--icen-density-space-sm)}.icen-timeline-title{font-size:var(--icen-density-font-size-md);font-weight:500;color:var(--icen-token-text)}.icen-timeline-time{font-size:var(--icen-density-font-size-xs);color:var(--icen-token-text-faint);margin-inline-start:auto;font-variant-numeric:tabular-nums}.icen-timeline-desc{font-size:var(--icen-density-font-size-sm);color:var(--icen-token-text-muted);margin:4px 0 0;line-height:1.5}.icen-desc{display:flex;flex-direction:column;gap:var(--icen-density-space-sm)}.icen-desc-title{font-size:var(--icen-density-font-size-md);font-weight:500;color:var(--icen-token-text);margin:0}.icen-desc-grid{display:grid;grid-template-columns:repeat(var(--desc-cols, 2),minmax(0,1fr));gap:1px;margin:0}.icen-desc--bordered .icen-desc-grid{background:var(--icen-token-outline-soft);border:1px solid var(--icen-token-outline-soft);border-radius:var(--icen-radius-md);overflow:hidden}.icen-desc-item{grid-column:span var(--desc-span, 1)}.icen-desc--bordered .icen-desc-item{background:var(--icen-token-card);padding:var(--icen-density-space-sm) var(--icen-density-space-md)}.icen-desc:not(.icen-desc--bordered) .icen-desc-item{display:flex;flex-direction:column;gap:2px}.icen-desc-item dt{font-size:var(--icen-density-font-size-xs);color:var(--icen-token-text-faint)}.icen-desc-item dd{font-size:var(--icen-density-font-size-md);color:var(--icen-token-text);margin:0;line-height:1.5}@media(max-width:640px){.icen-desc-grid{grid-template-columns:1fr!important}}.icen-tree,.icen-tree ul{list-style:none;margin:0;padding:0}.icen-tree{user-select:none}.icen-tree-node{display:flex;align-items:center;gap:var(--icen-density-space-xs);padding-block:var(--icen-density-space-xs);padding-inline:calc(4px + var(--depth, 0) * 14px) var(--icen-density-space-sm);border-radius:var(--icen-radius-sm);font-size:var(--icen-density-font-size-md);color:var(--icen-token-text);cursor:pointer;transition:background-color var(--icen-tx-fast)}.icen-tree-node:hover{background:var(--icen-token-control-hover)}.icen-tree-node:focus-visible,.icen-tree-node:focus-within{outline:none;box-shadow:var(--icen-ring)}.icen-tree-node.is-selected,.icen-tree-node[aria-selected=true]{background:var(--icen-token-accent-subtle);color:var(--icen-token-accent);font-weight:500}.icen-tree-node.is-disabled,.icen-tree-node[aria-disabled=true]{opacity:var(--icen-disabled-opacity);pointer-events:none}.icen-tree-toggle{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--icen-token-text-muted);cursor:pointer}.icen-tree-toggle:hover{color:var(--icen-token-text)}.icen-tree-toggle:focus-visible{outline:none;border-radius:var(--icen-radius-xs);box-shadow:var(--icen-ring)}.icen-tree-toggle svg{width:13px;height:13px;transition:transform var(--icen-tx-fast)}.icen-tree-toggle.is-collapsed svg{transform:rotate(-90deg)}.icen-tree-toggle[aria-hidden=true]{visibility:hidden;pointer-events:none}.icen-tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icen-tree-icon{flex-shrink:0;width:14px;height:14px;color:var(--icen-token-text-muted)}.icen-tree-node.is-selected .icen-tree-icon{color:var(--icen-token-accent)}.icen-tree-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:var(--icen-density-font-size-2xs);font-weight:600;color:var(--icen-token-on-accent);background:var(--icen-token-accent-strong);border-radius:var(--icen-radius-full);flex-shrink:0}@media(prefers-reduced-motion:reduce){.icen-accordion-panel,.icen-accordion-chevron,.icen-tree-toggle svg,.icen-list-item,.icen-tree-node{transition:none}}.icen-list-item-leading{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-inline-end:var(--icen-density-space-sm)}.icen-list-item-leading svg{width:16px;height:16px;color:var(--icen-token-text-faint)}.icen-list-item-content{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:1px}.icen-list-item-title{font-size:var(--icen-density-font-size-md);color:var(--icen-token-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icen-list-item-meta{font-size:var(--icen-density-font-size-xs);color:var(--icen-token-text-faint)}.icen-list-item-trailing{flex-shrink:0;margin-inline-start:var(--icen-density-space-sm);font-size:var(--icen-density-font-size-xs);color:var(--icen-token-text-faint)}.icen-list-item--selectable{cursor:pointer}.icen-list-item.is-selected{background:var(--icen-token-accent-subtle)}.icen-list-item.is-selected .icen-list-item-title{color:var(--icen-token-accent);font-weight:500}.icen-list-item--flex{display:flex;align-items:center}.icen-list--striped .icen-list-item:nth-child(odd){background:color-mix(in srgb,var(--icen-token-bg-soft) 40%,transparent)}.icen-timeline--right .icen-timeline-item{flex-direction:row-reverse}.icen-timeline--right .icen-timeline-item:not(:last-child):after{left:auto;right:13.5px}.icen-timeline--right .icen-timeline-body{text-align:right}.icen-timeline--right .icen-timeline-time{margin-left:0;margin-right:auto}.icen-timeline--alternate .icen-timeline-item:nth-child(2n){flex-direction:row-reverse}.icen-timeline--alternate .icen-timeline-item:nth-child(2n):not(:last-child):after{left:auto;right:13.5px}.icen-timeline--alternate .icen-timeline-item:nth-child(2n) .icen-timeline-body{text-align:right}.icen-timeline--alternate .icen-timeline-item:nth-child(2n) .icen-timeline-time{margin-left:0;margin-right:auto}.icen-timeline-dot--sm{width:20px;height:20px}.icen-timeline-dot--sm svg{width:10px;height:10px}.icen-timeline--sm .icen-timeline-item:not(:last-child):after{inset-inline-start:10px;top:24px}.icen-timeline-extra{margin-top:var(--icen-density-space-xs);padding:var(--icen-density-space-sm);background:var(--icen-token-bg-soft);border-radius:var(--icen-radius-sm);font-size:var(--icen-density-font-size-sm)}.icen-desc--inline .icen-desc-item{display:flex;align-items:baseline;gap:var(--icen-density-space-sm);padding:4px 0}.icen-desc--inline .icen-desc-item dt{flex-shrink:0;min-inline-size:80px}.icen-desc--inline .icen-desc-item dd{flex:1}.icen-desc--vertical .icen-desc-item{display:flex;flex-direction:column;gap:2px}.icen-desc-copy{display:inline-flex;align-items:center;gap:var(--icen-density-space-xs)}.icen-desc-copy-btn{display:inline-flex;align-items:center;padding:2px;border:0;border-radius:var(--icen-radius-xs);background:transparent;color:var(--icen-token-text-faint);cursor:pointer;transition:color var(--icen-tx-fast),background-color var(--icen-tx-fast)}.icen-desc-copy-btn:hover{color:var(--icen-token-accent);background:var(--icen-token-fill-1)}.icen-desc-copy-btn svg{width:12px;height:12px}.icen-tree--lined ul{position:relative;margin-inline-start:7px;padding-inline-start:0;border-inline-start:1px solid var(--icen-token-outline-soft)}.icen-tree--lined .icen-tree-node{position:relative}.icen-tree--lined ul>li>.icen-tree-node:before{content:"";position:absolute;inset-inline-start:-8px;top:50%;width:8px;height:1px;background:var(--icen-token-outline-soft)}.icen-tree-label mark{background:color-mix(in srgb,var(--icen-token-warning) 30%,transparent);color:inherit;border-radius:2px;padding:0 1px}.icen-kbd--lg{height:28px;min-width:28px;padding:0 var(--icen-density-space-sm);font-size:var(--icen-density-font-size-md)}.icen-kbd.is-pressed{transform:translateY(1px);box-shadow:none}.icen-code-inline--success{color:var(--icen-token-success)}.icen-code-inline--warning{color:var(--icen-token-warning)}.icen-code-inline--error{color:var(--icen-token-error)}.icen-alert{display:flex;align-items:flex-start;gap:var(--icen-density-space-sm);padding:var(--icen-density-space-sm);border-radius:var(--icen-radius-md);box-shadow:var(--icen-token-shadow-inset);border:1px solid transparent;font-size:var(--icen-density-font-size-sm);position:relative;overflow:hidden}.icen-alert--info{background:var(--icen-token-info-muted);border-color:color-mix(in srgb,var(--icen-token-info) 18%,transparent)}.icen-alert--success{background:var(--icen-token-success-muted);border-color:color-mix(in srgb,var(--icen-token-success) 18%,transparent)}.icen-alert--warning{background:var(--icen-token-warning-muted);border-color:color-mix(in srgb,var(--icen-token-warning) 18%,transparent)}.icen-alert--error{background:var(--icen-token-error-muted);border-color:color-mix(in srgb,var(--icen-token-error) 18%,transparent)}.icen-alert-icon{flex-shrink:0;margin-top:1px;display:flex}.icen-alert-icon svg{width:16px;height:16px}.icen-alert--info .icen-alert-icon,.icen-alert--info .icen-alert-title{color:var(--icen-token-info)}.icen-alert--success .icen-alert-icon,.icen-alert--success .icen-alert-title{color:var(--icen-token-success)}.icen-alert--warning .icen-alert-icon,.icen-alert--warning .icen-alert-title{color:var(--icen-token-warning)}.icen-alert--error .icen-alert-icon,.icen-alert--error .icen-alert-title{color:var(--icen-token-error)}.icen-alert-content{flex:1;min-inline-size:0}.icen-alert-title{font-size:var(--icen-density-font-size-md);font-weight:500;margin:0;line-height:1.4}.icen-alert-body{font-size:var(--icen-density-font-size-sm);color:var(--icen-token-text-muted);line-height:1.5;margin-top:2px}.icen-alert-close{margin-inline-start:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--icen-radius-xs);background:none;color:var(--icen-token-text-faint);cursor:pointer;transition:background-color var(--icen-tx-fast),color var(--icen-tx-fast)}.icen-alert-close:hover{color:var(--icen-token-text);background:color-mix(in srgb,var(--icen-token-text) 6%,transparent)}.icen-alert-close:focus-visible{outline:none;box-shadow:var(--icen-ring)}.icen-alert-close svg{width:14px;height:14px}.icen-result{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px var(--icen-density-space-md)}.icen-result-icon{width:64px;height:64px;border-radius:var(--icen-radius-full);display:flex;align-items:center;justify-content:center;box-shadow:var(--icen-token-shadow-inset);border:1px solid transparent;margin-bottom:var(--icen-density-space-md)}.icen-result-icon svg{width:28px;height:28px}.icen-result--success .icen-result-icon{background:var(--icen-token-success-muted);color:var(--icen-token-success);border-color:color-mix(in srgb,var(--icen-token-success) 12%,transparent)}.icen-result--error .icen-result-icon{background:var(--icen-token-error-muted);color:var(--icen-token-error);border-color:color-mix(in srgb,var(--icen-token-error) 12%,transparent)}.icen-result--warning .icen-result-icon{background:var(--icen-token-warning-muted);color:var(--icen-token-warning);border-color:color-mix(in srgb,var(--icen-token-warning) 12%,transparent)}.icen-result--info .icen-result-icon{background:var(--icen-token-info-muted);color:var(--icen-token-info);border-color:color-mix(in srgb,var(--icen-token-info) 12%,transparent)}.icen-result-title{font-size:var(--icen-density-font-size-lg);font-weight:600;color:var(--icen-token-text);margin:0;font-family:var(--icen-font-heading);line-height:1.3}.icen-result-desc{font-size:var(--icen-density-font-size-sm);color:var(--icen-token-text-muted);margin:var(--icen-density-space-xs) 0 0;max-width:360px;line-height:1.5}.icen-result-extra{display:flex;align-items:center;gap:var(--icen-density-space-sm);margin-top:var(--icen-density-space-md)}.icen-progress{display:flex;align-self:stretch;align-items:center;gap:var(--icen-density-space-sm)}.icen-progress-track{flex:1;height:6px;overflow:hidden;border-radius:var(--icen-radius-full);background:color-mix(in srgb,var(--icen-token-line-soft) 40%,transparent)}.icen-progress-bar{height:100%;border-radius:var(--icen-radius-full);background:var(--icen-token-accent);transition:width var(--icen-tx-slow)}.icen-progress--success .icen-progress-bar{background:var(--icen-token-success)}.icen-progress--warning .icen-progress-bar{background:var(--icen-token-warning)}.icen-progress--error .icen-progress-bar{background:var(--icen-token-error)}.icen-progress--indeterminate .icen-progress-bar{width:35%!important;animation:progress-sweep var(--progress-sweep-duration, 1.4s) var(--icen-ease-in-out, var(--icen-ease-out)) infinite}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.icen-progress--sm .icen-progress-track{height:4px}.icen-progress--lg .icen-progress-track{height:8px}.icen-progress-label{font-size:var(--icen-density-font-size-xs);color:var(--icen-token-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.icen-spinner{display:inline-block;width:20px;height:20px;border:2px solid color-mix(in srgb,var(--icen-token-accent) 30%,transparent);border-top-color:var(--icen-token-accent);border-radius:var(--icen-radius-full);animation:icen-spin var(--spinner-duration, .8s) linear infinite}.icen-spinner--sm{width:14px;height:14px;border-width:2px}.icen-spinner--lg{width:32px;height:32px;border-width:3px}.icen-spinner--success{border-color:color-mix(in srgb,var(--icen-token-success) 30%,transparent);border-top-color:var(--icen-token-success)}.icen-spinner--error{border-color:color-mix(in srgb,var(--icen-token-error) 30%,transparent);border-top-color:var(--icen-token-error)}.icen-spinner--muted{border-color:color-mix(in srgb,var(--icen-token-text-faint) 30%,transparent);border-top-color:var(--icen-token-text-faint)}.icen-spinner-wrap{display:inline-flex;align-items:center;gap:var(--icen-density-space-xs);font-size:var(--icen-density-font-size-sm);color:var(--icen-token-text-muted)}.icen-skeleton{display:block;background:color-mix(in srgb,var(--icen-token-text) 8%,transparent);border-radius:var(--icen-radius-sm);animation:icen-skeleton-pulse var(--skeleton-duration, 2s) ease-in-out infinite}.icen-skeleton--circle{border-radius:var(--icen-radius-full)}.icen-skeleton--text{height:.85em;margin:.25em 0}.icen-skeleton--text:last-child{width:60%}.icen-alert-actions{display:flex;gap:var(--icen-density-space-xs);margin-top:var(--icen-density-space-xs)}.icen-alert--banner{border-radius:0;border-inline-start:none;border-inline-end:none;border-top:none}.icen-alert--inline{display:inline-flex;padding:2px var(--icen-density-space-sm);font-size:var(--icen-density-font-size-xs)}.icen-alert--inline .icen-alert-close{width:16px;height:16px}.icen-result-list{margin:var(--icen-density-space-sm) 0 0;padding:var(--icen-density-space-sm);background:var(--icen-token-bg-soft);border-radius:var(--icen-radius-md);font-size:var(--icen-density-font-size-sm);color:var(--icen-token-text-muted);text-align:start;max-inline-size:400px;max-block-size:200px;overflow-y:auto}.icen-result-list-item{display:flex;align-items:flex-start;gap:var(--icen-density-space-xs);padding:2px 0;font-variant-numeric:tabular-nums;word-break:break-all}.icen-progress-ring-wrap{display:inline-flex;align-items:center;justify-content:center;position:relative}.icen-progress-ring{transform:rotate(-90deg)}.icen-progress-ring-track{fill:none;stroke:var(--icen-token-fill-2);stroke-width:4}.icen-progress-ring-fill{fill:none;stroke:var(--icen-token-accent);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset var(--icen-tx-slow) var(--icen-ease-out)}.icen-progress-ring-text{position:absolute;font-size:var(--icen-density-font-size-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--icen-token-text)}.icen-progress-ring--sm .icen-progress-ring-track,.icen-progress-ring--sm .icen-progress-ring-fill{stroke-width:3}.icen-progress-ring--lg .icen-progress-ring-track,.icen-progress-ring--lg .icen-progress-ring-fill{stroke-width:6}.icen-progress-ring--success .icen-progress-ring-fill{stroke:var(--icen-token-success)}.icen-progress-ring--warning .icen-progress-ring-fill{stroke:var(--icen-token-warning)}.icen-progress-ring--error .icen-progress-ring-fill{stroke:var(--icen-token-error)}.icen-progress--striped .icen-progress-bar{background-image:linear-gradient(45deg,color-mix(in srgb,var(--icen-token-card-strong) 20%,transparent) 25%,transparent 25%,transparent 50%,color-mix(in srgb,var(--icen-token-card-strong) 20%,transparent) 50%,color-mix(in srgb,var(--icen-token-card-strong) 20%,transparent) 75%,transparent 75%,transparent);background-size:20px 20px;animation:progress-stripe var(--progress-stripe-duration, 1s) linear infinite}@keyframes progress-stripe{0%{background-position:0 0}to{background-position:20px 0}}.icen-progress--gradient .icen-progress-bar{background:linear-gradient(90deg,var(--icen-token-accent),color-mix(in srgb,var(--icen-token-accent) 60%,var(--icen-token-info)))}.icen-spinner--dots{width:auto;height:auto;border:none;display:inline-flex;gap:3px;background:none;animation:none}.icen-spinner--dots span{display:block;width:6px;height:6px;border-radius:var(--icen-radius-full);background:var(--icen-token-accent);animation:spinner-dot var(--spinner-dots-duration, 1.4s) ease-in-out infinite}.icen-spinner--dots span:nth-child(2){animation-delay:.2s}.icen-spinner--dots span:nth-child(3){animation-delay:.4s}@keyframes spinner-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.icen-spinner--bars{width:auto;height:auto;border:none;display:inline-flex;align-items:flex-end;gap:2px;background:none;animation:none}.icen-spinner--bars span{display:block;width:3px;height:100%;background:var(--icen-token-accent);border-radius:1px;animation:spinner-bar var(--spinner-bars-duration, 1s) ease-in-out infinite}.icen-spinner--bars span:nth-child(2){animation-delay:.1s}.icen-spinner--bars span:nth-child(3){animation-delay:.2s}.icen-spinner--bars span:nth-child(4){animation-delay:.3s}@keyframes spinner-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.icen-spinner-overlay{position:fixed;inset:0;z-index:var(--icen-z-dialog);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--icen-token-card-strong) 70%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);flex-direction:column;gap:var(--icen-density-space-md)}.icen-spinner-overlay-text{font-size:var(--icen-density-font-size-sm);color:var(--icen-token-text-muted)}.icen-skeleton-text-group{display:flex;flex-direction:column;gap:var(--icen-density-space-xs);flex:1}.icen-skeleton-media{display:flex;align-items:center;gap:var(--icen-density-space-sm)}.icen-skeleton-table{display:flex;flex-direction:column;gap:var(--icen-density-space-sm)}.icen-skeleton-table-row{display:flex;gap:var(--icen-density-space-sm)}.icen-skeleton-table-row>*{height:12px;border-radius:var(--icen-radius-xs);background:color-mix(in srgb,var(--icen-token-text) 8%,transparent);animation:icen-skeleton-pulse var(--skeleton-duration, 2s) ease-in-out infinite}.icen-skeleton--shimmer{background:linear-gradient(90deg,color-mix(in srgb,var(--icen-token-text) 6%,transparent),color-mix(in srgb,var(--icen-token-text) 12%,transparent),color-mix(in srgb,var(--icen-token-text) 6%,transparent));background-size:200% 100%;animation:skeleton-shimmer var(--skeleton-shimmer-duration, 1.5s) ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.icen-progress-bar{transition:none}.icen-progress--indeterminate .icen-progress-bar{animation:none;width:100%!important}.icen-progress--striped .icen-progress-bar{animation:none}.icen-progress-ring-fill{transition:none}.icen-spinner{--spinner-duration: 2s}.icen-spinner--dots span,.icen-spinner--bars span{animation:none}.icen-skeleton,.icen-skeleton-table-row>*{animation:none;opacity:.6}.icen-skeleton--shimmer{animation:none}}.icen-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--icen-radius-full);background:var(--icen-token-accent-subtle);color:var(--icen-token-accent);font-weight:600;width:36px;height:36px;font-size:var(--icen-density-font-size-sm);flex-shrink:0;user-select:none}.icen-avatar--xs{width:20px;height:20px;font-size:var(--icen-density-font-size-2xs)}.icen-avatar--sm{width:28px;height:28px;font-size:var(--icen-density-font-size-2xs)}.icen-avatar--lg{width:48px;height:48px;font-size:var(--icen-density-font-size-md)}.icen-avatar--xl{width:80px;height:80px;font-size:var(--icen-density-font-size-lg)}.icen-avatar img{width:100%;height:100%;object-fit:cover}.icen-avatar-group{display:inline-flex;align-items:center}.icen-avatar-group .icen-avatar{border:2px solid var(--icen-token-bg);margin-inline-start:-8px}.icen-avatar-group .icen-avatar:first-child{margin-inline-start:0}.icen-avatar-status{position:absolute;bottom:0;right:0;width:10px;height:10px;border:2px solid var(--icen-token-bg);border-radius:var(--icen-radius-full);background:var(--icen-token-text-faint)}.icen-avatar-status--online{background:var(--icen-token-success)}.icen-avatar-status--busy{background:var(--icen-token-error)}.icen-avatar-status--away{background:var(--icen-token-warning)}.icen-avatar--info{background:color-mix(in srgb,var(--icen-token-info) 15%,transparent);color:var(--icen-token-info)}.icen-avatar--success{background:color-mix(in srgb,var(--icen-token-success) 15%,transparent);color:var(--icen-token-success)}.icen-avatar--warning{background:color-mix(in srgb,var(--icen-token-warning) 15%,transparent);color:var(--icen-token-warning)}.icen-avatar--error{background:color-mix(in srgb,var(--icen-token-error) 15%,transparent);color:var(--icen-token-error)}.icen-avatar--gradient{background:linear-gradient(135deg,var(--icen-token-accent),var(--icen-token-accent-deep, var(--icen-token-accent)));color:var(--icen-token-on-accent)}.icen-avatar--square{border-radius:var(--icen-radius-md)}.icen-avatar--ring{box-shadow:0 0 0 2px var(--icen-token-bg),0 0 0 4px var(--icen-token-error)}.icen-avatar-group-count{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:var(--icen-density-font-size-2xs);font-weight:600;color:var(--icen-token-text-muted);background:var(--icen-token-fill-2);border:2px solid var(--icen-token-bg);border-radius:var(--icen-radius-full);margin-inline-start:-8px}.icen-media-card{position:relative;overflow:hidden;border-radius:var(--icen-radius-lg);background:var(--icen-token-bg-soft);transition:transform var(--icen-tx-slow),box-shadow var(--icen-tx-slow)}@media(hover:hover)and (pointer:fine){.icen-media-card:hover{transform:translateY(-6px);box-shadow:var(--icen-token-shadow-overlay),0 0 20px var(--icen-token-accent-glow)}}.icen-media-card-cover{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover}.icen-media-card-overlay{position:absolute;inset-inline:0;bottom:0;padding:32px var(--icen-density-space-sm) var(--icen-density-space-xs);background:linear-gradient(to top,color-mix(in srgb,var(--icen-token-text) 72%,transparent),color-mix(in srgb,var(--icen-token-text) 35%,transparent) 65%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--icen-token-bg);transform:translateY(100%);transition:transform var(--icen-tx-normal);pointer-events:none;border-end-start-radius:var(--icen-radius-lg);border-end-end-radius:var(--icen-radius-lg)}.icen-media-card:hover .icen-media-card-overlay{transform:translateY(0);transition-delay:var(--media-overlay-delay, 80ms)}.icen-media-card-overlay-title{font-size:var(--icen-density-font-size-md);font-weight:600;margin:0}.icen-media-card-overlay-desc{font-size:var(--icen-density-font-size-xs);margin:2px 0 0;opacity:.8}.icen-rating{display:inline-flex;align-items:center;gap:2px}.icen-rating-star{padding:2px;border-radius:var(--icen-radius-xs);background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:transform var(--icen-tx-fast)}@media(hover:hover)and (pointer:fine){.icen-rating-star:hover{transform:scale(1.1)}}.icen-rating-star:focus-visible{outline:none;box-shadow:var(--icen-ring)}.icen-rating-star svg{width:18px;height:18px;display:block;fill:transparent;stroke:var(--icen-token-line-strong);stroke-width:1.6;transition:fill var(--icen-tx-fast),stroke var(--icen-tx-fast)}.icen-rating--sm .icen-rating-star svg{width:14px;height:14px}.icen-rating--lg .icen-rating-star svg{width:22px;height:22px}.icen-rating-star.is-filled svg{fill:var(--icen-token-warning);stroke:var(--icen-token-warning)}.icen-rating-star.is-half svg{fill:color-mix(in srgb,var(--icen-token-warning) 50%,transparent);stroke:var(--icen-token-warning)}.icen-rating-value{margin-inline-start:var(--icen-density-space-xs);font-size:var(--icen-density-font-size-sm);color:var(--icen-token-text-muted);font-variant-numeric:tabular-nums}.icen-rating--readonly .icen-rating-star{cursor:default}.icen-rating--readonly .icen-rating-star:hover{transform:none}.icen-rating-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-inline-start:4px;padding:0;border:0;border-radius:var(--icen-radius-xs);background:transparent;color:var(--icen-token-text-faint);cursor:pointer;transition:color var(--icen-tx-fast),background-color var(--icen-tx-fast)}.icen-rating-clear:hover{color:var(--icen-token-text);background:var(--icen-token-fill-1)}.icen-rating-clear svg{width:12px;height:12px}.icen-rating-count{margin-inline-start:var(--icen-density-space-xs);font-size:var(--icen-density-font-size-xs);color:var(--icen-token-text-faint);font-variant-numeric:tabular-nums}.icen-rating-summary{display:inline-flex;align-items:center;gap:var(--icen-density-space-xs);font-size:var(--icen-density-font-size-sm);color:var(--icen-token-text-muted)}.icen-carousel{position:relative;overflow:hidden;border-radius:var(--icen-radius-lg);background:var(--icen-token-control)}.icen-carousel-track{display:flex;transition:transform var(--icen-tx-slow)}.icen-carousel-slide{width:100%;flex-shrink:0}.icen-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:var(--icen-radius-full);background:color-mix(in srgb,var(--icen-token-card) 78%,transparent);border:1px solid var(--icen-token-outline-soft);color:var(--icen-token-text);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:var(--icen-token-shadow-card);cursor:pointer;z-index:2;transition:background-color var(--icen-tx-fast),transform var(--icen-tx-fast),opacity var(--icen-tx-fast)}.icen-carousel-arrow:hover{background:var(--icen-token-card-strong)}.icen-carousel-arrow:focus-visible{outline:none;box-shadow:var(--icen-ring),var(--icen-token-shadow-card)}.icen-carousel-arrow:active{transform:translateY(-50%) scale(.95)}.icen-carousel-arrow:disabled,.icen-carousel-arrow[aria-disabled=true]{opacity:var(--icen-disabled-opacity);cursor:not-allowed;pointer-events:none}.icen-carousel-arrow svg{width:16px;height:16px}.icen-carousel-arrow--prev{inset-inline-start:var(--icen-density-space-sm)}.icen-carousel-arrow--next{inset-inline-end:var(--icen-density-space-sm)}.icen-carousel-dots{position:absolute;bottom:var(--icen-density-space-sm);left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.icen-carousel-dot{width:6px;height:6px;padding:0;border:0;border-radius:var(--icen-radius-full);background:color-mix(in srgb,var(--icen-token-card) 70%,transparent);cursor:pointer;transition:width var(--icen-tx-fast),background-color var(--icen-tx-fast)}.icen-carousel-dot:hover{background:color-mix(in srgb,var(--icen-token-accent) 70%,transparent)}.icen-carousel-dot:focus-visible{outline:none;box-shadow:var(--icen-ring)}.icen-carousel-dot.is-active,.icen-carousel-dot[aria-current=true]{width:20px;background:var(--icen-token-accent)}.icen-carousel-progress{position:absolute;bottom:0;left:0;height:2px;background:var(--icen-token-accent);transition:width var(--icen-tx-slow)}.icen-carousel-thumbs{display:flex;gap:var(--icen-density-space-xs);margin-top:var(--icen-density-space-sm);padding:var(--icen-density-space-xs);overflow-x:auto;scrollbar-width:none}.icen-carousel-thumbs::-webkit-scrollbar{display:none}.icen-carousel-thumb{flex-shrink:0;width:56px;height:40px;border-radius:var(--icen-radius-sm);overflow:hidden;border:2px solid transparent;cursor:pointer;opacity:.6;transition:opacity var(--icen-tx-fast),border-color var(--icen-tx-fast)}.icen-carousel-thumb:hover{opacity:1}.icen-carousel-thumb.is-active,.icen-carousel-thumb[aria-current=true]{opacity:1;border-color:var(--icen-token-accent)}.icen-carousel-thumb img,.icen-carousel-thumb video{width:100%;height:100%;object-fit:cover}.icen-carousel-index{position:absolute;top:var(--icen-density-space-sm);inset-inline-end:var(--icen-density-space-sm);padding:2px var(--icen-density-space-sm);font-size:var(--icen-density-font-size-xs);font-variant-numeric:tabular-nums;color:var(--icen-token-bg);background:color-mix(in srgb,var(--icen-token-text) 60%,transparent);border-radius:var(--icen-radius-full);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2}.icen-carousel-slide{animation:carousel-slide-fade var(--icen-tx-normal) var(--icen-ease-out)}@keyframes carousel-slide-fade{0%{opacity:.6}to{opacity:1}}@media(prefers-reduced-motion:reduce){.icen-carousel-track{transition:none}.icen-carousel-slide{animation:none}.icen-media-card,.icen-rating-star,.icen-carousel-arrow,.icen-carousel-thumb{transition:none}}:is([dir=rtl]) .icen-carousel-arrow svg{transform:scaleX(-1)}.icen-slider{position:relative;height:20px;width:100%;--slider-thumb-size: 16px;--slider-track-height: 6px}.icen-slider--sm{height:16px;--slider-thumb-size: 12px;--slider-track-height: 4px}.icen-slider--lg{height:24px;--slider-thumb-size: 20px;--slider-track-height: 8px}.icen-slider.is-disabled,.icen-slider[aria-disabled=true],.icen-slider[data-icen-disabled]{opacity:var(--icen-disabled-opacity);cursor:not-allowed}.icen-slider--vertical{width:20px;height:100%;min-height:120px}.icen-slider--vertical.icen-slider--sm{width:16px}.icen-slider--vertical.icen-slider--lg{width:24px}.icen-slider-track{position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);height:var(--slider-track-height);border-radius:var(--icen-radius-full);background:color-mix(in srgb,var(--icen-token-line-soft) 50%,transparent)}.icen-slider--vertical .icen-slider-track{inset:0 auto 0 50%;transform:translate(-50%);height:100%;width:var(--slider-track-height)}.icen-slider-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:var(--slider-track-height);border-radius:var(--icen-radius-full);background:var(--icen-token-accent);transition:width var(--icen-tx-normal)}.icen-slider--vertical .icen-slider-fill{left:50%;top:auto;bottom:0;transform:translate(-50%);width:var(--slider-track-height);height:auto;transition:height var(--icen-tx-normal)}.icen-slider-range{position:absolute;top:50%;transform:translateY(-50%);height:var(--slider-track-height);border-radius:var(--icen-radius-full);background:var(--icen-token-accent);transition:left var(--icen-tx-normal),right var(--icen-tx-normal)}.icen-slider--vertical .icen-slider-range{left:50%;top:auto;transform:translate(-50%);width:var(--slider-track-height);height:auto;transition:top var(--icen-tx-normal),bottom var(--icen-tx-normal)}.icen-slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--slider-thumb-size);height:var(--slider-thumb-size);border-radius:var(--icen-radius-full);background:var(--icen-token-card);border:2px solid var(--icen-token-accent);box-shadow:var(--icen-token-shadow-card);pointer-events:none;transition:transform var(--icen-tx-fast),box-shadow var(--icen-tx-fast),border-color var(--icen-tx-fast)}.icen-slider--vertical .icen-slider-thumb{top:auto;left:50%;transform:translate(-50%,50%)}.icen-slider:hover .icen-slider-thumb{border-color:var(--icen-token-accent-deep, var(--icen-token-accent))}.icen-slider:focus-within .icen-slider-thumb{transform:translate(-50%,-50%) scale(1.15);box-shadow:var(--icen-ring-soft),var(--icen-token-shadow-card)}.icen-slider--vertical:focus-within .icen-slider-thumb{transform:translate(-50%,50%) scale(1.15)}.icen-slider-native{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1;-webkit-appearance:none;appearance:none;background:transparent}.icen-slider-native:disabled{cursor:not-allowed}.icen-slider-native:focus{outline:none}.icen-slider--dual .icen-slider-native[data-icen-thumb=hi]{z-index:2}.icen-slider-value{font-variant-numeric:tabular-nums;color:var(--icen-token-text)}.icen-slider-row{display:flex;align-items:center;justify-content:space-between;gap:var(--icen-density-space-sm);font-size:var(--icen-density-font-size-sm);color:var(--icen-token-text-muted)}.icen-slider-label{color:var(--icen-token-text-muted)}.icen-slider-ticks{position:absolute;inset-inline:0;top:50%;height:var(--slider-track-height);transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.icen-slider-tick{width:1px;height:100%;background:color-mix(in srgb,var(--icen-token-text) 12%,transparent)}.icen-slider-marks{position:relative;height:20px;margin-top:2px;font-size:var(--icen-density-font-size-xs);color:var(--icen-token-text-faint);font-variant-numeric:tabular-nums}.icen-slider-mark{position:absolute;transform:translate(-50%);white-space:nowrap;cursor:pointer;transition:color var(--icen-tx-fast)}.icen-slider-mark:hover{color:var(--icen-token-accent)}.icen-slider-mark.is-active{color:var(--icen-token-accent);font-weight:500}.icen-slider-mark:before{content:"";position:absolute;left:50%;top:-8px;width:3px;height:3px;border-radius:var(--icen-radius-full);background:var(--icen-token-text-faint);transform:translate(-50%);transition:background-color var(--icen-tx-fast)}.icen-slider-mark:hover:before,.icen-slider-mark.is-active:before{background:var(--icen-token-accent)}.icen-slider-tooltip{position:absolute;bottom:calc(50% + var(--slider-thumb-size));transform:translate(-50%);padding:2px var(--icen-density-space-xs);background:var(--icen-token-text);color:var(--icen-token-card-strong);font-size:var(--icen-density-font-size-xs);font-variant-numeric:tabular-nums;border-radius:var(--icen-radius-xs);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--icen-tx-fast);z-index:3}.icen-slider-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--icen-token-text)}.icen-slider:active .icen-slider-tooltip,.icen-slider:focus-within .icen-slider-tooltip{opacity:1}.icen-slider--vertical .icen-slider-tooltip{bottom:auto;left:calc(50% + var(--slider-thumb-size));top:50%;transform:translateY(-50%)}.icen-slider--vertical .icen-slider-tooltip:after{top:50%;left:auto;right:100%;transform:translateY(-50%);border-top-color:transparent;border-right-color:var(--icen-token-text)}.icen-slider:active .icen-slider-thumb{transform:translate(-50%,-50%) scale(1.25)}.icen-slider--vertical:active .icen-slider-thumb{transform:translate(-50%,50%) scale(1.25)}.icen-slider-fill--gradient,.icen-slider-range--gradient{background:linear-gradient(90deg,color-mix(in srgb,var(--icen-token-accent) 60%,transparent),var(--icen-token-accent))}.icen-slider.is-disabled .icen-slider-fill,.icen-slider.is-disabled .icen-slider-range{background:var(--icen-token-fill-2)}.icen-slider.is-disabled .icen-slider-thumb{border-color:var(--icen-token-text-faint)}@media(prefers-reduced-motion:reduce){.icen-slider-fill,.icen-slider-range,.icen-slider-thumb,.icen-slider-tooltip{transition:none}.icen-slider-mark,.icen-slider-mark:before{transition:none}}.icen-tag{display:inline-flex;align-items:center;gap:4px;padding:0 var(--icen-density-space-sm);height:24px;background:var(--icen-token-fill-1);color:var(--icen-token-text-muted);border:1px solid var(--icen-token-line-soft);border-radius:var(--icen-radius-sm);font:inherit;font-size:var(--icen-density-font-size-sm);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;transition:background-color var(--icen-tx-fast),border-color var(--icen-tx-fast),color var(--icen-tx-fast)}.icen-tag:hover{background:var(--icen-token-fill-2);color:var(--icen-token-text)}.icen-tag--sm{height:20px;padding:0 6px;font-size:var(--icen-density-font-size-xs);gap:3px}.icen-tag--lg{height:28px;padding:0 10px;font-size:var(--icen-density-font-size-md);gap:6px}.icen-tag-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--icen-token-text-faint)}.icen-tag-icon svg{width:12px;height:12px}.icen-tag--sm .icen-tag-icon svg{width:10px;height:10px}.icen-tag--lg .icen-tag-icon svg{width:14px;height:14px}.icen-tag-label{overflow:hidden;text-overflow:ellipsis;max-width:240px}.icen-tag-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin-inline-end:-4px;margin-inline-start:2px;border:0;border-radius:var(--icen-radius-xs);background:transparent;color:inherit;opacity:.6;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--icen-tx-fast),background-color var(--icen-tx-fast)}.icen-tag-close:hover{opacity:1;background:color-mix(in srgb,var(--icen-token-text-faint) 22%,transparent)}.icen-tag-close:focus-visible{outline:none;box-shadow:var(--icen-ring)}.icen-tag-close svg{width:10px;height:10px}.icen-tag--sm .icen-tag-close{width:14px;height:14px;margin-inline-end:-2px}.icen-tag--lg .icen-tag-close{width:18px;height:18px;margin-inline-end:-6px}.icen-tag.is-selected{background:var(--icen-token-accent-subtle);color:var(--icen-token-accent-deep, var(--icen-token-accent));border-color:color-mix(in srgb,var(--icen-token-accent) 40%,transparent)}.icen-tag.is-selected .icen-tag-icon{color:var(--icen-token-accent)}.icen-tag--accent{background:color-mix(in srgb,var(--icen-token-accent) 10%,transparent);color:var(--icen-token-accent-deep, var(--icen-token-accent));border-color:color-mix(in srgb,var(--icen-token-accent) 30%,transparent)}.icen-tag--success{background:color-mix(in srgb,var(--icen-token-success) 10%,transparent);color:var(--icen-token-success);border-color:color-mix(in srgb,var(--icen-token-success) 30%,transparent)}.icen-tag--warning{background:color-mix(in srgb,var(--icen-token-warning) 10%,transparent);color:var(--icen-token-warning);border-color:color-mix(in srgb,var(--icen-token-warning) 30%,transparent)}.icen-tag--error{background:color-mix(in srgb,var(--icen-token-error) 10%,transparent);color:var(--icen-token-error);border-color:color-mix(in srgb,var(--icen-token-error) 30%,transparent)}.icen-tag--info{background:color-mix(in srgb,var(--icen-token-info) 10%,transparent);color:var(--icen-token-info);border-color:color-mix(in srgb,var(--icen-token-info) 30%,transparent)}.icen-tag.is-disabled,.icen-tag[aria-disabled=true]{opacity:var(--icen-disabled-opacity);cursor:not-allowed;pointer-events:none}button.icen-tag,.icen-tag[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.icen-tag:where(button,[role=button]):focus-visible{outline:none;box-shadow:var(--icen-ring)}@media(prefers-reduced-motion:reduce){.icen-tag,.icen-tag-close{transition:none}}@media(hover:hover)and (pointer:fine){.icen-tag-close{opacity:0;transform:scale(.88);transition:opacity var(--icen-tx-fast),transform var(--icen-tx-fast),background-color var(--icen-tx-fast)}.icen-tag:is(:hover,:focus-within) .icen-tag-close{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.icen-tag-close{transition:none;transform:none}}
