@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Geist:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";
:root{--bg:#10131f;--surface:#171b2a;--surface2:#202536;--text:#f4f1ea;--muted:#999fb3;--lime:#d8f36a;--blue:#7c9cff;--coral:#ff715b;--green:#67d6a3;--warn:#f4c15d;--line:#2a3044}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:Geist,Arial,sans-serif}a{color:inherit;text-decoration:none}body{min-height:100vh}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#0d101a;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brandmark{border:1px solid var(--lime);width:34px;height:34px;color:var(--lime);place-items:center;font-family:DM Mono;font-weight:500;display:grid}.brand strong{letter-spacing:.16em;font-size:13px;display:block}.brand span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.sidebar nav{gap:5px;display:grid}.sidebar nav a{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;display:flex}.sidebar nav a:hover,.sidebar nav a.active{background:var(--surface2);color:var(--text)}.sidebar nav a.active svg{color:var(--lime)}.sidebarFoot{border-top:1px solid var(--line);margin-top:auto;padding:14px 10px}.sidebarFoot p{color:var(--muted);margin:6px 0 0;font-size:12px}main{width:100%;max-width:1600px;padding:28px 36px 54px;overflow:hidden}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.statusDot{color:var(--green);font-size:12px}.statusDot:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.eyebrow{letter-spacing:.18em;color:var(--muted);font-size:10px;font-weight:600}.hero{grid-template-columns:1fr 300px;gap:40px;padding:52px 0 42px;display:grid}.hero h1,.pageHeader h1,.detailTitle h1,.memoHead h1{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(40px,5vw,72px);line-height:.95}.hero h1 em{color:var(--lime);font-family:Instrument Serif;font-weight:400}.hero p,.pageHeader p,.detailTitle p{color:var(--muted);max-width:650px;font-size:16px;line-height:1.6}.principle{border-left:1px solid var(--line);align-self:end;padding-left:24px}.principle span{color:var(--muted);letter-spacing:.16em;font-size:10px}.principle strong{margin-top:10px;font-family:Instrument Serif;font-size:25px;font-weight:400;line-height:1.15;display:block}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:22px}.card:hover{border-color:#38405a}.card h2{margin:8px 0 18px;font-size:20px}.card h3{margin:8px 0 3px;font-size:13px}.card p{color:var(--muted)}.score,.metric,.bigScore,.riskNumber{font-variant-numeric:tabular-nums;font-family:DM Mono}.score{color:var(--lime);font-size:22px}.kpis .score{font-size:36px}.kpis p{margin:0;font-size:12px}.metric{color:var(--lime);font-size:30px}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cardHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cardHead a,.textLink{color:var(--blue);font-size:12px}.badge{letter-spacing:.05em;color:var(--lime);white-space:nowrap;background:#1d2232;border:1px solid #3b435d;border-radius:999px;padding:5px 8px;font-family:DM Mono;font-size:10px;display:inline-flex}.bigScore{letter-spacing:-.08em;color:var(--text);margin:8px 0 16px;font-size:74px}.bigScore small{color:var(--muted);font-size:18px}.miniGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.miniGrid div{border-right:1px solid var(--line);padding:12px 8px}.miniGrid div:last-child{border:0}.miniGrid span{color:var(--muted);font-size:10px;display:block}.miniGrid b{font-family:DM Mono;font-size:18px}.cta{color:var(--lime);margin-top:18px;font-size:13px;display:inline-block}.pulse{grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.pulse div{border-right:1px solid var(--line);padding:12px}.pulse div:last-child{border:0}.pulse b{font-family:DM Mono;font-size:26px;display:block}.pulse span{color:var(--muted);font-size:11px}.muted{line-height:1.6;color:var(--muted)!important}.list{display:grid}.listRow{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto 50px;align-items:center;gap:12px;padding:13px 0;display:grid}.listRow.compact{grid-template-columns:1fr auto}.listRow div span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.rank{color:var(--muted);font-family:DM Mono;font-size:11px}.move{font-family:DM Mono;font-size:12px;color:var(--green)!important}.stageRow{background:var(--line);grid-template-columns:repeat(8,1fr);gap:1px;display:grid}.stageRow div{background:var(--surface);text-align:center;padding:16px 8px}.stageRow b{font-family:DM Mono;font-size:24px;display:block}.stageRow span{color:var(--muted);font-size:9px}.disclosure{color:#71788d;text-align:center;margin-top:28px;font-size:11px}.pageHeader{border-bottom:1px solid var(--line);margin-bottom:16px;padding:18px 0 28px}.pageHeader h1{font-size:48px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--muted);letter-spacing:.1em;border-bottom:1px solid var(--line);padding:12px;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}td small{color:var(--muted);margin-top:4px;display:block}.mono{font-family:DM Mono}.back{color:var(--muted);margin:8px 0 20px;font-size:12px;display:inline-block}.detailTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:14px;padding-bottom:28px;display:flex}.detailTitle h1{font-size:52px}.decisionScore{align-items:baseline;gap:9px;display:flex}.decisionScore .score{font-size:52px}.decisionScore small{color:var(--muted)}.bullets{color:var(--muted);padding-left:18px;line-height:1.8}.riskNumber{font-size:52px}.riskNumber small{color:var(--muted);margin-left:8px;font-size:12px}.meters{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.meter>div:first-child{justify-content:space-between;font-size:12px;display:flex}.meter b{font-family:DM Mono}.track{background:var(--surface2);border-radius:20px;height:6px;margin-top:8px;overflow:hidden}.track i{background:var(--lime);border-radius:20px;height:100%;display:block}.actions{gap:8px;margin-top:14px;display:flex}button{border:1px solid var(--lime);background:var(--lime);color:#10131f;border-radius:8px;padding:10px 14px;font-weight:700}button.secondary{color:var(--text);border-color:var(--line);background:0 0}.memoHead{padding:26px 0 18px}.memoHead h1{font-size:54px}.memoHead div{align-items:center;gap:12px;display:flex}.memoHead strong{font-family:DM Mono;font-size:20px}.memo{max-width:980px}.memo section{border-bottom:1px solid var(--line);padding:24px 0}.memo section:first-child{padding-top:6px}.memo p{max-width:800px;color:var(--text);line-height:1.75}.lead{font-family:Instrument Serif;color:var(--text)!important;font-size:28px!important;line-height:1.25!important}.memo footer{color:var(--muted);padding-top:20px;font-size:11px}.kanban{grid-template-columns:repeat(8,minmax(180px,1fr));gap:10px;padding-bottom:12px;display:grid;overflow:auto}.lane{border:1px solid var(--line);background:#121625;border-radius:10px;min-height:420px;padding:10px}.lane>header{color:var(--muted);letter-spacing:.08em;justify-content:space-between;padding:7px 5px 12px;font-size:9px;display:flex}.lane>header b{font-family:DM Mono}.lane article{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-bottom:8px;padding:12px}.lane article h3{margin:10px 0;font-size:13px;line-height:1.25}.lane article p,.lane article small{color:var(--muted);font-size:10px}.chart{height:300px;margin-top:18px}.feedback{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;font-family:DM Mono;font-size:12px;display:flex}.feedback span{color:var(--lime)}@media (max-width:1000px){.shell{grid-template-columns:76px 1fr}.sidebar{padding:22px 10px}.brand div:not(.brandmark),.sidebar nav span,.sidebarFoot{display:none}.brand{padding-left:10px}.sidebar nav a{justify-content:center}.kpis{grid-template-columns:1fr 1fr}.grid2,.hero{grid-template-columns:1fr}.principle{border-left:0;border-top:1px solid var(--line);padding:18px 0}.stageRow{grid-template-columns:repeat(4,1fr)}}@media (max-width:680px){main{padding:20px 14px}.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;display:block;position:relative}.brand{padding-bottom:12px}.sidebar nav{display:flex;overflow:auto}.sidebar nav a{padding:9px}.kpis{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.hero h1,.pageHeader h1,.detailTitle h1{font-size:38px}.detailTitle{display:block}.decisionScore{margin-top:15px}.meters{grid-template-columns:1fr}.miniGrid,.stageRow{grid-template-columns:1fr 1fr}.kanban{grid-template-columns:repeat(8,220px)}}
:root{--pink:#f44796;--orange:#f27a3d;--aqua:#32b8b8;--peri:#747fe0;--yellow:#e9d64f;--cream:#f7efe3;--ink:#20283a;--paper:#fff9f0;--line:#d9cdbf;--blush:#f7d8e5;--sky:#dce9f7;--peach:#f8d9c0;--mint:#d9e9e1}html,body{color:var(--ink)!important;background:#f4ebdd!important}body{background-image:radial-gradient(circle at 84% 3%,#f4479621,#0000 25rem),radial-gradient(circle at 22% 18%,#32b8b81a,#0000 22rem),linear-gradient(#20283a06 1px,#0000 1px),linear-gradient(90deg,#20283a06 1px,#0000 1px)!important;background-size:auto,auto,32px 32px,32px 32px!important}.sidebar{background:#f8dde7!important;border-right:2px solid #d7c6c7!important}.brand strong{color:#20283a}.brand span,.sidebarFoot p{color:#756d75!important}.brandmark{box-shadow:4px 4px 0 var(--pink);transform:rotate(-2deg);background:var(--yellow)!important;border:2px solid var(--ink)!important;color:var(--ink)!important}.brandmark:after{display:none}.sidebar nav a{font-weight:600;color:#5e5d69!important}.sidebar nav a:hover,.sidebar nav a.active{transform:translate(-1px,-1px);box-shadow:3px 3px #20283a29;background:var(--paper)!important;color:var(--ink)!important}.sidebar nav a.active svg{color:var(--pink)!important}.sidebarFoot{border-top-color:#d7c6c7!important}main{color:var(--ink)}.topbar{border-color:#cfc2b5!important}.statusDot{color:#23876b!important}.statusDot:before{background:#23876b!important}.eyebrow{color:#706e78!important}.topOpportunity .eyebrow,.memoHead .eyebrow,.pageHeader .eyebrow{color:#a73370!important}.hero{isolation:isolate;position:relative;overflow:visible;border-color:#cfc2b5!important;padding-top:64px!important}.hero:before{content:"MARKET  •  SIGNAL  •  DECIDE  •  BUILD  •  ";background:var(--yellow);color:#343329;letter-spacing:.24em;white-space:nowrap;border-top:1px solid #c8b83b;border-bottom:1px solid #c8b83b;align-items:center;height:26px;padding-left:20px;font-family:DM Mono;font-size:9px;display:flex;position:absolute;top:10px;left:-36px;right:-36px;overflow:hidden}.hero:after{content:"";z-index:-1;opacity:1;background:radial-gradient(circle at 18% 22%,var(--pink) 0 10px,transparent 11px),radial-gradient(circle at 52% 48%,var(--orange) 0 12px,transparent 13px),radial-gradient(circle at 82% 20%,var(--aqua) 0 9px,transparent 10px),radial-gradient(circle at 78% 80%,var(--peri) 0 13px,transparent 14px),radial-gradient(circle at 20% 78%,var(--yellow) 0 11px,transparent 12px);filter:saturate(.95);background-size:92px 92px;width:245px;height:175px;position:absolute;top:78px;right:2%;transform:rotate(-8deg)}.hero h1,.pageHeader h1,.detailTitle h1,.memoHead h1{color:var(--ink)!important}.hero h1{max-width:860px}.hero h1 em{text-shadow:2px 2px #f6b9d4;font-size:1.08em;display:inline-block;transform:rotate(-1.5deg);color:var(--pink)!important}.hero h1 em:after{content:"";background:repeating-linear-gradient(90deg,var(--aqua) 0 18px,transparent 18px 25px,var(--orange) 25px 39px,transparent 39px 46px);border-radius:50%;width:104%;height:8px;margin-top:-5px;display:block;transform:rotate(-1deg)}.hero p,.pageHeader p,.detailTitle p,.muted,.card p,.listRow div span,.rank,.memo footer,.lane article p,.lane article small,.disclosure{color:#6c6b73!important}.principle{background:var(--sky);border-radius:0 22px;transform:rotate(1deg);box-shadow:6px 6px #747fe02e;border:1px solid #c8d8e9!important;padding:20px!important}.principle span{color:#656b78!important}.principle strong{color:var(--ink)!important}.card{transition:all .18s;position:relative;overflow:hidden;background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:4px 18px!important;box-shadow:5px 6px #42383114!important}.card:hover{transform:translate(-2px,-2px)rotate(-.15deg);border-color:#bfae9e!important;box-shadow:8px 9px #4238311a!important}.card h2,.card h3,.listRow b,table b{color:var(--ink)!important}.kpis{gap:14px!important}.kpis .card{min-height:135px}.kpis .card:before,.grid2 .card:before{content:"";background:var(--aqua);height:7px;position:absolute;top:0;left:0;right:0;opacity:1!important;width:auto!important}.kpis .card:nth-child(2):before{background:var(--pink)}.kpis .card:nth-child(3):before{background:var(--peri)}.kpis .card:nth-child(4):before{background:var(--orange)}.kpis .card:first-child{background:linear-gradient(135deg,#fff9f0 65%,#d9f0e9)!important}.kpis .card:nth-child(2){background:linear-gradient(135deg,#fff9f0 65%,#f8d6e4)!important}.kpis .card:nth-child(3){background:linear-gradient(135deg,#fff9f0 65%,#dee0fa)!important}.kpis .card:nth-child(4){background:linear-gradient(135deg,#fff9f0 65%,#f8ddc9)!important}.score,.metric,.bigScore,.riskNumber{color:#315c64!important}.kpis .card:first-child .score{color:#248b8a!important}.kpis .card:nth-child(2) .score{color:#c83d82!important}.kpis .card:nth-child(3) .score{color:#606ac5!important}.kpis .card:nth-child(4) .score{color:#d56730!important}.kpis .score{letter-spacing:-.08em;font-size:42px!important}.bigScore{color:var(--ink)!important}.bigScore small,.decisionScore small,.riskNumber small{color:#77757c!important}.badge{font-weight:700;box-shadow:2px 2px #20283a17;color:#313442!important;background:#fff1c6!important;border:1px solid #bdb2a8!important;border-radius:3px!important}.cta,.textLink,.cardHead a{font-weight:700;color:#a73370!important}.cta{border-bottom:2px solid var(--pink);padding-bottom:2px}.miniGrid{background:repeating-linear-gradient(135deg,#32b8b809 0 12px,#0000 12px 24px);border-color:#d9cdbf!important}.miniGrid div{border-color:#d9cdbf!important}.miniGrid span{color:#77747b!important}.miniGrid b{color:var(--ink)!important}.pulse div{border-color:#d9cdbf!important}.pulse div:first-child b{color:#248b8a}.pulse div:nth-child(2) b{color:#a28d20}.pulse div:nth-child(3) b{color:#c83d82}.pulse span{color:#77747b!important}.move{color:#248b8a!important}.grid2 .card:nth-child(2n):before{background:var(--peri)}.grid2 .card:nth-child(odd):after{content:"";border:18px solid #f4479612;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-24px;right:-18px}.listRow{border-color:#ded3c7!important}.listRow:hover{background:#f4479609}.stageRow{overflow:hidden;background:#cfc2b5!important;border:1px solid #cfc2b5!important;border-radius:4px 16px!important}.stageRow div{background:#fff9f0!important}.stageRow div:nth-child(4n+1){background:#fbe2ec!important}.stageRow div:nth-child(4n+2){background:#f9e3d3!important}.stageRow div:nth-child(4n+3){background:#dff0ea!important}.stageRow div:nth-child(4n+4){background:#e5e6fa!important}.stageRow div:nth-child(4n+1) b{color:#c83d82!important}.stageRow div:nth-child(4n+2) b{color:#d56730!important}.stageRow div:nth-child(4n+3) b{color:#248b8a!important}.stageRow div:nth-child(4n+4) b{color:#606ac5!important}.stageRow span{color:#66656d!important}.pageHeader{position:relative;overflow:visible;border-color:#cfc2b5!important;padding:34px 0!important}.pageHeader:before{content:"";background:repeating-linear-gradient(90deg,var(--pink) 0 18px,var(--orange) 18px 36px,var(--yellow) 36px 54px,var(--aqua) 54px 72px,var(--peri) 72px 90px);width:145px;height:11px;position:absolute;top:0;left:-36px}.pageHeader:after{content:"✦";width:auto;height:auto;color:var(--pink);opacity:.22;font-size:52px;position:absolute;bottom:20px;right:3%;transform:rotate(12deg);background:0 0!important}.tableWrap table{color:#303746}.tableWrap th{background:#f2e8da;color:#6d6c74!important;border-color:#d9cdbf!important}.tableWrap td{border-color:#e2d8cd!important}.tableWrap table tbody tr:nth-child(2n){background:#dce9f747}.tableWrap table tbody tr:hover{background:#f7d8e56b}.track{height:8px;background:#e5dbcf!important;border-radius:0!important}.track i{background:linear-gradient(90deg,var(--peri),var(--aqua),var(--yellow));border-radius:0!important}.memo{border:1px solid #d9cdbf!important;border-top:9px solid var(--pink)!important;background:linear-gradient(160deg,#fff9f0 80%,#f7dce7)!important}.memo .lead{color:var(--ink)!important}.memo p{color:#363b49!important}.memo section{border-color:#ded3c7!important}.memo section:nth-child(3n+1) .eyebrow{color:#b63775!important}.memo section:nth-child(3n+2) .eyebrow{color:#c65f2d!important}.memo section:nth-child(3n) .eyebrow{color:#218585!important}.lane{background:#ede2d5!important;border:1px solid #d0c2b4!important;border-radius:3px 14px!important}.lane article{box-shadow:3px 3px #20283a0f;background:#fff9f0!important;border:1px solid #d8ccbf!important;border-radius:3px 12px!important}.lane article h3{color:var(--ink)!important}.lane:nth-child(4n+1)>header{color:#b63775!important}.lane:nth-child(4n+2)>header{color:#c65f2d!important}.lane:nth-child(4n+3)>header{color:#218585!important}.lane:nth-child(4n+4)>header{color:#5d67bd!important}.lane article:hover{transform:translate(-1px,-1px);border-color:#b9a99a!important}button{box-shadow:3px 3px 0 var(--ink);background:var(--yellow)!important;border:2px solid var(--ink)!important;color:var(--ink)!important;border-radius:3px 10px!important}button:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}button.secondary{box-shadow:none;color:var(--ink)!important;background:#fff9f0!important;border-color:#9b9188!important}.chart text{fill:#666a74!important}.disclosure{background:#efe4d6;border-radius:999px;margin-left:auto;margin-right:auto;padding:8px 14px;display:table}.signalLab{--labAccent:var(--pink);color:#fff8ee;border:2px solid var(--ink);background:linear-gradient(135deg,#20283a 0 54%,#2a3144 54% 100%);border-radius:6px 26px;margin:18px 0 16px;position:relative;overflow:hidden;box-shadow:7px 8px #f4479638}.signalLab--orange{--labAccent:var(--orange)}.signalLab--aqua{--labAccent:var(--aqua)}.signalLab--peri{--labAccent:var(--peri)}.signalLab:after{content:"";border:42px solid color-mix(in srgb,var(--labAccent) 25%,transparent);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-70px;right:-70px}.signalLab__tape{white-space:nowrap;background:var(--labAccent);color:var(--ink);letter-spacing:.2em;border-bottom:1px solid #fff3;gap:42px;padding:9px 0;font-family:IBM Plex Mono,DM Mono,monospace;font-size:9px;font-weight:700;display:flex;overflow:hidden}.signalLab__tape span{animation:10s linear infinite signalTicker}.signalLab__head{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 18px;display:flex}.signalLab__head .eyebrow{color:#d6d4dc!important}.signalLab__head h2{color:#fff8ee;margin:6px 0 8px;font-size:36px}.signalLab__head p{max-width:620px;margin:0;line-height:1.55;color:#c8c6d0!important}.signalLab__live{z-index:2;align-items:center;gap:7px;font-size:11px;display:flex;position:relative;color:#fff8ee!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff57!important;border-radius:999px!important;padding:8px 12px!important}.signalLab__live.is-live{background:#ffffff17!important}.signalLab__live.is-live svg{color:var(--labAccent);filter:drop-shadow(0 0 4px var(--labAccent))}.signalLab__tabs{flex-wrap:wrap;gap:8px;padding:0 30px 20px;display:flex}.signalLab__tabs button{font-size:11px;box-shadow:none!important;color:#d6d3dd!important;background:0 0!important;border:1px solid #ffffff40!important;border-radius:999px!important;padding:8px 13px!important}.signalLab__tabs button.is-active{background:var(--labAccent)!important;color:var(--ink)!important;border-color:var(--labAccent)!important}.signalLab__body{border-top:1px solid #ffffff26;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:0;display:grid}.signalLab__visual{background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:18px 18px;grid-template-columns:220px 1fr;align-items:end;gap:28px;min-height:300px;padding:30px;display:grid;position:relative;overflow:hidden}.signalLab__orbit{place-items:center;width:210px;height:210px;display:grid;position:relative}.signalLab__orbit>i{border:1px solid color-mix(in srgb,var(--labAccent) 55%,transparent);border-radius:50%;position:absolute;inset:10px}.signalLab__orbit>i:nth-child(2){border-style:dashed;inset:34px;transform:rotate(18deg)}.signalLab__orbit>i:nth-child(3){border-color:#fff3;inset:58px}.signalLab__orbit.is-moving>i:first-child{animation:9s linear infinite orbitSpin}.signalLab__orbit.is-moving>i:nth-child(2){animation:7s linear infinite orbitSpinReverse}.signalLab__orbit.is-moving .signalLab__core{animation:2.8s ease-in-out infinite corePulse}.signalLab__core{background:var(--labAccent);width:104px;height:104px;color:var(--ink);box-shadow:0 0 0 10px color-mix(in srgb,var(--labAccent) 12%,transparent),0 0 34px color-mix(in srgb,var(--labAccent) 24%,transparent);border-radius:50%;align-content:center;place-items:center;display:grid}.signalLab__core strong{font-family:IBM Plex Mono,DM Mono,monospace;font-size:36px;line-height:1}.signalLab__core span{letter-spacing:.14em;margin-top:4px;font-size:7px;font-weight:800}.signalLab__bars{align-items:flex-end;gap:7px;height:220px;display:flex}.signalLab__bars>span{background:linear-gradient(180deg,var(--labAccent),color-mix(in srgb,var(--labAccent) 50%,#fff));border-radius:4px 4px 0 0;flex:1;min-width:16px;max-width:40px;transition:height .45s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:inset 0 -3px #ffffff29}.signalLab__bars em{color:#d4d1da;font-family:IBM Plex Mono,DM Mono,monospace;font-size:8px;font-style:normal;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.signalLab__readout{z-index:1;color:var(--ink);background:#fff8ee;padding:30px;position:relative}.signalLab__category span{letter-spacing:.14em;text-transform:uppercase;color:#77717a;font-size:9px;display:block}.signalLab__category strong{margin:4px 0 24px;font-size:34px;display:block}.signalLab__metric{grid-template-columns:1fr auto;align-items:center;gap:7px;margin-bottom:15px;display:grid}.signalLab__metric span{font-size:11px;font-weight:700}.signalLab__metric b{color:var(--labAccent);font-family:IBM Plex Mono,DM Mono,monospace}.signalLab__metric i{background:var(--labAccent);grid-column:1/-1;height:7px;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:inset 0 0 0 1px #20283a17}.signalLab__readout p{margin:20px 0;font-size:13px;line-height:1.55;color:#625e67!important}.signalLab__readout a{color:#8e2d61;border-bottom:2px solid var(--labAccent);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.card,.signalLab,.sidebar,.principle{isolation:isolate}.card:before,.signalLab:before,.sidebar:before,.principle:before{mix-blend-mode:multiply}.signalLab__readout{background-image:repeating-radial-gradient(circle at 0 0,#20283a09 0 1px,#0000 1px 4px)}@keyframes signalTicker{0%{transform:translate(0)}to{transform:translate(-120px)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitSpinReverse{0%{transform:rotate(18deg)}to{transform:rotate(-342deg)}}@keyframes corePulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.signalLab__tape span,.signalLab__orbit.is-moving>i,.signalLab__orbit.is-moving .signalLab__core{animation:none!important}.signalLab__bars>span,.signalLab__metric i{transition:none}}@media (max-width:1000px){.hero:before{left:0;right:0}.pageHeader:before{left:0}.principle{transform:none}.card:hover{transform:translateY(-1px)}.signalLab__body{grid-template-columns:1fr}.signalLab__visual{grid-template-columns:200px 1fr}.signalLab__readout{border-top:1px solid #d4c7bb}}@media (max-width:680px){.hero:after,.pageHeader:after{opacity:.08}.hero h1 em:after{display:none}.hero:before{font-size:8px}.sidebar{background:#f8dde7!important}.card{border-radius:4px 14px!important}.signalLab__head{padding:24px 18px 14px;display:block}.signalLab__head h2{font-size:29px}.signalLab__live{margin-top:16px}.signalLab__tabs{padding:0 18px 18px}.signalLab__body{display:block}.signalLab__visual{min-height:0;padding:24px 18px;display:block}.signalLab__orbit{width:180px;height:180px;margin:0 auto 28px}.signalLab__bars{height:150px}.signalLab__readout{padding:24px 18px}.signalLab__category strong{font-size:28px}}
html,body,button,input,select,textarea{font-optical-sizing:auto;font-family:Bricolage Grotesque,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body{letter-spacing:-.012em}.hero h1,.pageHeader h1,.detailTitle h1,.memoHead h1{letter-spacing:-.045em!important;font-family:Instrument Serif,Georgia,serif!important;font-weight:400!important;line-height:.9!important}.hero h1 em,.pageHeader h1 em,.detailTitle h1 em{letter-spacing:-.055em!important;font-family:Instrument Serif,Georgia,serif!important;font-style:italic!important;font-weight:400!important}.principle strong,.lead,.card h2{letter-spacing:-.025em!important;font-family:Instrument Serif,Georgia,serif!important;font-weight:400!important}.principle strong{line-height:1.03!important}.lead{line-height:1.14!important}.brand strong{text-transform:uppercase;letter-spacing:.13em!important;font-family:Bricolage Grotesque,sans-serif!important;font-weight:800!important}.brand span,.sidebar nav a{letter-spacing:-.01em!important;font-family:Bricolage Grotesque,sans-serif!important;font-weight:600!important}.eyebrow,.statusDot,.badge,.score,.metric,.bigScore,.riskNumber,.mono,.rank,.move,.miniGrid b,.pulse b,.stageRow b,.lane>header b,.memoHead strong,.feedback,.hero:before{font-family:DM Mono,SFMono-Regular,Consolas,monospace!important}.eyebrow{letter-spacing:.1em!important;font-size:.72rem!important;font-weight:500!important}.statusDot,.badge,.rank,.move{letter-spacing:.025em!important;font-weight:500!important}.card h2{font-size:clamp(1.65rem,2.2vw,2.4rem)!important;line-height:.98!important}.card h3,.listRow b,table b,.lane article h3{letter-spacing:-.025em!important;font-family:Bricolage Grotesque,sans-serif!important;font-weight:750!important}.card h3,.lane article h3{line-height:1.05!important}.score,.metric,.bigScore,.riskNumber{letter-spacing:-.055em!important;font-weight:400!important}.badge,.rank,.move,.statusDot,.lane>header,.stageRow span,th{letter-spacing:.035em!important}.card p,.hero p,.pageHeader p,.detailTitle p,.memo p,td,.listRow div span,.sidebarFoot p{letter-spacing:-.014em!important;font-family:Bricolage Grotesque,sans-serif!important;font-weight:475!important;line-height:1.5!important}.hero p,.pageHeader p,.detailTitle p{font-size:1.02rem}button,.cta,.textLink,.cardHead a{letter-spacing:-.015em!important;font-family:Bricolage Grotesque,sans-serif!important;font-weight:750!important}th{text-transform:uppercase;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-weight:500!important}td{font-size:.94rem}input,select,textarea{letter-spacing:-.012em!important;font-weight:550!important}@media (max-width:680px){.hero h1,.pageHeader h1,.detailTitle h1,.memoHead h1{letter-spacing:-.038em!important}.card h2{font-size:1.6rem!important}}
.inspirationPage{padding-bottom:72px}.inspoHero{border:2px solid var(--ink);background:linear-gradient(135deg,#fff9f0 0 68%,#f7d8e5 68%);border-radius:5px 28px;grid-template-columns:1.4fr .6fr;align-items:center;gap:28px;margin:24px 0 38px;padding:30px;display:grid;box-shadow:8px 9px #20283a1f}.inspoHero h2{letter-spacing:-.055em;margin:14px 0;font-size:clamp(34px,5vw,64px);line-height:.94}.inspoHero h2 em{color:var(--pink);font-family:Instrument Serif,serif;font-weight:400}.inspoHero p{color:#67646c;max-width:720px}.inspoStamp{background:var(--yellow);border:1px solid var(--ink);letter-spacing:.09em;padding:7px 10px;font:600 10px DM Mono;display:inline-block;transform:rotate(-1deg)}.inspoStack{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.inspoStack span,.inspoStack b{border:1px solid var(--ink);letter-spacing:.05em;background:#fff;padding:8px 11px;font:600 10px DM Mono}.inspoStack span:nth-child(2){background:#dce9f7;margin-left:18px}.inspoStack span:nth-child(3){background:#f8d9c0;margin-left:5px}.inspoStack span:nth-child(4){background:#d9e9e1;margin-left:25px}.inspoStack b{background:var(--pink);color:#fff;margin-left:42px}.privateBoundary{border:1.5px dashed var(--ink);background:#fff1c6;border-radius:4px 22px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:30px;margin:0 0 36px;padding:22px 24px;display:grid}.privateBoundary h2{letter-spacing:-.04em;margin:5px 0;font-size:28px}.privateBoundary p{color:#5f5b61;margin:0;font-size:14px}.libraryHead{justify-content:space-between;align-items:end;gap:30px;margin:34px 0 18px;display:flex}.libraryHead h2{letter-spacing:-.04em;margin:5px 0 0;font-size:32px}.libraryHead>p{color:#706d74;max-width:540px;font-size:14px}.demoReferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demoReferenceCard{padding:14px!important}.demoReferenceArt{border:1px solid var(--ink);height:190px;position:relative;overflow:hidden}.demoReferenceArt span{border:1px solid var(--ink);letter-spacing:.05em;background:#fff9f0;padding:5px 7px;font:600 9px DM Mono;position:absolute;bottom:8px;left:9px}.demoReferenceCard h3{margin:9px 0 8px;font-size:20px}.demoReferenceCard p{color:#6c6b73;font-size:12px;line-height:1.5}.referenceTags{flex-wrap:wrap;gap:5px;display:flex}.referenceTags span{text-transform:uppercase;letter-spacing:.04em;background:#f2e8da;border:1px solid #d6c7b8;padding:3px 5px;font:500 8px DM Mono}.inspoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inspoCard{padding:14px!important}.swatch{border:1px solid var(--ink);height:132px;position:relative;overflow:hidden}.swatch span{border:1px solid var(--ink);background:#fff9f0;padding:3px 6px;font:600 9px DM Mono;position:absolute;bottom:6px;right:8px}.checker{background:conic-gradient(from 90deg,#f44796 25%,#fff1c6 0 50%,#747fe0 0 75%,#fff9f0 0) 0 0/42px 42px;transform:rotate(-.5deg)}.patch{background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#20283a 50% 52%,#0000 53%),linear-gradient(#0000 47%,#20283a 48% 50%,#0000 51%),linear-gradient(135deg,#f8d9c0 25%,#fff9f0 25% 50%,#dce9f7 50% 75%,#d9e9e1 75%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:66px 66px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.stripe{background:repeating-linear-gradient(90deg,#f44796 0 24px,#fff9f0 24px 42px,#32b8b8 42px 54px,#fff9f0 54px 72px)}.floral{background-color:#fff1c6;background-image:radial-gradient(circle,#f44796 0 7px,#0000 8px),radial-gradient(circle,#f27a3d 0 5px,#0000 6px),radial-gradient(#32b8b8 0 5px,#0000 6px);background-position:0 0,24px 24px,10px 22px;background-size:48px 48px,48px 48px,24px 24px}.dots{background-color:#dce9f7;background-image:radial-gradient(#f44796 0 7px,#0000 8px),radial-gradient(#f27a3d 0 5px,#0000 6px);background-position:0 0,19px 19px;background-repeat:repeat;background-size:38px 38px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.waves{background:repeating-radial-gradient(at 0,#e9d64f 0 15px,#f27a3d 16px 30px,#f44796 31px 45px,#747fe0 46px 60px,#32b8b8 61px 75px)}.linen{background-color:#e8dfd1;background-image:repeating-linear-gradient(0deg,#5b4d3f14 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#ffffff59 0 1px,#0000 1px 5px)}.stitch{background:#f7d8e5 repeating-linear-gradient(45deg,#0000 0 16px,#fff 16px 18px,#0000 18px 34px);border-style:dashed}.ink{background:#2f5360 radial-gradient(#fff9f029 1px,#0000 2px) 0 0/7px 7px;box-shadow:inset 0 0 55px #fff9f059}.quilt{background:linear-gradient(45deg,#f8d9c0 25%,#0000 25%) 0 0/54px 54px,linear-gradient(-45deg,#dce9f7 25%,#0000 25%) 0 0/54px 54px,linear-gradient(45deg,#0000 75%,#d9e9e1 75%) 0 0/54px 54px,#fff1c6}.ribbon{background:linear-gradient(135deg,#f44796 0 20%,#fff9f0 20% 26%,#747fe0 26% 48%,#fff9f0 48% 54%,#f27a3d 54% 75%,#fff9f0 75% 81%,#32b8b8 81%)}.patina{background:radial-gradient(circle at 25% 35%,#a9d0c2,#0000 20%),radial-gradient(circle at 70% 65%,#315c64,#0000 28%),linear-gradient(135deg,#7fb3ac,#2f6870,#b6c8b6)}.inspoMeta{text-transform:uppercase;letter-spacing:.06em;color:#77727a;justify-content:space-between;margin-top:12px;font:600 9px DM Mono;display:flex}.inspoMeta b{color:#a73370}.inspoCard h3{margin:8px 0;font-size:21px}.inspoCard p{line-height:1.45;font-size:13px!important}.bestUse{min-height:58px;color:#4f4c55!important}.rulesHead{margin-top:52px}.ruleGrid{border-top:1px solid #cfc2b5;grid-template-columns:1fr 1fr;display:grid}.rule{border-bottom:1px solid #cfc2b5;grid-template-columns:42px 1fr;gap:12px;padding:20px 12px;display:grid}.rule:nth-child(odd){border-right:1px solid #cfc2b5}.rule>span{color:#a73370;font:600 10px DM Mono}.rule h3{margin:0 0 5px}.rule p{color:#6c6b73;margin:0;font-size:13px}.sourceNote{background:linear-gradient(135deg,#fff9f0,#fff1c6)!important;margin-top:28px!important;padding:24px!important}.sourceNote h3{margin:8px 0;font-size:28px}.sourceNote p{max-width:900px}.visualDirection{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.visualDirection div{background:#fff9f0;border:1px solid #d8ccbf;padding:14px}.visualDirection span{letter-spacing:.08em;color:#a73370;margin-bottom:5px;font:600 9px DM Mono;display:block}.visualDirection strong{margin-bottom:5px;display:block}.visualDirection p{margin:0;line-height:1.5;font-size:13px!important}.avoidCell{grid-column:1/-1;background:#fff1c6!important}.paletteStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 18px;display:grid}.paletteColor{background:#fff9f0;border:1px solid #d6c7b8;padding:7px}.paletteColor i{border:1px solid #20283a2e;height:54px;margin-bottom:7px;display:block}.paletteColor span,.paletteColor b{display:block}.paletteColor span{font-size:11px;font-weight:700}.paletteColor b{color:#79737a;margin-top:2px;font:500 9px DM Mono}.briefRefs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.briefRefs a{aspect-ratio:1;border:1px solid #d2c5b8;display:block;overflow:hidden}.briefRefs img{object-fit:cover;width:100%;height:100%;display:block}.decisionPanel{background:#fff9f0;border:1px solid #c9bcaf;border-radius:5px 22px;margin-top:18px;padding:22px;box-shadow:5px 6px #20283a14}.decisionPanel__head{justify-content:space-between;align-items:start;gap:20px;display:flex}.decisionPanel__head h2{margin:5px 0 0}.decisionState{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.05em;background:#f2e8da;padding:7px 10px;font:600 9px DM Mono}.decisionState--approved{background:var(--yellow)}.decisionState--watch{background:#dce9f7}.decisionState--hold{background:#f2d9d2}.decisionMessage{color:#6c6b73;margin:12px 0 0;font-size:13px}.actions button[aria-pressed=true]{outline:2px solid var(--pink);outline-offset:2px;transform:translateY(1px);box-shadow:none!important}.directionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.directionCard{appearance:none;text-align:left;color:var(--ink);cursor:pointer;background:#fffdf8;border:1.5px solid #cfc2b5;border-radius:4px 18px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s}.directionCard:hover{transform:translateY(-3px);box-shadow:5px 6px #20283a14}.directionCard.is-selected{border-color:var(--pink);box-shadow:6px 7px #f4479629}.directionCard>span{letter-spacing:.08em;color:#a73370;font:600 9px DM Mono}.directionCard>strong{margin:5px 0;font-size:22px;display:block}.directionCard p{color:#6c6b73;min-height:54px;font-size:12px;line-height:1.45}.directionCard small{color:#6c6b73;margin-top:9px;font-size:10px;line-height:1.4;display:block}.miniPalette{border:1px solid #d6c7b8;grid-template-columns:repeat(4,1fr);height:28px;display:grid}.miniPalette i{display:block}.selectedDirection{background:#f7efe4;border:1px dashed #c8b9aa;margin:8px 0 18px;padding:16px}.selectedDirection h3{margin:5px 0;font-size:24px}.phraseAlternatives{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.phraseAlternatives span{background:#fff9f0;border:1px solid #d4c6b8;padding:6px 8px;font:600 10px DM Mono}.approvedBrief{border-top:1px dashed #b8aa9d;margin-top:22px;padding-top:22px}.approvedBrief__title h2{margin:5px 0;font-size:32px}.approvedBrief__title p{color:#6c6b73;margin-top:0}.generationPrompt{border:1px solid var(--ink);color:#fff9f0;background:#20283a;border-radius:4px 16px;margin-top:18px;padding:18px}.generationPrompt__head{justify-content:space-between;align-items:start;gap:18px;display:flex}.generationPrompt__head h3{margin:5px 0;font-size:24px}.generationPrompt .eyebrow{color:#f7d95a}.generationPrompt button{color:#20283a!important;background:#fff9f0!important}.generationPrompt pre{white-space:pre-wrap;word-break:break-word;background:#ffffff0d;border:1px solid #ffffff38;max-height:420px;margin:14px 0;padding:14px;font:400 12px/1.6 DM Mono;overflow:auto}.outputSpec{flex-wrap:wrap;gap:7px;display:flex}.outputSpec span{text-transform:uppercase;letter-spacing:.05em;border:1px solid #ffffff47;padding:5px 7px;font:600 9px DM Mono}.generateButton{background:var(--yellow)!important;color:var(--ink)!important;border-color:var(--yellow)!important;margin-top:12px!important}@media (max-width:900px){.inspoGrid,.demoReferenceGrid{grid-template-columns:1fr 1fr}.inspoHero,.privateBoundary{grid-template-columns:1fr}.libraryHead{display:block}.libraryHead>p{margin-top:10px}.visualDirection{grid-template-columns:1fr}.avoidCell{grid-column:auto}.paletteStrip{grid-template-columns:1fr 1fr}.decisionPanel__head,.generationPrompt__head{display:block}.decisionState{margin-top:12px;display:inline-block}.directionGrid{grid-template-columns:1fr}}@media (max-width:600px){.inspoGrid,.demoReferenceGrid,.ruleGrid,.briefRefs{grid-template-columns:1fr}.rule:nth-child(odd){border-right:0}.inspoHero{padding:20px}.inspoStack{margin-top:8px}}
