/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:"Inter", "Inter Fallback: -apple-system", "Inter Fallback: Segoe UI", "Inter Fallback: Roboto", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans", "Inter Fallback: Liberation Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: SF Mono", "JetBrains Mono Fallback: Menlo", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono", "JetBrains Mono Fallback: Liberation Mono", ui-monospace, "SF Mono", Menlo, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--ink-900:#0f0519;--ink-800:#170a26;--ink-700:#221036;--ink-line:#34214f;--violet:#6a1bff;--violet-deep:#4b00c8;--lavender:#b99aff;--lilac:#e4d8ff;--green:#14df74;--amber:#ffbe23;--magenta:#f242ff;--sky:#38bdf8;--coral:#fff;--paper:#efebe4;--paper-card:#faf8f4;--paper-line:#ddd6cb;--sans:var(--font-sans);--mono:var(--font-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:84px}html.locked,html.locked body{overflow:hidden}body{color:#eee9f5;font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}body,body:before{background:var(--ink-900)}body:before{content:"";height:env(safe-area-inset-top,0);z-index:30;position:fixed;inset:0 0 auto}h1,h2,h3,h4{text-wrap:balance;margin:0}h2{letter-spacing:-.03em;font-size:calc(clamp(1.6rem,3.4vw,2.3rem));font-weight:800;line-height:1.1}h3{letter-spacing:-.01em;font-size:1.05rem;font-weight:700;line-height:1.3}button{font:inherit;color:inherit}a{color:var(--acc)}img{max-width:100%}:focus-visible{outline:2px solid var(--lavender);outline-offset:3px;border-radius:6px}svg{display:block}}@layer components{.band-dark{--bg:var(--ink-900);--card:var(--ink-800);--card-2:var(--ink-700);--line:var(--ink-line);--fg:#eee9f5;--dim:#a99dbd;--muted:#8a7ea0;--acc:var(--lavender);--acc-bg:#b99aff24;--ant:#b99aff}.band-light{--bg:var(--paper);--card:var(--paper-card);--card-2:#e7e1d7;--line:var(--paper-line);--fg:#1a1224;--dim:#564c63;--muted:#766c82;--acc:#5a00e0;--acc-bg:#5a00e014;--ant:#6a1bff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.band{background:var(--bg);color:var(--fg);overflow:hidden}.band,.wrap{position:relative}.wrap{max-width:1240px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin-inline:auto}@media (width>=720px){.wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}.sec>.wrap{padding-block:64px}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.kicker{letter-spacing:.14em;color:var(--acc);font-size:.74rem;font-weight:500}.kicker,.label{font-family:var(--mono);text-transform:uppercase}.label{letter-spacing:.1em;color:var(--muted);font-size:.68rem}.lede{color:var(--dim);max-width:62ch;font-size:1.04rem}.ph{font-family:var(--mono);color:var(--acc)}.h-mkt{--hue:var(--amber)}.h-sales{--hue:var(--magenta)}.h-cs{--hue:var(--green)}.h-ps{--hue:var(--sky)}.h-all{--hue:var(--lavender)}.avatar{background:linear-gradient(135deg,var(--lavender),var(--violet));color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:.82rem;font-weight:700;display:grid}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@keyframes march{to{stroke-dashoffset:-28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.note{background:var(--acc-bg);color:var(--fg);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.9rem;display:flex}.note .ico{color:var(--acc);width:20px;height:20px;margin-top:2px}.av{background:linear-gradient(135deg,var(--lavender),var(--violet));color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:700;display:grid}.btn-l{color:var(--acc);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-l:hover{border-color:var(--acc)}.btn-l .ico{width:16px;height:16px}.dash-band{background:radial-gradient(80% 60% at 90% 0,#2b0d5a,#0f0519 60%)}.dash-wrap{gap:18px;padding-block:28px 56px;display:grid}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.dash-head h2{letter-spacing:-.045em;font-size:calc(clamp(2rem,4.6vw,3.2rem))}.dash-ctrl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-title{gap:6px;max-width:560px;display:grid}.dash-fresh{color:#b5a9c9;margin:0;font-size:.78rem;line-height:1.45}.dash-fresh b{color:#eee9f5;font-weight:600}.dash-dots{flex-wrap:wrap;gap:6px;display:flex}.dash-dot{border:1px solid var(--ink-line);background:var(--ink-800);color:#b5a9c9;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;font-weight:500;display:inline-flex}.dash-dot .dot{background:var(--hue);border-radius:50%;width:8px;height:8px}.dash-dot[aria-selected=true]{color:#1a1224;background:#eee9f5;border-color:#eee9f5;font-weight:700}.dc{border:1px solid var(--ink-line);background:var(--ink-800);color:#eee9f5;cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.dc:hover{border-color:var(--lavender)}.dc .ico{width:18px;height:18px}.dash-progress{background:var(--ink-700);border-radius:2px;height:4px;overflow:hidden}.dash-progress i{background:var(--hue,var(--lavender));border-radius:2px;width:0;height:100%;display:block}.board{animation:.45s boardin}@keyframes boardin{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.board-soon{text-align:center;border:1px dashed var(--ink-line);background:var(--ink-800);border-radius:22px;justify-items:center;gap:12px;padding:90px 16px;display:grid}.soon-ico{background:color-mix(in srgb,var(--hue) 18%,transparent);width:84px;height:84px;color:var(--hue);border-radius:24px;place-items:center;display:grid}.soon-ico .ico{width:40px;height:40px}.board-soon h3{letter-spacing:-.03em;font-size:1.6rem}.board-soon p{color:var(--dim);max-width:46ch}.sb{gap:14px;display:grid}.sb-meta{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.sb-q{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);font-size:.8rem}.sb-q b{color:#fff}.live{color:var(--dim);align-items:center;gap:8px;margin-left:auto;font-size:.84rem;display:inline-flex}.live i{background:var(--muted);border-radius:50%;width:9px;height:9px}.live.on i{background:var(--green);box-shadow:0 0 0 4px #14df742e}.live.wait i{background:var(--lavender)}.live.warn i{background:var(--amber)}.live.off i{background:var(--coral)}.sb-msg{color:#f6e7c4;background:#ffbe2314;border:1px solid #ffbe2373;border-radius:12px;padding:12px 16px;font-size:.92rem}.sb-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.sb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-tile{background:var(--ink-800);border:1px solid var(--ink-line);font-variant-numeric:tabular-nums;border-radius:16px;align-content:start;gap:6px;min-width:0;padding:16px 18px;display:grid}.sb-tile .label{color:#b5a9c9}.sb-tile .v{letter-spacing:-.04em;color:#fff;font-size:calc(clamp(1.6rem,3vw,2.4rem));font-weight:800;line-height:1.05}.sb-tile .s{color:var(--dim);font-size:.78rem}.sb-tile.good .v{color:var(--green)}.sb-tile.risk .v{color:var(--amber)}.sb-row{gap:14px;display:grid}@media (width>=960px){.sb-row{grid-template-columns:1.3fr 1fr}}.sb-card{background:var(--ink-800);border:1px solid var(--ink-line);border-radius:18px;min-width:0;padding:18px 20px}.sb-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.sb-body{gap:10px;display:grid}.sb-empty{color:var(--muted);font-size:.9rem}.stg{grid-template-columns:minmax(120px,190px) 1fr 70px;align-items:center;gap:12px;display:grid}@media (width<=640px){.stg{grid-template-columns:1fr 70px;row-gap:6px}.stg-bar{grid-area:2/1/auto/-1}}.stg-l{min-width:0;line-height:1.2;display:grid}.stg-l b{font-size:.88rem}.stg-l span{color:var(--muted);font-size:.72rem;font-family:var(--mono)}.stg-bar{background:var(--ink-700);border-radius:4px;height:16px;position:relative;overflow:hidden}.stg-bar i{background:#b99aff73;border-radius:4px;position:absolute;top:0;bottom:0;left:0}.stg-bar i.w{background:var(--violet)}.stg-v{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;font-size:.86rem}.sb-key{color:var(--muted);gap:16px;margin-top:4px;font-size:.76rem;display:flex}.sb-key span{align-items:center;gap:6px;display:inline-flex}.sb-key i{background:#b99aff73;border-radius:2px;width:14px;height:8px}.rg-emea,.sb-key i.w{background:var(--violet)}.split{border-radius:6px;gap:3px;height:12px;display:flex;overflow:hidden}.rg-us{background:var(--sky)}.rg-other{background:var(--muted)}.regs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:6px}.reg,.regs{display:grid}.reg{background:var(--ink-700);font-variant-numeric:tabular-nums;border-radius:14px;gap:4px;padding:14px}.reg .label{color:#b5a9c9;align-items:center;gap:8px;display:inline-flex}.rdot{border-radius:50%;width:9px;height:9px;display:inline-block}.reg>b{letter-spacing:-.03em;color:#fff;font-size:1.7rem;font-weight:800}.reg>span{color:var(--dim);font-size:.78rem}.reg dl{border-top:1px solid var(--ink-line);gap:4px;margin-top:6px;padding-top:8px;display:grid}.reg dl div{justify-content:space-between;gap:8px;font-size:.82rem;display:flex}.lb td small.ems,.reg dt,.sb-tbl small,.sb-tbl th{color:var(--muted)}.reg dd{font-family:var(--mono);margin:0}.tblwrap{overflow-x:auto}.sb-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px;font-size:.9rem}.sb-tbl th{text-align:left;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:8px 10px;font-size:.64rem;font-weight:500}.sb-tbl td,.sb-tbl th{border-bottom:1px solid var(--ink-line)}.sb-tbl td{vertical-align:middle;padding:10px}.sb-tbl tr:last-child td{border-bottom:0}.sb-tbl .n{text-align:right;font-family:var(--mono)}.sb-tbl td:first-child{white-space:nowrap;font-weight:600}.sb-tbl td:first-child>.av{vertical-align:middle;margin-right:10px;display:inline-grid}.pace,.sb-tbl td:first-child>.crown{vertical-align:middle}.sb-tbl td:first-child>.lead-tag,.sb-tbl td:first-child>.rtag{margin-left:6px}.lb td small.ems{font-size:.66rem;font-family:var(--mono);white-space:nowrap;margin-top:3px;display:block}.sb-tbl small{font-size:.72rem}.sb-tbl .ok{color:var(--green)}.sb-tbl .bad{color:var(--amber)}.av.sm{width:28px;height:28px;font-size:.64rem}.rtag{font-family:var(--mono);color:#fff;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:700}.rtag.rg-us{color:#06263a}.gauges{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=860px){.gauges{grid-template-columns:1fr}}.gauge{text-align:center;background:radial-gradient(120% 90% at 50% 100%,#2b0d5a 0,var(--ink-800) 70%);border:1px solid var(--ink-line);border-radius:18px;justify-items:center;gap:2px;min-width:0;padding:16px 16px 18px;display:grid}.gauge .label{color:#b5a9c9}.gauge-svg{width:100%;max-width:300px;height:auto}.g-v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:-8px;font-size:calc(clamp(1.6rem,3vw,2.2rem));font-weight:800;line-height:1}.g-s{color:var(--dim);max-width:34ch;font-size:.78rem}.chart{width:100%;height:auto;display:block}.pm{grid-template-columns:44px 1fr 110px;align-items:center;gap:12px;display:grid}.pm-m{font-family:var(--mono);font-size:.86rem}.pm-bars{gap:4px;display:grid}.pm-u{background:var(--ink-700);border-radius:4px;height:18px;display:flex;overflow:hidden}.pm-u i{height:100%;display:block}.pm-w{background:var(--ink-700);border-radius:3px;height:6px;overflow:hidden}.pm-w i{background:#eee9f5;height:100%;display:block}.pm-v{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;font-size:.9rem;display:grid}.pm-v small{color:var(--muted);font-size:.7rem}.pm-tot{color:var(--dim);border-top:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-top:10px;font-size:.84rem;display:flex}.pm-tot b{color:#fff;font-family:var(--mono)}.check-card .sb-tbl{min-width:560px}.chk .ok,.chk-sum .ok{color:var(--green)}.chk .bad,.chk-sum .bad{color:var(--amber)}@media (width<=640px){.pm{grid-template-columns:36px 1fr 88px}}.gauges.four{grid-template-columns:repeat(4,minmax(0,1fr))}.gauges.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1240px){.gauges.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.gauges.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.gauges.five{grid-template-columns:1fr}}@media (width<=1100px){.gauges.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.gauges.four{grid-template-columns:1fr}}.sb-key.tgt{margin-top:-4px}.howto{border-top:1px solid var(--ink-line);margin-top:14px;padding-top:12px}.howto summary{cursor:pointer;color:var(--lavender);align-items:center;gap:8px;font-size:.9rem;font-weight:600;list-style:none;display:inline-flex}.howto summary::-webkit-details-marker{display:none}.howto summary:before{content:"+";border:1px solid var(--ink-line);width:20px;height:20px;font-family:var(--mono);border-radius:6px;place-items:center;display:inline-grid}.howto[open] summary:before{content:"−"}.howto-body{color:var(--dim);gap:8px;max-width:90ch;margin-top:12px;font-size:.88rem;display:grid}.howto-body b{color:#eee9f5}.howto-body ul{gap:4px;padding-left:18px;display:grid}.gauge.plain,.lc-lab{align-content:center}.g-big{letter-spacing:-.04em;color:#fff;margin:18px 0 6px;font-size:calc(clamp(2.6rem,5vw,3.6rem));font-weight:800;line-height:1}.sum-card .sb-kpis{margin-top:2px}.pace,.sum-card .sb-tile{background:var(--ink-700)}.lb td:first-child{white-space:nowrap}.pace{border-radius:3px;width:46px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.pace i{background:currentColor;height:100%;display:block}.sb-tbl .nl{color:var(--muted);font-family:var(--sans);font-size:.76rem;font-style:italic}.sb-tbl .basis{color:var(--muted);font-size:.66rem;display:block}.sb-tbl td.gap{color:#eee9f5;white-space:normal;min-width:130px;max-width:190px;font-size:.76rem;line-height:1.35}.sb-tbl td.gap.ok{color:var(--green)}.check-card .sb-tbl,.lb,.lc-grid{min-width:900px}.sb-tbl tr.mgr td{opacity:.75}.lc{background:var(--ink-800);border:1px solid var(--ink-line);border-radius:22px;gap:18px;padding:26px 26px 22px;display:grid}.lc-head{gap:8px;display:grid}.lc-head .kicker{letter-spacing:.22em}.lc-head h3{letter-spacing:-.035em;font-size:calc(clamp(1.5rem,3.2vw,2.3rem));font-weight:800;line-height:1.1}.lc-scroll{overflow-x:auto}.lc-grid{-moz-column-gap:0;grid-template-rows:auto 64px repeat(5,66px);grid-template-columns:210px repeat(16,minmax(40px,1fr));gap:10px 0;display:grid;position:relative}.lc-band{z-index:0;background:#ffffff06;border-radius:14px}.lc-band.alt{background:0 0}.lc-q{z-index:1;letter-spacing:-.01em;color:#fff;align-items:baseline;gap:10px;padding:14px 14px 6px;font-size:1.15rem;display:flex;position:relative}.lc-lab b,.lc-q,.lc-q b{font-weight:700}.lc-q b{color:var(--lavender)}.lc-lab{z-index:1;gap:2px;padding-right:16px;display:grid;position:relative}.lc-lab b{color:#fff;font-size:1.02rem}.lc-lab span{color:var(--dim);font-size:.82rem}.lc-ms-lab{color:var(--dim);font-size:.9rem}.lc-ms{z-index:1;position:relative}.lc-line{background:var(--ink-line);height:2px;top:22px;left:1.5%;right:1.5%}.lc-dot,.lc-line,.lc-line:after{position:absolute}.lc-line:after{content:"";border:5px solid #0000;border-left:8px solid var(--ink-line);top:-4px;right:-2px}.lc-dot{justify-items:center;gap:10px;display:grid;top:12px;transform:translate(-50%)}.lc-dot em{background:var(--amber);width:16px;height:16px;box-shadow:0 0 0 4px var(--ink-800);border-radius:2px;transform:rotate(45deg)}.lc-dot small{color:#d6cce6;white-space:nowrap;font-size:.74rem}.lc-bar{z-index:2;white-space:nowrap;text-overflow:ellipsis;border-radius:12px;align-self:stretch;align-items:center;min-width:0;margin:6px 4px;padding:0 16px;font-size:.9rem;font-weight:600;display:flex;position:relative;overflow:hidden}.lc-bar.commit{color:#fff;background:linear-gradient(90deg,#5b12e0,#6a1bff);box-shadow:0 8px 20px #5b12e04d}.lc-bar.scope{color:var(--lavender);background:#b99aff0a;border:2px dashed #b99affb3;font-weight:500}.lc-key{gap:10px 26px;font-size:.84rem}.lc-key i{border-radius:4px;width:26px;height:12px}.lc-key i.k-c{background:#5b12e0}.lc-key i.k-d{background:0 0;border:2px dashed #b99affb3}.lc-key i.k-m{background:var(--amber);border-radius:2px;width:11px;height:11px;transform:rotate(45deg)}.lb td.em{color:var(--dim);font-size:.84rem}.lb tr.lead td{background:#ffbe2312}.crown{color:#ffbe23;vertical-align:-5px;margin-right:6px;display:inline-flex}.crown,.crown svg{width:20px;height:20px}.lb td.n,.ld-row>span,.mk-hb .r>span{white-space:nowrap}.crown.sm{vertical-align:-2px;margin-right:4px}.crown.sm,.crown.sm svg{width:14px;height:14px}.lead-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffbe23;vertical-align:1px;border:1px solid #ffbe2380;border-radius:999px;padding:2px 8px;font-size:.6rem}.dq{background:#ffffff0f;border:1px solid #ffffff73;border-radius:18px;gap:14px;padding:18px 20px;display:grid}.dq-h{align-items:flex-start;gap:14px;display:flex}.dq-h b{color:#fff;font-size:1rem}.dq-h p{color:#ddd6ea;max-width:980px;margin:4px 0 0;font-size:.88rem;line-height:1.5}.dq-i{color:#170a26;background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.dq-defs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=860px){.dq-defs{grid-template-columns:1fr}}.dq-d{background:var(--ink-800);border:1px solid var(--ink-line);border-radius:14px;align-content:start;gap:6px;padding:14px 16px;display:grid}.dq-d b{color:#fff}.dq-d li,.dq-d p{color:var(--dim);margin:0;font-size:.84rem;line-height:1.5}.dq-d ul{gap:2px;margin:0;padding-left:18px;display:grid}.dq-d.dq-next,.dq-d.dq-now{border-color:#14df7473}.dq-d.dq-next .label,.dq-d.dq-now .label{color:#14df74}.dq-d.dq-old{opacity:.7}.dq-s{font-family:var(--mono);letter-spacing:.04em;color:var(--muted)!important;font-size:.7rem!important}.mk-fun{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (width<=1100px){.mk-fun{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.mk-fun{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-step{background:var(--ink-700);border-radius:14px;align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid;position:relative}.mk-step .v{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:calc(clamp(1.4rem,2.4vw,2rem));font-weight:800;line-height:1.05}.mk-step .s{color:var(--dim);font-size:.76rem}.mk-step .cv{font-family:var(--mono);color:#ffbe23;font-size:.7rem}.mk-step .bar{background:var(--ink-800);border-radius:3px;height:6px;overflow:hidden}.mk-step .bar i{background:#ffbe23;border-radius:3px;height:100%;display:block}.mk-tbl{min-width:640px}.mk-tbl td .sw{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.ld-row.zero b,.mk-tbl tr.off td{color:var(--muted)}.mk-tbl tfoot td{border-top:1px solid var(--ink-line);font-weight:700}.mk-hb{gap:10px;display:grid}.mk-hb .r{grid-template-columns:minmax(120px,160px) minmax(0,1fr) 70px;align-items:center;gap:12px;font-size:.86rem;display:grid}@media (width<=560px){.mk-hb .r{grid-template-columns:96px minmax(0,1fr) 58px;gap:8px}}.mk-hb .r>span{text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.mk-hb .r b{font-family:var(--mono);text-align:right;font-size:.8rem}.mk-hb .t{background:var(--ink-700);border-radius:4px;height:14px;display:flex;overflow:hidden}.mk-hb .t i{height:100%;display:block}.ld-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.ld-top{grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-top .sb-tile .v{font-size:calc(clamp(1.4rem,2.4vw,2rem))}.ld-mid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}@media (width<=1000px){.ld-mid{grid-template-columns:1fr}}.ld-box{background:var(--ink-700);border-radius:18px;align-content:start;min-width:0;padding:16px 18px}.ld-box,.ld-row{gap:12px;display:grid}.ld-row{grid-template-columns:minmax(130px,170px) minmax(0,1fr) 44px;align-items:center;font-size:.86rem}.ld-row>span{text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}@media (width<=640px){.ld-row{grid-template-columns:96px minmax(0,1fr) 32px;gap:8px}}.ld-row b{font-family:var(--mono);text-align:right}.ld-stack{background:var(--ink-800);border-radius:5px;height:16px;display:flex;overflow:hidden}.ld-stack i{height:100%;display:block}.ld-stack i+i{box-shadow:inset 2px 0 0 var(--ink-700)}.ld-row.zero .ld-stack{opacity:.5}.ld-mk{margin-top:14px}.ld-hi{border-bottom:1px solid var(--ink-line);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px 14px;padding-bottom:12px;display:grid}@media (width<=640px){.ld-hi{grid-template-columns:1fr 1fr}.ld-hi>div{min-width:0}.ld-hi p{grid-column:1/-1}}.ld-hi>div{background:#14df741a;border:1px solid #14df7459;border-radius:14px;gap:4px;min-width:150px;padding:12px 16px;display:grid}.ld-hi>div b{text-align:left;letter-spacing:-.03em;color:#14df74;font-size:1.9rem;font-weight:800;line-height:1}.ld-hi small{color:var(--dim);font-size:.74rem}.ld-hi p{color:var(--dim);margin:0;font-size:.84rem}.ld-mk ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ld-mk>ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:10px 28px}.ld-mk>ul>li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:.86rem;display:grid}.ld-mk li>span{align-items:center;gap:8px;min-width:0;display:flex}.ld-mk>ul>li>span i{background:#14df74;border-radius:50%;flex:none;width:10px;height:10px}.ld-mk b{font-family:var(--mono);text-align:right;color:#14df74}.ld-mk ul ul{grid-column:1/-1;gap:4px;padding-left:18px}.ld-mk ul ul li{color:var(--dim);grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:.78rem;display:grid}.ld-mk ul ul b{color:var(--dim);font-weight:500}.ld-tbl{min-width:760px;margin-top:14px}.mk-grid{display:contents}html.tv-screen,html.tv-screen body{cursor:none;background:var(--ink-900);overflow:hidden}.tv.dash-band{height:1080px}.tv .dash-wrap{grid-template-rows:auto auto minmax(0,1fr);gap:12px;max-width:none;height:100%;padding:20px 48px 22px;display:grid}.tv .dash-head,.tv .dq-tv .dq-h{align-items:center}.tv-title{line-height:1.15;display:grid}.tv-title b{letter-spacing:-.02em;color:#fff;font-size:1.6rem;font-weight:800}.tv-title span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#d2bfff;font-size:.8rem}.tv .dash-dot{pointer-events:none;padding:9px 16px;font-size:1rem}.tv .dash-progress{height:5px}.tv .board{min-height:0;overflow:hidden}.tv .board>.lc,.tv .board>.sb{height:100%}.tv .tv-hide{display:none!important}.tv .sb{grid-template-rows:auto;align-content:start;gap:12px}.tv .live,.tv .sb-q{font-size:.95rem}.tv .sb-card{padding:16px 20px}.tv .sb-h{margin-bottom:10px}.tv .sb-h h3{font-size:1.2rem}.tv .gauge .label{font-size:.78rem}.tv .g-s{max-width:46ch;font-size:.9rem}.tv .sb-tbl{min-width:0;font-size:1rem}.tv .sb-tbl td{padding:8px 10px}.tv .sb.mk{grid-template-columns:minmax(0,1fr) auto}.tv .sb.mk>*{grid-column:1/-1}.tv .sb.mk>.sb-meta{grid-area:1/1}.tv .sb.mk>.dq-tv{grid-area:1/2;align-self:center}.tv .dq-tv{gap:0;padding:6px 14px}.tv .dq-tv .dq-h{color:#ddd6ea;font-size:.95rem}.tv .dq-tv .dq-h b{font-size:.95rem}.tv .sb.rev{grid-template-rows:auto auto minmax(0,1fr)}.tv .rev .gauges,.tv .rev .sb-body{gap:18px}.tv .rev .gauge{padding:22px 22px 26px}.tv .rev .gauge .label{font-size:.9rem}.tv .rev .gauge-svg{max-width:500px}.tv .rev .g-v{margin-top:-12px;font-size:4rem}.tv .rev .g-s{font-size:1.05rem}.tv .rev .sb-card{align-content:center;display:grid}.tv .rev .pm{grid-template-columns:80px minmax(0,1fr) 220px;gap:18px}.tv .rev .pm-m{font-size:1.15rem}.tv .rev .pm-u{border-radius:6px;height:34px}.tv .mk-d .mk-hb .t,.tv .rev .pm-w{height:10px}.tv .rev .pm-v{font-size:1.3rem}.tv .rev .pm-v small{font-size:.85rem}.tv .rev .pm-tot{font-size:1.05rem}.tv .rev .sb-key{font-size:.95rem}.tv .mk-grid{grid-template:"a d""b b""c e"/minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.tv .mk-a{grid-area:a;gap:12px}.tv .mk-b{grid-area:b}.tv .mk-c{grid-area:c}.tv .mk-d{grid-area:d}.tv .mk-e{grid-area:e}.tv .mk-a .gauge{padding:12px 12px 14px}.tv .mk-a .gauge-svg{max-width:200px}.tv .mk-a .g-v{font-size:2rem}.tv .mk-a .g-s{font-size:.82rem}.tv .mk-b .mk-fun{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.tv .mk-b .mk-step{gap:4px;padding:10px 14px}.tv .mk-b .mk-step .v{font-size:2rem}.tv .mk-b .mk-step .s{display:none}.tv .mk-d .mk-hb{gap:8px}.tv .mk-hb .r{font-size:.95rem}.tv .mk-c .sb-tbl td,.tv .mk-e .sb-tbl td{padding:6px 10px;font-size:.95rem}.tv .mk-c .sb-tbl th,.tv .mk-e .sb-tbl th{padding:6px 10px}.tv .lc{align-content:start;padding:28px 32px}.tv .lc-head h3{font-size:2.4rem}.tv .lc-grid{grid-template-rows:auto 76px repeat(5,92px);grid-template-columns:260px repeat(16,minmax(40px,1fr))}.tv .lc-q{font-size:1.35rem}.tv .lc-lab b{font-size:1.2rem}.tv .lc-lab span{font-size:.95rem}.tv .lc-bar{font-size:1.05rem}.tv .lc-key{font-size:.95rem}
