.dashboard-workspace .filter-editor-card{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.dashboard-workspace .dashboard-filter-field small,.dashboard-workspace .range-filter-field small{color:var(--sr-color-text-muted);font-size:.68rem;font-weight:700}.dashboard-workspace .range-filter-field{min-width:min(360px,100%);margin:0;padding:0;border:0}.dashboard-workspace .range-filter-field legend{margin-bottom:.375rem}.dashboard-workspace .range-filter-inputs{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:var(--sr-space-2)}.dashboard-workspace .range-filter-inputs input{min-height:40px}.dashboard-workspace .predefined-filter-field{align-self:stretch}.dashboard-workspace .predefined-filter-field select{width:100%;min-height:88px;padding-block:var(--sr-space-1)}.dashboard-workspace .predefined-filter-field small{color:var(--sr-color-text-muted);font-size:.68rem;font-weight:700}.dashboard-workspace .range-separator{color:var(--sr-color-text-muted);font-weight:800}.dashboard-workspace .date-presets{display:block;min-width:180px}.dashboard-workspace .date-presets select{width:100%;min-height:40px}.dashboard-workspace .filter-editor-card>h3,.dashboard-workspace .filter-editor-card>p,.dashboard-workspace .filter-editor-card>.predefined-values-field,.dashboard-workspace .filter-editor-card>.predefined-values-help,.dashboard-workspace .filter-editor-card>.filter-source-summary,.dashboard-workspace .filter-editor-card>.widget-mapping-fieldset,.dashboard-workspace .filter-editor-card>.saved-filter-mappings{grid-column:1 / -1}.dashboard-workspace .filter-editor-card>.button{width:fit-content;align-self:end}.dashboard-workspace .filter-source-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px var(--sr-space-3);padding:var(--sr-space-3);border:1px solid var(--sr-color-brand-100);border-radius:var(--sr-radius-md);background:var(--sr-color-brand-50)}.dashboard-workspace .filter-source-summary>span{grid-row:span 2;padding:4px 8px;border-radius:var(--sr-radius-full);background:var(--sr-color-brand-500);color:#fff;font-size:.68rem;font-weight:900;text-transform:uppercase}.dashboard-workspace .filter-source-summary strong{font-size:.9rem}.dashboard-workspace .filter-source-summary small,.dashboard-workspace .widget-target-toggle small,.dashboard-workspace .saved-filter-card summary small{color:var(--sr-color-text-secondary)}.dashboard-workspace .predefined-values-field textarea{min-height:96px;resize:vertical}.dashboard-workspace .predefined-values-help{min-height:0;margin:calc(-1 * var(--sr-space-2)) 0 var(--sr-space-1)}.dashboard-workspace .predefined-values-help strong{display:inline-block;margin-left:var(--sr-space-2);color:var(--sr-color-brand-700)}.dashboard-workspace .widget-mapping-fieldset{min-width:0;margin:0;padding:var(--sr-space-4);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg)}.dashboard-workspace .widget-mapping-fieldset>p{min-height:0;margin:0 0 var(--sr-space-3)}.dashboard-workspace .widget-mapping-list,.dashboard-workspace .saved-filter-mappings{display:grid;gap:var(--sr-space-2)}.dashboard-workspace .widget-mapping-row{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,1.1fr);align-items:center;gap:var(--sr-space-4);padding:var(--sr-space-3);border:1px solid var(--sr-color-border-subtle);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);transition:border-color .14s ease,background .14s ease}.dashboard-workspace .widget-mapping-row.selected{border-color:var(--sr-color-brand-100);background:var(--sr-color-brand-50)}.dashboard-workspace .widget-mapping-row.unavailable{opacity:.62}.dashboard-workspace .widget-target-toggle{min-width:0;display:flex;align-items:center;gap:var(--sr-space-3);cursor:pointer}.dashboard-workspace .widget-target-toggle input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--sr-color-brand-500)}.dashboard-workspace .widget-target-toggle>span{min-width:0;display:grid}.dashboard-workspace .widget-target-toggle strong,.dashboard-workspace .widget-target-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-workspace .widget-field-select{grid-template-columns:auto minmax(0,1fr);align-items:center}.dashboard-workspace .widget-field-select select{min-width:0}.dashboard-workspace .saved-filter-mappings{margin-top:var(--sr-space-2)}.dashboard-workspace .saved-filter-mappings h4,.dashboard-workspace .saved-filter-mappings>p{min-height:0;margin:0}.dashboard-workspace .saved-filter-card{overflow:clip;border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface)}.dashboard-workspace .saved-filter-card summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sr-space-4);padding:var(--sr-space-3) var(--sr-space-4);cursor:pointer;list-style-position:inside}.dashboard-workspace .saved-filter-card summary>span:first-child{display:inline-grid;margin-left:var(--sr-space-2)}.dashboard-workspace .mapping-summary-action{color:var(--sr-color-brand-600);font-size:.76rem;font-weight:800}.dashboard-workspace .saved-filter-card-body{display:grid;gap:var(--sr-space-3);padding:var(--sr-space-4);border-top:1px solid var(--sr-color-border-subtle);background:var(--sr-color-surface-subtle)}.dashboard-workspace .saved-filter-card-body>.button{width:fit-content}@media(max-width:1100px){.dashboard-workspace .filter-editor-card{grid-template-columns:1fr 1fr}}@media(max-width:760px){.dashboard-workspace .filter-editor-card,.dashboard-workspace .widget-mapping-row,.dashboard-workspace .widget-field-select{grid-template-columns:1fr}.dashboard-workspace .widget-mapping-row{gap:var(--sr-space-3)}.dashboard-workspace .range-filter-field,.dashboard-workspace .range-filter-inputs,.dashboard-workspace .date-presets{width:100%}.dashboard-workspace .range-filter-inputs{grid-template-columns:1fr auto 1fr}}.item-comparison-badge{padding:2px 7px;border-radius:var(--sr-radius-full);background:var(--sr-color-brand-50);color:var(--sr-color-brand-700);font-size:.65rem;font-weight:800;white-space:nowrap}.kpi-comparison{--kpi-status-bg: var(--sr-color-surface-strong);--kpi-status-text: var(--sr-color-text-secondary);width:100%;min-height:0;display:grid;flex:1 1 auto;place-items:center;align-content:center;gap:clamp(2px,1.5cqh,var(--sr-space-2));overflow:hidden;padding:clamp(4px,2cqh,var(--sr-space-3));border:1px solid color-mix(in srgb,var(--kpi-status-text) 36%,var(--kpi-status-bg));border-radius:var(--sr-radius-md);background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--kpi-status-text) 18%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--kpi-status-text) 11%,var(--kpi-status-bg)),var(--sr-color-surface));color:var(--kpi-status-text);text-align:center}.kpi-comparison.status-good{--kpi-status-bg: var(--sr-color-success-bg);--kpi-status-text: var(--sr-color-success-text)}.kpi-comparison.status-warning{--kpi-status-bg: var(--sr-color-warning-bg);--kpi-status-text: var(--sr-color-warning-text)}.kpi-comparison.status-bad{--kpi-status-bg: var(--sr-color-danger-bg);--kpi-status-text: var(--sr-color-danger-text)}.kpi-comparison-main{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(4px,2cqw,var(--sr-space-2))}.kpi-comparison-main strong{max-width:100%;overflow:hidden;font-size:clamp(.9rem,min(6.4cqw,14cqh),2.65rem);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.kpi-comparison-trend{width:clamp(24px,min(8cqw,11cqh),38px);height:clamp(24px,min(8cqw,11cqh),38px);display:grid;flex:0 0 auto;border-radius:var(--sr-radius-full);background:color-mix(in srgb,var(--kpi-status-text) 17%,var(--sr-color-surface));font-size:clamp(.9rem,min(4.8cqw,8cqh),1.5rem);font-weight:900;place-items:center}.comparison-editor-card{border-color:var(--sr-color-brand-100)}.comparison-requirement,.comparison-color-help{min-height:0!important}.auth-page{width:100%;min-height:100vh;display:grid;place-items:center;padding:var(--sr-space-8);background:radial-gradient(circle at 12% 16%,rgb(36 107 253 / .12),transparent 24%),radial-gradient(circle at 88% 82%,rgb(30 199 182 / .12),transparent 24%),var(--sr-color-canvas)}.auth-shell{width:min(1080px,100%);display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);overflow:hidden;border:1px solid var(--sr-color-border-subtle);border-radius:var(--sr-radius-xl);background:var(--sr-color-surface);box-shadow:0 28px 80px #071a3324}.auth-brand-panel{position:relative;display:grid;align-content:space-between;gap:var(--sr-space-8);padding:clamp(1.5rem,4vw,2.75rem);overflow:hidden;background:linear-gradient(150deg,#071a33f5,#071a33b8 48%,#123d7257),url("./media/auth-data-flow-v2-UW7FSWQ6.webp") 66% center / cover no-repeat,var(--sr-color-navy-950);color:#fff}.auth-brand-panel>*{position:relative;z-index:1}.auth-brand-panel:after{position:absolute;right:-80px;bottom:-80px;width:230px;height:230px;border:1px solid rgb(102 234 220 / .14);border-radius:50%;box-shadow:0 0 0 35px #ffffff09,0 0 0 70px #ffffff06;content:""}.auth-logo-surface{width:fit-content;max-width:210px;padding:.6rem .75rem;border-radius:var(--sr-radius-md);border:1px solid rgb(255 255 255 / .18);background:#fffffff5;box-shadow:0 12px 30px #010d2033}.auth-logo{display:block;width:180px;max-width:100%;height:38px;object-fit:contain}.auth-brand-panel h2{max-width:430px;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.04em}.auth-brand-panel p{max-width:430px;margin:var(--sr-space-3) 0 0;color:#bdd0e6}.auth-benefits{position:relative;z-index:1;display:grid;gap:var(--sr-space-3);margin:0;padding:0;list-style:none}.auth-benefits li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--sr-space-2);align-items:center;color:#dce8f5;font-size:.82rem;font-weight:700}.auth-benefits li:before{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--sr-radius-full);background:#1ec7b62e;color:#6ce7dc;content:"\2713"}.auth-card{display:grid;align-content:center;padding:clamp(1.5rem,5vw,3.5rem)}.auth-card.auth-card-wide{align-content:start}.auth-kicker{margin-bottom:var(--sr-space-2);color:var(--sr-color-brand-600);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.auth-card h1{margin:0;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.15;letter-spacing:-.035em}.auth-card>p{margin:var(--sr-space-2) 0 0;color:var(--sr-color-text-secondary)}.auth-card .form{max-width:none;margin-top:var(--sr-space-6)}.auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sr-space-4)}.auth-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sr-space-3);margin-top:var(--sr-space-2)}.auth-form-actions .button{min-width:180px}.auth-switch{color:var(--sr-color-text-secondary);font-size:.82rem}.auth-switch a{color:var(--sr-color-brand-600);font-weight:800;text-decoration:none}@media(max-width:980px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:auto}.auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.auth-page{min-height:auto;padding:var(--sr-space-12) var(--sr-space-4) var(--sr-space-4)}.auth-shell{border-radius:var(--sr-radius-lg)}.auth-brand-panel{display:none}.auth-form-grid,.auth-benefits{grid-template-columns:1fr}.auth-form-actions,.auth-form-actions .button{width:100%}}.feature-showcase{position:relative;margin-top:var(--sr-space-5);overflow:hidden;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--sr-color-border-subtle);border-radius:var(--sr-radius-xl);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--sr-color-brand-500) 12%,transparent),transparent 24%),radial-gradient(circle at 96% 10%,color-mix(in srgb,var(--sr-color-aqua-500) 13%,transparent),transparent 22%),linear-gradient(180deg,var(--sr-color-surface),var(--sr-color-surface-subtle));box-shadow:var(--sr-shadow-200);isolation:isolate}.feature-showcase:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(color-mix(in srgb,var(--sr-color-border) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sr-color-border) 22%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / .55),transparent 68%);mask-image:linear-gradient(to bottom,rgb(0 0 0 / .55),transparent 68%);pointer-events:none;content:""}.feature-showcase-header{max-width:760px;margin-bottom:var(--sr-space-6)}.feature-showcase-kicker,.feature-eyebrow,.feature-cta>div>span{display:block;color:var(--sr-color-brand-700);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.feature-showcase-header h2{max-width:680px;margin:var(--sr-space-2) 0;color:var(--sr-color-text-primary);font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.15;letter-spacing:-.035em}.feature-showcase-header p{margin:0;color:var(--sr-color-text-secondary);font-size:.96rem;line-height:1.65}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sr-space-4)}.feature-card{--feature-accent: var(--sr-color-brand-500);--feature-accent-soft: var(--sr-color-brand-50);position:relative;min-width:0;min-height:430px;display:flex;overflow:hidden;flex-direction:column;padding:var(--sr-space-6);border:1px solid color-mix(in srgb,var(--feature-accent) 22%,var(--sr-color-border-subtle));border-radius:var(--sr-radius-xl);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--feature-accent) 13%,transparent),transparent 32%),linear-gradient(160deg,var(--sr-color-surface),var(--feature-accent-soft));box-shadow:0 18px 45px color-mix(in srgb,var(--feature-accent) 8%,transparent),inset 0 1px #ffffffc7}.feature-card:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--feature-accent),color-mix(in srgb,var(--feature-accent) 32%,transparent));content:""}.feature-card:after{position:absolute;top:-62px;right:-54px;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--feature-accent) 15%,transparent);border-radius:var(--sr-radius-full);box-shadow:0 0 0 24px color-mix(in srgb,var(--feature-accent) 3%,transparent),0 0 0 48px color-mix(in srgb,var(--feature-accent) 2%,transparent);pointer-events:none;content:""}.feature-card[data-feature=analysis]{--feature-accent: var(--sr-color-aqua-500);--feature-accent-soft: var(--sr-color-aqua-50)}.feature-card[data-feature=dashboards]{--feature-accent: var(--sr-data-series-4);--feature-accent-soft: color-mix( in srgb, var(--sr-data-series-4) 7%, var(--sr-color-surface) )}.feature-card-topline,.feature-card-copy,.feature-highlights{position:relative;z-index:1}.feature-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sr-space-4);margin-bottom:var(--sr-space-8)}.feature-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--feature-accent) 20%,transparent);border-radius:var(--sr-radius-lg);background:color-mix(in srgb,var(--feature-accent) 10%,var(--sr-color-surface));color:var(--feature-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--feature-accent) 10%,transparent)}.feature-number{color:color-mix(in srgb,var(--feature-accent) 64%,var(--sr-color-text-muted));font-size:.76rem;font-weight:900;letter-spacing:.14em}.feature-eyebrow{color:color-mix(in srgb,var(--feature-accent) 78%,var(--sr-color-text-primary))}.feature-card-copy h3{margin:var(--sr-space-2) 0;color:var(--sr-color-text-primary);font-size:1.22rem;line-height:1.3;letter-spacing:-.025em}.feature-card-copy p{margin:0;color:var(--sr-color-text-secondary);font-size:.86rem;line-height:1.6}.feature-highlights{display:grid;gap:var(--sr-space-3);margin:auto 0 0;padding:var(--sr-space-6) 0 0;border-top:1px solid color-mix(in srgb,var(--feature-accent) 13%,var(--sr-color-border-subtle));list-style:none}.feature-highlights li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:var(--sr-space-2);color:var(--sr-color-text-primary);font-size:.8rem;font-weight:650;line-height:1.45}.feature-check,.assurance-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--sr-radius-full);background:color-mix(in srgb,var(--feature-accent) 11%,var(--sr-color-surface));color:var(--feature-accent)}.feature-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sr-space-2);margin:var(--sr-space-4) 0 0;padding:var(--sr-space-3);border:1px solid var(--sr-color-border-subtle);border-radius:var(--sr-radius-lg);background:#ffffffb8;box-shadow:var(--sr-shadow-100);list-style:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feature-assurance li{min-width:0;display:flex;align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-2) var(--sr-space-3);color:var(--sr-color-text-secondary);font-size:.76rem;font-weight:750}.assurance-mark{--feature-accent: var(--sr-color-aqua-700);flex:0 0 22px}.feature-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sr-space-8);margin-top:var(--sr-space-4);overflow:hidden;padding:clamp(1.25rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--sr-color-aqua-500) 22%,transparent);border-radius:var(--sr-radius-xl);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--sr-color-aqua-500) 26%,transparent),transparent 24%),linear-gradient(135deg,var(--sr-color-navy-950),var(--sr-color-navy-900));box-shadow:0 20px 44px #071a3333;color:var(--sr-color-surface)}.feature-cta>div{position:relative;z-index:1;max-width:720px}.feature-cta>div>span{color:color-mix(in srgb,var(--sr-color-aqua-500) 72%,var(--sr-color-surface))}.feature-cta h3{margin:var(--sr-space-2) 0 0;color:var(--sr-color-surface);font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.025em}.feature-cta p{margin:var(--sr-space-2) 0 0;color:color-mix(in srgb,var(--sr-color-surface) 74%,transparent);font-size:.86rem;line-height:1.55}.feature-cta-action{position:relative;z-index:1;flex:0 0 auto;background:var(--sr-color-surface);color:var(--sr-color-brand-700);box-shadow:0 12px 30px #0000002e}.feature-cta-action:hover{background:var(--sr-color-brand-50)}.scroll-reveal.scroll-reveal-enabled{--scroll-reveal-x: 0;--scroll-reveal-y: 30px;opacity:0;transform:translate3d(var(--scroll-reveal-x),var(--scroll-reveal-y),0) scale(.985);transition:opacity .56s cubic-bezier(.22,1,.36,1) var(--scroll-reveal-delay, 0ms),transform .6s cubic-bezier(.22,1,.36,1) var(--scroll-reveal-delay, 0ms);will-change:opacity,transform}.scroll-reveal.scroll-reveal-enabled[data-scroll-reveal-direction=none]{--scroll-reveal-x: 0;--scroll-reveal-y: 0}.scroll-reveal.scroll-reveal-enabled[data-scroll-reveal-direction=left]{--scroll-reveal-x: -44px;--scroll-reveal-y: 0}.scroll-reveal.scroll-reveal-enabled[data-scroll-reveal-direction=right]{--scroll-reveal-x: 44px;--scroll-reveal-y: 0}.scroll-reveal.scroll-reveal-enabled.scroll-reveal-visible{opacity:1;transform:translateZ(0) scale(1);will-change:auto}.stagger-reveal.stagger-reveal-enabled .stagger-reveal-item{opacity:0;transform:translate3d(-44px,0,0);transition:opacity var(--stagger-reveal-duration, .56s) cubic-bezier(.22,1,.36,1),transform var(--stagger-reveal-duration, .56s) cubic-bezier(.22,1,.36,1);transition-delay:var(--stagger-reveal-delay, 0ms);will-change:opacity,transform}.stagger-reveal.stagger-reveal-enabled[data-stagger-reveal-direction=up] .stagger-reveal-item{transform:translate3d(0,30px,0)}.stagger-reveal.stagger-reveal-enabled.stagger-reveal-visible .stagger-reveal-item{opacity:1;transform:translateZ(0);will-change:auto}.typewriter-sequence.typewriter-sequence-enabled .typewriter-sequence-action{visibility:hidden;opacity:0;transform:translate3d(-18px,8px,0) scale(.98)}.typewriter-sequence.typewriter-sequence-enabled.typewriter-sequence-complete .typewriter-sequence-action{visibility:visible;opacity:1;transform:translateZ(0) scale(1);transition:visibility 0s linear,opacity .52s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--typewriter-action-index, 0) * .15s)}@media(max-width:640px){.scroll-reveal.scroll-reveal-enabled[data-scroll-reveal-direction=left]{--scroll-reveal-x: -26px}.scroll-reveal.scroll-reveal-enabled[data-scroll-reveal-direction=right]{--scroll-reveal-x: 26px}.stagger-reveal.stagger-reveal-enabled .stagger-reveal-item{transform:translate3d(-26px,0,0)}}@media(prefers-reduced-motion:reduce){.scroll-reveal.scroll-reveal-enabled,.scroll-reveal.scroll-reveal-enabled.scroll-reveal-visible,.stagger-reveal.stagger-reveal-enabled .stagger-reveal-item,.stagger-reveal.stagger-reveal-enabled.stagger-reveal-visible .stagger-reveal-item,.typewriter-sequence.typewriter-sequence-enabled .typewriter-sequence-action,.typewriter-sequence.typewriter-sequence-enabled.typewriter-sequence-complete .typewriter-sequence-action{visibility:visible;opacity:1;transform:none;transition:none;animation:none;will-change:auto}}:root{color-scheme:light;--sr-color-brand-50: #eef4ff;--sr-color-brand-100: #dbe8ff;--sr-color-brand-500: #246bfd;--sr-color-brand-600: #1758df;--sr-color-brand-700: #1248bd;--sr-color-aqua-50: #ecfdf9;--sr-color-aqua-500: #1ec7b6;--sr-color-aqua-700: #0f8178;--sr-color-flow-source: #20c96b;--sr-color-flow-check: #16bfb5;--sr-color-flow-table: #7650f8;--sr-color-flow-connect: #ff9418;--sr-color-flow-report: #2686ed;--sr-color-flow-analysis: #13b8a9;--sr-color-flow-dashboard: #246bfd;--sr-color-navy-950: #071a33;--sr-color-navy-900: #0b2342;--sr-color-canvas: #f4f7fb;--sr-color-surface: #ffffff;--sr-color-surface-subtle: #f8fafc;--sr-color-surface-strong: #edf2f7;--sr-color-text-primary: #10213a;--sr-color-text-secondary: #5d6b7e;--sr-color-text-muted: #7d8a9d;--sr-color-border-subtle: #e8edf3;--sr-color-border: #dce3ec;--sr-color-border-strong: #bdc9d8;--sr-color-success-bg: #ecfdf3;--sr-color-success-text: #107a45;--sr-color-warning-bg: #fff8e6;--sr-color-warning-border: #fde68a;--sr-color-warning-text: #9b5c00;--sr-color-danger-bg: #fff1f2;--sr-color-danger-text: #b42336;--sr-color-danger-action: #b42336;--sr-color-danger-action-hover: #8f1d2c;--sr-color-info-bg: #eef4ff;--sr-color-info-text: #174ea6;--sr-color-data-positive: #0f9d8f;--sr-color-data-negative: #d14343;--sr-color-chart-grid: #e8edf3;--sr-color-chart-tooltip: #071a33;--sr-data-series-1: #7ea8d8;--sr-data-series-2: #75c2b1;--sr-data-series-3: #e2c36e;--sr-data-series-4: #d9867e;--sr-data-series-5: #6fb7d5;--sr-data-series-6: #8ac779;--sr-data-series-7: #e7b86d;--sr-data-series-8: #c97872;--sr-data-series-9: #91b8e6;--sr-data-series-10: #6fbc8d;--sr-data-series-11: #d5cf71;--sr-data-series-12: #d99a72;--sr-data-series-13: #7f9ed1;--sr-data-series-14: #9dca77;--sr-data-series-15: #e3a867;--sr-data-series-16: #c98585;--sr-data-series-17: #69bfc8;--sr-data-series-18: #7dbb74;--sr-data-series-19: #d0b85f;--sr-data-series-20: #d27566;--sr-data-series-21: #a0b9db;--sr-data-series-22: #6cb698;--sr-data-series-23: #e0d27b;--sr-data-series-24: #c98b68;--sr-data-series-25: #b2a0d8;--sr-space-1: .25rem;--sr-space-2: .5rem;--sr-space-3: .75rem;--sr-space-4: 1rem;--sr-space-5: 1.25rem;--sr-space-6: 1.5rem;--sr-space-8: 2rem;--sr-space-10: 2.5rem;--sr-space-12: 3rem;--sr-radius-xs: .25rem;--sr-radius-sm: .5rem;--sr-radius-md: .75rem;--sr-radius-lg: 1rem;--sr-radius-xl: 1.5rem;--sr-radius-full: 999px;--sr-shadow-100: 0 1px 2px rgb(16 33 58 / .05);--sr-shadow-200: 0 10px 30px rgb(16 33 58 / .08);--sr-shadow-300: 0 20px 60px rgb(7 26 51 / .16);--sr-focus-ring: 0 0 0 3px rgb(36 107 253 / .22)}*{box-sizing:border-box}html{min-width:320px;background:var(--sr-color-canvas)}body{min-width:320px;min-height:100vh;margin:0;background:var(--sr-color-canvas);color:var(--sr-color-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--sr-focus-ring)}h1,h2,h3,h4,h5,p{overflow-wrap:anywhere}.page,.app-page{width:min(1440px,100%);margin:0 auto;padding:var(--sr-space-8)}.page-header,.app-page-header,.section-header,.app-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sr-space-4)}.page-header,.app-page-header{margin-bottom:var(--sr-space-6)}.section-header,.app-section-header{margin-bottom:var(--sr-space-4)}.page-header h1,.page-header h2,.app-page-header h1{margin:0 0 var(--sr-space-1);color:var(--sr-color-text-primary);font-size:clamp(1.45rem,2vw,1.75rem);line-height:1.25;letter-spacing:-.025em}.section-header h2,.section-header h3,.app-section-header h2,.panel>h3:first-child{margin:0;color:var(--sr-color-text-primary);font-size:1rem;line-height:1.4}.panel{border:1px solid var(--sr-color-border-subtle);border-radius:var(--sr-radius-lg);background:var(--sr-color-surface);padding:var(--sr-space-5);box-shadow:var(--sr-shadow-100)}.panel+.panel{margin-top:var(--sr-space-4)}.grid{display:grid;gap:var(--sr-space-4)}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.muted,.app-page-subtitle,.field-help{color:var(--sr-color-text-secondary)}.muted,.app-page-subtitle{margin-top:var(--sr-space-1);margin-bottom:0}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sr-space-2);padding:0 var(--sr-space-4);border:1px solid transparent;border-radius:var(--sr-radius-sm);background:var(--sr-color-brand-500);color:#fff;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.button:hover:not(:disabled){background:var(--sr-color-brand-600)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.52}.button.secondary{border-color:var(--sr-color-border);background:var(--sr-color-surface);color:var(--sr-color-text-primary)}.button.secondary:hover:not(:disabled){border-color:var(--sr-color-brand-100);background:var(--sr-color-brand-50);color:var(--sr-color-brand-700)}.button.tertiary{background:transparent;color:var(--sr-color-text-secondary)}.button.danger,.button.secondary.danger{border-color:#fecdd3;background:var(--sr-color-surface);color:var(--sr-color-danger-text)}.button.danger:hover:not(:disabled),.button.secondary.danger:hover:not(:disabled){background:var(--sr-color-danger-bg)}.button.compact{min-height:32px;padding-inline:var(--sr-space-3);font-size:.82rem}.form{max-width:640px;display:grid;gap:var(--sr-space-4)}.field{display:grid;align-content:start;gap:.375rem;min-width:0}.field label,.field>span:first-child,fieldset legend{color:var(--sr-color-text-primary);font-size:.82rem;font-weight:700}.field input,.field select,.field textarea,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=date],select,textarea{width:100%;min-height:40px;padding:.55rem .75rem;border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-sm);background:var(--sr-color-surface);color:var(--sr-color-text-primary);transition:border-color .14s ease,box-shadow .14s ease}textarea{min-height:96px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover,input:hover,select:hover,textarea:hover{border-color:var(--sr-color-border-strong)}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--sr-color-brand-500);box-shadow:var(--sr-focus-ring)}.field-help{margin:0;font-size:.82rem}.error-message,.success-message,.info-message,.warning-message{margin:0 0 var(--sr-space-4);border:1px solid transparent;border-radius:var(--sr-radius-md);padding:var(--sr-space-3) var(--sr-space-4);font-weight:600}.error-message{border-color:#fecdd3;background:var(--sr-color-danger-bg);color:var(--sr-color-danger-text)}.success-message{border-color:#bbf7d0;background:var(--sr-color-success-bg);color:var(--sr-color-success-text)}.info-message{border-color:#c7d8ff;background:var(--sr-color-info-bg);color:var(--sr-color-info-text)}.warning-message{border-color:#fde68a;background:var(--sr-color-warning-bg);color:var(--sr-color-warning-text)}.table-wrapper,.app-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--sr-color-border-subtle);border-radius:var(--sr-radius-md);background:var(--sr-color-surface)}table{width:100%;border-collapse:separate;border-spacing:0}th,td{height:44px;padding:.65rem .8rem;border-bottom:1px solid var(--sr-color-border-subtle);text-align:left;vertical-align:middle}th{background:var(--sr-color-surface-subtle);color:var(--sr-color-text-secondary);font-size:.75rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfcfe}td select{min-height:34px;padding:.3rem .5rem}.details-list{display:grid;gap:var(--sr-space-3);margin:0}.details-list div{display:grid;gap:var(--sr-space-1)}.details-list dt{color:var(--sr-color-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.details-list dd{margin:0;overflow-wrap:anywhere}.sr-badge{min-height:24px;display:inline-flex;align-items:center;gap:var(--sr-space-1);padding:.2rem .55rem;border-radius:var(--sr-radius-full);background:var(--sr-color-surface-strong);color:var(--sr-color-text-secondary);font-size:.75rem;font-weight:800}.sr-badge.success{background:var(--sr-color-success-bg);color:var(--sr-color-success-text)}.sr-badge.warning{background:var(--sr-color-warning-bg);color:var(--sr-color-warning-text)}.sr-badge.danger,.sr-badge.blocked{background:var(--sr-color-danger-bg);color:var(--sr-color-danger-text)}.sr-count-badge{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:var(--sr-radius-full);background:var(--sr-color-brand-50);color:var(--sr-color-brand-700);font-size:.72rem;font-weight:900}.sr-link-card{border:1px solid var(--sr-color-border-subtle);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);color:var(--sr-color-text-primary);text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.sr-link-card:hover{border-color:var(--sr-color-brand-100);background:var(--sr-color-brand-50);box-shadow:0 8px 20px #10213a12;transform:translateY(-1px)}.sr-chevron{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border-radius:var(--sr-radius-full);background:var(--sr-color-surface);color:var(--sr-color-brand-600)}.row-actions,.header-actions,.toolbar,.app-action-bar,.pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sr-space-2)}.analysis-progress{position:absolute;z-index:8;top:var(--sr-space-2);right:var(--sr-space-2);min-height:32px;display:inline-flex;align-items:center;gap:var(--sr-space-2);padding:.35rem .7rem;border:1px solid var(--sr-color-brand-100);border-radius:var(--sr-radius-full);background:var(--sr-color-surface);color:var(--sr-color-brand-700);box-shadow:var(--sr-shadow-200);font-size:.78rem;font-weight:800}.analysis-progress span{width:8px;height:8px;border-radius:50%;background:var(--sr-color-aqua-500);animation:analysis-pulse .9s ease-in-out infinite alternate}@keyframes analysis-pulse{to{opacity:.35;transform:scale(.72)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.grid.cols-3{grid-template-columns:1fr}.page,.app-page{padding:var(--sr-space-5)}}@media(max-width:640px){.page,.app-page{padding:calc(var(--sr-space-12) + var(--sr-space-2)) var(--sr-space-4) var(--sr-space-4)}.page-header,.app-page-header,.section-header,.app-section-header{align-items:stretch;flex-direction:column}.header-actions>*,.page-header>.button,.app-page-header-actions>*{flex:1 1 auto}.panel{padding:var(--sr-space-4);border-radius:var(--sr-radius-md)}}
