.sw5{--bg:#080b13;--panel:#0e1320;--panel-2:#121827;--panel-3:#171e2e;--line:rgba(255,255,255,.09);--line-2:rgba(255,255,255,.15);--line-strong:rgba(255,255,255,.15);--text:#f5f7fc;--text-2:#aab3c5;--text-3:#69758c;--purple:#805de9;--purple-2:#a88cff;--purple-soft:rgba(128,93,233,.13);--mint:#54e3c1;--mint-soft:rgba(84,227,193,.11);--blue:#68b8ff;--blue-soft:rgba(104,184,255,.12);--orange:#ffb665;--orange-soft:rgba(255,182,101,.12);--amber:#f6c765;--amber-soft:rgba(246,199,101,.12);--red:#ff818e;--red-soft:rgba(255,129,142,.12);--gold:#f6c765;--shadow:0 24px 70px rgba(0,0,0,.32);position:absolute;inset:0;display:block;min-width:0;min-height:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;container-type:size}.sw5 *{box-sizing:border-box}.sw5>.widget,.sw5>.leaderboard-widget{width:100%;height:100%}html[data-theme="light"] .sw5{--bg:#edf0f6;--panel:#fbfcff;--panel-2:#f3f5fa;--panel-3:#fff;--line:rgba(25,36,55,.11);--line-2:rgba(25,36,55,.18);--line-strong:rgba(25,36,55,.18);--text:#151a27;--text-2:#556178;--text-3:#8690a4;--purple-soft:rgba(128,93,233,.09);--mint-soft:rgba(22,160,132,.09);--blue-soft:rgba(52,137,214,.09);--orange-soft:rgba(211,128,36,.1);--shadow:0 18px 50px rgba(40,51,75,.12)}

@font-face{font-family:ManagrSans;src:local("Inter"),local("SF Pro Display"),local("Segoe UI");font-weight:100 900;font-display:swap}.sw5--gauge{color-scheme:dark;--bg:#090b13;--panel:#10141f;--panel-2:#151a28;--panel-3:#1a2030;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.16);--text:#f4f6fb;--text-2:#b2bbcd;--text-3:#737e93;--purple:#8765f6;--purple-2:#b39dff;--purple-soft:rgba(135,101,246,.14);--mint:#4fe1c1;--mint-soft:rgba(79,225,193,.12);--amber:#f4b85e;--amber-soft:rgba(244,184,94,.13);--red:#ff727d;--red-soft:rgba(255,114,125,.13);--blue:#75a9ff;--radius-xl:22px;--radius-lg:16px;--radius-md:12px}.sw5--gauge *{box-sizing:border-box}.sw5--gauge html,.sw5--gauge body{width:100%;height:100%;margin:0;overflow:hidden}.sw5--gauge body{font-family:ManagrSans,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.sw5--gauge button,.sw5--gauge input,.sw5--gauge textarea{font:inherit}.sw5--gauge button{color:inherit}.sw5--gauge button:focus-visible,.sw5--gauge input:focus-visible,.sw5--gauge textarea:focus-visible,.sw5--gauge .widget:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.sw5--gauge .ambient{position:fixed;z-index:0;border-radius:50%;filter:blur(140px);pointer-events:none;opacity:.14}.sw5--gauge .ambient-a{width:45vw;height:45vw;left:-24vw;top:-26vw;background:#6747df}.sw5--gauge .ambient-b{width:40vw;height:40vw;right:-22vw;bottom:-28vw;background:#1aa995}.sw5--gauge .studio-shell{position:relative;z-index:1;width:100vw;height:100vh;display:grid;grid-template-columns:clamp(205px,13.5vw,260px) minmax(520px,1fr) clamp(350px,22vw,430px);grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px}.sw5--gauge .studio-topbar{grid-column:1/-1;min-height:78px;display:grid;grid-template-columns:auto minmax(210px,1fr) auto auto;align-items:center;gap:clamp(18px,2vw,38px);padding:11px 16px;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(16,20,31,.82);backdrop-filter:blur(28px) saturate(140%);box-shadow:0 18px 60px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)}.sw5--gauge .brand-lockup{display:flex;align-items:center;gap:11px}.sw5--gauge .brand-lockup>div{display:flex;flex-direction:column;line-height:1.05}.sw5--gauge .brand-lockup strong{font-size:16px;letter-spacing:-.03em}.sw5--gauge .brand-lockup>div span{margin-top:4px;color:var(--text-3);font-size:10px}.sw5--gauge .brand-mark{width:42px;aspect-ratio:1;display:flex;align-items:flex-end;gap:3px;padding:9px;border-radius:13px;background:linear-gradient(145deg,#9679ff,#6545d4);box-shadow:0 10px 24px rgba(111,76,224,.3),inset 0 1px 0 rgba(255,255,255,.32)}.sw5--gauge .brand-mark i{display:block;flex:1;border-radius:999px;background:#fff}.sw5--gauge .brand-mark i:nth-child(1){height:42%}.sw5--gauge .brand-mark i:nth-child(2){height:76%}.sw5--gauge .brand-mark i:nth-child(3){height:57%}.sw5--gauge .studio-title{min-width:0}.sw5--gauge .eyebrow{display:block;color:var(--text-3);font-size:9px;font-weight:760;text-transform:uppercase;letter-spacing:.13em}.sw5--gauge .studio-title>div{display:flex;align-items:center;gap:9px;margin-top:4px}.sw5--gauge .studio-title h1{margin:0;font-size:24px;line-height:1;letter-spacing:-.05em}.sw5--gauge .phase-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:var(--purple-soft);color:var(--purple-2);font-size:8px;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.sw5--gauge .phase-badge i{width:5px;height:5px;border-radius:50%;background:var(--purple-2);box-shadow:0 0 10px rgba(179,157,255,.7)}.sw5--gauge .topbar-principle{padding-left:20px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.sw5--gauge .topbar-principle span{color:var(--text-3);font-size:9px}.sw5--gauge .topbar-principle strong{font-size:12px}.sw5--gauge .topbar-actions{display:flex;gap:7px}.sw5--gauge .theme-button{height:36px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text-2);font-size:9px;font-weight:750;cursor:pointer}.sw5--gauge .theme-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sw5--gauge .moon-icon{display:none}.sw5--gauge .primary-button,.sw5--gauge .secondary-button{height:42px;padding:0 15px;border-radius:11px;font-size:11px;font-weight:760;cursor:pointer}.sw5--gauge .primary-button{border:0;background:linear-gradient(135deg,#8d6bff,#6746d7);color:#fff;box-shadow:0 9px 24px rgba(104,72,220,.23)}.sw5--gauge .secondary-button{border:1px solid var(--line);background:rgba(255,255,255,.025);color:var(--text-2)}.sw5--gauge .compact-button{height:36px;padding:0 13px;font-size:10px}.sw5--gauge .type-rail,.sw5--gauge .inspector,.sw5--gauge .workspace{min-width:0;min-height:0}.sw5--gauge .type-rail{display:flex;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(15,19,30,.78);overflow:hidden}.sw5--gauge .rail-head{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 16px;border-bottom:1px solid var(--line)}.sw5--gauge .rail-head>div{display:flex;flex-direction:column;gap:3px}.sw5--gauge .rail-head span,.sw5--gauge .rail-label{color:var(--text-3);font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.12em}.sw5--gauge .rail-head strong{font-size:13px}.sw5--gauge .rail-head>b{padding:5px 8px;border-radius:999px;background:var(--mint-soft);color:var(--mint);font-size:8px}.sw5--gauge .rail-section{padding-top:15px}.sw5--gauge .queue-section{flex:1;min-height:0}.sw5--gauge .rail-label{display:block;margin:0 3px 8px}.sw5--gauge .type-item{width:100%;min-height:56px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:6px;padding:8px;border:1px solid transparent;border-radius:13px;background:transparent;text-align:left;text-decoration:none}.sw5--gauge .type-item>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:3px}.sw5--gauge .type-item strong{font-size:11px}.sw5--gauge .type-item small{color:var(--text-3);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--gauge .type-item em{color:var(--text-3);font-size:8px;font-style:normal;font-weight:760}.sw5--gauge .type-item.active{border-color:rgba(135,101,246,.35);background:linear-gradient(90deg,var(--purple-soft),rgba(135,101,246,.025));box-shadow:inset 3px 0 0 var(--purple)}.sw5--gauge .type-item.active em{color:var(--purple-2)}.sw5--gauge .type-item.queued{border-color:var(--line);background:rgba(255,255,255,.018)}.sw5--gauge .type-item.paused{opacity:.47}.sw5--gauge .type-icon{width:34px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text-3);font-size:14px;font-weight:760}.sw5--gauge .active .type-icon{border-color:rgba(135,101,246,.38);background:var(--purple-soft);color:var(--purple-2)}.sw5--gauge .gauge-icon i{width:20px;height:10px;border:3px solid currentColor;border-bottom:0;border-radius:20px 20px 0 0}.sw5--gauge .table-icon{display:flex;flex-direction:column;gap:2px;padding:8px}.sw5--gauge .table-icon i{display:block;width:100%;height:2px;border-radius:2px;background:currentColor}.sw5--gauge .trend-icon i{width:19px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:skewY(-20deg)}.sw5--gauge .funnel-icon{display:flex;flex-direction:column;gap:2px}.sw5--gauge .funnel-icon i{height:2px;border-radius:2px;background:currentColor}.sw5--gauge .funnel-icon i:nth-child(1){width:20px}.sw5--gauge .funnel-icon i:nth-child(2){width:14px}.sw5--gauge .funnel-icon i:nth-child(3){width:8px}.sw5--gauge .rail-policy{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:11px;border:1px solid rgba(79,225,193,.16);border-radius:13px;background:rgba(79,225,193,.045)}.sw5--gauge .policy-mark{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);color:var(--mint);font-size:11px}.sw5--gauge .rail-policy strong{font-size:9px}.sw5--gauge .rail-policy p{margin:3px 0 0;color:var(--text-3);font-size:8px;line-height:1.45}.sw5--gauge .workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden}.sw5--gauge .workbench-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:13px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(15,19,30,.66)}.sw5--gauge .workbench-copy h2{margin:4px 0 5px;font-size:18px;letter-spacing:-.035em}.sw5--gauge .superpower-contract{display:flex;align-items:center;gap:6px;white-space:nowrap}.sw5--gauge .superpower-contract span{padding:3px 6px;border-radius:6px;background:var(--purple-soft);color:var(--purple-2);font-size:7px;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.sw5--gauge .superpower-contract strong{font-size:9px}.sw5--gauge .superpower-contract small{color:var(--text-3);font-size:8px}.sw5--gauge .workbench-controls{display:flex;align-items:flex-end;gap:13px}.sw5--gauge .control-group{display:flex;flex-direction:column;gap:6px}.sw5--gauge .control-group>span{color:var(--text-3);font-size:8px;font-weight:700}.sw5--gauge .segmented{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.sw5--gauge .segmented button{height:28px;min-width:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-3);font-size:8px;font-weight:730;cursor:pointer}.sw5--gauge .segmented button.active{background:var(--panel-3);color:var(--text);box-shadow:0 3px 12px rgba(0,0,0,.2)}.sw5--gauge .canvas-frame{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:8px;border:1px solid var(--line);border-radius:var(--radius-xl);background-color:#0c1019;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:24px 24px;overflow:hidden}.sw5--gauge .canvas-meta{display:flex;align-items:center;justify-content:space-between;padding:1px 4px;color:var(--text-3);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.sw5--gauge .canvas-meta.top{padding-bottom:6px}.sw5--gauge .canvas-meta.bottom{padding-top:6px}.sw5--gauge .canvas-surface{place-self:center;width:min(100%,960px);height:min(100%,480px);min-height:210px;display:grid;transition:width .25s ease,height .25s ease}.sw5--gauge .canvas-surface[data-size="compact"]{width:min(100%,430px);height:min(100%,270px)}.sw5--gauge .canvas-surface[data-size="standard"]{width:min(100%,760px);height:min(100%,400px)}.sw5--gauge .canvas-surface[data-size="wide"]{width:min(100%,clamp(960px,70vw,1500px));height:min(100%,clamp(480px,35vw,720px))}.sw5--gauge .canvas-surface[data-size="tv"]{width:100%;height:100%}.sw5--gauge .widget{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:clamp(15px,2.2cqi,24px);background:radial-gradient(70% 95%at 39% 74%,rgba(135,101,246,.14),transparent 70%),linear-gradient(145deg,#171c2a,#10141e);box-shadow:0 25px 70px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04);padding:clamp(13px,2.7cqi,26px);container-type:size;display:grid;grid-template-rows:auto minmax(0,1fr) auto;transition:border-color .2s ease,box-shadow .2s ease}.sw5--gauge .widget:hover,.sw5--gauge .widget:focus-visible{border-color:rgba(179,157,255,.45)}.sw5--gauge .widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sw5--gauge .widget-head>div{min-width:0}.sw5--gauge .widget-kicker{display:block;margin-bottom:clamp(4px,.8cqi,7px);color:var(--purple-2);font-size:clamp(7px,1.45cqi,11px);font-weight:780;text-transform:uppercase;letter-spacing:.13em}.sw5--gauge .widget-head h2{margin:0;font-size:clamp(14px,3.4cqi,27px);line-height:1.04;letter-spacing:-.045em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--gauge .gauge-status{display:inline-flex;align-items:center;gap:6px;padding:clamp(4px,1cqi,6px) clamp(7px,1.5cqi,11px);border-radius:999px;background:color-mix(in srgb,var(--status-color,var(--mint)) 13%,transparent);color:var(--status-color,var(--mint));font-size:clamp(7px,1.35cqi,10px);font-weight:770;white-space:nowrap}.sw5--gauge .gauge-status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 11px currentColor}.sw5--gauge .gauge-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1.48fr) minmax(165px,.52fr);align-items:stretch;gap:clamp(10px,2cqi,20px);padding-top:clamp(5px,1.3cqi,11px);overflow:hidden}.sw5--gauge .gauge-stage{position:relative;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden}.sw5--gauge .gauge-stage svg{width:100%;height:100%;max-height:100%;overflow:hidden}.sw5--gauge .gauge-zone-rail,.sw5--gauge .gauge-zone,.sw5--gauge .gauge-track,.sw5--gauge .gauge-forecast,.sw5--gauge .gauge-progress{fill:none;stroke-linecap:round}.sw5--gauge .gauge-zone-rail{stroke:rgba(255,255,255,.055);stroke-width:5}.sw5--gauge .gauge-zone{stroke-width:5;opacity:.62;transition:opacity .2s ease}.sw5--gauge .zone-danger{stroke:var(--red)}.sw5--gauge .zone-warning{stroke:var(--amber)}.sw5--gauge .zone-target{stroke:var(--purple-2)}.sw5--gauge .zone-success{stroke:var(--mint)}.sw5--gauge .gauge-track{stroke:rgba(255,255,255,.065);stroke-width:22}.sw5--gauge .gauge-forecast{stroke:color-mix(in srgb,var(--status-color,var(--mint)) 32%,transparent);stroke-width:22;transition:stroke-dasharray .55s cubic-bezier(.22,.8,.3,1),stroke-dashoffset .55s cubic-bezier(.22,.8,.3,1);filter:url(#gaugeGlow)}.sw5--gauge .gauge-progress{stroke:url(#gaugeProgress);stroke-width:22;transition:stroke-dasharray .55s cubic-bezier(.22,.8,.3,1);filter:url(#gaugeGlow)}.sw5--gauge .gauge-value-tag,.sw5--gauge .forecast-marker{transform-origin:0 0;transition:transform .55s cubic-bezier(.22,.8,.3,1),opacity .2s ease}.sw5--gauge .gauge-value-tag rect{fill:#1d2334;stroke:rgba(179,157,255,.38);stroke-width:1}.sw5--gauge .gauge-value-tag text{fill:#f4f6fb;font:760 12px ManagrSans;text-anchor:middle}.sw5--gauge .gauge-value-tag path{fill:none;stroke:var(--purple-2);stroke-width:1.5}.sw5--gauge .gauge-value-tag circle{fill:var(--status-color,var(--mint));stroke:#151927;stroke-width:4;filter:url(#gaugeGlow)}.sw5--gauge .forecast-marker circle{fill:#141925;stroke:var(--status-color,var(--mint));stroke-width:3;filter:url(#gaugeGlow)}.sw5--gauge .forecast-marker rect{fill:color-mix(in srgb,var(--status-color,var(--mint)) 14%,#151927);stroke:color-mix(in srgb,var(--status-color,var(--mint)) 50%,transparent);stroke-width:1}.sw5--gauge .forecast-marker text{fill:var(--text);font:760 10px ManagrSans;text-anchor:middle}.sw5--gauge .target-marker{transition:transform .3s ease}.sw5--gauge .target-marker path{fill:none;stroke:rgba(244,246,251,.72);stroke-width:2.5;stroke-linecap:round}.sw5--gauge .target-marker text{fill:var(--text-2);font:750 8px ManagrSans;text-anchor:middle;text-transform:uppercase}.sw5--gauge .gauge-ticks text{fill:var(--text-3);font:650 10px ManagrSans;text-anchor:middle}.sw5--gauge .gauge-center-svg{text-anchor:middle}.sw5--gauge .gauge-stage text{font-family:ManagrSans,system-ui,sans-serif}.sw5--gauge .gauge-percentage{fill:var(--text);font-size:48px;font-weight:760;letter-spacing:-.065em}.sw5--gauge .percentage-suffix{fill:var(--purple-2);font-size:20px}.sw5--gauge .gauge-ratio{fill:var(--text);font-size:10px;font-weight:730}.sw5--gauge .gauge-unit{fill:var(--text-3);font-size:6px;font-weight:600;text-transform:lowercase}.sw5--gauge .gauge-story{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(11px,2.1cqi,17px);border:1px solid var(--line);border-radius:clamp(12px,1.8cqi,17px);background:radial-gradient(circle at 100%0,color-mix(in srgb,var(--status-color,var(--mint)) 10%,transparent),transparent 52%),rgba(255,255,255,.018)}.sw5--gauge .forecast-outcome{display:flex;flex-direction:column}.sw5--gauge .forecast-outcome>span,.sw5--gauge .gauge-driver span,.sw5--gauge .confidence-block span,.sw5--gauge .arrival-block div>span{color:var(--text-3);font-size:clamp(7px,1.2cqi,9px)}.sw5--gauge .forecast-outcome>div{display:flex;align-items:baseline;gap:5px;margin-top:3px}.sw5--gauge .forecast-outcome strong{color:var(--text);font-size:clamp(34px,6.8cqi,54px);line-height:.95;letter-spacing:-.06em}.sw5--gauge .forecast-outcome small{color:var(--text-3);font-size:clamp(6px,1.15cqi,8px)}.sw5--gauge .forecast-outcome>b{align-self:flex-start;margin-top:6px;padding:4px 7px;border-radius:7px;background:color-mix(in srgb,var(--status-color,var(--mint)) 13%,transparent);color:var(--status-color,var(--mint));font-size:clamp(7px,1.15cqi,9px)}.sw5--gauge .arrival-block{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:clamp(7px,1.5cqi,11px);border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.018)}.sw5--gauge .arrival-icon{width:clamp(25px,4.3cqi,34px);aspect-ratio:1;display:grid;place-items:center;border-radius:9px;background:var(--purple-soft);color:var(--purple-2)}.sw5--gauge .arrival-icon svg{width:48%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.sw5--gauge .arrival-block div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 5px;min-width:0}.sw5--gauge .arrival-block div>span{grid-column:1/-1}.sw5--gauge .arrival-block strong{font-size:clamp(13px,2.5cqi,18px)}.sw5--gauge .arrival-block small{color:var(--text-3);font-size:clamp(6px,1cqi,8px)}.sw5--gauge .confidence-block{display:flex;flex-direction:column;gap:5px}.sw5--gauge .confidence-block header{display:flex;align-items:center;justify-content:space-between}.sw5--gauge .confidence-block header strong{font-size:clamp(8px,1.45cqi,11px)}.sw5--gauge .confidence-block>i{height:5px;border-radius:999px;background:rgba(255,255,255,.055);overflow:hidden}.sw5--gauge .confidence-block>i b{display:block;width:78%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--status-color,var(--mint)));transition:width .35s ease}.sw5--gauge .confidence-block>small{color:var(--text-3);font-size:clamp(6px,1cqi,7px)}.sw5--gauge .threshold-list i{flex:none;width:5px;height:5px;border-radius:50%}.sw5--gauge .danger{background:var(--red)}.sw5--gauge .warning{background:var(--amber)}.sw5--gauge .target{background:var(--purple-2)}.sw5--gauge .success{background:var(--mint)}.sw5--gauge .gauge-driver{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;padding-top:8px;border-top:1px solid var(--line)}.sw5--gauge .gauge-driver span{grid-column:1/-1}.sw5--gauge .gauge-driver strong{font-size:clamp(7px,1.45cqi,10px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--gauge .gauge-driver b{color:var(--status-color,var(--mint));font-size:clamp(9px,1.8cqi,13px)}.sw5--gauge .widget-context{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:clamp(7px,1.5cqi,12px);border-top:1px solid var(--line)}.sw5--gauge .context-insight{min-width:0;display:flex;align-items:center;gap:9px}.sw5--gauge .context-icon{flex:none;width:clamp(24px,4cqi,34px);aspect-ratio:1;display:grid;place-items:center;border-radius:9px;background:var(--purple-soft);color:var(--purple-2);font-size:clamp(10px,1.8cqi,14px)}.sw5--gauge .context-insight>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.sw5--gauge .context-insight strong{font-size:clamp(7px,1.35cqi,10px)}.sw5--gauge .context-insight small{color:var(--text-3);font-size:clamp(6px,1.15cqi,8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--gauge .freshness{flex:none;display:grid;grid-template-columns:auto auto;gap:1px 5px;align-items:center}.sw5--gauge .freshness i{grid-row:1/-1;width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px rgba(79,225,193,.7)}.sw5--gauge .freshness span{color:var(--mint);font-size:clamp(7px,1.2cqi,9px);font-weight:740}.sw5--gauge .freshness small{color:var(--text-3);font-size:clamp(6px,1cqi,7px)}.sw5--gauge .gauge-empty{display:none;position:absolute;inset:0;place-content:center;text-align:center}.sw5--gauge .gauge-empty span{width:34px;height:34px;margin:0 auto 9px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.055);color:var(--text-3);font-weight:800}.sw5--gauge .gauge-empty strong{font-size:clamp(12px,2.7cqi,18px)}.sw5--gauge .gauge-empty small{max-width:230px;margin:5px auto 0;color:var(--text-3);font-size:clamp(7px,1.25cqi,9px);line-height:1.4}.sw5--gauge .gauge-widget.is-empty .gauge-stage svg{opacity:.1}.sw5--gauge .gauge-widget.is-empty .gauge-empty{display:grid}.sw5--gauge .gauge-widget.is-empty .gauge-story{opacity:.46}.sw5--gauge .gauge-widget.no-motion *{transition:none!important}.sw5--gauge .gauge-widget.hide-zones .gauge-zone,.sw5--gauge .gauge-widget.hide-zones .gauge-zone-rail{opacity:0}.sw5--gauge .gauge-widget.marker-endpoint .gauge-value-tag rect,.sw5--gauge .gauge-widget.marker-endpoint .gauge-value-tag text,.sw5--gauge .gauge-widget.marker-endpoint .gauge-value-tag path{display:none}.sw5--gauge .gauge-widget.marker-none .gauge-value-tag{display:none}.sw5--gauge .gauge-widget.hide-context .widget-context{display:none}.sw5--gauge .gauge-widget.hide-freshness .freshness{display:none}.sw5--gauge .quality-gate{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(15,19,30,.66)}.sw5--gauge .quality-gate>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sw5--gauge .quality-gate h3{margin:3px 0 0;font-size:13px}.sw5--gauge .quality-gate>header>strong{color:var(--text-3);font-size:9px}.sw5--gauge .quality-gate>header b{color:var(--mint);font-size:14px}.sw5--gauge .quality-list{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.sw5--gauge .quality-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.014)}.sw5--gauge .quality-list i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);color:var(--mint);font-size:8px;font-style:normal}.sw5--gauge .quality-list span{display:flex;flex-direction:column;gap:2px;min-width:0}.sw5--gauge .quality-list strong{font-size:8px}.sw5--gauge .quality-list small{color:var(--text-3);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--gauge .inspector{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(16,20,31,.88);backdrop-filter:blur(28px) saturate(140%);overflow:hidden}.sw5--gauge .inspector-top{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.sw5--gauge .inspector-top>div{display:flex;flex-direction:column;gap:3px}.sw5--gauge .inspector-top span{color:var(--text-3);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.sw5--gauge .inspector-top strong{font-size:15px}.sw5--gauge .inspector-top>b{padding:5px 8px;border-radius:8px;background:var(--purple-soft);color:var(--purple-2);font-size:9px}.sw5--gauge .inspector-summary{display:flex;align-items:center;justify-content:space-between;margin:12px 12px 9px;padding:12px;border:1px solid var(--line);border-radius:13px;background:radial-gradient(circle at 10%0,rgba(135,101,246,.14),transparent 60%),rgba(255,255,255,.018)}.sw5--gauge .inspector-summary>div{display:flex;flex-direction:column;gap:3px}.sw5--gauge .inspector-summary span{color:var(--text-3);font-size:8px}.sw5--gauge .inspector-summary strong{font-size:17px}.sw5--gauge .summary-status{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--status-color,var(--mint)) 13%,transparent)!important;color:var(--status-color,var(--mint))!important}.sw5--gauge .summary-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.sw5--gauge .summary-status b{font-size:8px}.sw5--gauge .inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 12px 10px;padding:3px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02)}.sw5--gauge .inspector-tabs button{height:31px;border:0;border-radius:7px;background:transparent;color:var(--text-3);font-size:8px;font-weight:730;cursor:pointer}.sw5--gauge .inspector-tabs button.active{background:var(--panel-3);color:var(--text)}.sw5--gauge .inspector-content{min-height:0;overflow:auto;padding:0 12px 12px}.sw5--gauge .inspector-panel{display:none;flex-direction:column;gap:11px}.sw5--gauge .inspector-panel.active{display:flex}.sw5--gauge .field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sw5--gauge .field-group{display:flex;flex-direction:column;gap:5px}.sw5--gauge .field-group label,.sw5--gauge .section-label span{color:var(--text-2);font-size:9px;font-weight:700}.sw5--gauge .field-group input,.sw5--gauge .field-group textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025);color:var(--text);font-size:10px;outline:0}.sw5--gauge .field-group input{height:37px;padding:0 10px}.sw5--gauge .field-group textarea{resize:none;padding:9px;line-height:1.45}.sw5--gauge .field-group input:focus,.sw5--gauge .field-group textarea:focus{border-color:rgba(135,101,246,.55);box-shadow:0 0 0 3px rgba(135,101,246,.08)}.sw5--gauge .field-group input.invalid,.sw5--gauge .threshold-list input.invalid{border-color:rgba(255,114,125,.62);box-shadow:0 0 0 3px rgba(255,114,125,.08)}.sw5--gauge .threshold-list input:disabled{opacity:.5}.sw5--gauge .switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.016)}.sw5--gauge .switch-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.sw5--gauge .switch-row strong{font-size:9px}.sw5--gauge .switch-row small{color:var(--text-3);font-size:8px;line-height:1.35}.sw5--gauge .switch{flex:none;width:34px;height:20px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.1);cursor:pointer;position:relative}.sw5--gauge .switch i{position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:var(--text-3);transition:.2s ease}.sw5--gauge .switch.active{background:var(--purple)}.sw5--gauge .switch.active i{left:17px;background:#fff}.sw5--gauge .section-label{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.sw5--gauge .section-label small{color:var(--text-3);font-size:8px}.sw5--gauge .threshold-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:11px;overflow:hidden}.sw5--gauge .threshold-list label{min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) 52px auto;align-items:center;gap:7px;padding:0 10px;border-bottom:1px solid var(--line);font-size:9px}.sw5--gauge .threshold-list label:last-child{border-bottom:0}.sw5--gauge .threshold-list span{color:var(--text-2)}.sw5--gauge .threshold-list input{width:52px;height:27px;padding:0 6px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.025);color:var(--text);text-align:right;font-size:9px}.sw5--gauge .threshold-list b{color:var(--text-3);font-size:8px}.sw5--gauge .data-contract,.sw5--gauge .behavior-note{padding:11px;border:1px solid rgba(117,169,255,.16);border-radius:11px;background:rgba(117,169,255,.045);display:flex;flex-direction:column;gap:4px}.sw5--gauge .data-contract span,.sw5--gauge .behavior-note span{color:var(--blue);font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.sw5--gauge .data-contract strong{font-size:10px}.sw5--gauge .data-contract small,.sw5--gauge .behavior-note p{margin:0;color:var(--text-3);font-size:8px;line-height:1.45}.sw5--gauge .gauge-source-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px 11px;border:1px solid rgba(117,169,255,.16);border-radius:11px;background:rgba(117,169,255,.045)}.sw5--gauge .gauge-source-card span{grid-column:1/-1;color:var(--blue);font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.sw5--gauge .gauge-source-card strong{font-size:10px}.sw5--gauge .gauge-source-card small{color:var(--text-3);font-size:8px}.sw5--gauge .palette-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sw5--gauge .palette{height:57px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.018);color:var(--text-3);font-size:8px;cursor:pointer}.sw5--gauge .palette.active{border-color:rgba(135,101,246,.5);background:var(--purple-soft);color:var(--purple-2)}.sw5--gauge .palette i{display:flex;width:28px;height:7px;border-radius:999px;overflow:hidden}.sw5--gauge .palette i b{flex:1}.sw5--gauge .palette[data-palette="adaptive"] i b:first-child{background:var(--purple)}.sw5--gauge .palette[data-palette="adaptive"] i b:last-child{background:var(--mint)}.sw5--gauge .palette[data-palette="brand"] i b:first-child{background:#9e83ff}.sw5--gauge .palette[data-palette="brand"] i b:last-child{background:#6a49d8}.sw5--gauge .palette[data-palette="calm"] i b:first-child{background:#75a9ff}.sw5--gauge .palette[data-palette="calm"] i b:last-child{background:#4fe1c1}.sw5--gauge .choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sw5--gauge .choice-row button{min-height:37px;padding:5px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.018);color:var(--text-3);font-size:8px;font-weight:700;cursor:pointer}.sw5--gauge .choice-row button.active{border-color:rgba(135,101,246,.48);background:var(--purple-soft);color:var(--purple-2)}.sw5--gauge .inspector-footer{display:grid;grid-template-columns:1fr 1.25fr;gap:7px;padding:12px;border-top:1px solid var(--line)}.sw5--gauge .inspector-footer button{height:40px}.sw5--gauge .toast{position:fixed;z-index:50;left:50%;bottom:20px;transform:translate(-50%,18px);padding:10px 15px;border:1px solid var(--line-strong);border-radius:999px;background:rgba(23,28,43,.96);box-shadow:0 16px 42px rgba(0,0,0,.35);font-size:10px;font-weight:680;opacity:0;pointer-events:none;transition:.23s ease}.sw5--gauge .toast.show{opacity:1;transform:translate(-50%,0)}.sw5--gauge .gauge-zone{stroke-linecap:butt}html[data-theme="light"] .sw5--gauge{color-scheme:light;--bg:#edf0f6;--panel:#ffffff;--panel-2:#f6f7fb;--panel-3:#e8ecf4;--line:rgba(25,34,52,.1);--line-strong:rgba(25,34,52,.17);--text:#131927;--text-2:#4d586e;--text-3:#687386;--purple:#7453e8;--purple-2:#6543d1;--purple-soft:rgba(116,83,232,.11);--mint:#147c6b;--mint-soft:rgba(20,124,107,.1);--amber:#9f5b0d;--amber-soft:rgba(159,91,13,.1);--red:#cf3f55;--red-soft:rgba(207,63,85,.1);--blue:#3973c8}html[data-theme="light"] .sw5--gauge .ambient{opacity:.08}html[data-theme="light"] .sw5--gauge .studio-topbar{background:rgba(255,255,255,.86);box-shadow:0 18px 55px rgba(54,61,79,.1),inset 0 1px 0 rgba(255,255,255,.8)}html[data-theme="light"] .sw5--gauge .type-rail,html[data-theme="light"] .sw5--gauge .workbench-head,html[data-theme="light"] .sw5--gauge .quality-gate{background:rgba(255,255,255,.78)}html[data-theme="light"] .sw5--gauge .inspector{background:rgba(255,255,255,.9);box-shadow:0 18px 60px rgba(45,53,74,.08)}html[data-theme="light"] .sw5--gauge .canvas-frame{background-color:#e1e5ed;background-image:linear-gradient(rgba(41,51,70,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(41,51,70,.045) 1px,transparent 1px)}html[data-theme="light"] .sw5--gauge .widget{background:radial-gradient(72% 110%at 18%0,rgba(116,83,232,.09),transparent 64%),linear-gradient(145deg,#fff,#f4f6fa);box-shadow:0 25px 65px rgba(42,50,70,.16),inset 0 1px 0 rgba(255,255,255,.9)}html[data-theme="light"] .sw5--gauge .gauge-story,html[data-theme="light"] .sw5--gauge .arrival-block{background:rgba(255,255,255,.55)}html[data-theme="light"] .sw5--gauge .gauge-zone-rail{stroke:rgba(25,34,52,.08)}html[data-theme="light"] .sw5--gauge .gauge-track{stroke:rgba(25,34,52,.1)}html[data-theme="light"] .sw5--gauge .gauge-value-tag rect{fill:#fff;stroke:rgba(101,67,209,.38)}html[data-theme="light"] .sw5--gauge .gauge-value-tag text{fill:var(--text)}html[data-theme="light"] .sw5--gauge .gauge-value-tag circle{stroke:#fff}html[data-theme="light"] .sw5--gauge .forecast-marker circle{fill:#fff}html[data-theme="light"] .sw5--gauge .forecast-marker rect{fill:#f3f0ff}html[data-theme="light"] .sw5--gauge .target-marker path{stroke:rgba(25,34,52,.65)}html[data-theme="light"] .sw5--gauge .confidence-block>i{background:rgba(25,34,52,.1)}html[data-theme="light"] .sw5--gauge .secondary-button,html[data-theme="light"] .sw5--gauge .theme-button,html[data-theme="light"] .sw5--gauge .segmented,html[data-theme="light"] .sw5--gauge .type-icon,html[data-theme="light"] .sw5--gauge .quality-list>div,html[data-theme="light"] .sw5--gauge .inspector-tabs,html[data-theme="light"] .sw5--gauge .field-group input,html[data-theme="light"] .sw5--gauge .field-group textarea,html[data-theme="light"] .sw5--gauge .switch-row,html[data-theme="light"] .sw5--gauge .choice-row button,html[data-theme="light"] .sw5--gauge .palette,html[data-theme="light"] .sw5--gauge .threshold-list input{background-color:rgba(255,255,255,.62)}html[data-theme="light"] .sw5--gauge .inspector-summary{background:radial-gradient(circle at 10%0,rgba(116,83,232,.1),transparent 60%),rgba(255,255,255,.56)}html[data-theme="light"] .sw5--gauge .switch{background:rgba(25,34,52,.13)}html[data-theme="light"] .sw5--gauge .switch.active{background:var(--purple)}html[data-theme="light"] .sw5--gauge .switch.active i{background:#fff}html[data-theme="light"] .sw5--gauge .toast{background:rgba(255,255,255,.97);box-shadow:0 16px 42px rgba(42,50,70,.16)}html[data-theme="light"] .sw5--gauge .sun-icon{display:none}html[data-theme="light"] .sw5--gauge .moon-icon{display:block}@container (max-width:560px){.sw5--gauge .gauge-layout{grid-template-columns:1fr}.sw5--gauge .gauge-story{display:none}.sw5--gauge .widget-context{padding-top:6px}.sw5--gauge .context-insight small{display:none}.sw5--gauge .gauge-stage svg{max-width:390px}.sw5--gauge .widget-head h2{font-size:clamp(14px,5.4cqi,23px)}.sw5--gauge .target-marker text,.sw5--gauge .forecast-marker rect,.sw5--gauge .forecast-marker text{display:none}}@container (max-height:300px){.sw5--gauge .gauge-story{display:none}.sw5--gauge .gauge-layout{grid-template-columns:1fr;padding-top:0}.sw5--gauge .widget-context{border-top:0;padding-top:0;min-height:13px}.sw5--gauge .context-insight{display:none}.sw5--gauge .gauge-stage svg{max-width:360px}.sw5--gauge .widget-head h2{font-size:clamp(13px,4cqi,20px)}.sw5--gauge .freshness small{display:none}}@container (min-height:301px) and (max-height:390px){.sw5--gauge .gauge-layout{padding-top:2px}.sw5--gauge .widget-context{padding-top:4px}.sw5--gauge .gauge-story{padding:9px}.sw5--gauge .forecast-outcome strong{font-size:clamp(28px,5cqi,40px)}.sw5--gauge .arrival-block{padding:6px}.sw5--gauge .confidence-block>small{display:none}.sw5--gauge .gauge-driver{padding-top:5px}}@container (min-width:900px) and (min-height:430px){.sw5--gauge .gauge-layout{grid-template-columns:minmax(0,1.62fr) minmax(190px,.38fr)}.sw5--gauge .gauge-stage svg{max-width:620px}.sw5--gauge .widget-head h2{font-size:clamp(20px,3.1cqi,32px)}}@container (min-width:1800px) and (min-height:900px){.sw5--gauge .widget{padding:clamp(34px,2.4cqi,72px)}.sw5--gauge .widget-kicker{font-size:clamp(14px,.65cqi,22px)}.sw5--gauge .widget-head h2{font-size:clamp(40px,1.65cqi,62px)}.sw5--gauge .gauge-status{padding:12px 20px;font-size:clamp(13px,.55cqi,20px)}.sw5--gauge .gauge-status i{width:10px;height:10px}.sw5--gauge .gauge-layout{grid-template-columns:minmax(0,1.56fr) minmax(470px,.44fr);gap:clamp(34px,2cqi,70px)}.sw5--gauge .gauge-stage svg{max-width:1500px}.sw5--gauge .gauge-story{padding:clamp(30px,1.7cqi,58px);border-radius:28px}.sw5--gauge .forecast-outcome>span,.sw5--gauge .gauge-driver span,.sw5--gauge .confidence-block span,.sw5--gauge .arrival-block div>span{font-size:clamp(13px,.52cqi,19px)}.sw5--gauge .forecast-outcome strong{font-size:clamp(82px,3.6cqi,126px)}.sw5--gauge .forecast-outcome small{font-size:clamp(12px,.46cqi,17px)}.sw5--gauge .forecast-outcome>b{margin-top:14px;padding:10px 15px;border-radius:12px;font-size:clamp(13px,.5cqi,18px)}.sw5--gauge .arrival-block{gap:18px;padding:22px;border-radius:18px}.sw5--gauge .arrival-icon{width:64px;border-radius:16px}.sw5--gauge .arrival-block strong{font-size:clamp(27px,1.15cqi,42px)}.sw5--gauge .arrival-block small{font-size:clamp(12px,.46cqi,17px)}.sw5--gauge .confidence-block{gap:12px}.sw5--gauge .confidence-block header strong{font-size:clamp(15px,.58cqi,21px)}.sw5--gauge .confidence-block>i{height:10px}.sw5--gauge .confidence-block>small{font-size:clamp(11px,.42cqi,16px)}.sw5--gauge .gauge-driver{gap:8px 16px;padding-top:24px}.sw5--gauge .gauge-driver strong{font-size:clamp(16px,.65cqi,24px)}.sw5--gauge .gauge-driver b{font-size:clamp(20px,.8cqi,30px)}.sw5--gauge .widget-context{padding-top:24px}.sw5--gauge .context-icon{width:62px;border-radius:16px;font-size:24px}.sw5--gauge .context-insight strong{font-size:clamp(16px,.62cqi,23px)}.sw5--gauge .context-insight small{font-size:clamp(12px,.46cqi,17px)}.sw5--gauge .freshness span{font-size:clamp(13px,.52cqi,19px)}.sw5--gauge .freshness small{font-size:clamp(11px,.42cqi,16px)}.sw5--gauge .freshness i{width:10px;height:10px}}@media (max-width:1500px){.sw5--gauge .studio-shell{grid-template-columns:205px minmax(480px,1fr) 350px}.sw5--gauge .topbar-principle{display:none}.sw5--gauge .state-switcher button{padding:0 6px}.sw5--gauge .workbench-head{align-items:center}.sw5--gauge .superpower-contract small{display:none}}@media (max-width:1120px){.sw5--gauge html,.sw5--gauge body{overflow:auto}.sw5--gauge .studio-shell{height:auto;min-height:100vh;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto auto auto}.sw5--gauge .studio-topbar{grid-column:1/-1}.sw5--gauge .type-rail{grid-column:1;grid-row:2}.sw5--gauge .workspace{grid-column:2;grid-row:2;min-height:780px}.sw5--gauge .inspector{grid-column:1/-1;grid-row:3;min-height:620px}.sw5--gauge .workbench-head{align-items:flex-start;flex-direction:column}.sw5--gauge .workbench-controls{width:100%;justify-content:space-between}.sw5--gauge .quality-list{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.sw5--gauge *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

@font-face{font-family:ManagrSans;src:local("Inter"),local("SF Pro Display"),local("Segoe UI");font-weight:100 900;font-display:swap}.sw5--table{color-scheme:dark;--bg:#090b13;--panel:#10141f;--panel-2:#151a28;--panel-3:#1a2030;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.16);--text:#f4f6fb;--text-2:#b2bbcd;--text-3:#737e93;--purple:#8765f6;--purple-2:#b39dff;--purple-soft:rgba(135,101,246,.14);--mint:#4fe1c1;--mint-soft:rgba(79,225,193,.12);--amber:#f4b85e;--amber-soft:rgba(244,184,94,.13);--red:#ff727d;--red-soft:rgba(255,114,125,.13);--blue:#75a9ff;--blue-soft:rgba(117,169,255,.12);--radius-xl:22px;--radius-lg:16px}.sw5--table *{box-sizing:border-box}.sw5--table html,.sw5--table body{width:100%;height:100%;margin:0;overflow:hidden}.sw5--table body{font-family:ManagrSans,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.sw5--table button,.sw5--table input,.sw5--table textarea,.sw5--table select{font:inherit}.sw5--table button{color:inherit}.sw5--table button:focus-visible,.sw5--table input:focus-visible,.sw5--table textarea:focus-visible,.sw5--table select:focus-visible,.sw5--table .widget:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.sw5--table .sr-only,.sw5--table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sw5--table .ambient{position:fixed;z-index:0;border-radius:50%;filter:blur(140px);pointer-events:none;opacity:.14}.sw5--table .ambient-a{width:45vw;height:45vw;left:-24vw;top:-26vw;background:#6747df}.sw5--table .ambient-b{width:40vw;height:40vw;right:-22vw;bottom:-28vw;background:#1aa995}.sw5--table .studio-shell{position:relative;z-index:1;width:100vw;height:100vh;display:grid;grid-template-columns:clamp(205px,13.5vw,260px) minmax(520px,1fr) clamp(350px,22vw,430px);grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px}.sw5--table .studio-topbar{grid-column:1/-1;min-height:78px;display:grid;grid-template-columns:auto minmax(210px,1fr) auto auto;align-items:center;gap:clamp(18px,2vw,38px);padding:11px 16px;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(16,20,31,.82);backdrop-filter:blur(28px) saturate(140%);box-shadow:0 18px 60px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)}.sw5--table .brand-lockup{display:flex;align-items:center;gap:11px}.sw5--table .brand-lockup>div{display:flex;flex-direction:column;line-height:1.05}.sw5--table .brand-lockup strong{font-size:16px;letter-spacing:-.03em}.sw5--table .brand-lockup>div span{margin-top:4px;color:var(--text-3);font-size:10px}.sw5--table .brand-mark{width:42px;aspect-ratio:1;display:flex;align-items:flex-end;gap:3px;padding:9px;border-radius:13px;background:linear-gradient(145deg,#9679ff,#6545d4);box-shadow:0 10px 24px rgba(111,76,224,.3),inset 0 1px 0 rgba(255,255,255,.32)}.sw5--table .brand-mark i{display:block;flex:1;border-radius:999px;background:#fff}.sw5--table .brand-mark i:nth-child(1){height:42%}.sw5--table .brand-mark i:nth-child(2){height:76%}.sw5--table .brand-mark i:nth-child(3){height:57%}.sw5--table .studio-title{min-width:0}.sw5--table .eyebrow{display:block;color:var(--text-3);font-size:9px;font-weight:760;text-transform:uppercase;letter-spacing:.13em}.sw5--table .studio-title>div{display:flex;align-items:center;gap:9px;margin-top:4px}.sw5--table .studio-title h1{margin:0;font-size:24px;line-height:1;letter-spacing:-.05em}.sw5--table .phase-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:var(--purple-soft);color:var(--purple-2);font-size:8px;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.sw5--table .phase-badge i{width:5px;height:5px;border-radius:50%;background:var(--purple-2);box-shadow:0 0 10px rgba(179,157,255,.7)}.sw5--table .topbar-principle{padding-left:20px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.sw5--table .topbar-principle span{color:var(--text-3);font-size:9px}.sw5--table .topbar-principle strong{font-size:12px}.sw5--table .topbar-actions{display:flex;gap:7px}.sw5--table .theme-button{height:36px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text-2);font-size:9px;font-weight:750;cursor:pointer}.sw5--table .theme-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sw5--table .moon-icon{display:none}.sw5--table .primary-button,.sw5--table .secondary-button{height:42px;padding:0 15px;border-radius:11px;font-size:11px;font-weight:760;cursor:pointer}.sw5--table .primary-button{border:0;background:linear-gradient(135deg,#8d6bff,#6746d7);color:#fff;box-shadow:0 9px 24px rgba(104,72,220,.23)}.sw5--table .secondary-button{border:1px solid var(--line);background:rgba(255,255,255,.025);color:var(--text-2)}.sw5--table .compact-button{height:36px;padding:0 13px;font-size:10px}.sw5--table .type-rail,.sw5--table .inspector,.sw5--table .workspace{min-width:0;min-height:0}.sw5--table .type-rail{display:flex;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(15,19,30,.78);overflow:hidden}.sw5--table .rail-head{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 16px;border-bottom:1px solid var(--line)}.sw5--table .rail-head>div{display:flex;flex-direction:column;gap:3px}.sw5--table .rail-head span,.sw5--table .rail-label{color:var(--text-3);font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.12em}.sw5--table .rail-head strong{font-size:13px}.sw5--table .rail-head>b{padding:5px 8px;border-radius:999px;background:var(--purple-soft);color:var(--purple-2);font-size:8px}.sw5--table .rail-section{padding-top:15px}.sw5--table .queue-section{flex:1;min-height:0}.sw5--table .rail-label{display:block;margin:0 3px 8px}.sw5--table .type-item{width:100%;min-height:56px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:6px;padding:8px;border:1px solid transparent;border-radius:13px;background:transparent;text-align:left;text-decoration:none}.sw5--table .type-item>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:3px}.sw5--table .type-item strong{font-size:11px}.sw5--table .type-item small{color:var(--text-3);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--table .type-item em{color:var(--text-3);font-size:8px;font-style:normal;font-weight:760}.sw5--table .type-item.active{border-color:rgba(135,101,246,.35);background:linear-gradient(90deg,var(--purple-soft),rgba(135,101,246,.025));box-shadow:inset 3px 0 0 var(--purple)}.sw5--table .type-item.active em{color:var(--purple-2)}.sw5--table .type-item.completed{border-color:rgba(79,225,193,.14);background:rgba(79,225,193,.035);cursor:pointer}.sw5--table .type-item.completed em{color:var(--mint)}.sw5--table .type-item.paused{opacity:.47}.sw5--table .type-icon{width:34px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text-3);font-size:14px;font-weight:760}.sw5--table .active .type-icon{border-color:rgba(135,101,246,.38);background:var(--purple-soft);color:var(--purple-2)}.sw5--table .completed .type-icon{border-color:rgba(79,225,193,.22);background:var(--mint-soft);color:var(--mint)}.sw5--table .gauge-icon i{width:20px;height:10px;border:3px solid currentColor;border-bottom:0;border-radius:20px 20px 0 0}.sw5--table .table-icon{display:flex;flex-direction:column;gap:2px;padding:8px}.sw5--table .table-icon i{display:block;width:100%;height:2px;border-radius:2px;background:currentColor}.sw5--table .trend-icon i{width:19px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:skewY(-20deg)}.sw5--table .funnel-icon{display:flex;flex-direction:column;gap:2px}.sw5--table .funnel-icon i{height:2px;border-radius:2px;background:currentColor}.sw5--table .funnel-icon i:nth-child(1){width:20px}.sw5--table .funnel-icon i:nth-child(2){width:14px}.sw5--table .funnel-icon i:nth-child(3){width:8px}.sw5--table .rail-policy{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:11px;border:1px solid rgba(79,225,193,.16);border-radius:13px;background:rgba(79,225,193,.045)}.sw5--table .policy-mark{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);color:var(--mint);font-size:11px}.sw5--table .rail-policy strong{font-size:9px}.sw5--table .rail-policy p{margin:3px 0 0;color:var(--text-3);font-size:8px;line-height:1.45}.sw5--table .workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden}.sw5--table .workbench-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:13px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(15,19,30,.66)}.sw5--table .workbench-copy h2{margin:4px 0 5px;font-size:18px;letter-spacing:-.035em}.sw5--table .superpower-contract{display:flex;align-items:center;gap:6px;white-space:nowrap}.sw5--table .superpower-contract span{padding:3px 6px;border-radius:6px;background:var(--purple-soft);color:var(--purple-2);font-size:7px;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.sw5--table .superpower-contract strong{font-size:9px}.sw5--table .superpower-contract small{color:var(--text-3);font-size:8px}.sw5--table .workbench-controls{display:flex;align-items:flex-end;gap:13px}.sw5--table .control-group{display:flex;flex-direction:column;gap:6px}.sw5--table .control-group>span{color:var(--text-3);font-size:8px;font-weight:700}.sw5--table .segmented{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.sw5--table .segmented button{height:28px;min-width:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-3);font-size:8px;font-weight:730;cursor:pointer}.sw5--table .segmented button.active{background:var(--panel-3);color:var(--text);box-shadow:0 3px 12px rgba(0,0,0,.2)}.sw5--table .canvas-frame{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:8px;border:1px solid var(--line);border-radius:var(--radius-xl);background-color:#0c1019;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:24px 24px;overflow:hidden}.sw5--table .canvas-meta{display:flex;align-items:center;justify-content:space-between;padding:1px 4px;color:var(--text-3);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.sw5--table .canvas-meta.top{padding-bottom:6px}.sw5--table .canvas-meta.bottom{padding-top:6px}.sw5--table .canvas-surface{place-self:center;width:min(100%,960px);height:min(100%,480px);min-height:210px;display:grid;transition:width .25s ease,height .25s ease}.sw5--table .canvas-surface[data-size="compact"]{width:min(100%,430px);height:min(100%,270px)}.sw5--table .canvas-surface[data-size="standard"]{width:min(100%,760px);height:min(100%,400px)}.sw5--table .canvas-surface[data-size="wide"]{width:min(100%,clamp(960px,70vw,1500px));height:min(100%,clamp(480px,35vw,720px))}.sw5--table .canvas-surface[data-size="tv"]{width:100%;height:100%}.sw5--table .widget{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:clamp(15px,2.2cqi,24px);background:radial-gradient(72% 110%at 18%0,rgba(135,101,246,.13),transparent 64%),linear-gradient(145deg,#171c2a,#10141e);box-shadow:0 25px 70px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04);padding:clamp(13px,2.1cqi,24px);container-type:size;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(8px,1.4cqi,14px);transition:border-color .2s ease,box-shadow .2s ease}.sw5--table .widget:hover,.sw5--table .widget:focus-visible{border-color:rgba(179,157,255,.45)}.sw5--table .widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sw5--table .widget-head>div{min-width:0}.sw5--table .widget-kicker{display:block;margin-bottom:clamp(3px,.7cqi,6px);color:var(--purple-2);font-size:clamp(7px,1.1cqi,10px);font-weight:780;text-transform:uppercase;letter-spacing:.13em}.sw5--table .widget-head h2{margin:0;font-size:clamp(15px,2.8cqi,27px);line-height:1.04;letter-spacing:-.045em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--table .live-status{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 5px;padding:clamp(5px,.9cqi,7px) clamp(8px,1.3cqi,12px);border-radius:999px;background:color-mix(in srgb,var(--live-color,var(--mint)) 13%,transparent);color:var(--live-color,var(--mint));white-space:nowrap}.sw5--table .live-status i{grid-row:1/-1;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 11px currentColor}.sw5--table .live-status span{font-size:clamp(7px,1cqi,9px);font-weight:780}.sw5--table .live-status small{color:var(--text-3);font-size:clamp(6px,.8cqi,7px)}.sw5--table .priority-brief{min-width:0;display:grid;grid-template-columns:auto minmax(0,1.55fr) minmax(150px,.8fr) auto;align-items:center;gap:clamp(9px,1.5cqi,16px);padding:clamp(9px,1.3cqi,13px);border:1px solid rgba(255,114,125,.2);border-radius:clamp(11px,1.5cqi,15px);background:linear-gradient(92deg,rgba(255,114,125,.09),rgba(255,114,125,.025) 58%,rgba(135,101,246,.06))}.sw5--table .priority-icon{width:clamp(29px,4.1cqi,38px);aspect-ratio:1;display:grid;place-items:center;border-radius:11px;background:var(--red-soft);color:var(--red);font-size:clamp(13px,1.8cqi,18px)}.sw5--table .priority-copy,.sw5--table .priority-action{min-width:0;display:flex;flex-direction:column;gap:2px}.sw5--table .priority-copy span,.sw5--table .priority-action span{color:var(--text-3);font-size:clamp(6px,.9cqi,8px);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sw5--table .priority-copy strong,.sw5--table .priority-action strong{font-size:clamp(9px,1.35cqi,12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--table .priority-copy small,.sw5--table .priority-action small{color:var(--text-3);font-size:clamp(6px,.9cqi,8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--table .priority-action{padding-left:clamp(9px,1.4cqi,15px);border-left:1px solid var(--line)}.sw5--table .priority-action strong{color:var(--purple-2)}.sw5--table .focus-count{display:flex;align-items:center;gap:6px;padding-left:clamp(9px,1.4cqi,15px);border-left:1px solid var(--line)}.sw5--table .focus-count strong{color:var(--red);font-size:clamp(22px,3.5cqi,34px);line-height:.9;letter-spacing:-.06em}.sw5--table .focus-count span{color:var(--text-3);font-size:clamp(6px,.85cqi,8px);line-height:1.2}.sw5--table .table-widget.view-success .priority-brief{border-color:rgba(79,225,193,.2);background:linear-gradient(92deg,rgba(79,225,193,.085),rgba(79,225,193,.02) 58%,rgba(135,101,246,.05))}.sw5--table .table-widget.view-success .priority-icon{background:var(--mint-soft);color:var(--mint)}.sw5--table .table-widget.view-success .focus-count strong{color:var(--mint)}.sw5--table .table-widget.view-empty .priority-brief{border-color:rgba(117,169,255,.16);background:rgba(117,169,255,.04)}.sw5--table .table-widget.view-empty .priority-icon{background:var(--blue-soft);color:var(--blue)}.sw5--table .table-stage{position:relative;min-width:0;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:clamp(10px,1.4cqi,14px);background:rgba(5,8,14,.22);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.sw5--table .table-stage table{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);border-collapse:collapse;table-layout:fixed}.sw5--table .table-stage thead{position:sticky;z-index:3;top:0;display:block;background:#151a27;box-shadow:0 1px 0 var(--line)}.sw5--table .table-stage thead tr,.sw5--table .table-stage tbody tr{display:flex;width:100%}.sw5--table .table-stage tbody{min-height:0;display:grid;grid-template-rows:repeat(var(--row-count,6),minmax(var(--row-min,34px),1fr))}.sw5--table .table-stage th{height:clamp(26px,3.7cqi,34px);display:flex;align-items:center;padding:0 clamp(5px,.9cqi,9px);color:var(--text-3);font-size:clamp(6px,.85cqi,8px);font-weight:730;text-align:left;text-transform:uppercase;letter-spacing:.08em}.sw5--table .table-stage th button{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.sw5--table .table-stage th button i{color:var(--purple-2);font-style:normal}.sw5--table .table-stage .rank-column,.sw5--table .table-stage .rank-cell{flex:0 0 5%}.sw5--table .table-stage [data-column]{flex:var(--column-grow,.8)1 var(--column-basis,14%)}.sw5--table .table-stage tbody tr{position:relative;min-height:var(--row-min,34px);border-bottom:1px solid rgba(255,255,255,.055);transition:background .2s ease,opacity .2s ease,transform .25s ease}.sw5--table .table-stage tbody tr:last-child{border-bottom:0}.sw5--table .table-stage tbody tr:hover{background:rgba(255,255,255,.025)}.sw5--table .table-stage tbody tr.is-priority{background:linear-gradient(90deg,rgba(255,114,125,.095),rgba(255,114,125,.015) 58%)}.sw5--table .table-stage tbody tr.is-priority:after{content:"";position:absolute;inset:7px auto 7px 0;width:3px;border-radius:0 3px 3px 0;background:var(--red);box-shadow:0 0 16px rgba(255,114,125,.45)}.sw5--table .table-stage td{min-width:0;display:flex;align-items:center;padding:clamp(4px,.7cqi,7px) clamp(5px,.9cqi,9px);vertical-align:middle;font-size:clamp(7px,1.05cqi,10px)}.sw5--table .rank-cell{text-align:center;color:var(--text-3);font-size:clamp(6px,.8cqi,8px)!important;font-weight:780}.sw5--table .rank-cell span{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:6px;background:rgba(255,255,255,.035)}.sw5--table .is-priority .rank-cell span{background:var(--red-soft);color:var(--red)}.sw5--table .identity-value{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(6px,1cqi,10px);min-width:0}.sw5--table .avatar{width:clamp(24px,3.6cqi,34px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:32%;background:linear-gradient(145deg,var(--avatar-a),var(--avatar-b));box-shadow:inset 0 1px 0 rgba(255,255,255,.15);color:#fff;font-size:clamp(6px,.9cqi,8px);font-weight:780}.sw5--table .avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.sw5--table .person-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.sw5--table .person-copy strong{font-size:clamp(8px,1.12cqi,11px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--table .person-copy small{color:var(--text-3);font-size:clamp(6px,.8cqi,7px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--table .mobile-meta{display:none}.sw5--table .number-value{display:flex;min-width:0;flex-direction:column;gap:2px}.sw5--table .number-value strong{font-size:clamp(11px,1.6cqi,16px);letter-spacing:-.03em}.sw5--table .number-value small{display:block;color:var(--text-3);font-size:clamp(6px,.8cqi,7px)}.sw5--table .progress-value{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(6px,.9cqi,9px)}.sw5--table .progress-value strong{font-size:clamp(8px,1.1cqi,10px)}.sw5--table .progress-track{height:clamp(4px,.65cqi,6px);border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.sw5--table .progress-track i{display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--row-color);box-shadow:0 0 11px color-mix(in srgb,var(--row-color) 42%,transparent)}.sw5--table .spark-value{display:flex;align-items:center;gap:clamp(5px,.8cqi,8px);min-width:0}.sw5--table .sparkline{width:clamp(42px,6.5cqi,66px);height:clamp(19px,2.8cqi,27px);overflow:visible}.sw5--table .sparkline .spark-area{fill:color-mix(in srgb,var(--row-color) 10%,transparent)}.sw5--table .sparkline .spark-line{fill:none;stroke:var(--row-color);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sw5--table .trend-value{font-size:clamp(7px,.9cqi,9px);font-weight:760}.sw5--table .trend-value.negative{color:var(--red)}.sw5--table .trend-value.positive{color:var(--mint)}.sw5--table .status-value{display:flex;align-items:center;gap:clamp(6px,.9cqi,9px);min-width:0}.sw5--table .status-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--row-color);box-shadow:0 0 10px color-mix(in srgb,var(--row-color) 60%,transparent)}.sw5--table .status-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.sw5--table .status-copy strong{color:var(--row-color);font-size:clamp(7px,1cqi,9px)}.sw5--table .status-copy small{color:var(--text-3);font-size:clamp(6px,.78cqi,7px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--table .formula-badge{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid color-mix(in srgb,var(--row-color) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--row-color) 11%,transparent);color:var(--row-color);font-size:clamp(7px,1cqi,10px);font-weight:780}.sw5--table .modular-cell.null-hidden{visibility:hidden}.sw5--table .table-widget.density-calm{--row-min:44px}.sw5--table .table-widget.density-balanced{--row-min:34px}.sw5--table .table-widget.density-dense{--row-min:28px}.sw5--table .table-widget.no-brief .priority-brief{display:none}.sw5--table .table-widget.no-highlight tbody tr.is-priority{background:transparent}.sw5--table .table-widget.no-highlight tbody tr.is-priority:after{display:none}.sw5--table .table-widget.no-sticky thead{position:static}.sw5--table .table-widget.no-live .live-status{display:none}.sw5--table .table-widget.no-motion tbody tr{transition:none}.sw5--table .table-widget.no-ranks .rank-column,.sw5--table .table-widget.no-ranks .rank-cell{display:none}.sw5--table .table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.sw5--table .legend{display:flex;align-items:center;gap:clamp(7px,1.2cqi,13px)}.sw5--table .legend span{display:flex;align-items:center;gap:4px;color:var(--text-3);font-size:clamp(6px,.78cqi,7px)}.sw5--table .legend i{width:5px;height:5px;border-radius:50%}.sw5--table .legend .critical{background:var(--red)}.sw5--table .legend .focus{background:var(--amber)}.sw5--table .legend .track{background:var(--blue)}.sw5--table .legend .ahead{background:var(--mint)}.sw5--table .coverage{display:flex;align-items:center;gap:7px;color:var(--text-2);font-size:clamp(6px,.85cqi,8px)}.sw5--table .coverage small{color:var(--text-3);font-size:inherit}.sw5--table .table-empty{display:none;position:absolute;inset:0;place-content:center;text-align:center;background:linear-gradient(145deg,rgba(21,26,40,.96),rgba(13,17,27,.96))}.sw5--table .table-empty>span{width:42px;height:34px;margin:0 auto 10px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:7px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02)}.sw5--table .table-empty>span i{height:3px;border-radius:3px;background:rgba(255,255,255,.11)}.sw5--table .table-empty>span i:nth-child(2){width:72%}.sw5--table .table-empty>span i:nth-child(3){width:46%}.sw5--table .table-empty strong{font-size:clamp(11px,1.9cqi,16px)}.sw5--table .table-empty small{max-width:280px;margin:5px auto 0;color:var(--text-3);font-size:clamp(7px,.95cqi,9px);line-height:1.4}.sw5--table .table-widget.is-empty .table-empty{display:grid}.sw5--table .table-widget.is-empty .priority-brief{opacity:.34;filter:saturate(.4)}.sw5--table .quality-gate{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(15,19,30,.66)}.sw5--table .quality-gate>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sw5--table .quality-gate h3{margin:3px 0 0;font-size:13px}.sw5--table .quality-gate>header>strong{color:var(--text-3);font-size:9px}.sw5--table .quality-gate>header b{color:var(--mint);font-size:14px}.sw5--table .quality-list{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.sw5--table .quality-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.014)}.sw5--table .quality-list i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);color:var(--mint);font-size:8px;font-style:normal}.sw5--table .quality-list span{display:flex;flex-direction:column;gap:2px;min-width:0}.sw5--table .quality-list strong{font-size:8px}.sw5--table .quality-list small{color:var(--text-3);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--table .inspector{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(16,20,31,.88);backdrop-filter:blur(28px) saturate(140%);overflow:hidden}.sw5--table .inspector-top{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.sw5--table .inspector-top>div{display:flex;flex-direction:column;gap:3px}.sw5--table .inspector-top span{color:var(--text-3);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.sw5--table .inspector-top strong{font-size:15px}.sw5--table .inspector-top>b{padding:5px 8px;border-radius:8px;background:var(--purple-soft);color:var(--purple-2);font-size:9px}.sw5--table .inspector-summary{display:flex;align-items:center;justify-content:space-between;margin:12px 12px 9px;padding:12px;border:1px solid var(--line);border-radius:13px;background:radial-gradient(circle at 10%0,rgba(135,101,246,.14),transparent 60%),rgba(255,255,255,.018)}.sw5--table .inspector-summary>div{display:flex;flex-direction:column;gap:3px}.sw5--table .inspector-summary span{color:var(--text-3);font-size:8px}.sw5--table .inspector-summary strong{font-size:17px}.sw5--table .summary-status{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--summary-color,var(--red)) 13%,transparent)!important;color:var(--summary-color,var(--red))!important}.sw5--table .summary-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.sw5--table .summary-status b{font-size:8px}.sw5--table .inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 12px 10px;padding:3px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02)}.sw5--table .inspector-tabs button{height:31px;border:0;border-radius:7px;background:transparent;color:var(--text-3);font-size:8px;font-weight:730;cursor:pointer}.sw5--table .inspector-tabs button.active{background:var(--panel-3);color:var(--text)}.sw5--table .inspector-content{min-height:0;overflow:auto;padding:0 12px 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.sw5--table .inspector-panel{display:none;flex-direction:column;gap:11px}.sw5--table .inspector-panel.active{display:flex}.sw5--table .field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sw5--table .field-group{display:flex;flex-direction:column;gap:5px}.sw5--table .field-group label,.sw5--table .section-label span{color:var(--text-2);font-size:9px;font-weight:700}.sw5--table .field-group input,.sw5--table .field-group textarea,.sw5--table .field-group select{width:100%;border:1px solid var(--line);border-radius:9px;background-color:rgba(255,255,255,.025);color:var(--text);font-size:10px;outline:0}.sw5--table .field-group input,.sw5--table .field-group select{height:37px;padding:0 10px}.sw5--table .field-group select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 14px) 15px,calc(100% - 10px) 15px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.sw5--table .field-group textarea{resize:none;padding:9px;line-height:1.45}.sw5--table .field-group input:focus,.sw5--table .field-group textarea:focus,.sw5--table .field-group select:focus{border-color:rgba(135,101,246,.55);box-shadow:0 0 0 3px rgba(135,101,246,.08)}.sw5--table .field-group input.invalid{border-color:rgba(255,114,125,.62);box-shadow:0 0 0 3px rgba(255,114,125,.08)}.sw5--table .section-label{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.sw5--table .section-label small{color:var(--text-3);font-size:8px}.sw5--table .column-overview,.sw5--table .column-editor{display:flex;flex-direction:column;gap:11px}.sw5--table .column-overview[hidden],.sw5--table .column-editor[hidden],.sw5--table .column-field-settings[hidden],.sw5--table .formula-composer[hidden]{display:none!important}.sw5--table .column-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sw5--table .column-section-head .section-label{flex:1;min-width:0}.sw5--table .add-column-button{height:29px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(135,101,246,.3);border-radius:8px;background:var(--purple-soft);color:var(--purple-2);font-size:7px;font-weight:760;white-space:nowrap;cursor:pointer}.sw5--table .add-column-button span{font-size:13px;line-height:1}.sw5--table .column-builder{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.sw5--table .column-item{min-height:50px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.012);transition:opacity .16s ease,background .16s ease,box-shadow .16s ease}.sw5--table .column-item:last-child{border-bottom:0}.sw5--table .column-item.locked{background:rgba(117,169,255,.035)}.sw5--table .column-item.disabled{opacity:.52}.sw5--table .column-item.dragging{opacity:.35}.sw5--table .column-item.drag-over{background:var(--purple-soft);box-shadow:inset 0 2px 0 var(--purple)}.sw5--table .drag-handle{display:grid;width:18px;height:25px;place-items:center;border-radius:6px;color:var(--text-3);font-size:12px;cursor:grab}.sw5--table .drag-handle:focus-visible{outline:2px solid var(--purple-2);outline-offset:1px;color:var(--purple-2)}.sw5--table .locked-handle{cursor:default;opacity:.45}.sw5--table .column-symbol{width:27px;aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:var(--purple-soft);color:var(--purple-2);font-size:8px;font-style:normal;font-weight:780}.sw5--table .column-symbol.identity{background:var(--blue-soft);color:var(--blue)}.sw5--table .column-symbol.formula{background:linear-gradient(145deg,var(--purple-soft),var(--blue-soft));color:var(--purple-2);font-family:inherit}.sw5--table .column-symbol.status{background:var(--amber-soft);color:var(--amber)}.sw5--table .column-open{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:3px 0;border:0;background:transparent;text-align:left;cursor:pointer}.sw5--table .column-item strong{font-size:9px}.sw5--table .column-item small{max-width:100%;color:var(--text-3);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--table .column-item>b{color:var(--blue);font-size:7px}.sw5--table .column-editor-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--line)}.sw5--table .column-editor-head>button{height:29px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.02);color:var(--text-2);font-size:8px;cursor:pointer}.sw5--table .column-editor-head>button:first-child{width:29px;padding:0;font-size:13px}.sw5--table .column-editor-head>div{display:flex;min-width:0;flex-direction:column;gap:2px}.sw5--table .column-editor-head span{color:var(--text-3);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.sw5--table .column-editor-head strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--table .column-editor-head .delete-column-button{border-color:rgba(255,114,125,.2);background:var(--red-soft);color:var(--red)}.sw5--table .source-choices{grid-template-columns:1fr 1fr}.sw5--table .formula-composer{display:flex;flex-direction:column;gap:7px;padding:9px;border:1px solid rgba(135,101,246,.2);border-radius:11px;background:linear-gradient(145deg,var(--purple-soft),rgba(117,169,255,.025))}.sw5--table .formula-token-row{display:flex;gap:5px;padding-bottom:2px;overflow:auto;scrollbar-width:none}.sw5--table .formula-token-row button{flex:none;height:24px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.035);color:var(--text-2);font-family:inherit;font-size:7px;cursor:pointer}.sw5--table .formula-composer textarea{width:100%;min-height:68px;resize:vertical;padding:9px;border:1px solid var(--line);border-radius:9px;background:rgba(5,8,14,.24);color:var(--text);font-family:inherit;font-size:10px;line-height:1.45;outline:0}.sw5--table .formula-composer textarea:focus{border-color:rgba(135,101,246,.55);box-shadow:0 0 0 3px rgba(135,101,246,.08)}.sw5--table .formula-help{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-3);font-size:7px}.sw5--table .formula-help code{color:var(--purple-2);font-size:7px}.sw5--table .formula-preview{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025)}.sw5--table .formula-preview>span{display:flex;align-items:center;gap:6px;min-width:0}.sw5--table .formula-preview i{width:23px;aspect-ratio:1;display:grid;place-items:center;border-radius:7px;background:linear-gradient(145deg,var(--purple),var(--blue));color:#fff;font-size:6px;font-style:normal;font-weight:780}.sw5--table .formula-preview b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--table .formula-preview>div{display:flex;align-items:flex-end;flex-direction:column;gap:2px}.sw5--table .formula-preview small{color:var(--text-3);font-size:6px}.sw5--table .formula-preview strong{color:var(--mint);font-size:12px}.sw5--table .formula-composer .section-label small.invalid{color:var(--red)}.sw5--table .display-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sw5--table .display-grid button{min-height:57px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.018);color:var(--text-3);font-size:7px;font-weight:700;cursor:pointer}.sw5--table .display-grid button.active{border-color:rgba(135,101,246,.48);background:var(--purple-soft);color:var(--purple-2)}.sw5--table .display-grid i{min-height:16px;display:grid;place-items:center;font-style:normal;font-weight:780}.sw5--table .display-progress{width:34px;height:6px;min-height:6px!important;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.sw5--table .display-progress b{display:block;width:64%;height:100%;background:currentColor}.sw5--table .display-badge{padding:2px 5px;border:1px solid currentColor;border-radius:999px;font-size:6px}.sw5--table .display-spark{font-size:19px;line-height:.6}.sw5--table .formula-contract{margin-top:2px}.sw5--table .switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.016)}.sw5--table .switch-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.sw5--table .switch-row strong{font-size:9px}.sw5--table .switch-row small{color:var(--text-3);font-size:8px;line-height:1.35}.sw5--table .switch{flex:none;width:34px;height:20px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.1);cursor:pointer;position:relative}.sw5--table .switch i{position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:var(--text-3);transition:.2s ease}.sw5--table .switch.active{background:var(--purple)}.sw5--table .switch.active i{left:17px;background:#fff}.sw5--table .data-contract,.sw5--table .behavior-note{padding:11px;border:1px solid rgba(117,169,255,.16);border-radius:11px;background:rgba(117,169,255,.045);display:flex;flex-direction:column;gap:4px}.sw5--table .data-contract span,.sw5--table .behavior-note span{color:var(--blue);font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.sw5--table .data-contract strong{font-size:10px}.sw5--table .data-contract small,.sw5--table .behavior-note p{margin:0;color:var(--text-3);font-size:8px;line-height:1.45}.sw5--table .choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sw5--table .choice-row button{min-height:37px;padding:5px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.018);color:var(--text-3);font-size:8px;font-weight:700;cursor:pointer}.sw5--table .choice-row button.active{border-color:rgba(135,101,246,.48);background:var(--purple-soft);color:var(--purple-2)}.sw5--table .suffix-input{position:relative}.sw5--table .suffix-input input{padding-right:25px}.sw5--table .suffix-input span{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:8px}.sw5--table .inspector-footer{display:grid;grid-template-columns:1fr 1.25fr;gap:7px;padding:12px;border-top:1px solid var(--line)}.sw5--table .inspector-footer button{height:40px}.sw5--table .toast{position:fixed;z-index:50;left:50%;bottom:20px;transform:translate(-50%,18px);padding:10px 15px;border:1px solid var(--line-strong);border-radius:999px;background:rgba(23,28,43,.96);box-shadow:0 16px 42px rgba(0,0,0,.35);font-size:10px;font-weight:680;opacity:0;pointer-events:none;transition:.23s ease}.sw5--table .toast.show{opacity:1;transform:translate(-50%,0)}.sw5--table .formula-assistant{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:rgba(5,8,14,.16)}.sw5--table .formula-assistant-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px 7px}.sw5--table .formula-assistant-head>div{display:flex;min-width:0;flex-direction:column;gap:2px}.sw5--table .formula-assistant-head span{color:var(--purple-2);font-size:7px;font-weight:780;text-transform:uppercase;letter-spacing:.08em}.sw5--table .formula-assistant-head strong{font-size:9px}.sw5--table .formula-assistant-head>b{padding:3px 6px;border-radius:999px;background:var(--purple-soft);color:var(--purple-2);font-size:7px;white-space:nowrap}.sw5--table .formula-search{position:relative;margin:0 8px 7px}.sw5--table .formula-search>span{position:absolute;left:9px;top:50%;transform:translateY(-52%);color:var(--text-3);font-size:14px;pointer-events:none}.sw5--table .formula-search input{width:100%;height:32px;padding:0 10px 0 27px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);color:var(--text);font-size:8px;outline:0}.sw5--table .formula-search input:focus{border-color:rgba(135,101,246,.52);box-shadow:0 0 0 3px rgba(135,101,246,.08)}.sw5--table .formula-assistant-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.012)}.sw5--table .formula-assistant-tabs button{height:27px;border:0;border-radius:6px;background:transparent;color:var(--text-3);font-size:7px;font-weight:730;cursor:pointer}.sw5--table .formula-assistant-tabs button.active{background:var(--panel-3);color:var(--text)}.sw5--table .formula-assistant-results{max-height:150px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.sw5--table .formula-assistant-item{width:100%;min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.sw5--table .formula-assistant-item:last-child{border-bottom:0}.sw5--table .formula-assistant-item:hover,.sw5--table .formula-assistant-item:focus-visible{background:var(--purple-soft)}.sw5--table .formula-assistant-item>i{width:25px;aspect-ratio:1;display:grid;place-items:center;border-radius:7px;background:var(--blue-soft);color:var(--blue);font-size:8px;font-style:normal;font-weight:800}.sw5--table .formula-assistant-item>span{display:flex;min-width:0;flex-direction:column;gap:2px}.sw5--table .formula-assistant-item strong{font-size:8px}.sw5--table .formula-assistant-item small,.sw5--table .formula-assistant-item code{color:var(--text-3);font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--table .formula-assistant-item code{font-family:inherit}.sw5--table .formula-assistant-item>b{color:var(--text-2);font-size:7px;white-space:nowrap}.sw5--table .formula-assistant-item>b u{display:inline-grid;width:16px;height:16px;margin-left:3px;place-items:center;border-radius:5px;background:var(--purple-soft);color:var(--purple-2);text-decoration:none}.sw5--table .field-scope{padding:3px 5px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:6px;font-style:normal;white-space:nowrap}.sw5--table .field-scope.studio{background:var(--purple-soft);color:var(--purple-2)}.sw5--table .function-item,.sw5--table .template-item{grid-template-columns:auto minmax(0,1fr) auto}.sw5--table .function-item>span,.sw5--table .template-item>span{gap:3px}.sw5--table .function-item>span em,.sw5--table .template-item>span code{color:var(--text-3);font-size:6px;font-style:normal;white-space:normal;line-height:1.35}.sw5--table .function-item>b,.sw5--table .template-item>b{color:var(--purple-2)}.sw5--table .formula-no-results{display:flex;align-items:center;flex-direction:column;gap:3px;padding:18px;text-align:center}.sw5--table .formula-no-results strong{font-size:8px}.sw5--table .formula-no-results small{color:var(--text-3);font-size:7px}.sw5--table .formula-toolbar{display:flex;align-items:center;justify-content:space-between;gap:7px}.sw5--table .formula-toolbar>span{color:var(--text-3);font-size:7px}.sw5--table .formula-toolbar>div{display:flex;gap:4px}.sw5--table .formula-toolbar button{width:25px;height:24px;padding:0;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.025);color:var(--text-2);font-size:9px;font-weight:760;cursor:pointer}.sw5--table .formula-toolbar button:hover{border-color:rgba(135,101,246,.4);background:var(--purple-soft);color:var(--purple-2)}.sw5--table .formula-context{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;border:1px solid rgba(79,225,193,.17);border-radius:8px;background:var(--mint-soft)}.sw5--table .formula-context>span{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:#07120f;font-size:7px;font-weight:850}.sw5--table .formula-context p{margin:1px 0 0;color:var(--text-2);font-size:7px;line-height:1.4}.sw5--table .formula-context.invalid{border-color:rgba(255,114,125,.2);background:var(--red-soft)}.sw5--table .formula-context.invalid>span{background:var(--red);color:#fff}.sw5--table .table-stage td.display-badge{padding:clamp(4px,.7cqi,7px) clamp(5px,.9cqi,9px);border:0;border-radius:0;background:transparent;font-size:clamp(7px,1.05cqi,10px)}.sw5--table .table-stage td.display-progress{width:auto;height:auto;min-height:0!important;border-radius:0;background:transparent;overflow:visible}.sw5--table .section-label label{color:var(--text-2);font-size:9px;font-weight:700}html[data-theme="light"] .sw5--table{color-scheme:light;--bg:#edf0f6;--panel:#ffffff;--panel-2:#f6f7fb;--panel-3:#e8ecf4;--line:rgba(25,34,52,.1);--line-strong:rgba(25,34,52,.17);--text:#131927;--text-2:#4d586e;--text-3:#687386;--purple:#7453e8;--purple-2:#6543d1;--purple-soft:rgba(116,83,232,.11);--mint:#147c6b;--mint-soft:rgba(20,124,107,.1);--amber:#9f5b0d;--amber-soft:rgba(159,91,13,.1);--red:#cf3f55;--red-soft:rgba(207,63,85,.1);--blue:#3973c8;--blue-soft:rgba(57,115,200,.1)}html[data-theme="light"] .sw5--table .ambient{opacity:.08}html[data-theme="light"] .sw5--table .studio-topbar{background:rgba(255,255,255,.86);box-shadow:0 18px 55px rgba(54,61,79,.1),inset 0 1px 0 rgba(255,255,255,.8)}html[data-theme="light"] .sw5--table .type-rail,html[data-theme="light"] .sw5--table .workbench-head,html[data-theme="light"] .sw5--table .quality-gate{background:rgba(255,255,255,.78)}html[data-theme="light"] .sw5--table .inspector{background:rgba(255,255,255,.9);box-shadow:0 18px 60px rgba(45,53,74,.08)}html[data-theme="light"] .sw5--table .canvas-frame{background-color:#e1e5ed;background-image:linear-gradient(rgba(41,51,70,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(41,51,70,.045) 1px,transparent 1px)}html[data-theme="light"] .sw5--table .widget{background:radial-gradient(72% 110%at 18%0,rgba(116,83,232,.09),transparent 64%),linear-gradient(145deg,#fff,#f4f6fa);box-shadow:0 25px 65px rgba(42,50,70,.16),inset 0 1px 0 rgba(255,255,255,.9)}html[data-theme="light"] .sw5--table .widget:hover,html[data-theme="light"] .sw5--table .widget:focus-visible{border-color:rgba(101,67,209,.42)}html[data-theme="light"] .sw5--table .table-stage{background:rgba(255,255,255,.52);scrollbar-color:rgba(40,49,67,.18) transparent}html[data-theme="light"] .sw5--table .table-stage thead{background:#eaedf4}html[data-theme="light"] .sw5--table .table-stage tbody tr{border-bottom-color:rgba(25,34,52,.075)}html[data-theme="light"] .sw5--table .table-stage tbody tr:hover{background:rgba(25,34,52,.025)}html[data-theme="light"] .sw5--table .table-stage tbody tr.is-priority{background:linear-gradient(90deg,rgba(207,63,85,.1),rgba(207,63,85,.018) 60%)}html[data-theme="light"] .sw5--table .rank-cell span{background:rgba(25,34,52,.045)}html[data-theme="light"] .sw5--table .progress-track{background:rgba(25,34,52,.09)}html[data-theme="light"] .sw5--table .avatar{border-color:rgba(25,34,52,.12)}html[data-theme="light"] .sw5--table .table-empty{background:linear-gradient(145deg,rgba(250,251,253,.97),rgba(241,244,248,.97))}html[data-theme="light"] .sw5--table .table-empty>span{background:rgba(25,34,52,.025)}html[data-theme="light"] .sw5--table .table-empty>span i{background:rgba(25,34,52,.13)}html[data-theme="light"] .sw5--table .secondary-button,html[data-theme="light"] .sw5--table .theme-button,html[data-theme="light"] .sw5--table .segmented,html[data-theme="light"] .sw5--table .type-icon,html[data-theme="light"] .sw5--table .quality-list>div,html[data-theme="light"] .sw5--table .inspector-tabs,html[data-theme="light"] .sw5--table .field-group input,html[data-theme="light"] .sw5--table .field-group textarea,html[data-theme="light"] .sw5--table .field-group select,html[data-theme="light"] .sw5--table .switch-row,html[data-theme="light"] .sw5--table .choice-row button,html[data-theme="light"] .sw5--table .display-grid button,html[data-theme="light"] .sw5--table .column-editor-head>button{background-color:rgba(255,255,255,.62)}html[data-theme="light"] .sw5--table .column-item{background:rgba(255,255,255,.46)}html[data-theme="light"] .sw5--table .column-item.locked{background:rgba(57,115,200,.055)}html[data-theme="light"] .sw5--table .formula-composer{background:linear-gradient(145deg,rgba(116,83,232,.08),rgba(57,115,200,.025))}html[data-theme="light"] .sw5--table .formula-composer textarea,html[data-theme="light"] .sw5--table .formula-preview,html[data-theme="light"] .sw5--table .formula-assistant,html[data-theme="light"] .sw5--table .formula-search input,html[data-theme="light"] .sw5--table .formula-toolbar button{background:rgba(255,255,255,.7)}html[data-theme="light"] .sw5--table .formula-assistant-tabs{background:rgba(25,34,52,.018)}html[data-theme="light"] .sw5--table .inspector-summary{background:radial-gradient(circle at 10%0,rgba(116,83,232,.1),transparent 60%),rgba(255,255,255,.56)}html[data-theme="light"] .sw5--table .switch{background:rgba(25,34,52,.13)}html[data-theme="light"] .sw5--table .switch.active{background:var(--purple)}html[data-theme="light"] .sw5--table .switch.active i{background:#fff}html[data-theme="light"] .sw5--table .toast{background:rgba(255,255,255,.97);box-shadow:0 16px 42px rgba(42,50,70,.16)}html[data-theme="light"] .sw5--table .sun-icon{display:none}html[data-theme="light"] .sw5--table .moon-icon{display:block}@container (max-width:740px){.sw5--table .table-stage{--row-min:24px}.sw5--table .table-stage [data-responsive="wide"]{display:none}.sw5--table .table-stage td{padding-top:2px;padding-bottom:2px}.sw5--table .avatar{width:clamp(22px,3.5cqi,29px)}.sw5--table .person-copy small{display:none}.sw5--table .priority-copy small{display:none}.sw5--table .priority-brief{grid-template-columns:auto minmax(0,1fr) minmax(125px,.7fr) auto}}@container (max-width:560px){.sw5--table .widget{gap:7px}.sw5--table .widget-head h2{font-size:clamp(15px,5cqi,21px)}.sw5--table .live-status small{display:none}.sw5--table .priority-brief{grid-template-columns:auto minmax(0,1fr) auto;padding:7px 9px}.sw5--table .priority-action{display:none}.sw5--table .focus-count strong{font-size:22px}.sw5--table .focus-count span{font-size:6px}.sw5--table .priority-copy strong{font-size:8px}.sw5--table .table-stage{border:0;background:transparent;overflow:hidden}.sw5--table .table-stage table,.sw5--table .table-stage tbody{display:block}.sw5--table .table-stage thead{display:none}.sw5--table .table-stage tbody tr{display:flex;align-items:center;min-height:0;height:33px;margin-bottom:2px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.016);overflow:hidden}.sw5--table .table-stage tbody tr:nth-child(n+4){display:none}.sw5--table .table-stage tbody tr.is-priority{background:linear-gradient(90deg,rgba(255,114,125,.1),rgba(255,114,125,.02))}.sw5--table .table-stage td{height:33px;padding:2px 4px}.sw5--table .table-stage [data-responsive="wide"],.sw5--table .table-stage [data-responsive="standard"]{display:none}.sw5--table .table-stage .rank-cell{flex:0 0 22px}.sw5--table .table-stage td[data-responsive="essential"]{flex:1 1 74px}.sw5--table .table-stage td.display-identity{flex:1.4 1 130px}.sw5--table .avatar{width:21px}.sw5--table .identity-value{gap:5px}.sw5--table .person-copy small{display:none}.sw5--table .mobile-meta{display:block!important;color:var(--text-3);font-size:6px!important}.sw5--table .rank-cell span{min-width:17px;height:17px}.sw5--table .progress-value{gap:4px}.sw5--table .progress-value strong{font-size:8px}.sw5--table .status-copy small{display:none}.sw5--table .status-copy strong{font-size:7px}.sw5--table .status-dot{width:6px;height:6px}.sw5--table .table-footer{justify-content:flex-end}.sw5--table .legend{display:none}.sw5--table .coverage small{display:none}}@container (max-height:310px){.sw5--table .widget{padding:12px;gap:6px}.sw5--table .widget-kicker{margin-bottom:2px}.sw5--table .priority-brief{padding:6px 8px}.sw5--table .priority-copy small,.sw5--table .priority-action small{display:none}.sw5--table .priority-icon{width:27px}.sw5--table .table-stage tbody tr:nth-child(n+4){display:none}.sw5--table .table-footer{display:none}}@container (min-width:1500px) and (min-height:760px){.sw5--table .widget{padding:clamp(28px,2.2cqi,48px);gap:clamp(16px,1.3cqi,25px)}.sw5--table .widget-kicker{font-size:clamp(12px,.7cqi,17px)}.sw5--table .widget-head h2{font-size:clamp(34px,2cqi,52px)}.sw5--table .live-status{padding:10px 16px}.sw5--table .live-status i{width:9px;height:9px}.sw5--table .live-status span{font-size:clamp(11px,.55cqi,15px)}.sw5--table .live-status small{font-size:clamp(9px,.45cqi,12px)}.sw5--table .priority-brief{padding:clamp(17px,1.1cqi,26px);border-radius:22px}.sw5--table .priority-icon{width:clamp(52px,3.4cqi,74px);font-size:clamp(22px,1.4cqi,32px);border-radius:18px}.sw5--table .priority-copy span,.sw5--table .priority-action span{font-size:clamp(10px,.48cqi,14px)}.sw5--table .priority-copy strong,.sw5--table .priority-action strong{font-size:clamp(17px,.8cqi,23px)}.sw5--table .priority-copy small,.sw5--table .priority-action small{font-size:clamp(10px,.48cqi,14px)}.sw5--table .focus-count strong{font-size:clamp(46px,2.4cqi,68px)}.sw5--table .focus-count span{font-size:clamp(9px,.45cqi,13px)}.sw5--table .table-stage{border-radius:20px}.sw5--table .table-stage th{height:clamp(48px,2.6cqi,68px);font-size:clamp(10px,.48cqi,14px)}.sw5--table .table-widget.density-calm{--row-min:72px}.sw5--table .table-widget.density-balanced{--row-min:58px}.sw5--table .table-widget.density-dense{--row-min:48px}.sw5--table .table-stage td{font-size:clamp(12px,.6cqi,16px)}.sw5--table .rank-cell span{min-width:34px;height:34px;border-radius:10px}.sw5--table .avatar{width:clamp(46px,2.7cqi,66px);font-size:clamp(10px,.5cqi,14px)}.sw5--table .person-copy strong{font-size:clamp(15px,.72cqi,20px)}.sw5--table .person-copy small,.sw5--table .number-value small,.sw5--table .status-copy small{font-size:clamp(10px,.48cqi,13px)}.sw5--table .number-value strong{font-size:clamp(22px,1.1cqi,31px)}.sw5--table .progress-value strong,.sw5--table .trend-value,.sw5--table .status-copy strong,.sw5--table .formula-badge{font-size:clamp(12px,.58cqi,16px)}.sw5--table .progress-track{height:9px}.sw5--table .sparkline{width:clamp(82px,5cqi,130px);height:clamp(36px,2.1cqi,54px)}.sw5--table .status-dot{width:10px;height:10px}.sw5--table .legend span,.sw5--table .coverage{font-size:clamp(9px,.43cqi,12px)}.sw5--table .legend i{width:8px;height:8px}}@media (max-width:1500px){.sw5--table .studio-shell{grid-template-columns:205px minmax(480px,1fr) 350px}.sw5--table .topbar-principle{display:none}.sw5--table .view-switcher button{padding:0 6px}.sw5--table .workbench-head{align-items:center}.sw5--table .superpower-contract small{display:none}}@media (max-width:1120px){.sw5--table html,.sw5--table body{overflow:auto}.sw5--table .studio-shell{height:auto;min-height:100vh;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto auto auto}.sw5--table .studio-topbar{grid-column:1/-1}.sw5--table .type-rail{grid-column:1;grid-row:2}.sw5--table .workspace{grid-column:2;grid-row:2;min-height:780px}.sw5--table .inspector{grid-column:1/-1;grid-row:3;min-height:720px}.sw5--table .workbench-head{align-items:flex-start;flex-direction:column}.sw5--table .workbench-controls{width:100%;justify-content:space-between}.sw5--table .quality-list{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.sw5--table *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

@font-face{font-family:ManagrSans;src:local("Inter"),local("SF Pro Display"),local("Segoe UI");font-weight:100 900;font-display:swap}.sw5--metric{color-scheme:dark;--bg:#090b13;--panel:#10141f;--panel-2:#151a28;--panel-3:#1a2030;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.16);--text:#f4f6fb;--text-2:#b2bbcd;--text-3:#737e93;--purple:#8765f6;--purple-2:#b39dff;--purple-soft:rgba(135,101,246,.14);--mint:#4fe1c1;--mint-soft:rgba(79,225,193,.12);--amber:#f4b85e;--amber-soft:rgba(244,184,94,.13);--red:#ff727d;--red-soft:rgba(255,114,125,.13);--blue:#75a9ff;--status:var(--mint);--status-soft:var(--mint-soft);--radius-xl:22px;--radius-lg:16px}.sw5--metric *{box-sizing:border-box}.sw5--metric html,.sw5--metric body{width:100%;height:100%;margin:0;overflow:hidden}.sw5--metric body{font-family:ManagrSans,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.sw5--metric button,.sw5--metric input,.sw5--metric textarea,.sw5--metric select{font:inherit}.sw5--metric button{color:inherit}.sw5--metric button:focus-visible,.sw5--metric input:focus-visible,.sw5--metric textarea:focus-visible,.sw5--metric select:focus-visible,.sw5--metric .widget:focus-visible,.sw5--metric a:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.sw5--metric .ambient{position:fixed;z-index:0;border-radius:50%;filter:blur(140px);pointer-events:none;opacity:.14}.sw5--metric .ambient-a{width:45vw;height:45vw;left:-24vw;top:-26vw;background:#6747df}.sw5--metric .ambient-b{width:40vw;height:40vw;right:-22vw;bottom:-28vw;background:#1aa995}.sw5--metric .studio-shell{position:relative;z-index:1;width:100vw;height:100vh;display:grid;grid-template-columns:clamp(205px,13.5vw,260px) minmax(520px,1fr) clamp(350px,22vw,430px);grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px}.sw5--metric .studio-topbar{grid-column:1/-1;min-height:78px;display:grid;grid-template-columns:auto minmax(210px,1fr) auto auto;align-items:center;gap:clamp(18px,2vw,38px);padding:11px 16px;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(16,20,31,.82);backdrop-filter:blur(28px) saturate(140%);box-shadow:0 18px 60px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)}.sw5--metric .brand-lockup{display:flex;align-items:center;gap:11px}.sw5--metric .brand-lockup>div{display:flex;flex-direction:column;line-height:1.05}.sw5--metric .brand-lockup strong{font-size:16px;letter-spacing:-.03em}.sw5--metric .brand-lockup>div span{margin-top:4px;color:var(--text-3);font-size:10px}.sw5--metric .brand-mark{width:42px;aspect-ratio:1;display:flex;align-items:flex-end;gap:3px;padding:9px;border-radius:13px;background:linear-gradient(145deg,#9679ff,#6545d4);box-shadow:0 10px 24px rgba(111,76,224,.3),inset 0 1px 0 rgba(255,255,255,.32)}.sw5--metric .brand-mark i{display:block;flex:1;border-radius:999px;background:#fff}.sw5--metric .brand-mark i:nth-child(1){height:42%}.sw5--metric .brand-mark i:nth-child(2){height:76%}.sw5--metric .brand-mark i:nth-child(3){height:57%}.sw5--metric .studio-title{min-width:0}.sw5--metric .eyebrow{display:block;color:var(--text-3);font-size:9px;font-weight:760;text-transform:uppercase;letter-spacing:.13em}.sw5--metric .studio-title>div{display:flex;align-items:center;gap:9px;margin-top:4px}.sw5--metric .studio-title h1{margin:0;font-size:24px;line-height:1;letter-spacing:-.05em}.sw5--metric .phase-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:var(--purple-soft);color:var(--purple-2);font-size:8px;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.sw5--metric .phase-badge i{width:5px;height:5px;border-radius:50%;background:var(--purple-2)}.sw5--metric .topbar-principle{padding-left:20px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.sw5--metric .topbar-principle span{color:var(--text-3);font-size:9px}.sw5--metric .topbar-principle strong{font-size:12px}.sw5--metric .topbar-actions{display:flex;gap:7px}.sw5--metric .theme-button{height:36px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text-2);font-size:9px;font-weight:750;cursor:pointer}.sw5--metric .theme-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sw5--metric .moon-icon{display:none}.sw5--metric .primary-button,.sw5--metric .secondary-button{height:42px;padding:0 15px;border-radius:11px;font-size:11px;font-weight:760;cursor:pointer}.sw5--metric .primary-button{border:0;background:linear-gradient(135deg,#8d6bff,#6746d7);color:#fff;box-shadow:0 9px 24px rgba(104,72,220,.23)}.sw5--metric .secondary-button{border:1px solid var(--line);background:rgba(255,255,255,.025);color:var(--text-2)}.sw5--metric .compact-button{height:36px;padding:0 13px;font-size:10px}.sw5--metric .type-rail,.sw5--metric .inspector,.sw5--metric .workspace{min-width:0;min-height:0}.sw5--metric .type-rail{display:flex;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(15,19,30,.78);overflow:hidden}.sw5--metric .rail-head{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 16px;border-bottom:1px solid var(--line)}.sw5--metric .rail-head>div{display:flex;flex-direction:column;gap:3px}.sw5--metric .rail-head span,.sw5--metric .rail-label{color:var(--text-3);font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.12em}.sw5--metric .rail-head strong{font-size:13px}.sw5--metric .rail-head>b{padding:5px 8px;border-radius:999px;background:var(--purple-soft);color:var(--purple-2);font-size:8px}.sw5--metric .rail-section{padding-top:15px}.sw5--metric .queue-section{flex:1;min-height:0}.sw5--metric .rail-label{display:block;margin:0 3px 8px}.sw5--metric .type-item{width:100%;min-height:54px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:6px;padding:8px;border:1px solid transparent;border-radius:13px;background:transparent;text-align:left;text-decoration:none}.sw5--metric .type-item>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:3px}.sw5--metric .type-item strong{font-size:11px}.sw5--metric .type-item small{color:var(--text-3);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--metric .type-item em{color:var(--text-3);font-size:8px;font-style:normal;font-weight:760}.sw5--metric .type-item.active{border-color:rgba(135,101,246,.35);background:linear-gradient(90deg,var(--purple-soft),rgba(135,101,246,.025));box-shadow:inset 3px 0 0 var(--purple)}.sw5--metric .type-item.active em{color:var(--purple-2)}.sw5--metric .type-item.completed{border-color:rgba(79,225,193,.14);background:rgba(79,225,193,.035)}.sw5--metric .type-item.completed em{color:var(--mint)}.sw5--metric .type-item.paused{opacity:.45}.sw5--metric .type-icon{width:34px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text-3);font-size:14px;font-weight:760}.sw5--metric .active .type-icon{border-color:rgba(135,101,246,.38);background:var(--purple-soft);color:var(--purple-2)}.sw5--metric .completed .type-icon{border-color:rgba(79,225,193,.22);background:var(--mint-soft);color:var(--mint)}.sw5--metric .gauge-icon i{width:20px;height:10px;border:3px solid currentColor;border-bottom:0;border-radius:20px 20px 0 0}.sw5--metric .table-icon{display:flex;flex-direction:column;gap:2px;padding:8px}.sw5--metric .table-icon i{display:block;width:100%;height:2px;border-radius:2px;background:currentColor}.sw5--metric .metric-icon{font-size:16px}.sw5--metric .trend-icon i{width:19px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:skewY(-20deg)}.sw5--metric .funnel-icon{display:flex;flex-direction:column;gap:2px}.sw5--metric .funnel-icon i{height:2px;border-radius:2px;background:currentColor}.sw5--metric .funnel-icon i:nth-child(1){width:20px}.sw5--metric .funnel-icon i:nth-child(2){width:14px}.sw5--metric .funnel-icon i:nth-child(3){width:8px}.sw5--metric .rail-policy{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:11px;border:1px solid rgba(79,225,193,.16);border-radius:13px;background:rgba(79,225,193,.045)}.sw5--metric .policy-mark{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);color:var(--mint);font-size:11px}.sw5--metric .rail-policy strong{font-size:9px}.sw5--metric .rail-policy p{margin:3px 0 0;color:var(--text-3);font-size:8px;line-height:1.45}.sw5--metric .workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden}.sw5--metric .workbench-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:13px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(15,19,30,.66)}.sw5--metric .workbench-copy h2{margin:4px 0 5px;font-size:18px;letter-spacing:-.035em}.sw5--metric .superpower-contract{display:flex;align-items:center;gap:6px;white-space:nowrap}.sw5--metric .superpower-contract span{padding:3px 6px;border-radius:6px;background:var(--purple-soft);color:var(--purple-2);font-size:7px;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.sw5--metric .superpower-contract strong{font-size:9px}.sw5--metric .superpower-contract small{color:var(--text-3);font-size:8px}.sw5--metric .workbench-controls{display:flex;align-items:flex-end;gap:13px}.sw5--metric .control-group{display:flex;flex-direction:column;gap:6px}.sw5--metric .control-group>span{color:var(--text-3);font-size:8px;font-weight:700}.sw5--metric .segmented{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.sw5--metric .segmented button{height:28px;min-width:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-3);font-size:8px;font-weight:730;cursor:pointer}.sw5--metric .segmented button.active{background:var(--panel-3);color:var(--text);box-shadow:0 3px 12px rgba(0,0,0,.2)}.sw5--metric .canvas-frame{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:8px;border:1px solid var(--line);border-radius:var(--radius-xl);background-color:#0c1019;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:24px 24px;overflow:hidden}.sw5--metric .canvas-meta{display:flex;align-items:center;justify-content:space-between;padding:1px 4px;color:var(--text-3);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.sw5--metric .canvas-meta.top{padding-bottom:6px}.sw5--metric .canvas-meta.bottom{padding-top:6px}.sw5--metric .canvas-surface{place-self:center;width:min(100%,960px);height:min(100%,480px);min-height:210px;display:grid;transition:width .25s ease,height .25s ease}.sw5--metric .canvas-surface[data-size="compact"]{width:min(100%,430px);height:min(100%,270px)}.sw5--metric .canvas-surface[data-size="standard"]{width:min(100%,760px);height:min(100%,400px)}.sw5--metric .canvas-surface[data-size="wide"]{width:min(100%,clamp(960px,70vw,1500px));height:min(100%,clamp(480px,35vw,720px))}.sw5--metric .canvas-surface[data-size="tv"]{width:100%;height:100%}.sw5--metric .widget{container-type:size;position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(10px,2cqi,20px);overflow:hidden;padding:clamp(15px,3cqi,30px);border:1px solid var(--line-strong);border-radius:clamp(15px,2.2cqi,24px);background:radial-gradient(76% 120%at 18%0,color-mix(in srgb,var(--status) 9%,transparent),transparent 62%),linear-gradient(145deg,#171c2a,#10141e);box-shadow:0 25px 70px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .2s ease,background .3s ease}.sw5--metric .widget-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sw5--metric .widget-kicker{display:block;margin-bottom:4px;color:var(--purple-2);font-size:clamp(7px,1.45cqi,11px);font-weight:780;text-transform:uppercase;letter-spacing:.13em}.sw5--metric .widget-head h2{margin:0;font-size:clamp(16px,3.8cqi,32px);line-height:1.02;letter-spacing:-.05em}.sw5--metric .live-status{display:inline-grid;grid-template-columns:auto auto;gap:1px 6px;align-items:center;padding:clamp(5px,1cqi,8px) clamp(8px,1.5cqi,13px);border-radius:999px;background:var(--mint-soft);color:var(--mint);white-space:nowrap}.sw5--metric .live-status i{grid-row:1/-1;width:6px;height:6px;border-radius:50%;background:currentColor}.sw5--metric .live-status span{font-size:clamp(7px,1.25cqi,10px);font-weight:770}.sw5--metric .live-status small{color:var(--text-3);font-size:clamp(6px,1cqi,8px)}.sw5--metric .metric-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr);align-items:stretch;gap:clamp(12px,2.4cqi,24px)}.sw5--metric .metric-hero{min-width:0;display:flex;flex-direction:column;justify-content:center}.sw5--metric .metric-status-label{display:flex;align-items:center;gap:7px;color:var(--status);font-size:clamp(9px,1.5cqi,13px);font-weight:760}.sw5--metric .metric-status-label:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.sw5--metric .metric-number-line{display:flex;align-items:flex-end;gap:clamp(4px,1cqi,9px);margin-top:clamp(5px,1.3cqi,12px);min-width:0}.sw5--metric .metric-number-line strong{font-size:clamp(64px,17cqi,164px);line-height:.76;letter-spacing:-.075em;white-space:nowrap}.sw5--metric .metric-number-line>span{padding-bottom:clamp(5px,1.4cqi,14px);color:var(--status);font-size:clamp(22px,5cqi,48px);font-weight:760}.sw5--metric .comparison-line{display:flex;align-items:center;gap:9px;margin-top:clamp(12px,2.2cqi,22px)}.sw5--metric .comparison-chip{display:inline-flex;align-items:center;gap:5px;padding:clamp(5px,1.1cqi,8px) clamp(8px,1.5cqi,12px);border-radius:999px;background:var(--status-soft);color:var(--status)}.sw5--metric .comparison-chip i{font-style:normal}.sw5--metric .comparison-chip strong{font-size:clamp(8px,1.4cqi,11px)}.sw5--metric .comparison-line>span:last-child{color:var(--text-3);font-size:clamp(7px,1.2cqi,10px)}.sw5--metric .meaning-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(9px,1.8cqi,16px);padding:clamp(13px,2.4cqi,24px);border:1px solid color-mix(in srgb,var(--status) 22%,var(--line));border-radius:clamp(13px,2cqi,20px);background:radial-gradient(circle at 100%0,color-mix(in srgb,var(--status) 12%,transparent),transparent 58%),rgba(255,255,255,.018)}.sw5--metric .meaning-icon{width:clamp(30px,4.8cqi,47px);aspect-ratio:1;display:grid;place-items:center;border-radius:clamp(9px,1.5cqi,14px);background:var(--status-soft);color:var(--status);font-size:clamp(12px,2cqi,19px);font-weight:800}.sw5--metric .meaning-card>div{display:flex;flex-direction:column;gap:clamp(4px,.8cqi,8px)}.sw5--metric .meaning-card span{color:var(--text-3);font-size:clamp(7px,1.15cqi,9px)}.sw5--metric .meaning-card strong{font-size:clamp(15px,2.8cqi,26px);line-height:1.05}.sw5--metric .meaning-card small{color:var(--text-2);font-size:clamp(7px,1.2cqi,10px);line-height:1.45}.sw5--metric .signal-band{display:flex;flex-direction:column;gap:7px;padding:clamp(9px,1.5cqi,14px)0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sw5--metric .signal-band header{display:flex;justify-content:space-between;gap:10px;color:var(--text-3);font-size:clamp(6px,1cqi,8px)}.sw5--metric .band-track{position:relative;height:clamp(9px,1.5cqi,14px);display:grid;grid-template-columns:30% 25% 45%;border-radius:999px;background:rgba(255,255,255,.05)}.sw5--metric .band-track>i{display:block;height:100%}.sw5--metric .band-critical{border-radius:999px 0 0 999px;background:color-mix(in srgb,var(--red) 46%,transparent)}.sw5--metric .band-watch{background:color-mix(in srgb,var(--amber) 46%,transparent)}.sw5--metric .band-strong{border-radius:0 999px 999px 0;background:color-mix(in srgb,var(--mint) 42%,transparent)}.sw5--metric .benchmark-marker,.sw5--metric .value-marker{position:absolute;top:50%;left:var(--position,50%);transform:translate(-50%,-50%)}.sw5--metric .benchmark-marker{width:2px;height:calc(100% + 12px);background:var(--text-2);border-radius:2px}.sw5--metric .value-marker{width:clamp(16px,2.3cqi,23px);aspect-ratio:1;border:4px solid var(--panel-2);border-radius:50%;background:var(--status);box-shadow:0 0 15px color-mix(in srgb,var(--status) 50%,transparent)}.sw5--metric .value-marker b{position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);padding:3px 6px;border:1px solid color-mix(in srgb,var(--status) 32%,var(--line));border-radius:6px;background:var(--panel-2);color:var(--text);font-size:clamp(6px,1cqi,8px);white-space:nowrap}.sw5--metric .metric-context{display:flex;align-items:center;justify-content:space-between;gap:14px}.sw5--metric .context-insight{min-width:0;display:flex;align-items:center;gap:9px}.sw5--metric .context-icon{flex:none;width:clamp(26px,4cqi,38px);aspect-ratio:1;display:grid;place-items:center;border-radius:10px;background:var(--purple-soft);color:var(--purple-2);font-size:clamp(10px,1.8cqi,14px)}.sw5--metric .context-insight>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.sw5--metric .context-insight strong{font-size:clamp(7px,1.3cqi,10px)}.sw5--metric .context-insight small{color:var(--text-3);font-size:clamp(6px,1.1cqi,8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--metric .freshness{flex:none;display:grid;grid-template-columns:auto auto;gap:1px 5px;align-items:center}.sw5--metric .freshness i{grid-row:1/-1;width:6px;height:6px;border-radius:50%;background:var(--mint)}.sw5--metric .freshness span{color:var(--mint);font-size:clamp(7px,1.2cqi,9px);font-weight:740}.sw5--metric .freshness small{color:var(--text-3);font-size:clamp(6px,1cqi,7px)}.sw5--metric .metric-empty{display:none;position:absolute;inset:0;place-content:center;text-align:center;background:linear-gradient(145deg,rgba(19,24,36,.98),rgba(12,16,25,.98))}.sw5--metric .metric-empty span{width:40px;height:40px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.05);color:var(--text-3)}.sw5--metric .metric-empty strong{font-size:clamp(14px,2.6cqi,21px)}.sw5--metric .metric-empty small{max-width:260px;margin:6px auto 0;color:var(--text-3);font-size:clamp(7px,1.2cqi,10px)}.sw5--metric .metric-widget.is-empty .metric-empty{display:grid}.sw5--metric .metric-widget.no-meaning .meaning-card,.sw5--metric .metric-widget.no-context .metric-context,.sw5--metric .metric-widget.no-band .signal-band,.sw5--metric .metric-widget.no-live .live-status{display:none}.sw5--metric .metric-widget.no-motion *{transition:none!important}.sw5--metric .metric-widget.accent-brand{--status:var(--purple-2);--status-soft:var(--purple-soft)}.sw5--metric .metric-widget.accent-neutral{--status:var(--text-2);--status-soft:rgba(178,187,205,.12)}.sw5--metric .quality-gate{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(15,19,30,.66)}.sw5--metric .quality-gate>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sw5--metric .quality-gate h3{margin:3px 0 0;font-size:13px}.sw5--metric .quality-gate>header>strong{color:var(--text-3);font-size:9px}.sw5--metric .quality-gate>header b{color:var(--mint);font-size:14px}.sw5--metric .quality-list{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.sw5--metric .quality-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.014)}.sw5--metric .quality-list i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);color:var(--mint);font-size:8px;font-style:normal}.sw5--metric .quality-list span{display:flex;flex-direction:column;gap:2px;min-width:0}.sw5--metric .quality-list strong{font-size:8px}.sw5--metric .quality-list small{color:var(--text-3);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--metric .inspector{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(16,20,31,.88);backdrop-filter:blur(28px) saturate(140%);overflow:hidden}.sw5--metric .inspector-top{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.sw5--metric .inspector-top>div{display:flex;flex-direction:column;gap:3px}.sw5--metric .inspector-top span{color:var(--text-3);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.sw5--metric .inspector-top strong{font-size:15px}.sw5--metric .inspector-top>b{padding:5px 8px;border-radius:8px;background:var(--purple-soft);color:var(--purple-2);font-size:9px}.sw5--metric .inspector-summary{display:flex;align-items:center;justify-content:space-between;margin:12px 12px 9px;padding:12px;border:1px solid var(--line);border-radius:13px;background:radial-gradient(circle at 10%0,rgba(135,101,246,.14),transparent 60%),rgba(255,255,255,.018)}.sw5--metric .inspector-summary>div{display:flex;flex-direction:column;gap:3px}.sw5--metric .inspector-summary span{color:var(--text-3);font-size:8px}.sw5--metric .inspector-summary strong{font-size:17px}.sw5--metric .summary-status{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:var(--status-soft)!important;color:var(--status)!important}.sw5--metric .summary-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.sw5--metric .summary-status b{font-size:8px}.sw5--metric .inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 12px 10px;padding:3px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02)}.sw5--metric .inspector-tabs button{height:31px;border:0;border-radius:7px;background:transparent;color:var(--text-3);font-size:8px;font-weight:730;cursor:pointer}.sw5--metric .inspector-tabs button.active{background:var(--panel-3);color:var(--text)}.sw5--metric .inspector-content{min-height:0;overflow:auto;padding:0 12px 12px;scrollbar-width:thin}.sw5--metric .inspector-panel{display:none;flex-direction:column;gap:11px}.sw5--metric .inspector-panel.active{display:flex}.sw5--metric .field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sw5--metric .field-group{display:flex;flex-direction:column;gap:5px}.sw5--metric .field-group label,.sw5--metric .section-label span{color:var(--text-2);font-size:9px;font-weight:700}.sw5--metric .field-group input,.sw5--metric .field-group textarea,.sw5--metric .field-group select,.sw5--metric .formula-input{width:100%;border:1px solid var(--line);border-radius:9px;background-color:rgba(255,255,255,.025);color:var(--text);font-size:10px;outline:0}.sw5--metric .field-group input,.sw5--metric .field-group select{height:37px;padding:0 10px}.sw5--metric .field-group textarea,.sw5--metric .formula-input{resize:none;padding:9px;line-height:1.45}.sw5--metric .field-group input:focus,.sw5--metric .field-group textarea:focus,.sw5--metric .field-group select:focus,.sw5--metric .formula-input:focus{border-color:rgba(135,101,246,.55);box-shadow:0 0 0 3px rgba(135,101,246,.08)}.sw5--metric .field-group input.invalid,.sw5--metric .formula-input.invalid{border-color:rgba(255,114,125,.62)}.sw5--metric .field-group select{appearance:none}.sw5--metric .switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.016)}.sw5--metric .switch-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.sw5--metric .switch-row strong{font-size:9px}.sw5--metric .switch-row small{color:var(--text-3);font-size:8px}.sw5--metric .switch{flex:none;width:34px;height:20px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.1);cursor:pointer;position:relative}.sw5--metric .switch i{position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:var(--text-3);transition:.2s ease}.sw5--metric .switch.active{background:var(--purple)}.sw5--metric .switch.active i{left:17px;background:#fff}.sw5--metric .section-label{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.sw5--metric .section-label small{color:var(--mint);font-size:8px}.sw5--metric .data-source-card,.sw5--metric .data-contract,.sw5--metric .formula-help{padding:10px 11px;border:1px solid rgba(117,169,255,.16);border-radius:11px;background:rgba(117,169,255,.045)}.sw5--metric .data-source-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.sw5--metric .data-source-card span,.sw5--metric .data-contract span{grid-column:1/-1;color:var(--blue);font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.sw5--metric .data-source-card strong,.sw5--metric .data-contract strong{font-size:10px}.sw5--metric .data-source-card small,.sw5--metric .data-contract small{color:var(--text-3);font-size:8px}.sw5--metric .data-contract{display:flex;flex-direction:column;gap:4px}.sw5--metric .formula-fields{display:flex;flex-wrap:wrap;gap:5px}.sw5--metric .formula-fields button{padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.02);color:var(--text-2);font-size:8px;cursor:pointer}.sw5--metric .formula-fields button:hover{border-color:rgba(135,101,246,.45);color:var(--purple-2)}.sw5--metric .formula-help{display:grid;grid-template-columns:auto 1fr;gap:7px}.sw5--metric .formula-help span{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:var(--purple-soft);color:var(--purple-2);font-size:8px;font-weight:800}.sw5--metric .formula-help p{margin:2px 0 0;color:var(--text-3);font-size:8px;line-height:1.4}.sw5--metric .format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sw5--metric .format-grid button{min-height:57px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.018);color:var(--text-3);font-size:8px;cursor:pointer}.sw5--metric .format-grid button b{color:var(--text-2);font-size:11px}.sw5--metric .format-grid button.active,.sw5--metric .choice-row button.active{border-color:rgba(135,101,246,.48);background:var(--purple-soft);color:var(--purple-2)}.sw5--metric .choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sw5--metric .choice-row button{min-height:37px;padding:5px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.018);color:var(--text-3);font-size:8px;font-weight:700;cursor:pointer}.sw5--metric .inspector-footer{display:grid;grid-template-columns:1fr 1.25fr;gap:7px;padding:12px;border-top:1px solid var(--line)}.sw5--metric .inspector-footer button{height:40px}.sw5--metric .toast{position:fixed;z-index:50;left:50%;bottom:20px;transform:translate(-50%,18px);padding:10px 15px;border:1px solid var(--line-strong);border-radius:999px;background:rgba(23,28,43,.96);font-size:10px;opacity:0;pointer-events:none;transition:.2s}.sw5--metric .toast.show{opacity:1;transform:translate(-50%,0)}html[data-theme="light"] .sw5--metric{color-scheme:light;--bg:#edf0f6;--panel:#fff;--panel-2:#f6f7fb;--panel-3:#e8ecf4;--line:rgba(25,34,52,.1);--line-strong:rgba(25,34,52,.17);--text:#131927;--text-2:#4d586e;--text-3:#687386;--purple:#7453e8;--purple-2:#6543d1;--purple-soft:rgba(116,83,232,.11);--mint:#147c6b;--mint-soft:rgba(20,124,107,.1);--amber:#9f5b0d;--amber-soft:rgba(159,91,13,.1);--red:#cf3f55;--red-soft:rgba(207,63,85,.1);--blue:#3973c8}html[data-theme="light"] .sw5--metric .ambient{opacity:.08}html[data-theme="light"] .sw5--metric .studio-topbar{background:rgba(255,255,255,.86);box-shadow:0 18px 55px rgba(54,61,79,.1)}html[data-theme="light"] .sw5--metric .type-rail,html[data-theme="light"] .sw5--metric .workbench-head,html[data-theme="light"] .sw5--metric .quality-gate{background:rgba(255,255,255,.78)}html[data-theme="light"] .sw5--metric .inspector{background:rgba(255,255,255,.9)}html[data-theme="light"] .sw5--metric .canvas-frame{background-color:#e1e5ed;background-image:linear-gradient(rgba(41,51,70,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(41,51,70,.045) 1px,transparent 1px)}html[data-theme="light"] .sw5--metric .widget{background:radial-gradient(76% 120%at 18%0,color-mix(in srgb,var(--status) 8%,transparent),transparent 62%),linear-gradient(145deg,#fff,#f4f6fa);box-shadow:0 25px 65px rgba(42,50,70,.16)}html[data-theme="light"] .sw5--metric .meaning-card{background:rgba(255,255,255,.55)}html[data-theme="light"] .sw5--metric .band-track{background:rgba(25,34,52,.08)}html[data-theme="light"] .sw5--metric .value-marker{border-color:#fff}html[data-theme="light"] .sw5--metric .value-marker b{background:#fff}html[data-theme="light"] .sw5--metric .metric-empty{background:linear-gradient(145deg,rgba(250,251,253,.99),rgba(241,244,248,.99))}html[data-theme="light"] .sw5--metric .secondary-button,html[data-theme="light"] .sw5--metric .theme-button,html[data-theme="light"] .sw5--metric .segmented,html[data-theme="light"] .sw5--metric .type-icon,html[data-theme="light"] .sw5--metric .quality-list>div,html[data-theme="light"] .sw5--metric .inspector-tabs,html[data-theme="light"] .sw5--metric .field-group input,html[data-theme="light"] .sw5--metric .field-group textarea,html[data-theme="light"] .sw5--metric .field-group select,html[data-theme="light"] .sw5--metric .formula-input,html[data-theme="light"] .sw5--metric .switch-row,html[data-theme="light"] .sw5--metric .choice-row button,html[data-theme="light"] .sw5--metric .format-grid button,html[data-theme="light"] .sw5--metric .formula-fields button{background-color:rgba(255,255,255,.62)}html[data-theme="light"] .sw5--metric .switch{background:rgba(25,34,52,.13)}html[data-theme="light"] .sw5--metric .switch.active{background:var(--purple)}html[data-theme="light"] .sw5--metric .switch.active i{background:#fff}html[data-theme="light"] .sw5--metric .sun-icon{display:none}html[data-theme="light"] .sw5--metric .moon-icon{display:block}html[data-theme="light"] .sw5--metric .toast{background:#fff}.sw5--metric .metric-layout{align-items:center}.sw5--metric .meaning-card{min-height:clamp(120px,18cqi,190px);align-content:center}@container (max-width:560px){.sw5--metric .widget{grid-template-rows:auto minmax(0,1fr) auto;padding:14px;gap:7px}.sw5--metric .metric-layout{grid-template-columns:1fr}.sw5--metric .meaning-card{display:none}.sw5--metric .signal-band{padding:7px 0}.sw5--metric .signal-band header span:first-child,.sw5--metric .signal-band header span:last-child{display:none}.sw5--metric .signal-band header{justify-content:center}.sw5--metric .metric-context{display:none}.sw5--metric .metric-number-line strong{font-size:clamp(62px,24cqi,104px)}.sw5--metric .comparison-line{margin-top:9px}.sw5--metric .widget-head h2{font-size:clamp(15px,5cqi,21px)}.sw5--metric .live-status small{display:none}}@container (max-height:310px){.sw5--metric .widget{grid-template-rows:auto minmax(0,1fr);padding:12px;gap:5px}.sw5--metric .metric-layout{grid-template-columns:1fr}.sw5--metric .meaning-card,.sw5--metric .signal-band,.sw5--metric .metric-context{display:none}.sw5--metric .metric-number-line strong{font-size:clamp(64px,20cqi,112px)}.sw5--metric .comparison-line{margin-top:7px}}@container (min-width:1500px) and (min-height:760px){.sw5--metric .widget{padding:clamp(34px,2.4cqi,68px);gap:clamp(22px,1.4cqi,42px)}.sw5--metric .widget-kicker{font-size:clamp(14px,.62cqi,20px)}.sw5--metric .widget-head h2{font-size:clamp(40px,1.75cqi,58px)}.sw5--metric .metric-number-line strong{font-size:clamp(180px,8cqi,280px)}.sw5--metric .metric-number-line>span{font-size:clamp(52px,2.3cqi,76px)}.sw5--metric .metric-status-label{font-size:clamp(15px,.62cqi,21px)}.sw5--metric .comparison-chip strong,.sw5--metric .comparison-line>span:last-child{font-size:clamp(13px,.5cqi,18px)}.sw5--metric .meaning-card strong{font-size:clamp(30px,1.3cqi,45px)}.sw5--metric .meaning-card span,.sw5--metric .meaning-card small{font-size:clamp(13px,.5cqi,18px)}.sw5--metric .meaning-icon{width:clamp(65px,3cqi,92px);font-size:30px}.sw5--metric .signal-band header,.sw5--metric .value-marker b{font-size:clamp(11px,.42cqi,15px)}.sw5--metric .signal-band{gap:14px}.sw5--metric .context-insight strong{font-size:clamp(15px,.6cqi,21px)}.sw5--metric .context-insight small,.sw5--metric .freshness span,.sw5--metric .freshness small{font-size:clamp(12px,.45cqi,17px)}}@media (max-width:1500px){.sw5--metric .studio-shell{grid-template-columns:205px minmax(480px,1fr) 350px}.sw5--metric .topbar-principle{display:none}.sw5--metric .state-switcher button{padding:0 6px}.sw5--metric .superpower-contract small{display:none}}@media (max-width:1120px){.sw5--metric html,.sw5--metric body{overflow:auto}.sw5--metric .studio-shell{height:auto;min-height:100vh;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto auto auto}.sw5--metric .studio-topbar{grid-column:1/-1}.sw5--metric .type-rail{grid-column:1;grid-row:2}.sw5--metric .workspace{grid-column:2;grid-row:2;min-height:780px}.sw5--metric .inspector{grid-column:1/-1;grid-row:3;min-height:720px}.sw5--metric .workbench-head{align-items:flex-start;flex-direction:column}.sw5--metric .workbench-controls{width:100%;justify-content:space-between}.sw5--metric .quality-list{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.sw5--metric *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

@font-face{font-family:ManagrSans;src:local("Inter"),local("SF Pro Display"),local("Segoe UI");font-weight:100 900;font-display:swap}.sw5--trend{color-scheme:dark;--bg:#090b13;--panel:#10141f;--panel-2:#151a28;--panel-3:#1a2030;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.16);--text:#f4f6fb;--text-2:#b2bbcd;--text-3:#737e93;--purple:#8765f6;--purple-2:#b39dff;--purple-soft:rgba(135,101,246,.14);--mint:#4fe1c1;--mint-soft:rgba(79,225,193,.12);--amber:#f4b85e;--amber-soft:rgba(244,184,94,.13);--red:#ff727d;--red-soft:rgba(255,114,125,.13);--blue:#75a9ff;--signal:var(--mint);--signal-soft:var(--mint-soft);--radius-xl:22px;--radius-lg:16px}.sw5--trend *{box-sizing:border-box}.sw5--trend html,.sw5--trend body{width:100%;height:100%;margin:0;overflow:hidden}.sw5--trend body{font-family:ManagrSans,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.sw5--trend button,.sw5--trend input,.sw5--trend textarea,.sw5--trend select{font:inherit}.sw5--trend button{color:inherit}.sw5--trend button:focus-visible,.sw5--trend input:focus-visible,.sw5--trend textarea:focus-visible,.sw5--trend select:focus-visible,.sw5--trend .widget:focus-visible,.sw5--trend a:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.sw5--trend .ambient{position:fixed;z-index:0;border-radius:50%;filter:blur(140px);pointer-events:none;opacity:.14}.sw5--trend .ambient-a{width:45vw;height:45vw;left:-24vw;top:-26vw;background:#6747df}.sw5--trend .ambient-b{width:40vw;height:40vw;right:-22vw;bottom:-28vw;background:#1aa995}.sw5--trend .studio-shell{position:relative;z-index:1;width:100vw;height:100vh;display:grid;grid-template-columns:clamp(205px,13.5vw,260px) minmax(520px,1fr) clamp(350px,22vw,430px);grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px}.sw5--trend .studio-topbar{grid-column:1/-1;min-height:78px;display:grid;grid-template-columns:auto minmax(210px,1fr) auto auto;align-items:center;gap:clamp(18px,2vw,38px);padding:11px 16px;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(16,20,31,.82);backdrop-filter:blur(28px) saturate(140%);box-shadow:0 18px 60px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)}.sw5--trend .brand-lockup{display:flex;align-items:center;gap:11px}.sw5--trend .brand-lockup>div{display:flex;flex-direction:column;line-height:1.05}.sw5--trend .brand-lockup strong{font-size:16px;letter-spacing:-.03em}.sw5--trend .brand-lockup>div span{margin-top:4px;color:var(--text-3);font-size:10px}.sw5--trend .brand-mark{width:42px;aspect-ratio:1;display:flex;align-items:flex-end;gap:3px;padding:9px;border-radius:13px;background:linear-gradient(145deg,#9679ff,#6545d4);box-shadow:0 10px 24px rgba(111,76,224,.3),inset 0 1px 0 rgba(255,255,255,.32)}.sw5--trend .brand-mark i{display:block;flex:1;border-radius:999px;background:#fff}.sw5--trend .brand-mark i:nth-child(1){height:42%}.sw5--trend .brand-mark i:nth-child(2){height:76%}.sw5--trend .brand-mark i:nth-child(3){height:57%}.sw5--trend .studio-title{min-width:0}.sw5--trend .eyebrow{display:block;color:var(--text-3);font-size:9px;font-weight:760;text-transform:uppercase;letter-spacing:.13em}.sw5--trend .studio-title>div{display:flex;align-items:center;gap:9px;margin-top:4px}.sw5--trend .studio-title h1{margin:0;font-size:24px;line-height:1;letter-spacing:-.05em}.sw5--trend .phase-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:var(--purple-soft);color:var(--purple-2);font-size:8px;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.sw5--trend .phase-badge i{width:5px;height:5px;border-radius:50%;background:var(--purple-2)}.sw5--trend .topbar-principle{padding-left:20px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.sw5--trend .topbar-principle span{color:var(--text-3);font-size:9px}.sw5--trend .topbar-principle strong{font-size:12px}.sw5--trend .topbar-actions{display:flex;gap:7px}.sw5--trend .theme-button{height:36px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text-2);font-size:9px;font-weight:750;cursor:pointer}.sw5--trend .theme-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sw5--trend .moon-icon{display:none}.sw5--trend .primary-button,.sw5--trend .secondary-button{height:42px;padding:0 15px;border-radius:11px;font-size:11px;font-weight:760;cursor:pointer}.sw5--trend .primary-button{border:0;background:linear-gradient(135deg,#8d6bff,#6746d7);color:#fff;box-shadow:0 9px 24px rgba(104,72,220,.23)}.sw5--trend .secondary-button{border:1px solid var(--line);background:rgba(255,255,255,.025);color:var(--text-2)}.sw5--trend .compact-button{height:36px;padding:0 13px;font-size:10px}.sw5--trend .type-rail,.sw5--trend .inspector,.sw5--trend .workspace{min-width:0;min-height:0}.sw5--trend .type-rail{display:flex;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(15,19,30,.78);overflow:hidden}.sw5--trend .rail-head{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 16px;border-bottom:1px solid var(--line)}.sw5--trend .rail-head>div{display:flex;flex-direction:column;gap:3px}.sw5--trend .rail-head span,.sw5--trend .rail-label{color:var(--text-3);font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.12em}.sw5--trend .rail-head strong{font-size:13px}.sw5--trend .rail-head>b{padding:5px 8px;border-radius:999px;background:var(--purple-soft);color:var(--purple-2);font-size:8px}.sw5--trend .rail-section{padding-top:13px}.sw5--trend .queue-section{flex:1;min-height:0}.sw5--trend .rail-label{display:block;margin:0 3px 7px}.sw5--trend .type-item{width:100%;min-height:49px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:5px;padding:7px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;text-decoration:none}.sw5--trend .type-item>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:3px}.sw5--trend .type-item strong{font-size:10px}.sw5--trend .type-item small{color:var(--text-3);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--trend .type-item em{color:var(--text-3);font-size:8px;font-style:normal;font-weight:760}.sw5--trend .type-item.active{border-color:rgba(135,101,246,.35);background:linear-gradient(90deg,var(--purple-soft),rgba(135,101,246,.025));box-shadow:inset 3px 0 0 var(--purple)}.sw5--trend .type-item.active em{color:var(--purple-2)}.sw5--trend .type-item.completed{border-color:rgba(79,225,193,.14);background:rgba(79,225,193,.035)}.sw5--trend .type-item.completed em{color:var(--mint)}.sw5--trend .type-item.paused{opacity:.45}.sw5--trend .type-icon{width:32px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025);color:var(--text-3);font-size:13px;font-weight:760}.sw5--trend .active .type-icon{border-color:rgba(135,101,246,.38);background:var(--purple-soft);color:var(--purple-2)}.sw5--trend .completed .type-icon{border-color:rgba(79,225,193,.22);background:var(--mint-soft);color:var(--mint)}.sw5--trend .gauge-icon i{width:18px;height:9px;border:3px solid currentColor;border-bottom:0;border-radius:18px 18px 0 0}.sw5--trend .table-icon{display:flex;flex-direction:column;gap:2px;padding:8px}.sw5--trend .table-icon i{display:block;width:100%;height:2px;border-radius:2px;background:currentColor}.sw5--trend .trend-icon i{width:19px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:skewY(-20deg)}.sw5--trend .funnel-icon{display:flex;flex-direction:column;gap:2px}.sw5--trend .funnel-icon i{height:2px;border-radius:2px;background:currentColor}.sw5--trend .funnel-icon i:nth-child(1){width:19px}.sw5--trend .funnel-icon i:nth-child(2){width:13px}.sw5--trend .funnel-icon i:nth-child(3){width:7px}.sw5--trend .rail-policy{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:11px;border:1px solid rgba(79,225,193,.16);border-radius:13px;background:rgba(79,225,193,.045)}.sw5--trend .policy-mark{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);color:var(--mint);font-size:11px}.sw5--trend .rail-policy strong{font-size:9px}.sw5--trend .rail-policy p{margin:3px 0 0;color:var(--text-3);font-size:8px;line-height:1.45}.sw5--trend .workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden}.sw5--trend .workbench-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:13px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(15,19,30,.66)}.sw5--trend .workbench-copy h2{margin:4px 0 5px;font-size:18px;letter-spacing:-.035em}.sw5--trend .superpower-contract{display:flex;align-items:center;gap:6px;white-space:nowrap}.sw5--trend .superpower-contract span{padding:3px 6px;border-radius:6px;background:var(--purple-soft);color:var(--purple-2);font-size:7px;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.sw5--trend .superpower-contract strong{font-size:9px}.sw5--trend .superpower-contract small{color:var(--text-3);font-size:8px}.sw5--trend .workbench-controls{display:flex;align-items:flex-end;gap:13px}.sw5--trend .control-group{display:flex;flex-direction:column;gap:6px}.sw5--trend .control-group>span{color:var(--text-3);font-size:8px;font-weight:700}.sw5--trend .segmented{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.sw5--trend .segmented button{height:28px;min-width:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-3);font-size:8px;font-weight:730;cursor:pointer}.sw5--trend .segmented button.active{background:var(--panel-3);color:var(--text);box-shadow:0 3px 12px rgba(0,0,0,.2)}.sw5--trend .canvas-frame{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:8px;border:1px solid var(--line);border-radius:var(--radius-xl);background-color:#0c1019;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:24px 24px;overflow:hidden}.sw5--trend .canvas-meta{display:flex;align-items:center;justify-content:space-between;padding:1px 4px;color:var(--text-3);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.sw5--trend .canvas-meta.top{padding-bottom:6px}.sw5--trend .canvas-meta.bottom{padding-top:6px}.sw5--trend .canvas-surface{place-self:center;width:min(100%,960px);height:min(100%,480px);min-height:210px;display:grid;transition:width .25s ease,height .25s ease}.sw5--trend .canvas-surface[data-size="compact"]{width:min(100%,430px);height:min(100%,270px)}.sw5--trend .canvas-surface[data-size="standard"]{width:min(100%,760px);height:min(100%,400px)}.sw5--trend .canvas-surface[data-size="wide"]{width:min(100%,clamp(960px,70vw,1500px));height:min(100%,clamp(480px,35vw,720px))}.sw5--trend .canvas-surface[data-size="tv"]{width:100%;height:100%}.sw5--trend .widget{container-type:size;position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(9px,1.6cqi,18px);overflow:hidden;padding:clamp(15px,2.5cqi,28px);border:1px solid var(--line-strong);border-radius:clamp(15px,2.2cqi,24px);background:radial-gradient(72% 110%at 15%0,color-mix(in srgb,var(--signal) 8%,transparent),transparent 62%),linear-gradient(145deg,#171c2a,#10141e);box-shadow:0 25px 70px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04)}.sw5--trend .widget-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sw5--trend .widget-kicker{display:block;margin-bottom:4px;color:var(--purple-2);font-size:clamp(7px,1.3cqi,11px);font-weight:780;text-transform:uppercase;letter-spacing:.13em}.sw5--trend .widget-head h2{margin:0;font-size:clamp(16px,3.5cqi,30px);line-height:1.02;letter-spacing:-.05em}.sw5--trend .head-right{display:flex;align-items:center;gap:7px}.sw5--trend .direction-badge{display:flex;align-items:center;gap:7px;padding:clamp(5px,1cqi,8px) clamp(8px,1.4cqi,12px);border-radius:12px;background:var(--signal-soft);color:var(--signal)}.sw5--trend .direction-badge>i{font-size:clamp(12px,2cqi,17px);font-style:normal}.sw5--trend .direction-badge>span{display:flex;flex-direction:column;gap:1px}.sw5--trend .direction-badge strong{font-size:clamp(7px,1.1cqi,9px)}.sw5--trend .direction-badge small{color:var(--text-3);font-size:clamp(6px,.9cqi,7px)}.sw5--trend .live-status{display:inline-grid;grid-template-columns:auto auto;gap:1px 6px;align-items:center;padding:clamp(5px,1cqi,8px) clamp(8px,1.4cqi,12px);border-radius:999px;background:var(--mint-soft);color:var(--mint);white-space:nowrap}.sw5--trend .live-status i{grid-row:1/-1;width:6px;height:6px;border-radius:50%;background:currentColor}.sw5--trend .live-status span{font-size:clamp(7px,1.1cqi,9px);font-weight:770}.sw5--trend .live-status small{color:var(--text-3);font-size:clamp(6px,.9cqi,7px)}.sw5--trend .trend-layout{min-height:0;display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:clamp(14px,2.2cqi,28px)}.sw5--trend .trend-summary{min-width:0;display:flex;flex-direction:column;justify-content:center;padding-right:clamp(10px,2cqi,22px);border-right:1px solid var(--line)}.sw5--trend .summary-label{color:var(--text-3);font-size:clamp(7px,1.2cqi,9px);font-weight:700}.sw5--trend .summary-value{display:flex;align-items:flex-end;gap:5px;margin:clamp(6px,1.2cqi,11px)0}.sw5--trend .summary-value strong{font-size:clamp(52px,10cqi,94px);line-height:.8;letter-spacing:-.075em}.sw5--trend .summary-value span{padding-bottom:clamp(4px,1cqi,9px);color:var(--signal);font-size:clamp(18px,3.4cqi,34px);font-weight:780}.sw5--trend .change-chip{display:flex;align-items:center;gap:5px;color:var(--signal)}.sw5--trend .change-chip i{font-style:normal}.sw5--trend .change-chip strong{font-size:clamp(9px,1.35cqi,12px)}.sw5--trend .change-chip span{color:var(--text-3);font-size:clamp(6px,1cqi,8px)}.sw5--trend .trend-summary p{margin:clamp(10px,1.8cqi,18px)0 0;color:var(--text-2);font-size:clamp(7px,1.2cqi,10px);line-height:1.5}.sw5--trend .chart-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:clamp(9px,1.4cqi,14px);border:1px solid var(--line);border-radius:clamp(13px,1.8cqi,18px);background:rgba(255,255,255,.012)}.sw5--trend .chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-3);font-size:clamp(6px,.95cqi,8px)}.sw5--trend .legend,.sw5--trend .event-legend{display:flex;align-items:center;gap:5px}.sw5--trend .legend i{width:12px;height:2px;border-radius:2px}.sw5--trend .line-key{background:var(--signal)}.sw5--trend .benchmark-key{margin-left:7px;background:var(--text-3)}.sw5--trend .event-legend{margin-left:7px}.sw5--trend .legend .event-key{width:7px;height:7px;border-radius:50%;background:var(--purple-2)}.sw5--trend .legend b{font-size:inherit;font-weight:650}.sw5--trend .chart-panel svg{width:100%;height:100%;min-height:100px;overflow:visible}.sw5--trend .grid-line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.sw5--trend .grid-label,.sw5--trend .axis-label{fill:var(--text-3);font-size:17px;font-weight:600}.sw5--trend .chart-area{fill:url(#trendGradient);opacity:.34}.sw5--trend .chart-line{fill:none;stroke:var(--signal);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--signal) 38%,transparent))}.sw5--trend .benchmark-line{fill:none;stroke:var(--text-3);stroke-width:2;stroke-dasharray:8 8;vector-effect:non-scaling-stroke;opacity:.8}.sw5--trend .benchmark-label,.sw5--funnel .benchmark-label{fill:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.sw5--trend .chart-point{fill:var(--signal);stroke:var(--panel-2);stroke-width:4;vector-effect:non-scaling-stroke}.sw5--trend .turning-halo{fill:var(--signal-soft);stroke:var(--signal);stroke-width:2;vector-effect:non-scaling-stroke}.sw5--trend .turning-line{stroke:var(--signal);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:.65}.sw5--trend .turning-label-bg{fill:var(--panel-3);stroke:var(--line-strong);stroke-width:1}.sw5--trend .turning-label{fill:var(--text);font-size:16px;font-weight:750}.sw5--trend .trend-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:clamp(6px,1cqi,10px);padding-top:clamp(8px,1.3cqi,13px);border-top:1px solid var(--line)}.sw5--trend .insight{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:clamp(6px,1cqi,9px);border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.014)}.sw5--trend .insight.primary{border-color:color-mix(in srgb,var(--signal) 25%,var(--line));background:var(--signal-soft)}.sw5--trend .insight-icon{width:clamp(23px,3.1cqi,31px);aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:var(--purple-soft);color:var(--purple-2);font-size:clamp(8px,1.3cqi,11px)}.sw5--trend .primary .insight-icon{background:var(--signal-soft);color:var(--signal)}.sw5--trend .insight>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.sw5--trend .insight small{color:var(--text-3);font-size:clamp(6px,.9cqi,7px)}.sw5--trend .insight strong{font-size:clamp(7px,1.15cqi,9px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--trend .freshness{display:grid;grid-template-columns:auto auto;gap:1px 5px;align-items:center;padding-left:4px}.sw5--trend .freshness i{grid-row:1/-1;width:6px;height:6px;border-radius:50%;background:var(--mint)}.sw5--trend .freshness span{color:var(--mint);font-size:clamp(7px,1.1cqi,9px);font-weight:740}.sw5--trend .freshness small{color:var(--text-3);font-size:clamp(6px,.9cqi,7px);white-space:nowrap}.sw5--trend .trend-empty{display:none;position:absolute;inset:0;place-content:center;text-align:center;background:linear-gradient(145deg,rgba(19,24,36,.98),rgba(12,16,25,.98))}.sw5--trend .trend-empty span{width:44px;height:44px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.05);color:var(--text-3);font-size:20px}.sw5--trend .trend-empty strong{font-size:clamp(14px,2.4cqi,21px)}.sw5--trend .trend-empty small{max-width:310px;margin:6px auto 0;color:var(--text-3);font-size:clamp(7px,1.1cqi,10px);line-height:1.5}.sw5--trend .trend-widget.is-empty .trend-empty{display:grid}.sw5--trend .trend-widget.no-narrative .trend-summary p,.sw5--trend .trend-widget.no-action .insight.action,.sw5--trend .trend-widget.no-insights .trend-insights,.sw5--trend .trend-widget.no-benchmark .benchmark-line,.sw5--trend .trend-widget.no-turning #turningMarker{display:none}.sw5--trend .trend-widget.chart-line-style .chart-area{display:none}.sw5--trend .trend-widget.chart-step-style .chart-line{stroke-linejoin:miter}.sw5--trend .trend-widget.no-motion *{transition:none!important}.sw5--trend .quality-gate{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(15,19,30,.66)}.sw5--trend .quality-gate>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sw5--trend .quality-gate h3{margin:3px 0 0;font-size:13px}.sw5--trend .quality-gate>header>strong{color:var(--text-3);font-size:9px}.sw5--trend .quality-gate>header b{color:var(--mint);font-size:14px}.sw5--trend .quality-list{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.sw5--trend .quality-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.014)}.sw5--trend .quality-list i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);color:var(--mint);font-size:8px;font-style:normal}.sw5--trend .quality-list span{display:flex;flex-direction:column;gap:2px;min-width:0}.sw5--trend .quality-list strong{font-size:8px}.sw5--trend .quality-list small{color:var(--text-3);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--trend .inspector{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(16,20,31,.88);backdrop-filter:blur(28px) saturate(140%);overflow:hidden}.sw5--trend .inspector-top{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.sw5--trend .inspector-top>div{display:flex;flex-direction:column;gap:3px}.sw5--trend .inspector-top span{color:var(--text-3);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.sw5--trend .inspector-top strong{font-size:15px}.sw5--trend .inspector-top>b{padding:5px 8px;border-radius:8px;background:var(--purple-soft);color:var(--purple-2);font-size:9px}.sw5--trend .inspector-summary{display:flex;align-items:center;justify-content:space-between;margin:12px 12px 9px;padding:12px;border:1px solid var(--line);border-radius:13px;background:radial-gradient(circle at 10%0,rgba(135,101,246,.14),transparent 60%),rgba(255,255,255,.018)}.sw5--trend .inspector-summary>div{display:flex;flex-direction:column;gap:3px}.sw5--trend .inspector-summary span{color:var(--text-3);font-size:8px}.sw5--trend .inspector-summary strong{font-size:17px}.sw5--trend .summary-status{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:var(--signal-soft)!important;color:var(--signal)!important}.sw5--trend .summary-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.sw5--trend .summary-status b{font-size:8px}.sw5--trend .inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 12px 10px;padding:3px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02)}.sw5--trend .inspector-tabs button{height:31px;border:0;border-radius:7px;background:transparent;color:var(--text-3);font-size:8px;font-weight:730;cursor:pointer}.sw5--trend .inspector-tabs button.active{background:var(--panel-3);color:var(--text)}.sw5--trend .inspector-content{min-height:0;overflow:auto;padding:0 12px 12px;scrollbar-width:thin}.sw5--trend .inspector-panel{display:none;flex-direction:column;gap:11px}.sw5--trend .inspector-panel.active{display:flex}.sw5--trend .field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sw5--trend .field-group{display:flex;flex-direction:column;gap:5px}.sw5--trend .field-group label,.sw5--trend .section-label span{color:var(--text-2);font-size:9px;font-weight:700}.sw5--trend .field-group input,.sw5--trend .field-group textarea,.sw5--trend .field-group select,.sw5--trend .formula-input{width:100%;border:1px solid var(--line);border-radius:9px;background-color:rgba(255,255,255,.025);color:var(--text);font-size:10px;outline:0}.sw5--trend .field-group input,.sw5--trend .field-group select{height:37px;padding:0 10px}.sw5--trend .field-group textarea,.sw5--trend .formula-input{resize:none;padding:9px;line-height:1.45}.sw5--trend .field-group input:focus,.sw5--trend .field-group textarea:focus,.sw5--trend .field-group select:focus,.sw5--trend .formula-input:focus{border-color:rgba(135,101,246,.55);box-shadow:0 0 0 3px rgba(135,101,246,.08)}.sw5--trend .formula-input.invalid{border-color:rgba(255,114,125,.62)}.sw5--trend .field-group select{appearance:none}.sw5--trend .switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.016)}.sw5--trend .switch-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.sw5--trend .switch-row strong{font-size:9px}.sw5--trend .switch-row small{color:var(--text-3);font-size:8px}.sw5--trend .switch{flex:none;width:34px;height:20px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.1);cursor:pointer;position:relative}.sw5--trend .switch i{position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:var(--text-3);transition:.2s ease}.sw5--trend .switch.active{background:var(--purple)}.sw5--trend .switch.active i{left:17px;background:#fff}.sw5--trend .section-label{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.sw5--trend .section-label small{color:var(--mint);font-size:8px}.sw5--trend .data-source-card,.sw5--trend .data-contract,.sw5--trend .formula-help,.sw5--trend .analysis-preview{padding:10px 11px;border:1px solid rgba(117,169,255,.16);border-radius:11px;background:rgba(117,169,255,.045)}.sw5--trend .data-source-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.sw5--trend .data-source-card span,.sw5--trend .data-contract span,.sw5--trend .analysis-preview span{color:var(--blue);font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.sw5--trend .data-source-card strong,.sw5--trend .data-contract strong,.sw5--trend .analysis-preview strong{font-size:10px}.sw5--trend .data-source-card small,.sw5--trend .data-contract small,.sw5--trend .analysis-preview small{color:var(--text-3);font-size:8px}.sw5--trend .data-contract,.sw5--trend .analysis-preview{display:flex;flex-direction:column;gap:4px}.sw5--trend .formula-fields{display:flex;flex-wrap:wrap;gap:5px}.sw5--trend .formula-fields button{padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.02);color:var(--text-2);font-size:8px;cursor:pointer}.sw5--trend .formula-fields button b{color:var(--purple-2);font-size:7px}.sw5--trend .formula-help{display:grid;grid-template-columns:auto 1fr;gap:7px}.sw5--trend .formula-help span{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:var(--purple-soft);color:var(--purple-2);font-size:8px;font-weight:800}.sw5--trend .formula-help p{margin:2px 0 0;color:var(--text-3);font-size:8px;line-height:1.4}.sw5--trend .format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sw5--trend .format-grid button{min-height:57px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.018);color:var(--text-3);font-size:8px;cursor:pointer}.sw5--trend .format-grid button b{color:var(--text-2);font-size:13px}.sw5--trend .format-grid button.active,.sw5--trend .choice-row button.active{border-color:rgba(135,101,246,.48);background:var(--purple-soft);color:var(--purple-2)}.sw5--trend .choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sw5--trend .choice-row button{min-height:37px;padding:5px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.018);color:var(--text-3);font-size:8px;font-weight:700;cursor:pointer}.sw5--trend .inspector-footer{display:grid;grid-template-columns:1fr 1.25fr;gap:7px;padding:12px;border-top:1px solid var(--line)}.sw5--trend .inspector-footer button{height:40px}.sw5--trend .toast{position:fixed;z-index:50;left:50%;bottom:20px;transform:translate(-50%,18px);padding:10px 15px;border:1px solid var(--line-strong);border-radius:999px;background:rgba(23,28,43,.96);font-size:10px;opacity:0;pointer-events:none;transition:.2s}.sw5--trend .toast.show{opacity:1;transform:translate(-50%,0)}html[data-theme="light"] .sw5--trend{color-scheme:light;--bg:#edf0f6;--panel:#fff;--panel-2:#f6f7fb;--panel-3:#e8ecf4;--line:rgba(25,34,52,.1);--line-strong:rgba(25,34,52,.17);--text:#131927;--text-2:#4d586e;--text-3:#687386;--purple:#7453e8;--purple-2:#6543d1;--purple-soft:rgba(116,83,232,.11);--mint:#147c6b;--mint-soft:rgba(20,124,107,.1);--amber:#9f5b0d;--amber-soft:rgba(159,91,13,.1);--red:#cf3f55;--red-soft:rgba(207,63,85,.1);--blue:#3973c8}html[data-theme="light"] .sw5--trend .ambient{opacity:.08}html[data-theme="light"] .sw5--trend .studio-topbar{background:rgba(255,255,255,.86);box-shadow:0 18px 55px rgba(54,61,79,.1)}html[data-theme="light"] .sw5--trend .type-rail,html[data-theme="light"] .sw5--trend .workbench-head,html[data-theme="light"] .sw5--trend .quality-gate{background:rgba(255,255,255,.78)}html[data-theme="light"] .sw5--trend .inspector{background:rgba(255,255,255,.9)}html[data-theme="light"] .sw5--trend .canvas-frame{background-color:#e1e5ed;background-image:linear-gradient(rgba(41,51,70,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(41,51,70,.045) 1px,transparent 1px)}html[data-theme="light"] .sw5--trend .widget{background:radial-gradient(72% 110%at 15%0,color-mix(in srgb,var(--signal) 7%,transparent),transparent 62%),linear-gradient(145deg,#fff,#f4f6fa);box-shadow:0 25px 65px rgba(42,50,70,.16)}html[data-theme="light"] .sw5--trend .chart-panel,html[data-theme="light"] .sw5--trend .insight{background:rgba(255,255,255,.55)}html[data-theme="light"] .sw5--trend .turning-label-bg{fill:#fff}html[data-theme="light"] .sw5--trend .trend-empty{background:linear-gradient(145deg,rgba(250,251,253,.99),rgba(241,244,248,.99))}html[data-theme="light"] .sw5--trend .secondary-button,html[data-theme="light"] .sw5--trend .theme-button,html[data-theme="light"] .sw5--trend .segmented,html[data-theme="light"] .sw5--trend .type-icon,html[data-theme="light"] .sw5--trend .quality-list>div,html[data-theme="light"] .sw5--trend .inspector-tabs,html[data-theme="light"] .sw5--trend .field-group input,html[data-theme="light"] .sw5--trend .field-group textarea,html[data-theme="light"] .sw5--trend .field-group select,html[data-theme="light"] .sw5--trend .formula-input,html[data-theme="light"] .sw5--trend .switch-row,html[data-theme="light"] .sw5--trend .choice-row button,html[data-theme="light"] .sw5--trend .format-grid button,html[data-theme="light"] .sw5--trend .formula-fields button{background-color:rgba(255,255,255,.62)}html[data-theme="light"] .sw5--trend .switch{background:rgba(25,34,52,.13)}html[data-theme="light"] .sw5--trend .switch.active{background:var(--purple)}html[data-theme="light"] .sw5--trend .switch.active i{background:#fff}html[data-theme="light"] .sw5--trend .sun-icon{display:none}html[data-theme="light"] .sw5--trend .moon-icon{display:block}html[data-theme="light"] .sw5--trend .toast{background:#fff}.sw5--trend .chart-area{fill:var(--signal);opacity:.13}.sw5--trend .event-legend[hidden]{display:none}.sw5--trend .staff-event-line{stroke:var(--purple-2);stroke-width:1.5;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;opacity:.72}.sw5--trend .staff-event-dot{fill:var(--purple-2);stroke:var(--panel-2);stroke-width:4;vector-effect:non-scaling-stroke}.sw5--trend .staff-event-bg{fill:var(--panel-3);stroke:var(--purple);stroke-width:1}.sw5--trend .staff-event-label{fill:var(--text);font-size:15px;font-weight:760}.sw5--trend .trend-widget.no-staff-events #staffEventMarkers{display:none}.sw5--trend .event-controls{display:flex;flex-direction:column;gap:10px}.sw5--trend .event-contract{border-color:rgba(135,101,246,.2);background:var(--purple-soft)}.sw5--trend .area-stop-start{stop-color:var(--signal);stop-opacity:.25}.sw5--trend .area-stop-end{stop-color:var(--signal);stop-opacity:0}.sw5--trend .chart-area{fill:url(#trendAreaGradient);opacity:1}.sw5--trend .chart-line{stroke-width:5;filter:drop-shadow(0 7px 12px color-mix(in srgb,var(--signal) 18%,transparent))}.sw5--trend .grid-line{opacity:.62}.sw5--trend .grid-label,.sw5--trend .axis-label{font-size:15px;font-weight:650}.sw5--trend .chart-point{stroke:var(--panel-2);stroke-width:3}.sw5--trend .chart-point.is-muted{fill:var(--panel-2);stroke:color-mix(in srgb,var(--signal) 58%,var(--panel-2));stroke-width:2;opacity:.85}.sw5--trend .chart-point.is-current{fill:var(--panel-2);stroke:var(--signal);stroke-width:5}.sw5--trend .chart-point-halo{fill:var(--signal);opacity:.13}.sw5--trend .staff-event-line{fill:none;stroke:color-mix(in srgb,var(--purple-2) 55%,transparent);stroke-width:1.4;stroke-dasharray:3 5;opacity:.8}.sw5--trend .staff-event-dot{fill:var(--panel-2);stroke:var(--purple-2);stroke-width:3}.sw5--trend .staff-event-card{fill:color-mix(in srgb,var(--panel-3) 92%,transparent);stroke:var(--line-strong);stroke-width:1;filter:drop-shadow(0 9px 15px rgba(0,0,0,.2))}.sw5--trend .staff-event-avatar-bg{stroke:rgba(255,255,255,.22);stroke-width:1.5}.sw5--trend .staff-event-photo{pointer-events:none}.sw5--trend .staff-event-initials{fill:#fff;font-size:12px;font-weight:800}.sw5--trend .staff-event-direction{fill:var(--panel-2);stroke:var(--line-strong);stroke-width:1}.sw5--trend .event-in .staff-event-direction{fill:var(--mint)}.sw5--trend .event-out .staff-event-direction{fill:var(--amber)}.sw5--trend .staff-event-direction-label{fill:#10141f;font-size:12px;font-weight:900}.sw5--trend .staff-event-name{fill:var(--text);font-size:14px;font-weight:790}.sw5--trend .staff-event-meta{fill:var(--text-3);font-size:10px;font-weight:700}.sw5--trend .staff-event-summary-label{fill:var(--text);font-size:12px;font-weight:760}.sw5--trend .staff-event-more{fill:var(--text-3);font-size:11px;font-weight:720}.sw5--trend .trend-widget.no-staff-events #staffEventMarkers{display:none}.sw5--trend .choice-row.two{grid-template-columns:repeat(2,1fr)}.sw5--trend .choice-row button:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.45)}@container (max-width:600px){.sw5--trend .widget{padding:13px;gap:7px}.sw5--trend .head-right .live-status{display:none}.sw5--trend .trend-layout{grid-template-columns:1fr}.sw5--trend .trend-summary{padding:0;border:0}.sw5--trend .summary-label,.sw5--trend .trend-summary p{display:none}.sw5--trend .summary-value{margin:4px 0}.sw5--trend .summary-value strong{font-size:clamp(48px,20cqi,82px)}.sw5--trend .chart-panel{min-height:90px;padding:7px}.sw5--trend .chart-toolbar .legend{display:none}.sw5--trend .trend-insights{grid-template-columns:repeat(3,1fr)}.sw5--trend .trend-insights .action,.sw5--trend .freshness{display:none}.sw5--trend .insight{padding:5px}.sw5--trend .widget-head h2{font-size:clamp(15px,5cqi,21px)}}@container (max-height:310px){.sw5--trend .widget{grid-template-rows:auto minmax(0,1fr);padding:12px;gap:5px}.sw5--trend .trend-layout{grid-template-columns:minmax(120px,.35fr) 1fr;gap:10px}.sw5--trend .trend-summary{padding-right:9px}.sw5--trend .trend-summary p,.sw5--trend .trend-insights{display:none}.sw5--trend .chart-panel{padding:6px}.sw5--trend .summary-value strong{font-size:clamp(44px,12cqi,70px)}.sw5--trend .chart-toolbar{display:none}.sw5--trend .head-right .direction-badge small,.sw5--trend .live-status small{display:none}}@container (min-width:1500px) and (min-height:760px){.sw5--trend .widget{padding:clamp(34px,2.4cqi,68px);gap:clamp(22px,1.4cqi,42px)}.sw5--trend .widget-kicker{font-size:clamp(14px,.62cqi,20px)}.sw5--trend .widget-head h2{font-size:clamp(40px,1.75cqi,58px)}.sw5--trend .summary-value strong{font-size:clamp(150px,7cqi,240px)}.sw5--trend .summary-value span{font-size:clamp(45px,2.1cqi,70px)}.sw5--trend .summary-label,.sw5--trend .change-chip strong,.sw5--trend .trend-summary p{font-size:clamp(13px,.5cqi,18px)}.sw5--trend .change-chip span,.sw5--trend .chart-toolbar,.sw5--trend .insight small,.sw5--trend .freshness span,.sw5--trend .freshness small{font-size:clamp(11px,.42cqi,15px)}.sw5--trend .direction-badge strong,.sw5--trend .insight strong{font-size:clamp(14px,.52cqi,19px)}.sw5--trend .direction-badge small{font-size:clamp(11px,.42cqi,15px)}.sw5--trend .chart-line{stroke-width:9}.sw5--trend .trend-insights{gap:16px}.sw5--trend .insight{padding:16px}.sw5--trend .insight-icon{width:55px;font-size:20px}}@media (max-width:1500px){.sw5--trend .studio-shell{grid-template-columns:205px minmax(480px,1fr) 350px}.sw5--trend .topbar-principle{display:none}.sw5--trend .state-switcher button{padding:0 6px}.sw5--trend .superpower-contract small{display:none}}@media (max-width:1120px){.sw5--trend html,.sw5--trend body{overflow:auto}.sw5--trend .studio-shell{height:auto;min-height:100vh;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto auto auto}.sw5--trend .studio-topbar{grid-column:1/-1}.sw5--trend .type-rail{grid-column:1;grid-row:2}.sw5--trend .workspace{grid-column:2;grid-row:2;min-height:780px}.sw5--trend .inspector{grid-column:1/-1;grid-row:3;min-height:720px}.sw5--trend .workbench-head{align-items:flex-start;flex-direction:column}.sw5--trend .workbench-controls{width:100%;justify-content:space-between}.sw5--trend .quality-list{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.sw5--trend *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

@font-face{font-family:ManagrSans;src:local("Inter"),local("SF Pro Display"),local("Segoe UI");font-weight:100 900;font-display:swap}.sw5--funnel{color-scheme:dark;--bg:#090b13;--panel:#10141f;--panel-2:#151a28;--panel-3:#1a2030;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.16);--text:#f4f6fb;--text-2:#b2bbcd;--text-3:#737e93;--purple:#8765f6;--purple-2:#b39dff;--purple-soft:rgba(135,101,246,.14);--mint:#4fe1c1;--mint-soft:rgba(79,225,193,.12);--amber:#f4b85e;--amber-soft:rgba(244,184,94,.13);--red:#ff727d;--red-soft:rgba(255,114,125,.13);--blue:#75a9ff;--signal:var(--mint);--signal-soft:var(--mint-soft);--radius-xl:22px;--radius-lg:16px}.sw5--funnel *{box-sizing:border-box}.sw5--funnel html,.sw5--funnel body{width:100%;height:100%;margin:0;overflow:hidden}.sw5--funnel body{font-family:ManagrSans,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.sw5--funnel button,.sw5--funnel input,.sw5--funnel textarea,.sw5--funnel select{font:inherit}.sw5--funnel button{color:inherit}.sw5--funnel button:focus-visible,.sw5--funnel input:focus-visible,.sw5--funnel textarea:focus-visible,.sw5--funnel select:focus-visible,.sw5--funnel .widget:focus-visible,.sw5--funnel a:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.sw5--funnel .ambient{position:fixed;z-index:0;border-radius:50%;filter:blur(140px);pointer-events:none;opacity:.14}.sw5--funnel .ambient-a{width:45vw;height:45vw;left:-24vw;top:-26vw;background:#6747df}.sw5--funnel .ambient-b{width:40vw;height:40vw;right:-22vw;bottom:-28vw;background:#1aa995}.sw5--funnel .studio-shell{position:relative;z-index:1;width:100vw;height:100vh;display:grid;grid-template-columns:clamp(205px,13.5vw,260px) minmax(520px,1fr) clamp(350px,22vw,430px);grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px}.sw5--funnel .studio-topbar{grid-column:1/-1;min-height:78px;display:grid;grid-template-columns:auto minmax(210px,1fr) auto auto;align-items:center;gap:clamp(18px,2vw,38px);padding:11px 16px;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(16,20,31,.82);backdrop-filter:blur(28px) saturate(140%);box-shadow:0 18px 60px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)}.sw5--funnel .brand-lockup{display:flex;align-items:center;gap:11px}.sw5--funnel .brand-lockup>div{display:flex;flex-direction:column;line-height:1.05}.sw5--funnel .brand-lockup strong{font-size:16px;letter-spacing:-.03em}.sw5--funnel .brand-lockup>div span{margin-top:4px;color:var(--text-3);font-size:10px}.sw5--funnel .brand-mark{width:42px;aspect-ratio:1;display:flex;align-items:flex-end;gap:3px;padding:9px;border-radius:13px;background:linear-gradient(145deg,#9679ff,#6545d4);box-shadow:0 10px 24px rgba(111,76,224,.3),inset 0 1px 0 rgba(255,255,255,.32)}.sw5--funnel .brand-mark i{display:block;flex:1;border-radius:999px;background:#fff}.sw5--funnel .brand-mark i:nth-child(1){height:42%}.sw5--funnel .brand-mark i:nth-child(2){height:76%}.sw5--funnel .brand-mark i:nth-child(3){height:57%}.sw5--funnel .studio-title{min-width:0}.sw5--funnel .eyebrow{display:block;color:var(--text-3);font-size:9px;font-weight:760;text-transform:uppercase;letter-spacing:.13em}.sw5--funnel .studio-title>div{display:flex;align-items:center;gap:9px;margin-top:4px}.sw5--funnel .studio-title h1{margin:0;font-size:24px;line-height:1;letter-spacing:-.05em}.sw5--funnel .phase-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:var(--purple-soft);color:var(--purple-2);font-size:8px;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.sw5--funnel .phase-badge i{width:5px;height:5px;border-radius:50%;background:var(--purple-2)}.sw5--funnel .topbar-principle{padding-left:20px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.sw5--funnel .topbar-principle span{color:var(--text-3);font-size:9px}.sw5--funnel .topbar-principle strong{font-size:12px}.sw5--funnel .topbar-actions{display:flex;gap:7px}.sw5--funnel .theme-button{height:36px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text-2);font-size:9px;font-weight:750;cursor:pointer}.sw5--funnel .theme-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sw5--funnel .moon-icon{display:none}.sw5--funnel .primary-button,.sw5--funnel .secondary-button{height:42px;padding:0 15px;border-radius:11px;font-size:11px;font-weight:760;cursor:pointer}.sw5--funnel .primary-button{border:0;background:linear-gradient(135deg,#8d6bff,#6746d7);color:#fff;box-shadow:0 9px 24px rgba(104,72,220,.23)}.sw5--funnel .secondary-button{border:1px solid var(--line);background:rgba(255,255,255,.025);color:var(--text-2)}.sw5--funnel .compact-button{height:36px;padding:0 13px;font-size:10px}.sw5--funnel .type-rail,.sw5--funnel .inspector,.sw5--funnel .workspace{min-width:0;min-height:0}.sw5--funnel .type-rail{display:flex;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(15,19,30,.78);overflow:hidden}.sw5--funnel .rail-head{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 16px;border-bottom:1px solid var(--line)}.sw5--funnel .rail-head>div{display:flex;flex-direction:column;gap:3px}.sw5--funnel .rail-head span,.sw5--funnel .rail-label{color:var(--text-3);font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.12em}.sw5--funnel .rail-head strong{font-size:13px}.sw5--funnel .rail-head>b{padding:5px 8px;border-radius:999px;background:var(--purple-soft);color:var(--purple-2);font-size:8px}.sw5--funnel .rail-section{padding-top:13px}.sw5--funnel .queue-section{flex:1;min-height:0}.sw5--funnel .rail-label{display:block;margin:0 3px 7px}.sw5--funnel .type-item{width:100%;min-height:49px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:5px;padding:7px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;text-decoration:none}.sw5--funnel .type-item>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:3px}.sw5--funnel .type-item strong{font-size:10px}.sw5--funnel .type-item small{color:var(--text-3);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--funnel .type-item em{color:var(--text-3);font-size:8px;font-style:normal;font-weight:760}.sw5--funnel .type-item.active{border-color:rgba(135,101,246,.35);background:linear-gradient(90deg,var(--purple-soft),rgba(135,101,246,.025));box-shadow:inset 3px 0 0 var(--purple)}.sw5--funnel .type-item.active em{color:var(--purple-2)}.sw5--funnel .type-item.completed{border-color:rgba(79,225,193,.14);background:rgba(79,225,193,.035)}.sw5--funnel .type-item.completed em{color:var(--mint)}.sw5--funnel .type-item.paused{opacity:.45}.sw5--funnel .type-icon{width:32px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025);color:var(--text-3);font-size:13px;font-weight:760}.sw5--funnel .active .type-icon{border-color:rgba(135,101,246,.38);background:var(--purple-soft);color:var(--purple-2)}.sw5--funnel .completed .type-icon{border-color:rgba(79,225,193,.22);background:var(--mint-soft);color:var(--mint)}.sw5--funnel .gauge-icon i{width:18px;height:9px;border:3px solid currentColor;border-bottom:0;border-radius:18px 18px 0 0}.sw5--funnel .table-icon{display:flex;flex-direction:column;gap:2px;padding:8px}.sw5--funnel .table-icon i{display:block;width:100%;height:2px;border-radius:2px;background:currentColor}.sw5--funnel .trend-icon i{width:19px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:skewY(-20deg)}.sw5--funnel .funnel-icon{display:flex;flex-direction:column;gap:2px}.sw5--funnel .funnel-icon i{height:2px;border-radius:2px;background:currentColor}.sw5--funnel .funnel-icon i:nth-child(1){width:19px}.sw5--funnel .funnel-icon i:nth-child(2){width:13px}.sw5--funnel .funnel-icon i:nth-child(3){width:7px}.sw5--funnel .rail-policy{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:11px;border:1px solid rgba(79,225,193,.16);border-radius:13px;background:rgba(79,225,193,.045)}.sw5--funnel .policy-mark{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);color:var(--mint);font-size:11px}.sw5--funnel .rail-policy strong{font-size:9px}.sw5--funnel .rail-policy p{margin:3px 0 0;color:var(--text-3);font-size:8px;line-height:1.45}.sw5--funnel .workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden}.sw5--funnel .workbench-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:13px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(15,19,30,.66)}.sw5--funnel .workbench-copy h2{margin:4px 0 5px;font-size:18px;letter-spacing:-.035em}.sw5--funnel .superpower-contract{display:flex;align-items:center;gap:6px;white-space:nowrap}.sw5--funnel .superpower-contract span{padding:3px 6px;border-radius:6px;background:var(--purple-soft);color:var(--purple-2);font-size:7px;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.sw5--funnel .superpower-contract strong{font-size:9px}.sw5--funnel .superpower-contract small{color:var(--text-3);font-size:8px}.sw5--funnel .workbench-controls{display:flex;align-items:flex-end;gap:13px}.sw5--funnel .control-group{display:flex;flex-direction:column;gap:6px}.sw5--funnel .control-group>span{color:var(--text-3);font-size:8px;font-weight:700}.sw5--funnel .segmented{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.sw5--funnel .segmented button{height:28px;min-width:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-3);font-size:8px;font-weight:730;cursor:pointer}.sw5--funnel .segmented button.active{background:var(--panel-3);color:var(--text);box-shadow:0 3px 12px rgba(0,0,0,.2)}.sw5--funnel .canvas-frame{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:8px;border:1px solid var(--line);border-radius:var(--radius-xl);background-color:#0c1019;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:24px 24px;overflow:hidden}.sw5--funnel .canvas-meta{display:flex;align-items:center;justify-content:space-between;padding:1px 4px;color:var(--text-3);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.sw5--funnel .canvas-meta.top{padding-bottom:6px}.sw5--funnel .canvas-meta.bottom{padding-top:6px}.sw5--funnel .canvas-surface{place-self:center;width:min(100%,960px);height:min(100%,480px);min-height:210px;display:grid;transition:width .25s ease,height .25s ease}.sw5--funnel .canvas-surface[data-size="compact"]{width:min(100%,430px);height:min(100%,270px)}.sw5--funnel .canvas-surface[data-size="standard"]{width:min(100%,760px);height:min(100%,400px)}.sw5--funnel .canvas-surface[data-size="wide"]{width:min(100%,clamp(960px,70vw,1500px));height:min(100%,clamp(480px,35vw,720px))}.sw5--funnel .canvas-surface[data-size="tv"]{width:100%;height:100%}.sw5--funnel .widget{container-type:size;position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(9px,1.6cqi,18px);overflow:hidden;padding:clamp(15px,2.5cqi,28px);border:1px solid var(--line-strong);border-radius:clamp(15px,2.2cqi,24px);background:radial-gradient(72% 110%at 15%0,color-mix(in srgb,var(--signal) 8%,transparent),transparent 62%),linear-gradient(145deg,#171c2a,#10141e);box-shadow:0 25px 70px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04)}.sw5--funnel .widget-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sw5--funnel .widget-kicker{display:block;margin-bottom:4px;color:var(--purple-2);font-size:clamp(7px,1.3cqi,11px);font-weight:780;text-transform:uppercase;letter-spacing:.13em}.sw5--funnel .widget-head h2{margin:0;font-size:clamp(16px,3.5cqi,30px);line-height:1.02;letter-spacing:-.05em}.sw5--funnel .head-right{display:flex;align-items:center;gap:7px}.sw5--funnel .direction-badge{display:flex;align-items:center;gap:7px;padding:clamp(5px,1cqi,8px) clamp(8px,1.4cqi,12px);border-radius:12px;background:var(--signal-soft);color:var(--signal)}.sw5--funnel .direction-badge>i{font-size:clamp(12px,2cqi,17px);font-style:normal}.sw5--funnel .direction-badge>span{display:flex;flex-direction:column;gap:1px}.sw5--funnel .direction-badge strong{font-size:clamp(7px,1.1cqi,9px)}.sw5--funnel .direction-badge small{color:var(--text-3);font-size:clamp(6px,.9cqi,7px)}.sw5--funnel .live-status{display:inline-grid;grid-template-columns:auto auto;gap:1px 6px;align-items:center;padding:clamp(5px,1cqi,8px) clamp(8px,1.4cqi,12px);border-radius:999px;background:var(--mint-soft);color:var(--mint);white-space:nowrap}.sw5--funnel .live-status i{grid-row:1/-1;width:6px;height:6px;border-radius:50%;background:currentColor}.sw5--funnel .live-status span{font-size:clamp(7px,1.1cqi,9px);font-weight:770}.sw5--funnel .live-status small{color:var(--text-3);font-size:clamp(6px,.9cqi,7px)}.sw5--funnel .trend-layout{min-height:0;display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:clamp(14px,2.2cqi,28px)}.sw5--funnel .trend-summary{min-width:0;display:flex;flex-direction:column;justify-content:center;padding-right:clamp(10px,2cqi,22px);border-right:1px solid var(--line)}.sw5--funnel .summary-label{color:var(--text-3);font-size:clamp(7px,1.2cqi,9px);font-weight:700}.sw5--funnel .summary-value{display:flex;align-items:flex-end;gap:5px;margin:clamp(6px,1.2cqi,11px)0}.sw5--funnel .summary-value strong{font-size:clamp(52px,10cqi,94px);line-height:.8;letter-spacing:-.075em}.sw5--funnel .summary-value span{padding-bottom:clamp(4px,1cqi,9px);color:var(--signal);font-size:clamp(18px,3.4cqi,34px);font-weight:780}.sw5--funnel .change-chip{display:flex;align-items:center;gap:5px;color:var(--signal)}.sw5--funnel .change-chip i{font-style:normal}.sw5--funnel .change-chip strong{font-size:clamp(9px,1.35cqi,12px)}.sw5--funnel .change-chip span{color:var(--text-3);font-size:clamp(6px,1cqi,8px)}.sw5--funnel .trend-summary p{margin:clamp(10px,1.8cqi,18px)0 0;color:var(--text-2);font-size:clamp(7px,1.2cqi,10px);line-height:1.5}.sw5--funnel .chart-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:clamp(9px,1.4cqi,14px);border:1px solid var(--line);border-radius:clamp(13px,1.8cqi,18px);background:rgba(255,255,255,.012)}.sw5--funnel .chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-3);font-size:clamp(6px,.95cqi,8px)}.sw5--funnel .legend,.sw5--funnel .event-legend{display:flex;align-items:center;gap:5px}.sw5--funnel .legend i{width:12px;height:2px;border-radius:2px}.sw5--funnel .line-key{background:var(--signal)}.sw5--funnel .benchmark-key{margin-left:7px;background:var(--text-3)}.sw5--funnel .event-legend{margin-left:7px}.sw5--funnel .legend .event-key{width:7px;height:7px;border-radius:50%;background:var(--purple-2)}.sw5--funnel .legend b{font-size:inherit;font-weight:650}.sw5--funnel .chart-panel svg{width:100%;height:100%;min-height:100px;overflow:visible}.sw5--funnel .grid-line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.sw5--funnel .grid-label,.sw5--funnel .axis-label{fill:var(--text-3);font-size:17px;font-weight:600}.sw5--funnel .chart-area{fill:url(#trendGradient);opacity:.34}.sw5--funnel .chart-line{fill:none;stroke:var(--signal);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--signal) 38%,transparent))}.sw5--funnel .benchmark-line{fill:none;stroke:var(--text-3);stroke-width:2;stroke-dasharray:8 8;vector-effect:non-scaling-stroke;opacity:.8}.sw5--trend .benchmark-label,.sw5--funnel .benchmark-label{fill:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.sw5--funnel .chart-point{fill:var(--signal);stroke:var(--panel-2);stroke-width:4;vector-effect:non-scaling-stroke}.sw5--funnel .turning-halo{fill:var(--signal-soft);stroke:var(--signal);stroke-width:2;vector-effect:non-scaling-stroke}.sw5--funnel .turning-line{stroke:var(--signal);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:.65}.sw5--funnel .turning-label-bg{fill:var(--panel-3);stroke:var(--line-strong);stroke-width:1}.sw5--funnel .turning-label{fill:var(--text);font-size:16px;font-weight:750}.sw5--funnel .trend-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:clamp(6px,1cqi,10px);padding-top:clamp(8px,1.3cqi,13px);border-top:1px solid var(--line)}.sw5--funnel .insight{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:clamp(6px,1cqi,9px);border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.014)}.sw5--funnel .insight.primary{border-color:color-mix(in srgb,var(--signal) 25%,var(--line));background:var(--signal-soft)}.sw5--funnel .insight-icon{width:clamp(23px,3.1cqi,31px);aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:var(--purple-soft);color:var(--purple-2);font-size:clamp(8px,1.3cqi,11px)}.sw5--funnel .primary .insight-icon{background:var(--signal-soft);color:var(--signal)}.sw5--funnel .insight>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.sw5--funnel .insight small{color:var(--text-3);font-size:clamp(6px,.9cqi,7px)}.sw5--funnel .insight strong{font-size:clamp(7px,1.15cqi,9px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--funnel .freshness{display:grid;grid-template-columns:auto auto;gap:1px 5px;align-items:center;padding-left:4px}.sw5--funnel .freshness i{grid-row:1/-1;width:6px;height:6px;border-radius:50%;background:var(--mint)}.sw5--funnel .freshness span{color:var(--mint);font-size:clamp(7px,1.1cqi,9px);font-weight:740}.sw5--funnel .freshness small{color:var(--text-3);font-size:clamp(6px,.9cqi,7px);white-space:nowrap}.sw5--funnel .trend-empty{display:none;position:absolute;inset:0;place-content:center;text-align:center;background:linear-gradient(145deg,rgba(19,24,36,.98),rgba(12,16,25,.98))}.sw5--funnel .trend-empty span{width:44px;height:44px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.05);color:var(--text-3);font-size:20px}.sw5--funnel .trend-empty strong{font-size:clamp(14px,2.4cqi,21px)}.sw5--funnel .trend-empty small{max-width:310px;margin:6px auto 0;color:var(--text-3);font-size:clamp(7px,1.1cqi,10px);line-height:1.5}.sw5--funnel .trend-widget.is-empty .trend-empty{display:grid}.sw5--funnel .trend-widget.no-narrative .trend-summary p,.sw5--funnel .trend-widget.no-action .insight.action,.sw5--funnel .trend-widget.no-insights .trend-insights,.sw5--funnel .trend-widget.no-benchmark .benchmark-line,.sw5--funnel .trend-widget.no-turning #turningMarker{display:none}.sw5--funnel .trend-widget.chart-line-style .chart-area{display:none}.sw5--funnel .trend-widget.chart-step-style .chart-line{stroke-linejoin:miter}.sw5--funnel .trend-widget.no-motion *{transition:none!important}.sw5--funnel .quality-gate{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(15,19,30,.66)}.sw5--funnel .quality-gate>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sw5--funnel .quality-gate h3{margin:3px 0 0;font-size:13px}.sw5--funnel .quality-gate>header>strong{color:var(--text-3);font-size:9px}.sw5--funnel .quality-gate>header b{color:var(--mint);font-size:14px}.sw5--funnel .quality-list{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.sw5--funnel .quality-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.014)}.sw5--funnel .quality-list i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);color:var(--mint);font-size:8px;font-style:normal}.sw5--funnel .quality-list span{display:flex;flex-direction:column;gap:2px;min-width:0}.sw5--funnel .quality-list strong{font-size:8px}.sw5--funnel .quality-list small{color:var(--text-3);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw5--funnel .inspector{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(16,20,31,.88);backdrop-filter:blur(28px) saturate(140%);overflow:hidden}.sw5--funnel .inspector-top{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.sw5--funnel .inspector-top>div{display:flex;flex-direction:column;gap:3px}.sw5--funnel .inspector-top span{color:var(--text-3);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.sw5--funnel .inspector-top strong{font-size:15px}.sw5--funnel .inspector-top>b{padding:5px 8px;border-radius:8px;background:var(--purple-soft);color:var(--purple-2);font-size:9px}.sw5--funnel .inspector-summary{display:flex;align-items:center;justify-content:space-between;margin:12px 12px 9px;padding:12px;border:1px solid var(--line);border-radius:13px;background:radial-gradient(circle at 10%0,rgba(135,101,246,.14),transparent 60%),rgba(255,255,255,.018)}.sw5--funnel .inspector-summary>div{display:flex;flex-direction:column;gap:3px}.sw5--funnel .inspector-summary span{color:var(--text-3);font-size:8px}.sw5--funnel .inspector-summary strong{font-size:17px}.sw5--funnel .summary-status{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:var(--signal-soft)!important;color:var(--signal)!important}.sw5--funnel .summary-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.sw5--funnel .summary-status b{font-size:8px}.sw5--funnel .inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 12px 10px;padding:3px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02)}.sw5--funnel .inspector-tabs button{height:31px;border:0;border-radius:7px;background:transparent;color:var(--text-3);font-size:8px;font-weight:730;cursor:pointer}.sw5--funnel .inspector-tabs button.active{background:var(--panel-3);color:var(--text)}.sw5--funnel .inspector-content{min-height:0;overflow:auto;padding:0 12px 12px;scrollbar-width:thin}.sw5--funnel .inspector-panel{display:none;flex-direction:column;gap:11px}.sw5--funnel .inspector-panel.active{display:flex}.sw5--funnel .field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sw5--funnel .field-group{display:flex;flex-direction:column;gap:5px}.sw5--funnel .field-group label,.sw5--funnel .section-label span{color:var(--text-2);font-size:9px;font-weight:700}.sw5--funnel .field-group input,.sw5--funnel .field-group textarea,.sw5--funnel .field-group select,.sw5--funnel .formula-input{width:100%;border:1px solid var(--line);border-radius:9px;background-color:rgba(255,255,255,.025);color:var(--text);font-size:10px;outline:0}.sw5--funnel .field-group input,.sw5--funnel .field-group select{height:37px;padding:0 10px}.sw5--funnel .field-group textarea,.sw5--funnel .formula-input{resize:none;padding:9px;line-height:1.45}.sw5--funnel .field-group input:focus,.sw5--funnel .field-group textarea:focus,.sw5--funnel .field-group select:focus,.sw5--funnel .formula-input:focus{border-color:rgba(135,101,246,.55);box-shadow:0 0 0 3px rgba(135,101,246,.08)}.sw5--funnel .formula-input.invalid{border-color:rgba(255,114,125,.62)}.sw5--funnel .field-group select{appearance:none}.sw5--funnel .switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.016)}.sw5--funnel .switch-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.sw5--funnel .switch-row strong{font-size:9px}.sw5--funnel .switch-row small{color:var(--text-3);font-size:8px}.sw5--funnel .switch{flex:none;width:34px;height:20px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.1);cursor:pointer;position:relative}.sw5--funnel .switch i{position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:var(--text-3);transition:.2s ease}.sw5--funnel .switch.active{background:var(--purple)}.sw5--funnel .switch.active i{left:17px;background:#fff}.sw5--funnel .section-label{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.sw5--funnel .section-label small{color:var(--mint);font-size:8px}.sw5--funnel .data-source-card,.sw5--funnel .data-contract,.sw5--funnel .formula-help,.sw5--funnel .analysis-preview{padding:10px 11px;border:1px solid rgba(117,169,255,.16);border-radius:11px;background:rgba(117,169,255,.045)}.sw5--funnel .data-source-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.sw5--funnel .data-source-card span,.sw5--funnel .data-contract span,.sw5--funnel .analysis-preview span{color:var(--blue);font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.sw5--funnel .data-source-card strong,.sw5--funnel .data-contract strong,.sw5--funnel .analysis-preview strong{font-size:10px}.sw5--funnel .data-source-card small,.sw5--funnel .data-contract small,.sw5--funnel .analysis-preview small{color:var(--text-3);font-size:8px}.sw5--funnel .data-contract,.sw5--funnel .analysis-preview{display:flex;flex-direction:column;gap:4px}.sw5--funnel .formula-fields{display:flex;flex-wrap:wrap;gap:5px}.sw5--funnel .formula-fields button{padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.02);color:var(--text-2);font-size:8px;cursor:pointer}.sw5--funnel .formula-fields button b{color:var(--purple-2);font-size:7px}.sw5--funnel .formula-help{display:grid;grid-template-columns:auto 1fr;gap:7px}.sw5--funnel .formula-help span{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:var(--purple-soft);color:var(--purple-2);font-size:8px;font-weight:800}.sw5--funnel .formula-help p{margin:2px 0 0;color:var(--text-3);font-size:8px;line-height:1.4}.sw5--funnel .format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sw5--funnel .format-grid button{min-height:57px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.018);color:var(--text-3);font-size:8px;cursor:pointer}.sw5--funnel .format-grid button b{color:var(--text-2);font-size:13px}.sw5--funnel .format-grid button.active,.sw5--funnel .choice-row button.active{border-color:rgba(135,101,246,.48);background:var(--purple-soft);color:var(--purple-2)}.sw5--funnel .choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sw5--funnel .choice-row button{min-height:37px;padding:5px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.018);color:var(--text-3);font-size:8px;font-weight:700;cursor:pointer}.sw5--funnel .inspector-footer{display:grid;grid-template-columns:1fr 1.25fr;gap:7px;padding:12px;border-top:1px solid var(--line)}.sw5--funnel .inspector-footer button{height:40px}.sw5--funnel .toast{position:fixed;z-index:50;left:50%;bottom:20px;transform:translate(-50%,18px);padding:10px 15px;border:1px solid var(--line-strong);border-radius:999px;background:rgba(23,28,43,.96);font-size:10px;opacity:0;pointer-events:none;transition:.2s}.sw5--funnel .toast.show{opacity:1;transform:translate(-50%,0)}html[data-theme="light"] .sw5--funnel{color-scheme:light;--bg:#edf0f6;--panel:#fff;--panel-2:#f6f7fb;--panel-3:#e8ecf4;--line:rgba(25,34,52,.1);--line-strong:rgba(25,34,52,.17);--text:#131927;--text-2:#4d586e;--text-3:#687386;--purple:#7453e8;--purple-2:#6543d1;--purple-soft:rgba(116,83,232,.11);--mint:#147c6b;--mint-soft:rgba(20,124,107,.1);--amber:#9f5b0d;--amber-soft:rgba(159,91,13,.1);--red:#cf3f55;--red-soft:rgba(207,63,85,.1);--blue:#3973c8}html[data-theme="light"] .sw5--funnel .ambient{opacity:.08}html[data-theme="light"] .sw5--funnel .studio-topbar{background:rgba(255,255,255,.86);box-shadow:0 18px 55px rgba(54,61,79,.1)}html[data-theme="light"] .sw5--funnel .type-rail,html[data-theme="light"] .sw5--funnel .workbench-head,html[data-theme="light"] .sw5--funnel .quality-gate{background:rgba(255,255,255,.78)}html[data-theme="light"] .sw5--funnel .inspector{background:rgba(255,255,255,.9)}html[data-theme="light"] .sw5--funnel .canvas-frame{background-color:#e1e5ed;background-image:linear-gradient(rgba(41,51,70,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(41,51,70,.045) 1px,transparent 1px)}html[data-theme="light"] .sw5--funnel .widget{background:radial-gradient(72% 110%at 15%0,color-mix(in srgb,var(--signal) 7%,transparent),transparent 62%),linear-gradient(145deg,#fff,#f4f6fa);box-shadow:0 25px 65px rgba(42,50,70,.16)}html[data-theme="light"] .sw5--funnel .chart-panel,html[data-theme="light"] .sw5--funnel .insight{background:rgba(255,255,255,.55)}html[data-theme="light"] .sw5--funnel .turning-label-bg{fill:#fff}html[data-theme="light"] .sw5--funnel .trend-empty{background:linear-gradient(145deg,rgba(250,251,253,.99),rgba(241,244,248,.99))}html[data-theme="light"] .sw5--funnel .secondary-button,html[data-theme="light"] .sw5--funnel .theme-button,html[data-theme="light"] .sw5--funnel .segmented,html[data-theme="light"] .sw5--funnel .type-icon,html[data-theme="light"] .sw5--funnel .quality-list>div,html[data-theme="light"] .sw5--funnel .inspector-tabs,html[data-theme="light"] .sw5--funnel .field-group input,html[data-theme="light"] .sw5--funnel .field-group textarea,html[data-theme="light"] .sw5--funnel .field-group select,html[data-theme="light"] .sw5--funnel .formula-input,html[data-theme="light"] .sw5--funnel .switch-row,html[data-theme="light"] .sw5--funnel .choice-row button,html[data-theme="light"] .sw5--funnel .format-grid button,html[data-theme="light"] .sw5--funnel .formula-fields button{background-color:rgba(255,255,255,.62)}html[data-theme="light"] .sw5--funnel .switch{background:rgba(25,34,52,.13)}html[data-theme="light"] .sw5--funnel .switch.active{background:var(--purple)}html[data-theme="light"] .sw5--funnel .switch.active i{background:#fff}html[data-theme="light"] .sw5--funnel .sun-icon{display:none}html[data-theme="light"] .sw5--funnel .moon-icon{display:block}html[data-theme="light"] .sw5--funnel .toast{background:#fff}.sw5--funnel .chart-area{fill:var(--signal);opacity:.13}.sw5--funnel .event-legend[hidden]{display:none}.sw5--funnel .staff-event-line{stroke:var(--purple-2);stroke-width:1.5;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;opacity:.72}.sw5--funnel .staff-event-dot{fill:var(--purple-2);stroke:var(--panel-2);stroke-width:4;vector-effect:non-scaling-stroke}.sw5--funnel .staff-event-bg{fill:var(--panel-3);stroke:var(--purple);stroke-width:1}.sw5--funnel .staff-event-label{fill:var(--text);font-size:15px;font-weight:760}.sw5--funnel .trend-widget.no-staff-events #staffEventMarkers{display:none}.sw5--funnel .event-controls{display:flex;flex-direction:column;gap:10px}.sw5--funnel .event-contract{border-color:rgba(135,101,246,.2);background:var(--purple-soft)}.sw5--funnel .area-stop-start{stop-color:var(--signal);stop-opacity:.25}.sw5--funnel .area-stop-end{stop-color:var(--signal);stop-opacity:0}.sw5--funnel .chart-area{fill:url(#trendAreaGradient);opacity:1}.sw5--funnel .chart-line{stroke-width:5;filter:drop-shadow(0 7px 12px color-mix(in srgb,var(--signal) 18%,transparent))}.sw5--funnel .grid-line{opacity:.62}.sw5--funnel .grid-label,.sw5--funnel .axis-label{font-size:15px;font-weight:650}.sw5--funnel .chart-point{stroke:var(--panel-2);stroke-width:3}.sw5--funnel .chart-point.is-muted{fill:var(--panel-2);stroke:color-mix(in srgb,var(--signal) 58%,var(--panel-2));stroke-width:2;opacity:.85}.sw5--funnel .chart-point.is-current{fill:var(--panel-2);stroke:var(--signal);stroke-width:5}.sw5--funnel .chart-point-halo{fill:var(--signal);opacity:.13}.sw5--funnel .staff-event-line{fill:none;stroke:color-mix(in srgb,var(--purple-2) 55%,transparent);stroke-width:1.4;stroke-dasharray:3 5;opacity:.8}.sw5--funnel .staff-event-dot{fill:var(--panel-2);stroke:var(--purple-2);stroke-width:3}.sw5--funnel .staff-event-card{fill:color-mix(in srgb,var(--panel-3) 92%,transparent);stroke:var(--line-strong);stroke-width:1;filter:drop-shadow(0 9px 15px rgba(0,0,0,.2))}.sw5--funnel .staff-event-avatar-bg{stroke:rgba(255,255,255,.22);stroke-width:1.5}.sw5--funnel .staff-event-photo{pointer-events:none}.sw5--funnel .staff-event-initials{fill:#fff;font-size:12px;font-weight:800}.sw5--funnel .staff-event-direction{fill:var(--panel-2);stroke:var(--line-strong);stroke-width:1}.sw5--funnel .event-in .staff-event-direction{fill:var(--mint)}.sw5--funnel .event-out .staff-event-direction{fill:var(--amber)}.sw5--funnel .staff-event-direction-label{fill:#10141f;font-size:12px;font-weight:900}.sw5--funnel .staff-event-name{fill:var(--text);font-size:14px;font-weight:790}.sw5--funnel .staff-event-meta{fill:var(--text-3);font-size:10px;font-weight:700}.sw5--funnel .staff-event-summary-label{fill:var(--text);font-size:12px;font-weight:760}.sw5--funnel .staff-event-more{fill:var(--text-3);font-size:11px;font-weight:720}.sw5--funnel .trend-widget.no-staff-events #staffEventMarkers{display:none}.sw5--funnel .choice-row.two{grid-template-columns:repeat(2,1fr)}.sw5--funnel .choice-row button:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.45)}@container (max-width:600px){.sw5--funnel .widget{padding:13px;gap:7px}.sw5--funnel .head-right .live-status{display:none}.sw5--funnel .trend-layout{grid-template-columns:1fr}.sw5--funnel .trend-summary{padding:0;border:0}.sw5--funnel .summary-label,.sw5--funnel .trend-summary p{display:none}.sw5--funnel .summary-value{margin:4px 0}.sw5--funnel .summary-value strong{font-size:clamp(48px,20cqi,82px)}.sw5--funnel .chart-panel{min-height:90px;padding:7px}.sw5--funnel .chart-toolbar .legend{display:none}.sw5--funnel .trend-insights{grid-template-columns:repeat(3,1fr)}.sw5--funnel .trend-insights .action,.sw5--funnel .freshness{display:none}.sw5--funnel .insight{padding:5px}.sw5--funnel .widget-head h2{font-size:clamp(15px,5cqi,21px)}}@container (max-height:310px){.sw5--funnel .widget{grid-template-rows:auto minmax(0,1fr);padding:12px;gap:5px}.sw5--funnel .trend-layout{grid-template-columns:minmax(120px,.35fr) 1fr;gap:10px}.sw5--funnel .trend-summary{padding-right:9px}.sw5--funnel .trend-summary p,.sw5--funnel .trend-insights{display:none}.sw5--funnel .chart-panel{padding:6px}.sw5--funnel .summary-value strong{font-size:clamp(44px,12cqi,70px)}.sw5--funnel .chart-toolbar{display:none}.sw5--funnel .head-right .direction-badge small,.sw5--funnel .live-status small{display:none}}@container (min-width:1500px) and (min-height:760px){.sw5--funnel .widget{padding:clamp(34px,2.4cqi,68px);gap:clamp(22px,1.4cqi,42px)}.sw5--funnel .widget-kicker{font-size:clamp(14px,.62cqi,20px)}.sw5--funnel .widget-head h2{font-size:clamp(40px,1.75cqi,58px)}.sw5--funnel .summary-value strong{font-size:clamp(150px,7cqi,240px)}.sw5--funnel .summary-value span{font-size:clamp(45px,2.1cqi,70px)}.sw5--funnel .summary-label,.sw5--funnel .change-chip strong,.sw5--funnel .trend-summary p{font-size:clamp(13px,.5cqi,18px)}.sw5--funnel .change-chip span,.sw5--funnel .chart-toolbar,.sw5--funnel .insight small,.sw5--funnel .freshness span,.sw5--funnel .freshness small{font-size:clamp(11px,.42cqi,15px)}.sw5--funnel .direction-badge strong,.sw5--funnel .insight strong{font-size:clamp(14px,.52cqi,19px)}.sw5--funnel .direction-badge small{font-size:clamp(11px,.42cqi,15px)}.sw5--funnel .chart-line{stroke-width:9}.sw5--funnel .trend-insights{gap:16px}.sw5--funnel .insight{padding:16px}.sw5--funnel .insight-icon{width:55px;font-size:20px}}@media (max-width:1500px){.sw5--funnel .studio-shell{grid-template-columns:205px minmax(480px,1fr) 350px}.sw5--funnel .topbar-principle{display:none}.sw5--funnel .state-switcher button{padding:0 6px}.sw5--funnel .superpower-contract small{display:none}}@media (max-width:1120px){.sw5--funnel html,.sw5--funnel body{overflow:auto}.sw5--funnel .studio-shell{height:auto;min-height:100vh;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto auto auto}.sw5--funnel .studio-topbar{grid-column:1/-1}.sw5--funnel .type-rail{grid-column:1;grid-row:2}.sw5--funnel .workspace{grid-column:2;grid-row:2;min-height:780px}.sw5--funnel .inspector{grid-column:1/-1;grid-row:3;min-height:720px}.sw5--funnel .workbench-head{align-items:flex-start;flex-direction:column}.sw5--funnel .workbench-controls{width:100%;justify-content:space-between}.sw5--funnel .quality-list{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.sw5--funnel *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.sw5--funnel{--loss:#ffb866;--loss-strong:#ff9d55;--loss-soft:rgba(255,184,102,.12);--stage-1:#58e0c2;--stage-2:#57c8df;--stage-3:#6ba9ff;--stage-4:#9a87ff;--stage-5:#d17bea}.sw5--funnel .funnel-icon{display:flex!important;flex-direction:column;gap:3px}.sw5--funnel .funnel-icon i{display:block;height:2px;border-radius:9px;background:currentColor}.sw5--funnel .funnel-icon i:nth-child(1){width:22px}.sw5--funnel .funnel-icon i:nth-child(2){width:16px}.sw5--funnel .funnel-icon i:nth-child(3){width:9px}.sw5--funnel .loss-badge{display:flex;align-items:center;gap:9px;padding:7px 11px 7px 8px;border:1px solid color-mix(in srgb,var(--loss) 28%,transparent);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--loss) 14%,transparent),rgba(255,255,255,.015));box-shadow:inset 0 1px rgba(255,255,255,.05)}.sw5--funnel .loss-badge>i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--loss) 18%,transparent);color:var(--loss);font-style:normal;font-size:15px;font-weight:900}.sw5--funnel .loss-badge>span{display:flex;flex-direction:column;gap:1px}.sw5--funnel .loss-badge strong{font-size:11px}.sw5--funnel .loss-badge small{color:var(--text-3);font-size:7px}.sw5--funnel .funnel-widget{--signal:var(--loss);--signal-soft:var(--loss-soft);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at 70%0,rgba(135,101,246,.06),transparent 36%),linear-gradient(145deg,var(--widget),color-mix(in srgb,var(--widget) 96%,#090b12))}.sw5--funnel .funnel-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1.72fr) minmax(230px,.68fr);gap:13px}.sw5--funnel .funnel-visual{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:14px 15px 12px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(155deg,rgba(255,255,255,.026),rgba(255,255,255,.007));overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.035)}.sw5--funnel .flow-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4px 10px;margin-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.sw5--funnel .flow-overview>div{display:flex;flex-direction:column;gap:2px}.sw5--funnel .flow-overview span{color:var(--text-3);font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sw5--funnel .flow-overview strong{font-size:10px}.sw5--funnel .flow-overview strong b{color:var(--mint);font-size:13px}.sw5--funnel .flow-overview-rate{text-align:right}.sw5--funnel .flow-overview-rate strong{font-size:15px;color:var(--text)}.sw5--funnel .flow-stage-list{min-height:0;display:flex;flex-direction:column;justify-content:center;padding:6px 0 1px}.sw5--funnel .funnel-stage{--stage-color:var(--purple-2);position:relative;display:grid;grid-template-columns:24px 18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:5px 9px 5px 4px;border-radius:13px;transition:transform .22s ease,background .22s ease}.sw5--funnel .funnel-stage+.funnel-stage:before{content:"";position:absolute;z-index:0;left:36px;top:-8px;width:1px;height:18px;background:linear-gradient(var(--stage-color),color-mix(in srgb,var(--stage-color) 30%,transparent))}.sw5--funnel .funnel-stage.is-focus{background:linear-gradient(90deg,color-mix(in srgb,var(--loss) 8%,transparent),transparent 78%);box-shadow:inset 3px 0 color-mix(in srgb,var(--loss) 75%,transparent)}.sw5--funnel .stage-index{color:var(--text-3);font-size:8px;font-weight:850;letter-spacing:.07em;text-align:center}.sw5--funnel .stage-node{position:relative;z-index:1;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--stage-color) 60%,var(--line));background:color-mix(in srgb,var(--stage-color) 12%,var(--panel-2));box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-color) 5%,transparent)}.sw5--funnel .stage-node i{width:5px;height:5px;border-radius:50%;background:var(--stage-color);box-shadow:0 0 10px var(--stage-color)}.sw5--funnel .funnel-stage-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.sw5--funnel .stage-title-row{display:flex;align-items:center;gap:7px;min-width:0}.sw5--funnel .stage-title-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:10px;font-weight:800}.sw5--funnel .stage-title-row em{padding:2px 6px;border:1px solid color-mix(in srgb,var(--stage-color) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--stage-color) 9%,transparent);color:var(--stage-color);font-size:6px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sw5--funnel .funnel-stage-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:7px}.sw5--funnel .stage-progress{display:block;width:100%;height:4px;margin-top:4px;border-radius:99px;background:rgba(255,255,255,.045);overflow:hidden}.sw5--funnel .stage-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--stage-color) 65%,#fff),var(--stage-color));box-shadow:0 0 14px color-mix(in srgb,var(--stage-color) 35%,transparent);transition:width .35s ease}.sw5--funnel .stage-value{display:flex;flex-direction:column;align-items:flex-end;gap:0;min-width:66px}.sw5--funnel .stage-value strong{font-size:clamp(19px,1.7cqi,29px);line-height:1;letter-spacing:-.055em}.sw5--funnel .stage-value small{margin-top:4px;color:var(--text-3);font-size:6px;font-weight:750;white-space:nowrap}.sw5--funnel .stage-drop,.sw5--funnel .stage-outcome-link{position:absolute;z-index:3;right:84px;top:-8px;display:flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--loss) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-2) 92%,transparent);box-shadow:0 4px 10px rgba(0,0,0,.1)}.sw5--funnel .stage-drop b{color:var(--loss);font-size:7px}.sw5--funnel .stage-drop small{color:var(--text-3);font-size:6px}.sw5--funnel .stage-outcome-link{border-color:color-mix(in srgb,var(--stage-color) 28%,transparent);color:var(--stage-color);font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sw5--funnel .funnel-stage.is-outcome{margin-top:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--stage-color) 9%,transparent),transparent 72%)}.sw5--funnel .funnel-stage.is-outcome:before{height:20px;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--stage-color) 55%,transparent)0 2px,transparent 2px 5px)}.sw5--funnel .loss-panel{min-height:0;display:flex;flex-direction:column;padding:15px;border:1px solid color-mix(in srgb,var(--loss) 24%,var(--line));border-radius:19px;background:radial-gradient(circle at 0 0,var(--loss-soft),transparent 46%),linear-gradient(160deg,rgba(255,255,255,.025),rgba(255,255,255,.009));overflow:hidden}.sw5--funnel .loss-signal{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid var(--line)}.sw5--funnel .loss-signal-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--loss-soft);color:var(--loss);font-size:14px;font-weight:900}.sw5--funnel .loss-signal>span:last-child{display:flex;flex-direction:column;gap:2px}.sw5--funnel .loss-signal small{color:var(--loss);font-size:6px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.sw5--funnel .loss-signal strong{font-size:9px}.sw5--funnel .loss-eyebrow{color:var(--text-3);font-size:7px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.sw5--funnel .loss-route{display:flex;align-items:center;gap:7px;margin:7px 0 2px;color:var(--text-2);font-size:10px;font-weight:800}.sw5--funnel .loss-route i{color:var(--loss);font-style:normal}.sw5--funnel .loss-number{display:flex;align-items:baseline;gap:7px}.sw5--funnel .loss-number strong{font-size:clamp(43px,4.2cqi,72px);line-height:1;letter-spacing:-.075em}.sw5--funnel .loss-number span{color:var(--loss);font-size:12px;font-weight:850}.sw5--funnel .loss-panel>p{margin:8px 0 10px;color:var(--text-2);font-size:8px;line-height:1.5}.sw5--funnel .diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sw5--funnel .diagnostic-grid>div{display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.015)}.sw5--funnel .diagnostic-grid span{color:var(--text-3);font-size:6px}.sw5--funnel .diagnostic-grid strong{font-size:11px}.sw5--funnel .diagnostic-grid>div:first-child strong{color:var(--loss)}.sw5--funnel .outcome-card{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--purple-2) 20%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--purple-2) 6%,transparent)}.sw5--funnel .outcome-card>span{display:flex;flex-direction:column;gap:2px}.sw5--funnel .outcome-card small{color:var(--text-3);font-size:6px}.sw5--funnel .outcome-card strong{font-size:8px}.sw5--funnel .outcome-card>b{color:var(--purple-2);font-size:17px}.sw5--funnel .opportunity-card{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding:9px;border:1px solid rgba(88,224,194,.16);border-radius:10px;background:rgba(88,224,194,.055)}.sw5--funnel .opportunity-card span,.sw5--funnel .focus-card small{color:var(--text-3);font-size:6px}.sw5--funnel .opportunity-card strong{color:var(--mint);font-size:13px}.sw5--funnel .opportunity-card small{color:var(--text-3);font-size:6px}.sw5--funnel .focus-card{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.018)}.sw5--funnel .focus-card>i{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--purple-soft);color:var(--purple-2);font-style:normal}.sw5--funnel .focus-card>span{display:flex;flex-direction:column;gap:2px;min-width:0}.sw5--funnel .focus-card strong{font-size:7px;line-height:1.35}.sw5--funnel .transition-strip{display:grid;grid-template-columns:repeat(var(--transition-count,4),minmax(0,1fr));gap:6px}.sw5--funnel .transition-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.015)}.sw5--funnel .transition-card.is-focus{border-color:color-mix(in srgb,var(--loss) 35%,transparent);background:var(--loss-soft);box-shadow:inset 0 1px color-mix(in srgb,var(--loss) 16%,transparent)}.sw5--funnel .transition-card.is-outcome{border-style:dashed;border-color:color-mix(in srgb,var(--purple-2) 25%,var(--line))}.sw5--funnel .transition-card span{min-width:0;display:flex;flex-direction:column;gap:1px}.sw5--funnel .transition-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:6px}.sw5--funnel .transition-card strong{font-size:8px}.sw5--funnel .transition-card>b{color:var(--text-2);font-size:10px}.sw5--funnel .transition-card.is-outcome>b{color:var(--purple-2);font-size:7px;text-transform:uppercase}.sw5--funnel .funnel-empty{display:none;position:absolute;inset:0;z-index:4;place-content:center;text-align:center;background:linear-gradient(145deg,rgba(17,21,32,.99),rgba(12,15,24,.99))}.sw5--funnel .funnel-empty span{color:var(--purple-2);font-size:38px}.sw5--funnel .funnel-empty strong{margin-top:8px;font-size:18px}.sw5--funnel .funnel-empty small{max-width:320px;margin:6px auto;color:var(--text-3);font-size:9px}.sw5--funnel .funnel-widget.is-empty .funnel-empty{display:grid}.sw5--funnel .funnel-widget.no-narrative .loss-panel>p,.sw5--funnel .funnel-widget.no-focus .focus-card,.sw5--funnel .funnel-widget.no-opportunity .opportunity-card,.sw5--funnel .funnel-widget.no-transitions .transition-strip{display:none}.sw5--funnel .funnel-widget.layout-bars .stage-node,.sw5--funnel .funnel-widget.layout-bars .stage-index,.sw5--funnel .funnel-widget.layout-bars .funnel-stage:before{display:none}.sw5--funnel .funnel-widget.layout-bars .funnel-stage{grid-template-columns:minmax(0,1fr) auto;padding-left:10px;border:1px solid var(--line);margin:3px 0}.sw5--funnel .funnel-widget.layout-bars .stage-drop,.sw5--funnel .funnel-widget.layout-bars .stage-outcome-link{right:90px}.sw5--funnel .funnel-widget.layout-steps .flow-stage-list{display:grid;grid-template-columns:repeat(var(--stage-count,5),minmax(0,1fr));gap:6px;align-items:stretch}.sw5--funnel .funnel-widget.layout-steps .funnel-stage{min-height:0;grid-template-columns:1fr;align-content:center;text-align:center;padding:10px;border:1px solid var(--line)}.sw5--funnel .funnel-widget.layout-steps .stage-index,.sw5--funnel .funnel-widget.layout-steps .stage-node,.sw5--funnel .funnel-widget.layout-steps .funnel-stage:before,.sw5--funnel .funnel-widget.layout-steps .stage-drop,.sw5--funnel .funnel-widget.layout-steps .stage-outcome-link{display:none}.sw5--funnel .funnel-widget.layout-steps .stage-title-row{justify-content:center}.sw5--funnel .funnel-widget.layout-steps .stage-value{align-items:center;margin-top:8px}.sw5--funnel .funnel-widget.layout-steps .stage-progress{margin-top:8px}.sw5--funnel .funnel-widget.labels-value .funnel-stage-copy>small,.sw5--funnel .funnel-widget.labels-rate .stage-value>strong{display:none}.sw5--funnel .stage-builder{display:flex;flex-direction:column;gap:8px}.sw5--funnel .stage-editor{padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.016);transition:border-color .2s ease,background .2s ease}.sw5--funnel .stage-editor:focus-within{border-color:color-mix(in srgb,var(--purple-2) 35%,var(--line));background:color-mix(in srgb,var(--purple-2) 4%,transparent)}.sw5--funnel .stage-editor.is-outcome{border-style:dashed;border-color:color-mix(in srgb,var(--purple-2) 28%,var(--line))}.sw5--funnel .stage-editor-head{display:flex;align-items:center;gap:6px;margin-bottom:9px}.sw5--funnel .stage-editor-order{display:flex;align-items:center;gap:5px}.sw5--funnel .stage-editor-order i{width:7px;height:7px;border-radius:50%;background:var(--editor-color);box-shadow:0 0 9px var(--editor-color)}.sw5--funnel .stage-editor-order b{color:var(--text-3);font-size:7px}.sw5--funnel .stage-editor-name{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px}.sw5--funnel .stage-editor-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.sw5--funnel .stage-editor-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:6px}.sw5--funnel .stage-editor-preview{display:flex;flex-direction:column;align-items:flex-end;gap:0;margin-right:4px}.sw5--funnel .stage-editor-preview small{color:var(--text-3);font-size:5px;text-transform:uppercase}.sw5--funnel .stage-editor-preview b{color:var(--mint);font-size:10px}.sw5--funnel .stage-editor-head>button{width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text-3);font-size:8px;cursor:pointer}.sw5--funnel .stage-editor-grid{display:grid;grid-template-columns:1fr .72fr;gap:7px}.sw5--funnel .stage-editor-grid label{display:flex;flex-direction:column;gap:4px}.sw5--funnel .stage-editor-grid label>span{color:var(--text-3);font-size:6px;font-weight:750}.sw5--funnel .stage-editor-grid input,.sw5--funnel .stage-editor-grid select{width:100%;height:31px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:8px}.sw5--funnel .stage-editor-grid .stage-source,.sw5--funnel .stage-editor-grid .stage-formula-wrap{grid-column:1/-1}.sw5--funnel .stage-editor .stage-formula{font-family:inherit;color:var(--purple-2)}.sw5--funnel .stage-editor input.invalid{border-color:var(--red)}.sw5--funnel .add-stage{min-height:40px;border:1px dashed rgba(135,101,246,.35);border-radius:11px;background:var(--purple-soft);color:var(--purple-2);font-size:9px;font-weight:800;cursor:pointer}.sw5--funnel .choice-row.two{grid-template-columns:repeat(2,1fr)}html[data-theme="light"] .sw5--funnel .funnel-widget{background:radial-gradient(circle at 70%0,rgba(135,101,246,.08),transparent 36%),linear-gradient(145deg,#fff,#fafbff)}html[data-theme="light"] .sw5--funnel .funnel-visual,html[data-theme="light"] .sw5--funnel .loss-panel{background-color:rgba(255,255,255,.66)}html[data-theme="light"] .sw5--funnel .stage-progress{background:rgba(15,23,42,.07)}html[data-theme="light"] .sw5--funnel .funnel-empty{background:linear-gradient(145deg,#fff,#f1f4f8)}@container (max-width:620px){.sw5--funnel .funnel-widget{padding:12px}.sw5--funnel .funnel-layout{grid-template-columns:1fr}.sw5--funnel .loss-panel{display:none}.sw5--funnel .funnel-visual{padding:8px 9px}.sw5--funnel .flow-overview{padding-bottom:6px}.sw5--funnel .funnel-stage{min-height:43px;grid-template-columns:18px 14px minmax(0,1fr) auto;gap:7px}.sw5--funnel .stage-node{width:13px;height:13px}.sw5--funnel .funnel-stage+.funnel-stage:before{left:28px}.sw5--funnel .stage-title-row b{font-size:8px}.sw5--funnel .stage-value{min-width:52px}.sw5--funnel .stage-value strong{font-size:17px}.sw5--funnel .stage-drop,.sw5--funnel .stage-outcome-link{right:64px}.sw5--funnel .transition-strip{display:none}.sw5--funnel .widget-head .loss-badge{display:none}}@container (max-height:330px){.sw5--funnel .funnel-widget{grid-template-rows:auto minmax(0,1fr);gap:6px}.sw5--funnel .funnel-layout{grid-template-columns:minmax(0,1.72fr) minmax(178px,.68fr);gap:7px}.sw5--funnel .funnel-visual{padding:7px 9px}.sw5--funnel .flow-overview{display:none}.sw5--funnel .funnel-stage{min-height:37px;padding-block:2px}.sw5--funnel .stage-progress{height:3px}.sw5--funnel .stage-drop,.sw5--funnel .stage-outcome-link{display:none}.sw5--funnel .loss-panel{padding:9px}.sw5--funnel .loss-signal,.sw5--funnel .loss-panel>p,.sw5--funnel .diagnostic-grid,.sw5--funnel .outcome-card,.sw5--funnel .opportunity-card,.sw5--funnel .transition-strip{display:none}.sw5--funnel .loss-number strong{font-size:38px}.sw5--funnel .focus-card{margin-top:auto}.sw5--funnel .widget-head .live-status{display:none}}@container (min-width:1500px) and (min-height:760px){.sw5--funnel .funnel-layout{gap:24px}.sw5--funnel .funnel-visual{padding:28px 32px 24px}.sw5--funnel .flow-overview{padding-bottom:18px}.sw5--funnel .flow-overview span{font-size:12px}.sw5--funnel .flow-overview strong{font-size:17px}.sw5--funnel .flow-overview strong b{font-size:23px}.sw5--funnel .flow-overview-rate strong{font-size:28px}.sw5--funnel .flow-stage-list{padding-top:16px}.sw5--funnel .funnel-stage{min-height:108px;grid-template-columns:44px 30px minmax(0,1fr) auto;gap:18px;padding:10px 18px 10px 4px}.sw5--funnel .funnel-stage+.funnel-stage:before{left:62px;top:-14px;height:30px}.sw5--funnel .stage-index{font-size:14px}.sw5--funnel .stage-node{width:27px;height:27px}.sw5--funnel .stage-node i{width:8px;height:8px}.sw5--funnel .stage-title-row b{font-size:20px}.sw5--funnel .stage-title-row em{font-size:10px;padding:4px 9px}.sw5--funnel .funnel-stage-copy>small{font-size:12px}.sw5--funnel .stage-progress{height:7px;margin-top:8px}.sw5--funnel .stage-value{min-width:130px}.sw5--funnel .stage-value strong{font-size:48px}.sw5--funnel .stage-value small{font-size:11px}.sw5--funnel .stage-drop,.sw5--funnel .stage-outcome-link{right:150px;top:-13px;padding:5px 10px}.sw5--funnel .stage-drop b{font-size:12px}.sw5--funnel .stage-drop small,.sw5--funnel .stage-outcome-link{font-size:10px}.sw5--funnel .loss-panel{padding:28px}.sw5--funnel .loss-signal{gap:14px;margin-bottom:25px;padding-bottom:20px}.sw5--funnel .loss-signal-icon{width:48px;height:48px;font-size:24px}.sw5--funnel .loss-signal small{font-size:10px}.sw5--funnel .loss-signal strong{font-size:16px}.sw5--funnel .loss-eyebrow{font-size:12px}.sw5--funnel .loss-route{font-size:18px}.sw5--funnel .loss-number strong{font-size:104px}.sw5--funnel .loss-number span{font-size:23px}.sw5--funnel .loss-panel>p{font-size:15px}.sw5--funnel .diagnostic-grid>div,.sw5--funnel .outcome-card,.sw5--funnel .opportunity-card,.sw5--funnel .focus-card{padding:15px}.sw5--funnel .diagnostic-grid span,.sw5--funnel .outcome-card small,.sw5--funnel .opportunity-card span,.sw5--funnel .opportunity-card small,.sw5--funnel .focus-card small{font-size:10px}.sw5--funnel .diagnostic-grid strong{font-size:20px}.sw5--funnel .outcome-card strong,.sw5--funnel .focus-card strong{font-size:13px}.sw5--funnel .outcome-card>b{font-size:32px}.sw5--funnel .opportunity-card strong{font-size:24px}.sw5--funnel .transition-card{padding:15px}.sw5--funnel .transition-card small{font-size:11px}.sw5--funnel .transition-card strong,.sw5--funnel .transition-card>b{font-size:16px}}

.sw5--leaderboard{color-scheme:dark;--bg:#080b13;--panel:#0e1320;--panel-2:#121827;--panel-3:#171e2e;--line:rgba(255,255,255,.09);--line-2:rgba(255,255,255,.15);--text:#f5f7fc;--text-2:#aab3c5;--text-3:#69758c;--purple:#805de9;--purple-2:#a88cff;--purple-soft:rgba(128,93,233,.13);--mint:#54e3c1;--mint-soft:rgba(84,227,193,.11);--blue:#68b8ff;--blue-soft:rgba(104,184,255,.12);--orange:#ffb665;--orange-soft:rgba(255,182,101,.12);--red:#ff818e;--gold:#f6c765;--shadow:0 24px 70px rgba(0,0,0,.32);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}html[data-theme="light"] .sw5--leaderboard{color-scheme:light;--bg:#edf0f6;--panel:#fbfcff;--panel-2:#f3f5fa;--panel-3:#fff;--line:rgba(25,36,55,.11);--line-2:rgba(25,36,55,.18);--text:#151a27;--text-2:#556178;--text-3:#8690a4;--purple-soft:rgba(128,93,233,.09);--mint-soft:rgba(22,160,132,.09);--blue-soft:rgba(52,137,214,.09);--orange-soft:rgba(211,128,36,.1);--shadow:0 18px 50px rgba(40,51,75,.12)}.sw5--leaderboard *{box-sizing:border-box}.sw5--leaderboard body{min-width:1180px;min-height:100vh;margin:0;background:radial-gradient(circle at 10%0,var(--purple-soft),transparent 28%),var(--bg);font-size:12px}.sw5--leaderboard button,.sw5--leaderboard input,.sw5--leaderboard select,.sw5--leaderboard textarea{font:inherit}.sw5--leaderboard button{color:inherit}.sw5--leaderboard .studio-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(720px,1fr) 420px;grid-template-rows:78px minmax(0,1fr);gap:10px;padding:10px}.sw5--leaderboard .studio-topbar,.sw5--leaderboard .type-rail,.sw5--leaderboard .workspace-head,.sw5--leaderboard .canvas-surface,.sw5--leaderboard .definition,.sw5--leaderboard .inspector{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:var(--shadow)}.sw5--leaderboard .studio-topbar{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:0 16px;border-radius:20px}.sw5--leaderboard .brand{display:flex;align-items:center;gap:10px;width:145px;color:inherit;text-decoration:none}.sw5--leaderboard .brand-mark{width:42px;height:42px;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:10px;border-radius:12px;background:linear-gradient(145deg,#926dff,#6840dc);box-shadow:0 10px 25px rgba(99,63,214,.28)}.sw5--leaderboard .brand-mark i{width:4px;border-radius:4px;background:#fff}.sw5--leaderboard .brand-mark i:nth-child(1){height:13px}.sw5--leaderboard .brand-mark i:nth-child(2){height:20px}.sw5--leaderboard .brand-mark i:nth-child(3){height:16px}.sw5--leaderboard .brand>span:last-child{display:flex;flex-direction:column}.sw5--leaderboard .brand strong{font-size:15px}.sw5--leaderboard .brand small{color:var(--text-3);font-size:9px}.sw5--leaderboard .studio-title{display:flex;flex-direction:column;min-width:260px}.sw5--leaderboard .studio-title>span,.sw5--leaderboard .principle small,.sw5--leaderboard .workspace-head>div>span,.sw5--leaderboard .rail-head>span,.sw5--leaderboard .rail-section>span,.sw5--leaderboard .canvas-label,.sw5--leaderboard .canvas-meta,.sw5--leaderboard .definition-head small,.sw5--leaderboard .inspector-top span{color:var(--text-3);font-size:7px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.sw5--leaderboard .studio-title>strong{font-size:22px;letter-spacing:-.04em}.sw5--leaderboard .studio-title b{display:inline-block;margin-left:6px;padding:4px 7px;border-radius:99px;background:var(--purple-soft);color:var(--purple-2);font-size:7px;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.sw5--leaderboard .principle{margin-left:auto;padding-left:20px;border-left:1px solid var(--line);display:flex;flex-direction:column}.sw5--leaderboard .principle strong{font-size:11px}.sw5--leaderboard .top-action{height:38px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);font-size:9px;font-weight:800;cursor:pointer}.sw5--leaderboard .top-action.primary{border-color:transparent;background:linear-gradient(135deg,#9270ff,#6e43dc);color:#fff}.sw5--leaderboard .type-rail{grid-row:2;padding:18px 14px;border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.sw5--leaderboard .rail-head{position:relative;padding-bottom:16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.sw5--leaderboard .rail-head strong{font-size:13px}.sw5--leaderboard .rail-head b{position:absolute;right:0;top:4px;padding:5px 8px;border-radius:99px;background:var(--purple-soft);color:var(--purple-2);font-size:7px}.sw5--leaderboard .rail-section{display:flex;flex-direction:column;gap:5px;margin-top:16px}.sw5--leaderboard .type-item{min-height:48px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border:1px solid transparent;border-radius:12px;color:inherit;text-decoration:none}.sw5--leaderboard .type-item.completed{border-color:rgba(84,227,193,.18);background:rgba(84,227,193,.035)}.sw5--leaderboard .type-item.active{border-color:rgba(168,140,255,.38);background:linear-gradient(90deg,var(--purple-soft),transparent);box-shadow:inset 3px 0 var(--purple-2)}.sw5--leaderboard .type-item>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.sw5--leaderboard .type-item strong{font-size:9px}.sw5--leaderboard .type-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:6px}.sw5--leaderboard .type-item em{color:var(--mint);font-size:7px;font-style:normal}.sw5--leaderboard .type-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--purple-2);font-weight:900}.sw5--leaderboard .completed .type-icon{color:var(--mint)}.sw5--leaderboard .rail-section.muted{opacity:.4}.sw5--leaderboard .rail-contract{display:flex;align-items:center;gap:9px;margin-top:auto;padding:13px;border:1px solid rgba(84,227,193,.2);border-radius:12px;background:var(--mint-soft)}.sw5--leaderboard .rail-contract>b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft);color:var(--mint)}.sw5--leaderboard .rail-contract>span{display:flex;flex-direction:column}.sw5--leaderboard .rail-contract strong{font-size:8px}.sw5--leaderboard .rail-contract small{color:var(--text-3);font-size:6px;line-height:1.4}.sw5--leaderboard .workspace{grid-column:2;grid-row:2;min-width:0;display:grid;grid-template-rows:82px minmax(530px,1fr) 150px;gap:10px}.sw5--leaderboard .workspace-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:18px}.sw5--leaderboard .workspace-head>div:first-child{display:flex;flex-direction:column}.sw5--leaderboard .workspace-head>div>strong{font-size:17px;letter-spacing:-.035em}.sw5--leaderboard .workspace-head>div>small{color:var(--text-2);font-size:7px}.sw5--leaderboard .workspace-head>div>small b{margin-right:6px;padding:3px 6px;border-radius:99px;background:var(--purple-soft);color:var(--purple-2);font-size:6px;text-transform:uppercase}.sw5--leaderboard .workspace-head>div>small i{margin-left:6px;color:var(--text-3);font-style:normal}.sw5--leaderboard .workspace-controls{display:flex;gap:12px}.sw5--leaderboard .workspace-controls label{display:flex;flex-direction:column;gap:5px;color:var(--text-3);font-size:6px}.sw5--leaderboard .segmented{display:flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.sw5--leaderboard .segmented button{min-width:34px;height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-3);font-size:7px;font-weight:800;cursor:pointer}.sw5--leaderboard .segmented button.active{background:var(--panel-3);color:var(--text);box-shadow:0 5px 14px rgba(0,0,0,.15)}.sw5--leaderboard .canvas-surface{position:relative;place-self:center;width:960px;max-width:100%;height:480px;max-height:100%;min-width:0;min-height:210px;padding:22px 9px 9px;border-radius:20px;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:23px 23px;container-type:size;overflow:hidden;transition:width .25s ease,height .25s ease}.sw5--leaderboard .canvas-surface[data-size="compact"]{width:430px;height:270px}.sw5--leaderboard .canvas-surface[data-size="standard"]{width:760px;height:400px}.sw5--leaderboard .canvas-surface[data-size="wide"]{width:min(100%,clamp(960px,70vw,1500px));height:min(100%,clamp(480px,35vw,720px))}.sw5--leaderboard .canvas-surface[data-size="tv"]{width:100%;height:100%}.sw5--leaderboard .canvas-label,.sw5--leaderboard .canvas-meta{position:absolute;top:8px}.sw5--leaderboard .canvas-label{left:12px}.sw5--leaderboard .canvas-meta{right:12px}.sw5--leaderboard .leaderboard-widget{--accent:var(--purple-2);position:relative;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;padding:24px;border:1px solid var(--line-2);border-radius:21px;background:radial-gradient(circle at 80%0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel) 94%,#050711));box-shadow:0 26px 65px rgba(0,0,0,.27);overflow:hidden}.sw5--leaderboard .widget-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sw5--leaderboard .widget-kicker{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sw5--leaderboard .widget-head h2{margin:4px 0 0;font-size:clamp(23px,2.6cqi,42px);line-height:1;letter-spacing:-.055em}.sw5--leaderboard .head-meta{display:flex;align-items:center;gap:8px}.sw5--leaderboard .coverage,.sw5--leaderboard .live-status{display:flex;flex-direction:column;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.sw5--leaderboard .coverage small,.sw5--leaderboard .live-status small{color:var(--text-3);font-size:6px}.sw5--leaderboard .coverage strong{font-size:12px}.sw5--leaderboard .live-status{position:relative;padding-left:24px}.sw5--leaderboard .live-status>i{position:absolute;left:10px;top:50%;width:7px;height:7px;margin-top:-3px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint)}.sw5--leaderboard .live-status>span{color:var(--mint);font-size:8px;font-weight:850}.sw5--leaderboard .board-summary{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(120px,.55fr));gap:8px}.sw5--leaderboard .summary-story,.sw5--leaderboard .summary-stat{min-width:0;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.018)}.sw5--leaderboard .summary-story{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 6%,transparent)}.sw5--leaderboard .summary-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--purple-soft);color:var(--purple-2);font-size:17px;font-weight:900}.sw5--leaderboard .summary-story>span:last-child,.sw5--leaderboard .summary-stat{display:flex;flex-direction:column}.sw5--leaderboard .summary-story small,.sw5--leaderboard .summary-stat small{color:var(--text-3);font-size:6px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sw5--leaderboard .summary-story strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.sw5--leaderboard .summary-story em{color:var(--mint);font-size:7px;font-style:normal}.sw5--leaderboard .summary-stat strong{font-size:16px;letter-spacing:-.04em}.sw5--leaderboard .summary-stat span{color:var(--text-3);font-size:6px}.sw5--leaderboard .podium-deck{display:none;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;padding-top:7px}.sw5--leaderboard .podium-card{position:relative;min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--row-color) 28%,var(--line));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--row-color) 10%,transparent),rgba(255,255,255,.012));overflow:hidden}.sw5--leaderboard .podium-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--row-color);box-shadow:0 0 20px var(--row-color)}.sw5--leaderboard .podium-card.place-1{order:2;padding-block:17px;border-color:rgba(246,199,101,.38);background:radial-gradient(circle at 50%0,rgba(246,199,101,.18),transparent 62%),rgba(246,199,101,.035);--row-color:var(--gold);transform:translateY(-7px)}.sw5--leaderboard .podium-card.place-2{order:1}.sw5--leaderboard .podium-card.place-3{order:3}.sw5--leaderboard .podium-place{display:flex;flex-direction:column;align-items:center}.sw5--leaderboard .podium-place i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--row-color) 16%,transparent);color:var(--row-color);font-size:13px;font-style:normal;font-weight:900}.sw5--leaderboard .podium-place small{margin-top:3px;color:var(--mint);font-size:6px;font-weight:900}.sw5--leaderboard .podium-place small.down{color:var(--red)}.sw5--leaderboard .podium-avatar{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--row-color) 55%,transparent);border-radius:15px;background:var(--panel-2);color:#fff;font-size:11px;font-weight:900;box-shadow:0 8px 20px color-mix(in srgb,var(--row-color) 16%,transparent)}.sw5--leaderboard .podium-avatar img{width:100%;height:100%;object-fit:cover}.sw5--leaderboard .podium-person{min-width:0;display:flex;flex-direction:column}.sw5--leaderboard .podium-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sw5--leaderboard .podium-person small,.sw5--leaderboard .podium-value small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:6px}.sw5--leaderboard .podium-value{display:flex;flex-direction:column;align-items:flex-end}.sw5--leaderboard .podium-value strong{color:var(--row-color);font-size:22px;letter-spacing:-.05em}.sw5--leaderboard .leaderboard-main{min-height:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(210px,.62fr);gap:10px}.sw5--leaderboard .rank-list{min-height:0;display:flex;flex-direction:column;gap:5px}.sw5--leaderboard .rank-row{--row-color:var(--purple-2);position:relative;min-height:0;flex:1;display:grid;grid-template-columns:30px 40px minmax(110px,.8fr) minmax(130px,1.2fr) auto;align-items:center;gap:10px;padding:6px 12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.015);overflow:hidden;transition:transform .35s ease,border-color .25s ease,background .25s ease}.sw5--leaderboard .rank-row:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--row-color);opacity:.8}.sw5--leaderboard .rank-row.is-leader{border-color:rgba(246,199,101,.3);background:linear-gradient(90deg,rgba(246,199,101,.09),transparent 72%);--row-color:var(--gold)}.sw5--leaderboard .rank-row.is-spotlight{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 6%,transparent)}.sw5--leaderboard .rank-place{display:flex;flex-direction:column;align-items:center}.sw5--leaderboard .rank-place strong{font-size:clamp(17px,1.6cqi,24px);letter-spacing:-.05em}.sw5--leaderboard .rank-place small{color:var(--mint);font-size:clamp(6px,.58cqi,9px);font-weight:900}.sw5--leaderboard .rank-place small.down{color:var(--red)}.sw5--leaderboard .rank-avatar,.sw5--leaderboard .spotlight-avatar{position:relative;width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--row-color) 45%,transparent);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--row-color) 38%,#172036),#101625);color:#fff;font-size:10px;font-weight:900}.sw5--leaderboard .rank-avatar img,.sw5--leaderboard .spotlight-avatar img{width:100%;height:100%;object-fit:cover}.sw5--leaderboard .rank-person{min-width:0;display:flex;flex-direction:column}.sw5--leaderboard .rank-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1.05cqi,15px)}.sw5--leaderboard .rank-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:clamp(6px,.66cqi,9px)}.sw5--leaderboard .rank-track{min-width:0}.sw5--leaderboard .track-meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--text-3);font-size:clamp(6px,.68cqi,9px)}.sw5--leaderboard .track-meta b{color:var(--text-2)}.sw5--leaderboard .track{display:block;width:100%;height:8px;border:1px solid rgba(255,255,255,.045);border-radius:99px;background:rgba(255,255,255,.09);box-shadow:inset 0 1px 2px rgba(0,0,0,.2);overflow:hidden}.sw5--leaderboard .track i{position:relative;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--row-color) 72%,#fff),var(--row-color));box-shadow:0 0 16px color-mix(in srgb,var(--row-color) 48%,transparent)}.sw5--leaderboard .track i:after{content:"";position:absolute;inset:0 0 0 auto;width:4px;border-radius:99px;background:#fff;box-shadow:0 0 8px var(--row-color)}.sw5--leaderboard .rank-value{min-width:78px;display:flex;flex-direction:column;align-items:flex-end}.sw5--leaderboard .rank-value strong{font-size:clamp(18px,1.8cqi,28px);letter-spacing:-.04em}.sw5--leaderboard .rank-value small{color:var(--text-3);font-size:clamp(6px,.62cqi,9px)}.sw5--leaderboard .rank-value small.positive{color:var(--mint)}.sw5--leaderboard .rank-value small.negative{color:var(--red)}.sw5--leaderboard .momentum-panel{min-height:0;display:flex;flex-direction:column;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:16px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 45%),rgba(255,255,255,.012)}.sw5--leaderboard .spotlight-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.sw5--leaderboard .spotlight-head span{color:var(--text-3);font-size:7px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.sw5--leaderboard .spotlight-head b{padding:4px 7px;border-radius:99px;background:var(--mint-soft);color:var(--mint);font-size:7px}.sw5--leaderboard .spotlight-person{display:flex;align-items:center;gap:10px;margin-top:13px}.sw5--leaderboard .spotlight-avatar{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#906fff,#6347c9);font-size:13px}.sw5--leaderboard .spotlight-person>span:last-child{display:flex;min-width:0;flex-direction:column}.sw5--leaderboard .spotlight-person small,.sw5--leaderboard .spark-meta span,.sw5--leaderboard .fairness-card small{color:var(--text-3);font-size:6px}.sw5--leaderboard .spotlight-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sw5--leaderboard .spotlight-person em{color:var(--mint);font-size:8px;font-style:normal;font-weight:800}.sw5--leaderboard .spark-wrap{margin-top:14px;padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.015)}.sw5--leaderboard .spark-meta{display:flex;align-items:center;justify-content:space-between}.sw5--leaderboard .spark-meta strong{color:var(--mint);font-size:9px}.sw5--leaderboard #momentumSpark{display:block;width:100%;height:78px;margin-top:4px;overflow:visible}.sw5--leaderboard .spark-area{fill:url(#sparkFill)}.sw5--leaderboard .spark-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 45%,transparent))}.sw5--leaderboard .spark-dot{fill:var(--panel);stroke:var(--accent);stroke-width:2}.sw5--leaderboard .momentum-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.sw5--leaderboard .momentum-facts>div{min-width:0;display:flex;flex-direction:column;padding:8px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.016)}.sw5--leaderboard .momentum-facts span{color:var(--text-3);font-size:6px}.sw5--leaderboard .momentum-facts strong{margin-top:2px;font-size:12px;letter-spacing:-.03em}.sw5--leaderboard .momentum-facts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:5px}.sw5--leaderboard .momentum-facts>div:first-child strong,.sw5--leaderboard .momentum-facts>div:nth-child(2) strong{color:var(--mint)}.sw5--leaderboard .chase-card{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border:1px solid rgba(104,184,255,.18);border-radius:11px;background:var(--blue-soft)}.sw5--leaderboard .chase-icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:rgba(104,184,255,.1);color:var(--blue);font-size:14px;font-weight:900}.sw5--leaderboard .chase-card>span:last-child{min-width:0;display:flex;flex-direction:column}.sw5--leaderboard .chase-card small{color:var(--blue);font-size:5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sw5--leaderboard .chase-card strong,.sw5--leaderboard .chase-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw5--leaderboard .chase-card strong{font-size:8px}.sw5--leaderboard .chase-card em{color:var(--text-3);font-size:6px;font-style:normal}.sw5--leaderboard .fairness-card{display:flex;align-items:center;gap:9px;margin-top:auto;padding:10px;border:1px solid rgba(84,227,193,.18);border-radius:12px;background:var(--mint-soft)}.sw5--leaderboard .fairness-icon{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:rgba(84,227,193,.1);color:var(--mint);font-size:16px}.sw5--leaderboard .fairness-card>span:last-child{display:flex;min-width:0;flex-direction:column}.sw5--leaderboard .fairness-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.sw5--leaderboard .fairness-card em{color:var(--text-3);font-size:6px;font-style:normal}.sw5--leaderboard .board-footer{display:flex;align-items:center;gap:18px;padding-top:10px;border-top:1px solid var(--line);color:var(--text-3);font-size:6px}.sw5--leaderboard .board-footer span:first-child{color:var(--text-2)}.sw5--leaderboard .board-footer i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--mint)}.sw5--leaderboard .board-footer span:last-child{margin-left:auto}.sw5--leaderboard .leaderboard-empty{display:none;position:absolute;inset:0;z-index:5;place-content:center;text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 98%,transparent),var(--panel-2))}.sw5--leaderboard .leaderboard-empty span{color:var(--purple-2);font-size:44px;font-weight:900}.sw5--leaderboard .leaderboard-empty strong{font-size:18px}.sw5--leaderboard .leaderboard-empty small{max-width:320px;margin:5px auto;color:var(--text-3);font-size:9px}.sw5--leaderboard .leaderboard-widget.is-empty .leaderboard-empty{display:grid}.sw5--leaderboard .leaderboard-widget.no-movement .rank-place small,.sw5--leaderboard .leaderboard-widget.no-movement .podium-place small,.sw5--leaderboard .leaderboard-widget.no-gaps .track-meta,.sw5--leaderboard .leaderboard-widget.no-coverage .coverage,.sw5--leaderboard .leaderboard-widget.no-avatars .rank-avatar,.sw5--leaderboard .leaderboard-widget.no-avatars .podium-avatar,.sw5--leaderboard .leaderboard-widget.no-bars .rank-track,.sw5--leaderboard .leaderboard-widget.no-spotlight .momentum-panel{display:none}.sw5--leaderboard .leaderboard-widget.no-avatars .rank-row{grid-template-columns:30px minmax(110px,.8fr) minmax(130px,1.2fr) auto}.sw5--leaderboard .leaderboard-widget.no-bars .rank-row{grid-template-columns:30px 40px minmax(110px,1fr) auto}.sw5--leaderboard .leaderboard-widget.no-avatars.no-bars .rank-row{grid-template-columns:30px minmax(110px,1fr) auto}.sw5--leaderboard .leaderboard-widget.no-spotlight .leaderboard-main{grid-template-columns:1fr}.sw5--leaderboard .leaderboard-widget.layout-compact .momentum-panel,.sw5--leaderboard .leaderboard-widget.layout-compact .board-summary{display:none}.sw5--leaderboard .leaderboard-widget.layout-compact{grid-template-rows:auto minmax(0,1fr) auto}.sw5--leaderboard .leaderboard-widget.layout-podium{grid-template-rows:auto auto minmax(0,1fr) auto}.sw5--leaderboard .leaderboard-widget.layout-podium .board-summary,.sw5--leaderboard .leaderboard-widget.layout-podium .momentum-panel{display:none}.sw5--leaderboard .leaderboard-widget.layout-podium .podium-deck{display:grid}.sw5--leaderboard .leaderboard-widget.layout-podium .leaderboard-main{grid-template-columns:1fr}.sw5--leaderboard .leaderboard-widget.layout-podium .rank-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.sw5--leaderboard .leaderboard-widget.layout-podium .rank-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px;text-align:center;opacity:1}.sw5--leaderboard .leaderboard-widget.layout-podium .rank-row:after{content:"Udfordrer";position:absolute;right:12px;top:10px;color:var(--row-color);font-size:6px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sw5--leaderboard .leaderboard-widget.layout-podium .rank-place{position:absolute;left:14px;top:11px}.sw5--leaderboard .leaderboard-widget.layout-podium .rank-avatar{width:64px;height:64px;border-radius:18px}.sw5--leaderboard .leaderboard-widget.layout-podium .rank-person{align-items:center}.sw5--leaderboard .leaderboard-widget.layout-podium .rank-track{width:100%;margin-top:4px}.sw5--leaderboard .leaderboard-widget.layout-podium .rank-value{align-items:center}.sw5--leaderboard .leaderboard-widget.accent-mint{--accent:var(--mint)}.sw5--leaderboard .leaderboard-widget.accent-blue{--accent:var(--blue)}.sw5--leaderboard .leaderboard-widget.accent-purple{--accent:var(--purple-2)}.sw5--leaderboard .leaderboard-widget.no-motion .rank-row,.sw5--leaderboard .leaderboard-widget.no-motion .track i{transition:none}.sw5--leaderboard .definition{padding:13px 15px;border-radius:18px}.sw5--leaderboard .definition-head{display:flex;align-items:center;justify-content:space-between}.sw5--leaderboard .definition-head>span{display:flex;flex-direction:column}.sw5--leaderboard .definition-head strong{font-size:12px}.sw5--leaderboard .definition-head>b{color:var(--text-3);font-size:8px}.sw5--leaderboard .definition-head b i{color:var(--mint);font-size:16px;font-style:normal}.sw5--leaderboard .definition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}.sw5--leaderboard .definition-grid>span{display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto auto;align-items:center;padding:7px;border:1px solid var(--line);border-radius:9px;color:var(--mint);font-size:7px}.sw5--leaderboard .definition-grid b{color:var(--text);font-size:7px}.sw5--leaderboard .definition-grid small{grid-column:2;color:var(--text-3);font-size:5px}.sw5--leaderboard .inspector{grid-column:3;grid-row:2;min-height:0;display:grid;grid-template-rows:62px auto 43px minmax(0,1fr) 58px;border-radius:20px;overflow:hidden}.sw5--leaderboard .inspector-top{display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--line)}.sw5--leaderboard .inspector-top>div{display:flex;flex-direction:column}.sw5--leaderboard .inspector-top strong{font-size:15px}.sw5--leaderboard .inspector-top>b{padding:5px 8px;border-radius:8px;background:var(--purple-soft);color:var(--purple-2);font-size:7px}.sw5--leaderboard .inspector-summary{display:flex;align-items:center;justify-content:space-between;margin:12px 12px 0;padding:12px;border:1px solid rgba(168,140,255,.2);border-radius:12px;background:var(--purple-soft)}.sw5--leaderboard .inspector-summary>span{display:flex;flex-direction:column}.sw5--leaderboard .inspector-summary small{color:var(--text-3);font-size:6px}.sw5--leaderboard .inspector-summary strong{font-size:12px}.sw5--leaderboard .inspector-summary>b{color:var(--purple-2);font-size:18px}.sw5--leaderboard .inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:10px 12px 0;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.sw5--leaderboard .inspector-tabs button{height:33px;border:0;border-radius:7px;background:transparent;color:var(--text-3);font-size:7px;font-weight:800;cursor:pointer}.sw5--leaderboard .inspector-tabs button.active{background:var(--panel-3);color:var(--text);box-shadow:0 4px 12px rgba(0,0,0,.1)}.sw5--leaderboard .inspector-scroll{min-height:0;overflow:auto;padding:12px}.sw5--leaderboard .inspector-panel{display:none}.sw5--leaderboard .inspector-panel.active{display:block}.sw5--leaderboard .field-group{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.sw5--leaderboard .field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sw5--leaderboard .field-group label,.sw5--leaderboard .section-label span{color:var(--text-2);font-size:7px;font-weight:800}.sw5--leaderboard .field-group input,.sw5--leaderboard .field-group select,.sw5--leaderboard .formula-card textarea{width:100%;min-width:0;height:37px;padding:0 10px;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--panel-2);color:var(--text);font-size:8px}.sw5--leaderboard .field-group input:focus,.sw5--leaderboard .field-group select:focus,.sw5--leaderboard .formula-card textarea:focus{border-color:rgba(168,140,255,.45)}.sw5--leaderboard .source-contract{display:flex;flex-direction:column;padding:11px;border:1px solid rgba(104,184,255,.18);border-radius:10px;background:var(--blue-soft)}.sw5--leaderboard .source-contract span{color:var(--blue);font-size:6px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.sw5--leaderboard .source-contract strong{margin-top:2px;font-size:9px}.sw5--leaderboard .source-contract small{color:var(--text-3);font-size:6px}.sw5--leaderboard .section-label{display:flex;align-items:end;justify-content:space-between;margin:15px 0 9px}.sw5--leaderboard .section-label:first-child{margin-top:0}.sw5--leaderboard .section-label small{color:var(--text-3);font-size:6px}.sw5--leaderboard .formula-card{margin-bottom:11px;padding:10px;border:1px solid rgba(168,140,255,.22);border-radius:12px;background:var(--purple-soft)}.sw5--leaderboard .formula-head,.sw5--leaderboard .formula-help,.sw5--leaderboard .formula-preview{display:flex;align-items:center;justify-content:space-between}.sw5--leaderboard .formula-head span{font-size:8px;font-weight:850}.sw5--leaderboard .formula-head small{color:var(--mint);font-size:6px}.sw5--leaderboard .formula-fields{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.sw5--leaderboard .formula-fields button{padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text-2);font-size:6px;cursor:pointer}.sw5--leaderboard .formula-fields b{color:var(--purple-2)}.sw5--leaderboard .formula-card textarea{height:62px;padding:9px;resize:vertical;font-family:inherit;color:var(--purple-2)}.sw5--leaderboard .formula-help{margin:6px 1px;color:var(--text-3);font-size:5px}.sw5--leaderboard .formula-help b{color:var(--purple-2)}.sw5--leaderboard .formula-preview{padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.sw5--leaderboard .formula-preview>span{display:flex;flex-direction:column}.sw5--leaderboard .formula-preview small{color:var(--text-3);font-size:5px}.sw5--leaderboard .formula-preview strong{font-size:8px}.sw5--leaderboard .formula-preview>b{color:var(--mint);font-size:15px}.sw5--leaderboard .choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:11px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.sw5--leaderboard .choice-row button{height:31px;border:0;border-radius:7px;background:transparent;color:var(--text-3);font-size:7px;font-weight:800;cursor:pointer}.sw5--leaderboard .choice-row button.active{background:var(--panel-3);color:var(--text)}.sw5--leaderboard .switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.012)}.sw5--leaderboard .switch-row>span{display:flex;flex-direction:column}.sw5--leaderboard .switch-row strong{font-size:8px}.sw5--leaderboard .switch-row small{color:var(--text-3);font-size:6px}.sw5--leaderboard .switch{position:relative;width:35px;height:20px;border:0;border-radius:99px;background:var(--panel-3);cursor:pointer}.sw5--leaderboard .switch i{position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--text-3);transition:.2s}.sw5--leaderboard .switch.active{background:var(--purple)}.sw5--leaderboard .switch.active i{left:18px;background:#fff}.sw5--leaderboard .inspector-footer{display:grid;grid-template-columns:.9fr 1.2fr;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.sw5--leaderboard .inspector-footer button{border:1px solid var(--line);border-radius:10px;background:var(--panel-2);font-size:9px;font-weight:850;cursor:pointer}.sw5--leaderboard .inspector-footer button:last-child{border-color:transparent;background:linear-gradient(135deg,#926fff,#6c43db);color:#fff}.sw5--leaderboard .toast{position:fixed;z-index:20;left:50%;bottom:24px;transform:translate(-50%,20px);padding:11px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel-3);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:.2s}.sw5--leaderboard .toast.show{transform:translate(-50%,0);opacity:1}html[data-theme="light"] .sw5--leaderboard .leaderboard-widget{background:radial-gradient(circle at 80%0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 34%),linear-gradient(145deg,#fff,#fafbff)}html[data-theme="light"] .sw5--leaderboard .rank-row,html[data-theme="light"] .sw5--leaderboard .summary-story,html[data-theme="light"] .sw5--leaderboard .summary-stat,html[data-theme="light"] .sw5--leaderboard .momentum-panel,html[data-theme="light"] .sw5--leaderboard .podium-card{background-color:rgba(255,255,255,.65)}html[data-theme="light"] .sw5--leaderboard .track{background:rgba(25,36,55,.07)}@container (max-height:620px){.sw5--leaderboard .chase-card{display:none}}@container (max-width:820px){.sw5--leaderboard .leaderboard-widget{grid-template-rows:auto minmax(0,1fr) auto}.sw5--leaderboard .board-summary,.sw5--leaderboard .momentum-panel{display:none}.sw5--leaderboard .leaderboard-main{grid-template-columns:1fr}.sw5--leaderboard .leaderboard-widget.layout-podium{grid-template-rows:auto auto minmax(0,1fr) auto}.sw5--leaderboard .podium-deck{gap:5px}.sw5--leaderboard .podium-card{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:7px 5px;text-align:center}.sw5--leaderboard .podium-card.place-1{padding-block:10px;transform:translateY(-4px)}.sw5--leaderboard .podium-place{position:absolute;left:6px;top:6px}.sw5--leaderboard .podium-place i{width:18px;height:18px;border-radius:6px;font-size:9px}.sw5--leaderboard .podium-place small{font-size:5px}.sw5--leaderboard .podium-avatar{width:34px;height:34px;border-radius:10px}.sw5--leaderboard .podium-person{align-items:center;max-width:100%}.sw5--leaderboard .podium-person strong{font-size:8px}.sw5--leaderboard .podium-person small{display:none}.sw5--leaderboard .podium-value{align-items:center}.sw5--leaderboard .podium-value strong{font-size:14px}.sw5--leaderboard .podium-value small{font-size:5px}}@container (max-width:700px){.sw5--leaderboard .leaderboard-widget{padding:14px;gap:7px}.sw5--leaderboard .rank-row{grid-template-columns:24px 34px minmax(90px,1fr) auto;padding:5px 8px}.sw5--leaderboard .rank-track{display:none}.sw5--leaderboard .rank-avatar{width:32px;height:32px}.sw5--leaderboard .widget-head h2{font-size:20px}.sw5--leaderboard .coverage{display:none}.sw5--leaderboard .board-footer span:nth-child(2){display:none}}@container (max-height:430px){.sw5--leaderboard .leaderboard-widget{grid-template-rows:auto minmax(0,1fr) auto;padding:12px;gap:6px}.sw5--leaderboard .board-summary,.sw5--leaderboard .momentum-panel{display:none}.sw5--leaderboard .leaderboard-main{grid-template-columns:1fr}.sw5--leaderboard .rank-list{gap:3px}.sw5--leaderboard .rank-row{padding-block:3px}.sw5--leaderboard .board-footer{padding-top:5px}.sw5--leaderboard .widget-head h2{font-size:19px}.sw5--leaderboard .rank-avatar{width:30px;height:30px}}.sw5--leaderboard .rank-list{overflow:hidden}.sw5--leaderboard .rank-row{min-height:34px}@container (max-height:560px){.sw5--leaderboard .rank-list .rank-row:nth-child(n+9){display:none}}@container (max-height:480px){.sw5--leaderboard .rank-list .rank-row:nth-child(n+7){display:none}}@container (max-height:400px){.sw5--leaderboard .rank-list .rank-row:nth-child(n+6){display:none}}@container (max-height:340px){.sw5--leaderboard .rank-list .rank-row:nth-child(n+5){display:none}}@container (max-height:290px){.sw5--leaderboard .rank-list .rank-row:nth-child(n+4){display:none}}@container (min-width:1450px) and (min-height:760px){.sw5--leaderboard .leaderboard-widget{padding:38px;gap:20px}.sw5--leaderboard .widget-kicker{font-size:14px}.sw5--leaderboard .widget-head h2{font-size:62px}.sw5--leaderboard .coverage,.sw5--leaderboard .live-status{padding:14px 20px}.sw5--leaderboard .coverage small,.sw5--leaderboard .live-status small{font-size:10px}.sw5--leaderboard .coverage strong{font-size:20px}.sw5--leaderboard .live-status>span{font-size:13px}.sw5--leaderboard .board-summary{gap:14px}.sw5--leaderboard .summary-story,.sw5--leaderboard .summary-stat{padding:20px;border-radius:20px}.sw5--leaderboard .summary-icon{width:54px;height:54px;font-size:27px}.sw5--leaderboard .summary-story small,.sw5--leaderboard .summary-stat small{font-size:10px}.sw5--leaderboard .summary-story strong{font-size:17px}.sw5--leaderboard .summary-story em,.sw5--leaderboard .summary-stat span{font-size:12px}.sw5--leaderboard .summary-stat strong{font-size:28px}.sw5--leaderboard .leaderboard-main{gap:18px}.sw5--leaderboard .rank-list{gap:9px}.sw5--leaderboard .rank-row{grid-template-columns:52px 66px minmax(200px,.8fr) minmax(250px,1.2fr) auto;gap:18px;padding:10px 20px;border-radius:19px}.sw5--leaderboard .rank-place strong{font-size:28px}.sw5--leaderboard .rank-place small{font-size:10px}.sw5--leaderboard .rank-avatar{width:62px;height:62px;border-radius:18px;font-size:17px}.sw5--leaderboard .rank-person strong{font-size:17px}.sw5--leaderboard .rank-person small,.sw5--leaderboard .track-meta,.sw5--leaderboard .rank-value small{font-size:11px}.sw5--leaderboard .track{height:10px}.sw5--leaderboard .rank-value{min-width:120px}.sw5--leaderboard .rank-value strong{font-size:31px}.sw5--leaderboard .momentum-panel{padding:25px;border-radius:22px}.sw5--leaderboard .spotlight-head span{font-size:12px}.sw5--leaderboard .spotlight-head b{font-size:11px}.sw5--leaderboard .spotlight-avatar{width:78px;height:78px;font-size:22px}.sw5--leaderboard .spotlight-person small,.sw5--leaderboard .spark-meta span,.sw5--leaderboard .fairness-card small{font-size:10px}.sw5--leaderboard .spotlight-person strong{font-size:21px}.sw5--leaderboard .spotlight-person em,.sw5--leaderboard .spark-meta strong{font-size:14px}.sw5--leaderboard .spark-wrap{padding:18px}.sw5--leaderboard .fairness-card{padding:17px}.sw5--leaderboard .fairness-icon{width:50px;height:50px;font-size:25px}.sw5--leaderboard .fairness-card strong{font-size:14px}.sw5--leaderboard .fairness-card em{font-size:10px}.sw5--leaderboard .board-footer{font-size:11px}}@container (min-width:1500px) and (min-height:760px){.sw5--leaderboard .momentum-facts{gap:10px;margin-top:16px}.sw5--leaderboard .momentum-facts>div{padding:14px}.sw5--leaderboard .momentum-facts span{font-size:10px}.sw5--leaderboard .momentum-facts strong{font-size:20px}.sw5--leaderboard .momentum-facts small{font-size:9px}}@container (min-width:1450px) and (min-height:760px){.sw5--leaderboard .podium-deck{gap:18px;padding-top:18px}.sw5--leaderboard .podium-card{gap:18px;padding:24px 28px;border-radius:24px}.sw5--leaderboard .podium-card.place-1{padding-block:34px;transform:translateY(-14px)}.sw5--leaderboard .podium-place i{width:42px;height:42px;border-radius:13px;font-size:23px}.sw5--leaderboard .podium-place small{font-size:10px}.sw5--leaderboard .podium-avatar{width:86px;height:86px;border-radius:24px}.sw5--leaderboard .podium-person strong{font-size:23px}.sw5--leaderboard .podium-person small,.sw5--leaderboard .podium-value small{font-size:11px}.sw5--leaderboard .podium-value strong{font-size:42px}.sw5--leaderboard .leaderboard-widget.layout-podium .rank-row{gap:16px;padding:30px}.sw5--leaderboard .leaderboard-widget.layout-podium .rank-row:after{right:22px;top:18px;font-size:11px}.sw5--leaderboard .leaderboard-widget.layout-podium .rank-place{left:24px;top:20px}.sw5--leaderboard .leaderboard-widget.layout-podium .rank-avatar{width:112px;height:112px;border-radius:30px}.sw5--leaderboard .leaderboard-widget.layout-podium .rank-person strong{font-size:23px}.sw5--leaderboard .leaderboard-widget.layout-podium .rank-person small{font-size:11px}.sw5--leaderboard .chase-card{gap:14px;margin-top:14px;padding:14px 16px;border-radius:16px}.sw5--leaderboard .chase-icon{width:44px;height:44px;border-radius:13px;font-size:23px}.sw5--leaderboard .chase-card small{font-size:9px}.sw5--leaderboard .chase-card strong{font-size:14px}.sw5--leaderboard .chase-card em{font-size:10px}}@media (prefers-reduced-motion:reduce){.sw5--leaderboard .canvas-surface,.sw5--leaderboard .rank-row,.sw5--leaderboard .track i,.sw5--leaderboard .switch i{transition:none!important}}@media (max-width:1500px){.sw5--leaderboard body{min-width:1100px}.sw5--leaderboard .studio-shell{grid-template-columns:220px minmax(650px,1fr) 370px}.sw5--leaderboard .definition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

@container (max-height:310px){.sw5--metric .widget{grid-template-rows:auto minmax(0,1fr) auto}.sw5--metric .signal-band{display:flex}.sw5--metric .metric-hero{justify-content:center}}
@container (max-width:620px){.sw5--funnel .flow-stage-list{justify-content:stretch}.sw5--funnel .funnel-stage{flex:1}.sw5--funnel .widget-head .loss-badge{display:flex}.sw5--funnel .widget-head .live-status{display:none}}
@container (max-width:620px) and (max-height:330px){.sw5--funnel .funnel-layout{grid-template-columns:1fr}.sw5--funnel .loss-panel{display:none}.sw5--funnel .funnel-visual{width:100%}}
@container (max-width:420px){.sw5--funnel .widget-head .loss-badge{display:none}}
.sw5--trend .event-count{display:grid;place-items:center;width:100%;height:100%;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel-3);color:var(--text);font-size:11px;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.sw5--trend .axis-title{fill:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sw5--trend .axis-title-x{opacity:.9}.sw5--trend .axis-title-y{opacity:.9}
.sw5--trend .staff-event-marker{color:var(--mint)}.sw5--trend .staff-event-marker.is-left{color:var(--red)}.sw5--trend .event-stem{stroke:currentColor;stroke-width:1.5;stroke-dasharray:4 5;opacity:.65}.sw5--trend .event-anchor{fill:currentColor;stroke:var(--bg,#090b13);stroke-width:2;opacity:.9}.sw5--trend .event-count{gap:4px;padding:0 6px;display:flex;align-items:center;justify-content:center}.sw5--trend .event-faces{display:flex;align-items:center}.sw5--trend .event-faces img{width:var(--face,16px);height:var(--face,16px);border-radius:50%;object-fit:cover;border:1px solid var(--panel-3);margin-left:calc(var(--face,16px)*-0.3);background:var(--panel-2)}.sw5--trend .event-faces img:first-child{margin-left:0}.sw5--trend .event-anchor{fill:var(--panel);stroke:currentColor;stroke-width:3}.sw5--trend .event-person{position:relative;width:100%;height:54px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 28px 6px 7px;border:1px solid color-mix(in srgb,currentColor 36%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel-3) 94%,transparent);color:var(--text);box-shadow:0 12px 28px rgba(0,0,0,.24);overflow:hidden}.sw5--trend .event-person img,.sw5--trend .event-avatar{width:40px;height:40px;display:grid;place-items:center;border:2px solid color-mix(in srgb,currentColor 65%,transparent);border-radius:11px;background:var(--panel-2);object-fit:cover;color:currentColor;font-size:12px;font-weight:850}.sw5--trend .event-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.sw5--trend .event-copy strong{overflow:hidden;color:var(--text);font-size:16px;font-weight:820;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.sw5--trend .event-copy small{overflow:hidden;color:var(--text-3);font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sw5--trend .event-time{color:var(--text-2);font-size:11px;font-weight:800}.sw5--trend .event-person>b{position:absolute;right:6px;top:5px;width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,currentColor 15%,transparent);color:currentColor;font-size:12px}.sw5--trend .event-legend{display:inline-flex;align-items:center;gap:5px}.sw5--trend .event-key{background:linear-gradient(90deg,var(--mint) 0 48%,var(--red) 52% 100%)}html[data-theme="light"] .sw5--trend .event-person{background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(40,51,75,.13)}

.sw5--table .column-color-brand{--row-color:var(--purple-2)!important;color:var(--purple-2)}.sw5--table .column-color-neutral{--row-color:var(--text-2)!important;color:var(--text-2)}
.sw5--funnel .funnel-validation{position:absolute;z-index:5;top:clamp(54px,8cqi,78px);left:50%;display:flex;align-items:center;gap:8px;max-width:min(76%,560px);padding:7px 11px;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--panel-3) 94%,transparent);box-shadow:0 10px 28px rgba(0,0,0,.2);transform:translateX(-50%);color:var(--text-2);font-size:clamp(7px,1.15cqi,10px)}.sw5--funnel .funnel-validation b{color:var(--amber);white-space:nowrap}
.sw5--gauge .gauge-widget.adaptive-off .gauge-story{display:flex!important}.sw5--gauge .gauge-widget.adaptive-off .widget-context{display:flex!important}.sw5--metric .metric-widget.adaptive-off .meaning-card,.sw5--metric .metric-widget.adaptive-off .metric-context{display:flex!important}.sw5--metric .metric-widget.adaptive-off .signal-band{display:block!important}.sw5--table .table-widget.adaptive-off [data-responsive]{display:table-cell!important}.sw5--table .table-widget.adaptive-off .priority-brief{display:grid!important}.sw5--table .table-widget.adaptive-off .table-footer{display:flex!important}.sw5--trend .trend-widget.adaptive-off .trend-summary{display:flex!important}.sw5--trend .trend-widget.adaptive-off .trend-insights{display:flex!important}.sw5--funnel .funnel-widget.adaptive-off .loss-panel{display:flex!important}.sw5--funnel .funnel-widget.adaptive-off .transition-strip{display:grid!important}

.sw5--table .table-stage th{overflow:hidden}.sw5--table .table-stage th button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}

.sw5[data-chrome-surface="flat"] > :is(.widget,.leaderboard-widget) {
  background: var(--panel) !important;
  box-shadow: none !important;
}
.sw5[data-chrome-surface="transparent"] > :is(.widget,.leaderboard-widget) {
  border-color: transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.sw5[data-chrome-padding="compact"] > :is(.widget,.leaderboard-widget) {
  padding: clamp(6px, 1.25cqi, 12px) !important;
}
.sw5[data-chrome-padding="none"] > :is(.widget,.leaderboard-widget) {
  padding: 0 !important;
}
.sw5[data-chrome-header="0"] .widget-head > :first-child,
.sw5[data-chrome-status="0"] :is(.gauge-status,.direction-badge,.live-status,.head-meta,.loss-badge,.freshness,.metric-status-label),
.sw5[data-chrome-summary="0"].sw5--gauge .gauge-story,
.sw5[data-chrome-summary="0"].sw5--metric .meaning-card,
.sw5[data-chrome-summary="0"].sw5--table .priority-brief,
.sw5[data-chrome-summary="0"].sw5--trend .trend-summary,
.sw5[data-chrome-summary="0"].sw5--funnel .loss-panel,
.sw5[data-chrome-summary="0"].sw5--leaderboard :is(.board-summary,.momentum-panel),
.sw5[data-chrome-legend="0"] :is(.legend,.event-legend),
.sw5[data-chrome-legend="0"].sw5--metric .signal-band,
.sw5[data-chrome-footer="0"].sw5--gauge .widget-context,
.sw5[data-chrome-footer="0"].sw5--metric .metric-context,
.sw5[data-chrome-footer="0"].sw5--table .table-footer,
.sw5[data-chrome-footer="0"].sw5--trend .trend-insights,
.sw5[data-chrome-footer="0"].sw5--funnel .transition-strip,
.sw5[data-chrome-footer="0"].sw5--leaderboard .board-footer {
  display: none !important;
}
.sw5[data-chrome-header="0"][data-chrome-status="0"] .widget-head {
  display: none !important;
}
.sw5[data-chrome-header="0"][data-chrome-status="1"] .widget-head {
  justify-content: flex-end;
}
.sw5[data-chrome-context="0"].sw5--trend .trend-summary > p,
.sw5[data-chrome-context="0"].sw5--trend .chart-toolbar > span:first-child,
.sw5[data-chrome-context="0"].sw5--metric .comparison-line,
.sw5[data-chrome-context="0"].sw5--funnel :is(.funnel-validation,.flow-overview),
.sw5[data-chrome-context="0"].sw5--leaderboard :is(.rank-person small,.rank-value small,.track-meta),
.sw5[data-chrome-context="0"].sw5--table :is(caption,.priority-copy small,.priority-action) {
  display: none !important;
}
.sw5[data-chrome-context="0"][data-chrome-legend="0"].sw5--trend .chart-toolbar {
  display: none !important;
}
.sw5[data-chrome-summary="0"].sw5--gauge .gauge-layout,
.sw5[data-chrome-summary="0"].sw5--metric .metric-layout,
.sw5[data-chrome-summary="0"].sw5--trend .trend-layout,
.sw5[data-chrome-summary="0"].sw5--funnel .funnel-layout,
.sw5[data-chrome-summary="0"].sw5--leaderboard .leaderboard-main {
  grid-template-columns: minmax(0, 1fr) !important;
}
.sw5[data-chrome-preset="core"] > :is(.widget,.leaderboard-widget) {
  gap: 0 !important;
}
.sw5[data-chrome-preset="core"].sw5--funnel .funnel-visual {
  height: 100%;
}
.sw5[data-chrome-preset="core"].sw5--trend .chart-panel,
.sw5[data-chrome-preset="core"].sw5--table .table-stage,
.sw5[data-chrome-preset="core"].sw5--gauge .gauge-stage,
.sw5[data-chrome-preset="core"].sw5--metric .metric-hero,
.sw5[data-chrome-preset="core"].sw5--leaderboard .rank-list {
  min-height: 0;
  height: 100%;
}
