:root{--canvas: #ebebe7;--card: #ffffff;--ink: #101208;--mid: #4a4a42;--faint: #8a8a80;--forest: #0e2419;--forest-2: #1c4430;--on-forest: #f4f4ef;--lime: #d8fb4f;--lav: #d6d1f7;--flare: #ff4f12;--flare-ink: #c23a0a;--rule: #10120824;--rule-soft: #10120814;--wash: #1012080a;--st-lead: #10120818;--st-contacted: #10120833;--st-qualifying: #1012085c;--st-engaging: #10120894;--st-interested: #101208d1;--st-won: #0e2419;--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-body: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-card: 26px;--radius-ctl: 10px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background-color:var(--canvas);color:var(--ink);font:14px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#10120809 1px,#0000 1px);background-size:22px 22px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;text-align:inherit}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3,.heading{font-family:var(--font-display);letter-spacing:-.045em;font-weight:700;line-height:1.05}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.mono{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;line-height:1.6}.num{font-variant-numeric:tabular-nums}.mid{color:var(--mid)}.faint{color:var(--faint)}.grow{flex:1;min-width:0}.row{display:flex;align-items:center;gap:8px}.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:12px;min-width:0}.clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--mid)}.eyebrow:after{content:"";background:var(--rule);flex:1;height:1px}.card-dark .eyebrow{color:#f4f4efa8}.card-dark .eyebrow:after{background:#f4f4ef2e}.app{max-width:1240px;margin:0 auto;padding-block:22px 56px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:18px}.top{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}.mark{display:flex;align-items:center;gap:12px}.mark b{width:40px;height:40px;border-radius:12px;background:var(--ink);color:var(--card);display:grid;place-items:center;font:700 13px var(--font-display);letter-spacing:0;flex:none}.brand{display:flex;flex-direction:column;min-width:0}.brand-name{font-size:clamp(19px,2.3vw,25px);white-space:nowrap}.brand-sub{font-size:9px;letter-spacing:.22em;margin-top:2px}.tabs{display:flex;gap:2px;background:var(--card);border-radius:12px;padding:3px}.ctl{border-radius:var(--radius-ctl);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;padding:9px 13px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--mid);text-decoration:none}.ctl:hover{color:var(--ink)}.ctl[aria-current=page],.ctl[aria-pressed=true],.ctl.solid{background:var(--ink);color:var(--card)}.ctl.solid:hover{background:var(--forest-2)}.ctl.line{box-shadow:inset 0 0 0 1px var(--rule);background:var(--card)}.ctl.line:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ctl:disabled{opacity:.5;cursor:default}.ctl .n{opacity:.6}.search{position:relative;flex:1 1 220px;max-width:360px;margin-left:auto}.search input{width:100%;background:var(--card);border:0;border-radius:12px;padding:10px 14px 10px 36px}.search input::placeholder{color:var(--faint)}.search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--card);border-radius:16px;box-shadow:0 18px 50px #10120829;padding:6px;max-height:60vh;overflow:auto;z-index:30}.result{display:flex;gap:10px;align-items:center;width:100%;padding:9px 10px;border-radius:10px}.result:hover{background:var(--wash)}.sub{display:flex;align-items:center;gap:6px 18px;flex-wrap:wrap}.scope{display:flex;gap:2px;flex-wrap:wrap}.scope .ctl{padding:6px 10px}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background-color:var(--card);box-shadow:inset 0 0 0 1px var(--rule);padding:8px 30px 8px 12px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%234a4a42' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.select:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.avatars{display:flex;align-items:center;gap:5px}.avatar{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;background:var(--card);color:var(--mid);box-shadow:inset 0 0 0 1px var(--rule)}.avatar:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.avatar[aria-pressed=true]{background:var(--ink);color:var(--card);box-shadow:none}.sync{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--mid)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--forest-2);box-shadow:0 0 0 3px var(--lime);flex:none}.live-dot.off{background:var(--faint);box-shadow:none}.notice{color:var(--mid);border-top:1px solid var(--rule);padding-top:10px;font-size:13px}.card{background:var(--card);border-radius:var(--radius-card);padding:28px;position:relative;min-width:0}.card-dark{background:radial-gradient(640px circle at 90% -12%,#d8fb4f38,transparent 52%),radial-gradient(420px circle at -6% 110%,#1c4430e6,transparent 60%),var(--forest);color:var(--on-forest)}.card-dark .mid{color:#f4f4efa8}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.s5{grid-column:span 5}.s6{grid-column:span 6}.s7{grid-column:span 7}.s8{grid-column:span 8}.s4{grid-column:span 4}.s12{grid-column:span 12}.figure{font:200 clamp(72px,10vw,120px)/.9 var(--font-display);letter-spacing:-.06em}.figure-m{font:500 40px/1 var(--font-display);letter-spacing:-.05em}.figure-s{font:500 26px/1 var(--font-display);letter-spacing:-.04em}.hero{display:flex;flex-direction:column;gap:18px;justify-content:space-between;min-height:300px}.hero h1{font-size:26px}.hero-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:1px solid rgba(244,244,239,.18);padding-top:16px}.hero-lines button{display:flex;flex-direction:column;gap:2px;border-radius:8px}.hero-lines button:hover .figure-s{color:var(--lime)}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kpi{display:flex;flex-direction:column;gap:14px;justify-content:space-between;padding:22px 24px}.kpi-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-width:0}.kpi p{color:var(--mid);font-size:13px}.pill{font-family:var(--font-mono);letter-spacing:.1em;white-space:nowrap;border-radius:999px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:9px;text-transform:uppercase}.pill-up{color:var(--forest);background:#0e24191a}.pill-down{color:var(--flare-ink);background:#ff4f121f}.pill-flat{color:var(--mid);background:#1012080f}.pill i{width:7px;height:7px;border-radius:50%;background:var(--c);flex:none}.pill i.hollow{background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint)}.spark{display:flex;align-items:flex-end;gap:2px;height:34px;flex:none}.spark span{width:5px;background:var(--ink);border-radius:1px;min-height:2px;opacity:.22}.spark span.now{opacity:1}.pipe-bar{display:flex;height:10px;gap:2px;border-radius:3px;overflow:hidden;margin:18px 0 16px}.pipe-bar span{background:var(--c);min-width:3px}.pipe-bar.mini{height:8px;margin:0}.vbar{display:flex;height:14px;gap:2px;border-radius:4px;overflow:hidden;margin:18px 0 14px}.vbar span{min-width:3px}.vdot{width:9px;height:9px;border-radius:3px;flex:none}.chev{color:var(--faint);font-size:10px;margin-right:2px}.sub-row td{border-top:0;padding-top:2px;padding-bottom:8px;background:var(--wash)}.facts.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.pipe{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.pipe button{display:flex;flex-direction:column;gap:4px;border-radius:8px}.pipe button:hover .figure-m{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.pipe small{color:var(--mid);font-size:12px}.q{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 0;border-top:1px solid var(--rule-soft);align-items:center;width:100%}.q:hover .q-title{text-decoration:underline;text-underline-offset:3px}.q-title{font-weight:600;font-size:15px}.q-title span{font-weight:400;color:var(--mid)}.q-meta{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:center;margin-top:4px;color:var(--mid);font-size:13px}.q-side{text-align:right;color:var(--mid);font-size:13px}.q-side b{color:var(--ink);font-weight:500}.late{color:var(--flare-ink)}.empty{padding:26px 0;color:var(--mid)}.rep{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--rule-soft);width:100%}.line-link{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--rule-soft);width:100%;align-items:baseline}.line-link:hover span:first-child{text-decoration:underline;text-underline-offset:3px}.strip{display:flex;gap:3px;align-items:flex-end;height:58px}.strip .d{flex:1;display:flex;gap:1px;align-items:flex-end;min-width:0;height:100%}.strip .d span{flex:1;background:var(--ink);border-radius:1px;min-height:2px}.strip .d .prev{opacity:.22}.strip .d.off span{opacity:.1}.strip .d.off .prev{opacity:.08}.strip .d.future span{background:transparent;box-shadow:inset 0 -2px 0 var(--rule)}.funnel{display:flex;align-items:flex-end;gap:12px;margin-top:20px}.fstep{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.fbar{border-radius:4px 4px 2px 2px}.fl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpass{flex:none;padding-bottom:42px;letter-spacing:.08em}.fp-inline{display:none}.line-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--rule-soft)}.line-row:first-child{border-top:0}.feed-day{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 0 8px;border-bottom:1px solid var(--rule)}.feed-row{display:flex;gap:14px;align-items:baseline;width:100%;padding:10px 0;border-bottom:1px solid var(--rule-soft)}.feed-row:hover:not(:disabled){background:var(--wash)}.feed-row:disabled{cursor:default}.feed-time{flex:none;width:70px}.feed-actor{flex:none;width:72px;font-weight:600;font-size:13px}.table-wrap{overflow-x:auto;margin:0 -28px}table{border-collapse:collapse;width:100%;min-width:820px}th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--rule);white-space:nowrap;font-weight:400;color:var(--mid)}td{padding:13px 12px;border-bottom:1px solid var(--rule-soft);vertical-align:top}th:first-child,td:first-child{padding-left:28px}th:last-child,td:last-child{padding-right:28px}tbody tr{cursor:pointer}tbody tr:hover{background:var(--wash)}.cell-main{font-weight:600}.cell-sub{color:var(--mid);font-size:13px}.filters{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.filters .ctl{padding:6px 10px}.issue{border-top:1px solid var(--rule-soft)}.issue>button{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;padding:16px 0}.issue>button:hover b{text-decoration:underline;text-underline-offset:3px}.issue-list{max-height:320px;overflow:auto;margin-bottom:14px;background:var(--wash);border-radius:14px;padding:4px 14px}.issue-row{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule-soft);width:100%;font-size:13px}.issue-row:last-child{border-bottom:0}.meter{height:6px;border-radius:99px;background:var(--rule-soft);overflow:hidden}.meter span{display:block;height:100%;background:var(--ink);border-radius:99px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#10120866;z-index:50;display:flex;justify-content:flex-end;padding:10px}.drawer{width:min(540px,100%);height:100%;background:var(--card);border-radius:var(--radius-card);display:flex;flex-direction:column;overflow:hidden;animation:rise .2s ease both}@keyframes rise{0%{transform:translate(16px);opacity:0}}.drawer-head{padding:24px 28px 18px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.drawer-head h2{font-size:26px}.drawer-body{overflow:auto;padding:22px 28px 32px;display:flex;flex-direction:column;gap:26px;flex:1}.sect{display:flex;flex-direction:column;gap:10px}.contact{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--rule-soft);flex-wrap:wrap}.contact .ph{font-weight:600;-webkit-user-select:all;user-select:all}.contact .ctl{padding:7px 10px}.timeline{display:flex;flex-direction:column;border-left:1px solid var(--rule);margin-left:3px;padding-left:18px}.tl{position:relative;padding:0 0 16px}.tl:before{content:"";position:absolute;left:-22px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--ink)}.tl p{color:var(--mid);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.note{background:var(--wash);border-radius:14px;padding:12px 14px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--mid)}.form{background:var(--canvas);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px}.form label{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--mid)}.form input,.form select,.form textarea{background:var(--card);border:0;border-radius:var(--radius-ctl);padding:9px 11px;width:100%;color:var(--ink);font:14px/1.4 var(--font-body);letter-spacing:0;text-transform:none}.form textarea{resize:vertical;min-height:70px}.form .cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick{display:flex;gap:5px;flex-wrap:wrap}.quick button{background:var(--card);border-radius:99px;padding:4px 11px;font-size:12.5px;color:var(--mid)}.quick button:hover{color:var(--ink)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--card);padding:12px 18px;border-radius:12px;z-index:80;max-width:calc(100% - 32px);text-align:center}.pill-up{color:var(--forest);background:color-mix(in srgb,var(--lime) 82%,transparent)}.pill-pos{color:var(--forest);background:var(--lime);box-shadow:0 0 14px #d8fb4f59}.pos{background:linear-gradient(transparent 58%,var(--lime) 58%)}.card-dark .pos{background:none;color:var(--lime)}.figure.pos{background:none;color:var(--lime);text-shadow:0 0 34px rgba(216,251,79,.35)}.pos-bg{background:var(--lime)!important}.faint-f{opacity:.4}.pace{display:flex;align-items:center;gap:14px 20px;padding:16px 24px;flex-wrap:wrap}.pace-bar{position:relative;flex:1 1 200px;height:10px;border-radius:99px;background:var(--rule-soft)}.pace-bar .fill{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,var(--forest),var(--forest-2) 70%,var(--lime));border-radius:99px;min-width:3px}.pace-bar .tick{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);opacity:.6;border-radius:1px}.pace-nums{font-size:14px;white-space:nowrap}.pace-nums b{font-weight:600}.rev-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(90px,1fr) auto minmax(52px,auto);gap:8px 14px;align-items:center;padding:13px 0;border-top:1px solid var(--rule-soft)}.rev-meter{height:8px}.rev-meter span{background:var(--forest)}.rev-nums{font-size:14px;white-space:nowrap}.rev-nums b{font-weight:600}.set-in{width:104px;background:var(--canvas);border:0;border-radius:10px;padding:8px 10px}.report{background:var(--card);border-radius:var(--radius-card);padding:36px;display:flex;flex-direction:column;gap:26px}.report-tools{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:18px}.report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px;margin-top:14px}.report-table{min-width:0;margin-top:10px}.report-sect{overflow-x:auto}.report th:first-child,.report td:first-child{padding-left:0}.report th:last-child,.report td:last-child{padding-right:0}.report tbody tr{cursor:default}.report tbody tr:hover{background:none}.report-foot{border-top:1px solid var(--rule);padding-top:14px}@media print{body{background:#fff}.no-print{display:none!important}.app{padding:0;max-width:none}.report{padding:0;border-radius:0}@page{margin:14mm}}.acct-row{display:flex;align-items:center;gap:14px;width:100%;padding:13px 0;border-top:1px solid var(--rule-soft)}.acct-row:hover .cell-main{text-decoration:underline;text-underline-offset:3px}@property --ba{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.gatex{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#04100a;overflow:hidden;display:grid;place-items:center;color:var(--on-forest);padding:20px;perspective:1100px}.gx-aurora,.gx-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gx-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(244,244,239,.015) 0 1px,transparent 1px 3px)}.gx-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:44px 38px 34px;border-radius:28px;width:min(410px,100%);overflow:hidden;background:linear-gradient(160deg,#0e24199e,#06120c8c);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:inset 0 1px #f4f4ef24,0 40px 110px #0009,0 0 80px #d8fb4f0f;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s ease-out;animation:gx-in .9s cubic-bezier(.2,.9,.25,1) both}@keyframes gx-in{0%{transform:translateY(26px) scale(.94);opacity:0;filter:blur(6px)}}.gx-beam{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--ba),transparent 0 64%,rgba(216,251,79,.9) 78%,rgba(244,244,239,.5) 83%,transparent 92%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gx-beam 5.5s linear infinite}@keyframes gx-beam{to{--ba: 360deg}}.gx-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(244,244,239,.065) 49%,rgba(216,251,79,.05) 52%,transparent 62%);animation:gx-sheen 6s ease-in-out infinite}@keyframes gx-sheen{0%{transform:translate(-90%)}55%,to{transform:translate(90%)}}.gx-card[data-shake]{animation:gx-shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes gx-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}.gx-card.glitch .gx-title .gx-ch{animation:gx-rgb .45s steps(2,jump-none) both}@keyframes gx-rgb{25%{text-shadow:-2px 0 rgba(255,60,60,.7),2px 0 rgba(80,255,220,.6)}60%{text-shadow:2px 0 rgba(255,60,60,.5),-2px 0 rgba(80,255,220,.45)}}.gx-card.glitch .gx-slot{box-shadow:inset 0 0 0 1.5px #ff6e46b3,0 0 18px #ff4f1233}.gx-mark{position:relative;width:66px;height:66px;display:grid;place-items:center;margin-bottom:8px}.gx-mark b{width:52px;height:52px;border-radius:16px;background:var(--lime);color:#0e2419;display:grid;place-items:center;font:700 15px var(--font-display);position:relative;z-index:1;box-shadow:0 0 34px #d8fb4f73,0 0 90px #d8fb4f2e;animation:gx-mark 3.4s ease-in-out infinite}@keyframes gx-mark{50%{box-shadow:0 0 18px #d8fb4f4d,0 0 50px #d8fb4f1a}}.gx-ring{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:18px;box-shadow:0 0 0 1px #d8fb4f8c;animation:gx-ring 2.8s ease-out infinite}.gx-ring.r2{animation-delay:1.4s}@keyframes gx-ring{0%{transform:scale(.92);opacity:.9}70%,to{transform:scale(1.6);opacity:0}}.gx-title{font-size:46px;white-space:nowrap;letter-spacing:.12em;margin-left:.12em}.gx-ch{display:inline-block;animation:gx-ch .6s cubic-bezier(.2,.9,.3,1) both;animation-delay:var(--d)}@keyframes gx-ch{0%{opacity:0;transform:translateY(14px);filter:blur(5px)}}.gx-sub{color:#f4f4ef8c;animation:gx-fade .8s .55s both}@keyframes gx-fade{0%{opacity:0}}.gx-pin{display:flex;gap:10px;margin-top:20px;position:relative;cursor:text;animation:gx-fade .8s .7s both}.gx-pin input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;font-size:16px;caret-color:transparent;cursor:text}.gx-slot{position:relative;width:52px;height:62px;border-radius:14px;display:grid;place-items:center;font:500 26px var(--font-display);color:var(--lime);background:#04100a99;box-shadow:inset 0 0 0 1px #f4f4ef29;transition:box-shadow .2s}.gx-slot.live{box-shadow:inset 0 0 0 1.5px #d8fb4fbf,0 0 18px #d8fb4f24;animation:gx-breathe 1.7s ease-in-out infinite}@keyframes gx-breathe{50%{box-shadow:inset 0 0 0 1.5px #d8fb4f4d,0 0 5px #d8fb4f0d}}.gx-slot.filled{box-shadow:inset 0 0 0 1px #d8fb4f80,0 0 16px #d8fb4f1f;animation:gx-pop .3s cubic-bezier(.2,1.5,.4,1) both}@keyframes gx-pop{0%{transform:scale(.6)}55%{transform:scale(1.14)}}.gx-ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1.5px #d8fb4fcc;animation:gx-ping .5s ease-out both}@keyframes gx-ping{0%{transform:scale(.8);opacity:1}to{transform:scale(1.7);opacity:0}}.gx-slot.pulse{animation:gx-wave .95s ease-in-out infinite;animation-delay:calc(var(--i) * .11s)}@keyframes gx-wave{50%{transform:translateY(-7px);box-shadow:inset 0 0 0 1.5px #d8fb4fd9,0 0 24px #d8fb4f4d}}.gx-status{margin-top:16px;color:#f4f4ef99;font-size:13px;min-height:20px;animation:gx-fade .8s .85s both}.gx-status.err{color:#ff9c76}.gx-dots i{display:inline-block;font-style:normal;animation:gx-dot 1.2s infinite}.gx-dots i:nth-child(2){animation-delay:.2s}.gx-dots i:nth-child(3){animation-delay:.4s}@keyframes gx-dot{0%,60%,to{opacity:.2}30%{opacity:1}}.gx-retry{margin-top:8px;padding:11px 18px;border-radius:11px;background:var(--lime);color:#0e2419;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.gate-leave{animation:gx-out 1s cubic-bezier(.6,.05,.4,1) both;pointer-events:none}@keyframes gx-out{50%{opacity:1}to{opacity:0}}.gate-leave .gx-card{animation:gx-card-out 1s cubic-bezier(.55,0,.6,1) both}@keyframes gx-card-out{20%{transform:scale(1.05)}to{transform:scale(11);opacity:0;filter:blur(10px)}}.gx-unlock{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px;border-radius:50%;opacity:0;pointer-events:none;box-shadow:0 0 0 2px var(--lime),0 0 44px #d8fb4f80}.gx-unlock.u2{box-shadow:0 0 0 1px #f4f4efcc,0 0 30px #d8fb4f66}.gx-unlock.u3{box-shadow:0 0 0 1px #d8fb4f80}.gate-leave .gx-unlock{animation:gx-unlock .85s ease-out both}.gate-leave .gx-unlock.u2{animation-delay:.1s}.gate-leave .gx-unlock.u3{animation-delay:.22s}@keyframes gx-unlock{0%{transform:scale(1);opacity:1}to{transform:scale(120);opacity:0}}.gx-flash{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(216,251,79,.5),rgba(244,244,239,.18) 40%,transparent 72%)}.gate-leave .gx-flash{animation:gx-flash .9s ease-out both}@keyframes gx-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@media (max-width: 980px){.s5,.s6,.s7,.s8,.s4{grid-column:span 12}.hero{min-height:0}}@media (max-width: 640px){.app{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));gap:14px}.card{padding:22px;border-radius:22px}.grid,.kpis{gap:14px}.search{max-width:none;margin-left:0;flex-basis:100%}.sync{margin-left:0}.pipe{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.figure-m{font-size:32px}.kpi{padding:18px}.kpi .spark{display:none}.rep{grid-template-columns:minmax(0,1fr) auto}.rep .spark{display:none}.q{grid-template-columns:minmax(0,1fr)}.q-side{text-align:left}.table-wrap{margin:0 -22px}th:first-child,td:first-child{padding-left:22px}.form .cols,.facts{grid-template-columns:minmax(0,1fr)}.scrim{padding:0}.drawer{border-radius:22px 22px 0 0}.drawer-head,.drawer-body{padding-left:22px;padding-right:22px}.issue>button{grid-template-columns:48px minmax(0,1fr)}.issue>button>:last-child{display:none}.funnel{gap:8px}.fpass{display:none}.fp-inline{display:inline}.fl{white-space:normal;overflow:visible;font-size:8px;letter-spacing:.05em}.feed-actor{width:auto}.feed-row{flex-wrap:wrap;row-gap:2px}.feed-row .grow{flex:1 1 100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.feed-time{width:auto;min-width:34px}.facts .figure-s{font-size:22px}.facts.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-name{white-space:normal;font-size:18px}.rev-row{grid-template-columns:minmax(0,1fr) auto}.rev-row .rev-meter{grid-column:1 / -1}.report{padding:22px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-card{padding:34px 22px 28px}.gx-slot{width:46px;height:56px;font-size:22px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
