:root{--t2ss-ease-standard: cubic-bezier(.4, 0, .2, 1);--t2ss-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--t2ss-ease-decelerate: cubic-bezier(0, 0, .2, 1);--t2ss-ease-accelerate: cubic-bezier(.3, 0, 1, 1);--t2ss-duration-fast: .12s;--t2ss-duration-base: .2s;--t2ss-duration-slow: .32s;--t2ss-duration-deliberate: .48s;--t2ss-shadow-hover: 0 4px 12px color-mix(in oklab, var(--n-text-color) 10%, transparent);--t2ss-shadow-pressed: 0 1px 3px color-mix(in oklab, var(--n-text-color) 10%, transparent);--t2ss-shadow-floating: 0 8px 24px color-mix(in oklab, var(--n-text-color) 15%, transparent);--t2ss-focus-ring: 0 0 0 2px color-mix(in oklab, var(--n-primary-color) 30%, transparent);--t2ss-focus-ring-emphasized: 0 0 0 3px color-mix(in oklab, var(--n-primary-color) 50%, transparent);--t2ss-radius-sm: 4px;--t2ss-radius-md: 8px;--t2ss-radius-lg: 12px;--t2ss-spacing-base: 16px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes t2ss-copy-flash{0%{background-color:transparent}50%{background-color:color-mix(in srgb,var(--n-primary-color) 15%,transparent)}to{background-color:transparent}}@keyframes t2ss-task-success{0%{transform:scale(1);filter:hue-rotate(0deg)}50%{transform:scale(1.08);filter:hue-rotate(30deg)}to{transform:scale(1);filter:hue-rotate(0deg)}}@keyframes t2ss-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes t2ss-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.t2ss-striped-row--even>.n-data-table-td{background-color:var(--n-td-color)!important}.t2ss-striped-row--odd>.n-data-table-td{background-color:var(--n-td-color-hover)!important}.n-data-table .n-data-table-thead{position:sticky;top:0;z-index:10;background-color:var(--n-th-color)}.t2ss-dashboard-card{--t2ss-card-accent: var(--n-primary-color);height:100%;border-left:3px solid var(--t2ss-card-accent);border-radius:8px;transition:transform var(--t2ss-duration-base) var(--t2ss-ease-standard),box-shadow var(--t2ss-duration-base) var(--t2ss-ease-standard),border-color var(--t2ss-duration-base) var(--t2ss-ease-standard)}.t2ss-dashboard-card:hover{transform:translateY(-2px);box-shadow:var(--t2ss-shadow-hover);border-color:color-mix(in oklab,var(--t2ss-card-accent) 50%,transparent)}.t2ss-dashboard-card--info{--t2ss-card-accent: var(--n-info-color)}.t2ss-dashboard-card--warning{--t2ss-card-accent: var(--n-warning-color)}.t2ss-dashboard-card--success{--t2ss-card-accent: var(--n-success-color)}.t2ss-dashboard-card--primary{--t2ss-card-accent: var(--n-primary-color)}.t2ss-kpi-label{font-size:13px;color:var(--n-text-color-3);line-height:1.35}.t2ss-kpi-value{font-size:26px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.t2ss-kpi-detail{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;font-variant-numeric:tabular-nums}.t2ss-kpi-muted{font-size:12px;color:var(--n-text-color-3);font-variant-numeric:tabular-nums}.t2ss-striped-row--even:hover>.n-data-table-td,.t2ss-striped-row--odd:hover>.n-data-table-td{background-color:var(--n-td-color-hover)!important}.n-data-table-td.n-data-table-td--sorting{background-color:inherit!important}.t2ss-striped-row--even>.n-data-table-td.n-data-table-td--sorting{background-color:var(--n-td-color)!important}.t2ss-striped-row--odd>.n-data-table-td.n-data-table-td--sorting{background-color:var(--n-td-color-hover)!important}.t2ss-striped-row--even:hover>.n-data-table-td.n-data-table-td--sorting,.t2ss-striped-row--odd:hover>.n-data-table-td.n-data-table-td--sorting{background-color:var(--n-td-color-hover)!important}
