th .table-sort{align-items:center;justify-content:inherit;min-height:28px;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;gap:.35rem;padding:0;display:inline-flex}th .table-sort:hover,th[aria-sort=ascending],th[aria-sort=descending]{color:var(--c-accent)}th .table-sort:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.table-sort__icon{opacity:.55;flex-shrink:0}th[aria-sort=ascending] .table-sort__icon,th[aria-sort=descending] .table-sort__icon{opacity:1}.ui-table th .table-sort{min-height:0;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.ui-table .table-sort__icon{opacity:0;width:.7em;transition:opacity .12s}.ui-table .table-sort:is(:hover,:focus-visible) .table-sort__icon{opacity:.6}.ui-table th:is([aria-sort=ascending],[aria-sort=descending]) .table-sort__icon{opacity:1}.app-shell .position-table caption{caption-side:top;width:auto;display:table-caption}@media (width<=40rem){.app-shell .positions-account .position-table :is(th,td){padding-inline:4px}.app-shell .positions-account .position-table th{white-space:normal}.app-shell .position-table .table-sort{gap:2px}}.accounts-text{white-space:pre-wrap;overflow-wrap:anywhere}.accounts-page{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.accounts-page .ui-page-lede{margin-top:4px}.accounts-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.accounts-head__title{min-width:0}.accounts-head__actions{flex-wrap:wrap;gap:8px;display:flex}.accounts-page .accounts-button-lg{border-radius:8px;gap:8px;height:34px;min-height:0;padding:0 14px}.accounts-page .accounts-button-lg.ui-button--secondary{border-color:var(--c-line);padding:0 12px}.accounts-page .accounts-button-lg.ui-button--secondary:hover{border-color:var(--c-line2)}.accounts-page .accounts-button-sm{border-radius:6px;height:28px;min-height:0;padding:0 10px;font-size:12px}.accounts-page .accounts-button-danger{color:var(--c-neg)}.accounts-page .accounts-button-danger:hover{background:var(--c-neg-soft);color:var(--c-neg)}.accounts-header{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ui-segmented.accounts-source{background:var(--c-muted);border:0}.ui-segmented.accounts-source>a{color:var(--c-ink2);padding:0 12px;font-weight:600}.ui-segmented.accounts-source>a[aria-current=page]{background:var(--c-card);box-shadow:var(--c-shadow);color:var(--c-ink)}.ui-segmented.accounts-source>a:hover{color:var(--c-ink)}.accounts-source__count{color:var(--c-ink3);font-weight:500}.accounts-header .ui-picker select,.app-shell .accounts-header .ui-picker select{height:28px;min-height:0;color:var(--c-ink);background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:600}.accounts-header__reset{color:var(--c-accent);white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none}.accounts-header__reset:hover{text-underline-offset:3px;text-decoration:underline}.accounts-banner{border:1px solid var(--c-line);background:var(--c-warn-soft);min-width:0;color:var(--c-ink);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.accounts-banner strong{font-weight:600}.accounts-banner--error{background:var(--c-neg-soft)}.accounts-banner--list{align-items:flex-start}.accounts-banner--list>.accounts-dot{margin-top:6px}.accounts-banner--list>div{flex:1;gap:8px;min-width:0;display:grid}.accounts-banner__requests{gap:6px;margin:0;padding:0;list-style:none;display:grid}.accounts-banner__requests li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.accounts-banner__requests .accounts-banner__action{margin-left:0}.accounts-banner__action{border:1px solid var(--c-line2);background:var(--c-card);height:28px;color:var(--c-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;margin-left:auto;padding:0 10px;font-size:12px;font-weight:500}.accounts-banner__action:hover:not(:disabled){border-color:var(--c-ink3)}.accounts-banner__action:disabled{opacity:.55;cursor:not-allowed}.accounts-more{color:var(--c-ink3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.accounts-dot{background:var(--c-ink3);border-radius:999px;flex:none;width:8px;height:8px}.accounts-dot--ok{background:var(--c-pos)}.accounts-dot--warn{background:var(--c-warn)}.accounts-dot--error{background:var(--c-neg)}.accounts-note{background:var(--c-warn-soft);color:var(--c-ink);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.accounts-page p.accounts-note{font-size:12px}.accounts-note .accounts-dot{width:7px;height:7px}.accounts-note--ok{background:var(--c-accent-soft)}.accounts-layout{flex-wrap:wrap;align-items:flex-start;gap:18px;min-width:0;display:flex}.accounts-card{border:1px solid var(--c-line);background:var(--c-card);min-width:0;box-shadow:var(--c-shadow);border-radius:12px;overflow:hidden}.accounts-list{flex:620px}.accounts-side{flex:260px;gap:12px;min-width:0;max-width:320px;display:grid}.accounts-card__header{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.accounts-page .accounts-card__header h2{margin:0;font-size:14px;font-weight:600;line-height:1.3}.accounts-page .accounts-card__note{border-top:1px solid var(--c-line);color:var(--c-ink3);padding:10px 16px;font-size:12px}.accounts-page .accounts-groups .accounts-card__note{padding:8px 14px 12px}.accounts-small-button{border:1px solid var(--c-line);background:var(--c-card);height:26px;color:var(--c-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.accounts-small-button:hover:not(:disabled){border-color:var(--c-line2);color:var(--c-ink)}.accounts-small-button:disabled{opacity:.55;cursor:not-allowed}.accounts-inline-action{height:28px;color:var(--c-accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:500}.accounts-inline-action:hover:not(:disabled){background:var(--c-card)}.accounts-inline-action--muted{color:var(--c-ink2)}.accounts-inline-action--muted:hover:not(:disabled){background:var(--c-muted);color:var(--c-ink)}.accounts-danger-link{height:28px;color:var(--c-neg);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0 10px;font-size:12px}.accounts-danger-link:hover:not(:disabled){background:var(--c-neg-soft)}.accounts-danger-link:disabled{opacity:.55;cursor:not-allowed}.accounts-avatar{background:var(--c-muted);width:24px;height:24px;color:var(--c-ink2);border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.accounts-avatar--sm{width:22px;height:22px}.accounts-empty{text-align:center;gap:4px;padding:28px 18px;display:grid}.accounts-page .accounts-empty h2{margin:0;font-size:15px;font-weight:600}.accounts-page .accounts-empty p{color:var(--c-ink2);font-size:13px}.accounts-selection{border-bottom:1px solid var(--c-line);background:var(--c-accent-soft);color:var(--c-accent);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.accounts-selection strong{font-weight:600}.accounts-selection__hint{color:var(--c-ink2)}.accounts-selection__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.accounts-page .accounts-picker-sm{border-color:var(--c-line2);border-radius:6px;height:28px;font-size:12px}.accounts-page .accounts-picker-sm select,.app-shell .accounts-page .accounts-picker-sm select{height:24px;min-height:0;color:var(--c-ink);background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:600}.accounts-page .accounts-picker-sm select{min-width:7rem}.accounts-table-scroll{position:relative;overflow-x:auto}.accounts-table{border-collapse:collapse;width:100%}.accounts-table thead tr{border-bottom:1px solid var(--c-line);background:var(--c-muted)}.accounts-page .accounts-table th{height:38px;color:var(--c-ink3);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.accounts-page .accounts-table th:first-child{padding-left:16px}.accounts-page .accounts-table th.accounts-table__check{width:40px;padding:8px 0 8px 16px}.accounts-page .accounts-table th.accounts-table__actions{padding:8px 16px 8px 12px}.accounts-table th .table-sort{min-height:0;color:inherit;letter-spacing:inherit;text-transform:inherit}.accounts-table th .table-sort__icon{opacity:0}.accounts-table th:is(:hover,:focus-within) .table-sort__icon,.accounts-table th:is([aria-sort=ascending],[aria-sort=descending]) .table-sort__icon{opacity:1}.accounts-table th:is([aria-sort=ascending],[aria-sort=descending]){color:var(--c-accent)}.accounts-table tbody tr{border-bottom:1px solid var(--c-line)}.accounts-table tbody tr:last-child{border-bottom:0}.accounts-table tbody tr:hover{background:var(--c-muted)}.accounts-table tbody tr.is-selected{background:var(--c-accent-soft)}.accounts-page .accounts-table td{text-align:left;vertical-align:top;padding:12px;font-size:13px}.accounts-page .accounts-table td:first-child{padding-left:16px}.accounts-page .accounts-table td.accounts-table__check{width:40px;padding:12px 0 12px 16px}.accounts-table__check input{width:14px;height:14px;accent-color:var(--c-accent);margin:4px 0 0}.accounts-table th.accounts-table__check input{vertical-align:middle;margin:0}.accounts-page .accounts-table td.accounts-table__account{min-width:220px}.accounts-page .accounts-table td.accounts-table__actions{text-align:right;white-space:nowrap;padding:12px 16px 12px 12px}.accounts-table__nowrap{white-space:nowrap}.account-cell__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-cell__name{color:var(--c-ink);text-underline-offset:3px;font-weight:600;text-decoration:none}a.account-cell__name:hover{color:var(--c-accent);text-decoration:underline}.account-cell__rename{width:22px;height:22px;color:var(--c-ink3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:-4px;padding:0;display:grid}.account-cell__rename:hover:not(:disabled){background:var(--c-card);color:var(--c-ink)}.account-cell__kind{background:var(--c-muted);color:var(--c-ink2);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}tr:hover .account-cell__kind{background:var(--c-card)}.account-cell__currency{color:var(--c-ink3);font-size:11px}.accounts-page .account-cell__source{color:var(--c-ink2);margin-top:3px;font-size:12px}.accounts-page .account-cell__meta{color:var(--c-ink3);margin-top:2px;font-size:11px}.account-cell__groups{flex-wrap:wrap;gap:4px;display:flex}.account-cell__groups+.account-cell__meta{margin-top:4px}.account-pill{border:1px solid var(--c-line2);color:var(--c-ink2);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.account-pill--empty{color:var(--c-ink3)}.accounts-page .account-cell__robot{align-items:center;gap:6px;font-size:13px;display:flex}.account-cell__robot .accounts-dot{width:7px;height:7px}.accounts-page .account-cell__state{font-size:13px}.row-menu{display:inline-flex;position:relative}.row-menu__trigger{border:1px solid var(--c-line);background:var(--c-card);width:28px;height:28px;color:var(--c-ink2);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.row-menu__trigger:hover:not(:disabled),.row-menu__trigger[aria-expanded=true]{border-color:var(--c-line2);color:var(--c-ink)}.row-menu__list{z-index:30;border:1px solid var(--c-line);background:var(--c-card);width:max-content;min-width:210px;max-width:calc(100vw - 16px);box-shadow:var(--c-shadow-pop);text-align:left;white-space:normal;border-radius:10px;gap:1px;padding:6px;display:grid;position:fixed}.row-menu__item{width:100%;min-height:32px;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.row-menu__item:is(:hover,:focus-visible){background:var(--c-muted);color:var(--c-ink)}.row-menu__item:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px;box-shadow:none}.row-menu__item[aria-disabled=true]{opacity:.55;cursor:not-allowed}.row-menu__item--quiet{color:var(--c-ink2)}.row-menu__item--danger,.row-menu__item--danger:is(:hover,:focus-visible){color:var(--c-neg)}.row-menu__item--danger:is(:hover,:focus-visible){background:var(--c-neg-soft)}.row-menu__separator{background:var(--c-line);border:0;width:100%;height:1px;margin:4px 0}.accounts-group-form{border-bottom:1px solid var(--c-line);background:var(--c-muted);gap:8px;padding:12px 14px;display:grid}.accounts-group-form__field{gap:4px;font-size:12px;font-weight:500;display:grid}.accounts-page .accounts-group-form__field input,.app-shell .accounts-page .accounts-group-form__field input{border:1px solid var(--c-line2);background:var(--c-card);height:32px;min-height:0;color:var(--c-ink);border-radius:6px;padding:0 10px;font-size:13px;font-weight:400}.accounts-group-form__field input[aria-invalid=true]{border-color:var(--c-neg)}.accounts-group-form__actions{flex-wrap:wrap;gap:6px;display:flex}.accounts-groups__list{gap:1px;margin:0;padding:6px;list-style:none;display:grid}.accounts-groups__list a{min-height:34px;color:var(--c-ink);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.accounts-groups__list a:hover{background:var(--c-muted);color:var(--c-ink)}.accounts-groups__list a[aria-current=true]{background:var(--c-accent-soft);color:var(--c-accent);font-weight:600}.accounts-groups__name{align-items:center;gap:8px;min-width:0;display:flex}.accounts-groups__name svg{color:var(--c-ink3);flex:none}.accounts-groups__count{color:var(--c-ink3);font-size:12px;font-weight:400}.accounts-page .accounts-groups__empty{color:var(--c-ink3);padding:10px 14px;font-size:12px}.accounts-aside-note{box-shadow:none;gap:6px;padding:12px 14px;display:grid}.accounts-page .accounts-aside-note h2{color:var(--c-ink2);margin:0;font-size:13px;font-weight:600}.accounts-page .accounts-aside-note p{font-size:13px}.accounts-page .accounts-aside-note .accounts-aside-note__links{gap:2px;font-size:12px;display:grid}.accounts-aside-note__links a{color:var(--c-accent);text-decoration:none}.accounts-aside-note__links a:hover{text-underline-offset:3px;text-decoration:underline}.shared-table .accounts-table__actions .accounts-small-button{height:28px;margin-right:6px;padding:0 10px}.accounts-page .shared-table td{vertical-align:middle}.accounts-dialog{border:1px solid var(--c-line);background:var(--c-card);width:min(100% - 40px,480px);max-width:none;max-height:calc(100dvh - 40px);color:var(--c-ink);border-radius:14px;padding:0;font-size:14px;overflow:auto;box-shadow:0 24px 64px #0000004d}.accounts-dialog:focus{outline:none}.accounts-dialog--sm{width:min(100% - 40px,460px)}.accounts-dialog::backdrop{background:var(--c-scrim,#17212673)}.accounts-dialog p{margin:0}.accounts-dialog__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 0;display:flex}.accounts-dialog__heading{min-width:0}.accounts-dialog .accounts-dialog__title,.app-shell .accounts-dialog .accounts-dialog__title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.3}.accounts-dialog .accounts-dialog__subtitle{color:var(--c-ink2);overflow-wrap:anywhere;margin-top:3px;font-size:13px}.accounts-dialog .accounts-dialog__subtitle.mono{color:var(--c-ink3);font-size:12px}.accounts-dialog__close{width:28px;height:28px;color:var(--c-ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;font-size:16px;display:grid}.accounts-dialog__close:hover:not(:disabled){background:var(--c-muted);color:var(--c-ink)}.accounts-dialog__body{gap:14px;padding:16px 18px;font-size:13px;display:grid}.accounts-dialog__footer{border-top:1px solid var(--c-line);background:var(--c-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.accounts-dialog__footer--start{justify-content:flex-start}.accounts-dialog .accounts-dialog__lead{font-size:14px;font-weight:600}.accounts-dialog .accounts-dialog__lead-muted{color:var(--c-ink2)}.accounts-footer-link{color:var(--c-accent);white-space:nowrap;margin-left:auto;font-size:12px}.accounts-dialog .auth-alert{font-size:13px}.accounts-dialog .auth-field{gap:5px;display:grid}.accounts-dialog .auth-field label{font-size:12px;font-weight:600}.accounts-dialog .auth-field input,.app-shell .accounts-dialog .auth-field input{border:1px solid var(--c-line2);background:var(--c-card);width:100%;height:36px;min-height:0;color:var(--c-ink);border-radius:7px;padding:0 10px;font-size:14px}.accounts-dialog .auth-field input[aria-invalid=true]{border-color:var(--c-neg)}.accounts-dialog .auth-field__help{color:var(--c-ink3);font-size:12px}.accounts-dialog .auth-field__error{font-size:12px}.account-editor__group{gap:5px;display:grid}.account-editor__label{font-size:12px;font-weight:600}.account-editor__hint{color:var(--c-ink3);font-weight:400}.accounts-dialog .account-editor__help{color:var(--c-ink3);font-size:12px}.account-detected__start{max-width:220px}.account-demo-choice{flex-wrap:wrap;align-items:center;column-gap:4px;font-size:13px;display:flex}.account-demo-choice label{align-items:center;gap:8px;display:inline-flex}.account-demo-choice input{accent-color:var(--c-accent);margin:0}.account-demo-choice small{color:var(--c-ink3);font-size:12px}.group-picker{border:0;min-width:0;margin:0;padding:0;display:block}.group-picker__legend{margin:0 0 2px;padding:0;font-size:12px;font-weight:600}.accounts-dialog .group-picker__help,.group-picker__help{color:var(--c-ink3);margin:0 0 6px;font-size:12px}.group-picker__list{border:1px solid var(--c-line2);border-radius:8px;gap:2px;padding:6px;display:grid}.group-picker__option{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:30px;padding:0 8px;font-size:13px;display:flex}.group-picker__option:hover{background:var(--c-muted)}.group-picker__option input{accent-color:var(--c-accent);flex:none;margin:0}.accounts-dialog .group-picker__empty{color:var(--c-ink3);font-size:12px}.account-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.account-tag{border:1px solid var(--c-line2);border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 4px 0 10px;font-size:12px;display:inline-flex}.account-tag button{width:18px;height:18px;color:var(--c-ink3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.account-tag button:hover:not(:disabled){background:var(--c-muted);color:var(--c-ink)}.account-tags .account-tags__input,.app-shell .account-tags .account-tags__input{border:1px dashed var(--c-line2);width:130px;height:26px;min-height:0;color:var(--c-ink);background:0 0;border-radius:999px;padding:0 10px;font-size:12px}.account-tags .account-tags__input[aria-invalid=true]{border-color:var(--c-neg)}.share-form{gap:5px;display:grid}.share-form__label{font-size:12px;font-weight:600}.share-form__row{gap:6px;min-width:0;display:flex}.share-form__row input,.app-shell .share-form__row input{border:1px solid var(--c-line2);background:var(--c-card);min-width:0;height:36px;min-height:0;color:var(--c-ink);border-radius:7px;flex:1;padding:0 10px;font-size:14px}.accounts-dialog .share-form__row .ui-button{height:36px}.accounts-dialog .share-form__help{color:var(--c-ink3);font-size:12px}.share-grants{gap:6px;display:grid}.accounts-dialog .share-grants__title,.app-shell .accounts-dialog .share-grants__title{margin:0;font-size:12px;font-weight:600}.share-grants__list{border:1px solid var(--c-line);border-radius:8px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.share-grants__list li{background:var(--c-card);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.share-grants__list li+li{border-top:1px solid var(--c-line)}.share-grants__name{flex:1;min-width:0}.share-grants__since{color:var(--c-ink3);white-space:nowrap;font-size:12px}.share-grants__list .accounts-danger-link{height:26px;padding:0 8px}.accounts-dialog .share-grants__empty{color:var(--c-ink3);font-size:12px}.share-revoke{background:var(--c-neg-soft);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.share-confirm{border:1px solid var(--c-accent);background:var(--c-accent-soft);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.share-revoke__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=50rem){.accounts-side{flex-basis:100%;max-width:none}.accounts-list{flex-basis:100%}.accounts-table{min-width:720px}.shared-table{min-width:560px}.accounts-banner{flex-wrap:wrap;align-items:flex-start}.accounts-banner>.accounts-dot{margin-top:6px}.accounts-banner>span:not(.accounts-dot){flex:1 1 0;min-width:0}.accounts-banner__action{margin-left:20px}.accounts-selection__actions{margin-left:0}.share-form__row{flex-wrap:wrap}}.account-kind{border:1px solid var(--c-line);background:var(--c-card);border-radius:8px;flex-shrink:0;min-width:0;height:32px;margin:0;padding:2px;display:inline-flex}.account-kind button{color:var(--c-ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:500}.account-kind button[aria-pressed=true]{background:var(--c-accent-soft);color:var(--c-accent);font-weight:600}.account-kind button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media (width<=32rem){.app-shell .shell-header{padding-inline:var(--space-3);flex-wrap:wrap}.shell-header__actions{gap:var(--space-2)}.shell-header .theme-control>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.position-activity .acct-detail-toggle[aria-expanded=true]{border-color:var(--c-line2);color:var(--c-ink)}.position-activity .position-detail>td{background:var(--c-canvas);white-space:normal;text-align:start;padding:4px 16px 16px;font-size:12px}.position-activity .position-detail .financial-breakdown{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:8px 20px;margin:8px 0 12px;display:grid}.position-activity .position-detail dt{color:var(--c-ink3);font-size:11px}.position-activity .position-detail dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.position-activity .position-executions{overflow-x:auto}.position-activity .position-executions table{border-collapse:collapse;width:100%}.position-activity .position-executions :is(th,td){border-top:1px solid var(--c-line);text-align:start;white-space:nowrap;padding:6px 10px 6px 0}.position-activity .position-executions th{color:var(--c-ink3);font-size:11px;font-weight:500}.position-activity .position-executions td:last-child{white-space:normal}.position-activity tr:has(+.position-detail)>td{border-bottom-color:#0000}.big-progress{border:1px dashed var(--c-line2);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:8px;min-height:300px;padding:24px 16px;display:grid}.big-progress__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:64px;font-weight:500;line-height:1}.big-progress__label{color:var(--c-ink2);margin:0;font-size:14px}.big-progress__bar{max-width:420px;margin:8px 0}.big-progress__detail{max-width:56ch;color:var(--c-ink3);margin:0;font-size:12px}@media (width<=50rem){.big-progress__value{font-size:44px}}.echart-panel,.echart-canvas{width:100%;min-width:0}.echart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:8px;display:flex}.echart-toolbar__start{min-width:0}.echart-controls{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin:0 0 8px;padding:0;display:flex}.echart-toolbar .echart-controls{margin:0 0 0 auto}.echart-controls__label{color:var(--c-ink3);margin-right:6px;font-size:12px}.echart-control{border:1px solid var(--c-line);background:var(--c-card);width:28px;height:28px;color:var(--c-ink2);font:inherit;cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:13px;line-height:1;display:inline-grid}.echart-control:hover{border-color:var(--c-line2);color:var(--c-ink)}.echart-control--text{width:auto;padding:0 10px;font-size:12px}.echart-note{color:var(--c-ink3);margin:6px 0 0;font-size:11px}.market-progress{--coverage-available:var(--c-pos);--coverage-missing:var(--c-warn-soft);--coverage-empty:var(--c-line);--coverage-unknown:var(--c-line2)}.market-progress__intro{border-top:1px solid var(--c-line);color:var(--c-ink3);gap:4px;padding:10px 18px 0;font-size:12px;display:grid}.app-shell .market-progress__intro p{margin:0}details.market-progress .market-progress-table{overflow-x:auto}details.market-progress .market-progress-table thead tr{border-top:1px solid var(--c-line);background:var(--c-muted)}details.market-progress .market-progress-table td{vertical-align:top}details.market-progress .market-progress-table :is(th,td):nth-child(2){text-align:left}.market-progress-symbol{font-weight:600}.market-progress-link{color:var(--c-accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.market-progress-empty{color:var(--c-ink2);white-space:normal}details.market-progress .market-progress-table th:nth-child(4){width:46%}details.market-progress.market-progress--collection .market-progress-table th:nth-child(4){width:30%}details.market-progress.market-progress--collection .market-progress-table th:nth-child(5){width:28%}.market-progress-source{color:var(--c-ink3);font-size:11px;font-weight:400;line-height:var(--line-label);margin-top:4px;display:block}.broker-collection-details{white-space:normal;gap:6px;min-width:15rem;display:grid}.broker-collection-details ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.broker-collection-details li{border-left:2px solid var(--c-line2);background:var(--c-muted);overflow-wrap:anywhere;border-radius:0 6px 6px 0;gap:3px;padding:8px;display:grid}.broker-work{color:var(--c-ink)}.broker-work--active{color:var(--c-pos)}.broker-work--pending_publication,.broker-work--waiting{color:var(--c-warn)}.broker-work--offline,.broker-work--error{color:var(--c-neg)}.broker-collection-details{text-align:left;font-size:12px}.market-coverage{text-align:left;min-width:200px;padding:6px 0 2px}.market-coverage-track{cursor:crosshair;touch-action:pan-y;border-radius:3px;height:8px;position:relative}.market-coverage-track:before{content:"";position:absolute;inset:-8px 0}.market-coverage-track:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.market-coverage-cursor{background:var(--c-ink);pointer-events:none;width:2px;height:18px;position:absolute;top:-5px}.market-coverage-axis{font-family:var(--font-mono);color:var(--c-ink3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding-top:4px;font-size:11px;display:flex}.market-coverage-legend{color:var(--c-ink2);flex-wrap:wrap;gap:6px 18px;margin:6px 0 10px;font-size:12px;display:flex}.market-coverage-legend span{align-items:center;gap:6px;display:inline-flex}.market-coverage-legend i{border-radius:3px;width:18px;height:8px;display:inline-block}.coverage-available{background:var(--coverage-available)}.coverage-missing{background:var(--coverage-missing)}.coverage-empty{background:var(--coverage-empty)}.coverage-unknown{background:var(--coverage-unknown)}.market-coverage-detail{z-index:100;box-sizing:border-box;border:1px solid var(--c-line);border-left:2px solid var(--coverage-available);background:var(--c-card);width:360px;max-width:calc(100vw - 16px);color:var(--c-ink);box-shadow:var(--c-shadow-pop);white-space:normal;border-radius:8px;gap:5px;margin:0;padding:10px 12px;font-size:12px;display:grid;position:fixed;inset:auto}.market-coverage-actions{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.market-coverage-actions button{min-height:32px}@media (width<=600px){details.market-progress .market-progress-table table,details.market-progress .market-progress-table tbody{min-width:0;display:block}details.market-progress .market-progress-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}details.market-progress .market-progress-table tr{border-bottom:1px solid var(--c-line);grid-template-columns:1fr auto auto;gap:8px 12px;padding:14px 18px;display:grid}details.market-progress .market-progress-table td{border:0;padding:0}details.market-progress .market-progress-table td:nth-child(4),details.market-progress .market-progress-table td:nth-child(5),details.market-progress.market-progress--collection .market-progress-table td:nth-child(6){grid-column:1/-1}details.market-progress .market-progress-table td:nth-child(3):before{content:attr(data-label) " : ";color:var(--c-ink3);font-size:11px}.market-coverage{min-width:0}.market-coverage-track{height:12px}.market-coverage-cursor{height:22px}.broker-collection-details{min-width:0}}details.market-progress .market-progress-table th:nth-child(4){text-align:left}@media (width<=600px){details.market-progress .market-progress-table td:first-child{overflow-wrap:anywhere;min-width:0}}.trade-focus-summary{background:var(--c-accent-soft);text-align:left;border-radius:8px;gap:6px;margin:12px 18px 0;padding:8px 12px;font-size:12px;display:grid}.trade-focus-summary__line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.trade-focus-summary__line strong{font-weight:600}.trade-focus-summary__line span,.app-shell .trade-focus-summary p{color:var(--c-ink2);margin:0}.trade-focus-summary__actions{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.trade-focus-summary__actions .ui-check{font-size:12px}.account-view,.account-view__panel{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.account-view__panel:empty{display:none}.acct-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-view .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.acct-head__main{min-width:0}.acct-head__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-view .acct-head__title h1{margin:0}.acct-tag{background:var(--c-muted);color:var(--c-ink2);border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.45}.account-view .acct-head__meta{color:var(--c-ink2);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:13px;display:flex}.acct-head__sep{color:var(--c-line2)}.acct-robot{align-items:center;gap:6px;display:inline-flex}.acct-dot{background:var(--c-pos);border-radius:999px;flex:none;width:7px;height:7px}.acct-robot[data-state=offline] .acct-dot{background:var(--c-ink3)}.acct-dot--warn{background:var(--c-warn)}.acct-head__actions{gap:8px;display:flex}.account-view .acct-head__actions .ui-button{border-color:var(--c-line);border-radius:8px;height:34px}.account-view .acct-head__actions .ui-button:hover{border-color:var(--c-line2)}.acct-situation{flex-wrap:wrap;align-items:center;gap:10px 32px;padding:12px 18px;display:flex}.account-view .acct-situation__figures{display:contents}.acct-situation__figures>div{flex:130px;min-width:0}.account-view .acct-situation dd{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:500}.account-view .acct-situation dd.acct-situation__strong{font-weight:600}.account-view .acct-situation dd.acct-situation__sub{color:var(--c-ink3);font-size:11px;font-weight:400}.account-view .acct-situation__empty{color:var(--c-ink2);flex:260px;font-size:13px}.account-view .acct-situation__time{max-width:22rem;color:var(--c-ink3);text-align:right;margin:0 0 0 auto;font-size:11px;display:grid}.acct-tabs{border-bottom:1px solid var(--c-line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.acct-tabs>[role=tab]{height:38px;color:var(--c-ink2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 14px;font-size:13px;font-weight:600}.acct-tabs>[role=tab]:hover{color:var(--c-ink)}.acct-tabs>[role=tab][aria-selected=true]{border-bottom-color:var(--c-accent);color:var(--c-accent)}.acct-tabs>[role=tab]:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.acct-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 18px 0;display:flex}.acct-market .acct-toolbar{gap:8px}.acct-toolbar__end{margin-left:auto}div.acct-toolbar__end{align-items:center;gap:4px;display:flex}.acct-seg{border:0;flex-wrap:wrap;gap:2px;min-width:0;margin:0;padding:0;display:inline-flex}.acct-seg>button{height:28px;color:var(--c-ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:500}.acct-seg>button:hover{color:var(--c-ink)}.acct-seg>button[aria-pressed=true]{background:var(--c-accent-soft);color:var(--c-accent)}.acct-info-button{border:1px solid var(--c-line2);width:18px;height:18px;color:var(--c-ink3);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;padding:0;font-size:11px;font-weight:600;line-height:1;display:grid}.acct-info-button:hover,.acct-info-button[aria-expanded=true]{border-color:var(--c-accent);color:var(--c-accent)}.account-view .acct-inline-field{color:var(--c-ink3);align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.app-shell .account-view .acct-inline-field select,.account-view .acct-inline-field select{border:1px solid var(--c-line2);background:var(--c-card);max-width:18rem;height:32px;min-height:0;color:var(--c-ink);font:inherit;border-radius:7px;padding:0 10px;font-size:12px}.app-shell .account-view .acct-perf .acct-inline-field select,.account-view .acct-perf .acct-inline-field select{height:28px}.acct-mini-button{border:1px solid var(--c-line);background:var(--c-card);min-width:28px;height:28px;color:var(--c-ink2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px}.acct-mini-button:hover{border-color:var(--c-line2);color:var(--c-ink)}.acct-mini-button:disabled{opacity:.55;cursor:not-allowed}.account-view .acct-info{background:var(--c-muted);color:var(--c-ink2);border-radius:8px;gap:6px;margin:10px 18px 0;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.account-view .acct-info[hidden]{display:none}.account-view .acct-info h3{color:var(--c-ink);margin:4px 0 0;font-size:12px;font-weight:600}.account-view .acct-info__rates{flex-wrap:wrap;gap:4px 20px;margin:0;display:flex}.account-view .acct-info__rates dd{color:var(--c-ink);margin:0}.account-view .acct-notice{background:var(--c-warn-soft);color:var(--c-ink);border-radius:8px;margin:10px 18px 0;padding:8px 12px;font-size:12px}.account-view .acct-notice p+p{margin-top:4px}.account-view>.acct-notice,.account-view__panel>.acct-notice{margin:0}.acct-headline{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 18px 0;display:flex}.account-view .acct-headline__value{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:500;line-height:1}.account-view .acct-headline__caption{color:var(--c-ink2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:12px;display:flex}.account-view .acct-headline__caption strong{color:var(--c-ink);font-weight:600}.acct-chart{gap:6px;min-width:0;padding:8px 18px 14px;display:grid}.acct-chart--history{border-top:1px solid var(--c-line);padding:14px 18px}.account-view .acct-chart__empty{border:1px dashed var(--c-line2);min-height:160px;color:var(--c-ink2);text-align:center;border-radius:8px;place-items:center;padding:16px;font-size:13px;display:grid}.account-view .acct-chart__empty--pending{min-height:300px;margin:14px 18px}.account-view .acct-note{color:var(--c-ink3);margin:0;font-size:12px}.account-view .acct-note--link{min-height:1.5em}.account-view .acct-chart-title{color:var(--c-ink2);margin:0 0 8px;font-size:12px}.acct-realized-chart{gap:6px;min-width:0;display:grid}.account-view .acct-kpis{border-top:1px solid var(--c-line);background:var(--c-line);border-radius:0 0 12px 12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.account-view .acct-kpis>div{background:var(--c-card);min-width:0;padding:12px 16px}.account-view .acct-kpis dd{margin:0}.account-view .acct-kpis__value{overflow-wrap:anywhere;font-size:16px;font-weight:600}.account-view .acct-kpis__sub{color:var(--c-ink3);font-size:11px}.account-view .acct-kpis--top{border-top:0;border-radius:12px 12px 0 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.account-view .acct-kpis--top>div{padding:14px 18px}.account-view .acct-kpis--top .acct-kpis__value{font-size:22px}.acct-card-footer{border-top:1px solid var(--c-line);flex-wrap:wrap;gap:8px;padding:10px 18px;display:flex}.account-view .acct-perf>.acct-kpis:not(:last-child){border-radius:0}.account-view .acct-disclosure>summary{color:var(--c-ink2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 18px;font-size:13px;list-style:none;display:flex}.account-view .acct-disclosure>summary::-webkit-details-marker{display:none}.account-view .acct-disclosure>summary strong{color:var(--c-ink);font-weight:600}.account-view .acct-disclosure>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px;border-radius:12px}.account-view .acct-disclosure[open]>summary .ui-disclosure__hint{color:var(--c-accent)}.account-view .acct-disclosure__body{border-top:1px solid var(--c-line);color:var(--c-ink2);gap:8px;margin:0;padding:8px 18px 14px;font-size:13px;display:grid}.account-view ul.acct-disclosure__body,.account-view .acct-disclosure__body ul{padding-left:18px}.account-view .acct-disclosure__body ul{gap:6px;margin:0;display:grid}.account-view .acct-disclosure__body strong{color:var(--c-ink);font-weight:600}.account-view .acct-disclosure--inset,.account-view .acct-history>.acct-disclosure{border-top:1px solid var(--c-line)}.account-view .acct-history>.acct-disclosure>summary{padding:10px 18px}.account-view .acct-breakdown{gap:12px;padding:4px 18px 14px;display:grid}.account-view .acct-breakdown .financial-breakdown{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 20px;margin:0}.account-view .acct-breakdown .financial-breakdown dd{margin:0;font-size:14px;font-weight:500}.account-view .acct-empty{gap:6px;padding:18px;display:grid}.account-view .acct-empty h3{margin:0;font-size:15px;font-weight:600}.account-view .acct-empty p{color:var(--c-ink2);margin:0;font-size:13px}.account-view .acct-empty--inline{border:1px dashed var(--c-line2);text-align:center;border-radius:8px;align-content:center;justify-items:center;min-height:200px}.account-view :is(.ui-table-scroll,.market-progress-table){position:relative}.account-view .acct-table thead tr{border-top:1px solid var(--c-line);background:var(--c-muted)}.account-view .acct-table tbody tr:hover{background:var(--c-muted)}.account-view .acct-table :is(th,td).acct-table__left,.account-view .acct-table th:nth-child(-n+2),.account-view .acct-positions .acct-table th:nth-child(3),.account-view .acct-positions .acct-table th:nth-child(7){text-align:left}.account-view .acct-table__muted{color:var(--c-ink2)}.account-view .acct-table__strong{font-weight:600}.account-view .acct-table td{vertical-align:middle}.account-view .acct-table-empty{color:var(--c-ink2);margin:0;padding:14px 18px;font-size:13px}.acct-table-footer{border-top:1px solid var(--c-line);color:var(--c-ink3);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.acct-pager{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.account-view .acct-pager .ui-button{border-color:var(--c-line);border-radius:6px;height:26px;padding:0 10px;font-size:12px;font-weight:400}.acct-operations .ui-table-scroll{border-top:1px solid var(--c-line)}.acct-positions__head{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.acct-positions__lede{color:var(--c-ink3);font-size:12px}.acct-positions__filters{min-width:0;margin-left:auto}.app-shell .account-view .acct-positions__filters .position-filter-panel,.account-view .acct-positions__filters .position-filter-panel{background:0 0;border:0;padding:0}.account-view .acct-positions__filters .position-filter-panel>summary{border:1px solid var(--c-line2);background:var(--c-card);height:32px;color:var(--c-ink2);border-radius:7px;align-items:center;padding:0 10px;font-size:12px;list-style:none;display:inline-flex}.account-view .acct-positions__filters .position-filter-panel>summary::-webkit-details-marker{display:none}.account-view .acct-positions__filters:has(.position-filter-panel[open]){flex:100%}.account-view .acct-positions__filters .position-filter-panel[open]>summary{border-color:var(--c-accent);color:var(--c-accent)}.account-view .acct-positions__filters .position-filters{border:1px solid var(--c-line);background:var(--c-canvas);border-radius:10px;margin-top:10px;padding:12px}.acct-symbol{font-weight:600}.acct-side{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.acct-side--buy{background:var(--c-accent-soft);color:var(--c-pos)}.acct-side--sell{background:var(--c-neg-soft);color:var(--c-neg)}.acct-symbol__meta{color:var(--c-ink3);font-size:11px;display:block}.acct-row-actions{justify-content:flex-end;align-items:flex-start;gap:6px;display:inline-flex}.acct-chart-button,.account-view .trade-details>summary{border:1px solid var(--c-line);background:var(--c-card);height:26px;color:var(--c-accent);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.account-view .trade-details>summary{color:var(--c-ink2);list-style:none}.account-view .trade-details>summary::-webkit-details-marker{display:none}.acct-chart-button:hover,.account-view .trade-details>summary:hover{border-color:var(--c-line2)}.acct-market:focus{outline:none}.acct-market .acct-chart{padding-top:10px}@media (width<=50rem){.acct-head__actions{width:100%}.acct-head__sep{display:none}.acct-situation{gap:10px 18px}.acct-situation__figures>div{flex-basis:calc(50% - 18px)}.account-view .acct-situation__time{text-align:left;margin:0}.account-view .acct-headline__value{font-size:26px}.account-view .acct-kpis,.account-view .acct-kpis--top{grid-template-columns:repeat(2,minmax(0,1fr))}.account-view .acct-kpis:not(.acct-kpis--top)>div:last-child:nth-child(odd){grid-column:1/-1}.acct-toolbar__end,.acct-positions__filters{margin-left:0}.app-shell .account-view .acct-inline-field select,.account-view .acct-inline-field select{max-width:100%}}@media (width<=28rem){.account-view .acct-kpis,.account-view .acct-kpis--top{grid-template-columns:minmax(0,1fr)}}.app-shell .account-view .performance-coverage{border:1px solid var(--c-line);background:var(--c-card);border-radius:12px;padding:0}.app-shell .account-view .performance-coverage-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app-shell .account-view .performance-coverage-list li{border:0;padding:0;display:block}.app-shell .account-view .analysis-explanation p{max-width:none;margin:0}.scope-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.scope-back{height:32px;color:var(--c-ink2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.scope-back:hover{background:var(--c-muted);color:var(--c-ink)}.scope-menu .ui-picker__value{max-width:14rem}.scope-period .scope-menu__panel{z-index:20;border-radius:12px;gap:2px;width:max-content;min-width:100%;max-width:min(320px,100vw - 32px);max-height:min(360px,60vh);margin-top:6px;padding:6px;left:0;overflow-y:auto}.scope-menu__option{width:100%;min-height:32px;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:flex}.scope-menu__option:hover{background:var(--c-muted)}.scope-menu__option:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.scope-menu__option[aria-pressed=true]{background:var(--c-accent-soft);font-weight:600}.scope-menu__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-menu__hint{color:var(--c-ink3);margin-left:auto;font-size:11px}.scope-controls .ui-segmented{min-inline-size:0}.scope-period{position:relative}.scope-period>.ui-picker{padding:0 10px;list-style:none}.scope-period>.ui-picker::-webkit-details-marker{display:none}.scope-period>.ui-picker:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.scope-period[open]>.ui-picker{border-color:var(--c-line2)}.scope-period__pin{padding:1px 6px;font-weight:600}.scope-period .scope-period__panel{z-index:20;border-radius:12px;width:min(340px,100vw - 32px);margin-top:6px;padding:14px;left:0}.scope-period__panel .ui-field-label{color:var(--c-ink2);font-size:11px}.app-shell .scope-period__panel :is(input,select).ui-field{border-color:var(--c-line2);border-radius:7px;height:32px;min-height:0;padding:0 8px;font-size:12px}.scope-period__form{gap:10px;display:grid}.scope-period__title{font-size:12px;font-weight:600}.scope-period__title span{color:var(--c-ink3);font-weight:400}.scope-period__dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.scope-period__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scope-period__actions .ui-button{height:30px;font-size:12px}.scope-period__scope,.scope-period__note{color:var(--c-ink3);font-size:11px}.scope-period__scope{margin-left:auto}@media (width<=50rem){.scope-period .scope-period__panel,.scope-period .scope-menu__panel{width:auto;max-width:none;position:fixed;top:auto;left:16px;right:16px}}.organization-filters,.organization-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.organization-filters label{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-label);min-width:0;display:grid}.organization-filters select{max-width:100%;min-height:3rem;padding:var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary)}.organization-tools{gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);display:grid}.organization-tools h2,.organization-tools h3{color:var(--text-primary);font-size:var(--text-lg);line-height:var(--line-heading);margin:0}.organization-meta{margin:var(--space-2) 0;color:var(--text-secondary);font-size:var(--text-sm)}.organization-dialog{width:min(36rem, calc(100% - var(--space-8)));max-height:calc(100dvh - var(--space-8));padding:var(--space-6);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-card)}.organization-dialog::backdrop{background:color-mix(in srgb, var(--text-primary) 45%, transparent)}.organization-dialog h2{font-size:var(--text-lg);line-height:var(--line-heading)}@media (width<=52rem){.organization-filters{align-items:stretch}.organization-filters label{flex:100%}}.dashboard-account{min-width:0;padding-block:var(--space-6);border-top:var(--border-width) solid var(--border-strong)}.dashboard-account.page-stack{gap:var(--space-5)}.dashboard-account .page-stack{gap:var(--space-4)}.dashboard-account .auth-button{width:auto}.dashboard-account .organization-actions .auth-button{flex:0 auto}.dashboard-account .organization-actions .auth-button:not(:first-child){background:var(--surface-card);color:var(--text-primary);border-color:var(--border-strong)}.dashboard-sync p{margin-block:var(--space-2);overflow-wrap:anywhere}.dashboard-meta{color:var(--text-secondary);font-size:var(--text-sm)}.dashboard-period{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.dashboard-period .organization-actions,.dashboard-checkbox{grid-column:1/-1}.dashboard-checkbox{gap:var(--space-3);align-items:center;min-height:2.75rem;display:flex}.dashboard-period-label{overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--text-secondary)}.dashboard-metrics{gap:var(--space-5);padding-block:var(--space-4);border-block:var(--border-width) solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;display:grid}.dashboard-metrics dt{color:var(--text-secondary);font-size:var(--text-sm)}.dashboard-metrics dd{margin:var(--space-2) 0 0;font-size:var(--text-lg);font-weight:var(--font-weight-label);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-chart{background:var(--surface-card);width:100%;min-width:0;height:20rem}.dashboard-table{max-width:100%;overflow-x:auto}.dashboard-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.dashboard-table th,.dashboard-table td{text-align:left;padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);font-variant-numeric:tabular-nums}.dashboard-table caption{text-align:left;padding-block:var(--space-3)}.dashboard-sync{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--surface-muted);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.dashboard-account h3{font-size:var(--text-lg);line-height:var(--line-heading);margin:0}.dashboard-account summary{cursor:pointer;padding-block:var(--space-3);font-size:var(--text-sm)}@media (width<=42rem){.dashboard-period,.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-period .auth-field input{min-width:0;max-width:100%}.dashboard-chart{height:16rem}}.trade-chart-link{appearance:none;color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.account-activity tr:has(.trade-chart-link){cursor:pointer}.account-activity tr:has(.trade-chart-link):hover{background:var(--surface-card)}.multi-dashboard,.multi-chart{min-width:0;max-width:100%}.multi-chart{margin:0}.multi-legend{gap:var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;padding-inline-start:var(--space-5);display:flex}.multi-dashboard .dashboard-table{width:100%}.multi-dashboard .dashboard-table table{min-width:58rem}.multi-dashboard .dashboard-table a{align-items:center;min-height:2.75rem;display:inline-flex}.multi-dashboard .auth-button{width:auto}.app-shell .multi-dashboard .dashboard-metrics>div{min-width:0}.app-shell .multi-dashboard .dashboard-metrics dd{white-space:normal;overflow-wrap:anywhere}@media (width<=40rem){.multi-dashboard .organization-filters{grid-template-columns:minmax(0,1fr);display:grid}}.portfolio-statistics{max-width:100%;overflow-x:auto}.portfolio-statistics table{font-variant-numeric:tabular-nums;min-width:1220px}.portfolio-statistics td{white-space:nowrap}.history-progress{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-primary);border-radius:.75rem;padding:1rem}.history-progress p{margin:.5rem 0 .75rem}.history-progress__row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem;display:flex}.history-progress__percent{font-variant-numeric:tabular-nums;margin-left:auto}.history-progress__bar{box-sizing:border-box;appearance:none;background:var(--border-strong);width:100%;min-width:0;height:.625rem;accent-color:var(--accent-primary);border:0;border-radius:999px;flex:0 0 100%;display:block;overflow:hidden}.history-progress__bar::-webkit-progress-bar{background:var(--border-strong)}.history-progress__bar::-webkit-progress-value{background:var(--accent-primary);border-radius:999px}.history-progress__bar::-moz-progress-bar{background:var(--accent-primary);border-radius:999px}.ov-page.page-stack{gap:18px}.ov-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ov-head__meta{color:var(--c-ink2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.app-shell .ov-head__meta{margin-top:4px}.ov-head__sep{color:var(--c-line2)}.ov-head__sync{align-items:center;gap:6px;display:inline-flex}.ov-dot{background:var(--c-ink3);border-radius:999px;flex:none;width:7px;height:7px}.ov-dot--pos{background:var(--c-pos)}.ov-dot--warn{background:var(--c-warn)}.ov-dot--neg{background:var(--c-neg)}.app-shell .ov-alert-link{border-color:var(--c-line);border-radius:8px;justify-self:auto;height:34px;padding:0 12px;font-size:13px;font-weight:500}.app-shell .ov-alert-link:hover{border-color:var(--c-line2);color:var(--c-ink)}.ov-status{color:var(--c-ink2);margin:0;font-size:13px}.ov-results.page-stack,.ov-sections.page-stack{gap:18px}.ov-totals{border:1px solid var(--c-line);background:var(--c-line);box-shadow:var(--c-shadow);border-radius:12px;gap:1px;display:grid;overflow:hidden}.ov-total{background:var(--c-card);flex-wrap:wrap;align-items:center;gap:10px 28px;padding:12px 18px;display:flex}.ov-total__head{flex:0 0 110px;align-items:center;gap:10px;display:flex}.ov-currency{background:var(--c-muted);color:var(--c-ink);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.ov-total__count{color:var(--c-ink3);font-size:12px}.ov-total__figures{flex-wrap:wrap;flex:560px;gap:10px 28px;min-width:0;margin:0;display:flex}.ov-total__figures>div{flex:130px;min-width:0}.ov-total__figures>.ov-total__result{flex-basis:150px}.ov-total__figures dt{color:var(--c-ink3);letter-spacing:.02em;font-size:11px}.ov-total__figures dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.ov-total__result dd:first-of-type{font-weight:600}.ov-total__figures .ov-total__sub{color:var(--c-ink3);font-size:11px;font-weight:400}.ov-total__status{color:var(--c-ink3);text-align:right;flex:0 auto;margin-left:auto;font-size:11px}.ov-card{min-width:0}.ov-card__head{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px 0;display:flex}.ov-card__head--table{padding-bottom:14px}.ov-card .ov-card__title{align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.ov-card__caption{color:var(--c-ink3);font-size:12px}.ov-info-toggle{border:1px solid var(--c-line2);width:18px;height:18px;color:var(--c-ink3);font:inherit;cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;font-size:11px;font-weight:600;line-height:1;display:grid}.ov-info-toggle:hover,.ov-info-toggle[aria-expanded=true]{border-color:var(--c-accent);color:var(--c-accent)}.ov-info{background:var(--c-muted);color:var(--c-ink2);border-radius:8px;gap:6px;margin:10px 18px 0;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.ov-info[hidden]{display:none}.ov-card__head--table+.ov-info{margin:0 18px 12px}.ov-info strong{color:var(--c-ink);font-weight:600}.ov-info ul{margin:4px 0 0;padding-left:18px}.ov-info__quality{gap:6px;display:grid}.ov-card__notes{color:var(--c-ink2);gap:4px;padding:10px 18px 0;font-size:12px;display:grid}.ov-currency-tabs{height:28px;background:var(--c-muted);border:0;border-radius:7px;min-inline-size:0;margin:0;padding:2px;display:inline-flex}.ov-currency-tabs button{color:var(--c-ink2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:12px;font-weight:600}.ov-currency-tabs button[aria-pressed=true]{background:var(--c-card);color:var(--c-ink);box-shadow:var(--c-shadow)}.ov-metrics{border:0;flex-wrap:wrap;gap:2px;min-inline-size:0;margin:0 0 0 auto;padding:0;display:inline-flex}.ov-metrics button{height:28px;color:var(--c-ink2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:500}.ov-metrics button:hover{color:var(--c-ink)}.ov-metrics button[aria-pressed=true]{background:var(--c-accent-soft);color:var(--c-accent)}.ov-card__plot{min-width:0;padding:10px 18px 16px}.ov-global__plot{padding-top:14px}.ov-global__value{color:var(--c-ink);letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1}.ov-global__value.ui-neg{color:var(--c-neg)}.ov-global__caption{color:var(--c-ink2);margin-top:6px;font-size:12px}.app-shell .ov-global__caption{margin-top:6px}.ov-global__current{color:var(--c-ink3);margin-top:4px;font-size:12px}.ov-empty-line{color:var(--c-ink2);padding:14px 18px 16px;font-size:13px}.ov-global>.big-progress{margin:14px 18px 18px}.ov-card__plot .ov-empty-line{padding:14px 0 0}.ov-empty{border:1px dashed var(--c-line2);min-height:220px;color:var(--c-ink2);text-align:center;border-radius:10px;place-content:center;gap:4px;padding:24px;font-size:13px;display:grid}.ov-empty h3{color:var(--c-ink);font-size:14px;font-weight:600}.ov-card__foot{color:var(--c-ink3);margin-top:8px;font-size:11px}.ov-legend{flex-wrap:wrap;gap:4px 14px;padding:12px 18px 0;display:flex}.ov-legend button{height:26px;color:var(--c-ink2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:12px;display:inline-flex}.ov-legend button:hover{background:var(--c-muted)}.ov-legend button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.ov-legend__swatch{border-radius:3px;flex:none;width:10px;height:10px}.ov-legend__currency{color:var(--c-ink3);font-size:11px}.ov-legend__last{color:var(--c-ink);font-weight:600}.ov-legend__last.ui-neg{color:var(--c-neg)}.ov-legend .ov-legend__reset{color:var(--c-accent);font-weight:500}.ov-columns{margin-left:auto;position:relative}.ov-page .ov-columns>summary{border:1px solid var(--c-line);background:var(--c-card);height:30px;color:var(--c-ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;list-style:none;display:inline-flex}.ov-columns>summary::-webkit-details-marker{display:none}.ov-columns>summary:hover,.ov-columns[open]>summary{border-color:var(--c-line2)}.ov-columns__count{color:var(--c-ink3)}.ov-columns .ov-columns__panel{gap:2px;width:240px;min-width:0;margin:6px 0 0;padding:8px;right:0}.ov-columns__option{cursor:pointer;border-radius:6px;min-height:30px;padding:0 8px}.ov-columns__option:hover{background:var(--c-muted)}.ov-columns__reset{border:0;border-top:1px solid var(--c-line);height:30px;color:var(--c-accent);font:inherit;cursor:pointer;background:0 0;margin-top:4px;font-size:12px;font-weight:500}.ov-stats thead tr{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);background:var(--c-muted)}.ov-stats thead th{font-family:var(--font-sans);font-variant-numeric:normal}.ov-stats thead th:last-child{padding-right:18px}.ov-stats .table-sort{min-height:0;letter-spacing:inherit;text-transform:inherit;position:relative}.ov-stats .table-sort__icon{opacity:0;margin-left:2px;position:absolute;left:100%}.ov-stats th:first-child .table-sort__icon{position:static}.ov-stats :is(th[aria-sort=ascending],th[aria-sort=descending],th:hover) .table-sort__icon,.ov-stats .table-sort:focus-visible .table-sort__icon{opacity:1}.ov-stats tbody td{padding:10px 14px}.ov-stats tbody td:last-child{padding-right:18px}.ov-stats tbody tr:hover{background:var(--c-muted)}.ov-stats tbody th{border-bottom:1px solid var(--c-line);color:var(--c-ink);letter-spacing:0;text-align:left;text-transform:none;padding:10px 18px;font-size:13px;font-weight:400}.ov-account{align-items:center;gap:10px;display:flex}.ov-account__bar{border-radius:2px;flex:none;width:3px;height:28px}.ov-account a{color:var(--c-ink);font-weight:600;text-decoration:none}.ov-account a:hover{color:var(--c-accent)}.ov-account small{color:var(--c-ink3);font-size:11px;display:block}.ov-stats .ov-strong{font-weight:600}.ov-stats .ov-soft{color:var(--c-ink2)}.ov-stats .ov-faint{color:var(--c-ink3);font-size:12px}.ov-stats .ov-sub{color:var(--c-ink3);font-size:11px;display:block}.ov-sync{border:1px solid var(--c-line);background:var(--c-card);border-radius:12px}.ov-page .ov-sync>summary{color:var(--c-ink2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;font-size:13px;list-style:none;display:flex}.ov-sync>summary::-webkit-details-marker{display:none}.ov-sync>summary strong{color:var(--c-ink);font-weight:600}.ov-page .ov-sync__body{border:0;border-top:1px solid var(--c-line);background:0 0;border-radius:0;gap:6px;padding:0 18px 14px;display:grid}.ov-page .ov-sync__body p{color:var(--c-ink2);flex-wrap:wrap;gap:4px 10px;margin:0;padding-top:8px;font-size:13px;display:flex}.ov-sync__body strong{min-width:160px;color:var(--c-ink);font-weight:600}.ov-sync__seen{color:var(--c-ink3);margin-left:auto;font-size:12px}.ov-page .history-progress{border-color:var(--c-line);background:var(--c-card);box-shadow:var(--c-shadow);border-radius:12px}@media (width<=50rem){.ov-total{gap:10px 18px;padding:12px 14px}.ov-total__head{flex-basis:100%}.ov-total__figures>div,.ov-total__figures>.ov-total__result{flex-basis:calc(50% - 14px)}.ov-total__status{text-align:left;margin-left:0}.ov-card__head{padding:12px 14px 0}.ov-card__head--table{padding-bottom:12px}.ov-metrics,.ov-columns{margin-left:0}.ov-columns .ov-columns__panel{left:0;right:auto}.ov-legend{padding:10px 14px 0}.ov-card__plot{padding:10px 14px 14px}.ov-global__value{font-size:28px}.ov-info{margin-inline:14px}.ov-sync__body strong{min-width:0}}.position-filters{align-items:start}.position-filters label{flex:12rem}.position-filters textarea{width:100%;min-height:3rem;padding:var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font:inherit;resize:vertical}.position-filters .position-checkbox{align-items:center;min-height:2.75rem;display:flex}.position-filters>p,.position-filters>.organization-actions{flex-basis:100%}.position-filter-panel summary{cursor:pointer;padding-block:var(--space-3);min-height:2.75rem}.position-filter-panel summary .organization-meta{display:block}.position-table{min-width:0}.position-table table{table-layout:fixed;border-collapse:collapse;width:100%}.position-table caption{text-align:left;padding-block:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.position-table th,.position-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle)}.position-table th{font-size:var(--text-sm);font-weight:var(--font-weight-label)}.position-table td{font-variant-numeric:tabular-nums}.position-table td:before{margin-bottom:var(--space-2);display:block}@media (width<=40rem){.position-filters label{flex-basis:100%}.position-table table,.position-table tbody,.position-table tr,.position-table td{width:100%;display:block}.position-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.position-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--text-sm)}.position-table caption{width:100%;display:block}.position-table tr{margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.position-table td:first-child,.position-table td:last-child{grid-column:1/-1}}.positions-page{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.positions-page :is(h2,p){margin:0}.positions-head{justify-content:space-between;gap:16px}.positions-head .ui-page-lede{max-width:none}.positions-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-shell .positions-page .positions-filters{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px;padding:0;display:flex}.app-shell .positions-page .positions-filters__field{border:1px solid var(--c-line2);background:var(--c-card);height:32px;min-height:0;color:var(--c-ink);border-radius:7px;padding:0 10px;font-size:12px}.app-shell .positions-page .positions-filters__field--symbol{width:120px}.app-shell .positions-page .positions-filters__field--magic{width:90px}.positions-filters__check{height:32px;color:var(--c-ink2);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.positions-filters__check input{accent-color:var(--c-accent);margin:0}.positions-filters__reset{height:32px;color:var(--c-accent);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:500}.positions-filters__reset:hover{background:var(--c-accent-soft)}.positions-columns{position:relative}.positions-columns__button{border:1px solid var(--c-line);background:var(--c-card);height:32px;color:var(--c-ink);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.positions-columns__button:hover{border-color:var(--c-line2)}.positions-columns__count{color:var(--c-ink3)}.positions-columns__menu{z-index:10;border:1px solid var(--c-line);background:var(--c-card);width:240px;box-shadow:var(--c-shadow-pop);border-radius:10px;gap:2px;margin:0;padding:8px;display:grid;position:absolute;top:36px;right:0}.positions-columns__menu label{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:30px;padding:0 8px;font-size:13px;display:flex}.positions-columns__menu label:hover{background:var(--c-muted)}.positions-columns__menu input{width:14px;height:14px;accent-color:var(--c-accent);margin:0}.positions-columns__menu button{border:0;border-top:1px solid var(--c-line);height:30px;color:var(--c-accent);cursor:pointer;background:0 0;margin-top:4px;font-size:12px;font-weight:500}.positions-totals{flex-wrap:wrap;align-items:center;gap:10px 32px;padding:12px 18px;display:flex}.positions-totals__item{flex:120px;min-width:0}.positions-totals__item--wide{flex-basis:150px}.positions-totals__value{font-size:18px;font-weight:500}.positions-totals__value--strong{font-weight:600}.positions-totals__note{color:var(--c-ink3);font-size:11px}.positions-totals__freshness{color:var(--c-ink3);text-align:right;margin-left:auto;font-size:11px}.positions-totals__freshness--stale{color:var(--c-warn)}.positions-account__head,.positions-account--empty{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.positions-account--empty{box-shadow:none;color:var(--c-ink2);gap:12px;font-size:13px}.app-shell .positions-page .positions-account{border-color:var(--c-line);padding-top:0;scroll-margin-top:68px}@media (width<=50rem){.app-shell .positions-page .positions-account{scroll-margin-top:144px}}.app-shell .positions-page .positions-account--empty{padding:12px 18px}.positions-account__bar{border-radius:2px;flex:none;width:3px;height:22px}.positions-page .positions-account__title{font-size:15px;font-weight:600;line-height:1.3}.positions-account--empty .positions-account__title{font-size:14px}.positions-account__name{color:var(--c-ink);text-decoration:none}.positions-account__name:hover{color:var(--c-accent)}.positions-account__currency{color:var(--c-ink3);font-size:12px}.positions-account__state{color:var(--c-ink2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.positions-account__dot{background:var(--c-pos);border-radius:999px;width:7px;height:7px}.positions-account__dot--warn{background:var(--c-warn)}.positions-account__count{color:var(--c-ink3);margin-left:auto;font-size:12px}.positions-account__table{border-top:1px solid var(--c-line)}.positions-account__empty{color:var(--c-ink3);padding:10px 18px;font-size:12px}.positions-exposure{border-top:1px solid var(--c-line)}.app-shell .positions-exposure>summary,.positions-exposure>summary{color:var(--c-ink2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 18px;font-size:12px;list-style:none;display:flex}.positions-exposure>summary::-webkit-details-marker{display:none}.positions-exposure>summary strong{color:var(--c-ink);font-weight:600}.positions-exposure__hint{color:var(--c-ink3);margin-left:auto}.positions-exposure[open] .positions-exposure__when-closed,.positions-exposure:not([open]) .positions-exposure__when-open{display:none}.positions-exposure__scroll{padding:0 18px 12px;overflow-x:auto}.positions-exposure__table{border-collapse:collapse;width:100%;max-width:820px;font-size:12px}.positions-exposure__table th,.positions-exposure__table td{border-bottom:1px solid var(--c-line);text-align:right;white-space:nowrap;padding:5px 10px}.positions-exposure__table thead th{color:var(--c-ink3);font-size:11px;font-weight:500}.positions-exposure__table th:first-child{text-align:left;padding-left:0}.positions-exposure__table tbody th{color:var(--c-ink);font-weight:600}.positions-exposure__table tbody tr:last-child>*{border-bottom:0}.positions-exposure__table td{color:var(--c-ink2)}.positions-exposure__table .positions-exposure__loss{width:40%;min-width:160px;font-weight:600;position:relative}.positions-exposure__bar{background:var(--c-neg);opacity:.12;border-radius:3px;max-width:calc(100% - 20px);position:absolute;top:4px;bottom:4px;right:10px}.positions-exposure__loss>.mono{position:relative}.positions-exposure__note{color:var(--c-warn);font-family:var(--font-sans,inherit);font-size:11px;font-weight:400;display:block}.positions-table thead tr,.positions-page .positions-table tbody tr:hover{background:var(--c-muted)}.positions-page .positions-table tbody tr:last-child td{border-bottom:0}.positions-page .positions-table .positions-table__left{text-align:left}.positions-table abbr{text-decoration:none}.positions-table__trade{color:inherit;text-decoration:none}.positions-table__symbol{font-weight:600}.positions-table__trade:hover .positions-table__symbol{color:var(--c-accent)}.positions-table__ticket{color:var(--c-ink3);margin-left:4px;font-size:11px}.positions-table__muted{color:var(--c-ink2)}.positions-table__floating{font-weight:600}.positions-table__action{color:var(--c-accent);font-size:12px;text-decoration:none}.positions-table__action:hover{text-decoration:underline}.positions-side{background:var(--c-muted);color:var(--c-ink3);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.positions-side--long{background:var(--c-accent-soft);color:var(--c-pos)}.positions-side--short{background:var(--c-neg-soft);color:var(--c-neg)}.positions-pager{border-top:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.positions-pager__range{color:var(--c-ink3);margin-right:auto;font-size:12px}.app-shell .positions-page .positions-accounts{border-color:var(--c-line);padding:0}.positions-accounts__head{border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 18px;display:flex}.positions-page .positions-accounts__title{font-size:15px;font-weight:600}.positions-accounts__hint{color:var(--c-ink3);font-size:12px}.positions-accounts__pick{color:var(--c-ink);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.positions-accounts__pick:hover{color:var(--c-accent)}.positions-accounts__swatch{border-radius:2px;flex:none;width:3px;height:16px}.positions-accounts__table tbody tr{cursor:pointer}.positions-accounts__table tbody tr:hover{background:var(--c-muted)}.positions-accounts__table .positions-accounts__row--selected,.positions-accounts__table .positions-accounts__row--selected:hover{background:var(--c-accent-soft)}.positions-accounts__row--selected .positions-accounts__pick{color:var(--c-accent)}.positions-accounts__state{white-space:nowrap;color:var(--c-ink2);font-size:12px}@media (width<=40rem){.positions-accounts__table :is(th,td):is(:nth-child(3),:nth-child(4),:nth-child(6),:nth-child(7)),.positions-accounts__pick .positions-account__currency{display:none}.positions-accounts__table :is(th,th .table-sort){white-space:normal}.ui-table.positions-accounts__table :is(th,td){padding-inline:8px}.ui-table.positions-accounts__table :is(th,td):first-child{padding-left:12px}}.positions-accounts__state .positions-account__dot{vertical-align:middle;margin-right:6px;display:inline-block}.positions-orders>summary,.app-shell .positions-orders>summary{color:var(--c-ink2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;font-size:13px;list-style:none;display:flex}.positions-orders>summary::-webkit-details-marker{display:none}.positions-orders>summary strong{color:var(--c-ink);font-weight:600}.positions-orders__hint{color:var(--c-ink3);margin-left:auto}.positions-orders{box-shadow:none}.positions-orders__body{border-top:1px solid var(--c-line)}.positions-orders__footer{color:var(--c-ink3);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 18px;font-size:12px;display:flex}.positions-orders__footer p{margin-right:auto}.positions-footnote{color:var(--c-ink3);font-size:12px}@media (width<=50rem){.positions-toolbar{width:100%}.app-shell .positions-page .positions-filters__field{height:2.75rem}.app-shell .positions-page .positions-filters__field--symbol,.app-shell .positions-page .positions-filters__field--magic{flex:7rem;width:auto}.positions-totals__freshness{text-align:left;margin-left:0}.positions-account__count{flex-basis:100%;margin-left:0}.positions-columns__menu{left:0;right:auto}}.shared-view-head{gap:10px;min-width:0;display:grid}.shared-view-head__owner{color:var(--c-ink2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.shared-view-head__owner strong{color:var(--c-ink);font-weight:600}.sharing-view-nav{border-bottom:1px solid var(--c-line);overflow-x:auto}.shared-owner{align-items:center;gap:8px;min-width:0;display:inline-flex}.app-shell .shared-table td.shared-access,.shared-table td.shared-access{color:var(--c-ink2);font-size:13px}.link-code{gap:6px;min-width:0;display:grid}.link-code__label{color:var(--c-ink3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.link-code__row{gap:8px;min-width:0;display:flex}.link-code .link-code__value,.app-shell .link-code .link-code__value{border:1px solid var(--c-line2);background:var(--c-muted);min-width:0;height:44px;min-height:0;color:var(--c-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;border-radius:8px;flex:1;padding:0 14px;font-size:18px;font-weight:600}.link-code .link-code__value--empty{color:var(--c-ink3);letter-spacing:normal;align-items:center;font-family:inherit;font-size:13px;font-weight:400;display:flex}.link-code .link-code__copy{border-radius:8px;height:44px;padding:0 14px}.link-code__steps{color:var(--c-ink2);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}@media (width<=30rem){.link-code .link-code__value,.app-shell .link-code .link-code__value{letter-spacing:.03em;font-size:15px}}.alerts-page{gap:18px;min-width:0;display:grid}.alerts-page p{margin:0}.alerts-panel{gap:18px;min-width:0;display:grid}.alerts-tabs{background:var(--c-muted);scrollbar-width:none;border-radius:8px;flex:0 auto;max-width:100%;height:32px;padding:2px;display:inline-flex;overflow-x:auto}.alerts-tabs>[role=tab]{color:var(--c-ink2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.alerts-tabs>[role=tab]:hover{color:var(--c-ink)}.alerts-tabs>[aria-selected=true]{background:var(--c-card);box-shadow:var(--c-shadow);color:var(--c-ink)}.alerts-tabs__count{color:var(--c-ink3);font-weight:500}.alerts-head{justify-content:space-between;gap:16px}.alerts-head .ui-page-lede{max-width:none}.alerts-head-action{gap:8px;height:34px;padding:0 14px}.alerts-attention{align-items:center;gap:6px;display:inline-flex}.alerts-dot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.alerts-dot--neg{background:var(--c-neg)}.alerts-dot--pos{background:var(--c-pos)}.alerts-dot--warn{background:var(--c-warn)}.alerts-dot--muted{background:var(--c-ink3)}.alerts-spacer{flex:1}.alerts-state{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:22px;padding:0 8px 0 6px;font-size:12px;font-weight:600;display:inline-flex}.alerts-state--pos{background:var(--c-accent-soft);color:var(--c-pos)}.alerts-state--neg{background:var(--c-neg-soft);color:var(--c-neg)}.alerts-state--warn{background:var(--c-warn-soft);color:var(--c-warn)}.alerts-state--muted{background:var(--c-muted);color:var(--c-ink2)}.alerts-state--faint{background:var(--c-muted);color:var(--c-ink3)}.alerts-row-button{border:1px solid var(--c-line);background:var(--c-card);height:28px;color:var(--c-ink);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.alerts-row-button:hover:not(:disabled){border-color:var(--c-line2)}.alerts-row-button:disabled{opacity:.5;cursor:not-allowed}.alerts-row-button--icon{width:28px;color:var(--c-ink2);padding:0}.alerts-row-button--icon:hover:not(:disabled){color:var(--c-ink)}.alerts-row-button--danger{color:var(--c-neg);background:0 0;border-color:#0000;font-weight:400}.alerts-row-button--danger:hover:not(:disabled){background:var(--c-neg-soft);border-color:#0000}.alerts-small-button{height:30px;padding:0 10px;font-size:12px}.alerts-link-button{height:24px;color:var(--c-accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.alerts-link-button:disabled{opacity:.55;cursor:not-allowed}.alerts-rules{overflow:hidden}.alerts-rules .ui-table-scroll{position:relative}.alerts-table{border-collapse:collapse;width:100%}.alerts-table thead tr{border-bottom:1px solid var(--c-line);background:var(--c-muted)}.alerts-table thead th{color:var(--c-ink3);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.alerts-table thead th:first-child{padding-left:16px}.alerts-table thead th:last-child{padding-right:16px}.alerts-table tbody tr{border-bottom:1px solid var(--c-line)}.alerts-table tbody tr:last-child{border-bottom:0}.alerts-table tbody tr:hover{background:var(--c-muted)}.alerts-table tbody :is(td,th){text-align:left;vertical-align:top;padding:12px;font-size:14px;font-weight:400}.alerts-table tbody td:first-child{white-space:nowrap;padding-left:16px}.alerts-table tbody td:last-child{padding-right:16px}.alerts-table .alerts-num{text-align:right}.alerts-rule-cell{min-width:260px}.alerts-rule-name{overflow-wrap:anywhere;font-weight:600}.alerts-cell-sub{color:var(--c-ink2);margin-top:3px;font-size:12px}.alerts-page p.alerts-cell-sub{margin-top:3px}.alerts-table .alerts-scope-cell{white-space:nowrap;font-size:13px}.alerts-page .alerts-cell-meta{color:var(--c-ink3);margin-top:2px;font-size:11px;font-weight:400}.alerts-table .alerts-value-cell{color:var(--c-ink);white-space:nowrap;font-weight:600}.alerts-table .alerts-value-cell[data-triggered]{color:var(--c-neg)}.alerts-tags{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.alerts-tags>.ui-tag{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.alerts-table .alerts-check-cell{color:var(--c-ink3);white-space:nowrap;font-size:12px}.alerts-page .alerts-late{color:var(--c-warn);font-family:var(--font-sans);margin-top:2px;font-size:11px}.alerts-table .alerts-actions-cell{text-align:right;white-space:nowrap}.alerts-row-actions{gap:6px;display:inline-flex}.alerts-rules__footer{border-top:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 16px;display:flex}.alerts-rules__footer>p{color:var(--c-ink3);flex:20rem;font-size:12px}.alerts-pager{gap:6px;margin-left:auto;display:flex}.alerts-empty{gap:6px;padding:18px;display:grid}.alerts-empty .alerts-pager{margin:6px 0 0}.alerts-menu{z-index:30;border:1px solid var(--c-line);background:var(--c-card);width:190px;box-shadow:var(--c-shadow-pop);text-align:left;border-radius:10px;gap:1px;padding:6px;display:grid;position:fixed}.alerts-menu>:is(button,a){height:32px;color:var(--c-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.alerts-menu>:is(button,a):is(:hover,:focus-visible){background:var(--c-muted);color:var(--c-ink)}.alerts-menu>button[data-danger]{color:var(--c-neg)}.alerts-menu>button[data-danger]:is(:hover,:focus-visible){background:var(--c-neg-soft);color:var(--c-neg)}.alerts-menu>hr{background:var(--c-line);border:0;height:1px;margin:4px 0}.alert-channels{gap:18px;min-width:0;display:grid}.alert-channel-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.alert-channel-card{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.alert-channel-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.alert-channel-card__head h2{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.alerts-page .alert-channel-card__head p{color:var(--c-ink2);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.alert-channel-verify{background:var(--c-muted);border-radius:8px;gap:6px;padding:10px;display:grid}.alert-channel-verify>label{font-size:12px;font-weight:500}.alert-channel-verify__row{gap:6px;display:flex}.alert-channel-verify__row>input{flex:1}.alert-channel-meta,.alert-channel-disclaimer{color:var(--c-ink3);font-size:12px}.alert-channel-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.alert-channel-actions .alerts-row-button--danger{margin-left:auto}.alert-channel-edit{gap:10px;display:grid}.alert-channel-confirm{border:1px solid var(--c-line);background:var(--c-canvas);border-radius:8px;gap:8px;min-width:0;margin:0;padding:10px 12px;display:grid}.alert-channel-confirm legend{padding:0 4px;font-size:12px;font-weight:600}.alert-channel-confirm p{color:var(--c-ink2);font-size:12px}.alerts-history{overflow:hidden}.alerts-history__bar{border-bottom:1px solid var(--c-line);color:var(--c-ink2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.alerts-history__pager{flex:none;gap:6px;margin-left:auto;display:flex}.alerts-history__pager .alerts-row-button{height:26px;font-weight:400}.alerts-history__empty{color:var(--c-ink2);padding:14px 16px;font-size:13px}.alerts-events{margin:0;padding:0;list-style:none}.alerts-event{border-bottom:1px solid var(--c-line);grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:16px;padding:12px 16px;display:grid}.alerts-event:last-child{border-bottom:0}.alerts-page .alerts-event__date{color:var(--c-ink3);padding-top:2px;font-size:12px}.alerts-event__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alerts-event__title strong{font-weight:600}.alerts-event .alerts-cell-sub{margin-top:2px}.alerts-kind{background:var(--c-muted);color:var(--c-ink2);border-radius:5px;padding:1px 7px;font-size:11px;font-weight:600}.alerts-kind--triggered{background:var(--c-neg-soft);color:var(--c-neg)}.alerts-kind--recovered{background:var(--c-accent-soft);color:var(--c-pos)}.alerts-deliveries{text-align:right;gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.alerts-delivery{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.alerts-delivery__channel{color:var(--c-ink2)}.alerts-delivery__status{color:var(--c-ink2);font-weight:600}.alerts-delivery__status--sent{color:var(--c-pos)}.alerts-delivery__status--failed{color:var(--c-neg)}.alerts-delivery__status--ambiguous{color:var(--c-warn)}.alerts-delivery__status--cancelled,.alerts-delivery__status--expired,.alerts-delivery__attempts{color:var(--c-ink3)}.alerts-retry{border:1px solid var(--c-line);background:var(--c-card);height:22px;color:var(--c-accent);cursor:pointer;border-radius:5px;padding:0 8px;font-size:11px;font-weight:500}.alerts-retry:disabled{opacity:.55;cursor:not-allowed}.alerts-delivery__error{color:var(--c-ink3);font-size:11px}.alerts-dialog{border:1px solid var(--c-line);background:var(--c-card);max-width:calc(100% - 40px);max-height:calc(100dvh - 40px);color:var(--c-ink);padding:0;font-size:14px;overflow:hidden;box-shadow:0 24px 64px #0000004d}.alerts-dialog::backdrop{background:var(--c-scrim,#17212673)}.alerts-dialog--center{border-radius:14px;width:min(100% - 40px,440px)}.alerts-dialog--drawer{border:0;border-left:1px solid var(--c-line);border-radius:0;width:min(100%,560px);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;box-shadow:-24px 0 64px #00000040}.alerts-dialog__panel{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.alerts-dialog--drawer .alerts-dialog__panel{height:100%;max-height:none}.alerts-dialog__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 0;display:flex}.alerts-dialog--drawer .alerts-dialog__header{border-bottom:1px solid var(--c-line);align-items:center;padding:16px 22px}.alerts-dialog__heading{min-width:0}.alerts-dialog__heading h2{margin:0;font-size:16px;font-weight:600}.alerts-dialog__heading p{color:var(--c-ink3);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.alerts-dialog--drawer .alerts-dialog__heading p{margin-top:2px}.alerts-close{width:28px;height:28px;color:var(--c-ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.alerts-close:hover:not(:disabled){background:var(--c-muted);color:var(--c-ink)}.alerts-dialog__body{gap:10px;min-height:0;padding:16px 18px;font-size:13px;display:grid;overflow-y:auto}.alerts-dialog__body p{margin:0}.alerts-dialog__footer{border-top:1px solid var(--c-line);background:var(--c-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.alerts-note{background:var(--c-muted);color:var(--c-ink2);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.alerts-channel-form{flex-direction:column;min-height:0;display:flex}.alerts-wizard{flex-direction:column;flex:1;min-height:0;display:flex}.alerts-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:14px 22px 0;list-style:none;display:grid}.alerts-steps__item{text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;width:100%;padding:0;display:grid}.alerts-steps__bar{background:var(--c-line);border-radius:2px;height:3px}.alerts-steps__item[data-reached] .alerts-steps__bar{background:var(--c-accent)}.alerts-steps__label{color:var(--c-ink3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.alerts-steps__item[aria-current=step] .alerts-steps__label{color:var(--c-ink)}.alerts-wizard__body{flex:1;align-content:start;gap:16px;padding:18px 22px}.alerts-wizard__step{gap:16px;min-width:0;display:grid}.alerts-wizard__step[hidden]{display:none}.alerts-dialog--drawer .alerts-dialog__footer{padding:14px 22px}.alerts-footer-button{height:34px}.alerts-footer-button:not(.ui-button--secondary){padding:0 14px}.alerts-label,.alerts-page .auth-field{gap:5px;min-width:0;margin:0;font-size:12px;font-weight:600;display:grid}.alerts-page .auth-field label{font-size:12px;font-weight:600}.app-shell .alerts-page .alerts-input,.app-shell .alerts-page .auth-field input{border:1px solid var(--c-line2);background:var(--c-card);width:100%;min-width:0;height:34px;min-height:0;color:var(--c-ink);border-radius:7px;padding:0 10px;font-size:13px;font-weight:400}.app-shell .alerts-page .alerts-input[aria-invalid=true],.app-shell .alerts-page .auth-field input[aria-invalid=true]{border-color:var(--c-neg)}.app-shell .alerts-page .alerts-input:disabled{background:var(--c-muted);color:var(--c-ink2)}.alerts-page .auth-field__help,.alerts-page .auth-field__error{font-size:12px;font-weight:400}.alerts-page .auth-field__help{color:var(--c-ink3)}.alerts-page .auth-field__error{color:var(--c-neg);font-weight:500}.alerts-hint{color:var(--c-ink3);margin:0;font-size:12px;font-weight:400}.alerts-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.alerts-fieldset--tight{gap:6px}.alerts-legend{margin-bottom:5px;padding:0;font-size:12px;font-weight:600}.alerts-switch{background:var(--c-muted);border-radius:8px;height:34px;padding:2px;display:flex}.alerts-switch>button{color:var(--c-ink2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:0 12px;font-size:13px;font-weight:600}.alerts-switch>button[aria-pressed=true]{background:var(--c-card);box-shadow:var(--c-shadow);color:var(--c-ink)}.alerts-account-set{border:1px solid var(--c-line2);border-radius:8px;gap:2px;min-width:0;margin:0;padding:6px;display:grid}.alerts-account-set[aria-invalid=true]{border-color:var(--c-neg)}.alerts-account-set__item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:30px;padding:0 8px;font-size:13px;display:flex}.alerts-account-set__item:hover{background:var(--c-muted)}.alerts-account-set__item[data-mismatch]{color:var(--c-ink3)}.alerts-account-set__item input,.alerts-channel-option input{accent-color:var(--c-accent);margin:0}.alerts-account-set__meta{color:var(--c-ink3);font-size:11px}.alerts-scope-summary{color:var(--c-ink2);align-items:center;gap:8px;font-size:12px;display:flex}.alerts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alerts-grid__full{grid-column:1/-1}.alerts-condition{border:1px solid var(--c-line);background:var(--c-canvas);border-radius:10px;gap:10px;min-width:0;margin:0;padding:14px;display:grid;position:relative}.alerts-condition__legend{float:left;color:var(--c-ink2);padding:0;font-size:12px;font-weight:600}.alerts-condition__remove{height:24px;color:var(--c-neg);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:12px;position:absolute;top:9px;right:10px}.alerts-condition__remove:hover{background:var(--c-neg-soft)}.alerts-joined{display:flex}.app-shell .alerts-page .alerts-joined>input{border-radius:7px 0 0 7px;flex:1}.app-shell .alerts-page .alerts-joined>select{background:var(--c-muted);border-left:0;border-radius:0 7px 7px 0;flex:none;width:auto;max-width:50%}.alerts-add-condition{border:1px dashed var(--c-line2);height:30px;color:var(--c-accent);cursor:pointer;background:0 0;border-radius:7px;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.alerts-details{border:1px solid var(--c-line);border-radius:10px}.alerts-details>summary{cursor:pointer;justify-content:space-between;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.alerts-details>summary::-webkit-details-marker{display:none}.alerts-details>summary>span{color:var(--c-ink3);white-space:nowrap;font-size:12px;font-weight:400}.alerts-details>.alerts-grid{padding:0 14px 14px}.alerts-channel-option{border:1px solid var(--c-line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:13px;display:flex}.alerts-channel-option__name{font-weight:600}.alerts-channel-option:not([data-ready]) .alerts-channel-option__name{color:var(--c-ink3)}.alerts-status-text{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.alerts-status-text--pos{color:var(--c-pos)}.alerts-status-text--warn{color:var(--c-warn)}.alerts-summary{background:var(--c-accent-soft);color:var(--c-ink);border-radius:10px;gap:4px;padding:12px 14px;font-size:13px;display:grid}.alerts-page .alerts-summary__title{color:var(--c-accent);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.alerts-summary .mono{font-size:12px}.alerts-summary__meta{color:var(--c-ink2);font-size:12px}@media (width<=50rem){.alerts-head-action{width:100%}.alerts-grid{grid-template-columns:minmax(0,1fr)}.alerts-event{grid-template-columns:minmax(0,1fr);gap:6px}.alerts-deliveries{text-align:left}.alerts-delivery{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.alert-channel-list{grid-template-columns:minmax(0,1fr)}.app-shell .alerts-page .alerts-input,.app-shell .alerts-page .auth-field input{height:2.75rem}.alerts-dialog--center{width:calc(100% - 24px);max-width:calc(100% - 24px)}.alerts-switch{height:auto;min-height:34px}.alerts-switch>button{white-space:normal;padding:6px 8px}}.performance-calendar{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.performance-calendar :is(h1,h2,p){margin:0}.performance-calendar__head{justify-content:space-between;gap:16px}.performance-calendar__intro{min-width:0}.performance-calendar .performance-calendar__lede{max-width:none;margin-top:4px}.performance-calendar__mobile-hint{display:none}.performance-calendar__month-nav{align-items:center;gap:6px;display:flex}.performance-calendar__month-button:hover{border-color:var(--c-line2)}.performance-calendar .performance-calendar__month-label{min-width:150px;color:var(--c-ink);letter-spacing:0;text-align:center;font-size:15px;font-weight:600;line-height:1.45}.performance-calendar__today-button{border:1px solid var(--c-line);background:var(--c-card);height:32px;color:var(--c-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px}.performance-calendar__today-button:hover{border-color:var(--c-line2)}.performance-calendar__status{color:var(--c-ink2);font-size:13px}.performance-calendar__summary{flex-wrap:wrap;align-items:center;gap:10px 32px;padding:12px 18px;display:flex}.performance-calendar__kpi{flex:110px;min-width:0}.performance-calendar__kpi--money{flex-basis:140px}.performance-calendar__kpi--extremes{flex:2 220px}.performance-calendar__kpi-value{font-size:18px;font-weight:500}.performance-calendar__kpi-value--strong{font-weight:600}.performance-calendar__kpi-detail{color:var(--c-ink3);font-size:11px}.performance-calendar__kpi-extremes{white-space:nowrap;font-size:14px;font-weight:500}.performance-calendar__card{overflow:hidden}.performance-calendar__weekdays,.performance-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.performance-calendar__weekdays{border-bottom:1px solid var(--c-line);background:var(--c-muted)}.performance-calendar__weekdays span{min-width:0;color:var(--c-ink3);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px;font-size:11px;font-weight:600;overflow:hidden}.performance-calendar__grid{background:var(--c-line);gap:1px}.performance-calendar__day{background:var(--c-card);min-width:0;min-height:92px;color:var(--c-ink);font:inherit;text-align:left;border:0;border-left:3px solid #0000;align-content:start;gap:4px;padding:8px 10px;display:grid}.performance-calendar__day--outside{background:var(--c-canvas)}.performance-calendar__day-top{color:var(--c-ink3);justify-content:space-between;gap:4px;font-size:11px;display:flex}.performance-calendar__day-top time{color:var(--c-ink);font-weight:600}.performance-calendar__day--empty .performance-calendar__day-top time{color:var(--c-ink3);font-weight:400}.performance-calendar__day--today .performance-calendar__day-top time{color:var(--c-accent);font-weight:600}.performance-calendar__day-count{white-space:nowrap}.performance-calendar__amount{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.performance-calendar__day-counts{color:var(--c-ink3);font-size:11px}button.performance-calendar__day{cursor:pointer}button.performance-calendar__day:hover{filter:brightness(.98)}button.performance-calendar__day:focus-visible{z-index:1;outline:3px solid var(--c-accent);outline-offset:-3px;position:relative}.performance-calendar__day--positive{border-left-color:var(--c-pos);background:color-mix(in srgb, var(--c-pos) 7%, var(--c-card))}.performance-calendar__day--negative{border-left-color:var(--c-neg);background:color-mix(in srgb, var(--c-neg) 8%, var(--c-card))}.performance-calendar__day--mixed,.performance-calendar__day--masked{border-left-color:var(--c-line2)}.performance-calendar__day--incomplete{border-left-color:var(--c-warn)}.performance-calendar__day--selected{outline:2px solid var(--c-accent);outline-offset:-2px;background:var(--c-accent-soft)}.performance-calendar__empty{border:1px solid var(--c-line);background:var(--c-card);color:var(--c-ink2);border-radius:12px;padding:12px 18px;font-size:13px}.performance-calendar__money{white-space:nowrap}.performance-calendar__incomplete{color:var(--c-warn);font-size:12px;font-weight:500}.performance-calendar__detail-head{border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.performance-calendar .performance-calendar__detail-head h2{color:var(--c-ink);letter-spacing:0;font-size:15px;font-weight:600;line-height:1.45}.performance-calendar__detail-stats{color:var(--c-ink2);font-size:13px}.performance-calendar__detail-totals{flex-wrap:wrap;gap:14px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.performance-calendar__close{width:28px;height:28px;color:var(--c-ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:16px;display:grid}.performance-calendar__close:hover{background:var(--c-muted);color:var(--c-ink)}.performance-calendar__detail-table thead tr{background:var(--c-muted)}.performance-calendar__detail-table tbody th{border-bottom:1px solid var(--c-line);color:var(--c-ink);letter-spacing:0;text-align:left;text-transform:none;padding:8px 14px 8px 18px;font-size:13px;font-weight:600}.performance-calendar__detail-table tbody tr:last-child :is(th,td){border-bottom:0}.performance-calendar__detail-table tbody tr:hover{background:var(--c-muted)}.performance-calendar__detail-profit{font-weight:600}.performance-calendar__notice{border:1px solid var(--c-line);background:var(--c-card);color:var(--c-ink2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.performance-calendar__notice-dot{background:var(--c-warn);border-radius:999px;flex:none;width:7px;height:7px}@media (width<=50rem){.performance-calendar__head{align-items:stretch}.performance-calendar__mobile-hint{color:var(--c-ink3);margin-top:4px;font-size:12px;display:block}.performance-calendar__month-nav{width:100%}.performance-calendar .performance-calendar__month-label{flex:auto;min-width:0}.performance-calendar__summary{gap:10px 20px;padding:12px 14px}.performance-calendar__weekdays span{letter-spacing:0;text-align:center;padding:6px 4px;font-size:10px}.performance-calendar__day{border-left-width:2px;gap:2px;min-height:64px;padding:4px 3px 4px 4px}.performance-calendar__day-count,.performance-calendar__day-counts{display:none}.performance-calendar__amount{letter-spacing:-.02em;font-size:10px}.performance-calendar__amount .performance-calendar__money{white-space:normal}.performance-calendar__amount .performance-calendar__currency{display:none}.performance-calendar__amount--multiple .performance-calendar__currency{font-size:8px;line-height:1;display:block}.performance-calendar__detail-head{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;display:grid}.performance-calendar__close{grid-area:1/2}.performance-calendar__detail-stats,.performance-calendar__detail-totals{grid-column:1/-1}.performance-calendar__detail-totals{margin-left:0}}.brokers-page{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.brokers-filters{border:0;grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:12px;min-width:0;max-width:56rem;margin:0;padding:0;display:grid}.brokers-filters .ui-field-label{color:var(--c-ink2)}.app-shell .brokers-filters .ui-field{border:1px solid var(--c-line2);background:var(--c-card);width:100%;height:32px;min-height:0;color:var(--c-ink);border-radius:7px;padding:0 10px;font-size:13px}.brokers-list{gap:18px;min-width:0;display:grid}.broker-card{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.broker-card>*{min-width:0}.broker-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.broker-card__header>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.app-shell .broker-card__title,.broker-card__title{margin:0;font-size:15px;font-weight:600;line-height:1.3}.broker-card__meta{color:var(--c-ink3);margin:2px 0 0;font-size:12px}.broker-card__empty,.broker-card>:not(.broker-card__header):not(.broker-summary){padding:14px 18px}.broker-summary{max-height:38rem;overflow:auto}.broker-summary__note{border-bottom:1px solid var(--c-line);padding:10px 18px}.broker-summary .ui-table th{z-index:1;background:var(--c-muted);position:sticky;top:0}.broker-summary .ui-table :is(th,td){text-align:left}.brokers-page .broker-summary button{color:var(--c-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.brokers-page .broker-summary button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.brokers-page .broker-summary button:disabled{color:var(--c-ink3);cursor:not-allowed}.broker-empty .ui-card__body p{color:var(--c-ink2);margin:0;font-size:13px}@media (width<=42rem){.brokers-filters{grid-template-columns:minmax(0,1fr)}}.public-layout.public-layout--guide>main,.public-layout--guide .public-layout__header{width:min(100%,1052px)}.public-layout__navigation{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.public-layout__navigation a{align-items:center;min-height:2.75rem;display:inline-flex}.getting-started{min-width:0;color:var(--c-ink);grid-template-columns:minmax(0,1fr);gap:18px;display:grid}:where(.getting-started) :where(h1,h2,h3,p,dl,dd,ol){margin:0}.getting-started summary{cursor:pointer;list-style:none}.getting-started summary::-webkit-details-marker{display:none}.getting-started__context{color:var(--c-ink2);margin:0;font-size:13px}.getting-started h2{font-size:15px;font-weight:600}.getting-started .getting-started-small-button{border-color:var(--c-line);justify-self:start;height:30px;padding:0 10px;font-size:12px}.getting-started .getting-started-small-button:hover{border-color:var(--c-line2)}.getting-started-download{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""meta action""checksum action""requirements action";align-items:center;gap:6px 18px;padding:18px 20px;display:grid}.getting-started-download__title{grid-area:title}.getting-started-download__meta{color:var(--c-ink2);grid-area:meta;font-size:12px}.getting-started-download__checksum{grid-area:checksum}.getting-started-download__requirements{color:var(--c-ink3);grid-area:requirements;font-size:12px}.getting-started-download__action{grid-area:action;justify-self:end}dl.getting-started-download__meta{flex-wrap:wrap;gap:4px 20px;display:flex}.getting-started-download__meta :is(dt,dd){display:inline}.getting-started-download__meta dt{color:var(--c-ink3)}.getting-started-download__meta dd{color:var(--c-ink)}.getting-started-download__checksum summary{width:fit-content;color:var(--c-ink3);font-size:12px}.getting-started-download__checksum p{color:var(--c-ink2);overflow-wrap:anywhere;margin-top:4px;font-size:11px}a.getting-started-download__action{border-radius:8px;gap:8px;height:40px;padding:0 18px;font-size:14px}.getting-started-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:18px;display:grid}.getting-started-aside{gap:18px;min-width:0;display:grid}.getting-started-steps-card{padding:18px 20px}.getting-started-steps-card>h2{margin-bottom:14px}.getting-started-steps{gap:16px;padding:0;list-style:none;display:grid}.getting-started-steps>li{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.getting-started-steps__number{background:var(--c-accent-soft);width:28px;height:28px;color:var(--c-accent);border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:grid}.getting-started-steps>li>div{gap:4px;min-width:0;padding-top:3px;display:grid}.getting-started-steps strong{font-weight:600}.getting-started-steps p{color:var(--c-ink2);font-size:13px}.getting-started-steps__more summary{width:fit-content;color:var(--c-accent);font-size:12px}.getting-started-steps .getting-started-steps__more p{margin-top:4px;font-size:12px}.getting-started .getting-started-steps__footnote{color:var(--c-ink3);margin-top:16px;font-size:12px}.getting-started-video{overflow:hidden}.getting-started-video__media{aspect-ratio:16/9;background:repeating-linear-gradient(135deg, var(--c-muted) 0 12px, var(--c-card) 12px 24px);color:var(--c-ink3);place-items:center;display:grid}.getting-started-video__media iframe{border:0;width:100%;height:100%}.getting-started-video__placeholder{background:var(--c-card);font-family:var(--font-mono);border-radius:6px;padding:6px 10px;font-size:12px}.getting-started-video__body{padding:12px 16px}.getting-started .getting-started-video__body h2,.getting-started .getting-started-agent h2{font-size:14px}.getting-started-video__body p{color:var(--c-ink2);margin-top:2px;font-size:13px}.getting-started-agent{box-shadow:none;gap:8px;padding:14px 16px;display:grid}.getting-started-agent p{color:var(--c-ink2);font-size:13px}.public-layout .getting-started__context,.public-layout .connect-ai__public{display:none}@media (width<=50rem){.getting-started-download{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""meta""checksum""requirements""action"}.getting-started-download__action{justify-self:start;margin-top:6px}}section.getting-started h2{font-size:15px}section.getting-started :is(.getting-started-video__body,.getting-started-agent) h2{font-size:14px}section.getting-started .ui-page-lede{margin-top:4px}section.getting-started summary{padding:0}section.getting-started .getting-started-download__checksum p,section.getting-started .getting-started-steps__more p{margin-top:4px}section.getting-started .getting-started-video__body p{margin-top:2px}.connect-ai{min-width:0;color:var(--c-ink);grid-template-columns:minmax(0,1fr);gap:18px;display:grid}:where(.connect-ai) :where(h1,h2,h3,p,dl,dd,ul){margin:0}.connect-ai summary{cursor:pointer;list-style:none}.connect-ai summary::-webkit-details-marker{display:none}.connect-ai__context{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.connect-ai__steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:18px;display:grid}.connect-ai__copy-field{gap:5px;display:grid}.connect-ai__copy-field>label{font-size:12px;font-weight:600}.connect-ai__copy-row{align-items:stretch;gap:6px;display:flex}.connect-ai__copy-input{border:1px solid var(--c-line2);background:var(--c-muted);min-width:0;color:var(--c-ink);font-family:var(--font-mono);border-radius:7px;flex:1;padding:0 10px;font-size:12px}input.connect-ai__copy-input{height:34px}textarea.connect-ai__copy-input{field-sizing:content;resize:none;padding:8px 10px;line-height:1.5}.connect-ai .connect-ai__copy-button{align-self:flex-start;height:34px;font-size:12px}.connect-ai__feedback{font-size:12px}.connect-ai__feedback--success{color:var(--c-pos)}.connect-ai__feedback--error{color:var(--c-neg)}.connect-ai__consent{color:var(--c-ink2);gap:10px;font-size:13px}.connect-ai__consent>.ui-button{justify-self:start}.connect-ai__server dl{grid-template-columns:auto 1fr;gap:6px 14px;padding:4px 18px 14px;font-size:13px;display:grid}.connect-ai__server dt{color:var(--c-ink3)}.connect-ai__server-url{overflow-wrap:anywhere;font-size:12px}.connect-ai__server-note{color:var(--c-ink3);grid-column:1/-1;font-size:12px}.connect-ai__server-note a,.connect-ai__help a{color:var(--c-accent)}.connect-ai__recipes{gap:18px;margin-top:6px;display:grid}.connect-ai__recipes-head{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.connect-ai__recipes-lede{color:var(--c-ink2);font-size:13px}.connect-ai__example{margin-left:auto;position:relative}.connect-ai__example>summary{color:var(--c-ink3);font-size:12px}.connect-ai__example-panel{z-index:10;border:1px solid var(--c-line);background:var(--c-card);width:min(420px,80vw);box-shadow:var(--c-shadow-pop);color:var(--c-ink2);border-radius:10px;gap:6px;margin-top:6px;padding:12px 14px;font-size:12px;display:grid;position:absolute;top:100%;right:0}.connect-ai__example-panel strong{color:var(--c-ink)}.connect-ai .connect-ai__example-warning{color:var(--c-ink3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.connect-ai__recipe-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.connect-ai__recipe{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.connect-ai__recipe-kicker{color:var(--c-ink3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.connect-ai__recipe h3{font-size:15px;font-weight:600}.connect-ai__recipe-description{color:var(--c-ink2);font-size:13px}.connect-ai .connect-ai__scopes{flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex}.connect-ai__recipe-copy{margin-top:auto}.connect-ai__recipe-copy>summary{width:fit-content;color:var(--c-accent);font-size:12px}.connect-ai__recipe-copy>.connect-ai__copy-field{margin-top:8px}.connect-ai__help{gap:8px;margin-top:6px;display:grid}.connect-ai__help>details{border:1px solid var(--c-line);background:var(--c-card);border-radius:10px}.connect-ai__help summary{padding:10px 14px;font-size:13px;font-weight:600}.connect-ai__help details>div{color:var(--c-ink2);gap:8px;padding:0 14px 12px;font-size:13px;display:grid}.connect-ai__help details a{justify-self:start;font-size:12px}section.connect-ai .ui-section-title,section.connect-ai .connect-ai__recipe h3{font-size:15px}section.connect-ai .ui-page-lede{margin-top:4px}section.connect-ai .ui-disclosure>summary{padding:10px 18px}section.connect-ai .connect-ai__example>summary,section.connect-ai .connect-ai__recipe-copy>summary{padding:0}section.connect-ai .connect-ai__help summary{padding:10px 14px}section.connect-ai .connect-ai__copy-row>.connect-ai__copy-input{border:1px solid var(--c-line2);background:var(--c-muted);min-height:0;color:var(--c-ink);border-radius:7px;padding:0 10px}section.connect-ai .connect-ai__copy-row>textarea.connect-ai__copy-input{field-sizing:content;padding:8px 10px}.integrations{gap:18px;min-width:0;display:grid}.integrations>header{display:grid}.integrations--consent{justify-self:center;width:min(100%,640px)}.ai-connections .ui-section-title,.integrations__consent .ui-section-title{font-size:15px}.ai-connections{scroll-margin-top:72px;overflow:hidden}.ai-connections__header{flex-wrap:wrap;gap:12px}.ai-connections__lede,.integrations__lede{color:var(--c-ink2);margin:2px 0 0;font-size:13px}.ai-connections__guide{color:var(--c-accent);white-space:nowrap;margin-left:auto;font-size:12px}.ai-connections__guide:hover{color:var(--c-accent)}.ai-connections>.auth-alert,.integrations__feedback>.auth-alert{margin:12px 18px 0}.integrations__feedback:empty{display:none}.integrations__feedback:focus{outline:none}.integrations__feedback:focus>.auth-alert{outline:2px solid var(--focus-ring);outline-offset:2px}.ai-connections__empty{gap:6px;padding:14px 18px;font-size:13px;display:grid}.ai-connections .ai-connections__empty h3{margin:0;font-size:13px;font-weight:600}.ai-connections__empty p{color:var(--c-ink2);margin:0}.ai-connections__empty a{color:var(--c-accent);justify-self:start}.ai-connections>.auth-alert+.ui-table-scroll,.integrations__feedback:not(:empty)+.ui-table-scroll{margin-top:12px}.ai-connections .ui-table-scroll{position:relative}.ai-connections__table thead tr{background:var(--c-muted)}.ai-connections__table :is(th,td):nth-child(2),.ai-connections__table :is(th,td):nth-child(3){text-align:left}.ai-connections__table tbody tr:last-child>*{border-bottom:0}.ai-connections__table tbody th{border-bottom:1px solid var(--c-line);color:var(--c-ink);letter-spacing:0;text-align:left;text-transform:none;padding:8px 14px 8px 18px;font-size:13px;font-weight:600}.ai-connections__state{font-size:11px;font-weight:400}.ai-connections__table .ai-connections__accounts{min-width:10rem;max-width:18rem;color:var(--c-ink2);white-space:normal}.ai-connections__accounts summary{width:max-content;color:var(--c-ink);cursor:pointer}.ai-connections__row--inactive .ai-connections__accounts summary{color:inherit}.ai-connections__accounts details p{margin:4px 0 0}.ai-connections__scopes ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ai-connections__date{color:var(--c-ink2)}.ai-connections__never{color:var(--c-ink3);font-family:var(--font-sans)}.ai-connections__table tbody .ai-connections__row--inactive>*{color:var(--c-ink3)}.ai-connections__row--inactive .ai-connections__scopes{font-size:11px}.ai-connections__revoke{height:26px;color:var(--c-neg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.ai-connections__revoke:hover:not(:disabled){background:var(--c-neg-soft)}.ai-connections__revoke:disabled{opacity:.55;cursor:not-allowed}.ai-connections__note{border-top:1px solid var(--c-line);color:var(--c-ink3);margin:0;padding:10px 18px;font-size:12px}.integrations__consent-body{gap:16px;padding:16px 18px;display:grid}.integrations__consent fieldset{border:1px solid var(--c-line);border-radius:10px;gap:10px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.integrations__consent legend{padding:0 4px;font-size:13px;font-weight:600}.integrations__consent p{margin:0}.integrations__consent a{color:var(--c-accent)}.integrations__hint{color:var(--c-ink2);font-size:12px}.integrations__choices{gap:2px;display:grid}.integrations__choice{cursor:pointer;border-radius:7px;min-height:36px;padding:0 8px}.integrations__choice:hover{background:var(--c-canvas)}.integrations__choice input{flex-shrink:0;width:16px;height:16px}.integrations__consent select.ui-field{width:100%;max-width:420px;height:36px;font-size:14px}.integrations__actions{flex-wrap:wrap}.integrations__actions .ui-button{height:34px;padding:0 14px}@media (width<=50rem){.ai-connections__guide{margin-left:0}}.user-account{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.user-account__context{color:var(--c-ink2);margin:0;font-size:13px}.user-account__identity{align-items:center;gap:14px;min-width:0;display:flex}.user-account__identity>div{min-width:0}.user-account__avatar{background:var(--c-accent-soft);width:48px;height:48px;color:var(--c-accent);border-radius:999px;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.user-account__identity .ui-page-title{overflow-wrap:anywhere}.user-account__meta{overflow-wrap:anywhere;margin-top:2px}.user-account__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:18px;display:grid}.user-account .ui-section-title{font-size:15px}.user-account__lede{color:var(--c-ink2);margin:2px 0 0;font-size:13px}.user-account__body{padding:16px 18px}.user-account__form{gap:14px;display:grid}.user-account .auth-field{gap:5px}.user-account .auth-field label{color:var(--c-ink);font-size:12px;font-weight:600}.user-account .auth-field input{border:1px solid var(--c-line2);background:var(--c-card);width:100%;max-width:420px;height:36px;min-height:0;color:var(--c-ink);font:inherit;border-radius:7px;padding:0 10px;font-size:14px}.user-account .auth-field input:hover{border-color:var(--c-ink3)}.user-account .auth-field input:disabled{background:var(--c-muted)}.user-account .auth-field__help{color:var(--c-ink3);font-size:12px;font-weight:400}.user-account__check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.user-account__check input{accent-color:var(--c-accent);margin:3px 0 0}.user-account__hint{color:var(--c-ink3);font-size:12px;display:block}.user-account__forgot{color:var(--c-accent);justify-self:start;margin-top:-8px;font-size:12px}.user-account__forgot:hover{color:var(--c-accent)}.user-account__submit.ui-button{border-radius:8px;justify-self:start;height:34px;padding:0 14px}.user-account__display{box-shadow:none;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.user-account__display-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-left:auto;display:flex}.user-account__display .ui-check{cursor:pointer}@media (width<=50rem){.user-account__display-controls{margin-left:0}}.user-account__theme{min-inline-size:0}.robot-update{border:1px solid color-mix(in srgb, var(--status-info) 35%, transparent);background:var(--status-info-surface);color:var(--c-ink);border-radius:8px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:13px;display:flex}.robot-update__body{flex:1;min-width:0}.robot-update__body strong{color:var(--status-info)}.robot-update__body p{color:var(--c-ink2);overflow-wrap:anywhere;margin:2px 0 0}.robot-update__action{flex:none;text-decoration:none}.robot-update__close{flex:none}@media (width<=640px){.robot-update{flex-wrap:wrap}.robot-update__body{flex-basis:100%}}.app-shell{--text-xl:1.375rem;font-size:var(--text-sm)}.app-shell .page-stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.app-shell .page-heading h1{margin:0 0 var(--space-1);font-size:var(--text-xl)}.app-shell .page-heading .eyebrow{display:none}.app-shell .page-heading p:last-child{font-size:var(--text-sm)}:where(.app-shell) :is(h2,h3,p){margin-block:0}:where(.app-shell) h2{font-size:var(--text-lg)}:where(.app-shell) h3{font-size:var(--text-md)}.app-shell .auth-button,.app-shell .button-link{border-radius:7px;justify-self:start;width:fit-content;min-height:32px;padding:0 12px;font-size:13px;font-weight:600}.app-shell .auth-button:hover,.app-shell .button-link:hover{transform:none}.app-shell .organization-actions{gap:var(--space-2)}.app-shell .organization-actions .auth-button:not(:first-child){background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-subtle)}.app-shell :is(.organization-filters,.dashboard-period){gap:var(--space-3)}.app-shell :is(.organization-filters,.method-control,.account-activity,.dashboard-account) label{font-size:var(--text-xs);gap:var(--space-1)}:where(.app-shell) :is(select,input:not([type=checkbox]),textarea){min-width:0;max-width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary)}:where(.app-shell) select{font-size:var(--text-sm)}.app-shell .dashboard-account{border-top:0;padding-top:0}.app-shell .organization-filters:empty{display:none}.analysis-tabs{gap:var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex;overflow-x:auto}.analysis-tabs button{padding:var(--space-3) var(--space-1);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0}.analysis-tabs button[aria-current],.analysis-tabs button[aria-pressed=true]{color:var(--accent-primary);border-bottom-color:var(--accent-primary);font-weight:var(--font-weight-label)}.app-shell .dashboard-period-label{font-size:var(--text-xs);flex:25rem;margin:0}.period-custom{flex:0 auto}.period-custom[open]{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);flex-basis:100%}.period-custom[open]>p{margin-block:var(--space-3);color:var(--text-secondary)}:where(.app-shell) summary{cursor:pointer;padding-block:var(--space-2)}.app-shell .dashboard-metrics{padding:var(--space-4);gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0}.app-shell .dashboard-metrics dd{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:var(--font-weight-label);white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.app-shell .dashboard-metrics dt{font-size:var(--text-xs);color:var(--text-secondary)}.app-shell .dashboard-metrics>div{min-width:0}.chart-panel{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card)}.calculation-state{font-size:var(--text-xs);color:var(--text-secondary);min-height:1.125rem}.app-shell .dashboard-chart{background:var(--surface-card);border:0;height:24rem}.analysis-explanation{font-size:var(--text-xs);color:var(--text-secondary)}.app-shell .analysis-explanation p{margin-block:var(--space-2);max-width:70rem}.app-shell .cashflow-summary dl{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.app-shell .cashflow-summary dt{font-size:var(--text-sm);color:var(--text-muted)}.app-shell .cashflow-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.app-shell .cashflow-summary dl>div{min-width:0;max-width:100%}.financial-breakdown{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.app-shell .financial-breakdown dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.app-shell .dashboard-sync{padding:var(--space-2) var(--space-4);border-color:var(--border-subtle);background:0 0;display:block}.app-shell .dashboard-sync[open]>div{margin-block:var(--space-3)}.app-shell .dashboard-sync h3{display:none}.method-control{align-items:center;gap:var(--space-3);display:flex}.app-shell .account-activity>p{display:none}.app-shell .account-activity>label{align-items:center;gap:var(--space-3);display:flex}.app-shell :is(.dashboard-table,.position-table){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);max-width:100%;max-height:36rem;overflow:auto}.app-shell :is(.dashboard-table,.position-table) table{table-layout:auto;border-collapse:collapse;width:100%;display:table}.app-shell :is(.dashboard-table,.position-table) :is(th,td){padding:2px var(--space-3);vertical-align:middle;text-align:right;font-size:var(--text-sm);white-space:nowrap;overflow-wrap:normal;border-bottom:1px solid var(--border-subtle)}.app-shell :is(.dashboard-table,.position-table) :is(th,td):first-child{text-align:left}.app-shell :is(.dashboard-table,.position-table) thead{z-index:1;clip-path:none;background:var(--surface-muted);width:auto;height:auto;position:sticky;top:0}.app-shell :is(.dashboard-table,.position-table) th{font-size:var(--text-xs);color:var(--text-secondary)}.app-shell :is(.dashboard-table,.position-table) tbody tr:hover{background:var(--surface-muted)}.app-shell :is(.dashboard-table,.position-table) caption{padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--text-xs)}.app-shell .position-table tbody{display:table-row-group}.app-shell .position-table tr{display:table-row}.app-shell .position-table td{width:auto;display:table-cell}.app-shell .position-table td:before{display:none}.app-shell .positions-account{padding-top:var(--space-4);border-color:var(--border-subtle)}.app-shell .positions-account header{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.app-shell .positions-account header p{font-size:var(--text-xs);color:var(--text-secondary)}.app-shell .position-filter-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);background:var(--surface-card)}.app-shell .position-filters{padding-block:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell .position-filters>:is(p,.organization-actions){grid-column:1/-1}.direction-filter{gap:var(--space-3);border:0;margin:0;padding:0;display:flex}.direction-filter legend{font-size:var(--text-xs);font-weight:var(--font-weight-label);margin-bottom:var(--space-2)}.app-shell .direction-filter label{align-items:center;gap:var(--space-1);flex:none;display:flex}@media (width<=50rem){.app-shell :is(.auth-button,select,input:not([type=checkbox])){min-height:2.75rem}.app-shell .position-filters,.app-shell .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .dashboard-metrics dd{font-size:var(--text-md)}.app-shell .dashboard-chart{height:22rem}.analysis-tabs{gap:var(--space-3)}}@media (width<=28rem){.app-shell .position-filters{grid-template-columns:1fr}.app-shell .dashboard-metrics{padding:var(--space-3);gap:var(--space-3)}}.app-shell .chart-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-shell .financial-breakdown{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem;margin:1rem 0;display:grid}.app-shell .financial-breakdown dt{font-size:var(--text-xs);color:var(--text-secondary)}.app-shell .financial-breakdown dd{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-label);margin:.25rem 0 0}.app-shell .analysis-tabs{border-bottom:1px solid var(--border-subtle);gap:1.5rem}.app-shell .analysis-tabs button{color:var(--text-secondary);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:.8rem .15rem}.app-shell .analysis-tabs button[aria-current=page],.app-shell .analysis-tabs button[aria-pressed=true]{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:0 0}.app-shell .trade-details[open]{min-width:14rem}.app-shell .trade-details summary{color:var(--accent-primary)}.app-shell .dashboard-table th,.app-shell .dashboard-table td{vertical-align:middle}.app-shell .dashboard-account{border:0;padding-block:.5rem}.app-shell .dashboard-account>h2{display:none}.app-shell .chart-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem}@media (width<=640px){.app-shell .analysis-tabs{gap:1rem;overflow-x:auto}.app-shell .analysis-tabs button{white-space:nowrap;flex-shrink:0}}.app-shell .account-trend{width:100%;height:76px;color:var(--accent-primary);margin-top:1rem;display:block}@media (width<=640px){.app-shell .analysis-tabs{gap:.75rem}.app-shell .analysis-tabs button{font-size:var(--text-xs)}}.app-shell .performance-coverage{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card)}.app-shell .performance-coverage-list{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.app-shell .performance-coverage-list li{gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.app-shell .performance-coverage-list p{color:var(--text-secondary);margin:0}.app-shell .market-candle-chart{min-width:0;height:auto;min-height:0;overflow:visible}.app-shell .market-candle-chart+.page-stack{margin-top:var(--space-3,.75rem)}.app-shell .chart-actions .auth-button{background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-primary)}.confidential-control{border:1px solid var(--c-line);background:var(--c-card);width:32px;height:32px;color:var(--c-ink2);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.confidential-control:hover{color:var(--c-ink)}.confidential-control[aria-pressed=true]{color:var(--accent-primary);background:var(--surface-muted)}.confidential-control:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}@media (width<=32rem){.app-shell .shell-brand--mobile>span:last-child{display:none}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--font-sans:"IBM Plex Sans", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:clamp(1.8rem, 3vw, 2.65rem);--text-financial:clamp(1.8rem, 2.4vw, 2.6rem);--font-weight-label:650;--font-weight-emphasis:700;--font-weight-strong:750;--tracking-brand:-.02em;--tracking-mark:-.08em;--tracking-display:-.045em;--tracking-heading:-.025em;--tracking-eyebrow:.11em;--transform-eyebrow:uppercase;--line-body:1.5;--line-label:1.25;--line-display:1.08;--line-heading:1.2;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999px;--border-width:1px;--sidebar-width:17rem;--content-max-width:76rem;--mobile-navigation-height:6.75rem;--z-skip-link:100;--z-mobile-navigation:40;--z-navigation-panel:50;--transition-fast:.15s ease;--transition-normal:.22s ease;--color-ink-950:#172126;--color-ink-800:#2c3a40;--color-ink-600:#5b6b72;--color-ink-400:#8c9aa0;--color-paper-25:#fbfcfc;--color-paper-100:#f2f5f5;--color-paper-200:#e6ecec;--color-paper-300:#d2dcdc;--color-teal-700:#0d5c63;--color-teal-300:#75c8c4;--color-teal-500:#16848a;--color-teal-100:#dff3f1;--color-amber-100:#fff1cc;--color-amber-700:#805d00;--color-red-100:#ffe5e2;--color-red-700:#a33b35;--color-night-950:#11191d;--color-night-900:#172328;--color-night-800:#213238;--color-night-700:#30454c;--color-mist-100:#e8f0f0;--color-mist-300:#b6c8ca;--color-mist-500:#8da5a8;--color-white:#fff;--shadow-card:0 1rem 2.5rem #1f373c14;--shadow-focus:0 0 0 .25rem #16848a38}:root,[data-theme=system],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-canvas:#f3f5f5;--c-rail:#fbfcfc;--c-card:#fff;--c-muted:#e9eeee;--c-ink:#172126;--c-ink2:#5b6b72;--c-ink3:#7f8d93;--c-line:#d8e0e0;--c-line2:#c3cfcf;--c-accent:#0d5c63;--c-accent-soft:#dff3f1;--c-on-accent:#fff;--c-pos:#0f7a73;--c-neg:#a33b35;--c-neg-soft:#ffe5e2;--c-warn:#805d00;--c-warn-soft:#fff1cc;--c-shadow:0 1px 2px #1721260f, 0 8px 24px #1721260d;--c-shadow-pop:0 12px 32px #00000024;--c-scrim:#17212673}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-canvas:#0f1619;--c-rail:#141d21;--c-card:#172328;--c-muted:#213238;--c-ink:#e8f0f0;--c-ink2:#b6c8ca;--c-ink3:#8da5a8;--c-line:#2a3b41;--c-line2:#3a4f56;--c-accent:#75c8c4;--c-accent-soft:#1e3338;--c-on-accent:#0f1619;--c-pos:#7fd3cd;--c-neg:#f0a59e;--c-neg-soft:#3a2426;--c-warn:#e6c76a;--c-warn-soft:#3a3320;--c-shadow:0 1px 2px #0006;--c-shadow-pop:0 12px 32px #00000080;--c-scrim:#0009}@media (prefers-color-scheme:dark){[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-canvas:#0f1619;--c-rail:#141d21;--c-card:#172328;--c-muted:#213238;--c-ink:#e8f0f0;--c-ink2:#b6c8ca;--c-ink3:#8da5a8;--c-line:#2a3b41;--c-line2:#3a4f56;--c-accent:#75c8c4;--c-accent-soft:#1e3338;--c-on-accent:#0f1619;--c-pos:#7fd3cd;--c-neg:#f0a59e;--c-neg-soft:#3a2426;--c-warn:#e6c76a;--c-warn-soft:#3a3320;--c-shadow:0 1px 2px #0006;--c-shadow-pop:0 12px 32px #00000080;--c-scrim:#0009}}:root,[data-theme]{--surface-canvas:var(--c-canvas);--surface-rail:var(--c-rail);--surface-card:var(--c-card);--surface-muted:var(--c-muted);--text-primary:var(--c-ink);--text-secondary:var(--c-ink2);--text-informative:var(--c-ink2);--text-muted:var(--c-ink3);--border-subtle:var(--c-line);--border-strong:var(--c-ink3);--accent-primary:var(--c-accent);--accent-soft:var(--c-accent-soft);--auth-action-bg:var(--c-accent);--auth-action-text:var(--c-on-accent);--auth-link:var(--c-accent);--status-ready:var(--c-pos);--status-ready-surface:var(--c-accent-soft);--status-neutral:var(--c-ink2);--status-neutral-surface:var(--c-muted);--status-error:var(--c-neg);--status-error-surface:var(--c-neg-soft);--status-warning:var(--c-warn);--status-warning-surface:var(--c-warn-soft);--status-info:var(--c-accent);--status-info-surface:var(--c-accent-soft);--focus-ring:var(--color-teal-500);--shadow-card:var(--c-shadow)}*{box-sizing:border-box}html{background:var(--surface-canvas);min-width:20rem;min-height:100%}body{background:var(--surface-canvas);min-width:20rem;min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--line-body);text-rendering:optimizelegibility;margin:0}:is(button,input,select,textarea){font:inherit}:is(button,select),a{color:inherit}:is(button,a,input,select,textarea):focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.1875rem;box-shadow:var(--shadow-focus)}.button-link.skip-link{z-index:var(--z-skip-link);inset:var(--space-3) auto auto var(--space-3);background:var(--surface-card);color:var(--text-primary);transform:translateY(calc(-100% - var(--space-8)));position:fixed}.skip-link:focus-visible{transform:translateY(0)}.eyebrow{color:var(--text-informative);font-size:var(--text-xs);font-weight:var(--font-weight-emphasis);letter-spacing:var(--tracking-eyebrow);line-height:var(--line-label);text-transform:var(--transform-eyebrow);margin:0}.theme-control{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-label);white-space:nowrap;display:inline-flex}.theme-control select{min-height:2.25rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);cursor:pointer}.page-stack{gap:var(--space-8);min-width:0;display:grid}.page-heading{max-width:48rem}.page-heading h1{max-width:38rem;margin:var(--space-3) 0 var(--space-4);color:var(--text-primary);font-size:var(--text-xl);letter-spacing:var(--tracking-display);line-height:var(--line-display);text-wrap:balance}.page-heading p:last-child{max-width:42rem;color:var(--text-secondary);font-size:var(--text-md);margin:0}.url-view-summary h2{margin:var(--space-2) 0 0;color:var(--text-primary);font-size:var(--text-lg);letter-spacing:var(--tracking-heading);line-height:var(--line-heading)}.button-link{width:fit-content;min-height:2.75rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:var(--accent-primary);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-weight-strong);transition:filter var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-link:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root *,:root :before,:root :after{transition:none;animation:none}}body{-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-shell{background:var(--c-canvas);min-height:100vh;color:var(--c-ink);grid-template-columns:232px minmax(0,1fr);font-size:14px;display:grid}.shell-sidebar{border-right:1px solid var(--c-line);background:var(--c-rail);flex-direction:column;min-width:0;height:100dvh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.shell-brand{color:var(--c-ink);align-items:center;gap:10px;padding:4px 8px;text-decoration:none;display:flex}.shell-header .shell-brand--mobile{padding:0;display:none}.shell-brand strong{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2;display:block}.shell-brand small{color:var(--c-ink3);font-size:11px;display:block}.brand-mark{background:var(--c-accent);width:32px;height:32px;color:var(--c-card);font-family:var(--font-mono);letter-spacing:-.06em;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.shell-nav{gap:18px;margin-top:26px;display:grid}.shell-nav__section{gap:2px;display:grid}.shell-nav__heading{color:var(--c-ink3);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 10px 6px;font-size:11px;font-weight:600}.shell-nav__link{min-height:36px;color:var(--c-ink2);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-weight:500;text-decoration:none;display:flex}.shell-nav__link svg{flex:none}.shell-nav__link:hover{background:var(--c-muted);color:var(--c-ink)}.shell-nav__link[aria-current=page]{background:var(--c-accent-soft);color:var(--c-accent);font-weight:600}.shell-nav__badge{background:var(--c-neg-soft);min-width:18px;color:var(--c-neg);text-align:center;border-radius:999px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.shell-sidebar__footer{border-top:1px solid var(--c-line);gap:2px;margin-top:auto;padding-top:14px;display:grid}.shell-nav__link--quiet{min-height:32px;color:var(--c-ink3);padding:5px 10px;font-size:13px;font-weight:400}.shell-nav__link--account{min-height:40px;padding:5px 10px;font-size:13px;font-weight:400}.shell-nav__link--account[aria-current=page]{font-weight:400}.shell-avatar{background:var(--c-muted);width:26px;height:26px;color:var(--c-ink2);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.shell-nav__account{min-width:0;line-height:1.2;display:grid}.shell-nav__account strong{color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shell-nav__account small{color:var(--c-ink3);font-size:11px}.shell-main{flex-direction:column;min-width:0;display:flex}.shell-header{z-index:5;border-bottom:1px solid var(--c-line);background:var(--c-card);align-items:center;gap:10px;min-height:52px;padding:8px 24px;display:flex;position:sticky;top:0}.shell-header__context{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.shell-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.shell-header__notice{color:var(--c-warn);white-space:nowrap;font-size:12px}.shell-content{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;width:100%;min-width:0;max-width:1400px;margin:0 auto;padding:22px 24px 40px;display:grid}.shell-content--narrow{max-width:1100px}.shell-content--compact{max-width:980px}.shell-content:focus{outline:none}.ui-page-head{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ui-page-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.ui-page-lede{max-width:70ch;color:var(--c-ink2);margin:4px 0 0;font-size:13px}.ui-section-title{margin:0;font-size:15px;font-weight:600}.ui-section-lede{color:var(--c-ink2);margin:0;font-size:12px}.ui-breadcrumb{color:var(--c-ink2);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.ui-breadcrumb a{color:var(--c-ink2);text-decoration:none}.ui-breadcrumb a:hover{color:var(--c-accent)}.ui-breadcrumb__sep{color:var(--c-line2)}.ui-breadcrumb__current{color:var(--c-ink)}.ui-card{border:1px solid var(--c-line);background:var(--c-card);min-width:0;box-shadow:var(--c-shadow);border-radius:12px}.ui-card__header{border-bottom:1px solid var(--c-line);align-items:center;gap:10px;padding:14px 18px;display:flex}.ui-card__body{gap:12px;padding:14px 18px;display:grid}.ui-card__footer{border-top:1px solid var(--c-line);align-items:center;gap:10px;padding:10px 18px;display:flex}.ui-step{background:var(--c-accent);width:26px;height:26px;color:var(--c-on-accent);font-family:var(--font-mono);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.ui-disclosure{border-top:1px solid var(--c-line)}.ui-disclosure>summary{color:var(--c-ink2);cursor:pointer;align-items:center;gap:10px;padding:10px 18px;font-size:13px;list-style:none;display:flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary strong{color:var(--c-ink);font-weight:600}.ui-disclosure__hint{color:var(--c-ink3);margin-left:auto}.ui-button{background:var(--c-accent);height:32px;color:var(--c-on-accent);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ui-button:hover{filter:brightness(1.08);color:var(--c-on-accent)}.ui-button--secondary{border:1px solid var(--c-line2);background:var(--c-card);color:var(--c-ink);font-weight:500}.ui-button--secondary:hover{filter:none;border-color:var(--c-ink3);color:var(--c-ink)}.ui-button--ghost{color:var(--c-ink2);background:0 0;font-weight:500}.ui-button--ghost:hover{filter:none;background:var(--c-muted);color:var(--c-ink)}.ui-button--danger{background:var(--c-neg);color:var(--c-card)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:none}.ui-icon-button{border:1px solid var(--c-line);background:var(--c-card);width:32px;height:32px;color:var(--c-ink2);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.ui-icon-button:hover{color:var(--c-ink)}.ui-picker{border:1px solid var(--c-line);background:var(--c-card);max-width:100%;height:32px;color:var(--c-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.ui-picker:hover{border-color:var(--c-line2)}.ui-picker__label{color:var(--c-ink3)}.ui-picker strong,.ui-picker__value{text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-picker select{min-width:0;max-width:16rem;height:28px;color:var(--c-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:600}.app-shell .ui-picker select{background:0 0;border:0;min-height:0;padding:0 2px}.ui-popover{z-index:10;border:1px solid var(--c-line);background:var(--c-card);min-width:240px;box-shadow:var(--c-shadow-pop);border-radius:10px;gap:10px;margin-top:6px;padding:12px 14px;display:grid;position:absolute}.ui-segmented{border:1px solid var(--c-line);background:var(--c-card);border-radius:8px;flex:none;height:32px;margin:0;padding:2px;display:inline-flex}.ui-segmented>button,.ui-segmented>a,.ui-segmented [role=tab]{color:var(--c-ink2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ui-segmented>:is([aria-pressed=true],[aria-selected=true],[aria-current=page]){background:var(--c-accent-soft);color:var(--c-accent);font-weight:600}.ui-tabs{align-items:stretch;gap:4px;min-height:36px;display:flex}.ui-tabs>:is(button,a){color:var(--c-ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ui-tabs>:is([aria-selected=true],[aria-current=page]){border-bottom-color:var(--c-accent);color:var(--c-ink);font-weight:600}.ui-field-label{gap:5px;font-size:12px;font-weight:600;display:grid}.ui-field,.app-shell .ui-field{border:1px solid var(--c-line2);background:var(--c-card);height:32px;min-height:0;color:var(--c-ink);font:inherit;border-radius:7px;padding:0 10px;font-size:13px;font-weight:400}textarea.ui-field{height:auto;padding:8px 10px;line-height:1.5}.ui-field[readonly]{background:var(--c-muted)}.ui-check{align-items:center;gap:8px;font-size:13px;display:flex}.ui-check input{accent-color:var(--c-accent);margin:0}.ui-table{border-collapse:collapse;width:100%}.ui-table th,.ui-th{color:var(--c-ink3);letter-spacing:.04em;text-align:right;text-transform:uppercase;white-space:nowrap;padding:8px 14px;font-size:11px;font-weight:600}.ui-table td,.ui-td{border-bottom:1px solid var(--c-line);text-align:right;white-space:nowrap;padding:8px 14px;font-size:13px}.ui-table :is(th,td):first-child{text-align:left;padding-left:18px}.ui-table :is(th,td):last-child{padding-right:18px}.ui-table tbody tr:hover{background:var(--c-canvas)}.ui-table-scroll{position:relative;overflow-x:auto}.ui-kpi{color:var(--c-ink3);letter-spacing:.02em;font-size:11px}.ui-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-pos{color:var(--c-pos)}.ui-neg{color:var(--c-neg)}.ui-muted{color:var(--c-ink3)}.ui-chip{background:var(--c-muted);color:var(--c-ink3);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;display:inline-flex}.ui-chip--accent{background:var(--c-accent-soft);color:var(--c-accent)}.ui-chip--neg{background:var(--c-neg-soft);color:var(--c-neg)}.ui-chip--warn{background:var(--c-warn-soft);color:var(--c-warn)}.ui-tag{border:1px solid var(--c-line2);color:var(--c-ink2);white-space:nowrap;border-radius:5px;align-items:center;padding:1px 7px;font-size:11px;display:inline-flex}.ui-code{background:var(--c-muted);color:var(--c-ink);font-family:var(--font-mono);border-radius:5px;padding:1px 6px;font-size:12px}.ui-scrim{z-index:40;background:var(--c-scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ui-dialog{border:1px solid var(--c-line);background:var(--c-card);width:min(100%,520px);max-height:calc(100dvh - 32px);box-shadow:var(--c-shadow-pop);border-radius:12px;display:grid;overflow:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-button{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;font-size:var(--text-lg);place-items:center;display:grid}.mobile-navigation{display:none}@media (width<=50rem){.app-shell{padding-bottom:calc(var(--mobile-navigation-height) + env(safe-area-inset-bottom));display:block}.shell-sidebar{display:none}.shell-header .shell-brand--mobile{display:flex}.shell-brand--mobile small{display:none}.shell-header{flex-wrap:wrap;padding:8px 16px}.shell-header__context{flex-basis:100%;order:3}.shell-header__context:empty{display:none}.shell-content{padding:18px 16px 32px}.mobile-navigation{z-index:var(--z-mobile-navigation);padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:var(--c-rail);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;position:fixed;inset:auto 0 0}.mobile-navigation__link{min-width:0;min-height:44px;color:var(--c-ink2);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:11px;font-weight:500;line-height:1.15;text-decoration:none;display:flex}.mobile-navigation__link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-navigation__link[aria-current=page]{background:var(--c-accent-soft);color:var(--c-accent);font-weight:600}}.auth-page{gap:var(--space-6);width:min(100%,34rem);margin:0 auto;display:grid}.auth-page__heading{max-width:31rem}.auth-session{min-height:100dvh;padding:var(--space-8) var(--space-5);align-content:center}.auth-page__heading h1{margin:var(--space-2) 0 var(--space-2);color:var(--c-ink);letter-spacing:-.02em;text-wrap:balance;font-size:22px;font-weight:600;line-height:1.2}.auth-page__heading>p:last-child,.auth-page__alternate{color:var(--text-secondary);margin:0}.auth-card{padding:clamp(var(--space-5), 5vw, var(--space-8));border:1px solid var(--c-line);background:var(--c-card);box-shadow:var(--c-shadow);border-radius:12px}.auth-page>.auth-card>.auth-alert+.auth-form{margin-top:var(--space-4)}.auth-form{gap:var(--space-5);display:grid}.auth-field{gap:var(--space-2);display:grid}.auth-field label{color:var(--c-ink);font-size:12px;font-weight:600}.auth-field input{width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);background:var(--c-card);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:7px}.auth-field input:hover{border-color:var(--accent-primary)}.auth-field input[aria-invalid=true]{border-color:var(--status-error)}.auth-field__help,.auth-field__error{font-size:var(--text-xs);margin:0}.auth-field__help{color:var(--text-informative)}.auth-field__error{color:var(--status-error);font-weight:var(--font-weight-label)}.auth-button,.auth-secondary-link{min-height:2.5rem;padding:var(--space-2) var(--space-4);border-radius:7px;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.auth-button{background:var(--auth-action-bg);width:100%;color:var(--auth-action-text);cursor:pointer;transition:filter var(--transition-fast), transform var(--transition-fast);border:0}.auth-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.auth-button:disabled{cursor:not-allowed;opacity:.58}.auth-secondary-link{border:var(--border-width) solid var(--border-strong);width:fit-content;color:var(--text-primary)}.auth-page a:not(.button-link),.auth-form__aside a{color:var(--auth-link);font-weight:var(--font-weight-label);text-underline-offset:var(--space-1)}.auth-form__aside{margin-top:calc(var(--space-2) * -1);text-align:right}.auth-alert{border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:8px;padding:8px 12px;font-size:13px}.auth-alert--error{background:var(--status-error-surface);color:var(--status-error)}.auth-alert--success{background:var(--status-ready-surface);color:var(--status-ready)}.auth-alert--info{background:var(--status-info-surface);color:var(--status-info)}.auth-spinner{align-items:center;gap:var(--space-2);display:inline-flex}.auth-spinner__mark{border-radius:var(--radius-pill);border:.125rem solid;border-right-color:#0000;width:1rem;height:1rem;animation:.75s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=42rem){.auth-page{gap:var(--space-5)}.auth-card{padding:var(--space-5)}}.public-layout{min-height:100dvh;padding:var(--space-6) var(--space-5) var(--space-12)}.public-layout__header{width:min(100%,34rem);margin:0 auto var(--space-10)}.public-layout>main{width:min(100%,34rem);margin:0 auto}h1[tabindex="-1"]:focus{outline:none}.url-view-summary{gap:var(--space-4);display:grid}.url-view-summary dl{gap:var(--space-3);margin:0;display:grid}.url-view-summary dt{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-label)}.url-view-summary dd{overflow-wrap:anywhere;margin:0}.url-view-summary .auth-button{width:fit-content}.url-view-summary>p{color:var(--text-secondary);margin:0}
