.stm-table-wrapper{border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);width:100%;overflow-x:auto}.stm-table{border-collapse:collapse;width:100%;font-size:var(--stm-text-sm)}.stm-table-header{background:var(--stm-muted);border-block-end:1px solid var(--stm-border)}.stm-table-header-row{border-block-end:1px solid var(--stm-border)}.stm-table-header-cell{padding:var(--stm-space-3)var(--stm-space-4);text-align:start;font-weight:var(--stm-font-semibold);color:var(--stm-foreground);white-space:nowrap}.stm-table-header-cell-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--stm-duration-fast)var(--stm-ease-out)}@media (hover:hover) and (pointer:fine){.stm-table-header-cell-sortable:hover{background:var(--stm-gray-200)}}.stm-table-sort-icon{opacity:var(--stm-opacity-disabled);transition:opacity var(--stm-duration-fast)var(--stm-ease-out);margin-inline-start:var(--stm-space-2);display:inline-block}.stm-table-header-cell-sorted .stm-table-sort-icon{opacity:1}.stm-table-body-row{border-block-end:1px solid var(--stm-border);transition:background var(--stm-duration-fast)var(--stm-ease-out)}.stm-table-body-row:last-child{border-block-end:none}@media (hover:hover) and (pointer:fine){.stm-table-body-row:hover{background:var(--stm-muted)}}.stm-table-body-row-selected{background:var(--stm-primary-a5)}@media (hover:hover) and (pointer:fine){.stm-table-body-row-selected:hover{background:var(--stm-primary-a10)}}.stm-table-cell{padding:var(--stm-space-3)var(--stm-space-4);color:var(--stm-foreground)}.stm-table-cell-actions{text-align:end}.stm-table-striped .stm-table-body-row:nth-child(2n){background:var(--stm-gray-50)}.stm-table-compact .stm-table-header-cell,.stm-table-compact .stm-table-cell{padding:var(--stm-space-2)var(--stm-space-3)}.stm-table-checkbox-cell{width:40px;padding:var(--stm-space-3)}.stm-table-actions{gap:var(--stm-space-2);justify-content:flex-end;display:flex}.stm-table-footer{padding:var(--stm-space-4);border-block-start:1px solid var(--stm-border);background:var(--stm-background);justify-content:space-between;align-items:center;display:flex}.stm-table-pagination{align-items:center;gap:var(--stm-space-2);display:flex}.stm-table-pagination-button{padding:var(--stm-space-2)var(--stm-space-3);border:1px solid var(--stm-border);border-radius:var(--stm-radius-md);color:var(--stm-foreground);font-size:var(--stm-text-sm);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,padding,background,border,border-radius,font-size;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);background:0 0}@media (hover:hover) and (pointer:fine){.stm-table-pagination-button:hover:not(:disabled){background:var(--stm-muted)}}.stm-table-pagination-button:disabled{opacity:var(--stm-opacity-disabled);cursor:not-allowed}.stm-table-pagination-info{font-size:var(--stm-text-sm);color:var(--stm-muted-foreground)}.stm-empty-state{padding:var(--stm-space-12);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.stm-empty-state-icon{width:64px;height:64px;color:var(--stm-muted-foreground);background:var(--stm-muted);border-radius:var(--stm-capsule-radius);justify-content:center;align-items:center;margin-block-end:var(--stm-space-4);display:flex}.stm-empty-state-title{font-size:var(--stm-text-lg);font-weight:var(--stm-font-semibold);color:var(--stm-foreground);margin:0 0 var(--stm-space-2)0}.stm-empty-state-description{font-size:var(--stm-text-sm);color:var(--stm-muted-foreground);margin:0 0 var(--stm-space-6)0;max-width:400px;line-height:var(--stm-leading-normal)}.stm-empty-state-action{gap:var(--stm-space-3);display:flex}.stm-skeleton{background:linear-gradient(90deg,var(--stm-gray-200)0%,var(--stm-gray-300)50%,var(--stm-gray-200)100%);border-radius:var(--stm-radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite stm-skeleton-pulse}@keyframes stm-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.stm-skeleton-text{width:100%;height:1em}.stm-skeleton-text-short{width:60%}.stm-skeleton-text-medium{width:80%}.stm-skeleton-title{width:40%;height:1.5em;margin-block-end:var(--stm-space-2)}.stm-skeleton-avatar{border-radius:var(--stm-radius-full);width:40px;height:40px}.stm-skeleton-morse{background:var(--stm-gray-200);border-radius:var(--stm-capsule-radius);background-size:auto;animation:3s ease-in-out infinite stm-skeleton-morse}@keyframes stm-skeleton-morse{0%,to{opacity:.4}5%,8%{opacity:1}9%,13%{opacity:.4}14%,17%{opacity:1}18%,22%{opacity:.4}23%,26%{opacity:1}27%,35%{opacity:.4}36%,48%{opacity:1}49%,58%{opacity:.4}59%,71%{opacity:1}72%,80%{opacity:.4}81%,93%{opacity:1}94%,to{opacity:.4}}.stm-skeleton-avatar-lg{width:64px;height:64px}.stm-skeleton-button{width:100px;height:40px}.stm-skeleton-card{width:100%;height:200px}.stm-skeleton-table-row{gap:var(--stm-space-4);padding:var(--stm-space-3);border-block-end:1px solid var(--stm-border);display:flex}.stm-skeleton-table-cell{flex:1;height:1em}.stm-progress{background:var(--stm-muted);border-radius:var(--stm-radius-full);width:100%;height:8px;overflow:hidden}.stm-progress-bar{background:var(--stm-primary);border-radius:var(--stm-radius-full);height:100%;transition:width var(--stm-duration-normal)var(--stm-ease-out)}.stm-progress-success .stm-progress-bar{background:var(--stm-success)}.stm-progress-warning .stm-progress-bar{background:var(--stm-warning)}.stm-progress-error .stm-progress-bar{background:var(--stm-error)}.stm-progress-sm{height:4px}.stm-progress-lg{height:12px}.stm-progress-with-label{align-items:center;gap:var(--stm-space-3);display:flex}.stm-progress-label{font-size:var(--stm-text-sm);font-weight:var(--stm-font-medium);color:var(--stm-foreground);white-space:nowrap}.stm-progress-indeterminate .stm-progress-bar{width:40%;animation:1.5s ease-in-out infinite stm-progress-indeterminate}@keyframes stm-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.stm-data-card{gap:var(--stm-space-3);padding:var(--stm-space-6);background:var(--stm-background);border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);transition:box-shadow var(--stm-duration-fast)var(--stm-ease-out);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:clip}@media (hover:hover) and (pointer:fine){.stm-data-card:hover{box-shadow:var(--stm-shadow-md)}}.stm-data-card-header{justify-content:space-between;align-items:center;display:flex}.stm-data-card-label{font-size:var(--stm-label-size);font-weight:var(--stm-label-weight);letter-spacing:var(--stm-label-tracking);text-transform:var(--stm-label-transform);color:var(--stm-muted-foreground)}.stm-data-card-icon{background:var(--stm-gradient-diagonal);color:#fff;border-radius:var(--stm-capsule-radius);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.stm-data-card-value{font-family:var(--stm-font-headline);font-size:var(--stm-text-4xl);font-weight:var(--stm-font-black);color:var(--stm-foreground);line-height:var(--stm-leading-tight);letter-spacing:-.025em}.stm-data-card-footer{align-items:center;gap:var(--stm-space-2);font-size:var(--stm-text-sm);display:flex}.stm-data-card-change{align-items:center;gap:var(--stm-space-1);font-weight:var(--stm-font-semibold);padding:.125rem var(--stm-space-2);border-radius:var(--stm-capsule-radius);display:inline-flex}.stm-data-card-change-positive{color:var(--stm-success);background:var(--stm-success-light)}.stm-data-card-change-negative{color:var(--stm-error);background:var(--stm-error-light)}.stm-data-card-period{color:var(--stm-muted-foreground)}.stm-data-card-compact{padding:var(--stm-space-4)}.stm-data-card-compact .stm-data-card-value{font-size:var(--stm-text-2xl)}.stm-stat-group{gap:var(--stm-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}@media (max-width:768px){.stm-stat-group{grid-template-columns:1fr}}.stm-data-list{gap:var(--stm-space-3);flex-direction:column;display:flex}.stm-data-list-item{padding:var(--stm-space-3);background:var(--stm-background);border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);transition-property:color,background-color,border-color,box-shadow,opacity,padding,background,border,border-radius;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);justify-content:space-between;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.stm-data-list-item:hover{background:var(--stm-muted)}}.stm-data-list-label{font-size:var(--stm-text-sm);color:var(--stm-foreground)}.stm-data-list-value{font-size:var(--stm-text-sm);font-weight:var(--stm-font-semibold);color:var(--stm-foreground)}.stm-timestamp{font-size:var(--stm-text-xs);color:var(--stm-muted-foreground);white-space:nowrap}.stm-timestamp-relative{font-style:italic}.stm-timestamp-label{font-weight:var(--stm-font-medium);margin-inline-end:var(--stm-space-1)}.stm-anomaly{align-items:center;gap:var(--stm-space-3);padding:var(--stm-space-3)var(--stm-space-4);border-inline-start:3px solid var(--stm-warning);background:var(--stm-warning-light);border-radius:0 var(--stm-radius-md)var(--stm-radius-md)0;font-size:var(--stm-text-sm);transition-property:color,background-color,border-color,box-shadow,opacity,gap,padding,border-inline-start,background,border-radius,font-size;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);display:flex}@media (hover:hover) and (pointer:fine){.stm-anomaly:hover{background:var(--stm-warning-lighter)}}.stm-anomaly-spike{border-inline-start-color:var(--stm-error);background:var(--stm-error-light)}@media (hover:hover) and (pointer:fine){.stm-anomaly-spike:hover{background:var(--stm-error-lighter)}}.stm-anomaly-drop{border-inline-start-color:var(--stm-info);background:var(--stm-info-light)}@media (hover:hover) and (pointer:fine){.stm-anomaly-drop:hover{background:var(--stm-info-lighter)}}.stm-anomaly-icon{flex-shrink:0}.stm-anomaly-content{flex:1;min-width:0}.stm-anomaly-metric{font-weight:var(--stm-font-semibold);color:var(--stm-foreground)}.stm-anomaly-detail{color:var(--stm-muted-foreground);font-size:var(--stm-text-xs)}.stm-anomaly-value{font-weight:var(--stm-font-bold);font-family:var(--stm-font-headline);white-space:nowrap}
.stm-timeline{padding-inline-start:var(--stm-space-8);position:relative}.stm-timeline:before{content:"";background:var(--stm-gray-200);width:2px;position:absolute;inset-block:0;inset-inline-start:15px}.stm-timeline-item{padding-block-end:var(--stm-space-6);position:relative}.stm-timeline-item:last-child{padding-block-end:0}.stm-timeline-dot{background:var(--stm-background);border:2px solid var(--stm-gray-300);border-radius:var(--stm-capsule-radius);z-index:1;width:20px;height:12px;position:absolute;inset-block-start:4px;inset-inline-start:calc(-1*var(--stm-space-8) + 6px)}.stm-timeline-dot-primary{background:var(--stm-primary);border-color:var(--stm-primary)}.stm-timeline-dot-success{background:var(--stm-success);border-color:var(--stm-success)}.stm-timeline-dot-warning{background:var(--stm-warning);border-color:var(--stm-warning)}.stm-timeline-dot-error{background:var(--stm-error);border-color:var(--stm-error)}.stm-timeline-dot-icon{width:32px;height:32px;font-size:var(--stm-text-sm);color:#fff;justify-content:center;align-items:center;display:flex;inset-block-start:0;inset-inline-start:calc(-1*var(--stm-space-8))}.stm-timeline-content{background:var(--stm-background);border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);padding:var(--stm-space-4)}.stm-timeline-content-plain{background:0 0;border:none;padding:0}.stm-timeline-header{justify-content:space-between;align-items:center;gap:var(--stm-space-3);margin-block-end:var(--stm-space-2);display:flex}.stm-timeline-author{font-size:var(--stm-text-sm);font-weight:var(--stm-font-semibold);color:var(--stm-foreground)}.stm-timeline-time{font-size:var(--stm-text-xs);color:var(--stm-muted-foreground);white-space:nowrap}.stm-timeline-body{font-size:var(--stm-text-sm);color:var(--stm-muted-foreground);line-height:var(--stm-leading-normal)}.stm-timeline-body p{margin:0}.stm-timeline-actions{gap:var(--stm-space-2);margin-block-start:var(--stm-space-3);display:flex}.stm-activity-feed{flex-direction:column;display:flex}.stm-activity-item{gap:var(--stm-space-3);padding:var(--stm-space-3)0;border-block-end:1px solid var(--stm-border);display:flex}.stm-activity-item:last-child{border-block-end:none}.stm-activity-avatar{width:var(--stm-space-8);height:var(--stm-space-8);border-radius:var(--stm-capsule-radius);background:var(--stm-gradient-diagonal);color:#fff;font-size:var(--stm-text-xs);font-weight:var(--stm-font-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stm-activity-content{flex:1;min-width:0}.stm-activity-text{font-size:var(--stm-text-sm);color:var(--stm-foreground);margin:0}.stm-activity-text strong{font-weight:var(--stm-font-semibold)}.stm-activity-meta{font-size:var(--stm-text-xs);color:var(--stm-muted-foreground);margin-block-start:var(--stm-space-1)}
.stm-modal-overlay{background:var(--stm-black-a50);z-index:50;opacity:0;transition:opacity var(--stm-duration-normal)var(--stm-ease-out);position:fixed;inset:0}.stm-modal-overlay-open{opacity:1}.stm-modal-wrapper{z-index:51;padding:var(--stm-space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.stm-modal{background:var(--stm-background);border-radius:var(--stm-brand-radius);width:100%;max-width:500px;box-shadow:var(--stm-shadow-xl);opacity:0;transition-property:color,background-color,border-color,box-shadow,opacity,width,max-width,background,border-radius;transition-duration:var(--stm-duration-normal);transition-timing-function:var(--stm-ease-out);position:relative;overflow:hidden;transform:scale(.95)}@media (prefers-reduced-motion:no-preference){.stm-modal{transition-property:color,background-color,border-color,box-shadow,opacity,transform,width,max-width,background,border-radius}}.stm-modal-open{opacity:1;transform:scale(1)}.stm-modal-sm{max-width:400px}.stm-modal-md{max-width:600px}.stm-modal-lg{max-width:800px}.stm-modal-xl{max-width:1200px}.stm-modal-full{max-width:95vw;max-height:95vh}.stm-modal-header{padding:var(--stm-space-6);border-block-end:1px solid var(--stm-border);justify-content:space-between;align-items:center;display:flex;position:relative}.stm-modal-header:after{content:"";background:var(--stm-gradient-horizontal);height:2px;position:absolute;inset-block-end:0;inset-inline:0}.stm-modal-title{font-family:var(--stm-font-headline);font-size:var(--stm-text-xl);font-weight:var(--stm-font-bold);color:var(--stm-foreground);margin:0}.stm-modal-close{width:var(--stm-space-8);height:var(--stm-space-8);border-radius:var(--stm-capsule-radius);color:var(--stm-muted-foreground);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,width,height,padding,background,border,border-radius;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover) and (pointer:fine){.stm-modal-close:hover{background:var(--stm-muted);color:var(--stm-foreground)}}.stm-modal-content{padding:var(--stm-space-6);max-height:calc(90vh - 200px);overflow-y:auto}.stm-modal-description{font-size:var(--stm-text-sm);color:var(--stm-muted-foreground);margin:0 0 var(--stm-space-4)0}.stm-modal-footer{justify-content:flex-end;align-items:center;gap:var(--stm-space-3);padding:var(--stm-space-6);border-block-start:1px solid var(--stm-border);display:flex}.stm-modal-footer-start{justify-content:flex-start}.stm-modal-footer-between{justify-content:space-between}.stm-confirm-dialog{max-width:450px}.stm-confirm-header{gap:var(--stm-space-4);padding:var(--stm-space-6);display:flex}.stm-confirm-icon{width:var(--stm-space-12);height:var(--stm-space-12);border-radius:var(--stm-capsule-radius);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stm-confirm-icon-warning{background:var(--stm-warning-light);color:var(--stm-warning)}.stm-confirm-icon-danger{background:var(--stm-error-light);color:var(--stm-error)}.stm-confirm-icon-info{background:var(--stm-info-light);color:var(--stm-info)}.stm-confirm-icon-success{background:var(--stm-success-light);color:var(--stm-success)}.stm-confirm-content{flex:1}.stm-confirm-title{font-size:var(--stm-text-lg);font-weight:var(--stm-font-semibold);color:var(--stm-foreground);margin:0 0 var(--stm-space-2)0}.stm-confirm-message{font-size:var(--stm-text-sm);color:var(--stm-muted-foreground);margin:0}@media (max-width:768px){.stm-modal-mobile-bottom{border-radius:var(--stm-radius-xl)var(--stm-radius-xl)0 0;max-width:100%;position:fixed;inset-block:auto 0;inset-inline:0;transform:translateY(100%)}.stm-modal-mobile-bottom.stm-modal-open{transform:translateY(0)}.stm-modal-mobile-bottom .stm-modal-header{position:relative}.stm-modal-mobile-bottom .stm-modal-header:before{content:"";inset-block-start:var(--stm-space-3);background:var(--stm-border);border-radius:var(--stm-radius-full);width:40px;height:4px;position:absolute;left:50%;transform:translate(-50%)}}
.stm-dialog-overlay{z-index:var(--stm-z-modal-backdrop);background:var(--stm-black-a50);padding:var(--stm-space-4);opacity:0;transition:opacity var(--stm-duration-fast)var(--stm-ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.stm-dialog-overlay-open{opacity:1}.stm-dialog{background:var(--stm-background);border-radius:var(--stm-brand-radius);width:100%;max-width:420px;box-shadow:var(--stm-shadow-2xl);opacity:0;transition-property:color,background-color,border-color,box-shadow,opacity,width,max-width,background,border-radius;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);overflow:hidden;transform:scale(.95)}@media (prefers-reduced-motion:no-preference){.stm-dialog{transition-property:color,background-color,border-color,box-shadow,opacity,transform,width,max-width,background,border-radius}}.stm-dialog-open{opacity:1;transform:scale(1)}.stm-dialog-icon{width:var(--stm-space-12);height:var(--stm-space-12);margin:0 auto var(--stm-space-4);border-radius:var(--stm-capsule-radius);font-size:var(--stm-text-xl);justify-content:center;align-items:center;display:flex}.stm-dialog-icon-danger{background:var(--stm-error-a10);color:var(--stm-error)}.stm-dialog-icon-warning{background:var(--stm-warning-a10);color:var(--stm-warning)}.stm-dialog-icon-success{background:var(--stm-success-a10);color:var(--stm-success)}.stm-dialog-icon-info{background:var(--stm-accent-a10);color:var(--stm-accent)}.stm-dialog-content{padding:var(--stm-space-6);text-align:center}.stm-dialog-title{margin:0 0 var(--stm-space-2);font-family:var(--stm-font-headline);font-size:var(--stm-text-lg);font-weight:var(--stm-font-bold);color:var(--stm-foreground)}.stm-dialog-description{font-size:var(--stm-text-sm);color:var(--stm-muted-foreground);line-height:var(--stm-leading-normal);margin:0}.stm-dialog-actions{gap:var(--stm-space-3);padding:0 var(--stm-space-6)var(--stm-space-6);justify-content:center;display:flex}.stm-dialog-actions-stacked{flex-direction:column}.stm-dialog-content-left{text-align:start}.stm-dialog-content-left .stm-dialog-icon{margin:0 0 var(--stm-space-4)0}.stm-dialog-content-left .stm-dialog-actions{justify-content:flex-end}.stm-alert-dialog{max-width:480px}.stm-alert-dialog .stm-dialog-content{text-align:start}.stm-alert-dialog .stm-dialog-icon{margin:0 0 var(--stm-space-4)0}.stm-alert-dialog .stm-dialog-actions{justify-content:flex-end}.stm-dialog-input{margin-block-start:var(--stm-space-4)}.stm-dialog-input .stm-input{text-align:start}
.stm-drawer-overlay{z-index:var(--stm-z-modal-backdrop);background:var(--stm-black-a50);opacity:0;transition:opacity var(--stm-duration-normal)var(--stm-ease-out);position:fixed;inset:0}.stm-drawer-overlay-open{opacity:1}.stm-drawer{z-index:var(--stm-z-modal);background:var(--stm-background);box-shadow:var(--stm-shadow-2xl);flex-direction:column;display:flex;position:fixed}@media (prefers-reduced-motion:no-preference){.stm-drawer{transition:transform var(--stm-duration-normal)var(--stm-ease-out)}}.stm-drawer-right{inset-block-start:0;right:0;width:400px;max-width:90vw;inset-block-end:0;transform:translate(100%)}.stm-drawer-right.stm-drawer-open{transform:translate(0)}.stm-drawer-left{inset-block-start:0;left:0;width:400px;max-width:90vw;inset-block-end:0;transform:translate(-100%)}.stm-drawer-left.stm-drawer-open{transform:translate(0)}.stm-drawer-bottom{border-radius:var(--stm-radius-2xl)var(--stm-radius-2xl)0 0;height:auto;max-height:90vh;inset-block-end:0;inset-inline:0;transform:translateY(100%)}.stm-drawer-bottom.stm-drawer-open{transform:translateY(0)}.stm-drawer-top{border-radius:0 0 var(--stm-radius-2xl)var(--stm-radius-2xl);height:auto;max-height:90vh;inset-block-start:0;inset-inline:0;transform:translateY(-100%)}.stm-drawer-top.stm-drawer-open{transform:translateY(0)}.stm-drawer-sm{width:320px}.stm-drawer-md{width:400px}.stm-drawer-lg{width:560px}.stm-drawer-xl{width:720px}.stm-drawer-full{width:100vw;max-width:100vw}.stm-drawer-bottom.stm-drawer-sm,.stm-drawer-top.stm-drawer-sm{width:auto;max-height:40vh}.stm-drawer-bottom.stm-drawer-lg,.stm-drawer-top.stm-drawer-lg{width:auto;max-height:70vh}.stm-drawer-header{padding:var(--stm-space-5)var(--stm-space-6);border-block-end:1px solid var(--stm-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.stm-drawer-header:after{content:"";background:var(--stm-gradient-horizontal);height:2px;position:absolute;inset-block-end:0;inset-inline:0}.stm-drawer-title{font-family:var(--stm-font-headline);font-size:var(--stm-text-lg);font-weight:var(--stm-font-bold);color:var(--stm-foreground);margin:0}.stm-drawer-subtitle{margin:var(--stm-space-1)0 0;font-size:var(--stm-text-sm);color:var(--stm-muted-foreground)}.stm-drawer-close{width:var(--stm-space-8);height:var(--stm-space-8);border-radius:var(--stm-capsule-radius);color:var(--stm-muted-foreground);font-size:var(--stm-text-xl);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,width,height,padding,background,border,border-radius,font-size;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover) and (pointer:fine){.stm-drawer-close:hover{background:var(--stm-muted);color:var(--stm-foreground)}}.stm-drawer-body{padding:var(--stm-space-6);flex:1;overflow-y:auto}.stm-drawer-footer{justify-content:flex-end;align-items:center;gap:var(--stm-space-3);padding:var(--stm-space-4)var(--stm-space-6);border-block-start:1px solid var(--stm-border);flex-shrink:0;display:flex}.stm-drawer-bottom .stm-drawer-handle{padding:var(--stm-space-3)0 var(--stm-space-1);justify-content:center;display:flex}.stm-drawer-handle-bar{background:var(--stm-gray-300);border-radius:var(--stm-capsule-radius);width:36px;height:4px}@media (max-width:768px){.stm-drawer-right,.stm-drawer-left,.stm-drawer-sm,.stm-drawer-md,.stm-drawer-lg,.stm-drawer-xl{width:100vw;max-width:100vw}}
.stm-stepper{width:100%;display:flex}.stm-stepper-horizontal{flex-direction:row;align-items:flex-start}.stm-stepper-vertical{flex-direction:column;align-items:flex-start}.stm-step{flex:1;display:flex;position:relative}.stm-stepper-horizontal .stm-step{flex-direction:column;align-items:center}.stm-stepper-vertical .stm-step{flex-direction:row;flex:none;align-items:flex-start;width:100%;padding-block-end:var(--stm-space-8)}.stm-step-indicator{border-radius:var(--stm-capsule-radius);border:2px solid var(--stm-gray-300);background:var(--stm-background);width:2rem;height:2rem;color:var(--stm-gray-500);font-family:var(--stm-font-body);font-weight:var(--stm-font-semibold);font-size:var(--stm-text-sm);z-index:1;transition-property:color,background-color,border-color,box-shadow,opacity,width,height,border-radius,border,background,font-weight,font-size;transition-duration:var(--stm-duration-normal);transition-timing-function:var(--stm-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stm-step-active .stm-step-indicator{border-color:var(--stm-primary);background:var(--stm-primary);color:#fff}.stm-step-completed .stm-step-indicator{border-color:var(--stm-success);background:var(--stm-success);color:#fff}.stm-step-error .stm-step-indicator{border-color:var(--stm-error);background:var(--stm-error);color:#fff}.stm-step-content{flex-direction:column;display:flex}.stm-stepper-horizontal .stm-step-content{text-align:center;margin-block-start:var(--stm-space-2)}.stm-stepper-vertical .stm-step-content{margin-inline-start:var(--stm-space-3);padding-block-start:.25rem}.stm-step-title{font-family:var(--stm-font-body);font-weight:var(--stm-font-medium);color:var(--stm-gray-700);font-size:var(--stm-text-sm)}.stm-step-active .stm-step-title{color:var(--stm-primary)}.stm-step-description{color:var(--stm-gray-500);font-size:var(--stm-text-xs);margin-block-start:var(--stm-space-1)}.stm-step-connector{background:var(--stm-gray-300);transition-property:color,background-color,border-color,box-shadow,opacity,background,height,width;transition-duration:var(--stm-duration-normal);transition-timing-function:var(--stm-ease-out);position:absolute}@media (prefers-reduced-motion:no-preference){.stm-step-connector{transition-property:color,background-color,border-color,box-shadow,opacity,background,inset-block-start,inset-inline-start,inset-inline-end,height,width}}.stm-stepper-horizontal .stm-step-connector{height:2px;inset-block-start:1rem;inset-inline:calc(50% + 1rem) calc(1rem - 50%)}.stm-stepper-vertical .stm-step-connector{height:var(--stm-space-8);width:2px;inset-block-start:2rem;inset-inline-start:calc(1rem - 1px)}.stm-step-completed .stm-step-connector{background:var(--stm-success)}.stm-step:last-child .stm-step-connector{display:none}.stm-step-clickable{cursor:pointer}@media (hover:hover) and (pointer:fine){.stm-step-clickable:hover .stm-step-indicator{box-shadow:var(--stm-shadow-focus)}}.stm-step-clickable:focus-visible{outline:none}.stm-step-clickable:focus-visible .stm-step-indicator{box-shadow:var(--stm-shadow-focus)}.stm-stepper-sm .stm-step-indicator{width:1.5rem;height:1.5rem;font-size:var(--stm-text-xs)}.stm-stepper-sm .stm-stepper-horizontal .stm-step-connector{inset-block-start:.75rem;inset-inline:calc(50% + .75rem) calc(.75rem - 50%)}.stm-stepper-lg .stm-step-indicator{width:2.5rem;height:2.5rem;font-size:var(--stm-text-base)}.stm-stepper-lg .stm-stepper-horizontal .stm-step-connector{inset-block-start:1.25rem;inset-inline:calc(50% + 1.25rem) calc(1.25rem - 50%)}.stm-stepper-sm.stm-stepper-vertical .stm-step{padding-block-end:var(--stm-space-6)}.stm-stepper-sm.stm-stepper-vertical .stm-step-connector{height:var(--stm-space-6);inset-block-start:1.5rem;inset-inline-start:calc(.75rem - 1px)}.stm-stepper-lg.stm-stepper-vertical .stm-step{padding-block-end:var(--stm-space-10)}.stm-stepper-lg.stm-stepper-vertical .stm-step-connector{height:var(--stm-space-10);inset-block-start:2.5rem;inset-inline-start:calc(1.25rem - 1px)}
.stm-accordion{gap:var(--stm-space-2);flex-direction:column;display:flex}.stm-accordion-item{border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);overflow:hidden}.stm-accordion-trigger{width:100%;padding:var(--stm-space-4);background:var(--stm-background);font-size:var(--stm-text-sm);font-weight:var(--stm-font-medium);color:var(--stm-foreground);text-align:start;cursor:pointer;transition:background var(--stm-duration-fast)var(--stm-ease-out);border:none;justify-content:space-between;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.stm-accordion-trigger:hover{background:var(--stm-muted)}}.stm-accordion-icon{flex-shrink:0;width:20px;height:20px}@media (prefers-reduced-motion:no-preference){.stm-accordion-icon{transition:transform var(--stm-duration-fast)var(--stm-ease-out)}}.stm-accordion-item-open .stm-accordion-icon{transform:rotate(180deg)}.stm-accordion-content{max-height:0;transition:max-height var(--stm-duration-normal)var(--stm-ease-out);overflow:hidden}.stm-accordion-item-open .stm-accordion-content{max-height:1000px}.stm-accordion-content-inner{padding:var(--stm-space-4);font-size:var(--stm-text-sm);color:var(--stm-muted-foreground);line-height:var(--stm-leading-normal);padding-block-start:0}.stm-accordion-bordered .stm-accordion-item{border-radius:0}.stm-accordion-bordered .stm-accordion-item:first-child{border-start-start-radius:var(--stm-brand-radius);border-start-end-radius:var(--stm-brand-radius)}.stm-accordion-bordered .stm-accordion-item:last-child{border-end-end-radius:var(--stm-brand-radius);border-end-start-radius:var(--stm-brand-radius)}.stm-accordion-bordered .stm-accordion-item+.stm-accordion-item{border-block-start:none}.stm-collapsible{border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);overflow:hidden}.stm-collapsible-trigger{align-items:center;gap:var(--stm-space-2);width:100%;padding:var(--stm-space-3);background:var(--stm-background);font-size:var(--stm-text-sm);font-weight:var(--stm-font-medium);color:var(--stm-foreground);text-align:start;cursor:pointer;transition:background var(--stm-duration-fast)var(--stm-ease-out);border:none;display:flex}@media (hover:hover) and (pointer:fine){.stm-collapsible-trigger:hover{background:var(--stm-muted)}}.stm-collapsible-icon{flex-shrink:0;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.stm-collapsible-icon{transition:transform var(--stm-duration-fast)var(--stm-ease-out)}}.stm-collapsible-open .stm-collapsible-icon{transform:rotate(90deg)}.stm-collapsible-content{max-height:0;transition:max-height var(--stm-duration-normal)var(--stm-ease-out);overflow:hidden}.stm-collapsible-open .stm-collapsible-content{border-block-start:1px solid var(--stm-border);max-height:2000px}.stm-collapsible-content-inner{padding:var(--stm-space-3)}.stm-command-overlay{background:var(--stm-black-a50);z-index:100;opacity:0;transition:opacity var(--stm-duration-normal)var(--stm-ease-out);justify-content:center;align-items:flex-start;padding-block-start:10vh;display:flex;position:fixed;inset:0}.stm-command-overlay-open{opacity:1}.stm-command-palette{background:var(--stm-background);border-radius:var(--stm-brand-radius);width:100%;max-width:640px;max-height:80vh;box-shadow:var(--stm-shadow-xl);opacity:0;transition-property:color,background-color,border-color,box-shadow,opacity,width,max-width,max-height,background,border-radius;transition-duration:var(--stm-duration-normal);transition-timing-function:var(--stm-ease-out);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:clip;transform:scale(.95)}@media (prefers-reduced-motion:no-preference){.stm-command-palette{transition-property:color,background-color,border-color,box-shadow,opacity,transform,width,max-width,max-height,background,border-radius}}.stm-command-palette-open{opacity:1;transform:scale(1)}.stm-command-search{align-items:center;gap:var(--stm-space-3);padding:var(--stm-space-4);border-block-end:1px solid var(--stm-border);display:flex}.stm-command-search-icon{width:20px;height:20px;color:var(--stm-muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stm-command-input{font-size:var(--stm-text-base);color:var(--stm-foreground);background:0 0;border:none;outline:none;flex:1}.stm-command-input::placeholder{color:var(--stm-muted-foreground)}.stm-command-list{padding:var(--stm-space-2);flex:1;overflow-y:auto}.stm-command-group{margin-block-end:var(--stm-space-3)}.stm-command-group:last-child{margin-block-end:0}.stm-command-group-heading{padding:var(--stm-space-2)var(--stm-space-3);font-size:var(--stm-label-size);font-weight:var(--stm-label-weight);color:var(--stm-muted-foreground);text-transform:var(--stm-label-transform);letter-spacing:var(--stm-label-tracking)}.stm-command-item{align-items:center;gap:var(--stm-space-3);width:100%;padding:var(--stm-space-3);border-radius:var(--stm-radius-md);color:var(--stm-foreground);font-size:var(--stm-text-sm);text-align:start;cursor:pointer;transition:background var(--stm-duration-fast)var(--stm-ease-out);background:0 0;border:none;display:flex}.stm-command-item-selected{background:var(--stm-muted)}@media (hover:hover) and (pointer:fine){.stm-command-item:hover{background:var(--stm-muted)}}.stm-command-item-icon{width:20px;height:20px;color:var(--stm-muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stm-command-item-content{flex:1;min-width:0}.stm-command-item-title{font-weight:var(--stm-font-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stm-command-item-subtitle{font-size:var(--stm-text-xs);color:var(--stm-muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stm-command-item-shortcut{gap:var(--stm-space-1);flex-shrink:0;display:flex}.stm-command-kbd{min-width:20px;height:20px;padding:0 var(--stm-space-1);background:var(--stm-muted);color:var(--stm-muted-foreground);font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold);border-radius:var(--stm-radius-sm);border:1px solid var(--stm-border);justify-content:center;align-items:center;display:inline-flex}.stm-command-empty{padding:var(--stm-space-8);text-align:center;color:var(--stm-muted-foreground);font-size:var(--stm-text-sm)}.stm-split-panel{width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:clip}.stm-split-panel-vertical{flex-direction:column}.stm-split-panel-pane{flex:1;overflow:auto}.stm-split-panel-resizer{background:var(--stm-border);cursor:col-resize;transition:background var(--stm-duration-fast)var(--stm-ease-out);flex-shrink:0}.stm-split-panel-vertical .stm-split-panel-resizer{cursor:row-resize;width:100%;height:2px}.stm-split-panel-horizontal .stm-split-panel-resizer{width:2px;height:100%}.stm-split-panel-resizer:active{background:var(--stm-primary)}@media (hover:hover) and (pointer:fine){.stm-split-panel-resizer:hover{background:var(--stm-primary)}}.stm-tree{margin:0;padding:0;list-style:none}.stm-tree-item{margin:var(--stm-space-1)0}.stm-tree-item-content{align-items:center;gap:var(--stm-space-2);padding:var(--stm-space-2)var(--stm-space-3);border-radius:var(--stm-radius-md);cursor:pointer;transition:background var(--stm-duration-fast)var(--stm-ease-out);display:flex}@media (hover:hover) and (pointer:fine){.stm-tree-item-content:hover{background:var(--stm-muted)}}.stm-tree-item-selected .stm-tree-item-content{background:var(--stm-primary-a10);color:var(--stm-primary);font-weight:var(--stm-font-medium)}.stm-tree-item-toggle{width:16px;height:16px;color:var(--stm-muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}@media (prefers-reduced-motion:no-preference){.stm-tree-item-toggle{transition:transform var(--stm-duration-fast)var(--stm-ease-out)}}.stm-tree-item-expanded>.stm-tree-item-content .stm-tree-item-toggle{transform:rotate(90deg)}.stm-tree-item-icon{width:16px;height:16px;color:var(--stm-muted-foreground)}.stm-tree-item-label{font-size:var(--stm-text-sm);color:var(--stm-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.stm-tree-item-children{max-height:0;transition:max-height var(--stm-duration-normal)var(--stm-ease-out);margin:0;padding:0;padding-inline-start:var(--stm-space-6);list-style:none;overflow:hidden}.stm-tree-item-expanded>.stm-tree-item-children{max-height:2000px}.stm-carousel{border-radius:var(--stm-brand-radius);position:relative;overflow:hidden}.stm-carousel-viewport{overflow:hidden}.stm-carousel-container{display:flex}@media (prefers-reduced-motion:no-preference){.stm-carousel-container{transition:transform var(--stm-duration-normal)var(--stm-ease-out)}}.stm-carousel-item{flex:0 0 100%;min-width:0}.stm-carousel-controls{padding:0 var(--stm-space-4);pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.stm-carousel-button{background:var(--stm-background);border-radius:var(--stm-capsule-radius);width:40px;height:40px;box-shadow:var(--stm-shadow-md);cursor:pointer;pointer-events:all;transition-property:color,background-color,border-color,box-shadow,opacity,width,height,background,border,border-radius;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);border:none;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.stm-carousel-button:hover{background:var(--stm-muted)}}.stm-carousel-button:disabled{opacity:var(--stm-opacity-disabled);cursor:not-allowed}.stm-carousel-dots{gap:var(--stm-space-2);padding:var(--stm-space-4);justify-content:center;display:flex}.stm-carousel-dot{background:var(--stm-muted);border-radius:var(--stm-radius-full);cursor:pointer;width:8px;height:8px;transition-property:color,background-color,border-color,box-shadow,opacity,width,height,background,border,border-radius;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);border:none}@media (hover:hover) and (pointer:fine){.stm-carousel-dot:hover{background:var(--stm-gray-400)}}.stm-carousel-dot-active{background:var(--stm-gradient-horizontal);width:24px}.stm-avatar-group{align-items:center;display:flex}.stm-avatar-group .stm-avatar{border:2px solid var(--stm-background);margin-inline-start:-8px}.stm-avatar-group .stm-avatar:first-child{margin-inline-start:0}.stm-avatar-group-more{background:var(--stm-gradient-diagonal);color:#fff;width:40px;height:40px;font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold);border-radius:var(--stm-radius-full);border:2px solid var(--stm-background);justify-content:center;align-items:center;margin-inline-start:-8px;display:flex}
.stm-notif-center{display:inline-block;position:relative}.stm-notif-panel{z-index:var(--stm-z-dropdown);background:var(--stm-background);border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);width:380px;max-height:480px;box-shadow:var(--stm-shadow-xl);opacity:0;visibility:hidden;transition-property:color,background-color,border-color,box-shadow,opacity,width,max-height,background,border,border-radius,visibility;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;transform:translateY(-4px)}@media (prefers-reduced-motion:no-preference){.stm-notif-panel{transition-property:color,background-color,border-color,box-shadow,opacity,transform,inset-block-start,inset-inline-end,width,max-height,background,border,border-radius,visibility}}.stm-notif-center-open .stm-notif-panel{opacity:1;visibility:visible;transform:translateY(0)}.stm-notif-header{padding:var(--stm-space-4)var(--stm-space-5);border-block-end:1px solid var(--stm-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.stm-notif-title{font-family:var(--stm-font-headline);font-size:var(--stm-text-base);font-weight:var(--stm-font-bold);color:var(--stm-foreground);margin:0}.stm-notif-count{min-width:20px;height:20px;padding:0 var(--stm-space-1);background:var(--stm-error);color:#fff;font-size:var(--stm-text-xs);font-weight:var(--stm-font-bold);border-radius:var(--stm-radius-full);justify-content:center;align-items:center;margin-inline-start:var(--stm-space-2);display:inline-flex}.stm-notif-mark-read{font-size:var(--stm-text-sm);font-weight:var(--stm-font-medium);color:var(--stm-primary);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,font-size,font-weight,background,border,padding;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);background:0 0;border:none;padding:0}@media (hover:hover) and (pointer:fine){.stm-notif-mark-read:hover{text-decoration:underline}}.stm-notif-tabs{border-block-end:1px solid var(--stm-border);flex-shrink:0;display:flex}.stm-notif-tab{padding:var(--stm-space-3);font-size:var(--stm-text-sm);font-weight:var(--stm-font-medium);color:var(--stm-muted-foreground);border:none;cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,padding,font-size,font-weight,background,border,border-block-end;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);background:0 0;border-block-end:2px solid #0000;flex:1}@media (hover:hover) and (pointer:fine){.stm-notif-tab:hover{color:var(--stm-foreground)}}.stm-notif-tab-active{color:var(--stm-primary);background-image:var(--stm-gradient-horizontal);background-position:bottom;background-repeat:no-repeat;background-size:100% 2px;border-block-end-color:#0000}.stm-notif-list{flex:1;overflow-y:auto}.stm-notif-item{gap:var(--stm-space-3);padding:var(--stm-space-4)var(--stm-space-5);border-block-end:1px solid var(--stm-border);transition:background var(--stm-duration-fast)var(--stm-ease-out);cursor:pointer;display:flex}.stm-notif-item:last-child{border-block-end:none}@media (hover:hover) and (pointer:fine){.stm-notif-item:hover{background:var(--stm-gray-50)}}.stm-notif-item-unread{background:var(--stm-primary-a3)}@media (hover:hover) and (pointer:fine){.stm-notif-item-unread:hover{background:var(--stm-primary-a8)}}.stm-notif-icon{border-radius:var(--stm-capsule-radius);width:36px;height:36px;font-size:var(--stm-text-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stm-notif-icon-info{background:var(--stm-accent-a10);color:var(--stm-accent)}.stm-notif-icon-success{background:var(--stm-success-a10);color:var(--stm-success)}.stm-notif-icon-warning{background:var(--stm-warning-a10);color:var(--stm-warning)}.stm-notif-icon-error{background:var(--stm-error-a10);color:var(--stm-error)}.stm-notif-content{flex:1;min-width:0}.stm-notif-text{font-size:var(--stm-text-sm);color:var(--stm-foreground);line-height:var(--stm-leading-normal);margin:0}.stm-notif-text strong{font-weight:var(--stm-font-semibold)}.stm-notif-time{font-size:var(--stm-text-xs);color:var(--stm-muted-foreground);margin-block-start:var(--stm-space-1)}.stm-notif-unread-dot{background:var(--stm-primary);border-radius:var(--stm-capsule-radius);flex-shrink:0;width:12px;height:6px;margin-block-start:6px}.stm-notif-footer{padding:var(--stm-space-3)var(--stm-space-5);border-block-start:1px solid var(--stm-border);text-align:center;flex-shrink:0}.stm-notif-footer-link{font-size:var(--stm-text-sm);font-weight:var(--stm-font-medium);color:var(--stm-primary);transition-property:color,background-color,border-color,box-shadow,opacity,font-size,font-weight;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);text-decoration:none}@media (hover:hover) and (pointer:fine){.stm-notif-footer-link:hover{text-decoration:underline}}.stm-notif-empty{padding:var(--stm-space-10);text-align:center}.stm-notif-empty-icon{font-size:var(--stm-text-3xl);opacity:var(--stm-opacity-40);margin-block-end:var(--stm-space-3)}.stm-notif-empty-text{font-size:var(--stm-text-sm);color:var(--stm-muted-foreground);margin:0}@media (max-width:768px){.stm-notif-panel{width:calc(100vw - var(--stm-space-8));inset-inline-end:calc(-1*var(--stm-space-4))}}
.stm-chart{width:100%;font-family:var(--stm-font-body)}.stm-chart-dark{background:var(--stm-gray-900);border-radius:var(--stm-radius-lg)}.stm-pie-center-label{font-family:var(--stm-font-body);color:var(--stm-gray-900)}.stm-chart-dark .stm-pie-center-label{color:var(--stm-gray-100)}.stm-stat-card{background:var(--stm-background);border-radius:var(--stm-brand-radius);padding:var(--stm-space-5);font-family:var(--stm-font-body);transition-property:color,background-color,border-color,box-shadow,opacity,background,border-radius,padding;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out)}.stm-stat-card-clickable{cursor:pointer}@media (hover:hover) and (pointer:fine){.stm-stat-card-clickable:hover{box-shadow:var(--stm-shadow-md);transform:translateY(-2px)}}.stm-stat-card-clickable:active{transform:translateY(0)}.stm-stat-card-default{border:1px solid var(--stm-gray-200);box-shadow:var(--stm-shadow-sm)}.stm-stat-card-outline{border:1px solid var(--stm-gray-300);background:0 0}.stm-stat-card-filled,.stm-stat-card-gradient{color:#fff;border:none}.stm-stat-card-accent-primary{background:var(--stm-primary)}.stm-stat-card-accent-secondary{background:var(--stm-secondary)}.stm-stat-card-accent-success{background:var(--stm-success)}.stm-stat-card-accent-warning{background:var(--stm-warning)}.stm-stat-card-accent-error{background:var(--stm-error)}.stm-stat-card-gradient-primary{background:linear-gradient(135deg,var(--stm-primary)0%,var(--stm-primary-light)100%)}.stm-stat-card-gradient-secondary{background:linear-gradient(135deg,var(--stm-secondary)0%,var(--stm-secondary-light)100%)}.stm-stat-card-gradient-success{background:linear-gradient(135deg,var(--stm-success)0%,var(--stm-success-light)100%)}.stm-stat-card-gradient-warning{background:linear-gradient(135deg,var(--stm-warning)0%,var(--stm-warning-light)100%)}.stm-stat-card-gradient-error{background:linear-gradient(135deg,var(--stm-error)0%,var(--stm-error-light)100%)}.stm-stat-card-sm{padding:var(--stm-space-3)}.stm-stat-card-sm .stm-stat-card-value{font-size:var(--stm-text-xl)}.stm-stat-card-sm .stm-stat-card-label{font-size:var(--stm-text-xs)}.stm-stat-card-md .stm-stat-card-value{font-size:var(--stm-text-3xl)}.stm-stat-card-lg{padding:var(--stm-space-6)}.stm-stat-card-lg .stm-stat-card-value{font-size:var(--stm-text-4xl)}.stm-stat-card-lg .stm-stat-card-label{font-size:var(--stm-text-base)}.stm-stat-card-header{justify-content:space-between;align-items:center;margin-block-end:var(--stm-space-2);display:flex}.stm-stat-card-label{font-size:var(--stm-label-size);font-weight:var(--stm-label-weight);color:var(--stm-muted-foreground);text-transform:var(--stm-label-transform);letter-spacing:var(--stm-label-tracking)}.stm-stat-card-filled .stm-stat-card-label,.stm-stat-card-gradient .stm-stat-card-label{color:var(--stm-white-a80)}.stm-stat-card-icon{background:var(--stm-gradient-diagonal);border-radius:var(--stm-capsule-radius);color:#fff;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.stm-stat-card-filled .stm-stat-card-icon,.stm-stat-card-gradient .stm-stat-card-icon{background:var(--stm-white-a20);color:#fff}.stm-stat-card-content{gap:var(--stm-space-1);flex-direction:column;display:flex}.stm-stat-card-value-row{align-items:baseline;gap:var(--stm-space-3);flex-wrap:wrap;display:flex}.stm-stat-card-value{font-family:var(--stm-font-headline);font-size:var(--stm-text-3xl);font-weight:var(--stm-font-bold);color:var(--stm-gray-900);letter-spacing:-.025em;line-height:1.1}.stm-stat-card-filled .stm-stat-card-value,.stm-stat-card-gradient .stm-stat-card-value{color:#fff}.stm-stat-card-change{align-items:center;gap:var(--stm-space-1);font-size:var(--stm-text-sm);font-weight:var(--stm-font-semibold);padding:.125rem var(--stm-space-2);border-radius:var(--stm-radius-full);display:inline-flex}.stm-stat-card-change-icon{font-size:var(--stm-text-xs)}.stm-stat-card-change-positive{color:var(--stm-success);background:var(--stm-success-light)}.stm-stat-card-change-negative{color:var(--stm-error);background:var(--stm-error-light)}.stm-stat-card-change-neutral{color:var(--stm-gray-500);background:var(--stm-gray-100)}.stm-stat-card-filled .stm-stat-card-change,.stm-stat-card-gradient .stm-stat-card-change{background:var(--stm-white-a20)}.stm-stat-card-filled .stm-stat-card-change-positive,.stm-stat-card-gradient .stm-stat-card-change-positive{color:var(--stm-success-border)}.stm-stat-card-filled .stm-stat-card-change-negative,.stm-stat-card-gradient .stm-stat-card-change-negative{color:var(--stm-error-border)}.stm-stat-card-filled .stm-stat-card-change-neutral,.stm-stat-card-gradient .stm-stat-card-change-neutral{color:var(--stm-white-a80)}.stm-stat-card-description{font-size:var(--stm-text-sm);color:var(--stm-gray-500);margin:0;line-height:1.4}.stm-stat-card-filled .stm-stat-card-description,.stm-stat-card-gradient .stm-stat-card-description{color:var(--stm-white-a70)}.stm-stat-card-sparkline{height:40px;margin-block-start:var(--stm-space-3)}.stm-stat-card-loading{pointer-events:none}.stm-stat-card-skeleton{background:linear-gradient(90deg,var(--stm-gray-200)25%,var(--stm-gray-100)50%,var(--stm-gray-200)75%);border-radius:var(--stm-radius-md);background-size:200% 100%;width:60%;height:2.5rem;animation:1.5s ease-in-out infinite stm-skeleton-pulse}@keyframes stm-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.stm-chart-card{background:var(--stm-background);border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);box-shadow:var(--stm-shadow-sm);overflow:hidden}.stm-chart-card-header{padding:var(--stm-space-4)var(--stm-space-5);border-block-end:1px solid var(--stm-gray-100);justify-content:space-between;align-items:center;display:flex}.stm-chart-card-title{font-family:var(--stm-font-headline);font-size:var(--stm-text-base);font-weight:var(--stm-font-bold);color:var(--stm-foreground);margin:0}.stm-chart-card-subtitle{margin:var(--stm-space-1)0 0;font-size:var(--stm-text-sm);color:var(--stm-gray-500)}.stm-chart-card-actions{align-items:center;gap:var(--stm-space-2);display:flex}.stm-chart-card-body{padding:var(--stm-space-4)}.stm-stats-grid{gap:var(--stm-space-4);display:grid}.stm-stats-grid-2{grid-template-columns:repeat(2,1fr)}.stm-stats-grid-3{grid-template-columns:repeat(3,1fr)}.stm-stats-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.stm-stats-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stm-stats-grid-2,.stm-stats-grid-3,.stm-stats-grid-4{grid-template-columns:1fr}}
.stm-kpi{background:var(--stm-background);border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);padding:var(--stm-space-5);transition-property:color,background-color,border-color,box-shadow,opacity,background,border,border-radius,padding;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);position:relative;overflow:hidden}.stm-kpi:before{content:"";background:var(--stm-gradient-horizontal);height:3px;position:absolute;inset-block-start:0;inset-inline:0}@media (hover:hover) and (pointer:fine){.stm-kpi:hover{box-shadow:var(--stm-shadow-md)}}.stm-kpi-header{justify-content:space-between;align-items:center;margin-block-end:var(--stm-space-3);display:flex}.stm-kpi-label{font-size:var(--stm-label-size);font-weight:var(--stm-label-weight);color:var(--stm-muted-foreground);text-transform:var(--stm-label-transform);letter-spacing:var(--stm-label-tracking)}.stm-kpi-icon{background:var(--stm-gradient-diagonal);border-radius:var(--stm-capsule-radius);color:#fff;width:40px;height:40px;font-size:var(--stm-text-lg);justify-content:center;align-items:center;display:flex}.stm-kpi-value{font-size:var(--stm-text-4xl);font-weight:var(--stm-font-black);color:var(--stm-foreground);margin-block-end:var(--stm-space-2);line-height:1}.stm-kpi-footer{align-items:center;gap:var(--stm-space-2);display:flex}.stm-kpi-trend{align-items:center;gap:var(--stm-space-1);font-size:var(--stm-text-sm);font-weight:var(--stm-font-semibold);padding:var(--stm-space-1)var(--stm-space-2);border-radius:var(--stm-capsule-radius);display:inline-flex}.stm-kpi-trend-up{color:var(--stm-success);background:var(--stm-success-a10)}.stm-kpi-trend-down{color:var(--stm-error);background:var(--stm-error-a10)}.stm-kpi-trend-flat{color:var(--stm-muted-foreground);background:var(--stm-gray-100)}.stm-kpi-period{font-size:var(--stm-text-sm);color:var(--stm-muted-foreground)}.stm-kpi-sparkline{border-radius:var(--stm-radius-md);height:48px;margin-block-start:var(--stm-space-3);overflow:hidden}.stm-chart-panel{background:var(--stm-background);border:1px solid var(--stm-border);border-radius:var(--stm-radius-xl);box-shadow:var(--stm-shadow-sm);overflow:hidden}.stm-chart-panel-header{padding:var(--stm-space-5)var(--stm-space-6);border-block-end:1px solid var(--stm-border);justify-content:space-between;align-items:center;display:flex}.stm-chart-panel-title{font-size:var(--stm-text-lg);font-weight:var(--stm-font-bold);color:var(--stm-foreground);margin:0}.stm-chart-panel-subtitle{margin:var(--stm-space-1)0 0;font-size:var(--stm-text-sm);color:var(--stm-muted-foreground)}.stm-chart-panel-controls{align-items:center;gap:var(--stm-space-2);display:flex}.stm-chart-panel-body{padding:var(--stm-space-5)}.stm-chart-panel-body-flush{padding:0}.stm-chart-panel-footer{padding:var(--stm-space-4)var(--stm-space-6);border-block-start:1px solid var(--stm-border);justify-content:space-between;align-items:center;display:flex}.stm-chart-legend{gap:var(--stm-space-4);flex-wrap:wrap;display:flex}.stm-chart-legend-item{align-items:center;gap:var(--stm-space-2);font-size:var(--stm-text-sm);color:var(--stm-muted-foreground);display:flex}.stm-chart-legend-dot{border-radius:var(--stm-radius-full);flex-shrink:0;width:10px;height:10px}.stm-funnel{gap:var(--stm-space-2);flex-direction:column;display:flex}.stm-funnel-step{align-items:center;gap:var(--stm-space-4);display:flex}.stm-funnel-bar{border-radius:var(--stm-radius-lg);height:40px;padding:0 var(--stm-space-4);color:#fff;font-weight:var(--stm-font-bold);font-size:var(--stm-text-sm);transition:width var(--stm-duration-normal)var(--stm-ease-out);align-items:center;display:flex}.stm-funnel-label{width:120px;font-size:var(--stm-text-sm);font-weight:var(--stm-font-medium);color:var(--stm-foreground);flex-shrink:0}.stm-funnel-value{font-size:var(--stm-text-sm);font-weight:var(--stm-font-bold);color:var(--stm-foreground);white-space:nowrap;margin-inline-start:var(--stm-space-3)}.stm-funnel-rate{font-size:var(--stm-text-xs);color:var(--stm-muted-foreground);margin-inline-start:var(--stm-space-2)}.stm-comparison{border-collapse:separate;border-spacing:0;width:100%}.stm-comparison th,.stm-comparison td{padding:var(--stm-space-3)var(--stm-space-4);text-align:start;border-block-end:1px solid var(--stm-border)}.stm-comparison th{font-size:var(--stm-text-xs);font-weight:var(--stm-font-bold);color:var(--stm-muted-foreground);text-transform:uppercase;letter-spacing:.05em;background:var(--stm-gray-50)}.stm-comparison td{font-size:var(--stm-text-sm);color:var(--stm-foreground)}.stm-comparison-highlight{background:var(--stm-primary-a3)}.stm-comparison-bar{align-items:center;gap:var(--stm-space-2);display:flex}.stm-comparison-bar-fill{border-radius:var(--stm-radius-full);background:var(--stm-gradient-blue);height:6px}.stm-chart-placeholder{background:var(--stm-gray-50);border:2px dashed var(--stm-border);border-radius:var(--stm-radius-lg);min-height:200px;color:var(--stm-muted-foreground);font-size:var(--stm-text-sm);font-weight:var(--stm-font-medium);justify-content:center;align-items:center;display:flex}@media (max-width:768px){.stm-funnel-label{width:80px;font-size:var(--stm-text-xs)}.stm-kpi-value{font-size:var(--stm-text-3xl)}}
.stm-hero{padding:var(--stm-space-16)var(--stm-space-6);text-align:center;font-family:var(--stm-font-body)}.stm-hero-centered{flex-direction:column;justify-content:center;align-items:center;max-width:48rem;margin:0 auto;display:flex}.stm-hero-split{gap:var(--stm-space-12);text-align:start;grid-template-columns:1fr 1fr;align-items:center;max-width:80rem;margin:0 auto;display:grid}.stm-hero-badge{align-items:center;gap:var(--stm-space-2);padding:var(--stm-space-1)var(--stm-space-4);background:var(--stm-primary-a10);color:var(--stm-primary);border-radius:var(--stm-capsule-radius);font-size:var(--stm-text-sm);font-weight:var(--stm-font-semibold);letter-spacing:var(--stm-tracking-wide);text-transform:uppercase;margin-block-end:var(--stm-space-4);display:inline-flex}.stm-hero-title{font-family:var(--stm-font-headline);font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--stm-font-black);line-height:var(--stm-leading-tight);margin:0 0 var(--stm-space-4);color:var(--stm-foreground);letter-spacing:-.02em}.stm-hero-subtitle{font-size:var(--stm-text-xl);color:var(--stm-gray-600);margin:0 0 var(--stm-space-8);max-width:40rem}.stm-hero-actions{gap:var(--stm-space-4);flex-wrap:wrap;justify-content:center;display:flex}.stm-hero-split .stm-hero-actions{justify-content:flex-start}.stm-hero-image{border-radius:var(--stm-brand-radius);width:100%;height:auto}.stm-hero-stats{gap:var(--stm-space-8);justify-content:center;margin-block-start:var(--stm-space-12);display:flex}.stm-hero-stat{text-align:center}.stm-hero-stat-value{font-family:var(--stm-font-headline);font-size:var(--stm-text-3xl);font-weight:var(--stm-font-black);color:var(--stm-primary)}.stm-hero-stat-label{font-size:var(--stm-label-size);font-weight:var(--stm-label-weight);letter-spacing:var(--stm-label-tracking);text-transform:var(--stm-label-transform);color:var(--stm-muted-foreground)}.stm-hero-gradient{background:var(--stm-gradient-subtle)}.stm-hero-dark{background:var(--stm-gray-900);color:#fff}.stm-hero-dark .stm-hero-title{color:#fff}.stm-hero-dark .stm-hero-subtitle{color:var(--stm-gray-300)}
.stm-auth{min-height:100svh;padding:var(--stm-space-6);background:var(--stm-gray-50);justify-content:center;align-items:center;display:flex}.stm-auth-card{width:100%;max-width:24rem;padding:var(--stm-space-8);border-radius:var(--stm-radius-xl);box-shadow:var(--stm-shadow-lg);font-family:var(--stm-font-body);background:#fff}.stm-auth-header{text-align:center;margin-block-end:var(--stm-space-8)}.stm-auth-logo{width:3rem;height:3rem;margin:0 auto var(--stm-space-4)}.stm-auth-title{font-family:var(--stm-font-headline);font-size:var(--stm-text-2xl);font-weight:var(--stm-font-bold);margin:0 0 var(--stm-space-2);color:var(--stm-gray-900)}.stm-auth-subtitle{font-size:var(--stm-text-sm);color:var(--stm-gray-500);margin:0}.stm-auth-form{gap:var(--stm-space-4);flex-direction:column;display:flex}.stm-auth-field{gap:var(--stm-space-1);flex-direction:column;display:flex}.stm-auth-label{font-size:var(--stm-text-sm);font-weight:var(--stm-font-medium);color:var(--stm-gray-700)}.stm-auth-row{font-size:var(--stm-text-sm);justify-content:space-between;align-items:center;display:flex}.stm-auth-link{color:var(--stm-primary);font-weight:var(--stm-font-medium);text-decoration:none}@media (hover:hover) and (pointer:fine){.stm-auth-link:hover{text-decoration:underline}}.stm-auth-divider{align-items:center;gap:var(--stm-space-4);margin:var(--stm-space-6)0;display:flex}.stm-auth-divider:before,.stm-auth-divider:after{content:"";background:var(--stm-gray-200);flex:1;height:1px}.stm-auth-divider-text{color:var(--stm-gray-500);font-size:var(--stm-text-sm)}.stm-auth-social{gap:var(--stm-space-3);flex-direction:column;display:flex}.stm-auth-social-btn{justify-content:center;align-items:center;gap:var(--stm-space-2);padding:var(--stm-space-3);border:1px solid var(--stm-gray-300);border-radius:var(--stm-radius-md);font-size:var(--stm-text-sm);font-weight:var(--stm-font-medium);color:var(--stm-gray-700);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,gap,padding,background,border,border-radius,font-size,font-weight;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);background:#fff;display:flex}@media (hover:hover) and (pointer:fine){.stm-auth-social-btn:hover{background:var(--stm-gray-50);border-color:var(--stm-gray-400)}}.stm-auth-footer{text-align:center;font-size:var(--stm-text-sm);color:var(--stm-gray-500);margin-block-start:var(--stm-space-6)}
.stm-login{min-height:100svh;display:flex}.stm-login-brand{background:var(--stm-gradient-blue);padding:var(--stm-space-12,3rem);flex-direction:column;flex:0 0 58%;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:clip}.stm-login-brand-dot-grid{background-image:radial-gradient(circle,var(--stm-white-a4)1px,transparent 1px);pointer-events:none;background-size:24px 24px;position:absolute;inset:0}.stm-login-brand-content{z-index:1;width:100%;max-width:520px;position:relative}.stm-login-tagline{text-align:center}.stm-login-tagline h1{font-size:var(--stm-text-4xl);font-weight:var(--stm-font-black);color:#fff;font-family:var(--stm-font-body);letter-spacing:-.01em;margin:0;line-height:1.2}.stm-login-tagline p{font-size:var(--stm-text-sm);color:var(--stm-white-a50);font-family:var(--stm-font-body);max-width:360px;margin-block-start:var(--stm-space-4,1rem);margin-inline:auto;line-height:1.6}.stm-login-divider{background:linear-gradient(90deg,transparent,var(--stm-white-a15),transparent);height:1px;margin-block-start:var(--stm-space-12,3rem)}.stm-login-attribution{text-align:center;font-size:var(--stm-text-2xs);font-weight:var(--stm-font-medium);letter-spacing:var(--stm-wordmark-tracking);text-transform:uppercase;color:var(--stm-white-a25);font-family:var(--stm-font-body);margin-block-start:var(--stm-space-6,1.5rem)}.stm-login-form{padding:var(--stm-space-12,3rem)var(--stm-space-8,2rem);background-color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:clip}.stm-login-form:after{content:"";pointer-events:none;opacity:.025;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 451.06 746.14'%3E%3Crect x='200.98' y='114.75' width='364.83' height='135.34' rx='67.67' ry='67.67' fill='%231a5276' transform='translate(200.98 565.81) rotate(-90)'/%3E%3Crect x='200.98' y='496.05' width='364.83' height='135.34' rx='67.67' ry='67.67' fill='%231a5276' transform='translate(-180.33 947.11) rotate(-90)'/%3E%3Crect x='-60.18' y='305.43' width='571.42' height='135.34' rx='67.67' ry='67.67' fill='%231a5276' transform='translate(-147.57 598.63) rotate(-90)'/%3E%3Crect x='-13.02' y='305.6' width='161.37' height='135.34' rx='67.67' ry='67.67' fill='%231a5276' transform='translate(-305.6 440.93) rotate(-90)'/%3E%3Crect x='-13.02' y='128.27' width='161.37' height='135.34' rx='67.67' ry='67.67' fill='%231a5276' transform='translate(-128.27 263.6) rotate(-90)'/%3E%3Crect x='-13.02' y='482.54' width='161.37' height='135.34' rx='67.67' ry='67.67' fill='%231a5276' transform='translate(-482.54 617.88) rotate(-90)'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:40%;height:80%;position:absolute;inset-block-end:-12%;inset-inline-end:-8%}.stm-login-form-inner{z-index:1;width:100%;max-width:380px;position:relative}.stm-login-form-footer{text-align:center;font-size:var(--stm-text-2xs);font-weight:var(--stm-font-medium);letter-spacing:var(--stm-tracking-wider);text-transform:uppercase;color:var(--stm-gray-300);font-family:var(--stm-font-body);margin-block-start:var(--stm-space-8,2rem)}.stm-login-form--mounted{opacity:1;transition:opacity var(--stm-duration-normal)var(--stm-ease-out)var(--stm-duration-fast);transform:none}@media (prefers-reduced-motion:no-preference){.stm-login-form--mounted{transition:opacity var(--stm-duration-normal)var(--stm-ease-out)var(--stm-duration-fast),transform var(--stm-duration-normal)var(--stm-ease-out)var(--stm-duration-fast)}}.stm-login-form--unmounted{opacity:0;transform:translate(8px)}.stm-login-morse-container{flex-direction:column;justify-content:center;align-items:center;height:140px;display:flex}.stm-login-morse-signal{flex-direction:column;align-items:center;animation:.15s ease-out stm-login-fadeIn;display:flex}.stm-login-morse-symbols{align-items:center;gap:var(--stm-space-3);margin-block-end:var(--stm-space-5,1.25rem);display:flex}.stm-login-morse-dot{width:var(--stm-space-4);height:var(--stm-space-4);border-radius:var(--stm-capsule-radius);background-color:var(--stm-secondary);display:inline-block}.stm-login-morse-dash{width:var(--stm-space-12);height:var(--stm-space-4);border-radius:var(--stm-capsule-radius);background-color:var(--stm-secondary);display:inline-block}.stm-login-morse-letter{font-size:var(--stm-text-2xl);font-weight:var(--stm-font-bold);letter-spacing:var(--stm-wordmark-tracking);color:var(--stm-white-a70);font-family:var(--stm-font-body)}.stm-login-logo-reveal{height:140px;animation:stm-login-logoReveal var(--stm-duration-slower)cubic-bezier(.16,1,.3,1)forwards;flex-direction:column;justify-content:center;align-items:center;display:flex}.stm-login-product-logo{justify-content:center;margin-block-end:var(--stm-space-8,2rem);display:flex}@keyframes stm-login-fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes stm-login-logoReveal{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.stm-tool-wordmark{align-items:center;gap:var(--stm-space-3,.75rem);display:flex}.stm-tool-wordmark-icon{height:var(--stm-wordmark-icon);flex-shrink:0;width:auto}.stm-tool-wordmark-name{font-family:var(--stm-wordmark-family);font-weight:var(--stm-wordmark-weight);font-size:var(--stm-wordmark-size);letter-spacing:var(--stm-wordmark-tracking);text-transform:var(--stm-wordmark-transform);color:var(--stm-primary-foreground);line-height:var(--stm-leading-none)}.stm-tool-wordmark-sm .stm-tool-wordmark-icon{height:var(--stm-wordmark-icon-sm)}.stm-tool-wordmark-sm .stm-tool-wordmark-name{font-size:var(--stm-wordmark-size-sm)}.stm-tool-wordmark-lg .stm-tool-wordmark-icon{height:var(--stm-wordmark-icon-lg)}.stm-tool-wordmark-lg .stm-tool-wordmark-name{font-size:var(--stm-wordmark-size-lg)}.stm-tool-wordmark-xl .stm-tool-wordmark-icon{height:var(--stm-wordmark-icon-xl)}.stm-tool-wordmark-xl .stm-tool-wordmark-name{font-size:var(--stm-wordmark-size-xl)}.stm-tool-wordmark-dark .stm-tool-wordmark-name{color:var(--stm-foreground)}.stm-tool-wordmark-color .stm-tool-wordmark-name{color:var(--stm-primary)}.stm-tool-wordmark-stacked{gap:var(--stm-space-2,.5rem);text-align:center;flex-direction:column}.stm-tool-wordmark-stacked .stm-tool-wordmark-icon{height:var(--stm-wordmark-icon-lg)}.stm-tool-wordmark-stacked .stm-tool-wordmark-name{font-size:var(--stm-text-2xl);letter-spacing:var(--stm-wordmark-tracking-wide)}@media (max-width:768px){.stm-login{flex-direction:column}.stm-login-brand{min-height:40vh;padding:var(--stm-space-8,2rem);flex:none}.stm-login-tagline h1{font-size:1.75rem}.stm-login-form{padding:var(--stm-space-8,2rem)var(--stm-space-4,1rem)}}
.stm-loader{align-items:center;gap:4px;display:inline-flex}.stm-loader-capsule{border-radius:var(--stm-radius-full);animation:1.8s ease-in-out infinite stm-morse-pulse}.stm-loader-dot{background:var(--stm-throw);width:8px;height:8px}.stm-loader-dash{background:var(--stm-single);width:20px;height:8px}.stm-loader-capsule:first-child{animation-delay:0s}.stm-loader-capsule:nth-child(2){animation-delay:.15s}.stm-loader-capsule:nth-child(3){animation-delay:.3s}.stm-loader-capsule:nth-child(4){animation-delay:.55s}.stm-loader-capsule:nth-child(5){animation-delay:.8s}.stm-loader-capsule:nth-child(6){animation-delay:.95s}@keyframes stm-morse-pulse{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.stm-loader-sm .stm-loader-dot{width:6px;height:6px}.stm-loader-sm .stm-loader-dash{width:14px;height:6px}.stm-loader-sm{gap:3px}.stm-loader-lg .stm-loader-dot{width:12px;height:12px}.stm-loader-lg .stm-loader-dash{width:30px;height:12px}.stm-loader-lg{gap:6px}.stm-loader-xl .stm-loader-dot{width:16px;height:16px}.stm-loader-xl .stm-loader-dash{width:40px;height:16px}.stm-loader-xl{gap:8px}.stm-loader-vertical{flex-direction:column;align-items:flex-start}.stm-loader-container{align-items:center;gap:var(--stm-space-3);flex-direction:column;display:flex}.stm-loader-text{color:var(--stm-muted-foreground);font-family:var(--stm-font-body);font-size:var(--stm-text-sm);font-weight:var(--stm-font-medium)}.stm-loader-white .stm-loader-dot,.stm-loader-white .stm-loader-dash{background:#fff}.stm-loader-muted .stm-loader-dot{background:var(--stm-gray-400)}.stm-loader-muted .stm-loader-dash{background:var(--stm-gray-500)}.stm-loader-overlay{background:var(--stm-white-a90);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--stm-z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.stm-loader-inline{vertical-align:middle;gap:2px;display:inline-flex}.stm-loader-inline .stm-loader-dot{width:4px;height:4px}.stm-loader-inline .stm-loader-dash{width:10px;height:4px}.stm-surface-morse{position:relative}.stm-surface-morse:before{content:"";pointer-events:none;opacity:.03;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='80' viewBox='0 0 120 80'%3E%3Crect x='8' y='12' width='8' height='8' rx='4' fill='%236b8e71'/%3E%3Crect x='20' y='12' width='8' height='8' rx='4' fill='%236b8e71'/%3E%3Crect x='32' y='12' width='8' height='8' rx='4' fill='%236b8e71'/%3E%3Crect x='48' y='12' width='22' height='8' rx='4' fill='%231a5276'/%3E%3Crect x='78' y='12' width='22' height='8' rx='4' fill='%231a5276'/%3E%3Crect x='108' y='12' width='22' height='8' rx='4' fill='%231a5276'/%3E%3Crect x='8' y='52' width='8' height='8' rx='4' fill='%236b8e71'/%3E%3Crect x='20' y='52' width='8' height='8' rx='4' fill='%236b8e71'/%3E%3Crect x='32' y='52' width='8' height='8' rx='4' fill='%236b8e71'/%3E%3Crect x='48' y='52' width='22' height='8' rx='4' fill='%231a5276'/%3E%3Crect x='78' y='52' width='22' height='8' rx='4' fill='%231a5276'/%3E%3Crect x='108' y='52' width='22' height='8' rx='4' fill='%231a5276'/%3E%3C/svg%3E");background-repeat:repeat;background-size:120px 80px;position:absolute;inset:0}.stm-surface-morse>*{z-index:1;position:relative}.stm-surface-morse-strong:before{opacity:.06}.stm-surface-morse-subtle:before{opacity:.015}.stm-surface-morse-animated:before{animation:8s ease-in-out infinite stm-surface-breathe}@keyframes stm-surface-breathe{0%,to{opacity:.02}50%{opacity:.05}}.stm-surface-morse-light:before{opacity:.15;background-image:url(../media/stm-morse-code-white.a9b48494.svg),url(../media/stm-morse-code-white.a9b48494.svg),url(../media/stm-morse-code-white.a9b48494.svg),url(../media/stm-morse-code-white.a9b48494.svg),url(../media/stm-morse-code-white.a9b48494.svg),url(../media/stm-morse-code-white.a9b48494.svg);background-position:5% 8%,62% 22%,30% 55%,80% 65%,12% 85%,68% 90%;background-repeat:no-repeat;background-size:54px 90px,36px 60px,90px 150px,45px 75px,27px 45px,72px 120px}.stm-watermark{position:relative;overflow:hidden}.stm-watermark:after{content:"";pointer-events:none;opacity:.035;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 451.06 746.14'%3E%3Crect x='200.98' y='114.75' width='364.83' height='135.34' rx='67.67' ry='67.67' fill='%231a5276' transform='translate(200.98 565.81) rotate(-90)'/%3E%3Crect x='200.98' y='496.05' width='364.83' height='135.34' rx='67.67' ry='67.67' fill='%231a5276' transform='translate(-180.33 947.11) rotate(-90)'/%3E%3Crect x='-60.18' y='305.43' width='571.42' height='135.34' rx='67.67' ry='67.67' fill='%231a5276' transform='translate(-147.57 598.63) rotate(-90)'/%3E%3Crect x='-13.02' y='305.6' width='161.37' height='135.34' rx='67.67' ry='67.67' fill='%231a5276' transform='translate(-305.6 440.93) rotate(-90)'/%3E%3Crect x='-13.02' y='128.27' width='161.37' height='135.34' rx='67.67' ry='67.67' fill='%231a5276' transform='translate(-128.27 263.6) rotate(-90)'/%3E%3Crect x='-13.02' y='482.54' width='161.37' height='135.34' rx='67.67' ry='67.67' fill='%231a5276' transform='translate(-482.54 617.88) rotate(-90)'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:30%;height:70%;position:absolute;inset-block-end:-10%;inset-inline-end:-5%}.stm-watermark>*{z-index:1;position:relative}.stm-watermark-auth:after{opacity:.025;width:45%;height:90%;inset-block-end:-15%;inset-inline-end:-10%;transform:rotate(-12deg)}.stm-watermark-card:after{opacity:.06;width:25%;height:55%;inset-block-end:-8%;inset-inline-end:-4%}.stm-watermark-center:after{inset-block-start:50%;left:50%;right:auto;opacity:.03;width:35%;height:60%;inset-block-end:auto;transform:translate(-50%,-50%)}.stm-card-dark.stm-watermark:after,.stm-card-gradient.stm-watermark:after,.stm-watermark-light:after{opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 451.06 746.14'%3E%3Crect x='200.98' y='114.75' width='364.83' height='135.34' rx='67.67' ry='67.67' fill='%23ffffff' transform='translate(200.98 565.81) rotate(-90)'/%3E%3Crect x='200.98' y='496.05' width='364.83' height='135.34' rx='67.67' ry='67.67' fill='%23ffffff' transform='translate(-180.33 947.11) rotate(-90)'/%3E%3Crect x='-60.18' y='305.43' width='571.42' height='135.34' rx='67.67' ry='67.67' fill='%23ffffff' transform='translate(-147.57 598.63) rotate(-90)'/%3E%3Crect x='-13.02' y='305.6' width='161.37' height='135.34' rx='67.67' ry='67.67' fill='%23ffffff' transform='translate(-305.6 440.93) rotate(-90)'/%3E%3Crect x='-13.02' y='128.27' width='161.37' height='135.34' rx='67.67' ry='67.67' fill='%23ffffff' transform='translate(-128.27 263.6) rotate(-90)'/%3E%3Crect x='-13.02' y='482.54' width='161.37' height='135.34' rx='67.67' ry='67.67' fill='%23ffffff' transform='translate(-482.54 617.88) rotate(-90)'/%3E%3C/svg%3E")}.stm-watermark-color:after{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 451.06 746.14'%3E%3Crect x='200.98' y='114.75' width='364.83' height='135.34' rx='67.67' ry='67.67' fill='%236b8e71' transform='translate(200.98 565.81) rotate(-90)'/%3E%3Crect x='200.98' y='496.05' width='364.83' height='135.34' rx='67.67' ry='67.67' fill='%231a5276' transform='translate(-180.33 947.11) rotate(-90)'/%3E%3Crect x='-60.18' y='305.43' width='571.42' height='135.34' rx='67.67' ry='67.67' fill='%231a5276' transform='translate(-147.57 598.63) rotate(-90)'/%3E%3Crect x='-13.02' y='305.6' width='161.37' height='135.34' rx='67.67' ry='67.67' fill='%231a5276' transform='translate(-305.6 440.93) rotate(-90)'/%3E%3Crect x='-13.02' y='128.27' width='161.37' height='135.34' rx='67.67' ry='67.67' fill='%236b8e71' transform='translate(-128.27 263.6) rotate(-90)'/%3E%3Crect x='-13.02' y='482.54' width='161.37' height='135.34' rx='67.67' ry='67.67' fill='%236b8e71' transform='translate(-482.54 617.88) rotate(-90)'/%3E%3C/svg%3E")}.stm-progress-capsule{align-items:center;gap:4px;width:100%;display:flex}.stm-progress-capsule-segment{border-radius:var(--stm-radius-full);background:var(--stm-gray-200);height:8px;transition-property:color,background-color,border-color,box-shadow,opacity,height,border-radius,background;transition-duration:var(--stm-duration-normal);transition-timing-function:var(--stm-ease-out);flex:1}.stm-progress-capsule-segment-filled{background:var(--stm-primary)}.stm-progress-capsule-success .stm-progress-capsule-segment-filled{background:var(--stm-success)}.stm-progress-capsule-warning .stm-progress-capsule-segment-filled{background:var(--stm-warning)}.stm-progress-capsule-error .stm-progress-capsule-segment-filled{background:var(--stm-error)}.stm-progress-capsule-brand .stm-progress-capsule-segment-filled:nth-child(3n+1){background:var(--stm-single)}.stm-progress-capsule-brand .stm-progress-capsule-segment-filled:nth-child(3n+2){background:var(--stm-throw)}.stm-progress-capsule-brand .stm-progress-capsule-segment-filled:nth-child(3n){background:var(--stm-single)}.stm-progress-capsule-sm .stm-progress-capsule-segment{height:4px}.stm-progress-capsule-lg .stm-progress-capsule-segment{height:12px}.stm-progress-capsule-labeled{gap:var(--stm-space-2);flex-direction:column;display:flex}.stm-progress-capsule-label{font-size:var(--stm-text-sm);color:var(--stm-muted-foreground);justify-content:space-between;display:flex}.stm-stepper-capsule .stm-step-indicator{border-radius:var(--stm-radius-full);border:2px solid var(--stm-gray-300);background:#fff;width:2.5rem;height:1.5rem}.stm-stepper-capsule .stm-step-active .stm-step-indicator{border-color:var(--stm-primary);background:var(--stm-primary)}.stm-stepper-capsule .stm-step-completed .stm-step-indicator{border-color:var(--stm-success);background:var(--stm-success)}.stm-stepper-capsule .stm-step:not(.stm-step-active):not(.stm-step-completed) .stm-step-indicator{background:0 0}.stm-stepper-capsule .stm-step-connector{background:0 0;justify-content:center;align-items:center;gap:3px;display:flex}.stm-stepper-capsule.stm-stepper-horizontal .stm-step-connector{height:auto;inset-block-start:calc(.75rem - 1px)}.stm-stepper-capsule .stm-step-connector:before,.stm-stepper-capsule .stm-step-connector:after{content:"";border-radius:var(--stm-radius-full);background:var(--stm-gray-300);width:4px;height:4px}.stm-stepper-capsule .stm-step-completed .stm-step-connector:before,.stm-stepper-capsule .stm-step-completed .stm-step-connector:after{background:var(--stm-success)}.stm-stepper-capsule-brand .stm-step-active .stm-step-indicator{border-color:var(--stm-single);background:var(--stm-single)}.stm-stepper-capsule-brand .stm-step-completed .stm-step-indicator{border-color:var(--stm-throw);background:var(--stm-throw)}.stm-sidebar-logo-icon{flex-shrink:0;width:32px;height:32px}.stm-sidebar-logo-full{width:auto;height:28px;transition:opacity var(--stm-duration-fast)var(--stm-ease-out),width var(--stm-duration-fast)var(--stm-ease-out)}.stm-sidebar-collapsed .stm-sidebar-logo-full{opacity:0;width:0;overflow:hidden}.stm-error-page{min-height:100svh;padding:var(--stm-space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.stm-error-icon{width:80px;height:80px;opacity:.6;margin-block-end:var(--stm-space-6)}.stm-error-icon-bordered{padding:var(--stm-space-4);border:2px solid var(--stm-gray-200);border-radius:var(--stm-radius-xl)}.stm-error-icon-corners{padding:var(--stm-space-6);position:relative}.stm-error-icon-corners:before,.stm-error-icon-corners:after{content:"";border-color:var(--stm-single);border-style:solid;width:20px;height:20px;position:absolute}.stm-error-icon-corners:before{border-width:2px 0 0 2px;border-radius:4px 0 0;inset-block-start:0;inset-inline-start:0}.stm-error-icon-corners:after{border-width:0 2px 2px 0;border-radius:0 0 4px;inset-block-end:0;inset-inline-end:0}.stm-error-code{font-family:var(--stm-font-headline);font-size:var(--stm-text-5xl);font-weight:var(--stm-font-black);color:var(--stm-primary);margin:0 0 var(--stm-space-2)}.stm-error-title{font-size:var(--stm-text-xl);font-weight:var(--stm-font-semibold);color:var(--stm-foreground);margin:0 0 var(--stm-space-3)}.stm-error-description{font-size:var(--stm-text-base);color:var(--stm-muted-foreground);margin:0 0 var(--stm-space-8);max-width:480px;line-height:var(--stm-leading-relaxed)}.stm-footer-brand{align-items:center;gap:var(--stm-space-4);padding:var(--stm-space-8)0;flex-direction:column;display:flex}.stm-footer-logo{opacity:.8;width:auto;height:100px}.stm-footer-tagline{font-size:var(--stm-text-sm);color:var(--stm-white-a60)}@media print{.stm-print-header{border-block-end:1px solid var(--stm-gray-300);justify-content:space-between;align-items:center;margin-block-end:var(--stm-space-6);padding-block-end:var(--stm-space-4);display:flex!important}.stm-print-logo{width:auto;height:32px}.stm-print-date{font-size:var(--stm-text-xs);color:var(--stm-gray-500)}}.stm-badge-capsule:before{content:"";border-radius:var(--stm-radius-full);background:currentColor;width:.75rem;height:.375rem}.stm-badge-dot.stm-badge-capsule:before{width:.75rem;height:.375rem}.stm-badge-capsule-pulse:before{animation:2s ease-in-out infinite stm-capsule-pulse}@keyframes stm-capsule-pulse{0%,to{opacity:1}50%{opacity:.4}}.stm-empty-state-morse{position:relative}.stm-empty-state-morse .stm-empty-state-icon{opacity:.12;background-image:url(../media/stm-morse-code-color.e6b327ee.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:96px;height:96px}.stm-empty-state-morse-lg .stm-empty-state-icon{opacity:.08;width:140px;height:140px}.stm-empty-state-morse-surface{position:relative}.stm-empty-state-morse-surface:before{content:"";opacity:.04;pointer-events:none;background-image:url(../media/stm-morse-code-color.e6b327ee.svg);background-position:50%;background-repeat:no-repeat;background-size:200px;position:absolute;inset:0}.stm-surface-dots{position:relative}.stm-surface-dots:before{content:"";pointer-events:none;opacity:var(--stm-opacity-decorative);background-image:radial-gradient(circle,var(--stm-gray-400)1px,transparent 1px);z-index:0;background-size:20px 20px;position:absolute;inset:0}.stm-surface-dots>*{z-index:1;position:relative}.stm-surface-dots-sm:before{background-size:12px 12px}.stm-surface-dots-lg:before{background-size:32px 32px}.stm-surface-dots-strong:before{opacity:var(--stm-opacity-50)}.stm-surface-dots-subtle:before{opacity:var(--stm-opacity-15)}.stm-surface-dots-light:before{background-image:radial-gradient(circle,var(--stm-white-a50)1px,transparent 1px);opacity:var(--stm-opacity-20)}.stm-surface-dots-brand:before{background-image:radial-gradient(circle,var(--stm-single)1px,transparent 1px),radial-gradient(circle,var(--stm-throw)1px,transparent 1px);opacity:var(--stm-opacity-15);background-position:0 0,12px 12px;background-size:24px 24px,24px 24px}@keyframes stm-morse-signal{0%,5%{opacity:1}6%,11%{opacity:var(--stm-opacity-20)}12%,17%{opacity:1}18%,23%{opacity:var(--stm-opacity-20)}24%,29%{opacity:1}30%,40%{opacity:var(--stm-opacity-20)}41%,55%{opacity:1}56%,65%{opacity:var(--stm-opacity-20)}66%,80%{opacity:1}81%,to{opacity:var(--stm-opacity-20)}}@keyframes stm-capsule-enter{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes stm-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stm-animate-morse{animation:stm-morse-signal 4s var(--stm-ease-in-out)infinite}.stm-animate-capsule-enter{animation:stm-capsule-enter var(--stm-duration-normal)var(--stm-ease-out)forwards}.stm-animate-stagger>*{opacity:0;animation:stm-stagger-in var(--stm-duration-normal)var(--stm-ease-out)forwards}.stm-animate-stagger>:first-child{animation-delay:0s}.stm-animate-stagger>:nth-child(2){animation-delay:80ms}.stm-animate-stagger>:nth-child(3){animation-delay:.16s}.stm-animate-stagger>:nth-child(4){animation-delay:.24s}.stm-animate-stagger>:nth-child(5){animation-delay:.32s}.stm-animate-stagger>:nth-child(6){animation-delay:.4s}.stm-animate-stagger>:nth-child(7){animation-delay:.48s}.stm-animate-stagger>:nth-child(8){animation-delay:.56s}@keyframes stm-morse-bar{0%{width:0%}10%{width:8%}12%{width:8%}15%{width:16%}17%{width:16%}20%{width:24%}30%{width:24%}45%{width:50%}55%{width:50%}70%{width:76%}80%{width:76%}95%{width:100%}to{width:100%}}.stm-progress-morse{background:var(--stm-gray-200);border-radius:var(--stm-radius-full);height:4px;overflow:hidden}.stm-progress-morse:after{content:"";background:var(--stm-gradient-blue);border-radius:var(--stm-radius-full);height:100%;animation:stm-morse-bar 3s var(--stm-ease-in-out)infinite;display:block}@media (prefers-reduced-motion:reduce){.stm-animate-morse,.stm-animate-capsule-enter,.stm-animate-stagger>*,.stm-progress-morse:after,.stm-loader .stm-loader-dot,.stm-loader .stm-loader-dash{opacity:1;animation:none;transform:none}}.stm-text-gradient{background:linear-gradient(135deg,var(--stm-primary),var(--stm-primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
:root{--stm-icon-menu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='12' x2='21' y2='12'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cline x1='3' y1='18' x2='21' y2='18'/%3E%3C/svg%3E");--stm-icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");--stm-icon-arrow-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' y1='12' x2='5' y2='12'/%3E%3Cpolyline points='12 19 5 12 12 5'/%3E%3C/svg%3E");--stm-icon-arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E");--stm-icon-arrow-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='19' x2='12' y2='5'/%3E%3Cpolyline points='5 12 12 5 19 12'/%3E%3C/svg%3E");--stm-icon-arrow-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cpolyline points='19 12 12 19 5 12'/%3E%3C/svg%3E");--stm-icon-chevron-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E");--stm-icon-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");--stm-icon-chevron-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'/%3E%3C/svg%3E");--stm-icon-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--stm-icon-home:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");--stm-icon-external-link:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");--stm-icon-edit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'/%3E%3C/svg%3E");--stm-icon-delete:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cline x1='10' y1='11' x2='10' y2='17'/%3E%3Cline x1='14' y1='11' x2='14' y2='17'/%3E%3C/svg%3E");--stm-icon-add:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E");--stm-icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");--stm-icon-filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'/%3E%3C/svg%3E");--stm-icon-sort:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cpolyline points='19 12 12 19 5 12'/%3E%3C/svg%3E");--stm-icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E");--stm-icon-upload:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E");--stm-icon-share:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'/%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'/%3E%3C/svg%3E");--stm-icon-more-h:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E");--stm-icon-more-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='12' cy='5' r='1'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/svg%3E");--stm-icon-settings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'/%3E%3C/svg%3E");--stm-icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E");--stm-icon-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='15' y1='9' x2='9' y2='15'/%3E%3Cline x1='9' y1='9' x2='15' y2='15'/%3E%3C/svg%3E");--stm-icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");--stm-icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E");--stm-icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");--stm-icon-loader:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='2' x2='12' y2='6'/%3E%3Cline x1='12' y1='18' x2='12' y2='22'/%3E%3Cline x1='4.93' y1='4.93' x2='7.76' y2='7.76'/%3E%3Cline x1='16.24' y1='16.24' x2='19.07' y2='19.07'/%3E%3Cline x1='2' y1='12' x2='6' y2='12'/%3E%3Cline x1='18' y1='12' x2='22' y2='12'/%3E%3Cline x1='4.93' y1='19.07' x2='7.76' y2='16.24'/%3E%3Cline x1='16.24' y1='7.76' x2='19.07' y2='4.93'/%3E%3C/svg%3E");--stm-icon-sparkle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.5 5.5L19 10l-5.5 1.5L12 17l-1.5-5.5L5 10l5.5-1.5z'/%3E%3Cpath d='M18 14l.7 2.3L21 17l-2.3.7L18 20l-.7-2.3L15 17l2.3-.7z'/%3E%3C/svg%3E");--stm-icon-model:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a7 7 0 0 1 7 7c0 2.4-1.2 4.5-3 5.7V17a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2.3C6.2 13.5 5 11.4 5 9a7 7 0 0 1 7-7z'/%3E%3Cpath d='M9 22h6'/%3E%3Cpath d='M10 17v5'/%3E%3Cpath d='M14 17v5'/%3E%3C/svg%3E");--stm-icon-pipeline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='6' height='6' rx='1'/%3E%3Crect x='16' y='3' width='6' height='6' rx='1'/%3E%3Crect x='16' y='15' width='6' height='6' rx='1'/%3E%3Cpath d='M8 6h8'/%3E%3Cpath d='M12 6v12'/%3E%3Cpath d='M12 18h4'/%3E%3C/svg%3E");--stm-icon-trend-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 6 13.5 15.5 8.5 10.5 1 18'/%3E%3Cpolyline points='17 6 23 6 23 12'/%3E%3C/svg%3E");--stm-icon-trend-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 18 13.5 8.5 8.5 13.5 1 6'/%3E%3Cpolyline points='17 18 23 18 23 12'/%3E%3C/svg%3E");--stm-icon-trend-flat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='2' y1='12' x2='22' y2='12'/%3E%3Cpolyline points='18 8 22 12 18 16'/%3E%3C/svg%3E");--stm-icon-database:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3'/%3E%3Cpath d='M21 12c0 1.66-4 3-9 3s-9-1.34-9-3'/%3E%3Cpath d='M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5'/%3E%3C/svg%3E");--stm-icon-api:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2'/%3E%3Cpath d='M4 7V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2'/%3E%3Cline x1='12' y1='9' x2='12' y2='15'/%3E%3Cline x1='8' y1='9' x2='8' y2='15'/%3E%3Cline x1='16' y1='9' x2='16' y2='15'/%3E%3C/svg%3E");--stm-icon-thumbs-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3H14z'/%3E%3Cpath d='M7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3'/%3E%3C/svg%3E");--stm-icon-thumbs-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 15V19a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3H10z'/%3E%3Cpath d='M17 2h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17'/%3E%3C/svg%3E");--stm-icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E");--stm-icon-stop:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3C/svg%3E");--stm-icon-refresh:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 4 23 10 17 10'/%3E%3Cpolyline points='1 20 1 14 7 14'/%3E%3Cpath d='M3.51 9a9 9 0 0 1 14.85-3.36L23 10'/%3E%3Cpath d='M20.49 15a9 9 0 0 1-14.85 3.36L1 14'/%3E%3C/svg%3E");--stm-icon-link:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");--stm-icon-email:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22 6 12 13 2 6'/%3E%3C/svg%3E");--stm-icon-bell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9'/%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'/%3E%3C/svg%3E");--stm-icon-comment:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");--stm-icon-flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z'/%3E%3Cline x1='4' y1='22' x2='4' y2='15'/%3E%3C/svg%3E");--stm-icon-bookmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}.stm-icon{vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1rem;height:1rem;display:inline-block}.stm-icon-xs{width:.75rem;height:.75rem}.stm-icon-sm{width:.875rem;height:.875rem}.stm-icon-md{width:1.25rem;height:1.25rem}.stm-icon-lg{width:1.5rem;height:1.5rem}.stm-icon-xl{width:2rem;height:2rem}.stm-icon-menu{background-image:var(--stm-icon-menu)}.stm-icon-close{background-image:var(--stm-icon-close)}.stm-icon-arrow-left{background-image:var(--stm-icon-arrow-left)}.stm-icon-arrow-right{background-image:var(--stm-icon-arrow-right)}.stm-icon-arrow-up{background-image:var(--stm-icon-arrow-up)}.stm-icon-arrow-down{background-image:var(--stm-icon-arrow-down)}.stm-icon-chevron-left{background-image:var(--stm-icon-chevron-left)}.stm-icon-chevron-right{background-image:var(--stm-icon-chevron-right)}.stm-icon-chevron-up{background-image:var(--stm-icon-chevron-up)}.stm-icon-chevron-down{background-image:var(--stm-icon-chevron-down)}.stm-icon-home{background-image:var(--stm-icon-home)}.stm-icon-external-link{background-image:var(--stm-icon-external-link)}.stm-icon-edit{background-image:var(--stm-icon-edit)}.stm-icon-delete{background-image:var(--stm-icon-delete)}.stm-icon-add{background-image:var(--stm-icon-add)}.stm-icon-search{background-image:var(--stm-icon-search)}.stm-icon-filter{background-image:var(--stm-icon-filter)}.stm-icon-sort{background-image:var(--stm-icon-sort)}.stm-icon-download{background-image:var(--stm-icon-download)}.stm-icon-upload{background-image:var(--stm-icon-upload)}.stm-icon-share{background-image:var(--stm-icon-share)}.stm-icon-copy{background-image:var(--stm-icon-copy)}.stm-icon-refresh{background-image:var(--stm-icon-refresh)}.stm-icon-stop{background-image:var(--stm-icon-stop)}.stm-icon-more-h{background-image:var(--stm-icon-more-h)}.stm-icon-more-v{background-image:var(--stm-icon-more-v)}.stm-icon-settings{background-image:var(--stm-icon-settings)}.stm-icon-check{background-image:var(--stm-icon-check)}.stm-icon-x{background-image:var(--stm-icon-x)}.stm-icon-alert{background-image:var(--stm-icon-alert)}.stm-icon-info-circle{background-image:var(--stm-icon-info)}.stm-icon-clock{background-image:var(--stm-icon-clock)}.stm-icon-loader{background-image:var(--stm-icon-loader)}.stm-icon-sparkle{background-image:var(--stm-icon-sparkle)}.stm-icon-model{background-image:var(--stm-icon-model)}.stm-icon-pipeline{background-image:var(--stm-icon-pipeline)}.stm-icon-trend-up{background-image:var(--stm-icon-trend-up)}.stm-icon-trend-down{background-image:var(--stm-icon-trend-down)}.stm-icon-trend-flat{background-image:var(--stm-icon-trend-flat)}.stm-icon-database{background-image:var(--stm-icon-database)}.stm-icon-api{background-image:var(--stm-icon-api)}.stm-icon-thumbs-up{background-image:var(--stm-icon-thumbs-up)}.stm-icon-thumbs-down{background-image:var(--stm-icon-thumbs-down)}.stm-icon-link{background-image:var(--stm-icon-link)}.stm-icon-email{background-image:var(--stm-icon-email)}.stm-icon-bell{background-image:var(--stm-icon-bell)}.stm-icon-comment{background-image:var(--stm-icon-comment)}.stm-icon-flag{background-image:var(--stm-icon-flag)}.stm-icon-bookmark{background-image:var(--stm-icon-bookmark)}.stm-icon-success{filter:brightness(0)saturate()invert(52%)sepia(31%)saturate(583%)hue-rotate(90deg)}.stm-icon-error{filter:brightness(0)saturate()invert(28%)sepia(93%)saturate(2145%)hue-rotate(340deg)}.stm-icon-warning{filter:brightness(0)saturate()invert(65%)sepia(67%)saturate(497%)hue-rotate(5deg)}.stm-icon-info{filter:brightness(0)saturate()invert(34%)sepia(63%)saturate(1041%)hue-rotate(186deg)}.stm-icon-muted{opacity:var(--stm-opacity-muted)}
.stm-ai-response{gap:var(--stm-space-3);padding:var(--stm-space-4);background:var(--stm-muted);border-radius:var(--stm-brand-radius);display:flex}.stm-ai-response-avatar{background:var(--stm-gradient-diagonal);border-radius:var(--stm-radius-full);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.stm-ai-response-avatar .stm-icon{filter:brightness(0)invert()}.stm-ai-response-body{flex:1;min-width:0}.stm-ai-response-text{font-size:var(--stm-text-sm);line-height:var(--stm-leading-relaxed);color:var(--stm-foreground)}.stm-ai-response-meta{align-items:center;gap:var(--stm-space-2);margin-block-start:var(--stm-space-2);display:flex}.stm-prompt-input{border:1px solid var(--stm-input-border);border-radius:var(--stm-brand-radius);background:var(--stm-background);transition-property:color,background-color,border-color,box-shadow,opacity,border,border-radius,background;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);flex-direction:column;display:flex;position:relative}.stm-prompt-input:focus-within{border-color:var(--stm-primary);box-shadow:var(--stm-shadow-focus)}.stm-prompt-input-textarea{width:100%;min-height:80px;max-height:240px;padding:var(--stm-space-3)var(--stm-space-4);font-family:var(--stm-font-body);font-size:var(--stm-text-sm);line-height:var(--stm-leading-relaxed);color:var(--stm-foreground);resize:vertical;background:0 0;border:none;outline:none}.stm-prompt-input-textarea::placeholder{color:var(--stm-muted-foreground)}.stm-prompt-input-footer{padding:var(--stm-space-2)var(--stm-space-3);border-block-start:1px solid var(--stm-border);justify-content:space-between;align-items:center;display:flex}.stm-prompt-input-count{font-size:var(--stm-text-xs);color:var(--stm-muted-foreground)}.stm-prompt-input-count-over{color:var(--stm-error);font-weight:var(--stm-font-semibold)}.stm-prompt-input-actions{align-items:center;gap:var(--stm-space-2);display:flex}.stm-prompt-input-disabled{opacity:var(--stm-opacity-disabled);pointer-events:none}.stm-streaming{position:relative}.stm-streaming-text{font-size:var(--stm-text-sm);line-height:var(--stm-leading-relaxed);color:var(--stm-foreground)}.stm-streaming-cursor:after{content:"|";color:var(--stm-primary);font-weight:var(--stm-font-bold);animation:1s step-end infinite stm-cursor-blink;display:inline}@keyframes stm-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.stm-streaming-actions{align-items:center;gap:var(--stm-space-2);margin-block-start:var(--stm-space-2);display:flex}.stm-streaming-complete .stm-streaming-cursor:after{display:none}@media (prefers-reduced-motion:reduce){.stm-streaming-cursor:after{animation:none}}.stm-recommendation{gap:var(--stm-space-3);padding:var(--stm-space-4);background:var(--stm-background);border:1px solid var(--stm-border);border-radius:var(--stm-brand-radius);transition-property:color,background-color,border-color,box-shadow,opacity,gap,padding,background,border,border-radius;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.stm-recommendation:hover{box-shadow:var(--stm-shadow-md)}}.stm-recommendation-header{justify-content:space-between;align-items:flex-start;gap:var(--stm-space-3);display:flex}.stm-recommendation-title{font-size:var(--stm-text-base);font-weight:var(--stm-font-semibold);color:var(--stm-foreground);margin:0}.stm-recommendation-rationale{font-size:var(--stm-text-sm);line-height:var(--stm-leading-relaxed);color:var(--stm-muted-foreground)}.stm-recommendation-footer{justify-content:space-between;align-items:center;gap:var(--stm-space-3);display:flex}.stm-recommendation-accepted{border-color:var(--stm-success-border);background:var(--stm-success-light)}.stm-recommendation-rejected{opacity:var(--stm-opacity-muted);border-style:dashed}.stm-citation{align-items:flex-start;gap:var(--stm-space-3);padding:var(--stm-space-3);border-radius:var(--stm-radius-md);transition-property:color,background-color,border-color,box-shadow,opacity,gap,padding,border-radius,background;transition-duration:var(--stm-duration-fast);transition-timing-function:var(--stm-ease-out);display:flex}@media (hover:hover) and (pointer:fine){.stm-citation:hover{background:var(--stm-muted)}}.stm-citation-index{width:1.25rem;height:1.25rem;font-size:var(--stm-text-xs);font-weight:var(--stm-font-bold);color:var(--stm-primary);background:var(--stm-primary-a10);border-radius:var(--stm-radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.stm-citation-content{flex:1;min-width:0}.stm-citation-link{font-size:var(--stm-text-sm);font-weight:var(--stm-font-medium);color:var(--stm-accent);text-decoration:none}@media (hover:hover) and (pointer:fine){.stm-citation-link:hover{text-decoration:underline}}.stm-citation-snippet{font-size:var(--stm-text-xs);color:var(--stm-muted-foreground);line-height:var(--stm-leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:var(--stm-space-1);display:-webkit-box;overflow:hidden}.stm-citation-relevance{flex-shrink:0}
