@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,800&family=IBM+Plex+Sans:wght@400;500;600&display=swap";.lp{--ink:#0f1a16;--muted:#4b5d55;--green:#2a6b5a;--tint:#e6f0f7;--tint-shape:#d6e6f2;--amber:#e3a33a;--display:"Bricolage Grotesque", system-ui, sans-serif;--body:"IBM Plex Sans", system-ui, sans-serif;--u:min(1vh, .75vw);height:100dvh;padding:0 max(7vw, calc(var(--u) * 7));background:var(--tint);color:var(--ink);font-family:var(--body);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.lp,.lp *{box-sizing:border-box}.lp .shape{width:calc(var(--u) * 78);height:calc(var(--u) * 78);margin-top:calc(var(--u) * -39);border-radius:calc(var(--u) * 12);background:var(--tint-shape);position:absolute;top:50%;right:-12vw;transform:rotate(45deg)}.lp .spark{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);border-radius:calc(var(--u) * .9);background:var(--amber);position:absolute;top:26%;left:58vw;transform:rotate(45deg)}.lp .mark{align-items:center;gap:calc(var(--u) * 4.6);display:flex;position:relative}.lp .mark .diamond{width:calc(var(--u) * 7.4);height:calc(var(--u) * 7.4);border-radius:calc(var(--u) * 1.8);background:var(--green);flex-shrink:0;transform:rotate(45deg)}.lp .word{font:800 calc(var(--u) * 27) / 1 var(--display);letter-spacing:-.05em;white-space:nowrap;margin:0}.lp .word .I{letter-spacing:0;margin:0 .025em 0 .05em;display:inline-block;position:relative}.lp .word .I:after{content:"";background:var(--green);border-radius:.035em;width:.14em;height:.14em;position:absolute;top:-.1em;left:50%;transform:translate(-50%)rotate(45deg)}.lp .demo{align-self:flex-start;align-items:center;gap:calc(var(--u) * 1.5);margin-top:calc(var(--u) * 7);margin-left:calc(var(--u) * 12);padding:calc(var(--u) * .8) calc(var(--u) * 1) calc(var(--u) * .8) 0;color:var(--muted);font-size:max(14px, calc(var(--u) * 1.9));border-radius:10px;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.lp .demo img{width:max(26px, calc(var(--u) * 3.6));height:max(26px, calc(var(--u) * 3.6));border-radius:calc(var(--u) * .95);display:block}.lp .demo .name{color:var(--ink);text-underline-offset:5px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s,color .15s}.lp .demo:hover .name{color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.lp .demo:focus-visible{outline:3px solid var(--amber);outline-offset:4px}@media (width<=760px),(height<=480px){.lp{--u:5px;padding:0 24px}.lp .word{font-size:84px}.lp .mark{gap:20px}.lp .mark .diamond{border-radius:7px;width:26px;height:26px}.lp .shape{right:-220px}.lp .spark{top:22%;left:auto;right:64px}.lp .demo{flex-wrap:wrap;row-gap:6px;margin-top:44px;margin-left:0;font-size:15px}}@media (prefers-reduced-motion:reduce){.lp .demo,.lp .demo .name{transition:none}}:root{--ink:#0b0c0e;--muted:#22262b;--faint:#3d434b;--line:#e5e1da;--surf:#fff;--ground:#faf9f7;--band:#f2efe9;--clay:#b4532a;--clay-dark:#8e3f1f;--c1:#1f5e52;--c2:#7a4e8c;--c3:#96793d;--grey:#c9c3b8;--c1-deep:#123f38;--c1-bright:#5fbfa8;--c2-bright:#b089c4;--c3-bright:#d6b96e;--ok:#1f5e52;--warn:#96793d;--alert:#b4532a;--radius:7px;--sans:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--serif:"IBM Plex Serif", Georgia, serif}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--sans);margin:0}a{color:var(--clay)}a:hover{color:var(--clay-dark)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.card{background:var(--surf);border:1px solid var(--line);border-radius:var(--radius)}.chip{background:var(--band);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}button{font:inherit}.rail{transition:width .16s}@media (prefers-reduced-motion:reduce){.rail{transition:none}}.signal-row:hover{background:var(--ground)}.catalog-row-open{cursor:pointer}.catalog-row-open:hover{background:var(--ground)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){[data-pulse]{animation:none!important}}.wf-scroll::-webkit-scrollbar{height:9px}.wf-scroll::-webkit-scrollbar-track{background:var(--band);border-radius:5px}.wf-scroll::-webkit-scrollbar-thumb{background:var(--grey);border-radius:5px}@keyframes signal-row-flash{0%{background:#f6e5dc}to{background:0 0}}.signal-row-flash{animation:2.2s ease-out signal-row-flash}@media (prefers-reduced-motion:reduce){.signal-row-flash{background:#f6e5dc;animation:none}}.detail-screen{flex-direction:column;height:calc(100vh - 100px);min-height:560px;display:flex}.detail-quarters{flex:1;grid-template-rows:auto minmax(220px,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.detail-quarter{min-height:0;overflow-y:auto}@media (width<=1000px){.detail-screen{height:auto}.detail-quarters{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.detail-quarter{overflow:visible}}@media (width<=760px){.login-brand{display:none!important}.ov-band{flex-wrap:wrap;row-gap:8px}.ov-band>div:nth-child(2){flex-basis:40px}.ov-rev-columns{flex-direction:column;gap:14px!important}}
