:root{color-scheme:dark;--bg: #04050B;--solid: #14161F;--label: #FFFFFF;--label-2: rgba(235, 235, 245, .66);--label-3: rgba(235, 235, 245, .4);--label-strong: rgba(235, 235, 245, .86);--on-accent: #FFFFFF;--on-light: #04050B;--glass: rgba(34, 38, 52, .46);--nav-bg: rgba(14, 16, 24, .86);--sheen: rgba(255, 255, 255, .1);--spec: rgba(255, 255, 255, .3);--fill: rgba(255, 255, 255, .1);--fill-2: rgba(255, 255, 255, .18);--card: rgba(255, 255, 255, .07);--card-2: rgba(255, 255, 255, .05);--sep: rgba(255, 255, 255, .12);--sep-2: rgba(255, 255, 255, .2);--hi-line: rgba(255, 255, 255, .08);--white: #FFFFFF;--white-soft: rgba(255, 255, 255, .94);--scrim: rgba(0, 0, 0, .42);--blue: #0A84FF;--blue-fill: #0670DB;--link: #4DA3FF;--green: #30D158;--red: #FF453A;--orange: #FF9F0A;--teal: #40CBE0;--indigo: #7D7AFF;--violet-text: #A5A3FF;--teal-text: #6EDCEC;--blue-soft: rgba(10, 132, 255, .22);--blue-glow: rgba(10, 132, 255, .38);--red-soft: rgba(255, 69, 58, .2);--red-glow: rgba(255, 69, 58, .32);--orange-soft: rgba(255, 159, 10, .18);--green-soft: rgba(48, 209, 88, .18);--indigo-soft: rgba(125, 122, 255, .24);--teal-soft: rgba(64, 203, 224, .2);--venn-a-line: rgba(77, 163, 255, .55);--venn-b-line: rgba(64, 203, 224, .55);--venn-a-card: rgba(10, 132, 255, .14);--venn-b-card: rgba(64, 203, 224, .12);--venn-core-card: linear-gradient(160deg, rgba(77, 163, 255, .42), rgba(10, 132, 255, .24));--ambient: radial-gradient(55% 900px at 10% 0, rgba(10, 132, 255, .42), transparent 70%), radial-gradient(46% 800px at 94% 200px, rgba(125, 122, 255, .34), transparent 70%), radial-gradient(62% 900px at 72% 100%, rgba(64, 203, 224, .2), transparent 70%), radial-gradient(40% 700px at 4% 92%, rgba(255, 69, 58, .08), transparent 70%);--now-card: linear-gradient(160deg, rgba(77, 163, 255, .36), rgba(10, 132, 255, .1) 62%);--portrait: radial-gradient(70% 50% at 50% 28%, rgba(255, 255, 255, .12), transparent 70%), linear-gradient(170deg, #1B2030, #0B0D16);--film: radial-gradient(60% 70% at 30% 30%, rgba(10, 132, 255, .35), transparent 70%), radial-gradient(50% 60% at 80% 80%, rgba(64, 203, 224, .22), transparent 70%);--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Helvetica Neue", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--fs-display: clamp(44px, 7.4vw, 88px);--fs-product: clamp(56px, 10vw, 112px);--fs-h1: clamp(42px, 7vw, 80px);--fs-h2: clamp(34px, 5vw, 56px);--fs-h3: clamp(28px, 3.2vw, 32px);--fs-title: 24px;--fs-title-2: 21px;--fs-lede: clamp(19px, 2.2vw, 24px);--fs-body: 17px;--fs-callout: 15px;--fs-foot: 13px;--fs-cap: 12px;--fs-mini: 11px;--tr-tight: -.04em;--tr-display: -.035em;--tr-head: -.025em;--tr-title: -.02em;--tr-eyebrow: .09em;--lh-display: 1.03;--lh-head: 1.08;--lh-body: 1.45;--lh-read: 1.6;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 64px;--s-11: 96px;--s-12: 136px;--max: 1200px;--read: 680px;--gutter: 24px;--tap: 44px;--r-xs: 6px;--r-sm: 13px;--r-md: 22px;--r-lg: 28px;--r-xl: 32px;--r-2xl: 36px;--r-pill: 999px;--shadow: 0 8px 32px rgba(0, 0, 0, .38);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .6);--shadow-btn: 0 6px 20px rgba(10, 132, 255, .38), inset 0 1px 0 rgba(255, 255, 255, .35);--blur: blur(30px) saturate(190%);--ease: cubic-bezier(.2, .9, .25, 1);--t-fast: .15s;--t-base: .2s;--t-slow: .35s;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px)}@media(max-width:480px){:root{--gutter: 16px;--s-12: 96px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--label);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--s-4);top:calc(var(--safe-t) + var(--s-2));z-index:100;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--blue-fill);color:var(--on-accent);transform:translateY(-200%)}.skip:focus{transform:none}.page{position:relative;overflow-x:clip;min-height:100dvh;display:flex;flex-direction:column;background:var(--ambient),var(--bg);background-repeat:no-repeat}.page>main{flex:1}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-left:calc(var(--gutter) + var(--safe-l));padding-right:calc(var(--gutter) + var(--safe-r))}.wrap.read{max-width:calc(var(--read) + 2 * var(--gutter))}.wrap.mid{max-width:calc(820px + 2 * var(--gutter))}.sec{padding-top:var(--s-12)}.center{text-align:center}.glass{background:linear-gradient(158deg,var(--sheen),transparent 36%),var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow),inset 0 1px 0 var(--spec);border:1px solid var(--sep)}.card{background:var(--card-2);border:1px solid var(--sep);box-shadow:inset 0 1px 0 var(--hi-line)}.hd{position:sticky;top:0;z-index:50;padding-top:calc(var(--safe-t) + var(--s-4))}.nav.glass{background:linear-gradient(158deg,var(--sheen),transparent 36%),var(--nav-bg)}.nav{display:flex;align-items:center;gap:var(--s-1);min-height:56px;padding:6px var(--s-2) 6px var(--s-3);border-radius:var(--r-lg)}.wm{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-2) 0 6px;font-size:22px;font-weight:700;letter-spacing:var(--tr-title)}.wm i,.dot-blue{font-style:normal;color:var(--blue)}.nav .sp{flex:1}.nl{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--r-md);font-size:var(--fs-callout);font-weight:500;color:var(--label-2);transition:background var(--t-base),color var(--t-base)}.nl:hover,.nl[aria-current=page]{background:var(--fill);color:var(--label)}@media(max-width:480px){.nl{padding:0 var(--s-2);font-size:14px}.nav{padding-left:var(--s-2)}}@media(max-width:340px){.nl{padding:0 6px;font-size:13px}}.eb{margin:0 0 var(--s-3);font-size:var(--fs-foot);font-weight:600;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--label-2)}.eb.new{color:var(--orange)}.eb.dot{display:flex;align-items:center;gap:var(--s-2)}.eb.dot:before{content:"";width:8px;height:8px;border-radius:4px;background:var(--orange)}.display{margin:0 auto;max-width:920px;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-tight);font-weight:700}.h1{margin:0;font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:700}.h2{margin:0;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.03em;font-weight:700}.h3{margin:0;font-size:var(--fs-h3);line-height:1.1;letter-spacing:var(--tr-head);font-weight:700}.t1{margin:0;font-size:var(--fs-title);line-height:1.15;letter-spacing:var(--tr-title);font-weight:700}.t2{margin:0;font-size:var(--fs-title-2);line-height:1.2;letter-spacing:-.015em;font-weight:700}.lede{margin:var(--s-5) 0 0;max-width:620px;font-size:var(--fs-lede);line-height:1.35;letter-spacing:-.01em;color:var(--label-2)}.center .lede,.lede.c{margin-left:auto;margin-right:auto}.body{margin:var(--s-3) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label-2)}.foot{font-size:var(--fs-foot);color:var(--label-2)}.strong{color:var(--label);font-weight:600}.row-actions{margin-top:36px;display:flex;align-items:center;gap:var(--s-3) 28px;flex-wrap:wrap}.center .row-actions,.row-actions.c{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-6);border-radius:var(--r-md);border:0;font-size:var(--fs-body);font-weight:500;cursor:pointer;transition:filter var(--t-base),transform var(--t-fast)}.btn:hover{filter:brightness(1.12)}.btn:active{transform:scale(.98)}.btn.pri{background:var(--blue-fill);color:var(--on-accent);box-shadow:var(--shadow-btn)}.btn.sec{background:var(--fill);border:1px solid var(--sep)}.btn[disabled]{opacity:.5;cursor:default;filter:none}.lnk{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);font-size:var(--fs-body);color:var(--link);background:none;border:0;padding:0;cursor:pointer}.lnk:hover{text-decoration:underline}.lnk.sm{font-size:var(--fs-callout)}.pills{display:flex;flex-wrap:wrap;gap:6px}.pl{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--s-3);border-radius:15px;background:var(--card);border:1px solid var(--sep);font-size:var(--fs-foot);font-weight:500;white-space:nowrap}.pl.core{background:var(--white);color:var(--on-light);border-color:var(--white);font-weight:600;box-shadow:0 4px 16px var(--blue-glow)}.tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;background:var(--orange-soft);color:var(--orange);font-size:var(--fs-mini);font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.tile{display:block;transition:transform var(--t-slow) var(--ease)}a.tile:hover{transform:translateY(-3px)}.tile-lg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8);padding:clamp(28px,5vw,56px);border-radius:var(--r-2xl)}.tile-lg>*{flex:1 1 340px;min-width:0}.stack{display:flex;flex-direction:column;gap:var(--s-5)}.grid-row{display:flex;flex-wrap:wrap;gap:var(--s-5);align-items:stretch}.grid-row>*{min-width:0}.floor{border-radius:var(--r-lg);padding:var(--s-4)}.status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;background:var(--fill-2);font-size:var(--fs-cap);font-weight:600}.status i{width:8px;height:8px;border-radius:4px;background:var(--green)}.status.stop{background:var(--red);color:var(--on-accent)}.status.stop i{background:var(--white)}.belt{overflow:hidden;height:64px;border-bottom:2px solid var(--sep-2)}.beltrun{display:flex;gap:22px;width:max-content;animation:belt 9s linear infinite}.beltrun.paused{animation-play-state:paused}.bt{width:16px;height:34px;flex:none;position:relative;margin-top:18px;border-radius:6px 6px 4px 4px;background:var(--fill);border:1px solid var(--label-3)}.bt:before{content:"";position:absolute;left:3px;right:3px;top:-10px;height:9px;border:1px solid var(--label-3);border-bottom:0;border-radius:3px 3px 0 0;background:var(--fill)}@keyframes belt{0%{transform:translate(0)}to{transform:translate(-50%)}}.kpis{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:14px}.kpi{flex:1 1 88px;min-width:0;padding:var(--s-2) 10px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--sep);box-shadow:inset 0 1px 0 var(--hi-line)}.kpi b{display:block;font-size:var(--fs-mini);font-weight:600;color:var(--label-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi span{display:block;font-size:22px;font-weight:700;letter-spacing:var(--tr-title);line-height:1.2;font-variant-numeric:tabular-nums}.kpi.red{background:var(--red-soft);border-color:var(--red);box-shadow:0 0 26px var(--red-glow)}.kpi.red b,.kpi.red span{color:var(--red)}.rca{display:flex;align-items:center;gap:var(--s-3);padding:10px 14px;border-radius:var(--r-md);background:var(--card-2);border:1px solid var(--sep)}.rca i{flex:none;width:12px;height:12px;border-radius:6px;background:var(--label-3)}.rca.live{background:var(--red-soft);border-color:var(--red);box-shadow:0 0 22px var(--red-glow)}.rca.live i{background:var(--red)}.rca .x{flex:1;min-width:0}.rca b{display:block;font-size:14px}.rca small{display:block;font-size:var(--fs-cap);color:var(--label-2)}.bub{max-width:90%;padding:9px 15px;font-size:15px;line-height:1.38}.bub.out{align-self:flex-end;border-radius:19px 19px 6px;background:var(--blue-fill);color:var(--on-accent)}.bub.in{align-self:flex-start;border-radius:19px 19px 19px 6px;background:var(--fill)}.row{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-6);padding:18px 0;border-top:1px solid var(--sep);font-size:var(--fs-body);line-height:1.4}.row:last-child{border-bottom:1px solid var(--sep)}.row .k{flex:1 1 200px;color:var(--label-2)}.row .v{flex:2 1 280px;min-width:0}.post{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-7);padding:28px var(--s-2);border-top:1px solid var(--sep);transition:background var(--t-base)}.post:last-child{border-bottom:1px solid var(--sep)}.post:hover{background:var(--card-2)}.post time{flex:0 0 110px;font-size:var(--fs-callout);color:var(--label-2)}.post .x{flex:1 1 300px;min-width:0}.post .chev{font-size:22px;color:var(--label-2)}.crumb{margin:0 0 var(--s-4);font-size:var(--fs-callout);color:var(--label-2)}.crumb a{display:inline-flex;align-items:center;min-height:var(--tap)}.crumb a:hover{color:var(--label)}.product{margin:0;font-size:var(--fs-product);line-height:1;letter-spacing:var(--tr-tight);font-weight:700}.tag-line{margin:var(--s-5) auto 0;max-width:700px;font-size:clamp(21px,2.8vw,32px);line-height:1.2;letter-spacing:var(--tr-title);font-weight:600}.tr{flex:1 1 240px;padding:var(--s-7);border-radius:var(--r-lg)}.pn{margin-top:var(--s-7);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-6)}@media(max-width:480px){.tr{padding:var(--s-6)}}.ft{padding-top:var(--s-11);padding-bottom:calc(var(--s-9) + var(--safe-b))}.ft-in{border-top:1px solid var(--sep);padding-top:var(--s-6);display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);font-size:var(--fs-foot);color:var(--label-2)}.ft-in .sp{flex:1}.ft-in a{display:inline-flex;align-items:center;min-height:32px}.ft-in a:hover{color:var(--label)}.lbl{display:block;font-size:var(--fs-foot);font-weight:600;color:var(--label-2);margin:0 0 var(--s-2) var(--s-1)}.fld{width:100%;min-height:48px;padding:var(--s-3) var(--s-4);border-radius:14px;border:1px solid var(--sep);background:var(--card);color:var(--label);font-size:var(--fs-body)}.fld::placeholder{color:var(--label-3)}textarea.fld{resize:vertical;min-height:140px;line-height:var(--lh-body)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.beltrun{animation:none}}@media(display-mode:standalone){body{overscroll-behavior-y:none}.ft{padding-bottom:calc(var(--s-7) + var(--safe-b))}}
