.pass-stack{display:flex;flex-direction:column;min-width:0}.pass-inline{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.pass-section{margin-block:var(--rhythm-section)}@media (min-width:1024px){.pass-section{margin-block:var(--rhythm-section-desktop)}}.pass-chamfer-panel,.pass-panel{background-color:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-none);padding:var(--rhythm-panel);min-width:0}.pass-chamfer-panel{position:relative;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--chamfer-size)),calc(100% - var(--chamfer-size)) 100%,0 100%,0 var(--chamfer-size))}.pass-chamfer-panel[data-accent-edge=true]{border-top:var(--border-accent-edge)}.pass-rule{border:0;border-top:var(--border-hairline);margin:0}.pass-grid-field{display:grid;grid-template-columns:repeat(var(--layout-columns),1fr);gap:var(--layout-gutter);pointer-events:none}.pass-grid-field>span{border-left:var(--border-grid)}.pass-grid-field>span:last-child{border-right:var(--border-grid)}.pass-page-shell{display:flex;flex-direction:column;color:var(--color-text-primary)}.pass-page-shell,.pass-page-shell>main{min-height:0;min-width:0;background-color:var(--color-canvas)}.pass-page-shell>main{flex:1 1 auto}.pass-page-shell[data-bottom-nav=true]>main{padding-bottom:calc(var(--layout-bottomnav) + var(--space-6))}.pass-shell-content{width:100%;max-width:var(--layout-content-max);margin-inline:auto;padding-inline:var(--layout-margin-mobile);min-width:0}@media (min-width:768px){.pass-shell-content{padding-inline:var(--layout-margin-tablet)}}@media (min-width:1024px){.pass-shell-content{padding-inline:var(--layout-margin-desktop)}}.pass-eyebrow{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:500}.pass-eyebrow[data-delimiter=true]:before{content:"//";color:var(--color-accent-text)}.pass-eyebrow[data-delimiter=true]:after{content:"\\";color:var(--color-accent-text)}.pass-section-number{margin-inline-start:auto;font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-track);color:var(--color-text-tertiary);font-weight:500;font-variant-numeric:var(--numeric-tabular)}.pass-signal-line{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%}.pass-signal-line>hr{flex:1 1 auto;border:0;border-top:var(--border-signal);margin:0}.pass-signal-line[data-reveal=true]>hr{transform-origin:left center;animation:pass-signal-reveal var(--duration-deliberate) var(--ease-standard) both}@keyframes pass-signal-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pass-signal-line[data-reveal=true]>hr{animation:none;transform:none}}.pass-reticle{color:var(--color-accent);flex:0 0 auto;display:inline-flex}.pass-coordinate-pair{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pass-coordinate-pair-label{font-family:var(--type-label-font);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--color-text-tertiary);overflow-wrap:anywhere}.pass-coordinate-pair-value{font-family:var(--font-data);font-variant-numeric:var(--numeric-tabular);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pass-coordinate-pair[data-size=m] .pass-coordinate-pair-value{font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);letter-spacing:var(--type-data-m-track)}.pass-coordinate-pair[data-size=l] .pass-coordinate-pair-value{font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);letter-spacing:var(--type-data-l-track)}.pass-coordinate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:var(--rhythm-block);min-width:0}.pass-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:500;line-height:var(--type-body-m-line);text-decoration:none;white-space:nowrap;cursor:pointer;border:var(--border-strong);border-radius:var(--radius-md);min-height:var(--size-target-min);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.pass-btn:active:not(:disabled){transform:scale(.98)}.pass-btn[data-size=sm]{min-height:var(--size-target-min);padding-inline:var(--space-3);font-size:var(--type-body-s-size)}.pass-btn[data-size=md]{min-height:var(--size-target-min);padding-inline:var(--space-4);font-size:var(--type-body-m-size)}.pass-btn[data-size=lg]{min-height:var(--size-target-min);padding-inline:var(--space-6);font-size:var(--type-body-l-size)}.pass-btn[data-variant=primary]{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent);font-weight:600}.pass-btn[data-variant=primary]:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.pass-btn[data-variant=primary]:active:not(:disabled){background-color:var(--color-accent-active);border-color:var(--color-accent-active)}.pass-btn[data-variant=secondary]{background-color:transparent;color:var(--color-text-primary)}.pass-btn[data-variant=secondary]:hover:not(:disabled){background-color:var(--color-surface-raised);border-color:var(--color-line-strong)}.pass-btn[data-variant=ghost]{background-color:transparent;border-color:transparent;color:var(--color-text-primary);padding-inline:var(--space-2)}.pass-btn[data-variant=destructive],.pass-btn[data-variant=ghost]:hover:not(:disabled){border-color:var(--color-line-strong)}.pass-btn[data-variant=destructive]{background-color:transparent;color:var(--color-data-negative)}.pass-btn:disabled,.pass-btn[aria-disabled=true]{cursor:not-allowed;color:var(--color-text-disabled);border-color:var(--color-line-hairline);background-color:transparent}.pass-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-target-min);min-height:var(--size-target-min);padding:0;background-color:transparent;border:var(--border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.pass-icon-btn:hover:not(:disabled){background-color:var(--color-surface-raised)}.pass-icon-btn:active:not(:disabled){transform:scale(.98)}.pass-link-btn{color:var(--color-text-primary);text-decoration:none;min-height:var(--size-target-min);min-width:var(--size-target-min);display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--space-2)}.pass-link-btn:hover{text-decoration:underline}.pass-link-btn[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed;text-decoration:none}.pass-segmented{display:inline-flex;border:var(--border-strong);border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-surface)}.pass-segmented-option{min-height:var(--size-target-min);padding-inline:var(--space-4);display:inline-flex;align-items:center;justify-content:center;font-family:var(--type-label-font);font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--color-text-secondary);background-color:transparent;border:0;cursor:pointer}.pass-segmented-option+.pass-segmented-option{border-left:var(--border-strong)}.pass-segmented-option[aria-pressed=true]{background-color:var(--color-accent-muted);color:var(--color-text-primary)}.pass-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pass-field-label{font-family:var(--type-label-font);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--color-text-secondary)}.pass-field-required{color:var(--color-accent-text)}.pass-field-helper{font-family:var(--type-body-s-font);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);color:var(--color-text-tertiary)}.pass-control{min-height:var(--size-target-min);width:100%;background-color:var(--color-surface);border:var(--border-strong);border-radius:var(--radius-sm);padding-inline:var(--space-3);color:var(--color-text-primary)}.pass-control[aria-invalid=true]{border-color:var(--color-data-negative)}.pass-validation{display:flex;align-items:flex-start;gap:var(--space-1);font-family:var(--type-body-s-font);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);color:var(--color-data-negative)}.pass-textarea{min-height:calc(var(--size-target-min) * 2);padding:var(--space-3);resize:vertical;line-height:var(--type-body-m-line)}.pass-clamped{display:-webkit-box;-webkit-line-clamp:var(--line-limit-thesis);-webkit-box-orient:vertical;overflow:hidden}.pass-stepper{display:flex;align-items:center;gap:var(--space-2)}.pass-stepper-value{font-family:var(--font-data);font-variant-numeric:var(--numeric-tabular);font-size:var(--type-data-m-size);min-width:var(--space-7);text-align:center;color:var(--color-text-primary)}.pass-checkbox-row,.pass-toggle-row{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-target-min);cursor:pointer}.pass-toggle-track{position:relative;width:var(--space-6);height:var(--space-5);border:var(--border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-sunken);flex:0 0 auto;transition:background-color var(--duration-fast) var(--ease-standard)}.pass-toggle-track[aria-checked=true]{background-color:var(--color-accent);border-color:var(--color-accent)}.pass-toggle-track:after{content:"";position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1);width:var(--space-4);height:var(--space-4);background-color:var(--color-text-primary);transition:transform var(--duration-fast) var(--ease-standard)}.pass-toggle-track[aria-checked=true]:after{transform:translateX(var(--space-4))}.visually-hidden{position:absolute;width:var(--size-a11y-hidden);height:var(--size-a11y-hidden);margin:var(--offset-a11y-hidden);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pass-landing{position:relative;padding-block:var(--space-10) var(--space-8);min-width:0}.pass-landing-shell{--shell-gutter:var(--layout-margin-mobile);padding-block:var(--space-8);margin-inline:calc(var(--shell-gutter) * -1)}.pass-landing-shell,.pass-landing-shell .pass-watermark{padding-inline:var(--shell-gutter)}.pass-landing-frame{padding-block-end:var(--space-6)}.pass-landing-field{position:absolute;inset-block-start:0;inset-inline:0;z-index:0;pointer-events:none}.pass-landing-lede{max-width:var(--measure-body);margin-block-start:var(--space-5);color:var(--color-text-secondary)}.pass-landing-ctas,.pass-landing-hero,.pass-landing-loop,.pass-landing-support{position:relative;z-index:1}.pass-hero-line{font-family:var(--type-display-xl-font);font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line);letter-spacing:var(--type-display-xl-track);font-weight:600;color:var(--color-text-primary);max-width:var(--measure-display);margin-block-end:var(--space-5);text-align:start}@media (min-width:768px){.pass-landing-shell{--shell-gutter:var(--layout-margin-tablet)}}@media (min-width:1024px){.pass-landing-shell{--shell-gutter:var(--layout-margin-desktop)}}.pass-landing-ctas{margin-block-start:var(--space-6)}.pass-landing-cta-ghost,.pass-landing-cta-primary{text-decoration:none;color:inherit;display:inline-flex;min-height:var(--size-target-min)}.pass-landing-loop{margin-block-start:var(--space-7)}.pass-loop-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rhythm-block);list-style:none;margin:0;padding:0;min-width:0}@media (min-width:768px){.pass-loop-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}.pass-loop-strip .pass-coordinate-pair-value{font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);letter-spacing:var(--type-data-l-track)}.pass-landing-support{font-family:var(--type-body-l-font);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);letter-spacing:var(--type-body-l-track);color:var(--color-text-secondary);max-width:var(--measure-body);margin-block-start:var(--space-7)}@media (min-width:1024px){.pass-landing{padding-block:var(--space-10) var(--space-9)}}@media (prefers-reduced-motion:reduce){.pass-landing *{animation:none;transition:none}}.pass-topbar{position:sticky;inset-block-start:0;z-index:10;height:var(--layout-topbar);background-color:var(--color-canvas);border-block-end:var(--border-hairline)}.pass-wordmark{font-family:var(--font-display);font-size:var(--type-title-s-size);font-weight:700;letter-spacing:var(--type-title-s-track);color:var(--color-text-primary);text-decoration:none;min-height:var(--size-target-min);display:inline-flex;align-items:center}.pass-nav{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:0;padding:0}.pass-nav-link{font-family:var(--type-body-m-font);font-size:var(--type-body-m-size);color:var(--color-text-secondary);text-decoration:none;min-height:var(--size-target-min);min-width:var(--size-target-min);justify-content:center;padding-inline:var(--space-2)}.pass-nav-link,.pass-x{display:inline-flex;align-items:center}.pass-x-menu{position:relative;display:inline-flex}.pass-x-handle{font-family:var(--font-data);font-variant-numeric:var(--numeric-tabular)}.pass-x-chip{max-inline-size:12rem;overflow:hidden;text-overflow:ellipsis}.pass-x-dropdown{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;z-index:20;min-inline-size:14rem;background-color:var(--color-surface-raised);border:var(--border-strong);padding:var(--space-1)}.pass-x-dropdown-item{display:flex;align-items:center;inline-size:100%;min-block-size:var(--size-target-min);padding-inline:var(--space-4);background:transparent;border:0;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--type-body-m-size);cursor:pointer;white-space:nowrap}.pass-x-dropdown-item:hover:not(:disabled){background-color:var(--color-surface)}.pass-x-dropdown-item:disabled{cursor:wait;color:var(--color-text-disabled)}.pass-x-dropdown-note{margin:0;padding:var(--space-3);border-block-end:var(--border-hairline);font-size:var(--type-body-s-size);color:var(--color-text-tertiary)}.pass-notice{margin-block-end:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--type-body-s-font);font-size:var(--type-body-s-size)}.pass-notice[data-tone=ok]{border-inline-start:var(--border-width-selected) solid var(--color-data-positive)}.pass-notice[data-tone=bad]{border-inline-start:var(--border-width-selected) solid var(--color-data-negative)}.pass-nav-link:hover{color:var(--color-text-primary);text-decoration:underline}.pass-footer{width:100%;max-width:var(--layout-content-max);margin-inline:auto;padding:var(--space-6) var(--layout-margin-mobile);border-block-start:var(--border-hairline);font-family:var(--type-body-s-font);font-size:var(--type-body-s-size);color:var(--color-text-tertiary)}@media (min-width:768px){.pass-footer{padding-inline:var(--layout-margin-tablet)}}@media (min-width:1024px){.pass-footer{padding-inline:var(--layout-margin-desktop)}}.pass-footer-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr;align-items:start;min-width:0}@media (min-width:768px){.pass-footer-grid{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:center}}.pass-footer-brand{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pass-footer-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;margin:0;padding:0;min-width:0}.pass-footer-note{margin-block-start:var(--space-6);margin-block-end:0;max-width:var(--measure-body)}.pass-chip,.pass-footer-note{color:var(--color-text-tertiary)}.pass-chip{gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-hairline);border-radius:var(--radius-sm);font-family:var(--type-label-font);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-track)}.pass-chip[data-state=active],.pass-chip[data-state=open]{color:var(--color-text-primary);border-color:var(--color-line-strong)}.pass-chip[data-state=entry_pending]{color:var(--color-accent-text);border-color:var(--color-accent-edge)}.pass-chip[data-state=tp_hit]{color:var(--color-data-positive);border-color:var(--color-data-positive)}.pass-chip[data-state=sl_hit]{color:var(--color-data-negative);border-color:var(--color-data-negative)}.pass-chip[data-state=manually_closed]{color:var(--color-text-secondary);border-color:var(--color-line-strong)}.pass-value{font-family:var(--font-data);font-variant-numeric:var(--numeric-tabular);color:var(--color-text-primary)}.pass-stale{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--type-data-xs-font);font-size:var(--type-data-xs-size);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--type-label-track)}.pass-live{color:var(--color-accent-text)}.pass-block-heading{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--color-text-tertiary);margin-block-end:var(--space-3)}.pass-metric{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pass-metric-label{font-family:var(--type-label-font);font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--color-text-tertiary)}.pass-metric-value{font-family:var(--type-data-l-font);font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);font-variant-numeric:var(--numeric-tabular);color:var(--color-text-primary)}.pass-pnl[data-tone=positive]{color:var(--color-data-positive)}.pass-pnl[data-tone=negative]{color:var(--color-data-negative)}.pass-pnl[data-tone=neutral]{color:var(--color-data-neutral)}.pass-empty{padding:var(--space-6);border:var(--border-hairline);border-radius:var(--radius-md)}.pass-empty,.pass-error{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.pass-error{padding:var(--space-5);border:var(--border-strong);border-radius:var(--radius-md)}.pass-skeleton{background-color:var(--color-surface-sunken);border-block-end:var(--border-accent-edge);height:var(--space-5);border-radius:var(--radius-sm)}.pass-scrim{position:fixed;inset:0;background-color:var(--color-scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:100}.pass-dialog{width:100%;max-width:var(--measure-body);max-height:90vh;overflow-y:auto;background-color:var(--color-surface-raised);border:var(--border-strong);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-overlay)}.pass-dialog-title{font-family:var(--type-display-m-font);font-size:var(--type-display-m-size);line-height:var(--type-display-m-line);letter-spacing:var(--type-display-m-track);color:var(--color-text-primary);margin-block-end:var(--space-4)}.pass-dialog-body{font-family:var(--type-body-m-font);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);color:var(--color-text-secondary)}.pass-dialog-action{margin-block-start:var(--space-5);display:flex;justify-content:flex-end;gap:var(--space-3)}.pass-data-table{width:100%;border-collapse:collapse;font-family:var(--font-data);font-variant-numeric:var(--numeric-tabular)}.pass-data-table td,.pass-data-table th{text-align:start;padding:var(--space-3);border-block-end:var(--border-hairline);font-size:var(--type-data-s-size);color:var(--color-text-primary)}.pass-data-table thead th{font-family:var(--type-label-font);font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:500}.pass-asset-line{font-family:var(--type-display-l-font);font-size:var(--type-display-l-size);line-height:var(--type-display-l-line);letter-spacing:var(--type-display-l-track);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pass-thesis{font-family:var(--type-body-l-font);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);color:var(--color-text-secondary);max-width:var(--measure-thesis)}.pass-row-link{display:block;padding:var(--space-4);border-block-end:var(--border-hairline);text-decoration:none;color:inherit}.pass-row-link:hover{background-color:var(--color-surface-raised)}[data-testid=data-table]{display:block;inline-size:100%;border-collapse:collapse;table-layout:fixed}[data-testid=data-table-stacked]{display:none;list-style:none;margin:0;padding:0}@media (max-width:720px){[data-testid=data-table]{display:none}[data-testid=data-table-stacked]{display:block}}.pass-table-head{padding:0 var(--space-3) var(--space-2);white-space:nowrap}.pass-table-cell,.pass-table-head{border-block-end:var(--border-hairline);text-align:start}.pass-table-cell{padding:var(--space-3);vertical-align:top}.pass-table-cell[data-align=right],.pass-table-head[data-align=right]{text-align:right}.pass-table-detail{padding:0 var(--space-3) var(--space-4);border-block-end:var(--border-hairline)}.pass-table-stack{display:grid;gap:var(--space-1);margin:0}.pass-table-stack-row{display:flex;justify-content:space-between;gap:var(--space-3)}.pass-table-stack-label{color:var(--color-text-tertiary)}.pass-table-stack-value{margin:0;text-align:right}[data-testid=data-table-stacked]>li{padding-block:var(--space-3);border-block-end:var(--border-hairline)}.pass-my-passes .pass-btn,.pass-my-passes .pass-link-btn{padding-inline:var(--space-4)}@media (min-width:1024px){.pass-my-passes .pass-btn,.pass-my-passes .pass-link-btn{padding-inline:var(--space-5)}}.pass-my-passes .pass-stat-row .pass-metric{padding:var(--space-3)}@media (max-width:719px){.pass-my-passes .pass-stat-row{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.pass-my-passes .pass-stat-row>*{border-inline-start:none}.pass-my-passes .pass-stat-row>:nth-child(2n){border-inline-start:var(--border-hairline)}.pass-my-passes .pass-stat-row>:nth-child(n+3){border-block-start:var(--border-hairline)}}@media (min-width:720px) and (max-width:1023px){.pass-my-passes .pass-stat-row{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}.pass-my-passes .pass-stat-row>*{border-inline-start:none}.pass-my-passes .pass-stat-row>:nth-child(4n),.pass-my-passes .pass-stat-row>:nth-child(4n+2),.pass-my-passes .pass-stat-row>:nth-child(4n+3){border-inline-start:var(--border-hairline)}.pass-my-passes .pass-stat-row>:nth-child(n+5){border-block-start:var(--border-hairline)}}.pass-settings .pass-btn,.pass-settings .pass-link-btn{padding-inline:var(--space-4)}@media (min-width:1024px){.pass-settings .pass-btn,.pass-settings .pass-link-btn{padding-inline:var(--space-5)}}.pass-settings .pass-control{padding-block:var(--space-3)}.pass-settings .pass-shell-content{padding-block-start:var(--space-6)}.pass-settings .pass-bio-edit{justify-content:flex-start;text-align:start;min-width:0}.pass-stat-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:var(--border-hairline)}.pass-stat-row>*+*{border-inline-start:var(--border-hairline)}li[data-ghost=true],tr[data-ghost=true] td{background-color:var(--color-surface-sunken)}.pass-cell{font-family:var(--font-data);font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);letter-spacing:var(--type-data-s-track)}.pass-cell-num{white-space:nowrap}.pass-cell[data-tone=muted]{color:var(--color-text-tertiary)}.pass-num[data-tone=positive]{color:var(--color-data-positive)}.pass-num[data-tone=negative]{color:var(--color-data-negative)}.pass-num[data-tone=neutral]{color:var(--color-data-neutral)}.pass-tag{font-family:var(--font-data);font-size:var(--type-data-s-size);letter-spacing:var(--type-data-s-track);padding:var(--space-1) var(--space-2);border:var(--border-hairline);white-space:nowrap}.pass-note,.pass-tag{color:var(--color-text-secondary)}.pass-note{font-family:var(--type-body-s-font);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line)}.pass-note-status{margin-block-start:var(--space-2);color:var(--color-text-tertiary)}.pass-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-secondary);font-family:var(--font-data);letter-spacing:var(--type-data-xs-track)}.pass-avatar[data-size=sm]{inline-size:var(--size-avatar-sm);block-size:var(--size-avatar-sm);font-size:var(--type-eyebrow-size)}.pass-avatar[data-size=md]{inline-size:var(--size-avatar-md);block-size:var(--size-avatar-md);font-size:var(--type-data-s-size)}.pass-avatar[data-size=lg]{inline-size:var(--size-avatar-lg);block-size:var(--size-avatar-lg);font-size:var(--type-data-l-size)}.pass-avatar>svg{inline-size:50%;block-size:auto}.pass-connection{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md)}.pass-connection-body{display:grid;gap:var(--space-1);flex:1 1 var(--size-connection-min);min-width:0}.pass-connection-label{font-weight:600}.pass-connection-state{font-family:var(--font-data);font-size:var(--type-data-s-size);letter-spacing:var(--type-data-s-track);text-transform:uppercase;color:var(--color-text-secondary)}.pass-connection[data-tone=connected]{border-color:var(--color-data-positive)}.pass-connection[data-tone=disconnected]{border-color:var(--color-line-strong)}.pass-connection[data-tone=error]{border-color:var(--color-data-negative)}.pass-connection[data-tone=error] .pass-connection-state{color:var(--color-data-negative)}.pass-connection[data-tone=displayOnly]{border-style:dashed}.pass-wash{position:relative;isolation:isolate;overflow:clip}.pass-wash>.pass-wash-layer{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 38%,color-mix(in srgb,var(--color-canvas-gradient-core) calc(var(--wash-core-alpha) * 100%),transparent) 0,color-mix(in srgb,var(--color-canvas-gradient-mid) calc(var(--wash-mid-alpha) * 100%),transparent) 42%,var(--color-canvas-gradient-edge) 78%)}.pass-wash[data-strength=section]>.pass-wash-layer{background:radial-gradient(ellipse 90% 70% at 50% 38%,color-mix(in srgb,var(--color-canvas-gradient-core) calc(var(--wash-section-core-alpha) * 100%),transparent) 0,color-mix(in srgb,var(--color-canvas-gradient-mid) calc(var(--wash-section-mid-alpha) * 100%),transparent) 44%,var(--color-canvas-gradient-edge) 78%)}.pass-wash[data-strength=tight]>.pass-wash-layer{background:radial-gradient(ellipse 78% 64% at 50% 42%,color-mix(in srgb,var(--color-ember-bright) calc(var(--wash-tight-core-alpha) * 100%),transparent) 0,color-mix(in srgb,var(--color-canvas-gradient-mid) calc(var(--wash-tight-mid-alpha) * 100%),transparent) 38%,var(--color-canvas-gradient-edge) 74%)}.pass-wash[data-strength=flat]>.pass-wash-layer{background:none}.pass-grain{inset:0;opacity:var(--noise-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)'/%3E%3C/svg%3E");background-size:var(--noise-tile-size) var(--noise-tile-size)}.pass-grain,.pass-watermark{position:absolute;z-index:-1;pointer-events:none}.pass-watermark{inset-inline:0;inset-block-start:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-display);font-weight:700;font-size:var(--type-display-hero-size);line-height:.8;letter-spacing:var(--type-display-hero-track);color:var(--color-text-primary);opacity:.05;white-space:nowrap;overflow:hidden}.pass-brackets{position:relative}.pass-brackets:after,.pass-brackets:before{content:"";position:absolute;inline-size:var(--bracket-length);block-size:var(--bracket-length);border:0 solid var(--bracket-color);pointer-events:none}.pass-brackets:before{inset-block-start:var(--bracket-offset);inset-inline-start:var(--bracket-offset);border-block-start-width:var(--stroke-bracket);border-inline-start-width:var(--stroke-bracket)}.pass-brackets:after{inset-block-start:var(--bracket-offset);inset-inline-end:var(--bracket-offset);border-block-start-width:var(--stroke-bracket);border-inline-end-width:var(--stroke-bracket)}.pass-brackets>.pass-brackets-foot{position:absolute;inset:var(--bracket-offset);pointer-events:none}.pass-brackets>.pass-brackets-foot:after,.pass-brackets>.pass-brackets-foot:before{content:"";position:absolute;inset-block-end:0;inline-size:var(--bracket-length);block-size:var(--bracket-length);border:0 solid var(--bracket-color);border-block-end-width:var(--stroke-bracket)}.pass-brackets>.pass-brackets-foot:before{inset-inline-start:0;border-inline-start-width:var(--stroke-bracket)}.pass-brackets>.pass-brackets-foot:after{inset-inline-end:0;border-inline-end-width:var(--stroke-bracket)}@media (max-width:767px){.pass-brackets:after,.pass-brackets:before,.pass-brackets>.pass-brackets-foot:after,.pass-brackets>.pass-brackets-foot:before{inline-size:var(--space-4);block-size:var(--space-4)}}.pass-numbered-eyebrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap}.pass-numbered-eyebrow-label{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0;overflow:hidden;text-overflow:ellipsis}.pass-numbered-eyebrow-delim,.pass-numbered-eyebrow-number{color:var(--color-accent);flex:0 0 auto}.pass-numbered-eyebrow-number{display:inline-flex;align-items:baseline;gap:var(--space-2);font-variant-numeric:var(--numeric-tabular)}.pass-dot-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--color-text-tertiary)}.pass-display{font-family:var(--type-display-hero-font);font-size:var(--type-display-hero-size);line-height:var(--type-display-hero-line);letter-spacing:var(--type-display-hero-track);font-weight:700;color:var(--color-text-primary);margin:0;min-width:0}.pass-display-line{display:block}.pass-display-accent{color:var(--color-accent)}.pass-display[data-gradient=true]{background:linear-gradient(90deg,var(--color-text-primary) 0,var(--color-canvas-gradient-core) 50%,var(--color-text-primary) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.pass-section-display{font-family:var(--type-display-section-font);font-size:var(--type-display-section-size);line-height:var(--type-display-section-line);letter-spacing:var(--type-display-section-track);font-weight:700;color:var(--color-text-primary);margin:0;min-width:0}.pass-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--card-pad);background:var(--card-bg);border:var(--border-width-hairline) solid var(--card-border);border-radius:var(--card-radius);min-width:0;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--chamfer-size)),calc(100% - var(--chamfer-size)) 100%,var(--chamfer-size) 100%,0 calc(100% - var(--chamfer-size)));transition:border-color var(--chip-hover-duration) var(--ease-standard),background-color var(--chip-hover-duration) var(--ease-standard)}@media (max-width:480px){.pass-card{padding:var(--card-pad-compact)}}.pass-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--border-width-hairline);background:var(--card-edge-highlight);opacity:.6;pointer-events:none}.pass-card[data-interactive=true]{cursor:pointer}.pass-card[data-interactive=true]:focus-within,.pass-card[data-interactive=true]:hover{border-color:var(--color-accent-edge)}.pass-card[data-interactive=true]:focus-within:before,.pass-card[data-interactive=true]:hover:before{opacity:1;background:var(--color-accent-edge)}.pass-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-block-end:var(--space-3);border-block-end:var(--border-hairline);min-width:0}.pass-card-id{font-family:var(--font-data);font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-variant-numeric:var(--numeric-tabular)}.pass-card-id,.pass-card-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pass-card-sub{font-family:var(--type-body-s-font);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);color:var(--color-text-secondary);opacity:.6}.pass-card-value{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-data);font-size:var(--type-data-xl-size);line-height:var(--type-data-xl-line);letter-spacing:var(--type-data-xl-track);font-variant-numeric:var(--numeric-tabular);color:var(--color-text-primary);min-width:0}.pass-card-value-unit{font-family:var(--type-data-s-font);font-size:var(--type-data-s-size);letter-spacing:var(--type-data-s-track);color:var(--color-text-tertiary);white-space:nowrap}.pass-card-prose .pass-card-value{display:block;font-family:var(--type-body-m-font);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);letter-spacing:var(--type-body-m-track);color:var(--color-text-secondary);white-space:normal;max-inline-size:var(--measure-body)}.pass-card-prose .pass-card-id{white-space:normal;overflow-wrap:anywhere}.pass-card-metrics{display:flex;flex-direction:column;margin:0}.pass-card-metric{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-block-size:var(--space-7);padding-block:var(--space-1);border-block-end:var(--border-hairline);min-width:0}.pass-card-metric:last-child{border-block-end:0}.pass-card-metric dt{font-size:var(--type-data-xs-size);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.pass-card-metric dd,.pass-card-metric dt{font-family:var(--font-data);white-space:nowrap}.pass-card-metric dd{margin:0;font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-variant-numeric:var(--numeric-tabular);color:var(--color-text-primary);text-align:end;overflow:hidden;text-overflow:ellipsis;min-width:0}.pass-card-metric--wrap dd{white-space:normal;overflow:visible}.pass-sparkline{display:block;inline-size:100%;block-size:var(--space-8);background:var(--color-surface-sunken);border:var(--border-hairline)}.pass-sparkline path{fill:none;stroke-width:var(--stroke-icon);stroke-linecap:round;stroke-linejoin:round}.pass-sparkline[data-tone=positive] path{stroke:var(--color-data-positive)}.pass-sparkline[data-tone=negative] path{stroke:var(--color-data-negative)}.pass-sparkline[data-tone=neutral] path{stroke:var(--color-text-tertiary)}.pass-sparkline path{stroke-dasharray:var(--sparkline-length,1000);stroke-dashoffset:var(--sparkline-length,1000);animation:pass-sparkline-draw var(--duration-deliberate) var(--ease-standard) forwards}@keyframes pass-sparkline-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pass-sparkline path{stroke-dashoffset:0;animation:none}}.pass-card-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);align-self:flex-start;min-block-size:var(--size-target-min);margin-block-start:auto;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-text-on-accent);border:var(--border-width-hairline) solid var(--color-accent);border-radius:var(--card-action-radius);font-family:var(--font-data);font-size:var(--type-data-s-size);letter-spacing:var(--type-data-s-track);text-transform:uppercase;text-decoration:none;transition:background-color var(--chip-hover-duration) var(--ease-standard)}.pass-card-action:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.pass-card-action:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pass-metric-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--metric-track-min)),1fr));gap:var(--space-3);min-width:0}.pass-metric-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--card-pad-compact);background:var(--card-bg);border:var(--border-width-hairline) solid var(--card-border);border-radius:var(--radius-md);min-width:0}.pass-metric-card-label{font-family:var(--type-label-font);font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pass-metric-card-value{font-family:var(--type-data-xl-font);font-size:var(--type-data-xl-size);line-height:var(--type-data-xl-line);letter-spacing:var(--type-data-xl-track);font-variant-numeric:var(--numeric-tabular);color:var(--color-accent);display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--space-1);column-gap:var(--space-1);min-width:0}.pass-metric-card-value>.pass-metric-card-figure{white-space:nowrap}.pass-metric-card-unit{font-family:var(--type-data-s-font);font-size:var(--type-data-s-size);letter-spacing:var(--type-data-s-track);color:var(--color-text-tertiary);white-space:nowrap;margin-inline-start:var(--space-1)}.pass-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--badge-pad-block) var(--badge-pad-inline);border:var(--border-width-hairline) solid;border-radius:var(--badge-radius);font-family:var(--type-eyebrow-font);font-size:var(--badge-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--badge-track);text-transform:uppercase;white-space:nowrap}.pass-badge-icon{inline-size:var(--badge-icon-size);block-size:var(--badge-icon-size);flex:0 0 auto}.pass-badge[data-tone=draft]{color:var(--badge-draft)}.pass-badge[data-tone=active]{color:var(--badge-active)}.pass-badge[data-tone=entry_pending]{color:var(--badge-entry-pending)}.pass-badge[data-tone=open]{color:var(--badge-open)}.pass-badge[data-tone=tp_hit]{color:var(--badge-tp-hit)}.pass-badge[data-tone=sl_hit]{color:var(--badge-sl-hit)}.pass-badge[data-tone=cancelled]{color:var(--badge-cancelled)}.pass-badge[data-tone=expired]{color:var(--badge-expired)}.pass-badge[data-tone=invalidated]{color:var(--badge-invalidated)}.pass-badge[data-variant=bare]{padding:0;border:0;background:none}.pass-badge-status-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-block-start:var(--space-3);border-block-start:var(--border-hairline);min-width:0}.pass-live{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap}.pass-live-dot{inline-size:var(--live-dot-size);block-size:var(--live-dot-size);border-radius:var(--radius-none);background:var(--color-accent);flex:0 0 auto;animation:pass-live-pulse var(--live-pulse-duration) var(--ease-standard) 2}@keyframes pass-live-pulse{0%,to{opacity:1}50%{opacity:var(--live-pulse-min-opacity)}}@media (prefers-reduced-motion:reduce){.pass-live-dot{animation:none;opacity:1}}.pass-ticker{display:flex;align-items:center;gap:var(--space-4);min-block-size:var(--layout-ticker);padding-inline:var(--layout-gutter);overflow-x:auto;background:var(--color-surface-sunken);border-block-end:var(--border-hairline);scrollbar-width:none}.pass-ticker::-webkit-scrollbar{display:none}.pass-ticker-entry{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--type-data-xs-font);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);white-space:nowrap;flex:0 0 auto}.pass-ticker-symbol{color:var(--color-text-tertiary);letter-spacing:.08em;text-transform:uppercase}.pass-ticker-price{color:var(--color-text-primary);font-variant-numeric:var(--numeric-tabular)}.pass-ticker-delta[data-tone=positive]{color:var(--color-data-positive)}.pass-ticker-delta[data-tone=negative]{color:var(--color-data-negative)}.pass-ticker-delta[data-tone=neutral],.pass-ticker-unavailable{color:var(--color-text-tertiary)}.pass-ticker-unavailable{font-family:var(--type-data-xs-font);font-size:var(--type-data-xs-size);letter-spacing:var(--type-data-xs-track);text-transform:uppercase}.pass-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--size-target-min);padding:var(--chip-pad-block) var(--chip-pad-inline);background:var(--color-surface-raised);border:var(--border-width-hairline) solid var(--color-line-strong);color:var(--color-text-primary);font-family:var(--font-data);font-size:var(--chip-label-size);line-height:var(--type-data-xs-line);letter-spacing:var(--chip-label-track);text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;clip-path:polygon(var(--chamfer-size) 0,calc(100% - var(--chamfer-size)) 0,100% var(--chamfer-size),100% calc(100% - var(--chamfer-size)),calc(100% - var(--chamfer-size)) 100%,var(--chamfer-size) 100%,0 calc(100% - var(--chamfer-size)),0 var(--chamfer-size));transition:border-color var(--chip-hover-duration) var(--ease-standard),color var(--chip-hover-duration) var(--ease-standard),background-color var(--chip-hover-duration) var(--ease-standard)}.pass-chip:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.pass-chip[aria-pressed=true],.pass-chip[data-selected=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.pass-chip:disabled{cursor:not-allowed;opacity:.4}.pass-chip-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.pass-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:stretch;min-width:0}@media (max-width:767px){.pass-steps{grid-template-columns:minmax(0,1fr)}}.pass-step{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--card-bg);border:var(--border-width-hairline) solid var(--card-border);border-radius:var(--radius-md);min-width:0}.pass-step-badge{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--step-badge-size);block-size:var(--step-badge-size);border:var(--border-width-hairline) solid var(--color-accent);border-radius:var(--radius-none);font-family:var(--font-data);font-size:var(--step-badge-digit-size);font-variant-numeric:var(--numeric-tabular);color:var(--color-accent);flex:0 0 auto}.pass-step-title{font-family:var(--font-display);font-size:var(--step-title-size);line-height:var(--type-title-s-line);letter-spacing:var(--type-title-s-track);font-weight:600;color:var(--color-text-primary);margin:0}.pass-step-body{font-family:var(--type-body-s-font);font-size:var(--step-body-size);line-height:var(--type-body-s-line);color:var(--color-text-secondary);margin:0;max-width:var(--measure-body)}.pass-step-visual{margin-block-start:var(--space-2);border:var(--border-hairline);border-radius:var(--radius-md);overflow:hidden;min-width:0}.pass-step-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:auto;padding-block-start:var(--space-3);border-block-start:var(--border-hairline);font-family:var(--type-data-xs-font);font-size:var(--type-data-xs-size);letter-spacing:var(--type-data-xs-track);text-transform:uppercase;color:var(--color-text-tertiary);min-width:0}.pass-step-foot>:last-child{color:var(--color-accent);flex:0 0 auto}.pass-step-foot-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pass-dense-row{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--row-height-dense);padding-block:var(--space-1);border-block-end:var(--border-hairline);min-width:0}.pass-dense-selected{border-inline-start:var(--border-width-selected) solid var(--color-accent);padding-inline-start:var(--space-3);background:var(--color-surface-raised)}.pass-dense-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-family:var(--type-data-xs-font);font-size:var(--type-data-xs-size);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);padding-block-end:var(--space-2);border-block-end:var(--border-strong);min-width:0}.pass-topbar-inner{display:grid;grid-template-columns:auto minmax(0,1fr) max-content;align-items:center;gap:var(--space-4);block-size:100%;inline-size:100%;max-inline-size:var(--layout-content-max);margin-inline:auto;padding-inline:var(--layout-margin-mobile)}.pass-topbar-nav{justify-content:flex-start}.pass-topbar-actions,.pass-topbar-nav{min-inline-size:0;display:flex;align-items:center}.pass-topbar-actions{justify-self:end;gap:var(--space-2);max-inline-size:-moz-max-content;max-inline-size:max-content}@media (max-width:479px){.pass-topbar-inner{gap:var(--space-2)}.pass-topbar-actions{gap:var(--space-1)}.pass-x-label{font-size:0}.pass-x-label:after{content:"Sign in";font-size:var(--type-label-size)}.pass-wallet-connect-label{font-size:0}.pass-wallet-connect-label:after{content:"Connect";font-size:var(--type-label-size)}}@media (min-width:768px){.pass-topbar-inner{padding-inline:var(--layout-margin-tablet);gap:var(--space-5)}}@media (min-width:1024px){.pass-topbar-inner{padding-inline:var(--layout-margin-desktop)}}@media (max-width:767px){.pass-topbar{block-size:auto;min-block-size:var(--layout-topbar)}.pass-topbar-inner{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions" "nav nav";row-gap:0;padding-block:var(--space-2)}.pass-wordmark{grid-area:brand}.pass-topbar-actions{grid-area:actions}.pass-topbar-nav{grid-area:nav;margin-inline:calc(var(--layout-margin-mobile) * -1);padding-inline:var(--layout-margin-mobile);overflow-x:auto;scrollbar-width:none}.pass-topbar-nav::-webkit-scrollbar{display:none}.pass-topbar-nav>.pass-nav{flex-wrap:nowrap}.pass-nav-link{font-size:var(--type-body-s-size)}}.pass-wallet{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0;max-inline-size:100%}.pass-wallet-connect{white-space:nowrap}.pass-wallet[data-state=connecting] .pass-wallet-connect{cursor:progress}.pass-wallet-chip{display:inline-flex;align-items:center;min-block-size:var(--size-target-min);max-inline-size:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border:var(--border-width-hairline) solid var(--color-line-strong);color:var(--color-text-primary);cursor:pointer;overflow:hidden;clip-path:polygon(var(--chamfer-size) 0,calc(100% - var(--chamfer-size)) 0,100% var(--chamfer-size),100% calc(100% - var(--chamfer-size)),calc(100% - var(--chamfer-size)) 100%,var(--chamfer-size) 100%,0 calc(100% - var(--chamfer-size)),0 var(--chamfer-size));transition:border-color var(--chip-hover-duration) var(--ease-standard),color var(--chip-hover-duration) var(--ease-standard)}.pass-wallet-chip:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.pass-wallet-chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pass-wallet-address{font-family:var(--font-data);font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-variant-numeric:var(--numeric-tabular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.pass-wallet[data-state=wrong-chain] .pass-wallet-chip{border-color:var(--color-line-hairline);color:var(--color-text-tertiary)}.pass-wallet-dropdown{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;z-index:20;display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:14rem;max-inline-size:min(20rem,calc(100vw - var(--space-7)));padding:var(--space-2);background:var(--color-surface-raised);border:var(--border-width-hairline) solid var(--color-line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.pass-wallet-menu{position:relative;min-inline-size:0}.pass-wallet-dropdown-note{margin:0;padding:var(--space-2);font-family:var(--type-body-s-font);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);color:var(--color-text-secondary);border-block-end:var(--border-hairline);overflow-wrap:anywhere}.pass-wallet-item{display:flex;align-items:center;min-block-size:var(--size-target-min);padding:var(--space-2) var(--space-3);background:none;border:0;border-radius:var(--radius-sm);font-family:var(--type-body-m-font);font-size:var(--type-body-m-size);color:var(--color-text-primary);text-align:start;text-decoration:none;cursor:pointer;white-space:nowrap}.pass-wallet-item:hover{background:var(--color-surface-sunken);color:var(--color-accent-text)}.pass-wallet-item:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.pass-wallet-item-danger,.pass-wallet-item-danger:hover{color:var(--color-data-negative)}.pass-wallet-item-danger:hover{background:var(--color-surface-sunken)}.pass-detail-shell{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-6) var(--space-5);min-inline-size:0}@media (min-width:768px){.pass-detail-shell{padding-block:var(--space-8) var(--space-7)}}.pass-detail-object .pass-display{font-family:var(--font-data);font-size:var(--type-display-hero-size);letter-spacing:-.02em;font-variant-numeric:var(--numeric-tabular);line-height:.94}.pass-detail-object .pass-display-accent{font-family:var(--font-display);letter-spacing:var(--type-display-hero-track)}.pass-detail-avatar{vertical-align:middle}.pass-demo-banner{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:baseline;padding:var(--space-2) var(--layout-margin-mobile);background-color:var(--color-surface);color:var(--color-text-secondary);border-block-end:var(--border-accent-edge);font-family:var(--type-body-s-font);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);overflow:visible}@media (min-width:768px){.pass-demo-banner{padding-inline:var(--layout-margin-tablet)}}@media (min-width:1024px){.pass-demo-banner{padding-inline:var(--layout-margin-desktop)}}.pass-demo-banner-lead{color:var(--color-data-negative);font-weight:600;text-transform:uppercase;letter-spacing:var(--type-label-track);font-size:var(--type-label-size)}.pass-demo-banner-note{color:var(--color-text-secondary)}.pass-venue-dot{display:inline-block;inline-size:var(--venue-dot-size);block-size:var(--venue-dot-size);margin-inline-end:var(--space-2);position:relative;vertical-align:middle;flex:0 0 auto}.pass-venue-dot:after,.pass-venue-dot:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;border-radius:50%;background:var(--color-data-warning)}.pass-venue-indicator[data-venue=mainnet] .pass-venue-dot:after,.pass-venue-indicator[data-venue=mainnet] .pass-venue-dot:before{background:var(--color-data-positive)}.pass-venue-dot:before{opacity:0;animation:pass-venue-dot-pulse var(--live-pulse-duration) var(--ease-standard) infinite}.pass-venue-dot:after{opacity:1}@keyframes pass-venue-dot-pulse{0%{transform:scale(1);opacity:.45}to{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion:reduce){.pass-venue-dot:before{animation:none;opacity:0}.pass-venue-dot:after{opacity:1}}.pass-row-link-plain{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary);text-decoration:underline;text-underline-offset:.2em}.pass-row-link-plain:hover{color:var(--color-text-secondary)}.pass-detail-head{display:flex;flex-direction:column;gap:var(--space-3);padding-block-end:var(--space-5);border-block-end:var(--border-hairline)}.pass-display-sub{font-size:var(--type-data-l-size);color:var(--color-text-secondary)}.pass-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pass-data-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:var(--border-hairline);background:var(--color-surface)}.pass-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-4)}.pass-card-link{display:block;color:inherit;text-decoration:none}.pass-card-link:hover .pass-card-link *{border-color:var(--color-line-strong)}.pass-row-arrow{margin-block-start:var(--space-3);font-family:var(--font-data);font-size:var(--type-data-xs-size);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em}.pass-stack-6{gap:var(--space-6)}.pass-info-lead{margin-block-start:var(--space-5)}.pass-onboarding-gate{padding:var(--space-7)}.pass-onboarding-gate h1{font-family:var(--type-display-section-font);font-size:var(--type-display-section-size);line-height:var(--type-display-section-line);letter-spacing:var(--type-display-section-track);font-weight:700;color:var(--color-text-primary);margin:0}.pass-onboarding-preview{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.pass-onboarding-preview-step{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--card-bg);border:var(--border-width-hairline) solid var(--card-border);border-radius:var(--radius-md)}.pass-onboarding-preview-num{font-family:var(--font-data);font-size:var(--type-data-l-size);font-variant-numeric:var(--numeric-tabular);color:var(--color-accent)}.pass-onboarding-preview-question{font-family:var(--font-display);font-size:var(--type-title-s-size);color:var(--color-text-secondary)}.pass-onboarding .pass-btn{padding:var(--space-3) var(--space-4)}@media (min-width:1024px){.pass-onboarding .pass-btn{padding-inline:var(--space-4h)}}.pass-onboarding .pass-field{gap:var(--space-2)}.pass-onboarding .pass-control,.pass-onboarding .pass-textarea{padding:var(--space-3) var(--space-4)}.pass-onboarding .pass-panel>h1+.pass-stale{margin-top:var(--space-3)}.pass-onboarding .pass-panel>.pass-stack+.pass-inline,.pass-onboarding .pass-panel>.pass-stale+.pass-inline,.pass-onboarding .pass-panel>.pass-stale+.pass-stack{margin-top:var(--space-5)}.pass-onboarding .pass-panel>.pass-inline+.pass-validation{margin-top:var(--space-4)}.pass-detail-take-top,.pass-take-sticky{display:none}@media (min-width:1024px){.pass-detail-take-top{display:flex;margin-top:var(--space-4)}}@media (max-width:1023px){.pass-take-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:50;background-color:var(--color-surface);border-top:var(--border-hairline);padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}.pass-detail-takable{padding-bottom:var(--space-9)}}.pass-profile-head{display:flex;gap:var(--space-5);align-items:flex-start;flex-wrap:wrap}.pass-profile-head>.pass-avatar{flex:none}.pass-profile-identity{flex:2 1 18rem;min-width:0}.pass-profile-head+.pass-stat-row{margin-top:var(--space-5)}.pass-detail .pass-section,.pass-settings .pass-section,.pass-trader-profile .pass-section{margin-block:0}.pass-take-flow.pass-stack-6{gap:var(--space-6)}.pass-take-flow .pass-section{margin-block:0}.pass-hero-split{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between;align-items:flex-end;min-width:0}.pass-status-strip{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}@media (min-width:768px){.pass-status-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.pass-status-strip{grid-template-columns:repeat(10,minmax(0,1fr))}}.pass-metric-card[data-selected=true]{border-color:var(--color-accent-edge)}.pass-status-strip .pass-metric-card-label{white-space:normal}.pass-status-strip .pass-metric-card-value{font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);letter-spacing:var(--type-data-l-track)}.pass-settings-grid{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0}@media (min-width:1024px){.pass-settings-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.pass-pager{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;border-top:var(--border-hairline);padding-top:var(--space-4);min-width:0}.pass-anchor{scroll-margin-top:var(--layout-topbar)}