.ssb-section{width:100%;height:100vh;min-height:640px;color:var(--foreground);isolation:isolate;position:relative;overflow:hidden}.ssb-content{z-index:1;grid-template-columns:1fr;align-items:center;gap:1.5rem;width:100%;max-width:72rem;height:100%;margin:0 auto;padding:4rem 1.25rem;display:grid;position:relative}@media (min-width:1024px){.ssb-content{grid-template-columns:5fr 7fr;gap:3rem;padding:4rem 2rem}}.ssb-left{justify-content:flex-start;align-items:center;display:flex}.ssb-text-stack{width:100%;min-height:280px;position:relative}.ssb-text-panel{will-change:transform, opacity;flex-direction:column;gap:.875rem;display:flex;position:absolute;inset:0}.ssb-eyebrow{background:color-mix(in oklab, var(--foreground) 10%, transparent);width:fit-content;color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.7rem;font-weight:600;display:inline-flex}.ssb-title{letter-spacing:-.01em;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15}.ssb-body{color:var(--muted-foreground);max-width:32rem;font-size:1rem;line-height:1.65}.ssb-right{justify-content:center;align-items:center;width:100%;height:100%;min-height:360px;display:flex;position:relative}.ssb-stage{width:100%;height:100%;min-height:420px;max-height:560px;position:relative}.ssb-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 6%, transparent), 0 24px 60px -20px color-mix(in oklab, var(--foreground) 20%, transparent)}.ssb-stats{flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:.75rem;display:flex}.ssb-stat{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.ssb-stat-value{color:var(--foreground);font-size:1.75rem;font-weight:700;line-height:1}.ssb-stat-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.ssb-stat-arrow{color:var(--muted-foreground);opacity:.6;font-size:1.25rem}@media (prefers-reduced-motion:reduce){.ssb-section{height:auto;min-height:0;padding:3rem 0}.ssb-content{padding:2rem 1.25rem}.ssb-text-panel{position:static;inset:auto;opacity:1!important;transform:none!important}.ssb-text-panel--reduced-hidden{display:none}.ssb-stats{opacity:1!important;transform:none!important}}
.sdb-skeleton,.sdb-grid{will-change:transform, opacity;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(70px,auto);align-content:start;gap:.5rem;padding:.75rem;display:grid;position:absolute;inset:0;overflow:hidden}@media (min-width:768px){.sdb-skeleton,.sdb-grid{grid-template-columns:repeat(6,1fr)}}.sdb-skeleton-cell{border:1px dashed color-mix(in oklab, var(--border) 80%, transparent);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--muted) 25%, transparent);will-change:opacity;min-height:60px}.sdb-widget{border:1px solid color-mix(in oklab, var(--foreground) 14%, var(--border));border-radius:var(--radius-md);background:color-mix(in oklab, var(--foreground) 4%, var(--card));will-change:transform, opacity;flex-direction:column;gap:.4rem;padding:.5rem .625rem;display:flex;overflow:hidden}.sdb-widget--w1{grid-column:span 1}.sdb-widget--w2{grid-column:span 2}.sdb-widget--w3{grid-column:span 3}.sdb-widget--h1{grid-row:span 1}.sdb-widget--h2{grid-row:span 2}.sdb-widget-head{align-items:center;gap:.4rem;display:flex}.sdb-widget-icon{width:.75rem;height:.75rem;color:var(--foreground);flex-shrink:0}.sdb-widget-label{letter-spacing:.04em;color:var(--muted-foreground);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;font-weight:700;overflow:hidden}.sdb-pulse{background:var(--foreground);color:var(--background);letter-spacing:.06em;border-radius:2px;align-items:center;gap:.25rem;margin-left:auto;padding:.05rem .3rem;font-size:.5rem;font-weight:700;display:inline-flex}.sdb-pulse-dot{background:var(--background);border-radius:9999px;width:.3rem;height:.3rem;animation:1.4s ease-in-out infinite sdb-pulse}@keyframes sdb-pulse{0%,to{opacity:.4}50%{opacity:1}}.sdb-widget-body{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.sdb-metric-value{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:800;line-height:1.1}.sdb-metric-delta{color:var(--muted-foreground);letter-spacing:.02em;font-size:.55rem;font-weight:600}.sdb-spark{width:100%;height:100%;max-height:60px}.sdb-spark-line{fill:none;stroke:var(--muted-foreground);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.sdb-spark.is-live .sdb-spark-line{stroke:var(--foreground);stroke-width:2px}.sdb-list{flex-direction:column;gap:.2rem;display:flex}.sdb-list-row{color:var(--foreground);background:var(--background);border-radius:2px;align-items:center;padding:.2rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem;font-weight:600;display:flex;position:relative;overflow:hidden}.sdb-list-bar{background:color-mix(in oklab, var(--foreground) 12%, transparent);position:absolute;top:0;bottom:0;left:0}.sdb-list-row span:last-child{z-index:1;position:relative}.sdb-feed{flex-direction:column;gap:.15rem;display:flex}.sdb-feed-row{color:var(--foreground);align-items:center;gap:.4rem;padding:.2rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem;display:flex}.sdb-feed-tag{background:color-mix(in oklab, var(--foreground) 12%, transparent);color:var(--foreground);letter-spacing:.04em;border-radius:2px;align-items:center;padding:.05rem .25rem;font-size:.5rem;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.sdb-skeleton{display:none}.sdb-grid{position:static;opacity:1!important;transform:none!important}.sdb-widget{opacity:1!important;transform:none!important}}
.sms-pool{will-change:transform, opacity;grid-template-columns:repeat(3,1fr);align-content:center;gap:.75rem;padding:1rem;display:grid;position:absolute;inset:0}@media (min-width:640px){.sms-pool{grid-template-columns:repeat(4,1fr)}}.sms-mod-item{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--card) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .5rem;transition:border-color .3s,box-shadow .3s,color .3s,background .3s;display:flex;position:relative}.sms-mod-tag{letter-spacing:.06em;background:color-mix(in oklab, var(--foreground) 12%, transparent);color:var(--foreground);border-radius:4px;padding:.1rem .3rem;font-size:.55rem;font-weight:700;position:absolute;top:.3rem;right:.3rem}.sms-mod-tag--soon{background:color-mix(in oklab, var(--foreground) 6%, transparent);color:var(--muted-foreground);top:auto;bottom:.3rem;right:.3rem}.sms-mod-item--soon{opacity:.7}.sms-mod-icon{width:1.5rem;height:1.5rem;color:var(--muted-foreground)}.sms-mod-label{color:var(--muted-foreground);text-align:center;font-size:.7rem;font-weight:500;line-height:1.2}.sms-mod-item--core.is-active,.sms-mod-item--chain.is-active{border-color:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, var(--card));box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 30%, transparent), 0 8px 32px -8px color-mix(in oklab, var(--foreground) 30%, transparent)}.sms-mod-item--core.is-active .sms-mod-icon,.sms-mod-item--core.is-active .sms-mod-label,.sms-mod-item--chain.is-active .sms-mod-icon,.sms-mod-item--chain.is-active .sms-mod-label{color:var(--foreground)}.sms-workspace{will-change:transform, opacity;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.sms-workspace-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 50%, transparent);align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.sms-workspace-dots{gap:.375rem;display:flex}.sms-workspace-dots span{background:var(--border);border-radius:9999px;width:.5rem;height:.5rem}.sms-workspace-dots span:first-child{background:color-mix(in oklab, var(--foreground) 50%, transparent)}.sms-workspace-title{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.sms-workspace-tier{letter-spacing:.04em;color:var(--foreground);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:700}.sms-workspace-grid{flex:1;grid-template-columns:repeat(2,1fr);align-content:center;gap:.75rem;padding:1rem;display:grid}@media (min-width:640px){.sms-workspace-grid{grid-template-columns:repeat(3,1fr)}}.sms-slot{border:1px solid color-mix(in oklab, var(--foreground) 18%, var(--border));border-radius:var(--radius-md);background:color-mix(in oklab, var(--foreground) 4%, var(--card));will-change:transform, opacity;align-items:center;gap:.625rem;padding:.75rem;display:flex}.sms-slot-icon-wrap{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--foreground) 12%, transparent);width:2rem;height:2rem;color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sms-slot-icon{width:1rem;height:1rem}.sms-slot-meta{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.sms-slot-label{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.sms-slot-tag{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:500}.sms-slot-members{color:var(--muted-foreground);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;font-weight:500;overflow:hidden}.sms-slot--chain{border-color:color-mix(in oklab, var(--foreground) 26%, var(--border));background:color-mix(in oklab, var(--foreground) 7%, var(--card))}@media (prefers-reduced-motion:reduce){.sms-pool{display:none}.sms-workspace{position:static;opacity:1!important;transform:none!important}}
.sai-stage{will-change:transform, opacity;flex-direction:column;gap:.75rem;display:flex;position:absolute;inset:0;overflow:hidden}.sai-stage-excel{grid-template-columns:1fr 60px 1fr;align-items:center;gap:.5rem;padding:.5rem;display:grid}.sai-excel{flex-direction:column;height:100%;max-height:380px;display:flex;overflow:hidden}.sai-excel-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 50%, transparent);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.sai-excel-icon{width:.875rem;height:.875rem;color:var(--foreground)}.sai-excel-name{color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:600}.sai-excel-grid{background:var(--border);flex-direction:column;gap:1px;padding:.5rem;display:flex}.sai-excel-headrow,.sai-excel-row{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.sai-excel-cell{background:var(--card);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;padding:.4rem .5rem;font-size:.6rem;overflow:hidden}.sai-excel-cell--head{background:color-mix(in oklab, var(--foreground) 8%, var(--card));color:var(--foreground);font-weight:700}.sai-excel-cell--data{height:1.4rem;position:relative}.sai-excel-cell--data:after{content:"";background:color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:2px;position:absolute;inset:.5rem}.sai-mapper{justify-content:center;align-items:center;height:100%;min-height:240px;display:flex;position:relative}.sai-map-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sai-map-line{fill:none;stroke:var(--foreground);stroke-width:1.5px;stroke-linecap:round;opacity:.55}.sai-mapper-badge{z-index:1;border:1px solid var(--foreground);background:var(--background);letter-spacing:.04em;color:var(--foreground);text-transform:uppercase;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6rem;font-weight:700;display:inline-flex;position:relative}.sai-mapper-badge-icon{width:.75rem;height:.75rem}.sai-fields{flex-direction:column;height:100%;max-height:380px;display:flex;overflow:hidden}.sai-fields-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 50%, transparent);color:var(--foreground);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.7rem;font-weight:700;display:flex}.sai-fields-icon{width:.875rem;height:.875rem}.sai-fields-list{flex-direction:column;flex:1;justify-content:center;gap:.5rem;padding:.625rem;display:flex}.sai-field{border:1px solid color-mix(in oklab, var(--foreground) 18%, var(--border));border-radius:var(--radius-md);background:color-mix(in oklab, var(--foreground) 4%, var(--card));justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.sai-field-label{color:var(--foreground);font-size:.7rem;font-weight:600}.sai-field-tag{letter-spacing:.06em;color:var(--muted-foreground);font-size:.55rem;font-weight:700}.sai-stage-grid{gap:.5rem;padding:.5rem}.sai-prompt{border:1px solid var(--foreground);background:var(--foreground);color:var(--background);border-radius:9999px;align-self:flex-start;align-items:center;gap:.5rem;max-width:100%;padding:.5rem .875rem;font-size:.75rem;font-weight:500;display:inline-flex}.sai-prompt-icon{flex-shrink:0;width:.875rem;height:.875rem}.sai-prompt-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sai-grid{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sai-grid-toolbar{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 50%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.sai-grid-icon{width:.875rem;height:.875rem;color:var(--foreground)}.sai-grid-title{color:var(--foreground);font-size:.7rem;font-weight:700}.sai-filter-chip{border:1px solid var(--foreground);background:color-mix(in oklab, var(--foreground) 8%, transparent);color:var(--foreground);border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;font-weight:600;display:inline-flex}.sai-filter-chip--group{background:var(--foreground);color:var(--background);font-family:inherit}.sai-filter-chip-icon{width:.6rem;height:.6rem}.sai-grid-headrow{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 30%, transparent);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1fr 1fr 1.4fr .7fr;gap:.5rem;padding:.4rem .75rem;font-size:.6rem;font-weight:700;display:grid}.sai-grid-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sai-grid-row,.sai-group-row{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);color:var(--foreground);grid-template-columns:1fr 1fr 1.4fr .7fr;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.7rem;display:grid}.sai-grid-num{text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem}.sai-grid-num--total{color:var(--foreground);font-weight:800}.sai-grid-status{letter-spacing:.06em;color:var(--muted-foreground);text-align:right;font-size:.55rem;font-weight:700}.sai-group-row{background:color-mix(in oklab, var(--foreground) 7%, var(--card));border-bottom:1px solid color-mix(in oklab, var(--foreground) 18%, var(--border))}.sai-group-vendor{color:var(--foreground);font-weight:700}.sai-group-count{color:var(--muted-foreground);font-size:.6rem}.sai-stage-credit{gap:.625rem;padding:.5rem}.sai-credit-header{color:var(--foreground);align-items:center;gap:.5rem;padding:.5rem .25rem;font-size:.85rem;font-weight:700;display:flex}.sai-credit-header-icon{width:1rem;height:1rem}.sai-credit-included{letter-spacing:.04em;background:var(--foreground);color:var(--background);border-radius:9999px;margin-left:auto;padding:.2rem .5rem;font-size:.6rem;font-weight:700}.sai-credit-cards{flex:1;grid-template-columns:repeat(3,1fr);gap:.625rem;display:grid}.sai-credit-card{border:1px solid color-mix(in oklab, var(--foreground) 14%, var(--border));background:color-mix(in oklab, var(--foreground) 4%, var(--card));flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem .75rem;display:flex}.sai-credit-plan{letter-spacing:.06em;color:var(--muted-foreground);font-size:.6rem;font-weight:700}.sai-credit-amount{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1}.sai-credit-price{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.sai-credit-tier{color:var(--muted-foreground);background:color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:4px;margin-top:.25rem;padding:.1rem .4rem;font-size:.6rem;font-weight:600}.sai-credit-topup{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--muted-foreground);align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.7rem;display:inline-flex}.sai-credit-topup-icon{width:.875rem;height:.875rem}@media (prefers-reduced-motion:reduce){.sai-stage{margin-bottom:1rem;position:static}.sai-stage-grid,.sai-stage-credit,.sai-grid-row,.sai-filter-chip,.sai-group-row,.sai-credit-card,.sai-field{opacity:1!important;transform:none!important}.sai-map-line{stroke-dashoffset:0!important}}
.smt-switcher,.smt-schema,.smt-isolation{will-change:transform, opacity;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.smt-switcher{place-self:center;max-width:360px;height:fit-content;margin:auto;inset:0}.smt-switcher-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 50%, transparent);color:var(--foreground);align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.75rem;font-weight:700;display:flex}.smt-switcher-icon{width:.875rem;height:.875rem}.smt-switcher-chev{width:.875rem;height:.875rem;color:var(--muted-foreground);margin-left:auto}.smt-switcher-body{flex-direction:column;padding:.5rem;display:flex}.smt-tenant-row{border-radius:var(--radius-sm);will-change:transform, opacity;background:0 0;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.smt-tenant-row.is-active{background:color-mix(in oklab, var(--foreground) 8%, transparent)}.smt-tenant-avatar{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--foreground) 14%, transparent);width:1.5rem;height:1.5rem;color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.smt-tenant-row.is-active .smt-tenant-avatar{background:var(--foreground);color:var(--background)}.smt-tenant-meta{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.smt-tenant-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.smt-tenant-biz{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.smt-tenant-schema{color:var(--muted-foreground);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem;font-weight:600}.smt-schema{background:0 0;border:none;grid-template-columns:repeat(3,1fr);align-content:center;gap:.625rem;padding:.75rem;display:grid}.smt-schema-card{border:1px solid color-mix(in oklab, var(--foreground) 18%, var(--border));border-radius:var(--radius-md);background:color-mix(in oklab, var(--foreground) 4%, var(--card));will-change:transform, opacity;flex-direction:column;display:flex;overflow:hidden}.smt-schema-header{border-bottom:1px solid color-mix(in oklab, var(--foreground) 14%, var(--border));background:color-mix(in oklab, var(--foreground) 6%, transparent);align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.smt-schema-icon{width:.875rem;height:.875rem;color:var(--foreground)}.smt-schema-titles{flex-direction:column;gap:.05rem;min-width:0;display:flex}.smt-schema-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:700;overflow:hidden}.smt-schema-id{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem}.smt-schema-tables{flex-direction:column;gap:.2rem;padding:.375rem;display:flex}.smt-table-row{background:var(--background);will-change:transform, opacity;border-radius:3px;align-items:center;gap:.4rem;padding:.25rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.smt-table-icon{width:.65rem;height:.65rem;color:var(--muted-foreground);flex-shrink:0}.smt-table-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.55rem;font-weight:600;overflow:hidden}.smt-table-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.5rem;font-weight:700}.smt-isolation{background:0 0;border:none;justify-content:center;align-items:center;padding:1rem}.smt-iso-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.smt-line{fill:none;stroke:var(--foreground);stroke-width:1.25px;stroke-linecap:round;opacity:.55;stroke-dasharray:4 4}.smt-iso-cluster{width:100%;max-width:420px;height:100%;max-height:280px;margin:auto;position:relative}.smt-iso-node{border:1px solid var(--foreground);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;font-weight:700;display:inline-flex;position:absolute}.smt-iso-node-icon{width:1rem;height:1rem}.smt-iso-node--tl{top:12%;left:8%}.smt-iso-node--tr{top:12%;right:8%}.smt-iso-node--bl{bottom:12%;left:8%}.smt-iso-node--br{bottom:12%;right:8%}.smt-iso-shield{border-radius:var(--radius-lg);background:var(--foreground);color:var(--background);text-align:center;box-shadow:0 12px 32px -10px color-mix(in oklab, var(--foreground) 50%, transparent);z-index:2;will-change:transform, opacity;flex-direction:column;align-items:center;gap:.25rem;padding:.875rem 1.125rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smt-iso-shield-icon{width:1.25rem;height:1.25rem}.smt-iso-shield-title{font-size:.85rem;font-weight:800}.smt-iso-shield-sub{opacity:.85;font-size:.65rem}@media (prefers-reduced-motion:reduce){.smt-switcher,.smt-schema{margin-bottom:1rem;position:static;opacity:1!important;transform:none!important}.smt-isolation{position:static;opacity:1!important;transform:none!important}.smt-tenant-row,.smt-schema-card,.smt-table-row,.smt-iso-shield{opacity:1!important;transform:none!important}.smt-line{stroke-dashoffset:0!important}}
.scl-seats-card,.scl-activity-card{will-change:transform, opacity;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.scl-activity-card{height:60%;top:auto;bottom:0}.scl-seats-card{height:75%;bottom:auto}.scl-card-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 50%, transparent);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.scl-card-title{color:var(--foreground);font-size:.8rem;font-weight:600}.scl-seat-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:600}.scl-seat-meta{align-items:center;gap:.5rem;display:inline-flex}.scl-seat-tier{background:var(--foreground);color:var(--background);letter-spacing:.06em;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.6rem;font-weight:700;display:inline-flex}.scl-act-live{color:var(--foreground);letter-spacing:.06em;align-items:center;gap:.375rem;font-size:.65rem;font-weight:600;display:inline-flex}.scl-act-live-dot{background:var(--foreground);border-radius:9999px;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite scl-pulse}@keyframes scl-pulse{0%,to{opacity:.4}50%{opacity:1}}.scl-seats-list{flex-direction:column;flex:1;gap:.5rem;padding:.875rem 1rem;display:flex;overflow:hidden}.scl-seat{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab, var(--card) 80%, transparent);will-change:transform, opacity;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.scl-seat-avatar{background:color-mix(in oklab, var(--foreground) 12%, transparent);width:1.875rem;height:1.875rem;color:var(--foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.scl-seat-content{flex-direction:column;flex:1;min-width:0;display:flex}.scl-seat-name{color:var(--foreground);font-size:.8rem;font-weight:600}.scl-seat-role{border:1px solid var(--border);letter-spacing:.06em;color:var(--muted-foreground);background:var(--card);border-radius:9999px;flex-shrink:0;align-items:center;padding:.125rem .5rem;font-size:.6rem;font-weight:700;transition:border-color .3s,background .3s,color .3s;display:inline-flex}.scl-seat-role.is-active.scl-seat-role--owner,.scl-seat-role.is-active.scl-seat-role--admin{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.scl-seat-role.is-active.scl-seat-role--editor{border-color:color-mix(in oklab, var(--foreground) 50%, transparent);color:var(--foreground);background:color-mix(in oklab, var(--foreground) 8%, transparent)}.scl-seat-role.is-active.scl-seat-role--viewer{border-color:var(--border);color:var(--muted-foreground);background:var(--muted)}.scl-act-list{flex-direction:column;flex:1;gap:.5rem;padding:.875rem 1rem;display:flex;overflow:hidden}.scl-act-row{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab, var(--card) 70%, transparent);will-change:transform, opacity;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.scl-act-icon-wrap{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--foreground) 8%, transparent);width:1.875rem;height:1.875rem;color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.scl-act-icon{width:.875rem;height:.875rem}.scl-act-meta{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.scl-act-top{align-items:center;gap:.4rem;display:inline-flex}.scl-act-entity{background:color-mix(in oklab, var(--foreground) 12%, transparent);color:var(--foreground);letter-spacing:.05em;border-radius:3px;align-items:center;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem;font-weight:700;display:inline-flex}.scl-act-trace{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem}.scl-act-line{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.scl-act-line strong{font-weight:600}.scl-act-when{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.6rem}@media (prefers-reduced-motion:reduce){.scl-seats-card{height:auto;margin-bottom:1rem;position:static;opacity:1!important;transform:none!important}.scl-activity-card{height:auto;position:static;opacity:1!important;transform:none!important}.scl-seat-content{opacity:1!important}}
.ssc-matrix,.ssc-audit,.ssc-badges{will-change:transform, opacity;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.ssc-matrix-header,.ssc-audit-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 50%, transparent);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.ssc-matrix-title{color:var(--foreground);font-size:.8rem;font-weight:600}.ssc-matrix-legend{color:var(--muted-foreground);letter-spacing:.04em;align-items:center;gap:.5rem;font-size:.65rem;font-weight:600;display:inline-flex}.ssc-legend-dot{border-radius:2px;width:.5rem;height:.5rem;margin-left:.5rem;margin-right:.25rem}.ssc-legend-dot:first-child{margin-left:0}.ssc-legend-dot--edit{background:var(--foreground)}.ssc-legend-dot--view{background:color-mix(in oklab, var(--foreground) 30%, transparent)}.ssc-matrix-grid{flex:1;grid-template-columns:80px repeat(4,1fr);align-content:center;gap:.375rem;padding:.875rem;display:grid}.ssc-cell{border-radius:var(--radius-sm);color:var(--muted-foreground);will-change:transform, opacity;justify-content:center;align-items:center;min-height:36px;padding:.5rem;font-size:.7rem;font-weight:600;display:flex}.ssc-cell-corner{background:0 0}.ssc-cell-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.65rem}.ssc-cell-rolehead{letter-spacing:.06em;color:var(--foreground);justify-content:flex-start;font-size:.65rem;font-weight:700}.ssc-cell-data{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 80%, transparent)}.ssc-cell--edit.is-active{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.ssc-cell--view{background:color-mix(in oklab, var(--foreground) 5%, var(--card));color:var(--muted-foreground)}.ssc-cell--none{background:color-mix(in oklab, var(--muted) 60%, transparent);color:var(--muted-foreground);opacity:.4}.ssc-cell-icon{width:.875rem;height:.875rem}.ssc-audit-icon{width:1rem;height:1rem;color:var(--foreground)}.ssc-audit-header{color:var(--foreground);justify-content:flex-start;gap:.5rem;font-size:.8rem;font-weight:600}.ssc-log-list{flex-direction:column;flex:1;gap:.25rem;padding:.875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;display:flex;overflow:hidden}.ssc-log-row{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--muted) 40%, transparent);will-change:transform, opacity;align-items:center;gap:.625rem;padding:.375rem .5rem;display:flex}.ssc-log-when{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0;width:4.5rem;font-size:.65rem}.ssc-log-text{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.72rem;overflow:hidden}.ssc-log-text strong{font-weight:700}.ssc-log-trace{color:var(--muted-foreground);letter-spacing:.02em;flex-shrink:0;font-size:.6rem}.ssc-badges{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;grid-template-columns:repeat(3,1fr);align-content:center;gap:.75rem;padding:1rem;display:grid;inset:0}.ssc-badge{border:1px solid color-mix(in oklab, var(--foreground) 18%, var(--border));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--foreground) 4%, var(--card));text-align:center;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem .75rem;display:flex}.ssc-badge-icon{width:1.5rem;height:1.5rem;color:var(--foreground)}.ssc-badge-title{color:var(--foreground);font-size:.85rem;font-weight:700}.ssc-badge-sub{color:var(--muted-foreground);font-size:.7rem}@media (prefers-reduced-motion:reduce){.ssc-matrix,.ssc-audit{margin-bottom:1rem;position:static;opacity:1!important;transform:none!important}.ssc-badges{position:static;opacity:1!important;transform:none!important}.ssc-cell,.ssc-log-row,.ssc-badge{opacity:1!important;transform:none!important}}
.ssg-flow,.ssg-outbox{will-change:transform, opacity;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.ssg-flow-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 50%, transparent);justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.ssg-flow-title{color:var(--foreground);font-size:.8rem;font-weight:700}.ssg-flow-meta{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem}.ssg-flow-body{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:.4rem;padding:1rem;display:flex;position:relative}.ssg-step{will-change:transform, opacity;align-items:center;gap:.5rem;display:flex;position:relative}.ssg-step-dot{border:1.5px solid var(--border);background:var(--card);width:2.25rem;height:2.25rem;color:var(--muted-foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .3s,background .3s,color .3s;display:inline-flex;position:relative}.ssg-step-icon{width:1rem;height:1rem}.ssg-step-mark{background:var(--card);border:1.5px solid var(--card);opacity:0;border-radius:9999px;width:.85rem;height:.85rem;transition:opacity .3s;position:absolute;bottom:-2px;right:-2px}.ssg-step-mark--ok,.ssg-step-mark--fail{color:var(--foreground)}.ssg-step-mark--comp{color:var(--foreground);animation:1.2s linear infinite ssg-spin}.ssg-step-mark--rolled{color:var(--muted-foreground)}@keyframes ssg-spin{to{transform:rotate(360deg)}}.ssg-step.is-ok .ssg-step-dot{border-color:var(--foreground);background:color-mix(in oklab, var(--foreground) 10%, var(--card));color:var(--foreground)}.ssg-step.is-ok .ssg-step-mark--ok{opacity:1}.ssg-step.is-fail .ssg-step-dot{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.ssg-step.is-fail .ssg-step-mark--fail{opacity:1;background:var(--foreground);color:var(--background)}.ssg-step.is-compensating .ssg-step-dot{border-color:var(--muted-foreground);background:color-mix(in oklab, var(--foreground) 4%, var(--card));color:var(--muted-foreground)}.ssg-step.is-compensating .ssg-step-mark--ok{opacity:0}.ssg-step.is-compensating .ssg-step-mark--comp{opacity:1}.ssg-step.is-rolled-back .ssg-step-dot{border-color:var(--border);background:var(--muted);color:var(--muted-foreground);opacity:.6;text-decoration:line-through}.ssg-step.is-rolled-back .ssg-step-mark--ok,.ssg-step.is-rolled-back .ssg-step-mark--comp{opacity:0}.ssg-step.is-rolled-back .ssg-step-mark--rolled{opacity:1}.ssg-step-label{color:var(--foreground);white-space:nowrap;font-size:.65rem;font-weight:600}.ssg-step.is-rolled-back .ssg-step-label{color:var(--muted-foreground);text-decoration:line-through}.ssg-step-arrow{color:var(--muted-foreground);margin:0 .2rem;font-size:1rem}.ssg-rollback-toast{border:1px solid var(--foreground);border-radius:var(--radius-md);background:var(--foreground);color:var(--background);box-shadow:0 12px 24px -10px color-mix(in oklab, var(--foreground) 50%, transparent);will-change:transform, opacity;align-items:center;gap:.5rem;max-width:60%;padding:.6rem .875rem;display:flex;position:absolute;bottom:1rem;right:1rem}.ssg-rollback-icon{flex-shrink:0;width:1rem;height:1rem}.ssg-rollback-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.ssg-rollback-text strong{font-size:.7rem;font-weight:700}.ssg-rollback-text span{opacity:.85;font-size:.6rem}.ssg-outbox-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 50%, transparent);justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.ssg-outbox-title{color:var(--foreground);font-size:.8rem;font-weight:700}.ssg-outbox-meta{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem}.ssg-outbox-body{flex:1;grid-template-columns:1fr 60px 1fr;align-items:center;gap:.5rem;padding:.875rem;display:grid}.ssg-outbox-col{border:1px solid color-mix(in oklab, var(--foreground) 14%, var(--border));border-radius:var(--radius-md);background:color-mix(in oklab, var(--foreground) 3%, var(--card));flex-direction:column;gap:.3rem;padding:.625rem;display:flex}.ssg-outbox-col--kafka{background:var(--foreground);border-color:var(--foreground)}.ssg-outbox-col-label{letter-spacing:.06em;color:var(--muted-foreground);text-transform:uppercase;font-size:.6rem;font-weight:700}.ssg-outbox-col--kafka .ssg-outbox-col-label{color:color-mix(in oklab, var(--background) 75%, transparent)}.ssg-outbox-row{background:var(--background);will-change:transform, opacity;border-radius:3px;align-items:center;gap:.4rem;padding:.3rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.ssg-outbox-col--kafka .ssg-outbox-row{background:color-mix(in oklab, var(--background) 88%, transparent)}.ssg-outbox-tag{background:color-mix(in oklab, var(--foreground) 12%, transparent);color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:.05rem .3rem;font-size:.5rem;font-weight:700;display:inline-flex}.ssg-outbox-tag--alt{background:var(--foreground);color:var(--background)}.ssg-outbox-event{color:var(--foreground);font-size:.6rem;font-weight:600}.ssg-outbox-arrows{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex}.ssg-outbox-arrow{background:color-mix(in oklab, var(--foreground) 30%, transparent);width:100%;height:1px;position:relative}.ssg-outbox-arrow:after{content:"";border-top:1.5px solid var(--foreground);border-right:1.5px solid var(--foreground);opacity:.6;width:6px;height:6px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(45deg)}.ssg-outbox-arrow.is-flowing{background:var(--foreground);animation:1.4s ease-in-out infinite ssg-flow-pulse}@keyframes ssg-flow-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ssg-flow,.ssg-outbox{margin-bottom:1rem;position:static;opacity:1!important;transform:none!important}.ssg-step,.ssg-outbox-row{opacity:1!important;transform:none!important}.ssg-step.is-fail .ssg-step-mark--fail{opacity:1}.ssg-rollback-toast{margin-top:.5rem;position:static;opacity:1!important;transform:none!important}}
.sdl-card,.sdl-timeline,.sdl-fork{will-change:transform, opacity;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.sdl-card-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 50%, transparent);color:var(--foreground);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;font-weight:700;display:flex}.sdl-card-icon{width:1rem;height:1rem}.sdl-card-tier{background:var(--foreground);color:var(--background);letter-spacing:.06em;border-radius:9999px;align-items:center;margin-left:auto;padding:.125rem .5rem;font-size:.6rem;font-weight:700;display:inline-flex}.sdl-card-body{flex-direction:column;flex:1;justify-content:center;gap:.625rem;padding:1rem 1.125rem;display:flex}.sdl-card-row{border-bottom:1px dashed color-mix(in oklab, var(--border) 60%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.sdl-card-row:last-child{border-bottom:none}.sdl-card-row--countdown{border-bottom:none;padding-bottom:0}.sdl-card-label{color:var(--muted-foreground);letter-spacing:.02em;font-size:.7rem;font-weight:600}.sdl-card-value{color:var(--foreground);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700}.sdl-card-days{color:var(--foreground);align-items:baseline;gap:.3rem;display:inline-flex}.sdl-card-days-num{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(2.5rem,7vw,4rem);font-weight:800;line-height:1}.sdl-card-days-unit{color:var(--muted-foreground);font-size:1rem;font-weight:700}.sdl-bar{background:color-mix(in oklab, var(--muted) 60%, transparent);border-radius:9999px;height:6px;position:relative;overflow:hidden}.sdl-bar-fill{background:var(--foreground);position:absolute;inset:0}.sdl-timeline-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 50%, transparent);color:var(--foreground);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;font-weight:700;display:flex}.sdl-timeline-icon{width:1rem;height:1rem}.sdl-timeline-meta{color:var(--muted-foreground);letter-spacing:.04em;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;font-weight:600}.sdl-timeline-body{flex:1;padding:1.5rem 1rem 1rem;position:relative;overflow:hidden}.sdl-track{background:color-mix(in oklab, var(--border) 80%, transparent);border-radius:9999px;height:2px;position:absolute;top:50%;left:1rem;right:1rem;transform:translateY(-50%)}.sdl-track-fill{background:var(--foreground);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.sdl-stages{grid-template-columns:repeat(8,1fr);align-items:center;gap:.25rem;height:100%;display:grid;position:relative}.sdl-stage{text-align:center;will-change:transform, opacity;flex-direction:column;align-items:center;gap:.3rem;display:flex}.sdl-stage-dot{border:1px solid var(--foreground);background:var(--background);width:1.75rem;height:1.75rem;color:var(--foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sdl-stage-icon{width:.85rem;height:.85rem}.sdl-stage--d-day .sdl-stage-dot{background:var(--foreground);color:var(--background)}.sdl-stage--post .sdl-stage-dot{background:color-mix(in oklab, var(--foreground) 8%, var(--card))}.sdl-stage-offset{letter-spacing:.04em;color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem;font-weight:700}.sdl-stage-label{color:var(--muted-foreground);white-space:normal;word-break:keep-all;font-size:.55rem;line-height:1.2}.sdl-fork{background:0 0;border:none;grid-template-columns:1fr 1fr;align-content:center;gap:.875rem;padding:1rem;display:grid;inset:0}.sdl-fork-card{border:1px solid color-mix(in oklab, var(--foreground) 18%, var(--border));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--foreground) 4%, var(--card));text-align:center;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem .875rem;display:flex}.sdl-fork-card--recover{border-color:var(--foreground);background:color-mix(in oklab, var(--foreground) 8%, var(--card))}.sdl-fork-icon-wrap{background:var(--foreground);width:2.25rem;height:2.25rem;color:var(--background);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sdl-fork-icon-wrap--alt{background:color-mix(in oklab, var(--foreground) 12%, transparent);color:var(--foreground)}.sdl-fork-icon{width:1.125rem;height:1.125rem}.sdl-fork-title{color:var(--foreground);font-size:.95rem;font-weight:800}.sdl-fork-body{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.sdl-fork-meta{background:var(--background);border:1px solid color-mix(in oklab, var(--foreground) 14%, var(--border));letter-spacing:.04em;color:var(--foreground);border-radius:9999px;align-items:center;gap:.375rem;margin-top:.25rem;padding:.3rem .6rem;font-size:.6rem;font-weight:700;display:inline-flex}.sdl-fork-meta-icon{width:.75rem;height:.75rem}@media (prefers-reduced-motion:reduce){.sdl-card,.sdl-timeline{margin-bottom:1rem;position:static;opacity:1!important;transform:none!important}.sdl-fork{position:static;opacity:1!important;transform:none!important}.sdl-stage,.sdl-fork-card{opacity:1!important;transform:none!important}.sdl-track-fill,.sdl-bar-fill{transform:scaleX(1)!important}}
.sbl-card,.sbl-invoices,.sbl-credit{will-change:transform, opacity;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.sbl-card-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 50%, transparent);color:var(--foreground);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;font-weight:700;display:flex}.sbl-card-icon{width:1rem;height:1rem}.sbl-card-badge{background:var(--foreground);color:var(--background);letter-spacing:.04em;border-radius:9999px;align-items:center;gap:.25rem;margin-left:auto;padding:.15rem .5rem;font-size:.55rem;font-weight:700;display:inline-flex}.sbl-card-badge-icon{width:.7rem;height:.7rem}.sbl-card-body{flex-direction:column;flex:1;justify-content:center;gap:.4rem;padding:1rem 1.125rem;display:flex}.sbl-card-row{border-bottom:1px dashed color-mix(in oklab, var(--border) 60%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem 0;display:flex}.sbl-card-row:last-child{border-bottom:none}.sbl-card-label{color:var(--muted-foreground);font-size:.7rem;font-weight:600}.sbl-card-value{color:var(--foreground);font-size:.75rem;font-weight:700}.sbl-card-value--mono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sbl-card-toggle{align-items:center;gap:.5rem;display:inline-flex}.sbl-toggle{background:var(--foreground);border-radius:9999px;flex-shrink:0;width:1.875rem;height:1rem;display:inline-block;position:relative}.sbl-toggle-knob{background:var(--background);border-radius:9999px;width:.75rem;height:.75rem;position:absolute;top:2px;right:2px}.sbl-card-confirm{background:var(--foreground);color:var(--background);box-shadow:0 12px 24px -10px color-mix(in oklab, var(--foreground) 50%, transparent);will-change:transform, opacity;border-radius:9999px;align-items:center;gap:.5rem;max-width:80%;padding:.5rem .875rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.sbl-confirm-icon{flex-shrink:0;width:1rem;height:1rem}.sbl-confirm-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.sbl-confirm-text strong{font-size:.7rem;font-weight:800}.sbl-confirm-text span{opacity:.85;font-size:.6rem}.sbl-invoices-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 50%, transparent);color:var(--foreground);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;font-weight:700;display:flex}.sbl-invoices-icon{width:1rem;height:1rem}.sbl-invoices-meta{color:var(--muted-foreground);letter-spacing:.04em;margin-left:auto;font-size:.6rem;font-weight:600}.sbl-invoices-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.sbl-invoice-headrow{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 30%, transparent);letter-spacing:.06em;color:var(--muted-foreground);text-transform:uppercase;grid-template-columns:1.4fr 1fr 1fr .7fr .6fr;gap:.5rem;padding:.4rem 1rem;font-size:.55rem;font-weight:700;display:grid}.sbl-invoice-row{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);color:var(--foreground);will-change:transform, opacity;grid-template-columns:1.4fr 1fr 1fr .7fr .6fr;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.7rem;display:grid}.sbl-invoice-no{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:700}.sbl-invoice-date{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem}.sbl-invoice-amount{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:700}.sbl-invoice-status{background:color-mix(in oklab, var(--foreground) 10%, transparent);color:var(--foreground);letter-spacing:.06em;border-radius:3px;justify-content:center;align-items:center;width:fit-content;padding:.1rem .4rem;font-size:.55rem;font-weight:700;display:inline-flex}.sbl-invoice-dl{border:1px solid var(--border);background:var(--card);color:var(--foreground);letter-spacing:.04em;border-radius:3px;align-items:center;gap:.25rem;width:fit-content;padding:.2rem .4rem;font-size:.55rem;font-weight:700;display:inline-flex}.sbl-invoice-dl-icon{width:.65rem;height:.65rem}.sbl-credit{background:0 0;border:none;gap:.625rem;padding:.5rem}.sbl-credit-header{color:var(--foreground);align-items:center;gap:.5rem;padding:.5rem .25rem;font-size:.85rem;font-weight:700;display:flex}.sbl-credit-header-icon{width:1rem;height:1rem}.sbl-credit-meta{color:var(--muted-foreground);letter-spacing:.04em;align-items:center;gap:.25rem;margin-left:auto;font-size:.6rem;font-weight:600;display:inline-flex}.sbl-credit-meta-icon{width:.7rem;height:.7rem}.sbl-credit-cards{flex:1;grid-template-columns:repeat(3,1fr);gap:.625rem;display:grid}.sbl-credit-card{border:1px solid color-mix(in oklab, var(--foreground) 14%, var(--border));border-radius:var(--radius-md);background:color-mix(in oklab, var(--foreground) 4%, var(--card));will-change:transform, opacity;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.875rem .75rem;display:flex}.sbl-credit-card--ultimate{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.sbl-credit-card--ultimate .sbl-credit-plan,.sbl-credit-card--ultimate .sbl-credit-amount,.sbl-credit-card--ultimate .sbl-credit-unit,.sbl-credit-card--ultimate .sbl-credit-price,.sbl-credit-card--ultimate .sbl-credit-tier{color:var(--background)}.sbl-credit-plan{letter-spacing:.06em;color:var(--muted-foreground);font-size:.6rem;font-weight:700}.sbl-credit-amount{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800;line-height:1}.sbl-credit-unit{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem;font-size:.55rem}.sbl-credit-price{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.sbl-credit-tier{color:var(--muted-foreground);background:color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:4px;margin-top:.25rem;padding:.1rem .4rem;font-size:.55rem;font-weight:600}.sbl-credit-card--ultimate .sbl-credit-tier{background:color-mix(in oklab, var(--background) 18%, transparent)}@media (prefers-reduced-motion:reduce){.sbl-card,.sbl-invoices{margin-bottom:1rem;position:static;opacity:1!important;transform:none!important}.sbl-credit{position:static;opacity:1!important;transform:none!important}.sbl-invoice-row,.sbl-credit-card{opacity:1!important;transform:none!important}.sbl-card-confirm{margin-top:.5rem;position:static;transform:none!important}}
