#root,body,html{height:100%;margin:0}body,html{overflow-x:hidden}body.glass-backdrop:after,body.glass-backdrop:before{position:fixed}*{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ink) 25%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink) 25%,transparent);border:2px solid transparent;background-clip:padding-box;border-radius:999px;-webkit-transition:background .15s;transition:background .15s}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--accent) 65%,var(--ink));background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.table-wrap::-webkit-scrollbar{width:8px;height:8px}.table-wrap::-webkit-scrollbar-thumb{border-width:1.5px}:root{--sidebar-w:260px;--side-gap:0px;--content-max:1280px;--pilot-w:400px;--app-header-h:46px;--app-max:calc(260px + var(--content-max));--header-h:46px;--sticky-top:calc(var(--side-gap) + var(--header-h));--filterbar-h:46px}:root[data-sidebar=collapsed]{--sidebar-w:72px}@property --sidebar-w{syntax:"<length>";inherits:true;initial-value:260px}:root{transition:--sidebar-w .2s ease}@media (prefers-reduced-motion:reduce){:root{transition:none}}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;max-width:var(--app-max);margin-inline:auto}.app-side{margin:var(--side-gap) 0 var(--side-gap) var(--side-gap);border:0;border-right:1px solid var(--hair);border-radius:0;background:var(--bg-alt);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;display:flex;flex-direction:column;gap:var(--space-lg);position:-webkit-sticky;position:sticky;top:var(--side-gap);height:calc(100vh - 2 * var(--side-gap));overflow:hidden;width:calc(260px - var(--side-gap));transition:width .2s ease,padding .2s ease}.app-side,:root[data-sidebar=collapsed] .app-side{padding:var(--space-lg) 10px}.app-brand{display:flex;align-items:center;gap:1px;min-width:0;padding-left:6px}.app-brand-mark{width:28px;height:28px;border-radius:var(--r-sm);flex-shrink:0;background:linear-gradient(135deg,var(--accent),var(--accent-hover,var(--accent)));box-shadow:0 4px 14px -4px color-mix(in oklab,var(--accent) 50%,transparent)}.app-brand-text{display:flex;flex-direction:column;min-width:0;overflow:hidden}.app-brand-name{font-weight:600;white-space:nowrap}.app-brand-tag{font-size:var(--fs-caption);color:var(--mute);white-space:nowrap}:root[data-sidebar=collapsed] .app-brand{justify-content:center;padding-left:0}:root[data-sidebar=collapsed] .app-brand-text{visibility:hidden;width:0}.app-toc-heading{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--mute);padding:0 var(--space-sm)}:root[data-sidebar=collapsed] .app-toc-heading{visibility:hidden}.app-nav{display:flex;flex-direction:column;gap:var(--space-md);min-width:0;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.app-nav::-webkit-scrollbar{width:0;height:0}.app-toc-group{gap:4px}.app-toc,.app-toc-group{display:flex;flex-direction:column}.app-toc{list-style:none;padding:0;margin:0;gap:2px}.app-toc a{position:relative;display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:var(--r-sm);color:var(--ink-2);text-decoration:none;font-size:var(--fs-body);transition:background .12s,color .12s;white-space:nowrap;overflow:hidden}.app-toc-icon{flex-shrink:0;color:var(--ink-3,var(--ink-2))}.app-toc-label{overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.app-toc-badge{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--pro-soft,var(--accent-soft));color:var(--pro-ink,var(--accent-ink));font-size:11px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center}:root[data-sidebar=collapsed] .app-toc-badge{position:absolute;top:2px;right:4px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.app-toc a:hover{background:var(--fill);color:var(--ink)}.app-toc a:hover .app-toc-icon{color:var(--ink)}.app-toc a.is-active{background:var(--accent-soft);font-weight:500}.app-toc a.is-active,.app-toc a.is-active .app-toc-icon,.app-toc a.is-section{color:var(--accent-ink)}.app-toc a.is-section{background:transparent;font-weight:500}.app-toc a.is-section .app-toc-icon{color:var(--accent-ink)}.app-toc a.is-section:hover{background:var(--fill)}.app-toc-caret{flex-shrink:0;display:inline-block;color:currentColor;opacity:.5;transition:transform .15s ease}.app-toc-caret.is-open{transform:rotate(90deg)}.app-subtoc{list-style:none;margin:2px 0 4px 20px;padding:0 0 0 10px;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--hair)}.app-subtoc a{height:34px;padding:0 10px;font-size:var(--fs-caption,13px);color:var(--ink-2)}.app-subtoc a.is-active{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}:root[data-sidebar=collapsed] .app-subtoc,:root[data-sidebar=collapsed] .app-toc a .premium-mark,:root[data-sidebar=collapsed] .app-toc-caret{display:none}.premium-mark{display:inline-flex;align-items:center;flex-shrink:0}.plan-chip,.premium-preview-badge{gap:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600;line-height:1.4;letter-spacing:.01em;white-space:nowrap;background:var(--pro-soft);border:.5px solid color-mix(in oklab,var(--pro) 25%,transparent);color:var(--pro-ink)}.plan-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.plan-chip--free{background:transparent;border-color:var(--hair);color:var(--mute)}:root[data-sidebar=collapsed] .app-toc a{justify-content:center;width:40px;height:40px;padding:0;margin-inline:auto;gap:0}:root[data-sidebar=collapsed] .app-toc-label{display:none}.palette-swatch{flex:1 1;min-width:0;height:22px;padding:0;border:0;border-radius:6px;cursor:pointer;background:linear-gradient(135deg,var(--sw1,#888) 0,var(--sw2,#aaa) 100%);box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.28),inset 0 -3px 6px rgba(0,0,0,.18);outline:2px solid transparent;outline-offset:2px;transition:transform .12s ease,outline-color .12s ease,box-shadow .12s ease}.palette-swatch:hover{transform:translateY(-1px) scale(1.06)}.palette-swatch:focus-visible{outline-color:var(--sw1,var(--accent))}.palette-swatch.is-active{outline-color:var(--sw1,var(--accent));box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.5),inset 0 -3px 6px rgba(0,0,0,.18)}.palette-swatch.is-locked{display:inline-flex;align-items:center;justify-content:center;color:rgba(10,15,20,.62)}.palette-swatch.is-locked:hover{color:rgba(10,15,20,.85)}@media (min-width:769px){:root[data-sidebar=collapsed] .app-side{width:calc(72px - var(--side-gap));transition:width .2s ease,padding .2s ease}:root[data-sidebar=collapsed] .app-side:focus-within,:root[data-sidebar=collapsed] .app-side:hover{width:calc(260px - 2 * var(--side-gap));padding:var(--space-lg) 10px;z-index:50;box-shadow:var(--elev-3)}:root[data-sidebar=collapsed] .app-side:focus-within .app-brand,:root[data-sidebar=collapsed] .app-side:hover .app-brand{justify-content:flex-start}:root[data-sidebar=collapsed] .app-side:focus-within .app-brand-text,:root[data-sidebar=collapsed] .app-side:hover .app-brand-text{visibility:visible;width:auto}:root[data-sidebar=collapsed] .app-side:focus-within .app-toc-heading,:root[data-sidebar=collapsed] .app-side:hover .app-toc-heading{visibility:visible}:root[data-sidebar=collapsed] .app-side:focus-within .app-toc a,:root[data-sidebar=collapsed] .app-side:hover .app-toc a{justify-content:flex-start;width:auto;height:40px;margin-inline:0;padding:0 12px;gap:10px}:root[data-sidebar=collapsed] .app-side:focus-within .app-toc-label,:root[data-sidebar=collapsed] .app-side:hover .app-toc-label{display:block}:root[data-sidebar=collapsed] .app-side:focus-within .app-toc-badge,:root[data-sidebar=collapsed] .app-side:hover .app-toc-badge{position:static;top:auto;right:auto}:root[data-sidebar=collapsed] .app-side:focus-within .app-toc-caret,:root[data-sidebar=collapsed] .app-side:hover .app-toc-caret{display:inline-block}:root[data-sidebar=collapsed] .app-side:focus-within .app-subtoc,:root[data-sidebar=collapsed] .app-side:hover .app-subtoc{display:flex}:root[data-sidebar=collapsed] .app-side:focus-within .app-toc a .premium-mark,:root[data-sidebar=collapsed] .app-side:hover .app-toc a .premium-mark{display:inline-flex}}.app-main{width:100%;min-width:0;display:flex;flex-direction:column}.app-header{align-items:center;gap:var(--space-sm);height:var(--app-header-h);margin:0;padding:0 var(--space-sm);border:0;border-bottom:1px solid var(--hair);border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;position:-webkit-sticky;position:sticky;top:var(--side-gap);z-index:5;container-type:inline-size}.app-header,.app-pilot{display:flex;background:var(--bg-alt)}.app-pilot{position:fixed;top:0;right:0;z-index:40;width:min(var(--pilot-w),100vw);height:100dvh;flex-direction:column;border-left:1px solid var(--hair);transform:translateX(100%);visibility:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),right .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s}:root[data-pilot=open] .app-pilot{transform:translateX(0);visibility:visible;transition:transform .22s cubic-bezier(.16,1,.3,1),right .22s cubic-bezier(.16,1,.3,1),visibility 0s}.app-pilot-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);height:46px;padding:0 8px 0 var(--space-md);border-bottom:1px solid var(--hair)}.app-pilot-brand{display:flex;align-items:center;gap:8px;min-width:0}.app-pilot-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--accent),var(--accent-hover,var(--accent)));color:var(--on-accent);flex-shrink:0}.app-pilot-name{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:600}.app-pilot-body{flex:1 1;min-height:0;position:relative}.app-pilot-history{position:absolute;inset:0;z-index:3;background:var(--bg-alt);overflow-y:auto}.app-pilot-history-empty{padding:var(--space-lg) var(--space-md);text-align:center;font-size:var(--fs-caption)}.app-pilot-history-list{list-style:none;margin:0;padding:0}.app-pilot-history-row{display:flex;align-items:center;gap:4px;padding:0 6px 0 var(--space-md);border-bottom:1px solid var(--hair)}.app-pilot-history-row.is-active{background:var(--accent-soft)}.app-pilot-history-open{flex:1 1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) 0;background:transparent;border:0;text-align:left;cursor:pointer;color:var(--ink);font:inherit}.app-pilot-history-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body)}.app-pilot-history-time{flex-shrink:0;font-size:var(--fs-caption)}.app-pilot-history-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:.6}.app-pilot-history-row:focus-within .app-pilot-history-actions,.app-pilot-history-row:hover .app-pilot-history-actions{opacity:1}.pilot-composer{position:relative;flex:none;display:flex;flex-direction:column;gap:6px;padding:var(--space-sm) var(--space-md) var(--space-md);border-top:1px solid var(--hair);background:var(--bg-alt)}.pilot-composer-grip{position:absolute;top:-5px;left:0;right:0;height:11px;display:grid;place-items:center;cursor:row-resize;touch-action:none}.pilot-composer-grip:before{content:"";width:28px;height:2px;border-radius:1px;background:var(--mute-2);transition:background .12s,width .12s}.pilot-composer-grip.is-dragging:before,.pilot-composer-grip:focus-visible:before,.pilot-composer-grip:hover:before{background:var(--accent);width:44px}.pilot-composer-grip:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-3px}@media (hover:none) and (pointer:coarse){.pilot-composer-grip{top:-9px;height:19px}}@media (prefers-reduced-motion:reduce){.pilot-composer-grip:before{transition:none}}.pilot-composer-field{position:relative;display:flex;align-items:flex-end;gap:var(--space-xs);padding:5px 5px 5px 10px;background:var(--fill);border:1px solid var(--hair);border-radius:var(--r-md);transition:background .12s,border-color .12s,box-shadow .12s}.pilot-composer-field:hover{background:var(--fill-2)}.pilot-composer-field:focus-within{background:var(--surface-solid);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pilot-composer-field.is-cue{overflow:hidden;animation:pilot-cue-edge 1.15s ease-out}.pilot-composer-field.is-cue:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent 0,var(--pilot-cue-sheen) 45%,var(--pilot-cue-sheen) 55%,transparent 100%);animation:pilot-cue-sheen 1.15s cubic-bezier(.3,0,.2,1)}.pilot-composer-field.is-cue{--pilot-cue-sheen:var(--accent-soft)}:root:not([data-theme=dark]) .pilot-composer-field.is-cue{--pilot-cue-sheen:color-mix(in srgb,var(--accent) 20%,transparent)}@keyframes pilot-cue-sheen{0%{opacity:0;transform:translateX(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateX(100%)}}.pilot-composer-field.is-cue:focus-within{animation-name:none}@keyframes pilot-cue-edge{0%{border-color:var(--hair)}30%{border-color:var(--accent)}to{border-color:var(--hair)}}@media (prefers-reduced-motion:reduce){.pilot-composer-field.is-cue{animation:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pilot-composer-field.is-cue:after{animation:none;opacity:0}}.pilot-composer-inputwrap{position:relative;display:flex;flex:1 1;min-width:0}.pilot-composer-ph{position:absolute;inset:4px 0;pointer-events:none;font-size:var(--fs-body);line-height:1.5;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-composer-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;min-width:0;min-height:28px;padding:4px 0;font:inherit;font-size:var(--fs-body);line-height:1.5;color:var(--ink);background:transparent;border:0;outline:none;resize:none;overflow-y:auto}.pilot-composer-input::placeholder{color:var(--mute)}.pilot-composer-send{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);cursor:pointer;transition:background .15s,color .15s}.pilot-composer-send:hover:not(:disabled){background:var(--accent-hover)}.pilot-composer-send:active:not(:disabled){background:var(--accent-active)}.pilot-composer-send:focus-visible{outline:3px solid var(--accent-soft);outline-offset:1px}.pilot-composer-send:disabled{background:transparent;color:var(--mute-2);cursor:default}.pilot-composer-note{padding:0;font-size:var(--fs-caption);line-height:1.4;color:var(--mute)}.pilot-composer-tabhint{flex:none;display:inline-flex;align-items:center;align-self:flex-end;margin-bottom:4px}.pilot-composer-tabhint kbd{font-size:9.5px;padding:1px 4px}.pilot-starter{justify-content:center;gap:var(--space-md)}.pilot-starter-lead{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.pilot-starter-sub{margin:0;max-width:46ch;font-size:var(--fs-caption);line-height:1.5}.pilot-starter-chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.pilot-starter-chip{padding:6px 10px;font:inherit;font-size:var(--fs-caption);text-align:left;color:var(--ink-2);background:var(--fill);border:1px solid var(--hair);border-radius:var(--r-sm);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.pilot-starter-chip:hover{background:var(--fill-2);border-color:var(--mute-2);color:var(--ink)}.pilot-starter-chip:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pilot-starter-back{align-self:flex-start;background:transparent;border:0;padding:0;cursor:pointer;font-size:var(--fs-caption);font-weight:600;color:var(--accent-ink)}.pilot-starter-back:hover{text-decoration:underline}.pilot-home{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;background:var(--bg-alt)}.pilot-home-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-lg)}.pilot-home-section{display:flex;flex-direction:column;gap:var(--space-sm)}.pilot-home-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:0 2px}.pilot-home-lead{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.pilot-home-seeall{display:inline-flex;align-items:center;gap:3px;background:transparent;border:0;padding:0;cursor:pointer;font-size:var(--fs-caption);font-weight:600;color:var(--accent-ink)}.pilot-home-seeall:hover{text-decoration:underline}.pilot-home-empty{padding:var(--space-md);text-align:center;font-size:var(--fs-caption)}.pilot-home-chats{display:flex;flex-direction:column;gap:2px}.pilot-home-chat-row{position:relative;display:flex;align-items:center;border-radius:var(--r-sm)}.pilot-home-chat-row:hover{background:var(--fill)}.pilot-home-chat{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--r-sm);background:transparent;border:0;cursor:pointer;text-align:left;color:var(--ink);font:inherit}.pilot-home-chat-ic{color:var(--mute);flex:none}.pilot-home-chat-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body)}.pilot-home-chat-time{flex:none;font-size:var(--fs-caption)}.pilot-home-chat-row:focus-within .pilot-home-chat-time,.pilot-home-chat-row:hover .pilot-home-chat-time{visibility:hidden}.pilot-home-chat-del{position:absolute;right:4px;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none}.pilot-home-chat-row:focus-within .pilot-home-chat-del,.pilot-home-chat-row:hover .pilot-home-chat-del{opacity:1;pointer-events:auto}.pilot-announce{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;background:var(--bg-alt)}.pilot-announce-scroll{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.pilot-announce-inner{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.pilot-announce-lead{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.pilot-announce-more{align-self:center;padding:4px 12px;margin-bottom:2px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-solid);color:var(--mute);font:inherit;font-size:var(--fs-caption);cursor:pointer}.pilot-announce-more:hover:not(:disabled){color:var(--ink);border-color:var(--accent)}.pilot-announce-more:disabled{opacity:.6;cursor:default}.pilot-announce-empty{margin:auto;padding:var(--space-lg) var(--space-md);text-align:center;font-size:var(--fs-caption)}.pilot-announce-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--hair);background:var(--surface-solid);font-size:var(--fs-caption)}.pilot-announce-footer .btn{flex:none;gap:4px}.pilot-pings{display:flex;flex-direction:column;gap:var(--space-sm)}.pilot-ping-lead{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.pilot-ping{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--hair);border-radius:10px;background:var(--surface-solid)}.pilot-ping-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink)}.pilot-ping-icon.tone-warn{background:var(--pro-soft);color:var(--pro-ink)}.pilot-ping-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.pilot-ping-title{font-size:var(--fs-body);color:var(--ink);line-height:1.4}.pilot-ping-meta{display:flex;flex-wrap:wrap;gap:5px;font-size:11px;color:var(--mute)}.pilot-ping-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.pilot-ping-link{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-caption);font-weight:600;color:var(--accent-ink)}.pilot-ping.is-unseen{border-color:color-mix(in oklab,var(--pro) 34%,var(--hair));background:color-mix(in oklab,var(--pro) 7%,var(--surface-solid))}.pilot-ping.is-unseen .pilot-ping-title{font-weight:600}.pilot-ping-dot{flex:none;align-self:flex-start;width:6px;height:6px;margin-top:11px;border-radius:var(--r-full);background:var(--pro)}.pilot-ping-divider{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.pilot-ping-divider:after{content:"";flex:1 1;height:1px;background:var(--hair)}.pilot-new-count{display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px;text-transform:none;letter-spacing:0}.app-pilot-scrim{position:fixed;inset:0;z-index:39;background:color-mix(in oklab,#000 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s ease}:root[data-pilot=open] .app-pilot-scrim{opacity:1;pointer-events:auto}.app-pilot-resize{position:absolute;top:0;left:-3px;width:8px;height:100%;z-index:2;cursor:ew-resize;touch-action:none}.app-pilot-resize:before{content:"";position:absolute;top:0;left:3px;width:2px;height:100%;background:transparent;transition:background .15s ease}.app-pilot-resize:active:before,.app-pilot-resize:hover:before{background:var(--accent)}@media (min-width:1024px){#root{transition:padding-right .22s cubic-bezier(.16,1,.3,1)}:root[data-pilot=open] #root{padding-right:var(--pilot-w)}.app-pilot-scrim{display:none}:root[data-pilot=open] .app-pilot{right:var(--pilot-right,max(0px,calc((100vw - var(--pilot-w) - var(--app-max)) / 2)))}}@media (max-width:1023px){.app-pilot-resize{display:none}}@media (max-width:640px){.app-pilot{width:100dvw;height:100dvh;border-left:0}}:root[data-pilot-resizing] #root,:root[data-pilot-resizing] .app-pilot{transition:none}@media (prefers-reduced-motion:reduce){#root,.app-pilot,.app-pilot-scrim{transition:none}}.app-header-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.app-header-toggle:hover{background:var(--fill);color:var(--ink);border-color:var(--hair)}.app-header-toggle:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 55%,transparent);outline-offset:2px}.app-header-summary{display:inline-flex;align-items:baseline;gap:10px;min-width:0;overflow:hidden;padding:4px 8px;margin-left:-4px;border-radius:var(--r-sm);color:var(--ink);text-decoration:none;transition:background .12s ease}.app-header-summary:hover{background:var(--fill);color:var(--ink)}.app-header-summary:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.app-header-total{font-size:16px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-header-total-icon{display:none}.app-header-total-unit{margin-left:.32em}.app-header-change{display:inline-flex;align-items:baseline;gap:5px;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.app-header-change.muted{color:var(--mute)}.app-header-change-arrow{font-size:10px}.app-header-change-abs{color:var(--mute);font-weight:500;font-size:12px}.app-header-change-tag{color:var(--mute-2);font-weight:500}.app-header-right{margin-left:auto;gap:var(--space-sm);flex-shrink:0}.app-header-right,.sync-pill{display:inline-flex;align-items:center}.sync-pill{gap:6px;height:28px;padding:0 11px;border-radius:var(--r-full);background:var(--fill);border:.5px solid var(--hair);color:var(--mute);font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none;transition:background .12s ease,color .12s ease}.sync-pill:hover{color:var(--ink);background:var(--fill-2)}.sync-pill.is-running{color:var(--accent-ink);background:var(--accent-soft);border-color:transparent}.app-spin{animation:lg-spin .7s linear infinite}.profile-switcher{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:var(--r-full);background:var(--fill);border:.5px solid var(--hair);color:var(--ink);font-size:12px;font-weight:600;max-width:180px;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease}.profile-switcher.is-open,.profile-switcher:hover{background:var(--fill-2);border-color:var(--accent)}.profile-switcher-name{overflow:hidden;text-overflow:ellipsis}.profile-switcher svg{flex:none;color:var(--mute)}.profile-switcher-menu{min-width:220px;max-width:280px;padding:6px;background:var(--surface-solid,var(--surface));border:1px solid var(--hair-2);border-radius:var(--r-md);box-shadow:var(--elev-pop,0 12px 32px -12px rgba(0,0,0,.4));display:flex;flex-direction:column;gap:2px;max-height:min(60vh,440px);overflow-y:auto;overscroll-behavior:contain}@media (max-width:768px){.profile-switcher{display:none}}.pilot-trigger-wrap{position:relative;display:inline-flex}.pilot-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--pro);color:var(--pro-on);font-size:10px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1.5px solid var(--surface-solid,var(--surface));pointer-events:none}.profile-menu-err{padding:6px 10px;font-size:11px;font-weight:600;border-radius:var(--r-sm,8px);margin-bottom:2px;color:var(--pnl-neg,#e5484d)}@media (max-width:980px){.app-header-change-abs{display:none}}@media (max-width:768px){.sync-pill-text{display:none}.sync-pill{width:28px;padding:0;justify-content:center}.app-header-change{display:none}.app-header-total-icon{display:inline-block;vertical-align:-2px;margin-right:5px}.app-header-total-unit{display:none}}@container (max-width: 820px){.app-header-change-abs{display:none}}@container (max-width: 660px){.cmdk-trigger kbd,.cmdk-trigger-label{display:none}.cmdk-trigger{width:30px;padding:0;justify-content:center}}@container (max-width: 590px){.sync-pill-text{display:none}.sync-pill{width:28px;padding:0;justify-content:center}}@container (max-width: 510px){.app-header-change{display:none}}@container (max-width: 440px){.app-header-total-icon{display:inline-block;vertical-align:-2px;margin-right:5px}.app-header-total-unit{display:none}}.app-main-body{padding:var(--space-xl) var(--space-lg);flex:1 1;min-width:0}.page-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap}.page-header h1{margin:0;font-size:var(--fs-display);letter-spacing:-.02em}.page-back,.page-header .sub{color:var(--mute);font-size:var(--fs-body)}.page-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:var(--space-md);font-weight:500;text-decoration:none;transition:color .12s ease}.page-back:hover{color:var(--ink)}.asset-price-line{display:flex;align-items:baseline;gap:10px;margin:4px 0 2px}.asset-price{font-size:22px;font-weight:650;letter-spacing:-.01em}.asset-delta{font-size:var(--fs-body);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asset-delta small{color:var(--mute);font-weight:400;margin-left:4px}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.stat-card{background:var(--surface-solid);border:1px solid var(--hair);border-radius:0;padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:4px;min-width:0}.stat-card .stat-label{font-size:10px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--mute)}a.stat-card-link{display:block;height:100%;text-decoration:none;color:inherit}a.stat-card-link .stat-card{height:100%;transition:border-color .15s ease}a.stat-card-link:hover .stat-card{border-color:var(--accent)}.stat-card .stat-value{font-size:24px;font-weight:600;letter-spacing:-.5px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.stat-card .stat-value.pnl-pos{color:var(--green-ink)}.stat-card .stat-value.pnl-neg{color:var(--red-ink)}.stat-card .stat-hint{font-size:11px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-card.is-clickable{cursor:pointer;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.stat-card.is-clickable:focus-visible,.stat-card.is-clickable:hover{border-color:var(--accent);outline:none}.stat-card.is-clickable .stat-label:after{content:"▾";margin-left:6px;font-size:9px;color:var(--mute);display:inline-block;transition:transform .15s ease}.stat-card.is-clickable.is-active .stat-label:after{transform:rotate(180deg)}.weight-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:56px}.weight-cell-val{line-height:1}.weight-cell-track{width:100%;max-width:76px;height:4px;background:var(--fill-2);border-radius:999px;overflow:hidden}.weight-cell-fill{display:block;height:100%;background:var(--accent);border-radius:999px}.holdings-actions{flex-wrap:nowrap;gap:8px}.holdings-trash{min-width:106px}.holdings-trash-confirm{max-width:264px;padding:10px;max-height:none;overflow:visible;display:flex;flex-direction:column;gap:8px}.holdings-trash-confirm p{margin:0;font-size:12px;line-height:1.45}.holdings-trash-confirm .field-hint{margin-top:0}.holdings-trash-actions{display:flex;justify-content:flex-end;gap:8px}.holdings-trash-go{min-width:106px}.target-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.target-note-slot{margin:0 0 var(--space-md);font-size:var(--fs-caption);min-height:1lh}.target-note{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin:0;color:var(--mute)}.target-note>span:first-child{max-width:62ch}.target-confirm-actions{display:inline-flex;gap:var(--space-sm);flex:0 0 auto}.target-note.is-ok{color:var(--green-ink)}.target-presets{list-style:none;margin:0 0 var(--space-md);padding:0;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.target-presets>li{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.target-presets>li>.btn{flex:0 0 auto}.target-presets>li>.muted{font-size:var(--fs-caption);line-height:1.4}@media (max-width:720px){.target-presets>li{flex-direction:column;align-items:stretch;gap:4px}}.score-card{display:grid;grid-template-columns:minmax(150px,210px) 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}.score-headline{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:var(--space-lg);border-right:1px solid var(--hair);align-self:stretch}:root{--score-gauge-h:132px}.score-gauge{position:relative;width:100%;max-width:210px;height:var(--score-gauge-h)}.score-gauge>div{height:100%!important}.score-trend{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:var(--space-xs);text-align:center}.score-trend-head{font-size:12px}.score-trend-mover{font-size:11px;line-height:1.35;max-width:190px}.score-pillars{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.score-pillar{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.score-pillar-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.score-pillar-label{font-size:13px;font-weight:500}.score-pillar-score{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.score-pillar-track{max-width:none}.score-pillar-detail{font-size:12px;color:var(--mute);line-height:1.45}.score-excluded{grid-column:1/-1;padding-top:var(--space-md);border-top:1px solid var(--hair);font-size:12px;line-height:1.45}@media (max-width:720px){.score-card{grid-template-columns:1fr;gap:var(--space-md)}.score-headline{padding-right:0;padding-bottom:var(--space-md);border-right:0;border-bottom:1px solid var(--hair)}}.stat-card .stat-dual{display:flex;flex-direction:column;gap:6px;margin-top:2px}.stat-card .stat-dual-row{display:flex;align-items:baseline;gap:10px}.stat-card .stat-dual-tag{flex:none;min-width:30px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.stat-card .stat-dual-val{font-size:18px;font-weight:600;letter-spacing:-.3px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venues-row{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}.venue-card .venue-card-head{display:flex;align-items:center;gap:8px;min-width:0}.venue-card .venue-card-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-card .stat-value{font-size:20px}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block}}.analytics-filterbar{position:-webkit-sticky;position:sticky;top:var(--sticky-top);z-index:4;display:flex;height:var(--filterbar-h);margin-bottom:var(--space-lg);background:var(--bg);border-bottom:1px solid var(--hair)}.analytics-filterbar,.range-filter{align-items:center;gap:10px;flex-wrap:wrap}.range-filter{display:inline-flex}.range-filter-label{font-size:12px}.range-filter-monthfirst{gap:8px}.fees-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.fees-tables>.panel{margin:0}@media (max-width:720px){.fees-tables{grid-template-columns:1fr}}.monthnav{display:flex;align-items:center;gap:4px}.monthnav-title{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;font-size:14px;font-weight:600;min-width:138px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:inherit;white-space:nowrap;background:transparent;border:0;border-radius:7px;cursor:pointer;transition:background .12s ease}.monthnav-title:hover{background:var(--fill)}.monthnav-title:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.monthnav-reset{margin-left:4px}.monthnav .btn-icon[disabled]{background:transparent;color:var(--mute-2)}.cal-heat-controls{display:flex;flex:1 1;min-width:0;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cal-scrubber{display:flex;align-items:center;gap:12px;margin-top:12px;padding:0 4px}.cal-scrubber-end{font-size:11px;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-scrubber input[type=range]{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:var(--fill-2);cursor:pointer}.cal-scrubber input[type=range]:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}.cal-scrubber input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-deep);box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer}.cal-scrubber input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-deep);cursor:pointer}.month-picker{padding:10px;width:220px}.month-picker .range-picker-footer{margin-top:8px}.month-picker-year{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.month-picker-year span,.month-picker-year-btn{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.month-picker-year-btn{padding:2px 8px;color:inherit;background:transparent;border:0;border-radius:7px;cursor:pointer;transition:background .12s ease}.month-picker-year-btn:hover{background:var(--fill)}.month-picker-year-btn:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.month-picker-year-btn:disabled{color:var(--mute);cursor:default}.month-picker-year-btn:disabled:hover{background:transparent}.month-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.month-picker-cell{padding:8px 0;font-size:12px;font-weight:500;text-align:center;color:var(--ink-2);background:transparent;border:0;border-radius:7px;cursor:pointer;transition:background .12s ease}.month-picker-cell:hover{background:var(--fill)}.month-picker-cell.is-active{background:var(--accent);color:var(--on-accent);font-weight:600}.month-picker-cell:disabled{color:var(--mute);opacity:.45;cursor:default}.month-picker-cell:disabled:hover{background:transparent}.cal-month{border:1px solid var(--hair);border-radius:12px;overflow:hidden}.cal-dow{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--hair)}.cal-dow span{padding:8px 10px;font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--mute)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cal-cell{position:relative;min-height:98px;padding:6px 8px;display:flex;flex-direction:column;gap:4px;text-align:left;background:transparent;color:inherit;font:inherit;border:0;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);cursor:pointer;transition:background .12s ease}.cal-cell:nth-child(7n){border-right:0}.cal-grid .cal-cell:nth-last-child(-n+7){border-bottom:0}.cal-cell:not(.is-out):hover{background:var(--fill)}.cal-cell.is-out{cursor:default;background:var(--bg)}.cal-cell.is-out .cal-cell-date{color:var(--mute-2)}.cal-cell-date{font-size:13px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-cell-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.cal-cell.is-today .cal-cell-date{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:22px;height:22px;padding:0 5px;margin:-2px 0;background:var(--accent);color:var(--on-accent);border-radius:999px;font-weight:600}.cal-cell-body{display:flex;flex-direction:column;gap:3px;align-items:flex-start;flex:1 1}.cal-tag{font-size:11px;font-weight:600;padding:1px 6px;border-radius:5px;background:var(--accent-soft);color:var(--accent-ink)}.cal-markers{display:flex;gap:6px;flex-wrap:wrap}.cal-mark{font-size:10.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-mark-in{color:var(--green-ink)}.cal-mark-out{color:var(--pro-ink)}.cal-mark-income{color:var(--violet-ink)}.cal-pnl{font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:auto}.cal-pnl.is-up{color:var(--green-ink)}.cal-pnl.is-down{color:var(--red-ink)}.cal-pnl-mtm{font-weight:500;opacity:.72}.cal-pnl+.cal-pnl-mtm{margin-top:0}.cal-cell-ret{flex:none;font-size:10px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;padding:1px 5px;border-radius:5px;background:var(--fill);color:var(--ink-2)}.cal-cell-ret.is-up{background:var(--green-soft);color:var(--green-ink)}.cal-cell-ret.is-down{background:var(--red-soft);color:var(--red-ink)}.cal-year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hair);border-radius:12px;overflow:hidden}.cal-year-cell{position:relative;min-height:98px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;text-align:left;background:transparent;color:inherit;font:inherit;border:0;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);cursor:pointer;transition:background .12s ease}.cal-year-cell:nth-child(4n){border-right:0}.cal-year-grid .cal-year-cell:nth-last-child(-n+4){border-bottom:0}.cal-year-cell:hover{background:var(--fill)}.cal-year-name{font-size:10px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--mute)}.cal-year-pct{font-size:20px;font-weight:600;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.cal-year-val{font-size:11px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mute);margin-top:auto}.cal-year-cell.is-up .cal-year-pct,.cal-year-cell.is-up .cal-year-val{color:var(--green-ink)}.cal-year-cell.is-down .cal-year-pct,.cal-year-cell.is-down .cal-year-val{color:var(--red-ink)}.cal-year-cell.is-empty .cal-year-pct{color:var(--mute-2)}.cal-year-cell:disabled{color:var(--mute);opacity:.45;cursor:default}.cal-year-cell:disabled:hover{background:transparent}.panel-head-title.cal-year-head{align-items:baseline}.cal-filterbar{height:auto;min-height:var(--filterbar-h);row-gap:6px}.cal-filterbar>.cal-detail-seg{margin-left:auto}@media (max-width:720px){.cal-filterbar>.cal-detail-seg{margin-left:0}}.cal-drawer-section{margin-bottom:18px}.cal-drawer-section:last-child{margin-bottom:0}.cal-drawer-section .section-label{margin-bottom:8px}@media (max-width:720px){.cal-cell{min-height:64px;padding:4px 5px}.cal-tag{font-size:10px;padding:1px 4px}.cal-dow span{padding:6px 5px}.cal-cell-ret{font-size:9.5px;padding:1px 4px}.cal-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-year-cell{min-height:82px;padding:8px 10px}.cal-year-cell:nth-child(4n){border-right:1px solid var(--hair)}.cal-year-cell:nth-child(2n){border-right:0}.cal-year-grid .cal-year-cell:nth-last-child(-n+4){border-bottom:1px solid var(--hair)}.cal-year-grid .cal-year-cell:nth-last-child(-n+2){border-bottom:0}.cal-year-pct{font-size:17px}}@media (max-width:560px){.cal-cell-head{flex-direction:column;align-items:flex-start;gap:3px}}.recon-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.recon-filter-asset{width:130px;height:28px;font-size:12.5px}.analytics-kpi-row{display:block;margin-bottom:var(--space-md)}.analytics-kpi-hero{display:grid;grid-template-columns:minmax(160px,max-content) 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:center}.analytics-kpi-figure{display:flex;flex-direction:column;gap:4px;min-width:0}.analytics-kpi-line{min-width:0}@media (max-width:720px){.analytics-kpi-hero{grid-template-columns:1fr;gap:var(--space-sm)}}.alloc-controls,.alloc-head{flex-wrap:wrap;gap:var(--space-sm)}.alloc-controls{display:flex;align-items:center}@media (max-width:720px){.alloc-controls{width:100%}.alloc-controls .seg{flex:1 1 auto}}.analytics-kpi-row .stat-card{padding:var(--space-md) var(--space-lg)}.analytics-kpi-row .stat-value{font-size:22px}.analytics-kpi-hero .stat-value{font-size:26px}.analytics-kpi-hero .kpi-spark{display:block;width:100%;opacity:.9}.status-lines{display:flex;flex-direction:column;gap:6px}.status-line-lead{font-size:15px;font-weight:600;line-height:1.5;color:var(--ink)}.status-movers{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:.5px solid var(--hair)}.status-movers-label{font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--mute)}.status-mover{display:inline-flex;align-items:center;gap:6px;font-size:13px}.analytics-nav-row{margin-bottom:var(--space-xl)}.analytics-nav-card{position:relative;gap:6px}.analytics-nav-desc{font-size:12px;color:var(--ink-2);line-height:1.4}.analytics-nav-arrow{position:absolute;top:var(--space-md);right:var(--space-lg);color:var(--mute);font-size:15px}.analytics-risk-row{gap:var(--space-sm)}.analytics-risk-row .stat-card{padding:var(--space-sm) var(--space-md)}.analytics-risk-row .stat-value{font-size:18px}.risk-reco{list-style:none;margin:var(--space-md) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.risk-reco li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--mute);line-height:1.45}.risk-reco li svg{flex:0 0 auto;margin-top:2px;color:var(--pro-ink,var(--accent-ink))}.power-table-wrap{max-height:72vh;overflow:auto;position:relative;z-index:0}.power-table{--pt-group-h:30px}.power-table thead th{position:-webkit-sticky;position:sticky;z-index:2;background:var(--surface-solid)}.power-table thead tr:first-child th{top:0}.power-table thead tr:nth-child(2) th{top:var(--pt-group-h)}.power-table thead .colgroup-head{height:var(--pt-group-h);padding-top:6px;padding-bottom:6px}.power-table thead tr:nth-child(2) th{border-bottom:1px solid var(--hair)}.power-table .td-pinned-left,.power-table .th-pinned-left{position:-webkit-sticky;position:sticky;left:0;background:var(--surface-solid);border-right:1px solid var(--hair)}.power-table thead .th-pinned-left{z-index:3}.power-table tbody .td-pinned-left{z-index:1}.power-table tbody tr:hover .td-pinned-left{background:color-mix(in oklab,var(--ink) 1.5%,var(--surface-solid))}.power-table td.is-group-start,.power-table th.is-group-start{border-left:1px solid var(--hair)}.power-table .token-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.power-table .token-expand{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;color:var(--mute)}.power-table .token-expand:hover{color:var(--ink)}.power-table .token-cell .badge{font-size:9.5px;padding:1px 6px}.power-table .token-detail-row>td{background:color-mix(in oklab,var(--ink) 3%,var(--surface))}.token-detail{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 2px;font-size:12px}.token-detail-label{font-size:9.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--mute)}.token-detail-venue{display:inline-flex;align-items:center;gap:6px}.venue-card.is-clickable{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;box-sizing:border-box;cursor:pointer;transition:border-color .12s,box-shadow .12s}.venue-card.is-active,.venue-card.is-clickable:hover{border-color:var(--accent)}.venue-card.is-active{box-shadow:0 0 0 3px var(--accent-soft)}.venue-card.venue-card-more{display:flex;flex-direction:column;justify-content:center;gap:6px;border-style:dashed}.venue-card.venue-card-more .venue-card-label{color:var(--accent-ink);font-weight:600}.portfolio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.portfolio-toolbar .portfolio-search{flex:1 1 220px;min-width:200px;max-width:360px}.portfolio-toolbar-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.input-group .input-clear{position:absolute;right:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--mute);font-size:16px;line-height:1;cursor:pointer;padding:2px 5px;border-radius:6px}.input-group .input-clear:hover{color:var(--ink);background:var(--fill-2)}.input-group:has(.input-clear) .input{padding-right:30px}.origin-cell{cursor:default;width:200px;max-width:200px}.origin-cell,.origin-venue{display:inline-flex;align-items:center;overflow:hidden}.origin-venue{gap:6px;max-width:0;opacity:0;margin-right:0;transition:max-width .18s ease,opacity .14s ease,margin-right .18s ease}.origin-cell:focus-within>.origin-venue,.origin-cell:hover>.origin-venue,tr:hover .origin-cell>.origin-venue{max-width:260px;opacity:1;margin-right:8px}.origin-venue-name{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:var(--fs-caption);color:var(--mute);transition:max-width .18s ease,opacity .14s ease}.origin-venue:focus-within .origin-venue-name,.origin-venue:hover .origin-venue-name{max-width:110px;opacity:1}.origin-chain{display:inline-flex;align-items:center;gap:6px;min-width:0}.origin-chain-name{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.origin-chain-more{font-size:11px}@media (hover:none){.origin-cell>.origin-venue{max-width:260px;opacity:1;margin-right:8px}}@media (prefers-reduced-motion:reduce){.origin-venue,.origin-venue-name{transition:none}}.venues-row .stat-card{display:flex;flex-direction:column;min-width:0}.venues-row .stat-hint,.venues-row .stat-sub,.venues-row .stat-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venues-row .stat-hint{margin-top:auto;padding-top:4px}.sector-card .venue-card-label{font-weight:600}.sector-card .stat-value{font-size:20px}.stats-row+.section-label{margin-top:var(--space-lg)}.admin-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-lg)}.admin-search{padding-left:34px;width:100%}.admin-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--mute);pointer-events:none}.login-badges{display:inline-flex;gap:5px;flex-wrap:wrap}.login-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--fill);color:var(--ink);white-space:nowrap}.login-badge svg{flex:none}.login-badge.is-wallet{background:var(--accent-soft);color:var(--accent-ink)}.login-badge.is-google{background:var(--fill-2);color:var(--ink)}.login-badge.is-email{background:var(--fill-2);color:var(--mute)}.cell-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.cell-title{font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-sub{font-size:11px}.active-chip{font-size:9.5px;padding:1px 6px}.copy-id{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--mute);max-width:220px}.copy-id:hover{color:var(--accent-ink,var(--accent))}.copy-id svg{flex:none;opacity:.55}.copy-id:hover svg{opacity:1}.is-active-row>td{background:color-mix(in oklab,var(--accent) 6%,transparent)}.account-job-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.account-job-badge.is-running{background:var(--accent-soft);color:var(--accent-ink)}.account-meta-history{display:inline-flex;align-items:center;gap:5px}.account-meta-history svg{color:var(--green-ink);flex:none}.admin-tabnav{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-lg)}.admin-tabgroup{display:flex;flex-direction:column;gap:6px}.admin-tabgroup .section-tabs{margin-bottom:0}.admin-tabgroup-label{font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--mute);padding-left:4px}.admin-mobilebar{display:none}@media (max-width:768px){.admin-mobilebar{display:flex;align-items:center;gap:10px;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--hair);margin-bottom:var(--space-md)}.admin-mobilebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--fill);color:var(--ink);cursor:pointer}.admin-mobilebar-toggle:hover{background:var(--accent-soft);color:var(--accent-ink)}.admin-mobilebar-title{font-weight:600}}.btn-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--accent-ink,var(--accent));cursor:pointer;text-decoration:underline;text-underline-offset:2px}.btn-link:hover{opacity:.8}.table th.colgroup-head{text-align:center;font-size:9.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--hair)}.panel{background:var(--surface-solid);border:1px solid var(--hair);border-radius:0;padding:var(--space-lg);margin-bottom:var(--space-lg);min-width:0}.panel h2{margin-top:0;font-size:var(--fs-heading)}.chart-panel>.stats-row:last-child{margin-top:var(--space-lg);margin-bottom:0;padding-top:var(--space-lg);border-top:1px solid var(--hair)}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-md)}.panel-head .panel-head-sub{font-size:var(--fs-caption);font-weight:400;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-head-title{display:inline-flex;align-items:center;gap:6px}.panel-head-title svg{flex:none}.panel-head-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-caption);font-weight:500;color:var(--accent-ink,var(--accent));text-decoration:none;white-space:nowrap;flex:0 0 auto}.panel-head-link svg{flex:none}.panel-head-link:hover{text-decoration:underline;text-underline-offset:2px}.panel-head-right{gap:14px;flex:0 0 auto}.panel-head-now,.panel-head-right{display:inline-flex;align-items:baseline}.panel-head-now{gap:6px;white-space:nowrap}.panel-head-now-label{font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--mute)}.panel-head-now-val{font-size:16px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.panel-split-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-cards-top{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-cards-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-insights{padding:var(--space-md) var(--space-lg)}.insight-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.insight-head h2{margin:0;font-size:var(--fs-heading)}.insight-head-icon{color:var(--accent-ink);flex:none}.insight-head-sync{margin-left:auto;font-size:11px;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insight-head-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.insight-head-actions .insight-head-sync{margin-left:0}.insight-ask{gap:4px;color:var(--accent-ink)}.insight-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-md) var(--space-xl);gap:var(--space-md) var(--space-xl);align-items:end}@media (max-width:860px){.insight-body{grid-template-columns:1fr}}.insight-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.insight-line{display:flex;align-items:flex-start;gap:8px;line-height:1.45;min-width:0}.insight-text{font-size:13px;color:var(--ink);min-width:0}.insight-text b{font-weight:650}.insight-dot,.insight-glyph{flex:none;width:16px;height:calc(13px * 1.45);display:inline-flex;align-items:center;justify-content:center}.insight-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mute)}.insight-line.tone-pos .insight-dot:before{background:var(--green-ink)}.insight-line.tone-neg .insight-dot:before{background:var(--red-ink)}.insight-line.tone-warn .insight-dot:before{background:var(--pro,var(--accent-ink))}.insight-line.tone-info .insight-dot:before{background:var(--accent-ink)}.insight-asset{display:inline-flex;align-items:center;vertical-align:middle;gap:4px;white-space:nowrap}.insight-asset img{border-radius:50%}.insight-sep{color:var(--mute);margin:0 3px 0 7px}.insight-alerts{display:flex;flex-direction:column;gap:7px;align-items:flex-end}@media (max-width:860px){.insight-alerts{align-items:stretch}}.alert-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:600;text-decoration:none;border:1px solid var(--hair);transition:border-color .12s,transform .12s;white-space:nowrap}.alert-chip:hover{transform:translateY(-1px)}.alert-chip .alert-go{opacity:.5}.alert-chip:hover .alert-go{opacity:1}.alert-chip .alert-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alert-chip.tone-warn{background:var(--pro-soft);color:var(--pro-ink);border-color:color-mix(in oklab,var(--pro,var(--accent-ink)) 25%,transparent)}.alert-chip.tone-warn:hover{border-color:var(--pro,var(--accent-ink))}.alert-chip.tone-warn .alert-count{background:color-mix(in oklab,var(--pro,var(--accent-ink)) 22%,transparent)}.alert-chip.tone-info{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in oklab,var(--accent-ink) 25%,transparent)}.alert-chip.tone-info:hover{border-color:var(--accent-ink)}.alert-chip.tone-info .alert-count{background:color-mix(in oklab,var(--accent-ink) 22%,transparent)}.alert-clear{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--mute)}.alert-clear svg{color:var(--green-ink)}.dash-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-lg);align-items:stretch}.dash-bento>.panel{margin-bottom:0}.dash-donut,.dash-map{display:flex;flex-direction:column}.dash-donut-body{flex:1 1;min-height:360px}.holdings-map-wrap{overflow:hidden;border-radius:var(--r-md)}.map-drawer-scrim{position:absolute;inset:0;z-index:2;background:color-mix(in oklab,var(--bg,#000) 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.map-drawer{position:absolute;top:0;right:0;z-index:3;width:300px;max-width:88%;height:100%;display:flex;flex-direction:column;gap:2px;padding:14px;background:var(--surface-solid);-webkit-backdrop-filter:var(--blur-deep);backdrop-filter:var(--blur-deep);border-left:1px solid var(--hair);box-shadow:-12px 0 32px -16px rgba(0,0,0,.55);overflow-y:auto;animation:map-drawer-in .16s ease}@keyframes map-drawer-in{0%{transform:translateX(14px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.map-drawer{animation:none}}.map-drawer-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.map-drawer-head img{border-radius:50%}.map-drawer-title{flex:1 1;min-width:0}.map-drawer-name{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-drawer-kind{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--mute)}.map-drawer-x{padding:4px}.map-drawer-value{margin-bottom:6px}.map-drawer-value-big{font-size:22px;font-weight:700;letter-spacing:-.5px}.map-drawer-chg{font-size:12px;font-weight:600}.map-drawer-chg.pnl-pos{color:var(--green-ink)}.map-drawer-chg.pnl-neg{color:var(--red-ink)}.map-drawer-chg-tag{color:var(--mute);font-weight:400}.map-drawer-weight{font-size:11px;margin-top:2px}.map-drawer-section{margin-top:12px}.map-drawer-section-label{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--mute);margin-bottom:5px}.map-drawer-row{display:flex;align-items:center;gap:8px;padding:3px 0}.map-drawer-row img{border-radius:50%}.map-drawer-row-name{flex:1 1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-drawer-row-val{font-size:12px;flex:none}.map-drawer-move{display:flex;align-items:center;gap:8px;padding:4px 0}.map-drawer-move-icon{flex:none;display:inline-flex}.map-drawer-move-icon.tone-pos{color:var(--green-ink)}.map-drawer-move-icon.tone-neg{color:var(--red-ink)}.map-drawer-move-icon.tone-info{color:var(--accent-ink)}.map-drawer-move-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.map-drawer-move-label{font-size:12px;font-weight:600}.map-drawer-move-qty{font-size:11px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-drawer-move-time{font-size:11px;flex:none}.map-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}.map-drawer-actions .btn{font-size:12px;display:inline-flex;align-items:center;gap:5px}.chart-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.chart-toggle{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;padding:5px 11px}.chart-toggle-dash{width:14px;height:0;flex:none;border-top:2px dashed var(--mute-2,var(--mute))}.chart-toggle.is-active .chart-toggle-dash{border-top-color:var(--accent-ink)}.chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:5px 16px;margin-top:8px;padding:0 4px;font-size:11px;color:var(--mute)}.chart-legend .legend-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:0;margin:0;padding:2px 5px;border-radius:6px;font:inherit;color:inherit;background:none;cursor:pointer;transition:background .12s ease,opacity .12s ease}.chart-legend .legend-item:hover{background:var(--fill-2);color:var(--ink)}.chart-legend .legend-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chart-legend .legend-item.is-off{opacity:.38}.chart-legend .legend-line{width:16px;height:0;flex:none;border-top:2px solid;border-radius:2px}.chart-legend .legend-line--dashed{border-top-style:dashed}.chart-legend .legend-swatch{width:12px;height:12px;flex:none;border-radius:3px;border:1px solid var(--hair)}.chart-legend .legend-tri{width:0;height:0;flex:none}.chart-legend .legend-tri--up{border-bottom:8px solid var(--green)}.chart-legend .legend-tri--down,.chart-legend .legend-tri--up{border-left:5px solid transparent;border-right:5px solid transparent}.chart-legend .legend-tri--down{border-top:8px solid var(--red)}.chart-note{margin:6px 0 0;padding:0 9px;font-size:11px;line-height:1.45;color:var(--mute);max-width:78ch}.dash-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-xl);gap:var(--space-xl)}@media (max-width:860px){.dash-activity-grid{grid-template-columns:1fr;gap:var(--space-lg)}}.activity-col{min-width:0}.activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.activity-item{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--hair)}.activity-item:last-child{border-bottom:0}.activity-item img{border-radius:50%;flex:none}.activity-icon{flex:none;display:inline-flex}.activity-icon.tone-pos{color:var(--green-ink)}.activity-icon.tone-neg{color:var(--red-ink)}.activity-icon.tone-info{color:var(--accent-ink)}.activity-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.activity-line{display:flex;align-items:baseline;gap:8px;min-width:0}.activity-label{font-size:13px;font-weight:600;flex:none}.activity-qty{font-size:12px;color:var(--mute)}.activity-qty,.activity-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-sub{font-size:11px}.activity-val{font-size:12px;flex:none}.activity-cta{flex:none;font-size:11.5px;font-weight:600;text-decoration:none;color:var(--accent-ink);padding:4px 10px;border-radius:999px;background:var(--accent-soft);transition:background .12s}.activity-cta:hover{background:color-mix(in oklab,var(--accent-ink) 22%,transparent)}.activity-clear{display:flex;align-items:center;gap:10px;padding:10px 0;color:var(--green-ink)}.activity-clear>div{color:var(--ink)}.sparkline{display:block;width:100%;margin-top:2px}.pnl-causes{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:-4px 0 12px;font-size:12px}.pnl-causes-group{gap:7px}.pnl-cause,.pnl-causes-group{display:inline-flex;align-items:center}.pnl-cause{gap:4px}.pnl-cause img{border-radius:50%}.pnl-cause-sym{font-weight:600}.pnl-cause .pnl-pos{color:var(--green-ink)}.pnl-cause .pnl-neg,.pnl-cause .pnl-pos{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pnl-cause .pnl-neg{color:var(--red-ink)}.composition-conc{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--ink);margin-bottom:6px}.composition-conc.is-warn{color:var(--pro-ink)}.composition-conc-flag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:999px;background:var(--pro-soft);color:var(--pro-ink)}.group-donut{container-type:inline-size;display:flex;flex-wrap:wrap;align-items:center;gap:8px;height:100%;min-height:320px}.group-donut-chart{flex:58 1;min-width:0;height:100%}.group-donut-legend{flex:42 1;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.group-legend-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:4px 6px;border-radius:7px}.group-legend-row img{border-radius:50%;flex:none}.group-legend-row.is-clickable{cursor:pointer;transition:background .12s}.group-legend-row.is-clickable:hover{background:var(--fill)}.group-legend-swatch{flex:none;width:9px;height:9px;border-radius:2px}.group-legend-name{flex:1 1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-legend-pct{flex:none;font-size:12px;font-weight:600;margin-left:auto}.group-legend-val{flex:0 1 auto;font-size:11px}@container (max-width: 620px){.group-donut-chart{flex:1 1 100%;min-height:240px}.group-donut-legend{flex:1 1 100%}}@media (max-width:1024px){.dash-bento{grid-template-columns:1fr}}.stats-row.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-row.dash-kpis>*{min-width:0}@media (max-width:640px){.stats-row.dash-kpis{grid-template-columns:1fr}}.kpi-perf{gap:10px}.kpi-perf-metrics{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:flex-end}.kpi-metric{display:flex;flex-direction:column;gap:1px;min-width:0}.kpi-metric-k{font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--mute)}.kpi-metric-v{font-size:18px;font-weight:600;letter-spacing:-.3px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-metric-primary .kpi-metric-v{font-size:26px}.kpi-metric-v.pnl-pos{color:var(--green-ink)}.kpi-metric-v.pnl-neg{color:var(--red-ink)}.kpi-metric-amt{font-size:11px;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-spark{margin-top:auto;padding-top:4px}.top-holdings{container-type:inline-size}.top-holdings-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:1013px){.top-holdings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.top-holdings-grid>:nth-child(n+5){display:none}}@media (max-width:807px){.top-holdings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.top-holdings-grid>:nth-child(n+4){display:none}}@media (max-width:601px){.top-holdings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-holdings-grid>:nth-child(n+3){display:none}}@media (max-width:395px){.top-holdings-grid{grid-template-columns:1fr}.top-holdings-grid>:nth-child(n+2){display:none}}@container (max-width: 1013px){.top-holdings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.top-holdings-grid>:nth-child(n+5){display:none}}@container (max-width: 807px){.top-holdings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.top-holdings-grid>:nth-child(n+4){display:none}}@container (max-width: 601px){.top-holdings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-holdings-grid>:nth-child(n+3){display:none}}@container (max-width: 395px){.top-holdings-grid{grid-template-columns:1fr}.top-holdings-grid>:nth-child(n+2){display:none}}.holding-card-link{display:block;text-decoration:none;color:inherit}.holding-card{background:var(--surface);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--elev-glass);padding:var(--space-md);display:flex;flex-direction:column;gap:8px;min-width:0;height:100%;transition:border-color .15s ease}.holding-card-link:focus-visible .holding-card,.holding-card-link:hover .holding-card{border-color:var(--accent);outline:none}.holding-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.holding-card-ident,.holding-card-sym{display:inline-flex;align-items:center;gap:8px;min-width:0}.holding-card-sym{font-weight:600;font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holding-card-price{font-size:20px;font-weight:650;letter-spacing:-.01em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holding-card-spark{height:40px}.holding-card-spark-empty{display:block;height:40px}.holding-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-md)}.form-row label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em}.form-row label,.muted{color:var(--mute)}.pnl-pos{color:var(--green-ink)}.pnl-neg{color:var(--red-ink)}.pnl-warn{color:var(--pro-ink)}.mono{font-family:var(--font-mono)}.empty-state{text-align:center;padding:var(--space-2xl);color:var(--mute)}.empty-state h3{color:var(--ink);margin:0 0 var(--space-sm)}.empty-state-actions{gap:var(--space-sm);flex-wrap:wrap}.empty-state-actions,.onboard{display:flex;justify-content:center}.onboard{padding:56px 0 64px}.onboard-inner{width:100%;max-width:920px}.onboard-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent-ink);font-size:var(--fs-body);font-weight:500;margin-bottom:14px}.onboard-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.onboard-title{font-size:34px;line-height:1.08;letter-spacing:-.8px;font-weight:600;margin:0 0 12px;color:var(--ink)}.onboard-lede{font-size:var(--fs-heading);color:var(--ink-2);line-height:1.55;max-width:60ch;margin:0 0 28px}.onboard-steps{display:flex;align-items:center;gap:12px;margin-bottom:22px}.onboard-steps-label{font-size:var(--fs-body);color:var(--mute)}.onboard-steps-label b{color:var(--ink-2);font-weight:600}.onboard-track{display:flex;gap:6px}.onboard-track i{display:block;width:26px;height:4px;border-radius:2px;background:var(--fill-2)}.onboard-track i.is-on{background:var(--accent-grad,var(--accent))}.onboard-paths{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.onboard-card{background:var(--surface-solid,var(--surface));border:1px solid var(--hair);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s}.onboard-card:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--hair))}.onboard-card-top{display:flex;align-items:center;gap:11px}.onboard-card-badge{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.onboard-card-title{font-size:16px;font-weight:600;margin:0;color:var(--ink)}.onboard-card-sub{font-size:12.5px;color:var(--mute);margin:2px 0 0;line-height:1.5}.onboard-card-foot{margin-top:auto}.onboard-cta{width:100%;height:40px}.onboard-venues{display:flex;flex-wrap:wrap;gap:7px}.onboard-vchip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 8px;border:1px solid var(--hair);border-radius:999px;background:var(--bg-alt);cursor:pointer;font-size:12px;color:var(--ink-2);text-decoration:none;transition:border-color .12s,color .12s,background .12s}.onboard-vchip:hover{border-color:var(--accent);color:var(--ink);background:var(--fill)}.onboard-vmore{color:var(--accent-ink);border-style:dashed;padding:0 11px}.onboard-chains{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.onboard-chain{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--fill);border:1px solid var(--hair)}.onboard-chains-more,.onboard-handle-hint{font-size:12px;color:var(--mute)}.onboard-handle-hint{margin:0}.onboard-handle{background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:3px 7px}.onboard-safe{display:flex;align-items:center;gap:12px;margin-bottom:26px;border:1px solid var(--hair);border-radius:12px;padding:14px 16px;background:color-mix(in oklab,var(--green,#16a34a) 6%,transparent)}.onboard-safe-icon{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;background:color-mix(in oklab,var(--green,#16a34a) 14%,transparent);color:var(--green-ink)}.onboard-safe p{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.5}.onboard-safe b{color:var(--ink)}.onboard-reward-head{font-size:var(--fs-caption);letter-spacing:.13em;text-transform:uppercase;color:var(--mute);margin:0 0 12px}.onboard-reward{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.onboard-reward-tile{border:1px solid var(--hair);border-radius:12px;padding:14px;background:var(--bg-alt);display:flex;flex-direction:column;gap:8px;min-height:104px;text-decoration:none}.onboard-reward-label{font-size:var(--fs-caption);letter-spacing:.02em;color:var(--mute)}.onboard-reward-big{font-size:23px;font-weight:400;letter-spacing:-.6px;color:var(--ink)}.onboard-reward-pos{font-size:10.5px;font-weight:400;letter-spacing:.2px;color:var(--green-ink)}.onboard-reward-story:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--hair))}.onboard-reward-storycard{margin-top:2px;border-radius:9px;min-height:52px;padding:0 12px;display:flex;flex-direction:column;justify-content:center;gap:2px;background:var(--accent-grad,var(--accent));color:#04222b}.onboard-reward-story-a{font-size:10px;font-weight:500;letter-spacing:.08em;opacity:.8}.onboard-reward-story-b{font-size:14px;font-weight:600;letter-spacing:-.2px;display:inline-flex;align-items:center;gap:5px}@media (max-width:760px){.onboard{padding:32px 0 48px}.onboard-title{font-size:26px}.onboard-paths,.onboard-reward{grid-template-columns:1fr}}.app-onboarding{grid-template-columns:minmax(0,1fr)}.welcome-topbar{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 var(--space-lg);background:var(--bg-alt);border-bottom:1px solid var(--hair);position:-webkit-sticky;position:sticky;top:var(--side-gap);z-index:5}.welcome-topbar-brand{display:inline-flex;align-items:center;gap:8px;min-width:0}.welcome-topbar-name{font-weight:600;font-size:var(--fs-heading);color:var(--ink)}.welcome-topbar-right{display:inline-flex;align-items:center;gap:var(--space-sm)}@media (max-width:768px){.welcome-topbar .profile-switcher{display:inline-flex}}.toolbar{display:flex;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-md);flex-wrap:wrap}.toolbar .spacer{flex:1 1}.filter-bar{padding-bottom:var(--space-md);margin-bottom:var(--space-lg);border-bottom:1px solid var(--hair)}.filter-bar,.filter-bar-pills{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.filter-bar-pills{min-width:0}.filter-bar-search{flex:1 1 220px;min-width:180px;max-width:340px}.filter-bar-search .input{height:28px;font-size:12.5px}.filter-bar-search .input-icon{font-size:13px}.filter-bar-spacer{flex:1 1 auto}.filter-bar-count{font:500 12px var(--font-sans);color:var(--mute);white-space:nowrap}.filter-bar-count b{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-2)}.filter-bar-sep{width:1px;height:16px;background:var(--hair);flex-shrink:0}.filter-assets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px}.filter-assets .input{width:100px;height:26px}.filter-assets-hint{width:100%;font-size:11px;color:var(--mute)}.chart-host{width:100%;height:460px}.table-wrap{width:100%;overflow-x:auto;border-radius:var(--r-md);border:.5px solid var(--hair-2);background:color-mix(in oklab,var(--ink) 2%,transparent)}.table-wrap .table{margin:0}.table-wrap .table tr:last-child td{border-bottom:0}.table-wrap .table thead tr:first-child th:first-child{border-top-left-radius:var(--r-md)}.table-wrap .table thead tr:first-child th:last-child{border-top-right-radius:var(--r-md)}.table td.num,.table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-ghost{background:transparent;color:var(--ink-2);border-color:transparent}.btn-ghost:hover{background:var(--fill);color:var(--ink)}.btn-ghost:active{background:var(--fill-2)}.btn-ghost.is-active{color:var(--accent-ink);border-color:transparent}.btn-ghost.is-active,.btn-ghost.is-active:hover{background:var(--accent-soft)}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover{background:var(--red-hover)}.btn-danger:active{background:var(--red-active)}.sync-action{display:inline-flex;align-items:center;gap:10px}.sync-action-err{font-size:12px}.btn-split{display:inline-flex;align-items:stretch}.btn-split-main{border-top-right-radius:0;border-bottom-right-radius:0}.btn-split-caret{width:32px;padding:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left:.5px solid hsla(0,0%,100%,.28)}.btn-split-caret[disabled]{border-left-color:var(--hair-2)}.sync-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.sync-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--hair);border-radius:var(--r-md,10px);background:var(--fill);color:var(--ink);cursor:pointer;transition:background .12s,border-color .12s}.sync-option:hover:not([disabled]){background:var(--fill-2);border-color:var(--hair-2)}.sync-option[disabled]{opacity:.5;cursor:not-allowed}.sync-option-title{font-weight:600}.sync-option-desc{font-size:12px;color:var(--mute);line-height:1.4}.sync-option-scope{margin-top:2px;font-size:11px;font-weight:600;color:var(--accent,var(--ink))}.sync-options-label{margin:16px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--mute)}.sync-venue-row{display:flex;flex-wrap:wrap;gap:8px}.sync-venue-row .btn{display:inline-flex;align-items:center;gap:6px}.sync-venue-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sync-venue-head .btn-link{text-transform:none;letter-spacing:0;font-size:12px}.menu-label{padding:6px 10px 2px;font:600 10.5px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.badge-info{background:var(--accent-soft);color:var(--accent-ink)}.badge-danger{background:var(--red-soft);color:var(--red-ink)}.alert-danger{background:var(--red-soft);border:.5px solid color-mix(in oklab,var(--red) 25%,transparent);color:var(--red-ink);border-radius:12px}.alert-danger,.alert-warning{padding:12px 14px;font-size:12.5px}.alert-warning{background:var(--pro-soft);border:.5px solid color-mix(in oklab,var(--pro) 25%,transparent);color:var(--pro-ink);border-radius:12px}.alert-info{background:var(--accent-soft);border:.5px solid color-mix(in oklab,var(--accent) 22%,transparent);color:var(--accent-ink);padding:12px 14px;border-radius:12px;font-size:12.5px}.alert.dismissible{justify-content:space-between;gap:12px;margin-bottom:var(--space-sm)}.alert.dismissible>div{flex:1 1;min-width:0}.tab-panel{min-width:0}.section-tabs:has(+.panel),.section-tabs:has(+.tab-panel){margin-bottom:0}.section-tabs+.panel,.section-tabs+.tab-panel>.panel:first-child{border-top:0}.analytics-filterbar:has(+.panel),.filter-bar:has(+.panel),.filter-bar:has(+.panel-split){border-bottom:0}.filter-bar:has(+.panel.ledger-panel){border-bottom:0}.section-label{font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--mute);margin:var(--space-md) 0 var(--space-sm)}.inline-icon{display:inline-flex;align-items:center;gap:6px}.config-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.config-card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md,12px);padding:var(--space-md);display:flex;flex-direction:column;gap:8px;min-width:0}.config-card.is-disabled{opacity:.55}.config-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.config-card-title{font-weight:600}.config-card-key{font-size:11px;overflow:hidden;text-overflow:ellipsis}.config-card-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:auto}.config-request-prompt{margin-top:var(--space-md);font-size:12px}.modal-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.modal-body{min-width:0}.modal-scroll{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);animation:modal-pop-in .18s cubic-bezier(.2,.8,.2,1)}.modal-scroll .modal-body{flex:1 1;min-height:0;overflow-y:auto;margin-inline:-4px;padding-inline:4px}.modal-scrim{animation:modal-scrim-in .16s ease-out}@keyframes modal-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.modal-scrim,.modal-scroll{animation:none}}.modal-form{display:flex;flex-direction:column;gap:var(--space-md)}.settings-section{padding-bottom:var(--space-sm)}.settings-section+.settings-section{border-top:1px solid var(--hair)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.settings-row-stack{flex-direction:column;align-items:stretch}.settings-row-label{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:500;min-width:0}.settings-hint{font-size:11px;color:var(--mute);font-weight:400}.settings-note{font-size:11px;margin:4px 0 0}.settings-legal-links{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:4px}.settings-legal-links a{font-size:11px;color:var(--mute)}.settings-legal-links a:hover{color:var(--ink)}.settings-palettes{display:grid;grid-template-columns:repeat(8,minmax(0,56px));grid-gap:6px;gap:6px;padding:4px 0}.settings-row .switch{flex:none}.account-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 2px;background:transparent;border:1px solid transparent;border-radius:var(--r-full);cursor:pointer;color:var(--mute)}.account-btn.is-open,.account-btn:hover{background:var(--fill-2);border-color:var(--hair)}.account-btn:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.account-btn svg{flex:none}.account-btn-glyph{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--fill);color:var(--mute);flex:none}.account-menu{min-width:244px;max-width:300px}.account-menu-id{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:6px 10px 8px;font-size:12px}.account-menu-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 10px 6px;font-size:13px}.account-menu-row-label{color:var(--mute)}.account-menu-group{display:flex;flex-direction:column;gap:2px;padding-top:4px;border-top:1px solid var(--hair)}.account-menu-heading{margin:2px 0 2px 10px}@media (max-width:768px){.account-btn{display:none}}.account-menu-id+.account-menu-row{border-top:1px solid var(--hair);padding-top:8px}.account-menu .select-item svg:first-child{color:var(--mute)}.support-lede{margin:0 0 var(--space-md);max-width:68ch}.support-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.support-actions+.settings-row{margin-top:var(--space-md);border-top:1px solid var(--hair);padding-top:var(--space-md)}.support-account-id{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);background:var(--fill);border-radius:var(--r-sm);padding:3px 7px;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.support-foot{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-md)}.link-lede{margin:0 0 var(--space-md);max-width:68ch}.link-lede svg{vertical-align:-2px;margin-right:4px}.link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.link-error{color:var(--red-ink);font-size:var(--fs-caption);font-weight:600}.link-code-row{max-width:260px}.link-code-input{font-size:var(--fs-heading);letter-spacing:.16em;text-transform:uppercase;text-align:center}.app-side-account{flex:none;padding-top:var(--space-md);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--hair)}.app-side-account-id{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:var(--space-sm);font-size:12px}.app-side-account-lines{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.app-side-account-lines .config-id-line{overflow:hidden;text-overflow:ellipsis}.skeleton{position:relative;overflow:hidden;background:var(--fill);border-radius:var(--r-sm)}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--ink) 7%,transparent),transparent);animation:skeleton-shimmer 1.3s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.skeleton-text{position:relative;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skeleton-text>.skeleton{position:absolute;inset:0;border-radius:var(--r-sm)}.graph-skel{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%}.graph-skel-svg{flex:1 1 auto;width:100%;min-height:0}.graph-skel-cap{flex:none}.graph-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--ink) 6%,transparent),transparent);animation:skeleton-shimmer 1.6s ease-in-out infinite;pointer-events:none}.graph-skel-node{transform-box:fill-box;transform-origin:center;opacity:0;animation:graph-skel-pop .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes graph-skel-pop{0%{opacity:0;transform:scale(.6)}to{opacity:.6;transform:none}}.graph-skel-edge{stroke-dasharray:900;stroke-dashoffset:900;animation:graph-skel-draw .9s ease both;animation-delay:calc(.36s + var(--i, 0) * .11s)}@keyframes graph-skel-draw{to{stroke-dashoffset:0}}.graph-skel-edge-fade{opacity:0;animation:graph-skel-fade .6s ease both;animation-delay:calc(.5s + var(--i, 0) * .11s)}@keyframes graph-skel-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.graph-skel:after{animation:none;display:none}.graph-skel-node{animation:none;opacity:.5;transform:none}.graph-skel-edge{animation:none;stroke-dashoffset:0}.graph-skel-edge-fade{animation:none;opacity:1}}.select-root{display:inline-block}.select-root>.select{width:100%}[data-theme=dark] .select:not(.is-open):not(:focus):not(:focus-within){box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.popover-layer{position:fixed;z-index:900;animation:select-menu-in .12s ease-out}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.popover-layer{animation:none}}.daterange-root{display:inline-flex;align-items:center;gap:2px}.daterange-root>.date-input{width:auto}.calendar-grid .day{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;font:inherit;color:inherit}.calendar-grid .day:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px;border-radius:999px}@media (max-width:560px){.range-picker-pair{flex-wrap:wrap}}.modal-form .form-row{margin-bottom:0}.modal-form>p{margin:0}.chain-toggle-row{display:flex;flex-wrap:wrap;gap:6px}.chain-toggle-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;opacity:.7}.chain-detect-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.chain-detect-head>.badge,.chain-detect-head>.btn-link{flex:0 0 auto;white-space:nowrap}.wallet-addr{font-size:11px}.wallet-chains{font-size:12px}.wallet-chains-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:42ch}.wallet-chains-icons{display:inline-flex;align-items:center;gap:3px}.wallet-chains-icons img,.wallet-chains-icons svg{flex:none}.wallet-chains-list .btn-link{font-size:11px;white-space:nowrap}.wallet-candidates{display:block;margin-top:var(--space-lg);border-top:1px solid var(--hair);padding-top:var(--space-lg)}.wallet-candidates>p:last-child{margin-bottom:0}.row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.is-disabled-row{opacity:.55}.provider-list{display:flex;flex-direction:column}.provider-row{padding:14px 0;border-top:.5px solid var(--hair-2)}.provider-row:first-child{padding-top:var(--space-sm);border-top:0}.provider-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.provider-row-title{margin:0;font-size:15px}.provider-row-help{margin:4px 0 8px}.provider-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adm-inline-check{display:flex;gap:6px;align-items:center;white-space:nowrap}.asset-label{vertical-align:middle}.app-nav-backdrop{display:none}@media (max-width:768px){.app{grid-template-columns:1fr}.app-side{position:fixed;top:0;left:0;bottom:0;margin:0;width:264px;max-width:82vw;height:100dvh;border:0;border-right:1px solid var(--hair);border-radius:0;z-index:60;transform:translateX(-100%);transition:transform .24s ease;box-shadow:0 0 40px -8px rgba(0,0,0,.45)}:root[data-mobile-nav=open] .app-side{transform:translateX(0)}.app-side{overflow-y:auto;overscroll-behavior:contain}.app-nav{flex:0 0 auto;overflow-y:visible;min-height:auto}.app-side-account{margin-top:var(--space-md)}:root[data-sidebar=collapsed] .app-side{padding:var(--space-lg)}:root[data-sidebar=collapsed] .app-brand{justify-content:flex-start}:root[data-sidebar=collapsed] .app-brand-text{display:flex;visibility:visible}:root[data-sidebar=collapsed] .app-toc-heading{display:block;visibility:visible}:root[data-sidebar=collapsed] .app-toc a{justify-content:flex-start;width:auto;height:auto;margin-inline:0;padding:8px 12px;gap:10px}:root[data-sidebar=collapsed] .app-toc-label{display:block}:root[data-sidebar=collapsed] .app-toc-badge{position:static;top:auto;right:auto}.app-nav-backdrop{display:block;position:fixed;inset:0;z-index:55;background:color-mix(in oklab,#000 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease}:root[data-mobile-nav=open] .app-nav-backdrop{opacity:1;pointer-events:auto}:root[data-mobile-nav=open] body{overflow:hidden}.app-header{padding:0 var(--space-md);margin:0}.app-main-body{padding:var(--space-xl) var(--space-md);margin-right:0}.page-header{margin-bottom:var(--space-lg)}.page-header h1{font-size:26px}.analytics-filterbar{position:static;height:auto;padding:var(--space-sm) 0}.panel-split,.panel-split-3{grid-template-columns:1fr;gap:var(--space-md)}.dashboard-cards-bottom,.dashboard-cards-top{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.asset-label-text{display:none}.segmented{flex-wrap:wrap}.toolbar .spacer{flex-basis:100%;height:0}.filter-bar{padding-bottom:var(--space-sm);margin-bottom:var(--space-md)}.filter-bar-search{flex:1 1 150px;max-width:none}.filter-bar-pills{order:1;flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.filter-bar-pills::-webkit-scrollbar{display:none}.filter-bar-pills>*{scroll-snap-align:start}.filter-bar-pills .range-filter{flex-wrap:nowrap}.filter-bar-sep,.filter-bar-spacer{display:none}.pagination{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:space-between}.pagination-ellipsis,.pagination-page:not(.pagination-arrow):not(.is-active){display:none}}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-md);padding-top:var(--space-md);border-top:.5px solid var(--hair-2)}.pagination-info{font-size:12px;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagination-info strong{color:var(--ink-2);font-weight:600}.pagination-controls{gap:var(--space-md);flex-wrap:wrap}.pagination-controls,.pagination-size{display:inline-flex;align-items:center}.pagination-size{gap:var(--space-sm)}.pagination-size-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.pagination-nav{display:inline-flex;align-items:center;gap:3px}.pagination-page{min-width:30px;height:30px;padding:0 8px;display:inline-grid;place-items:center;border-radius:var(--r-sm);border:.5px solid transparent;background:transparent;color:var(--ink-2);font:600 12px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pagination-page:hover:not(:disabled):not(.is-active){background:var(--fill);color:var(--ink)}.pagination-page.is-active{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in oklab,var(--accent) 30%,transparent);cursor:default}.pagination-page:disabled{opacity:.4;cursor:not-allowed}.pagination-arrow{font-size:15px;color:var(--mute)}.pagination-ellipsis{min-width:18px;text-align:center;color:var(--mute-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination-jump{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--mute);white-space:nowrap}.pagination-jump .input{width:56px;height:30px;text-align:center;padding:0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagination-jump .input::-webkit-inner-spin-button,.pagination-jump .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pagination-jump .input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.flash-value{border-radius:4px;padding:0 3px;margin:0 -3px}.flash-up{animation:flash-up-anim .9s ease-out}.flash-down{animation:flash-down-anim .9s ease-out}@keyframes flash-up-anim{0%{background:var(--green-soft)}to{background:transparent}}@keyframes flash-down-anim{0%{background:var(--red-soft)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.flash-down,.flash-up{animation:none}}.cmdk{position:fixed;top:12vh;left:50%;transform:translateX(-50%);width:min(560px,calc(100vw - 32px));max-height:70vh;display:flex;flex-direction:column;background:var(--surface-deep);-webkit-backdrop-filter:var(--blur-deep);backdrop-filter:var(--blur-deep);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:0 30px 80px rgba(0,0,0,.25);z-index:1001;overflow:hidden;animation:modal-pop-in .16s cubic-bezier(.2,.8,.2,1)}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:.5px solid var(--hair)}.cmdk-search-icon{color:var(--mute);font-size:16px;line-height:1}.cmdk-input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:15px;outline:none}.cmdk-input::placeholder{color:var(--mute-2)}.cmdk-esc{font-family:var(--font-mono);font-size:11px;color:var(--mute);border:.5px solid var(--hair);border-radius:5px;padding:2px 6px}.cmdk-list{overflow-y:auto;padding:6px}.cmdk-group{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--mute);padding:10px 10px 4px}.cmdk-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:var(--r-sm);color:var(--ink-2);font-family:var(--font-sans);font-size:13px;text-align:left;cursor:pointer}.cmdk-item.is-active{background:var(--accent-soft);color:var(--accent-ink)}.cmdk-item-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;color:var(--mute)}.cmdk-item.is-active .cmdk-item-icon{color:var(--accent-ink)}.cmdk-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-empty{padding:24px;text-align:center;color:var(--mute);font-size:13px}.cmdk-convert{display:flex;flex:1 1;min-width:0;align-items:center;gap:10px}.cmdk-convert>.cmdk-item-label{flex:1 1;color:var(--mute)}.cmdk-item.is-active .cmdk-convert>.cmdk-item-label{color:inherit}.cmdk-convert-main{font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap}.cmdk-item.is-active .cmdk-convert-main{color:inherit}.cmdk-convert-hint{font-family:var(--font-sans);font-size:11px;color:var(--mute-2);flex-shrink:0;opacity:0}.cmdk-item.is-active .cmdk-convert-hint{opacity:1}.cmdk-convert-sk{display:inline-block;width:84px;height:15px;border-radius:var(--r-xs)}.cmdk-trigger{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 10px;border-radius:var(--r-sm);border:.5px solid var(--hair);background:var(--fill);color:var(--mute);font-size:12px;cursor:pointer;transition:background .12s ease,color .12s ease}.cmdk-trigger:hover{background:var(--fill-2);color:var(--ink)}.cmdk-trigger kbd{font-family:var(--font-mono);font-size:11px;color:var(--mute);border:.5px solid var(--hair);border-radius:4px;padding:1px 4px}@media (max-width:860px){.cmdk-trigger kbd,.cmdk-trigger-label{display:none}.cmdk-trigger{width:30px;padding:0;justify-content:center}}@media (prefers-reduced-motion:reduce){.cmdk{animation:none}}.auth-screen{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--bg)}.auth-card{width:100%;max-width:380px;gap:var(--space-md);padding:var(--space-xl);background:var(--surface-solid);border:1px solid var(--hair);border-radius:0}.auth-card,.auth-head{display:flex;flex-direction:column}.auth-head{align-items:center;gap:var(--space-xs);text-align:center}.auth-title{margin:0;font-size:1.25rem;font-weight:650;letter-spacing:-.01em}.auth-sub{margin:0;font-size:.85rem}.auth-actions{display:flex;flex-direction:column;gap:var(--space-sm)}.auth-wallet{width:100%;height:40px}.auth-alt,.auth-wallet-note{margin:0;text-align:center;font-size:.72rem}.auth-alt,.auth-alt a{color:var(--mute)}.auth-alt a{text-decoration:underline;text-underline-offset:2px}.auth-alt a:hover{color:var(--ink)}.auth-demo{margin-top:var(--space-md)}.auth-demo a{color:var(--accent-ink)}.auth-foot{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--hair);text-align:center;font-size:.72rem;color:var(--mute)}.auth-foot p{margin:0}.auth-foot a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.wallet-marquee{position:relative;overflow:hidden;width:100%;margin-top:2px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.wallet-marquee-track{display:flex;width:max-content;gap:var(--space-md);animation:wallet-marquee 22s linear infinite}.wallet-marquee-item{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}@keyframes wallet-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.wallet-marquee-track{animation:none}}.auth-err{padding:var(--space-sm) var(--space-md);border-radius:var(--r-sm);background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red);font-size:.82rem}.auth-divider{display:flex;align-items:center;gap:var(--space-sm);color:var(--mute-2);font-size:.75rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--hair)}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-google svg{flex:0 0 auto}.config-link-email{display:flex;flex-direction:column;gap:var(--space-sm)}.config-link-email .input{width:100%}.config-link-email-actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.config-danger-link{color:var(--red-ink)}.config-danger-link:hover{background:var(--red-soft)}.config-id-line{display:block}.config-id-line+.config-id-line{margin-top:1px}.config-advanced{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:2px}.config-advanced-toggle{align-self:flex-start;background:none;border:0;padding:2px 0;cursor:pointer;font-size:.72rem;color:var(--mute-2)}.config-advanced-toggle:hover{color:var(--mute)}@keyframes wig-logo-draw{0%{stroke-dashoffset:390}to{stroke-dashoffset:0}}.wig-logo-draw{stroke-dasharray:390;stroke-dashoffset:390;animation:wig-logo-draw 1.15s cubic-bezier(.65,0,.35,1) forwards}.wig-logo-reveal{display:inline-grid;grid-template-columns:1fr;animation:wig-logo-reveal .62s cubic-bezier(.22,1,.36,1) 1.05s both}@keyframes wig-logo-reveal{0%{grid-template-columns:0fr}to{grid-template-columns:1fr}}.wig-logo-textclip{display:inline-flex;align-items:flex-end;overflow:hidden;min-width:0}.app-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:70vh;padding:var(--space-xl);text-align:center}.app-loader--full{position:fixed;inset:0;z-index:45;min-height:0;background:var(--bg)}.app-loader-caption{font-size:.75rem;letter-spacing:.01em;color:var(--mute)}.app-loader-dots{display:inline-block}.app-loader-dot{animation:app-loader-dot 1.4s ease-in-out infinite}.app-loader-dot:nth-child(2){animation-delay:.2s}.app-loader-dot:nth-child(3){animation-delay:.4s}@keyframes app-loader-dot{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.app-loader-dot{animation:none;opacity:.6}}.outage{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--bg);overflow-y:auto}.outage-card{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:var(--space-xl);background:var(--surface-solid);border:1px solid var(--hair);border-radius:var(--r-lg)}.outage-pill{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--hair);border-radius:3px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--red-ink)}.outage-pill-device{color:var(--mute)}.outage-title{margin:0;font-size:var(--fs-display);line-height:1.15;letter-spacing:-.02em;font-weight:600;color:var(--ink)}.outage-lede{margin:0;max-width:44ch;font-size:var(--fs-body);line-height:1.55;color:var(--ink-2)}.outage-facts{width:100%;margin:var(--space-xs) 0 0;padding:var(--space-lg) 0 0;border-top:1px solid var(--hair);list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}.outage-facts li{display:flex;gap:10px;font-size:12.5px;line-height:1.5;color:var(--mute)}.outage-facts svg{flex:none;margin-top:1px;color:var(--mute-2)}.outage-facts b{color:var(--ink);font-weight:600}.outage-actions{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--hair)}.outage-countdown{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--mute)}.outage-countdown,.outage-secs{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outage-secs{display:inline-block;min-width:3ch;text-align:left}.outage-meta{margin:0;font-size:var(--fs-caption);color:var(--mute-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outage-foot{width:100%;padding-top:var(--space-md);border-top:1px solid var(--hair);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.outage-foot p{margin:0;font-size:var(--fs-caption);line-height:1.5;color:var(--mute)}.outage-detail{padding:2px 7px;border-radius:var(--r-xs);background:var(--fill);font-family:var(--font-mono);font-size:10.5px;color:var(--mute-2)}@media (max-width:640px){.outage{padding:var(--space-md);align-items:flex-start}.outage-card{padding:var(--space-lg)}.outage-title{font-size:var(--fs-title)}}.outage-bar{position:fixed;left:50%;bottom:var(--space-lg);transform:translateX(-50%);z-index:950;max-width:min(calc(100vw - 2 * var(--space-md)),660px);display:flex;align-items:center;gap:10px;padding:7px 8px 7px var(--space-md);background:var(--surface-solid);border:1px solid var(--hair);border-radius:var(--r-sm);box-shadow:var(--elev-2);font-size:var(--fs-caption);color:var(--ink-2)}.outage-bar .outage-pill{flex:none}.outage-bar-ok .outage-pill{color:var(--green-ink)}.outage-bar-text{min-width:0}.outage-bar-countdown{flex:none;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.outage-bar-btn{flex:none;display:inline-flex;align-items:center;gap:6px}@media (max-width:640px){.outage-bar{left:var(--space-md);right:var(--space-md);transform:none;flex-wrap:wrap}.outage-bar-text{flex-basis:100%}}.replay-transport{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) 0 var(--space-sm);border-top:1px solid var(--hair);margin-top:var(--space-md)}.replay-play{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-full);border:1px solid var(--hair);background:var(--surface-solid);color:var(--ink);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.replay-play:hover{background:var(--fill)}.replay-play.is-playing{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.replay-play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.replay-track{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.replay-activity{position:relative;height:26px}.replay-bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:1px;pointer-events:none}.replay-bar{flex:1 1;min-width:1px;background:var(--fill-2);border-radius:1px 1px 0 0}.replay-bars.is-played{-webkit-clip-path:inset(0 calc(100% - var(--replay-pct, 0%)) 0 0);clip-path:inset(0 calc(100% - var(--replay-pct, 0%)) 0 0)}.replay-bars.is-played .replay-bar{background:var(--accent)}.replay-ends{display:flex;justify-content:space-between;font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--mute-2)}.replay-readout{flex-shrink:0;text-align:right;min-width:118px}.replay-date{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;color:var(--ink)}.replay-frame{font-size:var(--fs-caption);color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.replay-hint{font-size:12px;color:var(--mute);padding-bottom:var(--space-sm)}.replay-hint kbd{font-family:var(--font-mono);font-size:11px;padding:1px 4px;border:1px solid var(--hair);border-radius:4px;color:var(--ink-2)}@media (max-width:700px){.replay-transport{flex-wrap:wrap;gap:var(--space-md)}.replay-track{order:3;flex-basis:100%}.replay-readout{text-align:left;min-width:0}}.replay-scrubber{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--replay-pct,0),var(--hair) var(--replay-pct,0) 100%);cursor:pointer;outline:none}.replay-scrubber::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--surface-solid),var(--elev-2);cursor:pointer}.replay-scrubber::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--surface-solid),var(--elev-2);cursor:pointer}.replay-scrubber::-moz-range-track{height:4px;border-radius:999px;background:transparent}.replay-scrubber:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.map-explain{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-md);margin-bottom:var(--space-md);background:var(--surface-solid);border:1px solid var(--hair);border-left:2px solid var(--pro)}.map-explain-icon{color:var(--pro-ink);flex-shrink:0;margin-top:2px}.map-explain-body{flex:1 1;min-width:0}.map-explain-head{display:flex;align-items:center;gap:var(--space-sm)}.map-explain-headline{font-size:14px;font-weight:600;line-height:1.35}.map-explain-points{margin:var(--space-xs) 0 0;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--mute)}.map-key{display:flex;flex-wrap:wrap;font-size:12px;color:var(--mute);margin-bottom:var(--space-md)}.map-key,.map-key-group{gap:var(--space-md);align-items:center}.map-key-group,.map-key-item{display:inline-flex}.map-key-item{gap:6px;align-items:center;white-space:nowrap}.map-key-sep{width:1px;height:12px;background:var(--hair);flex-shrink:0}.map-key-hint{opacity:.75}.map-key-dot{width:8px;height:8px;flex-shrink:0}.map-key-dot,.map-key-ring{border-radius:50%;display:inline-block}.map-key-ring{width:11px;height:11px;border:2px solid var(--pro)}.map-key-line{width:14px;height:0;display:inline-block}.map-trail{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);font-size:12px;color:var(--mute)}.flow-stats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:0;gap:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-bottom:var(--space-lg)}.flow-stat{padding:var(--space-md) var(--space-lg);border-left:1px solid var(--hair);min-width:0}.flow-stat:first-child{padding-left:0;border-left:0}@media (max-width:900px){.flow-stat{padding:var(--space-md)}.flow-stat-v{font-size:15px}}.flow-stat-k{font-size:var(--fs-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-stat-v{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;margin-top:2px}.flow-stat-v.pnl-pos{color:var(--green-ink)}.flow-stat-v.pnl-neg{color:var(--red-ink)}.flow-stat-unit{font-size:12px;font-weight:400;color:var(--mute)}@media (max-width:560px){.flow-stats{grid-auto-flow:row;grid-template-columns:1fr 1fr}.flow-stat{padding:var(--space-md)}.flow-stat:nth-child(odd){padding-left:0;border-left:0}.flow-stat:nth-child(n+3){border-top:1px solid var(--hair)}}.flow-note{gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-sm);font-size:12px;color:var(--mute)}.dash-sync-banner,.flow-note{display:flex;align-items:center}.dash-sync-banner{gap:12px;padding:12px 14px;margin-bottom:var(--space-lg);border:.5px solid var(--hair);border-radius:var(--r-md,10px);background:var(--accent-soft);text-decoration:none;transition:background .12s ease}.dash-sync-banner:hover{background:color-mix(in oklab,var(--accent-soft) 80%,var(--accent))}.dash-sync-banner-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--accent-ink)}.dash-sync-banner-body{flex:1 1;min-width:0}.dash-sync-banner-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.dash-sync-banner-title{font-size:13px;font-weight:600;color:var(--accent-ink)}.dash-sync-banner-count{font-size:12px;color:var(--accent-ink);opacity:.85;white-space:nowrap}.dash-sync-banner-sub{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:6px;font-size:12px;color:var(--mute)}.dash-sync-banner-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-sync-banner-tally{flex:0 0 auto;white-space:nowrap}.dash-hero{margin-bottom:var(--space-xl)}.dash-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:var(--space-lg)}.dash-hero-greeting{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.dash-hero-date{margin-left:10px;font-size:13px;font-weight:400;color:var(--mute)}.dash-hero-share{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.dash-hero-main{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:stretch}.dash-hero-value{min-width:0}.dash-hero-label{display:flex;align-items:center;gap:10px;min-height:30px;margin-bottom:12px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.dash-hero-live{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--green-ink)}.dash-hero-live.is-off{background:var(--mute-2)}.dash-hero-status{font-size:11.5px;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--mute-2)}.dash-hero-total{display:flex;align-items:baseline;gap:12px;line-height:1}.dash-hero-amt{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;letter-spacing:-.02em;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-hero-unit{font-size:18px;font-weight:600;color:var(--mute)}.dash-hero-amt.is-masked{color:var(--mute-2);letter-spacing:.06em}.dash-hero-eye{display:inline-flex;align-items:center;padding-inline:8px;flex:0 0 auto}.dash-hero-fiat{display:flex;align-items:baseline;gap:6px;margin-top:10px;font-size:15px;font-weight:550;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-hero-approx{color:var(--mute-2)}.dash-hero-fiat-code{font-size:11.5px;font-weight:600;letter-spacing:.08em;color:var(--mute-2)}.dash-hero-fiat .is-masked{color:var(--mute-2);letter-spacing:.06em}.dash-hero-change{display:flex;align-items:baseline;gap:12px;margin-top:14px;font-size:18px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-hero-arrow{margin-right:6px;font-size:13px}.dash-hero-today{font-size:13px;font-weight:500;color:var(--mute)}.dash-hero-metrics{display:flex;align-items:baseline;margin-top:9px;font-size:13.5px;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-hero-sep{margin:0 11px;opacity:.5}.dash-hero .pnl-pos{color:var(--green-ink)}.dash-hero .pnl-neg{color:var(--red-ink)}.dash-hero .muted{color:var(--mute)}.dash-hero-metrics .pnl-neg,.dash-hero-metrics .pnl-pos{font-weight:600}.dash-hero-sk-status{display:inline-block;width:148px;height:11px;border-radius:var(--r-sm)}.dash-hero-sk-amt{display:inline-block;width:min(58%,320px);height:clamp(2.25rem,5vw,3.5rem);border-radius:var(--r-md)}.dash-hero-sk-bar{display:inline-block;height:1lh;border-radius:var(--r-sm);vertical-align:middle}.dash-hero-sk-bar.is-change{width:210px}.dash-hero-sk-bar.is-metrics{width:240px}.dash-hero-sk-bar.is-fiat{width:170px}.hero-chart{display:flex;flex-direction:column;min-width:0}.hero-chart-body{position:relative;flex:1 1 auto;min-height:60px}.hero-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;margin-bottom:12px}.hero-chart-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.hero-chart-chips{display:inline-flex;gap:4px}.hero-chip{font-size:11px;font-weight:500;color:var(--mute);background:transparent;border:1px solid var(--hair);border-radius:7px;padding:3px 9px;cursor:pointer;transition:background .12s ease,color .12s ease}.hero-chip:hover{color:var(--ink);background:var(--fill)}.hero-chip.is-on{color:var(--ink);background:var(--accent-soft);border-color:transparent}.hero-chip:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.hero-chart-svg{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-chart-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent-ink);box-shadow:0 0 0 2px var(--bg);transform:translate(-50%,-50%);pointer-events:none;z-index:1}.hero-chart-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent);animation:hero-dot-pulse 2s cubic-bezier(.16,.84,.44,1) infinite}@keyframes hero-dot-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(3.4);opacity:0}to{transform:scale(3.4);opacity:0}}@media (prefers-reduced-motion:reduce){.hero-chart-dot:after{animation:none}}.hero-chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--mute-2);font-size:12px}.app-header-summary-slot{display:inline-flex;min-width:0;flex:0 1 auto;overflow:hidden;transition:opacity .28s ease,transform .28s ease}.app-header-summary-slot.is-hidden{opacity:0;transform:translateY(-6px);pointer-events:none}@media (max-width:900px){.dash-hero-main{grid-template-columns:1fr;gap:var(--space-lg)}.hero-chart-body{min-height:130px}}@media (max-width:560px){.dash-hero-top{flex-wrap:wrap}.dash-hero-date{display:block;margin-left:0;margin-top:2px}}@media (prefers-reduced-motion:reduce){.app-header-summary-slot{transition:none}}.hero-wall{--wall-horizon:38.2%;position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;justify-content:center;justify-content:safe center;overflow:hidden;padding:var(--space-2xl);background:var(--bg);background-color:var(--bg)}.hero-wall.is-idle{cursor:none}.hero-wall-scenery{position:absolute;inset:var(--wall-horizon) 0 0 0;opacity:.5;pointer-events:none;transform-origin:50% 100%;animation:hero-wall-drift 34s ease-in-out infinite alternate}.hero-wall-curve{display:block;width:100%;height:100%}@keyframes hero-wall-drift{0%{transform:scale(1.06) translate3d(-1.2%,0,0)}to{transform:scale(1.06) translate3d(1.2%,0,0)}}.hero-wall-stage{position:relative;z-index:1;min-width:0;margin-bottom:23.6vh}.hero-wall-label{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);font-size:var(--fs-caption);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.hero-wall-total{display:flex;align-items:baseline;gap:var(--space-lg);line-height:1}.hero-wall-amt{font-size:clamp(3rem,11vw,10rem);font-weight:600;letter-spacing:-.03em;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-wall-amt.is-masked{font-size:clamp(2rem,5.5vw,4.5rem);color:var(--mute-2);letter-spacing:.06em}.hero-wall-amt.is-quiet{font-size:clamp(1.25rem,3vw,2rem);font-weight:500;letter-spacing:-.01em;color:var(--mute)}.hero-wall-unit{font-size:clamp(1rem,2.2vw,1.75rem);font-weight:600;color:var(--mute)}.hero-wall-fiat{display:flex;align-items:baseline;gap:var(--space-sm);margin-top:var(--space-md);font-size:clamp(.9375rem,1.8vw,1.5rem);font-weight:550;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-wall-approx{color:var(--mute-2)}.hero-wall-fiat-code{font-size:.6em;font-weight:600;letter-spacing:.08em;color:var(--mute-2)}.hero-wall-change{display:flex;align-items:baseline;gap:var(--space-md);margin-top:var(--space-lg);font-size:clamp(1.125rem,2.6vw,2rem);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-wall-arrow{margin-right:var(--space-xs);font-size:.7em}.hero-wall-window{font-size:.55em;font-weight:500;color:var(--mute)}.hero-wall-metrics{margin-top:var(--space-md);font-size:clamp(.875rem,1.6vw,1.25rem);color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-wall-sep{margin:0 var(--space-md);opacity:.5}.hero-wall .pnl-pos{color:var(--green-ink)}.hero-wall .pnl-neg{color:var(--red-ink)}.hero-wall .muted{color:var(--mute)}.hero-wall-metrics .pnl-neg,.hero-wall-metrics .pnl-pos{font-weight:600}.hero-wall-mark{left:var(--space-2xl);z-index:1;opacity:.72;color:var(--mute);pointer-events:none}.hero-wall-chrome,.hero-wall-mark{position:absolute;bottom:var(--space-2xl)}.hero-wall-chrome{right:var(--space-2xl);z-index:2;display:inline-flex;align-items:center;gap:var(--space-sm);transition:opacity .4s ease}.hero-wall.is-idle .hero-wall-chrome{opacity:0;pointer-events:none}.hero-wall-btn{display:inline-flex;align-items:center;gap:6px}@media (max-width:700px){.hero-wall{padding:var(--space-lg)}.hero-wall-mark{left:var(--space-lg);bottom:var(--space-lg)}.hero-wall-chrome{right:var(--space-lg);bottom:var(--space-lg)}}@media (max-height:560px){.hero-wall-stage{margin-bottom:0}}@media (orientation:portrait){.hero-wall{--wall-horizon:61.8%}.hero-wall-stage{margin-bottom:0}.hero-wall-amt{font-size:clamp(1.75rem,8.5vw,5rem)}.hero-wall-unit{font-size:clamp(.75rem,2.6vw,1.25rem)}.hero-wall-fiat{font-size:clamp(.8125rem,3.4vw,1.25rem)}.hero-wall-change{font-size:clamp(1rem,4.4vw,1.75rem)}.hero-wall-metrics{font-size:clamp(.75rem,3.2vw,1.125rem)}}@media (prefers-reduced-motion:reduce){.hero-wall-scenery{animation:none}.hero-wall-chrome{transition:none}}.app-flat .panel{background:none;border:0;border-top:1px solid var(--hair);border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;margin:0;padding:var(--space-lg) 0}.app-flat .panel-head h2{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.app-flat .panel-split{gap:0;align-items:stretch}.app-flat .panel-split>.panel:not(:last-child){padding-right:var(--space-xl)}.app-flat .panel-split>.panel+.panel{border-left:1px solid var(--hair);padding-left:var(--space-xl)}.app-flat .panel-split-3>.panel:not(:last-child){padding-right:var(--space-lg)}.app-flat .panel-split-3>.panel+.panel{padding-left:var(--space-lg)}@media (max-width:768px){.app-flat .panel-split>.panel:not(:last-child){padding-right:0}.app-flat .panel-split>.panel+.panel{border-left:0;padding-left:0}}.mv-feed{min-width:0}.mv-day{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-top:var(--space-md);padding-bottom:6px;border-bottom:1px solid var(--hair);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.mv-group:first-child .mv-day{padding-top:2px}.mv-day b{color:var(--ink-2);font-weight:600}.mv-day-meta{display:flex;align-items:baseline;gap:var(--space-md);letter-spacing:0;text-transform:none;font-size:11.5px}.mv-day-count{color:var(--mute-2)}.mv-rows{list-style:none;margin:0;padding:0}.mv-row{--mv-acts-w:56px;position:relative;display:grid;grid-template-columns:56px 26px minmax(0,1fr) auto;grid-gap:var(--space-sm);gap:var(--space-sm);align-items:center;padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--hair)}.mv-row:hover{background:var(--fill)}.mv-time{font-family:var(--font-mono);font-size:11px;color:var(--mute-2);white-space:nowrap}.mv-glyph{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%}.mv-glyph.tone-in{background:var(--green-soft);color:var(--green-ink)}.mv-glyph.tone-out{background:var(--red-soft);color:var(--red-ink)}.mv-glyph.tone-income{background:var(--pro-soft);color:var(--pro-ink)}.mv-glyph.tone-trade{background:var(--fill);color:var(--ink-2)}.mv-glyph.tone-move{background:var(--fill);color:var(--mute)}.mv-body{min-width:0}.mv-flow{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;font-size:13.5px}.mv-leg-wrap{gap:6px}.mv-leg,.mv-leg-wrap{display:inline-flex;align-items:center}.mv-leg{gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-leg .asset-label-text{display:inline}.mv-leg b{font-weight:600}.mv-arrow{color:var(--mute-2)}.mv-sub{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:2px;font-size:11px;color:var(--mute)}.mv-verb{color:var(--ink-2);font-weight:600}.mv-venue{display:inline-flex;align-items:center;gap:4px}.mv-sep{color:var(--mute-2)}.mv-grow{flex:1 1 auto}.mv-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--mute-2)}.mv-dot.is-pending{background:var(--pro)}.mv-dot.is-failed{background:var(--red)}.mv-rail{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.mv-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.mv-fee{font-size:11px;color:var(--mute)}.mv-acts{position:absolute;top:0;bottom:0;right:0;width:var(--mv-acts-w);display:flex;align-items:center;justify-content:flex-end;gap:2px;opacity:0;pointer-events:none;transition:opacity .12s}.mv-row:focus-within .mv-acts,.mv-row:hover .mv-acts{opacity:1;pointer-events:auto}.mv-rail{transition:padding-right .12s}.mv-row:focus-within .mv-rail,.mv-row:hover .mv-rail{padding-right:calc(var(--mv-acts-w) + var(--space-sm))}.mv-act{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;color:var(--mute);text-decoration:none;border:1px solid var(--hair);border-radius:var(--r-xs)}.mv-act:hover{color:var(--ink);background:var(--fill-2)}.mv-row.is-dense{grid-template-columns:22px minmax(0,1fr);gap:9px;padding-top:7px;padding-bottom:7px}.mv-row.is-dense .mv-glyph{width:22px;height:22px}.mv-row.is-dense .mv-flow{font-size:12.5px}.mv-row.is-dense .mv-value{font-size:12px}.mv-more{display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap;padding-top:var(--space-md)}.mv-more-probe{width:100%;height:1px;margin-top:calc(-1 * var(--space-md))}.mv-more-count,.mv-more-end{font-size:11px;color:var(--mute-2)}.mv-more-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-flat .stats-row{gap:0;overflow:hidden;border-top:1px solid var(--hair);margin:0}.app-flat .stat-card{background:none;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:1px 0 0 var(--hair),0 1px 0 var(--hair);padding:var(--space-lg) var(--space-md)}.app-flat .stats-row>:first-child,.app-flat .stats-row>:first-child>.stat-card{padding-left:0}.app-flat .stats-row.is-boxed{border-top:0}.app-flat .stats-row.is-boxed>:first-child,.app-flat .stats-row.is-boxed>:first-child>.stat-card{padding-left:var(--space-md)}.app-flat .venues-row{border-bottom:1px solid var(--hair)}.app-flat .chart-panel>.stats-row:last-child{padding-top:0}.app-flat .analytics-nav-arrow{top:var(--space-lg);right:var(--space-md)}.app-flat .stat-card.is-clickable:focus-visible,.app-flat .stat-card.is-clickable:hover,.app-flat a.stat-card-link:hover .stat-card{background:var(--fill)}.app-flat .stat-card.is-active,.app-flat .stat-card.is-clickable.is-active:hover{background:var(--accent-soft)}.dash-terminal>.dash-hero{margin-bottom:var(--space-lg)}.dash-terminal>.dash-bento,.dash-terminal>.panel{background:none;border:0;border-top:1px solid var(--hair);border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;margin:0;padding:0}.dash-terminal>.panel{padding:var(--space-lg) 0}.dash-terminal .insight-head h2,.dash-terminal .panel-head h2{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.dash-terminal .top-holdings{padding:0}.dash-terminal .top-holdings>.panel-head{margin:0;padding:var(--space-lg) 0;border-bottom:1px solid var(--hair)}.dash-terminal .top-holdings-grid{gap:0}.dash-terminal .holding-card{background:none;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:var(--space-lg) var(--space-md)}.dash-terminal .holding-card-link:first-child .holding-card{padding-left:0}.dash-terminal .holding-card-link+.holding-card-link .holding-card{border-left:1px solid var(--hair)}.dash-terminal .holding-card-link:focus-visible .holding-card-sym,.dash-terminal .holding-card-link:hover .holding-card-sym{color:var(--accent-ink)}.dash-terminal .holding-card-link:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:6px}.dash-terminal>.dash-activity,.dash-terminal>.dash-bento{padding:0}.dash-terminal .dash-activity-grid,.dash-terminal .dash-bento{gap:0;align-items:stretch}.dash-terminal .dash-bento>.panel{background:none;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;margin:0}.dash-terminal .dash-activity-grid>.activity-col,.dash-terminal .dash-bento>.panel{padding:var(--space-lg) 0}.dash-terminal .dash-activity-grid>.activity-col:first-child,.dash-terminal .dash-bento>.panel:first-child{padding-right:var(--space-xl)}.dash-terminal .dash-activity-grid>.activity-col+.activity-col,.dash-terminal .dash-bento>.panel+.panel{border-left:1px solid var(--hair);padding-left:var(--space-xl)}@media (max-width:1024px){.dash-terminal .dash-bento>.panel:first-child{padding-right:0}.dash-terminal .dash-bento>.panel+.panel{border-left:0;border-top:1px solid var(--hair);padding-left:0}}@media (max-width:860px){.dash-terminal .dash-activity-grid>.activity-col:first-child{padding-right:0}.dash-terminal .dash-activity-grid>.activity-col+.activity-col{border-left:0;border-top:1px solid var(--hair);padding-left:0}}.wrap-story{margin:calc(-1 * var(--space-xl)) calc(-1 * var(--space-lg));--story-ease:cubic-bezier(0.16,1,0.3,1);background:var(--bg);color:var(--ink);overflow:hidden}.wrap-story-loading{min-height:78vh;min-height:78svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.wrap-loading-row{display:inline-flex;align-items:center;gap:8px;color:var(--mute);font-size:13px}.wrap-ch{position:relative;min-height:90vh;min-height:90svh;display:grid;place-items:center;padding:clamp(48px,10vh,120px) clamp(20px,6vw,80px);text-align:center}.wrap-ch-cover{min-height:calc(100vh - var(--app-header-h));min-height:calc(100svh - var(--app-header-h))}.wrap-ch-inner{position:relative;z-index:1;width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,3.2vh,30px)}.wrap-ch-left{text-align:left}.wrap-ch-left .wrap-ch-inner{max-width:920px;align-items:flex-start}.wrap-split{display:grid;grid-template-columns:5fr 6fr;align-items:center;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);max-width:980px;text-align:left}.wrap-split-figure{display:flex;justify-content:center}.wrap-split-copy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,2.4vh,22px)}.wrap-rise{opacity:0;transform:translateY(38px);transition:opacity .9s var(--story-ease),transform .9s var(--story-ease)}.wrap-ch.is-in .wrap-rise{opacity:1;transform:none}.wrap-eyebrow{font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.28em;color:var(--mute);padding:7px 15px;border:1px solid var(--hair);border-radius:999px}.wrap-lead{margin:0;max-width:32ch;font-size:clamp(15px,2.2vw,21px);line-height:1.5;color:var(--mute)}.wrap-ch-cover .wrap-ch-inner{max-width:1060px}.wrap-cover-mark{margin-bottom:6px;color:var(--ink)}.wrap-cover-title{margin:0;font-size:clamp(52px,11vw,132px);line-height:.92;letter-spacing:-.035em;font-weight:600;text-wrap:balance}.wrap-bignum,.wrap-cover-title em,.wrap-share-title em{font-style:normal;color:var(--accent-ink)}.wrap-cover-sub{margin:0;font-size:clamp(15px,2.4vw,22px);color:var(--mute)}.wrap-scroll-cue{margin-top:clamp(24px,6vh,56px);color:var(--mute);opacity:0;transition:opacity 1s ease 1.1s}.wrap-ch.is-in .wrap-scroll-cue{opacity:1;animation:wrap-bob 1.9s var(--story-ease) 1.4s 3}@keyframes wrap-bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.wrap-hero-pct{font-family:var(--font-sans);font-weight:600;font-size:clamp(72px,18vw,208px);line-height:1;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap-hero-pct.is-up{color:var(--green-ink)}.wrap-hero-pct.is-down{color:var(--red-ink)}.wrap-hero-pct.is-flat{color:var(--ink)}.wrap-curve-bleed{position:absolute;left:0;right:0;bottom:0;height:min(58%,340px);pointer-events:none;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1.8s var(--story-ease) .15s;transition:clip-path 1.8s var(--story-ease) .15s;transition:clip-path 1.8s var(--story-ease) .15s,-webkit-clip-path 1.8s var(--story-ease) .15s}.wrap-ch.is-in .wrap-curve-bleed{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.wrap-curve-svg{display:block;width:100%;height:100%;overflow:visible}.wrap-curve-line{stroke:var(--accent-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wrap-curve-area{fill:var(--accent-soft)}.wrap-curve-bleed.is-down .wrap-curve-line{stroke:var(--red-ink)}.wrap-curve-bleed.is-down .wrap-curve-area{fill:var(--red-soft)}.wrap-net{position:relative;width:min(430px,88vw);aspect-ratio:4/3}.wrap-net-svg{display:block;width:100%;height:100%;overflow:visible}.wrap-net-edge,.wrap-net-link{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--story-ease)}.wrap-net-edge{stroke:var(--accent-ink);stroke-opacity:.6;stroke-width:1.5}.wrap-net-link{stroke:var(--mute);stroke-opacity:.3;stroke-width:1}.wrap-ch.is-in .wrap-net-edge,.wrap-ch.is-in .wrap-net-link{stroke-dashoffset:0}.wrap-net-node{fill:var(--surface-solid);stroke:var(--hair);stroke-width:1;opacity:0;transform:scale(.6);transform-box:fill-box;transform-origin:center;transition:opacity .5s ease,transform .6s var(--story-ease)}.wrap-ch.is-in .wrap-net-node{opacity:1;transform:scale(1)}.wrap-net-core{fill:var(--surface-solid);stroke:var(--accent-ink);stroke-opacity:.55;stroke-width:1.5}.wrap-net-hub{position:absolute;inset:0;display:grid;place-items:center}.wrap-bignum-row{display:flex;align-items:baseline;gap:12px}.wrap-bignum{font-family:var(--font-sans);font-weight:600;font-size:clamp(64px,15vw,156px);line-height:1;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap-bignum-unit{font-size:clamp(18px,3vw,30px);color:var(--mute);font-weight:500}.wrap-mvp-best{display:flex;align-items:center;gap:16px}.wrap-mvp-ic.is-up{color:var(--green-ink)}.wrap-mvp-ic.is-down{color:var(--red-ink)}.wrap-mvp-name{font-size:clamp(46px,11vw,120px);font-weight:600;letter-spacing:-.02em;line-height:1}.wrap-mvp-worst{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:10px 18px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-solid)}.wrap-mvp-worst-name{font-weight:600;font-size:18px}.wrap-mvp-worst-tag{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--mute)}.wrap-stat-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-gap:clamp(14px,3.4vw,40px);gap:clamp(14px,3.4vw,40px);width:100%}.wrap-stat{display:flex;flex-direction:column;gap:8px;padding:clamp(20px,3vw,34px) 10px;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-solid)}.wrap-stat-num{font-family:var(--font-sans);font-weight:600;font-size:clamp(32px,6vw,66px);line-height:1;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-ink)}.wrap-stat-label{font-size:clamp(11px,1.6vw,14px);color:var(--mute)}.wrap-share-title{margin:0;font-size:clamp(28px,min(4.6vw,6.4vh),56px);font-weight:600;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.wrap-share{width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,1.8vh,20px)}.wrap-share-switch{display:inline-flex;gap:6px;padding:6px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-solid)}.wrap-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border:0;border-radius:999px;background:transparent;color:var(--mute);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color .3s var(--story-ease),background .3s var(--story-ease)}.wrap-chip:hover{color:var(--ink)}.wrap-chip.is-on{color:var(--on-accent);background:var(--accent)}.wrap-chip-glyph{display:inline-block;border:1.5px solid;opacity:.9}.wrap-glyph-square{width:13px;height:13px}.wrap-glyph-landscape{width:16px;height:10px}.wrap-glyph-portrait{width:10px;height:16px}.wrap-preview{position:relative;width:100%;overflow:hidden;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-solid);display:grid;place-items:center;transition:max-width .5s var(--story-ease)}.wrap-preview-square{aspect-ratio:1/1;max-width:min(520px,42vh)}.wrap-preview-landscape{aspect-ratio:16/9;max-width:min(560px,74vh)}.wrap-preview-portrait{aspect-ratio:9/16;max-width:min(300px,23.5vh)}.wrap-preview-img{display:block;width:100%;height:100%;object-fit:contain}.wrap-preview-load{position:absolute;color:var(--mute)}.wrap-preview-hint{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.wrap-share-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.wrap-btn{display:inline-flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:600;cursor:pointer;transition:transform .4s var(--story-ease),background .3s var(--story-ease)}.wrap-btn:active{transform:scale(.97)}.wrap-btn:disabled{opacity:.5;cursor:default}a.wrap-btn{text-decoration:none}.wrap-btn-primary{padding:13px 22px;color:var(--on-accent);background:var(--accent)}.wrap-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.wrap-btn-orb{display:inline-flex;align-items:center;justify-content:center;transition:transform .4s var(--story-ease)}.wrap-btn-primary:hover:not(:disabled) .wrap-btn-orb{transform:translate(3px,-1px)}.wrap-btn-ghost{padding:12px 20px;color:var(--ink);background:var(--surface-solid);border-color:var(--hair)}.wrap-btn-ghost:hover:not(:disabled){background:var(--fill)}.wrap-share-note{margin:0;font-size:12.5px;color:var(--mute)}.wrap-share-status{margin:0;min-height:1em;font-size:12.5px;color:var(--ink)}.wrap-spin{animation:wrap-spin .8s linear infinite}@keyframes wrap-spin{to{transform:rotate(1turn)}}@media (max-width:860px){.wrap-split{grid-template-columns:1fr;justify-items:center;text-align:center}.wrap-split-copy{align-items:center}.wrap-ch-left{text-align:center}.wrap-ch-left .wrap-ch-inner{align-items:center}}@media (max-width:768px){.wrap-story{margin-inline:calc(-1 * var(--space-md))}}@media (max-width:620px){.wrap-stat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wrap-ch.is-in .wrap-scroll-cue,.wrap-rise,.wrap-scroll-cue{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.wrap-curve-bleed{-webkit-clip-path:none!important;clip-path:none!important;transition:none!important}.wrap-net-edge{stroke-dashoffset:0!important;transition:none!important}.wrap-net-node{opacity:1!important;transform:none!important;transition:none!important}.wrap-spin{animation:none!important}}.beta-tag{display:inline-flex;align-items:center;flex-shrink:0;margin-left:8px;padding:0 6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.7;color:var(--accent-ink,var(--accent));box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px}.page-header h1 .beta-tag{font-size:12px;margin-left:10px;vertical-align:middle}:root[data-sidebar=collapsed] .app-toc a .beta-tag{display:none}.alerts-page{gap:var(--space-md)}.alerts-form,.alerts-page{display:flex;flex-direction:column}.alerts-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.alerts-field{display:flex;flex-direction:column;gap:4px}.alerts-field-label{font-size:var(--fs-caption);color:var(--mute);text-transform:uppercase;letter-spacing:.06em}.alerts-field .input,.alerts-field select.input{height:34px}.alerts-field-check .switch{margin-bottom:5px}.alerts-subject{display:flex;align-items:center;gap:6px}.alerts-subject .input{width:120px;text-transform:uppercase}.alerts-threshold{display:flex;align-items:center;gap:6px}.alerts-threshold .input{width:140px}.alerts-unit{color:var(--mute);font-size:var(--fs-caption)}.alerts-form-foot{display:flex;align-items:center;gap:12px;margin-top:10px;min-height:18px}.alerts-error{color:var(--red-ink);font-size:var(--fs-caption);font-weight:600}.alerts-preview{font-size:var(--fs-caption);color:var(--ink);font-weight:500}.alerts-empty{padding:22px 16px;text-align:center}.alerts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.alerts-item{display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--hair)}.alerts-item:first-child{border-top:none}.alerts-item.is-off{opacity:.55}.alerts-item-editing{align-items:flex-start}.alerts-edit{flex:1 1;min-width:0}.alerts-edit .alerts-fields{gap:10px}.alerts-item-glyph{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--mute)}.alerts-item-body{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.alerts-item-label{font-weight:600}.alerts-item-sub{font-size:var(--fs-caption)}.btn.is-muted{color:var(--mute)}.notif-prefs-intro{margin:0 0 4px;font-size:var(--fs-caption)}.notif-prefs-list{display:flex;flex-direction:column}.notif-pref-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 4px;border-top:1px solid var(--hair)}.notif-pref-row:first-child{border-top:none}.notif-pref-label{display:flex;flex-direction:column;gap:2px;font-weight:600;min-width:0}.notif-pref-hint{font-size:var(--fs-caption);color:var(--mute);font-weight:400}.notif-pref-row .switch{flex:none}.billing-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.billing-error,.notice-error{margin-top:var(--space-sm);padding:8px 10px;border-radius:var(--r-sm);background:var(--red-soft);color:var(--red-ink);font-size:var(--fs-caption)}.billing-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin:0 0 var(--space-md);padding:10px 12px;border-radius:var(--r-sm);background:var(--fill);font-size:12.5px}.billing-alert.is-failing{background:var(--red-soft);color:var(--red-ink)}.billing-alert-msg{display:inline-flex;align-items:center;gap:7px;flex:1 1;min-width:0}@media (max-width:560px){.billing-alert .btn{width:100%}}.mb-wrap{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) 0}.mb-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:4px var(--space-md);gap:4px var(--space-md);margin:0;font-size:var(--fs-caption)}.mb-facts dt{color:var(--mute)}.mb-facts dd{margin:0;font-weight:600}.mb-amt{font-family:var(--font-mono);font-weight:650}.mb-note{margin:0;font-size:var(--fs-caption);color:var(--mute);max-width:62ch}.mb-warn{color:var(--red-ink)}.mb-ok{color:var(--accent-ink)}.mb-confirm{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--hair-2)}@media (max-width:560px){.mb-confirm .btn,.mb-wrap>.billing-actions .btn{width:100%}}.up-intro{margin:0 0 var(--space-md)}.up-eyebrow{font-size:12px;color:var(--mute);margin:0 0 6px}.up-h{font-size:20px;font-weight:650;letter-spacing:-.01em;margin:0 0 6px}.up-sub{font-size:13px;color:var(--mute);margin:0 0 var(--space-lg);max-width:60ch}.up-rows{border-top:1px solid var(--hair-2)}.up-row{display:grid;grid-template-columns:20px 1fr auto auto;align-items:center;grid-gap:14px;gap:14px;width:100%;padding:13px 6px;border:0;border-bottom:1px solid var(--hair-2);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.up-row.is-sel,.up-row:hover{background:var(--fill)}.up-row:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}.up-radio{width:14px;height:14px;border-radius:50%;border:1px solid var(--mute-2)}.up-row.is-sel .up-radio{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--accent)}.up-row-name{font-size:13px;font-weight:600;min-width:0}.up-row-note{font-size:var(--fs-caption);color:var(--mute-2);font-weight:400}.up-row-save{font-size:var(--fs-caption);color:var(--accent-ink)}.up-row-amt,.up-row-save{font-weight:650;white-space:nowrap}.up-row-amt{font-family:var(--font-mono);font-size:15px}.up-adds{font-size:12px;font-weight:650;margin:var(--space-lg) 0 var(--space-sm)}.up-lines{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.up-lines li{font-size:var(--fs-caption);color:var(--mute)}.up-lines li:before{content:"+";margin-right:6px;color:var(--mute-2)}.up-cta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}@media (max-width:560px){.up-row{grid-template-columns:20px 1fr auto}.up-row-save{grid-column:2;grid-row:2;text-align:left}.up-cta .btn{width:100%}}.pw{display:flex;flex-direction:column}.pw-hero{display:flex;align-items:center;gap:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--hair-2)}.pw-hero-text{min-width:0}.pw-eyebrow{margin:0 0 4px;font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.pw-lede{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.pw-note{margin:0 0 var(--space-sm);font-size:var(--fs-caption);color:var(--mute);line-height:1.5}.pw-look{flex-direction:column}.pw-look,.pw-look-row{display:flex;gap:var(--space-md)}.pw-look-row{align-items:center;justify-content:space-between}.pw-look-label{font-size:13px;font-weight:600}.pw-swatches{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-sm);gap:var(--space-sm)}.pw-swatch{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.pw-swatch:hover{background:var(--fill)}.pw-swatch.is-active{border-color:var(--accent);background:var(--accent-soft)}.pw-swatch:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.pw-swatch-chip{height:26px;border-radius:5px;background:linear-gradient(135deg,var(--sw1,#888) 0,var(--sw2,#aaa) 100%);box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.28),inset 0 -3px 6px rgba(0,0,0,.18)}.pw-swatch-name{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600}.pw-swatch-check{margin-left:auto;color:var(--accent-ink)}.pw-swatch-hint{font-size:var(--fs-caption);color:var(--mute)}.pw-pending{display:flex;align-items:center;gap:var(--space-md)}@media (max-width:560px){.pw-hero{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.pw-swatches{grid-template-columns:1fr}}.limit-notice{font-size:var(--fs-caption);margin:0 0 var(--space-sm)}.limit-notice-cap{align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--space-sm);font-size:12.5px}.limit-notice-cap-msg{display:inline-flex;align-items:center;gap:6px;flex:1 1;min-width:0}.limit-notice-cap-error{flex-basis:100%;margin-top:0}@media (max-width:560px){.billing-offer-head{flex-direction:column;align-items:flex-start;gap:2px}.billing-actions .btn{width:100%}}.demo-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:var(--space-sm);padding:10px var(--space-md);background:var(--panel);border-top:1px solid var(--line);font-size:var(--fs-caption)}.demo-bar-pill{flex:none;padding:2px 7px;border:1px solid var(--line);border-radius:3px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--accent-ink)}.demo-bar-text{flex:1 1;min-width:0;color:var(--muted)}.demo-bar-cta{flex:none;display:inline-flex;align-items:center;gap:6px}@media (max-width:640px){.demo-bar{flex-wrap:wrap;gap:6px}.demo-bar-text{flex-basis:100%;order:3}}.config-card-limit{font-size:11px;margin-top:2px}.config-card-pairs{gap:4px;margin-top:4px}.config-card-pairs,.dropzone{display:flex;align-items:center}.dropzone{flex-direction:column;justify-content:center;gap:var(--space-xs);padding:var(--space-xl) var(--space-lg);border:1px dashed var(--hair);border-radius:var(--r-md);background:var(--bg-alt);cursor:pointer;text-align:center;transition:border-color .12s ease,background .12s ease}.dropzone:focus-visible,.dropzone:hover{border-color:var(--mute-2);background:var(--fill)}.dropzone.is-dragging{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.dropzone-icon{color:var(--mute)}.dropzone.is-dragging .dropzone-icon{color:var(--accent-ink)}.dropzone-title{font-size:14px;font-weight:600;color:var(--ink)}.dropzone-hint{font-size:13px}.dropzone-browse{color:var(--accent-ink);text-decoration:underline}.dropzone-limits{font-size:12px;margin-top:var(--space-xs)}.dropzone-file{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-solid)}.dropzone-file-icon{color:var(--mute);flex-shrink:0}.dropzone-file-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.dropzone-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-tab{gap:var(--space-md);max-width:760px}.import-intro,.import-tab{display:flex;flex-direction:column}.import-intro{gap:var(--space-sm)}.cov{--cov-name-w:196px;--cov-cell-w:10px;--cov-gap:2px;--cov-bg:var(--surface-solid)}.app-flat .cov{--cov-bg:var(--bg)}.cov-empty{margin:0}.cov-note{margin:10px 0 0;font-size:11.5px}.cov-summary{margin:0 0 12px;font-size:12px;color:var(--mute)}.cov-summary.is-warn{color:var(--red-ink)}.cov-summary.is-ok{color:var(--green-ink)}.cov-scroll{overflow-x:auto}.cov-grid{min-width:max-content}.cov-axis,.cov-strip{display:grid;grid-template-columns:repeat(var(--cov-months),var(--cov-cell-w));grid-gap:var(--cov-gap);gap:var(--cov-gap)}.cov-tick{font-size:9.5px;font-weight:700;letter-spacing:.5px;color:var(--mute);white-space:nowrap}.cov-tick.is-year{color:var(--ink)}.cov-row{display:grid;grid-template-columns:var(--cov-name-w) max-content;align-items:center;padding:5px 0;border-top:1px solid var(--hair-2)}.cov-row.is-axis{border-top:0;padding:0 0 6px;align-items:end}.cov-name{position:-webkit-sticky;position:sticky;left:0;z-index:2;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding-right:10px;background:var(--cov-bg);box-shadow:1px 0 0 var(--hair)}.cov-corner{font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--mute);padding-bottom:2px}.cov-name-top{display:flex;align-items:center;gap:6px;min-width:0}.cov-label{flex:1 1;min-width:0;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cov-name-sub{display:flex;align-items:center;gap:5px;min-width:0}.cov-span{font-size:10.5px;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cov-name-top .cov-kind{margin-left:auto}.cov-kind{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.4px;padding:1px 4px;border-radius:3px;background:var(--fill);color:var(--ink-2);flex-shrink:0}.cov-kind.is-chain{background:transparent;color:var(--mute);box-shadow:inset 0 0 0 1px var(--hair)}.cov-flags{grid-column:1/-1;position:-webkit-sticky;position:sticky;left:0;justify-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:4px 5px;padding:5px 10px 1px 0;background:var(--cov-bg)}.cov-chip{font-size:10px;font-weight:600;white-space:nowrap;padding:1px 5px;border-radius:3px;background:var(--fill);color:var(--ink-2)}.cov-chip.is-warn{background:var(--red-soft);color:var(--red-ink)}.cov-chip.is-info{color:var(--mute)}a.cov-chip{text-decoration:none}a.cov-chip:hover{text-decoration:underline}.cov-cell{display:block;width:var(--cov-cell-w);height:18px;border-radius:2px;background:var(--hair-2)}.cov-cell.is-covered{background:color-mix(in oklab,var(--accent) calc(var(--cov-i, 1) * 100%),transparent)}.cov-cell.is-quiet{background:var(--hair-2)}.cov-cell.is-errored,.cov-cell.is-unsynced{background:var(--red-soft)}.cov-cell.is-errored{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--red) 45%,transparent)}.cov-cell.is-unreachable{background:repeating-linear-gradient(45deg,var(--hair) 0 2px,transparent 2px 4px)}.cov-cell.has-attack{position:relative}.cov-cell.has-attack:after{content:"";position:absolute;left:50%;top:2px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--red)}@keyframes cov-breathe{0%,to{opacity:1}50%{opacity:.32}}.cov-cell.is-syncing{animation:cov-breathe 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cov-cell.is-syncing{animation:none;box-shadow:inset 0 0 0 1px var(--accent)}}.cov-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--hair);font-size:11.5px;color:var(--mute)}.cov-legend-item{display:inline-flex;align-items:center;gap:6px}.cov-legend-item .cov-cell{height:12px}@media (min-width:1180px){.cov{--cov-cell-w:12px}}@media (max-width:720px){.cov{--cov-name-w:148px}.cov-name{padding-right:8px}.cov-label{font-size:11.5px}.cov-span{font-size:10px}.cov-summary{font-size:11.5px}}:root{--kline-h:clamp(360px,46vh,560px)}.kline-wrap{position:relative;height:var(--kline-h)}.kline-slot{height:var(--kline-h);display:flex;flex-direction:column;justify-content:center}.kline-slot>.kline-wrap{flex:1 1 auto}.kline-wrap .is-drag-price canvas{cursor:ns-resize!important}.kline-wrap .is-drag-time canvas{cursor:ew-resize!important}.kline-fit{position:absolute;top:6px;right:8px;z-index:2;padding:2px 8px;font-size:var(--fs-caption);border-radius:var(--r-sm);background:var(--surface-solid);border:1px solid var(--hair)}.kline-fit:hover{background:var(--fill)}