:root{--panel-gap:1.75rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08080a;--panel:#101013;--panel-2:#15151a;--line:#26262d;--text:#f4f4f5;--muted:#8b8b94;--buy:#22c55e;--buy-weak:color-mix(in srgb, var(--buy) 60%, var(--text));--sell:#ef4444;--sell-weak:color-mix(in srgb, var(--sell) 60%, var(--text));--neutral:#8b8b94;--info:#3b82f6;--notif-accent:#14b8a6;--live:#34d399;--focus-ring:#60a5fa;--warn:#f59e0b;--admin:#a78bfa;--diario:#38bdf8;--dia-anterior:#c084fc;--shell-max:1180px;--content-max:1100px;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body{background:var(--bg);height:100%}body{min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.app-shell{min-height:100vh;display:flex}.content{flex:auto;min-width:0;padding-bottom:0}main{--board-pad-inline:1.5rem;max-width:var(--shell-max);padding:1.75rem var(--board-pad-inline) 2.5rem;margin:0 auto}.desktop-required{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:42ch;margin:4rem auto;display:flex}.desktop-required-title{letter-spacing:-.01em;font-size:1.6rem;font-weight:800}.desktop-required-sub{color:var(--muted);margin:0;line-height:1.6}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sidebar{height:100vh;color:inherit;border:0;border-right:1px solid var(--line);background:var(--bg);view-transition-name:nav-rail;flex-direction:column;flex:0 0 15rem;align-self:flex-start;gap:1.75rem;padding:1.75rem 1.1rem;display:flex;position:sticky;top:0;overflow-x:hidden}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}.sidebar-head{align-items:center;gap:.7rem;min-height:2.1rem;display:flex;position:relative}.sidebar-toggle{width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:none;justify-content:center;align-items:center;padding:0;display:none}.sidebar-toggle:hover{color:var(--text);background:var(--panel)}.sidebar-toggle-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.sidebar-nav{flex-direction:column;gap:.25rem;display:flex}.nav-item{white-space:nowrap;color:var(--muted);border-radius:.55rem;align-items:center;gap:.7rem;padding:.6rem .7rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-item:hover,.nav-item-active{color:var(--text);background:var(--panel)}.nav-divider{background:var(--line);height:1px;margin:.4rem .45rem}.nav-icon{fill:currentColor;flex:none;width:1.15rem;height:1.15rem}.mobile-bar{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:.85rem;padding:.7rem 1.1rem;display:none;position:sticky;top:0}.nav-toggle{border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--text);cursor:pointer;background:0 0;border-radius:.6rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-toggle:hover{background:var(--panel);border-color:#3f3f46}.nav-toggle-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.25rem;height:1.25rem}.user-menu{margin-top:auto}.user-trigger{anchor-name:--user-menu;border:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.6rem;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.user-trigger:hover{background:var(--panel);border-color:#3f3f46}.user-avatar{background:var(--panel-2);border:1px solid var(--line);letter-spacing:.02em;width:1.9rem;height:1.9rem;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.user-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;font-size:.82rem;overflow:hidden}.user-chevron{fill:none;width:1rem;height:1rem;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .15s}.user-menu:has(.user-menu-panel:popover-open) .user-chevron{transform:rotate(180deg)}.popover{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;min-width:11rem;padding:.3rem;position:fixed;top:auto;bottom:auto;left:auto;right:auto;box-shadow:0 18px 40px -24px #000c}.menu-item{width:100%;font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.4rem .7rem;font-size:.8rem;text-decoration:none;display:block}.menu-item:hover{color:var(--text);background:var(--panel-2)}.user-menu-panel{position-anchor:--user-menu;bottom:anchor(top);left:anchor(left);margin:0 0 .4rem}.user-menu-down{margin-top:0}.user-menu-down .user-email{flex:0 auto;max-width:12rem}.user-menu-down .user-menu-panel{bottom:auto;left:auto;top:anchor(bottom);right:anchor(right);margin:.4rem 0 0}.topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.brand{color:var(--text);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);border-radius:.5rem;outline:none}.brand-mark{border:1px solid var(--line);border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:.28rem;display:inline-flex}.brand-glyph{width:100%;height:100%;display:block}.brand-n{fill:var(--text)}.brand-word{letter-spacing:.18em;text-transform:uppercase;font-size:1.2rem;font-weight:800}.status{white-space:nowrap;align-items:center;gap:.7rem;display:inline-flex}.badge{letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:999px;flex:none;width:.5rem;height:.5rem;margin-right:.38rem}.badge-live{color:var(--live)}.badge-live:before{box-shadow:0 0 6px var(--live)}@media (prefers-reduced-motion:no-preference){.badge-live:before{animation:1.8s ease-in-out infinite live-pulse}}@keyframes live-pulse{0%{box-shadow:0 0 6px var(--live), 0 0 0 0 color-mix(in srgb, var(--live) 45%, transparent)}70%{box-shadow:0 0 6px var(--live), 0 0 0 7px transparent}to{box-shadow:0 0 6px var(--live), 0 0 0 0 transparent}}.badge-stale{color:#f87171}.badge-connecting,.badge-closed,.badge-muted{color:var(--muted)}html.az-disconnected .topbar .badge{color:var(--warn)}html.az-disconnected .topbar .badge:before{box-shadow:none;animation:none}.status-sep{color:var(--line)}.status-conn{color:var(--muted);font-size:.85rem}.topbar-right{align-items:center;gap:.6rem;display:inline-flex}.trial-nudge{border:1px solid color-mix(in srgb, var(--buy) 45%, var(--line));background:color-mix(in srgb, var(--buy) 12%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.trial-nudge:hover{background:color-mix(in srgb, var(--buy) 20%, transparent)}.notice{border:1px solid var(--line);background:color-mix(in srgb, var(--muted) 8%, transparent);color:var(--text);border-radius:.5rem;margin-bottom:1rem;padding:.55rem .9rem;font-size:.85rem}.settings-tabs{border-bottom:1px solid var(--line);gap:.3rem;margin-bottom:1.4rem;display:flex}.settings-tab{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .9rem;font-size:.9rem;text-decoration:none}.settings-tab:hover{color:var(--text)}.settings-tab-active{color:var(--text);border-bottom-color:var(--buy)}.billing-pix{flex-direction:column;gap:.6rem;max-width:320px;display:flex}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.9rem;max-width:100%;display:grid}.plan-card{background:var(--panel);border:1px solid var(--line);border-radius:.9rem;flex-direction:column;gap:.55rem;padding:1.25rem 1.25rem 1.35rem;display:flex;position:relative}.plan-card-highlight{border-color:color-mix(in srgb, var(--buy) 45%, var(--line));box-shadow:0 24px 60px -40px color-mix(in srgb, var(--buy) 55%, transparent)}.plan-card-highlight:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--buy) 12%, transparent), transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.plan-card>*{z-index:1;position:relative}.plan-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--buy);background:color-mix(in srgb, var(--buy) 14%, transparent);border:1px solid color-mix(in srgb, var(--buy) 35%, var(--line));border-radius:.4rem;align-self:flex-start;padding:.24rem .5rem;font-size:.66rem;font-weight:700}.plan-name{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:600}.plan-price{color:var(--text);margin:0;font-size:1.6rem;font-weight:700;line-height:1.1}.plan-cadence{color:var(--muted);margin-left:.15rem;font-size:.85rem;font-weight:500}.plan-note{color:var(--muted);margin:0;font-size:.82rem}.plan-card .btn{text-align:center;width:100%;margin-top:auto}.checkout-confirm{flex-direction:column;gap:1.5rem;max-width:26rem;display:flex}.checkout-confirm form{flex-direction:column;gap:1.5rem;display:flex}.checkout-confirm .field{max-width:22rem}.order-summary{background:var(--panel);border:1px solid var(--line);border-radius:.9rem;flex-direction:column;gap:.55rem;padding:1.25rem 1.25rem 1.35rem;display:flex}.summary-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:600}.summary-plan{color:var(--text);margin:0;font-size:1.05rem;font-weight:600}.billing-active{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.status-card{background:var(--panel);border:1px solid var(--line);border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.55rem;max-width:26rem;padding:1.25rem 1.25rem 1.35rem;display:flex}.status-plan{flex-direction:column;gap:.2rem;display:flex}.status-period{color:var(--muted);margin:0;font-size:.9rem}.status-actions{flex-wrap:wrap;gap:.6rem;max-width:26rem;display:flex}.confirm-popover{background:var(--panel);width:-moz-fit-content;width:fit-content;max-width:24rem;height:-moz-fit-content;height:fit-content;color:var(--text);border:1px solid var(--line);border-radius:.75rem;margin:auto;padding:1.25rem;position:fixed;top:0;bottom:0;left:0;right:0;box-shadow:0 24px 60px -28px #000000d9}.confirm-popover::backdrop{background:#0000008c}.confirm-title{color:var(--text);margin:0 0 .35rem;font-size:1.05rem;font-weight:650}.confirm-msg{color:var(--muted);margin:0 0 1.1rem;font-size:.9rem}.confirm-actions{justify-content:flex-end;gap:.6rem;display:flex}.form-actions{align-items:center;gap:.6rem;display:flex}.confirm-actions .btn{white-space:nowrap;padding:.45rem .85rem;font-size:.85rem}.pix-qr{background:#fff;border-radius:.6rem;width:220px;height:220px;padding:8px}.pix-copia{background:var(--bg);border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:.5rem;margin:0;padding:.6rem .7rem;font-size:.72rem}.pix-aguardando{color:var(--muted);margin:0;font-size:.85rem}.history{margin-top:2rem}.history h2{margin:0 0 .8rem;font-size:1rem}.table{border-collapse:collapse;width:100%;font-size:.85rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:.55rem .7rem}.table th{color:var(--muted);font-weight:500}.table th.num,.table td.num{text-align:right;font-variant-numeric:tabular-nums}.input-num{text-align:right;font-variant-numeric:tabular-nums;width:5.5rem}.history .table{max-width:520px}.hist-status{color:var(--muted);font-weight:600}.hist-paid{color:var(--buy)}.hist-muted{color:var(--muted)}.ghost-btn{font:inherit;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.45rem;padding:.4rem .7rem;font-size:.78rem}html:not(.pip-available) .pip-btn,html:not(.desktop-available) .desktop-btn{display:none}.ghost-btn:hover{color:var(--text);background:var(--panel);border-color:#3f3f46}.logout-form{margin:0;display:inline-flex}.user-menu-panel .logout-form{display:block}.user-menu-panel .logout-btn{text-align:left;background:0 0;border:none;width:100%}.user-menu-panel .logout-btn:hover{color:var(--text);background:var(--panel-2);border-color:#0000}.clock{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--text);border:1px solid var(--line);background:#ffffff04;border-radius:.5rem;padding:.4rem .75rem;font-size:.95rem;font-weight:600}.market-stats{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.6rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.stat{align-items:baseline;gap:.4rem;display:inline-flex}.stat-k{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.stat-v{font-variant-numeric:tabular-nums;color:var(--text);font-size:.9rem;font-weight:600}.refvals{background:var(--panel);border:1px solid var(--line);border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.2rem 1.2rem;overflow-x:auto}.refvals-head{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.6rem;min-height:1.2rem;list-style:none;display:flex}.refvals-head::-webkit-details-marker{display:none}.refvals-summary-title{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;display:flex}.refvals-summary-title:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.4rem;height:.4rem;margin-top:-.15rem;transition:transform .15s;transform:rotate(-45deg)}.refvals[open] .refvals-summary-title:before{margin-top:-.3rem;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.refvals-summary-title:before{transition:none}}.refvals[open] .refvals-body{margin-top:1.6rem}.tag{border:1px solid var(--line);letter-spacing:.02em;color:var(--muted);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-block}.tag-success{color:var(--buy);border-color:color-mix(in srgb, var(--buy) 45%, var(--line));background:color-mix(in srgb, var(--buy) 12%, transparent)}.tag-danger{color:var(--sell);border-color:color-mix(in srgb, var(--sell) 40%, var(--line));background:color-mix(in srgb, var(--sell) 12%, transparent)}.tag-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, var(--line));background:color-mix(in srgb, var(--warn) 12%, transparent)}.tag-strong{color:var(--text)}.tag-muted{opacity:.6}.refvals-head .tag{flex:none}.refvals-note{color:var(--muted);margin:.5rem 0 0;font-size:.82rem}.refvals-note-danger{color:var(--sell)}.refvals-body{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}.refvals-col,.refvals-captures{min-width:0}.refvals-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.refvals-table th,.refvals-table td{text-align:right;white-space:nowrap;padding:.45rem 1rem;font-size:.95rem}.refvals-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);font-size:.68rem;font-weight:600}.refvals-table td{color:var(--text);font-weight:600}.refvals-table .refvals-label{text-align:left;border-left:3px solid #0000;padding-left:.75rem;font-weight:600}.refvals-value{text-align:right;font-variant-numeric:tabular-nums}.refvals-diario .refvals-label{color:var(--info);border-left-color:var(--info)}.refvals-anterior .refvals-label{color:var(--buy);border-left-color:var(--buy)}.refvals-semanal .refvals-label{color:var(--sell);border-left-color:var(--sell)}.refvals-captures{margin-top:0}.refvals-table .refvals-void{opacity:.45}.refvals-subhead{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.68rem}.refvals-captures .refvals-label{color:var(--muted)}.refvals-parcial td,.refvals-parcial .refvals-label{border-top:1px solid var(--line)}.refvals-parcial .refvals-label{color:var(--text)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));gap:1.5rem;display:grid}@media (min-width:76rem){.refvals-body{grid-template-columns:1fr 1fr}}.card{--sig:var(--neutral);background:var(--panel);border:1px solid color-mix(in srgb, var(--sig) 24%, var(--line));box-shadow:0 24px 60px -40px color-mix(in srgb, var(--sig) 60%, transparent);border-radius:1rem;padding:1.25rem 1.4rem 1.35rem;position:relative;overflow:hidden;container-type:inline-size}.card.compra-forte{--sig:var(--buy)}.card.compra,.card.compra-fraca{--sig:var(--buy-weak)}.card.venda-forte{--sig:var(--sell)}.card.venda,.card.venda-fraca{--sig:var(--sell-weak)}.card.default{--sig:var(--neutral)}.card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--sig) 12%, transparent), transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.card>*{z-index:1;font-size:clamp(.72rem,3.9cqi,1.05rem);position:relative}.card-head{justify-content:space-between;align-items:flex-start;gap:1em;display:flex}.card-id{align-items:center;gap:.6em;display:inline-flex}.card-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:.4rem;padding:.26rem .5rem;font-size:.66em}.card-code{letter-spacing:.03em;font-size:.92em;font-weight:700}.headline{justify-content:space-between;align-items:flex-end;gap:1em;margin-top:1.2em;display:flex}.signal{min-width:0}.verb{letter-spacing:-.01em;color:var(--sig);margin:0;font-size:1.6em;font-weight:800;line-height:1}.meter{align-items:center;gap:.8em;margin-top:.7em;display:flex}.chevrons{gap:.32em;display:inline-flex}.chev{clip-path:polygon(0 0,100% 50%,0 100%);background:#2c2c33;width:.72em;height:1.05em}.chev.on{background:var(--sig)}.strength{letter-spacing:.12em;color:var(--sig);font-size:.82em;font-weight:700;line-height:1.2}.stat-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.45em;font-size:.66em;font-weight:500;display:block}.price{text-align:right;flex:none}.price-v{font-variant-numeric:tabular-nums;font-size:1.45em;font-weight:600;line-height:1.1;display:block}.card-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"refs levels";align-items:stretch;column-gap:1.75em;margin-top:1.5em;display:grid}.card-body>.levels{grid-area:levels;margin-top:0}.card-body>.refs{grid-area:refs;align-content:space-between;margin-top:0}.card-body>.refs:only-child{grid-column:1/-1}.levels{margin-top:1em}.levels .stat-k{border-bottom:1px solid var(--line);padding-bottom:.5em}.level-rows{flex-direction:column;align-items:flex-start;gap:.3em;margin-top:.15em;display:flex}.level-row{align-items:baseline;gap:.55em;display:flex}.level-dir{text-align:center;width:1.1em;color:var(--muted);flex:none;font-size:.8em}.level-price{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 80%, transparent);font-size:.88em}.level-middle .level-dir{color:var(--text)}.level-middle .level-price{color:var(--text);font-weight:600}.refs{grid-template-columns:1fr auto auto;align-items:start;gap:.5em 1.1em;margin-top:1em;display:grid}.ref-row{display:contents}.refs .ref-row:not(:last-child)>*{border-bottom:1px solid var(--line);padding-bottom:.5em}.ref-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding-bottom:.5em;font-size:.66em;font-weight:500}.ref-r{text-align:right}.ref-label{white-space:nowrap;color:color-mix(in srgb, var(--text) 80%, transparent);font-size:.88em}.ref-justo{text-align:right;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 80%, transparent);font-size:.88em}.ref-row-primary>.ref-label,.ref-row-primary>.ref-justo{color:var(--text);font-weight:600}.ref-dist{text-align:right}.ref-pts{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.88em;font-weight:600;line-height:1.15;display:block}.ref-dist.compra-forte,.refvals-value.compra-forte{color:var(--buy)}.ref-dist.compra,.ref-dist.compra-fraca,.refvals-value.compra,.refvals-value.compra-fraca{color:var(--buy-weak)}.ref-dist.venda-forte,.refvals-value.venda-forte{color:var(--sell)}.ref-dist.venda,.ref-dist.venda-fraca,.refvals-value.venda,.refvals-value.venda-fraca{color:var(--sell-weak)}.ref-dist.default,.refvals-value.default{color:var(--neutral)}.stat-v.venda-forte,.focus-di-v.venda-forte{color:var(--sell)}.stat-v.compra-forte,.focus-di-v.compra-forte{color:var(--buy)}.app-shell.stale .card{filter:saturate(.25)}.grid[data-stale] .card:after{content:"Dados desatualizados";color:var(--muted);text-align:center;pointer-events:none;z-index:2;padding:.3rem .5rem;font-size:.72rem;position:absolute;bottom:0;left:0;right:0}.card-not-ready{opacity:.55}.card-note{color:var(--muted);grid-column:1/-1;margin:.4em 0;font-size:.8em;font-style:italic}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.foot{color:var(--muted);flex-direction:column;align-items:center;gap:.35rem;margin-top:2.75rem;display:flex}.foot-txt{font-size:.78rem}.form-view{max-width:30rem;padding-top:.5rem}.form-view h1{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.form-view .sub{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem}.field{flex-direction:column;gap:.4rem;display:flex}.field label{letter-spacing:.04em;color:var(--muted);font-size:.78rem}.input{box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:.5rem;padding:.6rem .7rem;font-size:.95rem}.input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:#3f3f46}.slider{width:100%;height:1.5rem;accent-color:var(--info);cursor:pointer}.slider:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;min-width:0;display:flex}.toolbar-group{flex-wrap:wrap;align-items:flex-end;gap:.5rem;min-width:0;display:flex}.btn-icon{min-width:var(--control-h);text-align:center;padding:.65rem;line-height:1}.btn-glyph{fill:currentColor;width:1.05em;height:1.05em;display:block}.toolbar{--control-h:2.6rem}.toolbar .input,.toolbar .btn,.toolbar .clock{height:var(--control-h);box-sizing:border-box;justify-content:center;align-items:center;margin:0;display:inline-flex}.toolbar .clock{font-variant-numeric:tabular-nums;letter-spacing:.02em;background:var(--bg);border:1px solid var(--line);border-radius:.5rem;padding-inline-start:.9rem;padding-inline-end:.9rem}.toolbar-group+.toolbar-group{border-left:1px solid var(--line);padding-left:1.25rem}.toolbar+.slider-row{margin-top:1.1rem}.slider:disabled,.btn:disabled,.ghost-btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{border-color:var(--line);background:0 0}.btn-primary:disabled:hover{background:var(--text);border-color:var(--text)}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3.5rem 1.5rem;display:flex}.empty-state p{max-width:34rem;margin:0}.panel+.grid,.panel+.empty-state,.panel+.alert,.panel+.notice{margin-top:1.75rem}.replay-head.panel{z-index:2;background:0 0;border:0;border-radius:0;margin-top:0;padding:0;display:flow-root;position:sticky;top:0;container-type:scroll-state}.replay-head-row{border:0;border-bottom:1px solid var(--line);padding:var(--panel-gap) 0 1.1rem;--control-h:2.6rem;background:0 0;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem 1.5rem;margin-block-start:0;margin-block-end:0;display:grid}.replay-head-row .toolbar-group{justify-self:start}@container scroll-state(stuck:top){.replay-head-row{margin-inline:calc(-1 * var(--board-pad-inline));padding-inline:var(--board-pad-inline);background:var(--bg);box-shadow:0 14px 28px -18px #000000e6}}.panel+.market-stats{margin-top:1.75rem}.replay-head-row .input,.replay-head-row .ghost-btn{height:var(--control-h);box-sizing:border-box;justify-content:center;align-items:center;margin:0;display:inline-flex}.replay-now{flex-direction:column;align-items:center;line-height:1.05;display:flex}.replay-clock{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.replay-date{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.input[data-invalid]{border-color:var(--sell)}.tag-tuned{border-color:color-mix(in srgb, var(--warn,#f59e0b) 45%, var(--line));color:color-mix(in srgb, var(--warn,#f59e0b) 80%, var(--text))}.replay-actions{min-height:var(--control-h);flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.5rem;display:flex}.replay-transport{--control-h:2.6rem;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.replay-transport .btn{height:var(--control-h);box-sizing:border-box;justify-content:center;align-items:center;margin:0;display:inline-flex}.replay-timeline{flex:22rem;min-width:0}.replay-ticks{font-variant-numeric:tabular-nums;height:1rem;color:var(--muted);margin-top:.25rem;font-size:.7rem;position:relative}.replay-ticks span{position:absolute;transform:translate(-50%)}.replay-ticks span:first-child{transform:none}.replay-tick-minor{color:color-mix(in srgb, var(--muted) 55%, transparent);transform:translate(-50%)!important}.replay-ticks span:last-child{transform:translate(-100%)}.skeleton{background:var(--panel-2);border-radius:.4rem}.skeleton-card{align-content:start;display:grid}.skeleton-card>*{font-size:inherit}.skeleton-badge{width:9rem;height:1.15rem}.skeleton-headline{width:12rem;height:2.1rem;margin-top:1rem}.skeleton-rows{gap:.65rem;margin-top:1.6rem;display:grid}.skeleton-row{height:1.05rem}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.8s ease-in-out infinite alternate skeleton-breathe}@keyframes skeleton-breathe{0%{background:var(--panel-2)}to{background:color-mix(in srgb, var(--line) 55%, var(--panel-2))}}}.input-speed{width:auto;height:var(--control-h);box-sizing:border-box;flex:none;padding-block-start:0;padding-block-end:0}.params-group{border:0;min-width:0;margin:1.25rem 0 0;padding:0}.params-group legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0;font-size:.72rem}.params-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.7rem 1rem;margin-top:.7rem;display:grid}.params-grid .input-num{width:100%}.params-panel .btn{margin-top:1.4rem}.replay-loading{margin-top:1.75rem}.replay-note{text-align:center;margin-top:1rem;font-size:.8rem}.content.replay-board{padding-top:0;container-type:inline-size}@container (width<=820px){.replay-head-row{flex-wrap:wrap;gap:.9rem 1.5rem;display:flex}.replay-actions{flex:100%;order:-1;justify-content:flex-end}.replay-head-row .toolbar-group{flex:0 auto;order:1}.replay-head-row .field{flex:0 18rem;min-width:8.5rem}.replay-now{text-align:right;flex:auto;order:2;align-items:flex-end}.replay-transport{--control-h:2.75rem;gap:1rem}.replay-transport .toolbar-group{justify-content:space-between;width:100%}.replay-timeline{flex:auto}}@container (width<=420px){.replay-ticks{font-size:.65rem}.replay-ticks span:nth-child(2n):not(:last-child){visibility:hidden}}.replay-timeline .field label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}select.input{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%3E%3Cpath%20d='M2%204l4%204%204-4'%20fill='none'%20stroke='%23a1a1aa'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;padding-right:2rem}select.input option{background-color:var(--bg);color:var(--text)}.password-field{position:relative}.password-field .input{padding-right:2.6rem}.password-toggle{width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;padding:.425rem;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.password-toggle:hover{color:var(--text)}.password-toggle:focus-visible{outline-offset:1px}.password-toggle .icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.password-toggle .icon-eye-off{display:none}.password-field:has(.input[type=text]) .icon-eye{display:none}.password-field:has(.input[type=text]) .icon-eye-off{display:block}.btn{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--panel-2);border-color:#3f3f46}.btn-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-primary:hover{background:#d4d4d8;border-color:#d4d4d8}.btn-lg{border-radius:.6rem;padding:.8rem 1.7rem;font-size:1rem;font-weight:700;transition:background .15s,border-color .15s}.btn-danger-outline{color:var(--sell);border-color:color-mix(in srgb, var(--sell) 40%, var(--line))}.btn-danger-outline:hover{background:color-mix(in srgb, var(--sell) 12%, transparent);border-color:var(--sell)}.alert{border:1px solid var(--line);border-radius:.5rem;margin:0 0 1rem;padding:.7rem .85rem;font-size:.85rem}.alert-ok{color:var(--buy);background:color-mix(in srgb, var(--buy) 12%, transparent);border-color:color-mix(in srgb, var(--buy) 35%, var(--line))}.alert-error{color:var(--sell);background:color-mix(in srgb, var(--sell) 12%, transparent);border-color:color-mix(in srgb, var(--sell) 35%, var(--line))}.alert-warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border-color:color-mix(in srgb, var(--warn) 35%, var(--line))}.alert-list{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.fieldset{border:0;flex-direction:column;align-items:flex-start;gap:1.1rem;min-width:0;margin:0;padding:0;display:flex}.fieldset>.field{align-self:stretch}.fieldset:disabled{opacity:.55}.notif-enable{margin-bottom:1.5rem;display:none}.notif-perm-msg{margin:0 0 1.5rem;font-size:.85rem;display:none}.notif-perm-ok{color:var(--muted)}.notif-perm-blocked{color:var(--sell)}[data-notif-perm=default] .notif-enable{display:inline-block}[data-notif-perm=granted] .notif-perm-ok,[data-notif-perm=denied] .notif-perm-blocked{display:block}.push-consent{max-width:28rem}.push-consent .confirm-msg+.confirm-msg{margin-top:.6rem}.email-pref-group{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.email-pref-h{margin-bottom:.15rem}.notif-group{flex-direction:column;align-self:stretch;gap:.6rem;display:flex}.notif-group-h{letter-spacing:.04em;color:var(--muted);font-size:.78rem}.notif-check{cursor:pointer;align-items:center;gap:.55rem;font-size:.95rem;display:flex}.notif-check input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--buy);cursor:pointer}.label-busy{display:none}.btn:disabled{cursor:progress}.btn:disabled .label-idle{display:none}.btn:disabled .label-busy{display:inline}@media (max-width:820px){.refvals-table th,.refvals-table td{padding:.4rem .55rem;font-size:.88rem}.app-shell{flex-direction:column}.content{width:100%}.mobile-bar{display:flex}.sidebar[popover]:not(:popover-open){display:none}.sidebar[popover]{view-transition-name:none;width:min(17rem,82vw);height:100dvh;margin:0;position:fixed;top:0;bottom:0;left:0;right:auto}.sidebar::backdrop{background:#0000008c}}@media (min-width:821px){html:has(.app-shell){overflow:hidden}.app-shell{height:100vh;overflow:hidden}.sidebar[popover]{margin:0;display:flex;position:static;top:auto;bottom:auto;left:auto;right:auto}.content{max-width:none;height:100vh;margin:0;padding-block-start:1.75rem;padding-block-end:0;padding-inline-start:max(1.5rem,50% - 590px);padding-inline-end:max(1.5rem,50% - 590px);overflow-y:auto}.sidebar-toggle{display:inline-flex;position:absolute;top:50%;right:.225rem;transform:translateY(-50%)}html[data-sidebar=collapsed] .sidebar{flex-basis:4.75rem}html[data-sidebar=collapsed] .sidebar .brand,html[data-sidebar=collapsed] .sidebar .nav-item span,html[data-sidebar=collapsed] .sidebar .user-email,html[data-sidebar=collapsed] .sidebar .user-chevron{display:none}.sidebar .user-trigger{padding-inline-start:.3rem;padding-inline-end:.3rem}html[data-sidebar=collapsed] .sidebar .user-trigger,html[data-sidebar=collapsed] .sidebar .user-trigger:hover{border-color:#0000}}@media (min-width:821px) and (prefers-reduced-motion:no-preference){.sidebar{transition:flex-basis .2s}}@media (max-width:820px) and (prefers-reduced-motion:no-preference){.sidebar[popover]{transition:transform .2s ease, overlay .2s ease allow-discrete, display .2s ease allow-discrete;transform:translate(-100%)}.sidebar[popover]:popover-open{transform:translate(0)}@starting-style{.sidebar[popover]:popover-open{transform:translate(-100%)}}}@media (max-width:560px){main{padding:1rem .85rem 1.75rem}.topbar{flex-wrap:wrap;row-gap:.6rem}.status{flex:100%}.market-stats{gap:.3rem 1rem;margin-bottom:1.1rem;padding-bottom:.85rem}.market-stats .stat-k{font-size:.62rem}.stat-v{font-size:.82rem}.brand-mark{width:1.85rem;height:1.85rem}.brand-word{font-size:1.05rem}.clock{padding:.32rem .55rem;font-size:.85rem}.ghost-btn{padding:.32rem .55rem;font-size:.72rem}.card{border-radius:.85rem;padding:1.1rem 1.15rem 1.2rem}.card-badge{padding:.24rem .44rem}}.focus-embed{display:none}.focus{color:var(--text);box-sizing:border-box;flex-direction:column;justify-content:center;gap:.5rem;min-height:100dvh;padding:.6rem;display:flex}.focus-di{white-space:nowrap;background:var(--panel);border:1px solid var(--line);border-radius:.6em;flex-wrap:wrap;flex:none;align-items:center;gap:.5em 1em;padding:.5em .7em;font-size:clamp(11px,3.2vw,17px);display:flex}.focus-di-stat{flex-direction:column;line-height:1.25;display:flex}.focus-di-k{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.62em}.focus-di-v{font-variant-numeric:tabular-nums;font-size:.9em;font-weight:600}.focus-di-live{letter-spacing:.05em;text-transform:uppercase;color:var(--live);align-items:center;gap:.4em;margin-left:auto;font-size:.66em;display:inline-flex}.focus-dot{background:var(--live);width:.5em;height:.5em;box-shadow:0 0 6px var(--live);border-radius:50%}@media (prefers-reduced-motion:no-preference){.focus-dot{animation:1.8s ease-in-out infinite live-pulse}}.focus-dot-off{background:var(--muted);box-shadow:none;animation:none}.focus-di-live:has(.focus-dot-off){color:var(--muted)}.focus .card{box-shadow:none;border-radius:.7rem;flex:0 auto;padding:.9rem 1rem 1rem}.focus .card>*{font-size:clamp(.72rem,min(3.5cqi,2vh),1.05rem)}.focus-standalone{background:var(--bg);min-height:100dvh}@media (display-mode:picture-in-picture){body{background:var(--bg);color:var(--text);margin:0}.focus-embed{display:block}}.hero-page{background:radial-gradient(120% 70% at 50% -10%, color-mix(in srgb, var(--buy) 7%, transparent), transparent 60%), var(--bg);min-height:100vh;overflow-x:clip}.hero-page>main{max-width:none;margin:0;padding:0 0 5rem}.site-nav{max-width:var(--shell-max);z-index:2;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.4rem 1.5rem;display:flex;position:relative}.hero{text-align:center;max-width:var(--content-max);flex-direction:column;align-items:center;margin:0 auto;padding:3.5rem 1.5rem 0;display:flex}.hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:#ffffff04;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.76rem;font-weight:600;display:inline-flex}.eyebrow-dot{background:var(--buy);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--buy);border-radius:999px}@media (prefers-reduced-motion:no-preference){.eyebrow-dot{animation:1.8s ease-in-out infinite live-pulse}}.hero-title{letter-spacing:-.02em;max-width:16ch;margin:1.5rem 0 0;font-size:clamp(2.3rem,5.5vw,4rem);font-weight:800;line-height:1.04}.hero-sub{max-width:48ch;color:var(--muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.9rem;display:flex}.platform-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.9rem;display:flex}.platform-option{flex-direction:column;align-items:center;gap:.6rem;display:flex}.platform-note{color:var(--muted);margin:0;font-size:.85rem}.hero-shot{width:100%;max-width:var(--content-max);isolation:isolate;margin-top:3.25rem;position:relative}.hero-shot:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(48% 58% at 27% 42%, color-mix(in srgb, var(--sell) 16%, transparent), transparent 72%), radial-gradient(48% 58% at 74% 44%, color-mix(in srgb, var(--buy) 18%, transparent), transparent 72%);filter:blur(40px);position:absolute;top:-8%;bottom:-8%;left:-8%;right:-8%}.hero-cards{z-index:1;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid;position:relative}@media (max-width:48rem){.hero-cards{grid-template-columns:1fr}}.hero-shot-note{z-index:1;position:relative}.hero-shot>.hero-shot-note:first-child{margin-bottom:.9rem}.hero-shot>.doc-caption{margin-top:1rem}.features{max-width:var(--content-max);grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:4.5rem auto 0;padding:0 1.5rem;display:grid}.feature{--accent:var(--neutral);background:var(--panel);border:1px solid var(--line);border-radius:.9rem;padding:1.5rem 1.5rem 1.6rem}.feature.compra{--accent:var(--buy)}.feature.justo{--accent:var(--focus-ring)}.feature.venda{--accent:var(--sell)}.feature-dot{background:var(--accent);width:.6rem;height:.6rem;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:999px;margin-bottom:.95rem;display:block}.feature-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.feature-body{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.section-inner{max-width:860px;margin:0 auto;padding:0 1.5rem}.section-title{letter-spacing:-.01em;margin:0 0 2rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.how-it-works{margin-top:5rem;padding:0}.how-steps{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.how-step{background:var(--panel);border:1px solid var(--line);border-radius:.9rem;grid-template-columns:2.8rem 1fr;align-items:start;gap:.25rem 1.25rem;padding:1.4rem 1.5rem;display:grid}.how-step-num{letter-spacing:.1em;color:var(--buy);grid-row:1/3;padding-top:.2rem;font-size:.72rem;font-weight:700}.how-step-title{margin:0;font-size:1rem;font-weight:700}.how-step-body{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.faq{margin-top:4rem}.faq-list{flex-direction:column;gap:.5rem;display:flex}.faq-item{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;overflow:hidden}.faq-item[open]{border-color:color-mix(in srgb, var(--buy) 30%, var(--line))}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-size:.97rem;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex-shrink:0;width:.9rem;height:.9rem;margin-right:.15rem;transition:transform .2s;transform:rotate(45deg)}.faq-item[open] .faq-question:after{transform:rotate(-135deg)}.faq-answer{border-top:1px solid var(--line);padding:0 1.3rem 1.1rem}.faq-answer p{color:var(--muted);margin:.75rem 0 0;font-size:.92rem;line-height:1.6}@media (max-width:820px){.features{grid-template-columns:1fr}}@media (max-width:560px){.site-nav{padding:1rem 1.1rem}.user-menu-down .user-email{display:none}.hero{padding-top:2.4rem}.hero-shot{margin-top:2.25rem}.features{margin-top:3rem}.how-it-works{margin-top:3.5rem}.faq{margin-top:3rem}}.auth{background:radial-gradient(120% 60% at 50% -10%, color-mix(in srgb, var(--buy) 6%, transparent), transparent 60%), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;max-width:none;min-height:100vh;margin:0;padding:24px;display:flex}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:1rem;flex-direction:column;gap:1.05rem;width:100%;max-width:380px;padding:2rem 1.9rem 1.9rem;display:flex;box-shadow:0 30px 70px -50px #000000e6}.auth-brand{align-self:center;align-items:center;gap:.7rem;display:inline-flex}.auth-sub{text-align:center;color:var(--muted);margin:-.5rem 0 .3rem;font-size:.9rem;font-weight:400}.auth-card .btn-primary,.auth-card .btn-danger{justify-content:center;width:100%;margin-top:.3rem}.link-muted{color:var(--muted);font-size:.85rem;text-decoration:none}.link-muted:hover{color:var(--text)}.auth-resend{text-align:center;color:var(--muted);margin:-.4rem 0 0;font-size:.85rem}.auth-resend button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.page-title{letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:600}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.metric{background:var(--panel);border:1px solid var(--line);border-radius:.75rem;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.metric-v{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1}.metric-k{color:var(--muted);font-size:.8rem}.panel{margin-top:var(--panel-gap);background:var(--panel);border:1px solid var(--line);border-radius:.75rem;padding:1.25rem 1.35rem 1.4rem}.panel>h2{margin:0 0 .9rem;font-size:.95rem;font-weight:600}.table-wrap{overflow-x:auto}.table-wrap+form{margin-top:1.25rem}.table-signups{min-width:28rem}.table-signups th,.table-signups td{vertical-align:middle}.table-signups th:nth-child(2),.table-signups td:nth-child(2),.table-signups th:nth-child(3),.table-signups td:nth-child(3){white-space:nowrap;width:1%}.table-signups th:nth-child(3),.table-signups td:nth-child(3){text-align:center}.table-signups th.toggle-cell,.table-signups td.toggle-cell{white-space:nowrap;text-align:center;width:1%}.table-signups th:last-child,.table-signups td:last-child{white-space:nowrap;text-align:right;width:1%}.toggle-box{width:1rem;height:1rem;accent-color:var(--admin);cursor:pointer}.toggle-box:disabled{cursor:not-allowed;opacity:.45}.shield{vertical-align:middle;width:.85rem;height:.85rem;fill:var(--admin);margin-left:.4rem;display:inline-block}.table-signups th{text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.table-signups tbody tr:last-child td{border-bottom:0}.table-signups td{font-variant-numeric:tabular-nums}.row-actions{white-space:nowrap}.actions-trigger{width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;padding:.425rem;display:inline-flex}.actions-trigger:hover{background:var(--panel-2);border-color:var(--line);color:var(--text)}.actions-icon{fill:currentColor;width:1.1rem;height:1.1rem}.actions-menu{position-anchor:auto;top:anchor(bottom);right:anchor(right);gap:.1rem;margin:.3rem 0 0}.actions-menu:popover-open{flex-direction:column;display:flex}.muted-cell{color:var(--muted);font-size:.8rem}.email-off{color:var(--muted);text-decoration:line-through}.row-tag{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;white-space:nowrap;border-radius:.3rem;margin-left:.4rem;padding:.05rem .4rem;font-size:.65rem;font-weight:700}.row-tag-warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border:1px solid color-mix(in srgb, var(--warn) 32%, transparent)}.row-tag-danger{color:var(--sell);background:color-mix(in srgb, var(--sell) 12%, transparent);border:1px solid color-mix(in srgb, var(--sell) 32%, transparent)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.stat-tile{background:var(--panel-2);border:1px solid var(--line);border-radius:.6rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem .9rem;display:flex}.stat-tile-k{color:var(--muted);font-size:.82rem}.stat-tile-v{font-size:.88rem;font-weight:600}.detail-list{flex-direction:column;display:flex}.detail-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.detail-row:first-child{padding-top:0}.detail-row:last-child{border-bottom:0;padding-bottom:0}.detail-k{color:var(--muted);font-size:.85rem}.detail-v{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.detail-code{font-family:var(--font-mono);color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:.3rem;padding:.1rem .4rem;font-size:.78rem}.panel-foot{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.action-hint{color:var(--muted);margin:.6rem 0 0;font-size:.82rem}.back-link{margin-top:1.75rem;display:inline-block}.section-sub{color:var(--muted);margin:0 0 1.6rem;font-size:.85rem}.panel>h2:has(+.section-sub){margin-bottom:.2rem}.param-list{border:0;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.param{justify-content:space-between;align-items:center;gap:1rem;display:flex}.param-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.param-label{align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;display:flex}.param-code{font-family:var(--font-mono);color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:.3rem;padding:.05rem .35rem;font-size:.72rem;font-weight:400;line-height:1}.param-hint{color:var(--muted);margin:0;font-size:.78rem}.param>input{background:var(--panel-2);border:1px solid var(--line);width:9rem;color:inherit;font:inherit;text-align:right;border-radius:.5rem;flex:none;padding:.45rem .6rem}.param>input:focus{border-color:#3b82f6;outline:none}.param-list>.btn{align-self:start;margin-top:.3rem}.param-list[disabled]{opacity:.6}@media (max-width:560px){.metric-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;margin-top:1rem}.metric{padding:.8rem .85rem}.metric-v{font-size:1.35rem}.panel{margin-top:1.25rem;padding:1rem 1rem 1.1rem}.param{flex-direction:column;align-items:stretch;gap:.5rem}.param>input{width:100%}}.banner{z-index:30;border-bottom:1px solid var(--line);text-align:center;text-wrap:pretty;margin:0;padding:.45rem 1.1rem;font-size:.78rem;line-height:1.45;position:sticky;top:0}.has-banner{flex-direction:column;min-height:100vh;display:flex}.has-banner .app-shell,.has-banner .hero-page,.has-banner .auth{flex:1 0 auto;min-height:0}@media (min-width:821px){.has-banner:has(.app-shell){height:100vh;overflow:hidden}.has-banner .app-shell{flex:auto;height:auto}.has-banner .sidebar,.has-banner .content{height:100%;min-height:0}}.banner-test{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, var(--bg));border-bottom-color:color-mix(in srgb, var(--warn) 35%, var(--line))}.noscript-banner{background:var(--color-warn,#b45309);color:#fff;text-align:center;padding:1rem 1.25rem;font-size:.95rem;display:block}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;padding:2rem;display:flex}.error-title{font-size:2rem;font-weight:600}.error-body{max-width:32rem;color:var(--muted)}.form-sep{border-top:1px solid var(--line);margin:2rem 0}.session-list{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.session-item{border:1px solid var(--line);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.session-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.session-device{font-weight:600}.session-meta{color:var(--muted);font-size:.85rem}.popover-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.1rem .35rem;font-size:1.2rem;line-height:1;position:absolute;top:.55rem;right:.7rem}.popover-close:hover{color:var(--text)}.welcome{max-width:min(27rem,100vw - 2rem);padding:1.9rem 1.75rem 1.75rem}.welcome-title{margin:0 0 .8rem;padding-right:1.75rem;font-size:1.15rem;line-height:1.3}.welcome-text{color:var(--muted);margin:0 0 1.6rem;font-size:.92rem;line-height:1.65}.welcome-cta{text-align:center;width:100%;padding-block-start:.8rem;padding-block-end:.8rem;display:block}.legend-list{grid-template-columns:auto 1fr;gap:0 1.25rem;margin:1rem 0 0;padding:0;display:grid}.legend-term{white-space:nowrap;align-items:center;padding:.5rem 0;font-size:.85rem;font-weight:600;display:flex}.legend-desc{color:var(--muted);margin:0;padding:.5rem 0;font-size:.85rem;line-height:1.55}.legend-term:not(:first-of-type),.legend-term:not(:first-of-type)+.legend-desc{border-top:1px solid var(--line)}.legend-buy-strong{color:var(--buy)}.legend-buy-weak{color:var(--buy-weak)}.legend-neutral{color:var(--neutral)}.legend-sell-weak{color:var(--sell-weak)}.legend-sell-strong{color:var(--sell)}.legend-note{border-left:2px solid var(--line);color:var(--muted);margin:1.25rem 0 0;padding-left:.9rem;font-size:.83rem;line-height:1.6}.legal-page{max-width:720px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.legal-h1{color:var(--text);letter-spacing:-.01em;margin:0 0 2rem;font-size:1.6rem;font-weight:700}.legal-body{flex-direction:column;gap:0;display:flex}.legal-section{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1.5rem}.legal-section:last-of-type{border-bottom:none}.legal-h2{color:var(--text);margin:0 0 .6rem;font-size:1rem;font-weight:600}.legal-p{color:var(--muted);margin:0 0 .5rem;font-size:.88rem;line-height:1.65}.legal-p:last-child{margin-bottom:0}.legal-list{flex-direction:column;gap:.3rem;margin:.4rem 0 0;padding-left:1.25rem;display:flex}.legal-list li{color:var(--muted);font-size:.88rem;line-height:1.6}.legal-link{color:var(--info);text-decoration:none}.legal-link:hover{text-decoration:underline}.legal-meta{color:var(--muted);margin:1.5rem 0 0;font-size:.85rem;line-height:1.6}.legal-address{font-style:normal}.legal-address p{color:var(--muted);margin:0 0 .25rem;font-size:.88rem}.site-legal-foot{max-width:var(--shell-max);border-top:1px solid #0000;border-image:linear-gradient(to right, transparent, var(--line) 25%, var(--line) 75%, transparent) 1;flex-direction:column;align-items:center;gap:.6rem;margin:2rem auto 0;padding:1.5rem 1.5rem 1.75rem;display:flex}.legal-nav{flex-wrap:wrap;justify-content:center;gap:.2rem .6rem;font-size:.78rem;display:flex}.legal-nav a{color:var(--muted);white-space:nowrap;text-decoration:none}.legal-nav a:hover{color:var(--text)}.legal-nav a[aria-current=page]{color:var(--text);font-weight:600}.legal-nav span{color:var(--line);pointer-events:none}.cookie-notice{text-align:center;max-width:36rem;color:var(--muted);opacity:.8;margin:0;font-size:.72rem;line-height:1.5}.cookie-notice a{color:var(--muted);text-decoration:underline}.foot-disclaimer{text-align:center;max-width:44rem;color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.field-check{align-items:flex-start;gap:0;display:flex}.check-label{color:var(--muted);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.83rem;line-height:1.4;display:flex}.check-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--info);cursor:pointer;flex-shrink:0;margin-top:.1rem}.check-label a{color:var(--info);text-decoration:none}.check-label a:hover{text-decoration:underline}.btn-download{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-download:hover{background:color-mix(in srgb, var(--line) 30%, var(--surface));border-color:var(--muted)}.btn-danger{cursor:pointer;background:var(--sell);color:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:500;transition:background .15s;display:inline-flex}.btn-danger:hover{background:color-mix(in srgb, var(--sell) 80%, #000)}.danger-zone{border:1px solid color-mix(in srgb, var(--sell) 35%, transparent);background:color-mix(in srgb, var(--sell) 5%, var(--surface));border-radius:8px;padding:1.25rem 1.5rem}.danger-zone-title{color:var(--sell);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.badge-ok{color:var(--buy)}.twofa-status{margin:0 0 .75rem}.twofa-steps{color:var(--muted);margin:0 0 1.25rem;padding-left:1.2rem;font-size:.9rem;line-height:1.6}.twofa-qr{background:#fff;border-radius:.6rem;width:max-content;max-width:100%;margin:0 0 1rem;padding:.85rem}.twofa-qr svg{max-width:100%;height:auto;display:block}.twofa-key{margin:1.25rem 0 1.75rem}.twofa-key-label{color:var(--muted);margin-bottom:.5rem;font-size:.8rem;display:block}.twofa-key-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.twofa-key-value{min-width:0;font-family:var(--font-mono);letter-spacing:.12em;background:var(--panel-2);border:1px solid var(--line);word-break:break-all;border-radius:.4rem;flex:14rem;padding:.5rem .7rem;font-size:.95rem}.twofa-key-row .btn{flex-shrink:0}.twofa-codes{background:var(--panel-2);border:1px solid var(--line);border-radius:.6rem;margin:0 0 1rem;padding:1rem}.twofa-codes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.twofa-code{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text);font-size:.95rem}.form-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.notif-trigger{position:relative}.notif-trigger-rail{anchor-name:--notif-anchor;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.app-shell:has(#notif-panel:popover-open) .notif-trigger-rail{color:var(--text);background:var(--panel)}.notif-trigger-mobile{border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--text);cursor:pointer;background:0 0;border-radius:.6rem;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.notif-trigger-mobile:hover{background:var(--panel);border-color:#3f3f46}.notif-bell-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.notif-badge{background:var(--notif-accent);color:#04211d;border-radius:.6rem;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .28rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.15rem;left:1.55rem}.notif-trigger-mobile .notif-badge{top:.2rem;left:1.35rem}.notif-panel{position-anchor:--notif-anchor;top:anchor(top);left:anchor(right);width:20rem;max-width:min(20rem,100vw - 2rem);max-height:min(30rem,80vh);margin-left:.5rem;padding:0}.notif-panel:popover-open{flex-direction:column;display:flex}.notif-head{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.7rem .85rem;display:flex}.notif-panel-title{color:var(--text);font-size:.9rem;font-weight:600}.notif-markall{color:var(--notif-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.78rem}.notif-markall:hover{text-decoration:underline}.notif-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;margin-left:auto;padding:0;font-size:1.4rem;line-height:1;display:none}.notif-markall+.notif-close{margin-left:0}.notif-close:hover{color:var(--text);background:var(--panel-2)}.notif-list{margin:0;padding:0;list-style:none;overflow-y:auto}.notif-empty{text-align:center;color:var(--muted);padding:1.6rem .85rem;font-size:.85rem}.notification{border-bottom:1px solid var(--line);border-left:2px solid #0000;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;display:flex}.notification:last-child{border-bottom:0}.notification-unread{border-left-color:var(--notif-accent);background:color-mix(in srgb, var(--notif-accent) 8%, transparent)}.notification-unread .notification-glyph{color:var(--notif-accent)}.notification-icon{color:var(--muted);flex:none;margin-top:.1rem}.notification-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.notification-main{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:.15rem;padding:0;text-decoration:none;display:flex}.notification-title{color:var(--text);font-size:.85rem;font-weight:600}.notification-body{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.notification-time{color:var(--muted);font-size:.72rem}.notification-dismiss{width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:.4rem;flex:none;padding:0;font-size:1.1rem;line-height:1}.notification:hover .notification-dismiss{opacity:1}.notification-dismiss:focus-visible{opacity:1}.notification-dismiss:hover{color:var(--text);background:var(--panel-2)}.toast-region{z-index:60;pointer-events:none;flex-direction:column;gap:.6rem;width:min(22rem,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.toast{border:1px solid var(--line);border-left:3px solid var(--notif-accent);background:var(--panel);color:var(--text);pointer-events:auto;opacity:0;border-radius:.6rem;flex-direction:column;gap:.2rem;padding:.8rem 2rem .8rem .9rem;text-decoration:none;display:flex;position:relative;box-shadow:0 18px 40px -24px #000000d9}.toast-in{opacity:1}.toast-title{font-size:.85rem;font-weight:600}.toast-body{color:var(--muted);font-size:.8rem}.toast-close{width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:0;font-size:1.1rem;line-height:1;position:absolute;top:.4rem;right:.4rem}.toast-close:hover{color:var(--text);background:var(--panel-2)}@media (prefers-reduced-motion:no-preference){.toast{transition:opacity .2s,transform .2s;transform:translateY(.6rem)}.toast-in{transform:translateY(0)}.toast-leaving{opacity:0;transform:translateY(.6rem)}}@media (prefers-reduced-motion:reduce){.toast{transition:opacity .2s}}@media (max-width:820px){.notif-trigger-mobile{display:inline-flex}.notif-panel{border:0;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;position:fixed;top:0;bottom:0;left:0;right:0}.notif-close{justify-content:center;align-items:center;display:inline-flex}.toast-region{width:auto;padding:0 .75rem .75rem;bottom:0;left:0;right:0}}@media (min-width:821px){html[data-sidebar=collapsed] .sidebar .notif-trigger-rail .notif-badge{display:inline-flex}}.charts{gap:.9rem;min-width:0;margin-bottom:1rem;display:grid}.charts>.chart{grid-area:2/1}.charts[data-asset=indice] .chart[data-chart=dolar],.charts[data-asset=dolar] .chart[data-chart=indice]{visibility:hidden}.chart-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;min-width:0;display:flex}.chart-toolbar .tf-toggle{margin-bottom:.45rem}.asset-tabs{gap:.3rem;display:flex}.asset-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.55rem 1rem;font-size:.95rem;font-weight:600;display:inline-flex}.asset-tab:hover{color:var(--text)}.asset-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.asset-tab-dot{background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:50%;width:.5rem;height:.5rem}.asset-tab[data-signal=compra_forte] .asset-tab-dot{background:var(--buy)}.asset-tab[data-signal=compra] .asset-tab-dot,.asset-tab[data-signal=compra_fraca] .asset-tab-dot{background:var(--buy-weak)}.asset-tab[data-signal=venda_forte] .asset-tab-dot{background:var(--sell)}.asset-tab[data-signal=venda] .asset-tab-dot,.asset-tab[data-signal=venda_fraca] .asset-tab-dot{background:var(--sell-weak)}.asset-tab[data-signal=neutro] .asset-tab-dot{background:var(--neutral)}.chart{--sig:var(--neutral);border:1px solid color-mix(in srgb, var(--sig) 24%, var(--line));box-shadow:0 24px 60px -40px color-mix(in srgb, var(--sig) 60%, transparent);background:var(--panel);border-radius:.55rem;min-width:0;padding:.9rem 1rem .6rem;position:relative;overflow:hidden}.chart.compra-forte{--sig:var(--buy)}.chart.compra,.chart.compra-fraca{--sig:var(--buy-weak)}.chart.venda-forte{--sig:var(--sell)}.chart.venda,.chart.venda-fraca{--sig:var(--sell-weak)}.chart.default{--sig:var(--neutral)}.chart:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--sig) 12%, transparent), transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.chart>*{z-index:1;position:relative}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.15rem 1rem;min-width:0;margin-bottom:.6rem;display:flex}.chart-headline{letter-spacing:.02em;color:var(--sig);margin-left:auto;font-size:1.05rem;font-weight:700}.chart-canvas{min-width:0;height:clamp(20rem,58dvh,44rem);position:relative;overflow:hidden}.chart-skeleton{z-index:2;background:var(--panel);flex-direction:column;gap:.6rem;padding:.4rem 4rem 1.75rem .2rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.chart-skeleton[hidden]{display:none}.sk-candles,.sk-pane{align-items:flex-end;gap:.5%;display:flex}.sk-candles{flex:auto}.sk-pane{flex:0 0 15%}.sk-bar{background:color-mix(in srgb, var(--muted) 16%, transparent);border-radius:2px;flex:1 1 0}.chart-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 7%, transparent), transparent);animation:1.6s ease-in-out infinite chart-skeleton-sweep;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes chart-skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.chart-skeleton:after{animation:none}}.chart-note{color:var(--muted);margin:.5rem 0 0;font-size:.8rem}.tf-toggle{border:1px solid var(--line);border-radius:.4rem;display:inline-flex;overflow:hidden}.tf-btn{color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:.25rem .6rem;font-size:.78rem}.tf-btn[aria-pressed=true]{background:var(--panel-2);color:var(--text)}.choices{gap:.5rem;margin:1rem 0;display:grid}.choice{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;border-radius:.5rem;flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:flex}.choice:hover{border-color:color-mix(in srgb, var(--text) 25%, var(--line))}.choice[aria-checked=true]{border-color:var(--buy);background:var(--panel-2)}.choice-head{align-items:center;gap:.5rem;display:flex}.choice-title{font-size:.92rem;font-weight:600}.choice-tag{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.05rem .35rem;font-size:.58rem}.choice-desc{color:var(--muted);font-size:.8rem;line-height:1.35}.choice[aria-checked=true] .choice-head:after{content:"✓";color:var(--buy);margin-left:auto;font-weight:700}.chart-credit{color:var(--muted);margin:0 0 1rem;font-size:.72rem}.chart-credit a{color:inherit}@media (max-width:820px){.chart-canvas{height:clamp(16rem,48dvh,30rem)}.tf-btn{min-height:2.75rem;padding-inline-start:.9rem;padding-inline-end:.9rem}.asset-tab{min-height:2.75rem}.sk-pane{flex-basis:25%}}@media (max-width:560px){.chart{padding:.7rem .75rem .5rem}.chart-canvas{height:clamp(14rem,45dvh,24rem)}.chart-headline{font-size:.95rem}.sk-pane{flex-basis:30%}}@media (max-width:360px){.chart-canvas{height:clamp(12rem,42dvh,16rem)}.sk-pane{flex-basis:35%}}.doc{max-width:56rem;padding-top:.5rem}.doc h1{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.doc-lead{border-bottom:1px solid var(--line);color:var(--muted);margin:0 0 1.75rem;padding-bottom:1.75rem;font-size:.95rem;line-height:1.6}.doc-section{border-bottom:1px solid var(--line);margin-bottom:1.75rem;padding-bottom:1.75rem}.doc-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.doc-section h2{margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.doc-p{color:var(--muted);margin:0 0 .75rem;font-size:.9rem;line-height:1.65}.doc-p:last-child{margin-bottom:0}.doc-link{color:var(--info);text-decoration:none}.doc-link:hover{text-decoration:underline}.doc-example{align-items:start;gap:1.5rem;margin-top:1rem;display:grid}@media (min-width:60rem){.doc-example{grid-template-columns:minmax(0,26rem) 1fr;align-items:center;gap:2.5rem}}.doc-figure{flex-direction:column;gap:.6rem;display:flex}.doc-caption{color:var(--muted);margin:0;font-size:.78rem;font-style:italic}.doc-cta{border:1px solid var(--line);background:var(--panel);border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:1.25rem 0;padding:1rem 1.25rem;display:flex}.doc-cta .doc-p{color:var(--text);margin:0;font-weight:500}
