@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #050a08;--surface: #0b1311;--surface-2: #101918;--surface-3: #172420;--inset: #060b09;--line: #16211d;--line-2: #223530;--text: #edf2ef;--text-2: #adbab3;--text-3: #7d8b84;--text-4: #5a665f;--pos: #00ff87;--pos-ink: #04160d;--pos-dim: #00964f;--neg: #ff5c6c;--pos-soft: rgba(0, 255, 135, .12);--neg-soft: rgba(255, 92, 108, .12);--r-sm: 8px;--r: 11px;--r-lg: 14px;--r-xl: 18px;--sans: "Geist Variable", "Geist", system-ui, -apple-system, sans-serif;--mono: "Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--ink: var(--text);--muted: var(--text-2);--green: var(--pos);--red: var(--neg);--hair: var(--line)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:#00ff8740}input::placeholder{color:var(--text-4)}button{font-family:inherit}h1,h2,h3{margin:0}:focus:not(:focus-visible){outline:none}button:focus-visible,input:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--pos);outline-offset:3px;border-radius:8px}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--line-2)}::-webkit-scrollbar-track{background:transparent}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseDot{0%,to{opacity:.25}50%{opacity:1}}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes growW{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fade-up,.reveal{animation:reveal .5s cubic-bezier(.22,1,.36,1) both}@keyframes mascotPop{0%{opacity:0;transform:scale(.7) translateY(10px)}65%{opacity:1;transform:scale(1.05) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes mascotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mascot-pop{display:inline-block;animation:mascotPop .6s cubic-bezier(.22,1,.36,1) both}.mascot-float{animation:mascotFloat 4.5s ease-in-out infinite}@keyframes mascotHop{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-14px) scale(1.04,.96)}65%{transform:translateY(0) scale(.98,1.02)}to{transform:translateY(0) scale(1)}}.mascot-hop{animation:mascotHop .55s cubic-bezier(.34,1.4,.44,1) both}@keyframes overlayIn{0%{opacity:0}}.drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;background:#030806db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:overlayIn .18s ease both}.drop-overlay-frame{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 84px;border:2px dashed var(--pos);border-radius:var(--r-xl);background:#00ff870d;box-shadow:0 0 0 6px #00ff8714,0 0 60px -10px #00ff8759}@keyframes chartDraw{0%{stroke-dashoffset:1}}.chart-line{stroke-dasharray:1;stroke-dashoffset:0;animation:chartDraw 1.1s cubic-bezier(.4,0,.2,1) both}@keyframes chartAreaIn{0%{opacity:0}}.chart-area{animation:chartAreaIn .9s ease .45s both}@keyframes chartDotIn{0%{opacity:0;scale:.3}}.chart-dot{animation:chartDotIn .4s cubic-bezier(.22,1,.36,1) 1s both}@keyframes donutSweep{0%{stroke-dasharray:0 527.8}}.donut-arc{animation:donutSweep 1s cubic-bezier(.4,0,.2,1) both}.donut-arc-loss{animation-delay:.25s}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,14px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.toast-in{animation:toastIn .35s cubic-bezier(.22,1,.36,1) both}@keyframes dialogIn{0%{opacity:0;transform:translateY(18px) scale(.97)}}.dialog-in{animation:dialogIn .45s cubic-bezier(.22,1,.36,1) both}.app{position:relative;min-height:100vh;background-color:var(--bg);background-image:radial-gradient(1300px 720px at 85% -16%,rgba(0,255,135,.13),transparent 60%),radial-gradient(900px 560px at -5% 8%,rgba(0,255,135,.055),transparent 55%),radial-gradient(1000px 500px at 50% 112%,rgba(0,255,135,.045),transparent 60%),radial-gradient(circle,rgba(0,255,135,.16) 1px,transparent 1.8px),linear-gradient(rgba(0,255,135,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,135,.05) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 100%,210px 210px,210px 210px,210px 210px,42px 42px,42px 42px;background-position:0 0,0 0,0 0,calc(50% + 105px) -105px,center top,center top,center top,center top;background-attachment:fixed}@keyframes auroraDrift{0%{transform:translate3d(-3%,-2%,0) scale(1);opacity:.6}to{transform:translate3d(3%,2.5%,0) scale(1.12);opacity:1}}.app-aurora{position:fixed;top:-15%;right:-15%;bottom:-15%;left:-15%;pointer-events:none;z-index:0;background:radial-gradient(46% 38% at 62% 22%,rgba(0,255,135,.06),transparent 68%);animation:auroraDrift 26s ease-in-out infinite alternate;will-change:transform,opacity}@media (max-width: 560px){.app-aurora{background:radial-gradient(46% 38% at 62% 22%,rgba(0,255,135,.035),transparent 68%)}}.app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 65% at 50% 20%,transparent 32%,var(--bg) 88%);z-index:0}.app:before{content:"";position:fixed;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,135,.55),transparent);opacity:.75;pointer-events:none;z-index:1}.shell{position:relative;z-index:1;max-width:1140px;margin:0 auto;padding:26px 24px 72px}@media (min-width: 1280px){.shell{max-width:1240px}}.card-glass{background:#0d161394;-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25)}.hero-band{overflow:hidden}.hero-band:before{content:"";position:absolute;top:-55%;left:-12%;width:58%;height:200%;pointer-events:none;background:radial-gradient(closest-side,rgba(0,255,135,.09),transparent 72%)}.hero-band.neg:before{background:radial-gradient(closest-side,rgba(255,92,108,.09),transparent 72%)}.pnl-grad{background-clip:text;-webkit-background-clip:text;color:transparent}.pnl-grad.pos{background-image:linear-gradient(115deg,#00e67a 10%,#a4ffd4 48%,#00ff87 85%);filter:drop-shadow(0 0 26px rgba(0,255,135,.35))}.pnl-grad.neg{background-image:linear-gradient(115deg,#ff5c6c 10%,#ffc2c8 48%,#ff5c6c 85%);filter:drop-shadow(0 0 26px rgba(255,92,108,.3))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.card-flat{background:var(--surface);border-radius:var(--r-lg)}.btn{font-family:inherit;cursor:pointer;border-radius:var(--r-sm);transition:background .15s,color .15s,border-color .15s,transform .1s}.btn:active{transform:translateY(1px)}.ghost-btn{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:var(--r-sm);padding:8px 13px;font-size:12.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;transition:background .15s,color .15s,border-color .15s,transform .1s}.ghost-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--line-2)}.ghost-btn:active{transform:translateY(1px)}.tool-btn{background:transparent;border:1px solid var(--line);color:var(--text-2);border-radius:var(--r-sm);padding:8px 12px;font-size:12.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;transition:background .15s,color .15s,border-color .15s,transform .1s}.tool-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--line-2)}.tool-btn:active{transform:translateY(1px)}.share-btn{background:var(--pos);border:1px solid transparent;color:var(--pos-ink);border-radius:var(--r-sm);padding:8px 14px;font-size:12.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:7px;transition:filter .15s,transform .1s}.share-btn:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 8px 22px -8px #00ff8780}.share-btn:active{transform:translateY(1px)}.cta-btn{width:100%;margin-top:20px;transform:translateY(0);background:var(--pos);color:var(--pos-ink);border:none;border-radius:var(--r);padding:16px;font-size:15.5px;font-weight:700;cursor:pointer;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:9px;transition:filter .15s,transform .1s,box-shadow .2s;box-shadow:0 10px 30px -12px #00ff8773}.cta-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 34px -12px #00ff878c}.cta-btn:active{transform:translateY(1px)}.cta-btn:disabled{background:var(--surface-2);color:var(--text-4);box-shadow:none;cursor:not-allowed;filter:none}.try-btn{background:var(--surface);border:1px solid var(--line-2);color:var(--text);border-radius:var(--r-sm);padding:12px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.try-btn:hover{background:var(--surface-2)}.link-btn{background:transparent;border:none;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s}.link-btn:hover{color:var(--text)}.demo-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--pos);padding:3px 2px;text-decoration:underline;text-decoration-style:dashed;text-decoration-color:#00ff8773;text-underline-offset:4px;transition:text-decoration-color .15s,gap .15s}.demo-link:hover{text-decoration-color:var(--pos);gap:9px}.guide-toggle{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 18px;color:var(--text-2);font-size:13.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .15s,color .15s}.guide-toggle:hover{background:var(--surface-2);color:var(--text)}.seg{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px}.seg button{background:transparent;border:none;color:var(--text-3);border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.dropzone{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.dropzone:hover{border-color:#00ff8752;background:var(--surface-2)}@keyframes dropPulse{0%,to{box-shadow:0 0 0 4px #00ff871a}50%{box-shadow:0 0 0 8px #00ff8729}}.dropzone.drag{border-color:var(--pos);background:#00ff870d;transform:scale(1.008);animation:dropPulse 1.2s ease-in-out infinite;box-shadow:0 0 0 4px #00ff871a}.file-remove{background:transparent;border:none;color:var(--text-3);cursor:pointer;display:flex;align-items:center;padding:5px;border-radius:7px;transition:color .15s,background .15s}.file-remove:hover{color:var(--neg);background:#ffffff0d}.kpi-strip{display:grid;grid-template-columns:repeat(5,1fr);background:#0d161394;-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.kpi{padding:18px 20px;border-left:1px solid var(--line)}.kpi:first-child{border-left:none}.kpi-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.kpi-value{font-family:var(--mono);font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1;margin-top:10px}.kpi-sub{font-size:11.5px;color:var(--text-3);margin-top:7px}.empty-grid{display:grid;grid-template-areas:"mascot" "head" "main" "side";justify-items:center;text-align:center}.eg-mascot{grid-area:mascot}.eg-head{grid-area:head;display:flex;flex-direction:column;align-items:center}.eg-main{grid-area:main;display:flex;flex-direction:column;gap:26px;width:100%;max-width:540px}.eg-card{max-width:540px}.eg-side{grid-area:side;max-width:540px}.eg-ref{width:100%;max-width:540px}@media (min-width: 1080px){.empty-grid{grid-template-areas:"head mascot" "main side";grid-template-columns:minmax(0,1.1fr) 460px;column-gap:56px;row-gap:6px;align-items:start;justify-items:stretch;text-align:left;padding-top:44px!important}.eg-head{align-items:flex-start}.eg-head h1{font-size:50px!important;max-width:none!important}.eg-head .feature-row{justify-content:flex-start}.eg-mascot{justify-self:center;align-self:center}.eg-mascot img{width:180px!important}.eg-card{max-width:none}.eg-card .dropzone{padding:72px 28px}.eg-side{max-width:none;margin-top:10px!important;align-self:start}.eg-ref{max-width:none;align-self:start}.eg-main{max-width:none;gap:22px}.eg-ref .referral-card{padding:16px 20px}.eg-ref .referral-text strong{font-size:14px}.eg-ref .referral-text em{font-size:13.5px}.eg-side .privacy-badge{width:100%;justify-content:center}}.referral-card{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid rgba(0,255,135,.22);border-radius:var(--r);background:#00ff870d;text-decoration:none;text-align:left;transition:border-color .15s,background .15s,transform .1s}.referral-card:hover{border-color:#00ff8773;background:#00ff8714;transform:translateY(-1px)}.referral-text{display:flex;flex-direction:column;gap:2px;min-width:0}.referral-text strong{font-size:13px;font-weight:700;color:var(--text)}.referral-text em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--pos);display:inline-flex;align-items:center;gap:5px}.feature-row{display:flex;justify-content:center;flex-wrap:wrap;column-gap:34px;row-gap:12px}.feature-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-2);white-space:nowrap}.feature-chip-icon{width:24px;height:24px;border-radius:7px;background:var(--pos-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.guide-tool-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--pos);text-decoration:none}.guide-tool-link:hover{text-decoration:underline}.jwt-warning{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:14px 16px;background:#ff5c6c14;border:1px solid rgba(255,92,108,.3);border-radius:var(--r-sm);font-size:13.5px;font-weight:600;color:#ffb3ba;line-height:1.55}.jwt-warning svg{flex-shrink:0;margin-top:1px}.privacy-badge{display:flex;align-items:center;gap:9px;background:var(--pos-soft);border:1px solid rgba(0,255,135,.28);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;color:var(--text-2);line-height:1.3}.community-badge{display:inline-flex;align-items:center;padding:3px 8px;background:var(--pos-soft);border:1px solid rgba(0,255,135,.35);border-radius:999px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pos);line-height:1.4;white-space:nowrap}.app-footer{display:flex;justify-content:center;text-align:center;margin-top:48px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;font-weight:500;color:var(--text-2);line-height:1.6}.app-footer a{color:var(--text);font-weight:700;text-decoration:underline;text-decoration-color:#00ff8759;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.app-footer a:hover{color:var(--pos);text-decoration-color:var(--pos)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll>.table-inner{min-width:560px}.trade-row{display:grid;padding:13px 22px;font-size:13px;align-items:center;border-top:1px solid var(--line);transition:background .12s}.trade-row:hover{background:#ffffff08}.close-btn{width:40px;height:40px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-2);color:var(--text-2);font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.close-btn:hover{background:#24262d;color:#fff}.card-primary{background:var(--pos);color:var(--pos-ink);border:none;border-radius:var(--r-sm);padding:11px 18px;font-size:13.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:filter .15s,transform .1s}.card-primary:hover{filter:brightness(1.07)}.card-primary:active,.card-secondary:active,.card-ghost:active{transform:translateY(1px)}.card-secondary{background:var(--surface-2);color:var(--text);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:11px 18px;font-size:13.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s}.card-secondary:hover{background:#1f2128}.card-ghost{background:transparent;color:var(--text-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:11px 16px;font-size:13.5px;font-weight:600;cursor:pointer;transition:color .15s}.card-ghost:hover{color:var(--text)}.share-studio{display:grid;grid-template-columns:250px 1fr;gap:30px;align-items:start;width:100%}.share-controls{display:flex;flex-direction:column;gap:22px;padding-top:6px;min-width:0}.share-preview{display:flex;justify-content:center;min-width:0}.ctrl-label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pos);margin-bottom:10px}.bg-swatch-row{display:flex;flex-wrap:wrap;gap:8px}.bg-swatch{position:relative;width:38px;height:38px;border-radius:10px;border:1.5px solid var(--line-2);cursor:pointer;padding:0;overflow:hidden;transition:border-color .15s,transform .1s}.bg-swatch:hover{transform:translateY(-1px)}.bg-swatch.active{border-color:var(--pos);transform:scale(1.06)}.bg-swatch-upload{background:var(--inset);display:flex;align-items:center;justify-content:center;border-style:dashed}.bg-swatch-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bg-swatch-check{position:absolute;top:-3px;right:-3px;width:15px;height:15px;border-radius:50%;background:var(--pos);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--surface)}.handle-hint{position:absolute;top:84px;left:225px;z-index:3;background:var(--surface-3);border:1px solid rgba(0,255,135,.4);color:var(--pos);font-size:11px;font-weight:600;padding:5px 10px;border-radius:7px;white-space:nowrap;pointer-events:none;animation:mascotPop .4s cubic-bezier(.22,1,.36,1) both;box-shadow:0 6px 16px -6px #0009}.handle-hint:before{content:"";position:absolute;top:50%;left:-7px;width:0;height:0;margin-top:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:7px solid rgba(0,255,135,.4)}.handle-hint:after{content:"";position:absolute;top:50%;left:-5.5px;width:0;height:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:6px solid var(--surface-3)}.share-actions{display:flex;gap:10px;width:100%;flex-wrap:wrap}.action-btn{flex:1 1 0;min-width:170px;display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r);padding:12px 16px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .1s}.action-btn:hover{background:var(--surface-3);border-color:var(--line-2);transform:translateY(-1px)}.action-btn:active{transform:translateY(1px)}.action-btn.primary{background:var(--pos);border-color:var(--pos)}.action-btn.primary:hover{filter:brightness(1.06)}.action-btn.primary .action-text strong{color:var(--pos-ink)}.action-btn.primary .action-text em{color:#04160da6}.action-icon{width:34px;height:34px;border-radius:9px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-btn.primary .action-icon{background:#04160d24}.action-text{display:flex;flex-direction:column;gap:2px;min-width:0}.action-text strong{font-size:13.5px;font-weight:700;color:var(--text)}.action-text em{font-size:11px;font-weight:500;font-style:normal;color:var(--text-3)}@media (max-width: 900px){.grid-hero,.grid-2{grid-template-columns:1fr!important}.kpi-strip{grid-template-columns:repeat(2,1fr)}.kpi{border-top:1px solid var(--line)}.kpi:nth-child(-n+2){border-top:none}.kpi:nth-child(odd){border-left:none}.share-studio{grid-template-columns:1fr}.share-controls{order:2}.share-preview{order:1}}@media (max-width: 560px){.shell{padding:20px 16px 60px}.empty-hero{font-size:31px!important}.pnl-hero-value{font-size:38px!important}.kpi-strip{grid-template-columns:1fr}.kpi{border-left:none!important}.kpi:not(:first-child){border-top:1px solid var(--line)}.share-card{width:100%!important}.feature-row{column-gap:12px}.feature-chip{font-size:11px;gap:5px}.feature-chip-icon{width:20px;height:20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.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}
