.account-page{width:min(1120px,100%);max-width:100vw;padding:30px 18px calc(48px + env(safe-area-inset-bottom));color:#1f2933;margin:0 auto;overflow-x:clip}.account-page--wide{width:min(1360px,100%)}.account-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.account-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.account-header h1{margin:6px 0 8px;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.account-header p{color:#667085;max-width:680px;margin-bottom:0;line-height:1.6}.account-eyebrow{color:#2f8f5b;margin:0;font-weight:760}.horizontal-scroll-page{overscroll-behavior-x:contain;scrollbar-color:#adcbb7 transparent;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:14px;min-width:0;margin-bottom:14px;padding:2px 2px 12px;display:grid;overflow-x:auto}.account-metric,.account-panel{background:#fff;border:1px solid #dde7df;border-radius:8px;min-width:0;box-shadow:0 16px 40px #1f29330f}.account-metric{align-content:space-between;gap:12px;min-height:164px;padding:18px;display:grid}.account-metric span,.account-panel__title{align-items:center;gap:8px;display:flex}.account-metric span{color:#44505f;font-weight:750}.account-metric svg,.account-panel__title svg{color:#2f8f5b;flex:none}.account-metric strong{overflow-wrap:anywhere;font-size:clamp(1.6rem,4vw,2.35rem);line-height:1}.account-metric p{color:#667085;margin:0;line-height:1.45}.account-metric--income{background:#f2fbf5}.account-metric--expense{background:#fff7f7}.account-metric[data-summary-state=loading],.account-metric[data-summary-state=refreshing]{background:#f7fbf8;border-color:#adcbb7}.account-metric[data-summary-state=empty]{background:#f7faf8;border-style:dashed}.account-metric[data-summary-state=error]{background:snow;border-color:#f1caca}.account-metric[data-summary-state=stale-error]{background:#fffaf0;border-color:#e4c16a}.account-content-grid,.account-entry-layout,.account-asset-layout,.account-category-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.account-panel{min-width:0;padding:18px}.account-panel__title{margin-bottom:16px}.account-panel__title h2{margin:0;font-size:1.05rem}.account-bars,.account-form,.account-list{gap:12px;display:grid}.account-form-actions,.account-list-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.account-dashboard-actions{flex-wrap:wrap;gap:8px;display:flex}.account-dashboard-actions .account-button{flex:180px}.account-dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-auto-flow:row;overflow-x:visible}.account-card-message-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-card-message-summary__totals{flex:520px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0;display:grid}.account-card-message-summary__totals article{background:#fbfdfb;border:1px solid #dde7df;border-radius:8px;min-width:0;padding:10px}.account-card-message-summary__totals span{color:#667085;font-size:.82rem;font-weight:760;display:block}.account-card-message-summary__totals strong{color:#1f2933;margin-top:4px;font-size:1.08rem;display:block}.account-card-message-summary-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.account-card-message-summary-list li{background:#fff;border:1px solid #edf2ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.account-card-message-summary-list strong,.account-card-message-summary-list small{overflow-wrap:anywhere;min-width:0}.account-card-message-summary-list small{color:#667085;line-height:1.35}.account-empty{color:#667085;margin:0;line-height:1.55}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-check{color:#344054;align-items:center;gap:8px;min-height:40px;font-weight:720;display:inline-flex}.account-check input{accent-color:#2f8f5b;width:18px;height:18px}.account-bar-row{grid-template-columns:minmax(100px,.5fr) minmax(120px,1fr) auto;align-items:center;gap:12px;display:grid}.account-bar-row strong,.account-bar-row span,.account-list-row>span,.account-list-row strong,.account-list-row small{overflow-wrap:anywhere;min-width:0;display:block}.account-bar-row span,.account-list-row small{color:#667085}.account-bar-row__track{background:#eef4f0;border-radius:999px;height:10px;overflow:hidden}.account-bar-row__fill{border-radius:inherit;height:100%;display:block}.account-bar-row__fill--income{background:#6bbf8a}.account-bar-row__fill--expense{background:#d96c6c}.account-bar-row em,.account-list-row em{color:#1f2933;text-align:right;white-space:nowrap;font-style:normal;font-weight:760}.account-list{margin:0;padding:0;list-style:none}.account-list-row{background:#fbfdfb;border:1px solid #edf2ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.account-kind{text-align:center;border-radius:999px;min-width:48px;padding:5px 8px;font-size:.85rem;font-weight:760}.account-kind--income{color:#2f6447;background:#e7f6ec}.account-kind--expense{color:#9a3f3f;background:#fbeaea}.account-field{color:#344054;gap:7px;min-width:0;font-weight:700;display:grid}.account-field span{overflow-wrap:anywhere;min-width:0}.account-field--compact{min-width:190px}.account-field input,.account-field select,.account-field textarea{color:#1f2933;overflow-wrap:anywhere;background:#fff;border:1px solid #dde7df;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.account-field input[aria-invalid=true],.account-field select[aria-invalid=true],.account-field textarea[aria-invalid=true],.account-sheet input[aria-invalid=true],.account-sheet select[aria-invalid=true]{background:snow;border-color:#d96c6c}.account-field-error{color:#9a3f3f;font-size:.84rem;font-weight:720;line-height:1.35}.account-field textarea{resize:vertical}.account-field input:focus,.account-field select:focus,.account-field textarea:focus,.account-button:focus-visible,.account-segment button:focus-visible,.horizontal-scroll-page:focus-visible{outline-offset:2px;outline:3px solid #3b82f647}.account-segment{background:#f7faf8;border:1px solid #dde7df;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.account-segment button,.account-button{color:#1f2933;overflow-wrap:anywhere;word-break:keep-all;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;min-height:44px;font-weight:760}.account-icon-button{color:#2f6447;background:#fff;border:1px solid #dde7df;border-radius:8px;place-items:center;width:40px;min-height:40px;display:inline-grid}.account-icon-button--danger{color:#9a3f3f;background:#fff7f7}.account-icon-button--success{color:#2f6447;background:#e7f6ec}.account-icon-button:disabled{color:#8a94a3;background:#f1f6f2}.account-segment button.is-active{background:#fff;border-color:#cfe3d4;box-shadow:0 8px 18px #1f29330f}.account-button{overflow-wrap:anywhere;text-align:center;white-space:normal;word-break:keep-all;background:#fff;border-color:#dde7df;justify-content:center;align-items:center;gap:8px;padding:10px 14px;line-height:1.2;display:inline-flex}.account-button--primary{color:#fff;background:#2f8f5b;border-color:#2f8f5b}.account-button--danger{color:#9a3f3f;background:#fff7f7;border-color:#f1caca}.account-button:disabled{color:#8a94a3;background:#f1f6f2}.account-alert,.account-success,.account-notice,.account-muted{overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;line-height:1.45;display:flex}.account-alert svg,.account-success svg,.account-notice svg,.account-muted svg{flex:none}.account-alert{color:#9a3f3f;background:#fbeaea}.account-success,.account-notice{color:#2f6447;background:#e7f6ec}.account-notice{margin-bottom:14px}.account-muted{color:#667085;background:#f7faf8}.account-subcategory-groups{gap:14px;margin-top:18px;display:grid}.account-category-tree,.account-subcategory-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-category-tree__item{gap:8px;display:grid}.account-category-row{background:#fff;border:1px solid #dde7df;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.account-category-row--parent{background:#f9fbfa}.account-category-row__body{gap:2px;min-width:0;display:grid}.account-category-row__body strong,.account-category-row__body small{overflow-wrap:anywhere}.account-category-row__body small{color:#667085}.account-category-row__body input{border:1px solid #dde7df;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.account-category-row__indent{background:#adcbb7;justify-self:center;width:28px;height:1px}.account-subcategory-list{background:#f2f8f4;border-left:3px solid #9dc8ad;border-radius:0 8px 8px 0;margin-left:34px;padding:10px;box-shadow:inset 0 0 0 1px #9dc8ad38}.account-subcategory-list .account-category-row{background:#fff;border-color:#cfe3d4}.account-subcategory-list__add{display:flex}.account-chevron{transition:transform .16s}.account-chevron--open{transform:rotate(180deg)}.account-subcategory-groups h3{margin:0 0 8px;font-size:.95rem}.account-day-total{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.account-total-strip,.account-filter-panel,.account-table-actions{flex-wrap:wrap;gap:8px;display:flex}.account-total-strip{justify-content:flex-end}.account-total-strip--left{justify-content:flex-start;margin-bottom:14px}.account-total-strip span{color:#344054;white-space:nowrap;background:#fff;border:1px solid #dde7df;border-radius:8px;align-items:center;min-width:0;min-height:40px;padding:8px 11px;font-weight:800;display:inline-flex}.account-grid-command-panel,.account-grid-import-panel{gap:12px;display:grid}.account-grid-command-panel{margin-bottom:14px}.account-grid-command-panel__summary,.account-grid-command-panel__actions,.account-grid-bulk-row,.account-grid-import-panel__actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.account-grid-command-panel__summary span{color:#344054;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dde7df;border-radius:8px;align-items:center;min-height:38px;padding:7px 10px;font-weight:800;display:inline-flex}.account-grid-bulk-row .account-field,.account-grid-import-panel__actions .account-field{min-width:150px}.account-grid-import-panel{grid-template-columns:minmax(260px,1fr) minmax(260px,.7fr);align-items:end;margin-bottom:12px}.account-grid-import-panel__paste textarea{resize:vertical;min-height:94px}.account-filter-panel{align-items:end;min-width:0;margin-bottom:14px}.account-filter-panel .account-field{flex:150px;min-width:150px}.account-filter-panel .account-button{flex:none}.account-sheet-panel{gap:10px;display:grid}.account-sheet-feedback{gap:8px;display:grid}.account-mobile-entry-panel,.account-mobile-entry-list,.account-mobile-asset-list{display:none}.account-sheet-scroll{overscroll-behavior-x:contain;scrollbar-color:#adcbb7 transparent;background:#fff;border:1px solid #cfdcd4;border-radius:8px;min-width:0;max-width:100%;max-height:min(72vh,760px);overflow:auto}.account-sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:1080px;font-size:.92rem}.account-sheet--grid{min-width:calc(var(--account-col-select) + var(--account-col-date) + var(--account-col-kind) + var(--account-col-category) + var(--account-col-subcategory) + var(--account-col-amount) + var(--account-col-payment) + var(--account-col-memo) + var(--account-col-actions))}.account-sheet th,.account-sheet td{text-align:left;vertical-align:middle;background:#fff;border:1px solid #dde7df;border-top:0;border-left:0;height:40px;padding:6px 8px}.account-sheet th{z-index:2;color:#44505f;background:#eef4f0;height:36px;font-size:.82rem;font-weight:800;position:sticky;top:0}.account-sheet__header-cell{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.account-sheet__header-cell span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-sheet__resize-buttons{flex:none;gap:2px;display:inline-flex}.account-sheet__resize-buttons button{color:#44505f;cursor:pointer;background:#fff;border:1px solid #cfdcd4;border-radius:4px;justify-content:center;align-items:center;width:22px;height:24px;display:inline-flex}.account-sheet th:first-child,.account-sheet td:first-child{z-index:1;background:#fff;position:sticky;left:0}.account-sheet th:first-child{z-index:3;background:#e7f0ea}.account-sheet tbody tr:nth-child(2n) td{background:#fcfdfc}.account-sheet tbody tr:hover td,.account-sheet tbody tr:focus-within td{background:#f2fbf5}.account-sheet tbody tr:hover td:first-child,.account-sheet tbody tr:focus-within td:first-child{background:#edf8f1}.account-sheet th:first-child,.account-sheet td:first-child{width:134px}.account-sheet th:nth-child(2),.account-sheet td:nth-child(2){width:126px}.account-sheet th:nth-child(3),.account-sheet td:nth-child(3),.account-sheet th:nth-child(4),.account-sheet td:nth-child(4){width:150px}.account-sheet th:nth-child(5),.account-sheet td:nth-child(5){width:140px}.account-sheet th:nth-child(6),.account-sheet td:nth-child(6){width:130px}.account-sheet th:nth-child(8),.account-sheet td:nth-child(8){width:96px}.account-sheet--grid th:first-child,.account-sheet--grid td:first-child{width:var(--account-col-select)}.account-sheet--grid th:nth-child(2),.account-sheet--grid td:nth-child(2){width:var(--account-col-date)}.account-sheet--grid th:nth-child(3),.account-sheet--grid td:nth-child(3){width:var(--account-col-kind)}.account-sheet--grid th:nth-child(4),.account-sheet--grid td:nth-child(4){width:var(--account-col-category)}.account-sheet--grid th:nth-child(5),.account-sheet--grid td:nth-child(5){width:var(--account-col-subcategory)}.account-sheet--grid th:nth-child(6),.account-sheet--grid td:nth-child(6){width:var(--account-col-amount)}.account-sheet--grid th:nth-child(7),.account-sheet--grid td:nth-child(7){width:var(--account-col-payment)}.account-sheet--grid th:nth-child(8),.account-sheet--grid td:nth-child(8){width:var(--account-col-memo)}.account-sheet--grid th:nth-child(9),.account-sheet--grid td:nth-child(9){width:var(--account-col-actions)}.account-sheet input,.account-sheet select{color:#1f2933;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:34px;padding:5px 7px}.account-sheet input[type=checkbox]{accent-color:#6aa37d;width:18px;min-height:18px}.account-sheet input:focus,.account-sheet select:focus{background:#fff;border-color:#6aa37d;outline:2px solid #2f8f5b29}.account-sheet input[aria-invalid=true],.account-sheet select[aria-invalid=true]{background:snow;border-color:#d92d20}.account-sheet__draft-row td{background:#f8fbf9}.account-sheet__entry-row.is-selected td{background:#f3f8ff}.account-sheet__entry-row.is-dirty td{box-shadow:inset 0 2px #9dc8ad}.account-sheet__entry-row.is-delete td{color:#8a94a3;background:#fff7f7;text-decoration:line-through}.account-sheet__row-label{color:#667085;white-space:nowrap;font-size:.82rem;font-weight:800}.account-sheet__row-label span,.account-sheet__row-label small{display:block}.account-sheet__row-message{color:#9a3f3f;overflow-wrap:anywhere;max-width:220px;font-size:.72rem;font-weight:800;line-height:1.25;text-decoration:none}.account-sheet__state-chip{color:#2f6447;background:#e7f6ec;border-radius:999px;align-items:center;min-height:24px;padding:2px 7px;font-size:.74rem;font-weight:800;display:inline-flex}.account-sheet__state-chip--danger{color:#9a3f3f;background:#fbeaea}.account-sheet__amount{white-space:nowrap;font-weight:800;text-align:right!important}.account-sheet td:nth-child(5),.account-sheet--asset td:nth-child(3),.account-sheet--asset td:nth-child(4),.account-sheet--asset td:nth-child(5){text-align:right}.account-sheet--grid td:nth-child(5){text-align:left}.account-sheet--grid td:nth-child(6){text-align:right}.account-sheet td:nth-child(5) input,.account-sheet--asset td:nth-child(3) input{text-align:right;font-weight:800}.account-sheet--grid td:nth-child(5) input,.account-sheet--grid td:nth-child(5) select{text-align:left;font-weight:400}.account-sheet--grid td:nth-child(6) input{text-align:right;font-weight:800}.account-sheet__empty{color:#667085;font-weight:700}.account-sheet__empty-row{color:#667085;height:56px;font-weight:700;text-align:center!important;background:#fbfdfb!important}.account-delta{font-weight:800}.account-delta--up{color:#2f6447}.account-delta--down{color:#9a3f3f}.account-table-actions{justify-content:flex-end}.account-planning-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:14px;display:grid}.account-inline-form--dense{grid-template-columns:minmax(150px,1fr) minmax(140px,.9fr) minmax(140px,.8fr) auto;align-items:end;gap:10px;display:grid}.account-budget-table{max-height:min(64vh,680px)}.account-sheet--budget{min-width:960px}.account-sheet--budget th:first-child,.account-sheet--budget td:first-child{width:150px}.account-sheet--budget th:nth-child(2),.account-sheet--budget td:nth-child(2){width:140px}.account-sheet--budget th:nth-child(3),.account-sheet--budget td:nth-child(3),.account-sheet--budget th:nth-child(4),.account-sheet--budget td:nth-child(4),.account-sheet--budget th:nth-child(5),.account-sheet--budget td:nth-child(5){width:132px}.account-sheet--budget th:nth-child(6),.account-sheet--budget td:nth-child(6),.account-sheet--budget th:nth-child(7),.account-sheet--budget td:nth-child(7){width:92px}.account-sheet--budget th:nth-child(8),.account-sheet--budget td:nth-child(8),.account-sheet--budget th:nth-child(9),.account-sheet--budget td:nth-child(9){text-align:center;width:62px}.account-budget-cards{display:none}.account-budget-card,.account-goal-card,.account-forecast-item,.account-insight-card{background:#fff;border:1px solid #dde7df;border-radius:8px;min-width:0}.account-budget-card,.account-goal-card,.account-insight-card{gap:12px;padding:14px;display:grid}.account-budget-card__header,.account-goal-card__header,.account-insight-card__footer,.account-forecast-item{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.account-budget-card__header strong,.account-goal-card__header strong,.account-forecast-item strong,.account-insight-card strong{overflow-wrap:anywhere;min-width:0}.account-budget-card dl,.account-goal-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.account-budget-card dl div,.account-goal-card dl div{background:#fbfdfb;border:1px solid #edf2ee;border-radius:8px;min-width:0;padding:8px}.account-budget-card dt,.account-goal-card dt{color:#667085;font-size:.78rem;font-weight:800}.account-budget-card dd,.account-goal-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:850}.account-status-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:.76rem;font-weight:850;display:inline-flex}.account-status-chip--normal{color:#235b3e;background:#e7f6ec}.account-status-chip--warning{color:#806000;background:#fff3c4}.account-status-chip--over{color:#9a3f3f;background:#fbeaea}.account-goal-panel,.account-goal-form,.account-goal-list{gap:12px;display:grid}.account-goal-card__header span{color:#667085;margin-top:2px;font-size:.82rem;font-weight:700;display:block}.account-goal-card__header em{color:#344054;flex:none;font-style:normal;font-weight:850}.account-goal-progress{background:#edf2ee;border-radius:999px;height:12px;overflow:hidden}.account-goal-progress span{border-radius:inherit;background:linear-gradient(90deg,#2f8f5b,#5271c4);height:100%;display:block}.account-forecast-panel,.account-insight-panel{margin-bottom:14px}.account-forecast-list,.account-insight-list{gap:10px;display:grid}.account-forecast-item{padding:12px}.account-forecast-item span{color:#667085;margin-top:3px;font-size:.86rem;font-weight:700;line-height:1.4;display:block}.account-forecast-item em{color:#235b3e;background:#e7f6ec;border-radius:999px;flex:none;padding:4px 9px;font-style:normal;font-weight:850}.account-forecast-item em[data-status=overdue]{color:#9a3f3f;background:#fbeaea}.account-forecast-item em[data-status=applied]{color:#44505f;background:#edf2ee}.account-insight-list{grid-template-columns:repeat(3,minmax(0,1fr))}.account-insight-card{border-left-width:4px}.account-insight-card--info{border-left-color:#5271c4}.account-insight-card--warning{border-left-color:#b9832f}.account-insight-card--danger{border-left-color:#d96c6c}.account-insight-card p{color:#667085;margin:6px 0 0;line-height:1.45}.account-insight-card__footer span{color:#344054;white-space:nowrap;font-weight:850}.account-asset-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.35fr);align-items:start;gap:14px;display:grid}.account-report-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.account-spending-share,.account-chart-panel{margin-bottom:14px}.account-daily-chart{background:#fbfdfb;border:1px solid #edf2ee;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(22px,1fr));align-items:end;gap:7px;min-height:218px;padding:14px 10px 8px;display:grid}.account-daily-chart__bar{grid-template-rows:160px auto;place-items:end center;gap:7px;min-width:0;display:grid}.account-daily-chart__bar span{background:#2f8f5b;border-radius:6px 6px 2px 2px;width:100%;max-width:28px;transition:filter .14s,transform .14s}.account-daily-chart__bar span:hover,.account-daily-chart__bar span:focus-visible{filter:brightness(.92);outline-offset:2px;outline:3px solid #3b82f647;transform:translateY(-2px)}.account-daily-chart__bar small{color:#667085;font-size:.72rem;font-weight:750}.account-pie-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.account-pie-chart{justify-self:center;width:min(260px,100%)}.account-pie-chart circle{outline:none}.account-pie-chart circle:hover,.account-pie-chart circle:focus-visible{filter:brightness(.92)}.account-share-list{gap:10px;display:grid}.account-share-row{background:#fbfdfb;border:1px solid #edf2ee;border-radius:8px;grid-template-columns:minmax(120px,.34fr) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.account-share-row strong,.account-share-row span{align-items:center;gap:7px;display:flex}.account-share-row span{color:#667085;margin-top:2px;font-size:.9rem;font-weight:700}.account-share-row__track{background:#eef4f0;border-radius:999px;height:10px;overflow:hidden}.account-share-row__track span{border-radius:inherit;background:#6bbf8a;height:100%;display:block}.account-share-row em{text-align:right;min-width:44px;font-style:normal;font-weight:800}.account-share-dot{border-radius:999px;flex:none;width:10px;height:10px}.account-sheet--asset{min-width:760px}.account-sheet--asset th:first-child,.account-sheet--asset td:first-child{width:120px}.account-sheet--asset th:nth-child(2),.account-sheet--asset td:nth-child(2){width:320px}.account-sheet--asset th:nth-child(5),.account-sheet--asset td:nth-child(5){width:120px}.account-sheet--asset th:nth-child(6),.account-sheet--asset td:nth-child(6){width:160px}.account-sheet--asset th:nth-child(7),.account-sheet--asset td:nth-child(7){width:64px}.account-sheet--compact{min-width:420px}.account-sheet--compact th,.account-sheet--compact td,.account-sheet--report th,.account-sheet--report td{padding:9px 10px}.account-sheet--report{min-width:900px}.account-day-total span,.account-asset-summary dl div{background:#f7faf8;border-radius:8px;padding:10px 12px;font-weight:750}.account-asset-summary{gap:18px;display:grid}.account-asset-summary>span{color:#667085;font-weight:750}.account-asset-summary>strong{font-size:clamp(2rem,5vw,3rem);line-height:1}.account-asset-summary dl{gap:10px;margin:0;display:grid}.account-asset-summary dl div{justify-content:space-between;gap:12px;display:flex}.account-asset-summary dt{color:#667085}.account-asset-summary dd{margin:0;font-weight:760}@media (width<=860px){.account-header,.account-content-grid,.account-entry-layout,.account-asset-layout,.account-category-layout,.account-asset-grid,.account-report-grid,.account-planning-layout,.account-insight-list{grid-template-columns:1fr}.account-header{flex-direction:column;align-items:stretch}.account-grid-import-panel{grid-template-columns:1fr}.account-inline-form--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.account-field--compact{min-width:0}}@media (width<=640px){.account-page{padding:22px 14px calc(92px + env(safe-area-inset-bottom))}.horizontal-scroll-page{grid-auto-columns:minmax(235px,86vw)}.account-dashboard-metrics{grid-template-columns:1fr;padding-bottom:2px}.account-metric,.account-panel{max-width:100%}.account-bar-row,.account-list-row{grid-template-columns:1fr;align-items:start}.account-bar-row em,.account-list-row em{text-align:left}.account-header-actions,.account-form-actions,.account-list-actions,.account-dashboard-actions,.account-total-strip,.account-table-actions{justify-content:stretch}.account-header-actions>*,.account-form-actions>*,.account-list-actions>*,.account-dashboard-actions>*,.account-total-strip>*,.account-table-actions>*{flex:150px}.account-total-strip{width:100%}.account-total-strip span{white-space:normal}.account-dashboard-actions{grid-template-columns:1fr;display:grid}.account-form-grid,.account-card-message-summary__totals,.account-card-message-summary-list li,.account-inline-form--dense{grid-template-columns:1fr}.account-budget-table{display:none}.account-budget-cards,.account-goal-list{gap:12px;display:grid}.account-budget-card dl,.account-goal-card dl{grid-template-columns:1fr}.account-budget-card__header,.account-goal-card__header,.account-insight-card__footer,.account-forecast-item{flex-direction:column;align-items:stretch}.account-insight-card__footer .account-button{width:100%}.account-filter-panel{grid-template-columns:1fr;display:grid}.account-filter-panel .account-field,.account-filter-panel .account-button{width:100%;min-width:0}.account-form-actions{bottom:calc(74px + env(safe-area-inset-bottom));z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dde7df;border-radius:8px;margin:0 -8px;padding:8px;position:sticky;box-shadow:0 12px 30px #1f29331a}.account-mobile-entry-panel,.account-mobile-entry-list,.account-mobile-asset-list{display:grid}.account-mobile-entry-panel{margin-bottom:14px}.account-mobile-entry-panel .account-mobile-entry-card{box-shadow:none;background:0 0;border:0;padding:0}.account-sheet-scroll,.account-sheet-feedback,.account-grid-command-panel,.account-grid-import-panel{display:none}.account-mobile-entry-list{gap:12px}.account-mobile-entry-card,.account-entry-card,.account-mobile-asset-card{background:#fff;border:1px solid #dde7df;border-radius:8px;gap:12px;min-width:0;max-width:100%;padding:14px;display:grid;box-shadow:0 12px 28px #1f29330f}.account-mobile-entry-card .account-field,.account-mobile-entry-card>*,.account-entry-card__details div{min-width:0}.account-mobile-asset-list{gap:12px}.account-mobile-asset-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.account-mobile-asset-card__header div,.account-mobile-asset-card__metrics div{gap:3px;min-width:0;display:grid}.account-mobile-asset-card__header span,.account-mobile-asset-card__metrics span{color:#667085;font-size:.84rem;font-weight:750}.account-mobile-asset-card__header strong,.account-mobile-asset-card__metrics strong{overflow-wrap:anywhere;min-width:0}.account-mobile-asset-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-mobile-asset-card__metrics div{background:#f7faf8;border-radius:8px;padding:10px 12px}.account-mobile-entry-card--edit{background:#f7fcf8;border-color:#b6d9c1}.account-mobile-entry-card{grid-template-columns:repeat(2,minmax(0,1fr));overflow:clip}.account-mobile-entry-card__amount,.account-mobile-entry-card__category,.account-mobile-entry-card__payment,.account-mobile-entry-card__memo,.account-mobile-subcategory,.account-mobile-entry-actions{grid-column:1/-1}.account-mobile-entry-card input,.account-mobile-entry-card select,.account-mobile-entry-card textarea{min-height:44px}.account-mobile-entry-card__amount input{color:#1f2933;font-size:1.12rem;font-weight:800}.account-mobile-entry-card__kind .account-segment button{min-height:46px}.account-mobile-subcategory{background:#f7fbf8;border:1px solid #dcece1;border-radius:8px;gap:8px;padding:10px;display:grid}.account-subcategory-chips{flex-wrap:wrap;gap:6px;display:flex}.account-subcategory-chips button{color:#2f6447;overflow-wrap:anywhere;word-break:keep-all;background:#fff;border:1px solid #cfe3d4;border-radius:999px;max-width:100%;min-height:40px;padding:7px 11px;font-weight:760;line-height:1.2}.account-subcategory-chips button.is-selected{color:#fff;background:#2f8f5b}.account-mobile-help{color:#667085;margin:0;font-size:.9rem;line-height:1.45}.account-mobile-entry-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dde7df;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:2px -6px -6px;padding:8px;display:grid;box-shadow:0 12px 30px #1f29331a}.account-mobile-entry-actions--create{bottom:calc(82px + env(safe-area-inset-bottom));z-index:4;position:sticky}.account-entry-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.account-entry-card__header>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.account-entry-card__header strong{color:#1f2933;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:1.2rem}.account-entry-card__badge{color:#6c4a1c;background:#fff6df;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:.82rem;font-weight:800;display:inline-flex}.account-entry-card__details{gap:8px;margin:0;display:grid}.account-entry-card__details div{border-top:1px solid #edf2ee;grid-template-columns:minmax(84px,.35fr) minmax(0,1fr);gap:8px;min-width:0;padding-top:8px;display:grid}.account-entry-card__details dt{color:#667085;font-weight:760}.account-entry-card__details dd{color:#1f2933;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:760}.account-entry-card__actions{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.account-entry-card__actions .account-button{min-height:44px}.account-mobile-empty{text-align:center;background:#fff;border:1px solid #dde7df;border-radius:8px;padding:18px}.account-category-row{grid-template-columns:40px minmax(0,1fr) auto}.account-category-row>.account-icon-button:nth-last-child(-n+2){grid-column:auto}.account-subcategory-list{margin-left:14px;padding:8px}.account-sheet{min-width:760px}.account-sheet--asset,.account-sheet--report{min-width:680px}.account-sheet--asset{display:none}.account-sheet--compact{min-width:360px}.account-asset-summary{order:-1}.account-asset-summary dl div{grid-template-columns:1fr;display:grid}.account-day-total{grid-template-columns:1fr}.account-share-row{grid-template-columns:1fr;align-items:start}.account-pie-layout{grid-template-columns:1fr}.account-daily-chart{grid-template-columns:repeat(auto-fit,minmax(18px,1fr));gap:5px;padding-inline:8px;overflow-x:auto}.account-daily-chart__bar{grid-template-rows:130px auto}.account-daily-chart__bar span{min-height:8px}.account-pie-chart{max-width:220px}.account-share-row em{text-align:left}.account-total-strip{justify-content:stretch}.account-total-strip span{white-space:normal;overflow-wrap:anywhere;flex:160px}}@media (width<=430px){.account-page{padding:18px 10px calc(118px + env(safe-area-inset-bottom))}.account-header h1{font-size:1.78rem;line-height:1.12}.account-panel{padding:13px;overflow:clip}.account-mobile-entry-card,.account-entry-card,.account-mobile-asset-card{padding:12px}.account-entry-card__header,.account-entry-card__actions,.account-mobile-entry-card,.account-mobile-entry-actions{grid-template-columns:1fr}.account-entry-card__header strong{text-align:left}.account-mobile-subcategory{padding:8px}.account-mobile-entry-actions{margin-inline:-4px;padding:7px}.account-mobile-entry-actions--create{bottom:calc(86px + env(safe-area-inset-bottom))}.account-entry-card__details div,.account-mobile-asset-card__header,.account-mobile-asset-card__metrics{grid-template-columns:1fr}.account-card-message-history-row,.account-card-message-app-guides,.account-card-message-apk-panel,.account-card-message-token-panel,.account-card-message-outcomes,.account-card-message-smoke,.account-card-message-troubleshooting{padding:10px;overflow:clip}.account-card-message-status{white-space:normal;min-height:40px}}@media (width<=390px){.account-page{padding-inline:8px}.account-panel{padding:12px}.account-total-strip,.account-header-actions{grid-template-columns:1fr;display:grid}.account-total-strip>*,.account-header-actions>*{width:100%}.account-mobile-entry-actions{margin-inline:0}.account-mobile-entry-card,.account-entry-card,.account-mobile-asset-card{padding:11px}.account-subcategory-chips button{border-radius:8px;justify-content:center;width:100%}.account-card-message-actions,.account-card-message-review-actions,.account-card-message-apk-actions{grid-template-columns:1fr;display:grid}.account-card-message-token-list li,.account-card-message-copy-row,.account-card-message-smoke li{gap:6px;padding:8px}.account-card-message-token-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.account-page{padding-inline:6px}.account-header{gap:12px}.account-metric strong,.account-entry-card__header strong{font-size:1.12rem;line-height:1.18}.account-mobile-entry-card,.account-entry-card,.account-mobile-asset-card,.account-panel{padding:10px}}@media (width<=640px){.account-mobile-entry-panel .account-mobile-entry-card{box-shadow:none;background:0 0;border:0;padding:0}}.account-comparison-grid,.account-inline-form,.account-category-list{gap:12px;display:grid}.account-comparison-row{background:#f7faf8;border:1px solid #dde7df;border-radius:8px;grid-template-columns:minmax(120px,.35fr) 1fr;gap:14px;padding:12px;display:grid}.account-comparison-row>div{align-content:center;gap:4px;display:grid}.account-comparison-row span,.account-comparison-row dt,.account-comparison-row small{color:#667085}.account-comparison-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.account-comparison-row dl div{gap:4px;display:grid}.account-comparison-row dd{color:#1f2933;gap:2px;margin:0;font-weight:800;display:grid}.account-inline-form{grid-template-columns:1fr auto}.account-inline-form input,.account-category-list input{border:1px solid #dde7df;border-radius:8px;min-height:42px;padding:0 11px}.account-category-list{margin:0;padding:0;list-style:none}.account-category-list li{border-bottom:1px solid #dde7df;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.account-category-list--clickable>li{cursor:pointer}.account-category-list--clickable>li.is-selected{background:#eef8f1;border-color:#9fcfb0;border-radius:8px;padding-inline:10px}.account-category-list--large span{gap:3px;display:grid}.account-category-list--large strong{color:#1f2933}.account-category-list--large small{color:#667085}@media (width<=640px){.account-comparison-row,.account-comparison-row dl{grid-template-columns:1fr}.account-comparison-row dd{overflow-wrap:anywhere}}@media (width<=430px){.account-mobile-entry-card{grid-template-columns:1fr}.account-mobile-entry-actions{grid-template-columns:1fr;margin-inline:0}.account-entry-card__header{grid-template-columns:1fr}.account-entry-card__header strong{text-align:left}}@media (width<=390px){.account-mobile-entry-card,.account-entry-card,.account-mobile-asset-card{padding:12px}.account-entry-card__actions{grid-template-columns:1fr}.account-button{padding-inline:10px}}@media (width<=360px){.account-page{padding-inline:6px}.account-panel{padding:10px}.account-mobile-entry-panel .account-mobile-entry-card{padding-inline:0}}.account-card-message-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}.account-card-message-form,.account-card-message-preview,.account-card-message-result{gap:14px;min-width:0;display:grid}.account-card-message-actions{flex-wrap:wrap;gap:10px;display:flex}.account-card-message-result dl{gap:10px;margin:0;display:grid}.account-card-message-result dl div{border-bottom:1px solid #dde7df;grid-template-columns:92px minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.account-card-message-result dt{color:#667085;font-weight:700}.account-card-message-result dd{overflow-wrap:anywhere;color:#1f2933;min-width:0;margin:0;font-weight:800}.account-card-message-warnings{color:#8a4b00;gap:6px;margin:0;padding-left:18px;display:grid}.account-card-message-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-card-message-history-row{background:#fbfdfb;border:1px solid #edf2ee;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.account-card-message-history-row__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.account-card-message-history-row__header strong{overflow-wrap:anywhere;min-width:0}.account-card-message-history-row__header em{white-space:nowrap;font-style:normal;font-weight:800}.account-card-message-history-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.account-card-message-history-row dl div{background:#fff;border-radius:8px;min-width:0;padding:8px 10px}.account-card-message-history-row dt{color:#667085;font-size:.82rem;font-weight:750}.account-card-message-history-row dd{color:#1f2933;overflow-wrap:anywhere;min-width:0;margin:4px 0 0;font-weight:760}.account-card-message-history-row p,.account-card-message-history-row small{color:#667085;margin:0;line-height:1.45}.account-card-message-review-note{border-left:3px solid #dde7df;gap:4px;min-width:0;padding:2px 0 2px 10px;display:grid}.account-card-message-review-note strong{color:#1f2933}.account-card-message-review-note span{color:#44505f;overflow-wrap:anywhere;line-height:1.45}.account-card-message-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:5px 9px;font-size:.84rem;font-weight:800;display:inline-flex}.account-card-message-status--saved{color:#2f6447;background:#e7f6ec}.account-card-message-status--duplicate{color:#5f5a2f;background:#faf6d8}.account-card-message-status--cancelled{color:#9a3f3f;background:#fbeaea}.account-card-message-status--needs_review{color:#5b4a2b;background:#fff6df}.account-card-message-status--missing_date,.account-card-message-status--low_confidence{color:#4d442f;background:#f8efd8}.account-card-message-status--unsupported{color:#44505f;background:#eef2f0}.account-card-message-status--rejected_failed{color:#7a3f1f;background:#fff0e4}.account-card-message-status--ignored{color:#44505f;background:#eef2f0}.account-card-message-review-actions{flex-wrap:wrap;gap:8px;display:flex}.account-card-message-review-actions .account-button{min-height:40px}.account-card-message-setup{gap:10px;margin-top:14px;display:grid}.account-card-message-quick-steps{color:#1f2933;gap:8px;margin:12px 0 0;padding-left:22px;line-height:1.5;display:grid}.account-card-message-quick-steps li::marker{color:#2f8f5b;font-weight:800}.account-card-message-token-panel{background:#f7faf8;border:1px solid #dde7df;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.account-card-message-token-panel>div{flex:260px;gap:6px;min-width:220px;display:grid}.account-card-message-token-panel p{color:#667085;margin:0;line-height:1.55}.account-card-message-apk-panel{background:#f1faf4;border:1px solid #b6d9c1;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.account-card-message-apk-panel>div{flex:360px;gap:6px;min-width:220px;display:grid}.account-card-message-apk-panel p{color:#44505f;margin:0;line-height:1.55}.account-card-message-apk-note{background:#fff8df;border:1px solid #f1dca2;border-radius:8px;flex-basis:100%;padding:10px 12px;font-weight:800;color:#6f4d00!important}.account-card-message-current-apk{background:#fff;border:1px solid #b6d9c1;border-radius:8px;flex-basis:100%;gap:5px;min-width:0;padding:10px 12px;display:grid}.account-card-message-current-apk span{color:#667085;font-size:.86rem;font-weight:800}.account-card-message-current-apk strong{color:#1f2933}.account-card-message-current-apk code{overflow-wrap:anywhere;color:#1f2933;min-width:0}.account-card-message-apk-panel small{color:#667085;line-height:1.45}.account-card-message-apk-actions{flex-wrap:wrap;flex:0 260px;justify-content:flex-end;gap:8px;display:flex}.account-card-message-download-links{flex-basis:100%!important}.account-card-message-download-links code{overflow-wrap:anywhere}.account-card-message-download-checks{color:#44505f;flex-basis:100%;margin:0;padding-left:18px;line-height:1.5}.account-card-message-artifacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin-top:10px;display:grid}.account-card-message-artifacts div{background:#fff;border:1px solid #dde7df;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.account-card-message-artifacts strong{color:#1f2933;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.account-card-message-artifacts strong span{color:#44505f;background:#eef2f0;border-radius:999px;padding:3px 7px;font-size:.78rem;font-weight:800}.account-card-message-artifacts code{color:#1f2933;overflow-wrap:anywhere;background:#f7faf8;border-radius:6px;min-width:0;padding:7px;font-size:.88rem}.account-card-message-artifacts div>span{color:#667085;line-height:1.45}.account-card-message-artifacts small{color:#44505f;line-height:1.45}.account-card-message-advanced{background:#fff;border:1px solid #dde7df;border-radius:8px;padding:12px 14px}.account-card-message-advanced summary{color:#364153;cursor:pointer;align-items:center;min-height:40px;font-weight:800;display:flex}.account-card-message-advanced[open] summary{margin-bottom:10px}.account-card-message-installability{background:#fff;border:1px solid #dde7df;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.account-card-message-installability h3{margin:0;font-size:1rem}.account-card-message-installability ul{color:#44505f;gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.account-card-message-installability li::marker{color:#2f8f5b;font-weight:800}.account-card-message-token-name{flex:220px}.account-card-message-token-rotation{background:#f6fbf7;border:1px solid #d9ece0;border-radius:8px;gap:8px;padding:12px;display:grid}.account-card-message-token-rotation h3{margin:0;font-size:.95rem}.account-card-message-token-rotation ol{color:#3f4f46;gap:6px;margin:0;padding-left:18px;display:grid}.account-card-message-token-rotation li::marker{color:#4a9366;font-weight:700}.account-card-message-token-name input{background:#fff}.account-panel__title--compact h3{margin:0;font-size:1rem}.account-card-message-token-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.account-card-message-token-list li{background:#fff;border:1px solid #dde7df;border-radius:8px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.account-card-message-token-list div{gap:3px;min-width:0;display:grid}.account-card-message-token-list strong,.account-card-message-token-list span,.account-card-message-token-list small{overflow-wrap:anywhere}.account-card-message-token-list span,.account-card-message-token-list small{color:#667085;font-size:.88rem}.account-card-message-token-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;margin-top:10px;display:grid}.account-card-message-token-usage span{color:#44505f;background:#fff;border:1px solid #dde7df;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-height:40px;padding:7px 9px;font-size:.86rem;font-weight:750;display:flex}.account-card-message-token-usage strong{color:#1f2933}.account-card-message-token-feedback{background:#eef6ff;border:1px solid #9ac7ff;border-radius:8px;flex-basis:100%;margin:0;padding:10px 12px;font-weight:800;color:#184b86!important}.account-card-message-token-feedback--error{background:#fff1f1;border-color:#f4b4b4;color:#8f1f1f!important}.account-card-message-token-revoked{color:#667085;background:#eef2f0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;font-size:.84rem;font-weight:800;display:inline-flex}.account-card-message-copy-row{background:#fbfdfb;border:1px solid #dde7df;border-radius:8px;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;gap:8px;min-width:0;padding:10px;display:grid}.account-card-message-copy-row>div{gap:5px;min-width:0;display:grid}.account-card-message-copy-row span{color:#667085;font-size:.86rem;font-weight:800}.account-card-message-copy-row code{color:#1f2933;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border-radius:6px;min-width:0;max-height:156px;padding:8px;font-size:.9rem;line-height:1.45;display:block;overflow:auto}.account-card-message-copy-row--secret{border-color:#3b82f6;margin-top:12px}.account-card-message-token-success{background:#eef6ff;border:1px solid #9ac7ff;border-radius:8px;flex-basis:100%;gap:10px;margin-top:12px;padding:12px;display:grid}.account-card-message-token-success__header{gap:4px;display:grid}.account-card-message-token-success__header strong{color:#1f2933}.account-card-message-token-success__header span{color:#44505f;line-height:1.45}.account-card-message-token-success__actions{flex-wrap:wrap;gap:8px;display:flex}.account-card-message-app-guides{background:#fff;border:1px solid #dde7df;border-radius:8px;gap:10px;margin-top:16px;padding:12px;display:grid}.account-card-message-app-guides ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-card-message-app-guides li{background:#fbfdfb;border:1px solid #edf2ee;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.account-card-message-app-guides strong{color:#1f2933;font-size:.96rem}.account-card-message-app-guides span,.account-card-message-app-guides small{color:#667085;overflow-wrap:anywhere;line-height:1.45}.account-card-message-outcomes{background:#fff;border:1px solid #dde7df;border-radius:8px;gap:10px;margin-top:16px;padding:12px;display:grid}.account-card-message-outcomes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-card-message-outcomes li{background:#fbfdfb;border:1px solid #edf2ee;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.account-card-message-outcomes p{color:#667085;margin:0;line-height:1.45}.account-card-message-smoke{background:#fff;border:1px solid #dde7df;border-radius:8px;gap:12px;margin-top:16px;padding:12px;display:grid}.account-card-message-smoke p{color:#667085;margin:0;line-height:1.55}.account-card-message-smoke p code{color:#1f2933;overflow-wrap:anywhere;background:#f7faf8;border-radius:6px;padding:2px 5px}.account-card-message-smoke ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-card-message-smoke li{background:#fbfdfb;border:1px solid #edf2ee;border-radius:8px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.account-card-message-smoke li>div{gap:5px;min-width:0;display:grid}.account-card-message-smoke span{color:#1f2933;font-weight:800}.account-card-message-smoke code{overflow-wrap:anywhere;color:#1f2933;min-width:0;font-size:.9rem;line-height:1.4;display:block}.account-card-message-smoke small{color:#667085;line-height:1.4}.account-card-message-troubleshooting{background:#f7faf8;border:1px solid #dde7df;border-radius:8px;gap:10px;margin-top:16px;padding:12px;display:grid}.account-card-message-troubleshooting ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-card-message-troubleshooting li{background:#fff;border:1px solid #edf2ee;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.account-card-message-troubleshooting strong{color:#1f2933;font-size:.94rem}.account-card-message-troubleshooting span{color:#667085;line-height:1.45}@media (width<=720px){.account-comparison-row,.account-comparison-row dl,.account-inline-form,.account-category-list li,.account-card-message-layout,.account-card-message-result dl div,.account-card-message-history-row dl{grid-template-columns:1fr}.account-card-message-history-row__header{grid-template-columns:1fr;align-items:start}.account-card-message-history-row__header em{white-space:normal}.account-card-message-actions .account-button,.account-card-message-review-actions .account-button{flex:100%}.account-card-message-copy-row,.account-card-message-smoke li{grid-template-columns:minmax(0,1fr) 44px}.account-card-message-outcomes ul,.account-card-message-artifacts,.account-card-message-app-guides ul{grid-template-columns:1fr}.account-card-message-token-panel .account-button,.account-card-message-apk-panel .account-button{width:100%}.account-card-message-apk-actions{flex-basis:100%;width:100%}.account-card-message-token-panel,.account-card-message-apk-panel{align-items:stretch}.account-card-message-token-panel>div,.account-card-message-apk-panel>div{min-width:0}.account-card-message-token-name{flex-basis:100%}}.blog-page{color:#1f2933;width:min(1120px,100%);margin:0 auto;padding:32px 22px 96px;overflow-x:clip}.blog-hero{border-bottom:1px solid #dfe8e2;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.blog-hero--compact{align-items:flex-start}.blog-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.blog-hero__icon{color:#2f8f5b;background:#e8f5ee;border:1px solid #cfe4d7;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.blog-hero p,.blog-post-card__status{color:#2f8f5b;margin:0 0 6px;font-size:.86rem;font-weight:800}.blog-hero h1,.blog-article h1{letter-spacing:0;margin:0;font-size:clamp(1.7rem,4vw,2.6rem)}.blog-hero span,.blog-article time,.blog-post-card time{color:#667085}.blog-button{color:#fff;overflow-wrap:normal;text-align:center;word-break:keep-all;cursor:pointer;background:#2f8f5b;border:1px solid #2f8f5b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.blog-button--secondary{color:#2f8f5b;background:#fff}.blog-button--danger{color:#a73535;background:#fff;border-color:#cf4f4f}.blog-post-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;padding-top:24px;display:grid}.blog-home-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;padding-top:22px;display:grid}.blog-home-main{min-width:0}.blog-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:22px;display:grid}.blog-gateway-panel{background:#fff;border:1px solid #dfe8e2;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 24px #1f29330d}.blog-gateway-panel__heading{color:#2f8f5b;align-items:center;gap:10px;display:flex}.blog-gateway-panel__heading h2,.blog-gateway-panel p{margin:0}.blog-gateway-panel label{gap:8px;font-weight:800;display:grid}.blog-gateway-panel input{width:100%;min-width:0;min-height:42px;font:inherit;border:1px solid #cfd8d3;border-radius:8px;padding:10px 12px}.blog-gateway-actions{flex-wrap:wrap;gap:8px;display:flex}.blog-sidebar,.blog-featured-post{background:#fff;border:1px solid #dfe8e2;border-radius:8px;box-shadow:0 10px 24px #1f29330d}.blog-sidebar{gap:10px;padding:16px;display:grid;position:sticky;top:16px}.blog-filter-section{gap:8px;display:grid}.blog-filter-section__title{color:#344054;align-items:center;gap:6px;font-weight:800;display:inline-flex}.blog-chip-list,.blog-post-card__tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.blog-chip,.blog-post-card__tags span{color:#3f5d4a;max-width:100%;min-height:28px;font:inherit;overflow-wrap:anywhere;background:#f8fbf9;border:1px solid #d7e5dc;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:.82rem;font-weight:800;display:inline-flex}.blog-chip{cursor:pointer}.blog-chip.is-active{color:#246f47;background:#e8f5ee;border-color:#2f8f5b}.blog-chip span{color:#667085;font-size:.74rem}.blog-filter-empty{color:#667085;font-size:.86rem}.blog-sidebar strong{overflow-wrap:anywhere;font-size:1.2rem}.blog-sidebar span,.blog-sidebar p{color:#667085;margin:0}.blog-search{background:#f8fbf9;border:1px solid #cfd8d3;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.blog-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.blog-featured-post{color:inherit;grid-template-columns:minmax(180px,320px) minmax(0,1fr);gap:18px;padding:16px;text-decoration:none;display:grid}.blog-featured-post img{object-fit:cover;border-radius:8px;width:100%;height:100%;max-height:240px}.blog-featured-post h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(1.6rem,4vw,2.5rem)}.blog-featured-post p{color:#5b6776;overflow-wrap:anywhere}.blog-post-card,.blog-manage-card,.blog-empty,.blog-editor{background:#fff;border:1px solid #dfe8e2;border-radius:8px;box-shadow:0 10px 24px #1f29330d}.blog-post-card{min-width:0;color:inherit;flex-direction:column;gap:10px;padding:16px;text-decoration:none;display:flex}.blog-post-card img,.blog-article__cover,.blog-image-uploader img{object-fit:cover;border-radius:8px;width:100%;max-height:280px}.blog-post-card h2,.blog-manage-card h2{overflow-wrap:anywhere;margin:0}.blog-post-card p,.blog-manage-card p,.blog-article__summary{color:#5b6776;overflow-wrap:anywhere;margin:0}.blog-empty{color:#5b6776;padding:18px}.blog-empty .blog-button{margin-top:10px}.blog-back-link{color:#2f8f5b;align-items:center;min-height:40px;font-weight:800;display:inline-flex}.blog-article{flex-direction:column;gap:14px;width:min(760px,100%);display:flex}.blog-article__meta{flex-wrap:wrap;gap:8px;display:flex}.blog-article__meta span,.blog-article__meta time{color:#3f5d4a;background:#eef7f1;border-radius:8px;align-items:center;min-height:32px;padding:4px 10px;font-size:.9rem;font-weight:760;display:inline-flex}.blog-article__content,.blog-markdown{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.blog-markdown{color:#344054;white-space:normal;gap:12px;display:grid}.blog-markdown :where(h1,h2,h3,p,blockquote,pre,ul){margin:0}.blog-markdown :where(h1,h2,h3){color:#1f2933;line-height:1.25}.blog-markdown a{color:#2f8f5b;font-weight:800}.blog-markdown blockquote{background:#f7fbf8;border-left:4px solid #b8dbc5;border-radius:8px;padding:10px 12px}.blog-markdown pre{color:#f7faf8;background:#1f2933;border-radius:8px;max-width:100%;padding:12px;overflow:auto}.blog-markdown code{background:#eef7f1;border-radius:6px;padding:1px 5px}.blog-markdown pre code{background:0 0;padding:0}.blog-markdown img{border-radius:8px;max-width:100%}.blog-editor{gap:14px;padding:18px;display:grid}.blog-editor-main-fields,.blog-editor-settings{gap:14px;min-width:0;display:grid}.blog-editor-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;min-width:0;margin-top:18px;display:grid}.blog-editor-tabs{display:none}.blog-editor label{gap:8px;font-weight:800;display:grid}.blog-editor input,.blog-editor textarea,.blog-editor select{width:100%;min-width:0;min-height:42px;font:inherit;border:1px solid #cfd8d3;border-radius:8px;padding:10px 12px}.blog-editor textarea{resize:vertical}.blog-editor__row,.blog-editor-toggle-row,.blog-editor__actions,.blog-manage-card__actions{flex-wrap:wrap;gap:10px;display:flex}.blog-editor__row>label{flex:180px}.blog-editor-toggle-row label{background:#f8fbf9;border:1px solid #d7e5dc;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:inline-flex}.blog-editor-toggle-row input{width:auto;min-height:auto}.blog-editor__meta{color:#667085;flex-wrap:wrap;gap:8px;font-size:.9rem;display:flex}.blog-editor__meta span,.blog-editor-preview small{background:#eef7f1;border-radius:8px;align-items:center;min-height:32px;padding:4px 10px;display:inline-flex}.blog-image-uploader{gap:10px;display:grid}.blog-image-uploader input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.blog-alert{color:#a73535;margin:0;font-weight:700}.blog-editor-preview{background:#fff;border:1px solid #dfe8e2;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid;position:sticky;top:16px;box-shadow:0 10px 24px #1f29330d}.blog-editor-preview img{object-fit:cover;border-radius:8px;width:100%;max-height:220px}.blog-editor-preview h2,.blog-editor-preview p{overflow-wrap:anywhere;margin:0}.blog-editor-preview p{color:#5b6776}.blog-editor-preview__body{max-height:420px;overflow:auto}.blog-manage-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;margin-top:18px;display:grid}.blog-segmented{background:#fff;border:1px solid #d7e5dc;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.blog-segmented button{color:#667085;min-height:36px;font:inherit;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-weight:800}.blog-segmented button.is-active{color:#246f47;background:#e8f5ee}.blog-manage-list{gap:12px;margin-top:18px;display:grid}.blog-manage-card{justify-content:space-between;gap:14px;padding:16px;display:flex}.blog-manage-card time{color:#667085;margin-top:8px;font-size:.86rem;display:inline-flex}.blog-modal-backdrop{z-index:220;background:#1f293352;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.blog-modal{background:#fff;border:1px solid #d7e5dc;border-radius:8px;gap:14px;width:min(440px,100%);padding:20px;display:grid;position:relative;box-shadow:0 18px 40px #1f29332e}.blog-modal h2,.blog-modal p{margin:0}.blog-modal__close{color:#344054;background:#fff;border:1px solid #d7e5dc;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:10px;right:10px}@media (width<=700px){.blog-page{padding:18px 14px 148px}.blog-hero,.blog-manage-card{flex-direction:column;align-items:stretch}.blog-hero__actions,.blog-gateway-grid,.blog-home-layout,.blog-editor-layout,.blog-featured-post{grid-template-columns:1fr;display:grid}.blog-editor{padding:16px;overflow:clip}.blog-editor__actions,.blog-manage-card__actions{grid-template-columns:1fr;display:grid}.blog-sidebar,.blog-editor-preview{position:static}.blog-gateway-actions,.blog-manage-toolbar{grid-template-columns:1fr;display:grid}.blog-editor-tabs{background:#fff;border:1px solid #d7e5dc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:14px;padding:4px;display:grid}.blog-editor-tabs button{color:#667085;min-height:40px;font:inherit;background:0 0;border:0;border-radius:8px;font-weight:800}.blog-editor-tabs button.is-active{color:#246f47;background:#e8f5ee}.blog-editor-layout[data-active-pane=write] .blog-editor-settings,.blog-editor-layout[data-active-pane=write] .blog-editor-preview,.blog-editor-layout[data-active-pane=settings] .blog-editor-main-fields,.blog-editor-layout[data-active-pane=settings] .blog-editor-preview,.blog-editor-layout[data-active-pane=preview] .blog-editor{display:none}.blog-button,.blog-editor__actions .blog-button,.blog-manage-card__actions .blog-button{width:100%}}@media (width<=430px){.blog-page{padding-inline:12px}.blog-hero h1,.blog-article h1{overflow-wrap:anywhere;font-size:2rem;line-height:1.15}.blog-editor__row{grid-template-columns:1fr;display:grid}.blog-editor-preview__body{max-height:320px}}@media (width<=390px){.blog-page{padding-inline:10px}.blog-editor{padding:14px}.blog-button{white-space:normal;min-height:44px;padding-inline:12px}}@media (width<=360px){.blog-page{padding-inline:8px}.blog-editor{gap:12px;padding:12px}.blog-editor input,.blog-editor textarea,.blog-editor select{padding-inline:10px}}.login-page{min-height:calc(100vh - 112px);padding:32px 16px calc(92px + env(safe-area-inset-bottom));place-items:center;display:grid;overflow-x:clip}.login-card{background:#fff;border:1px solid #dde7df;border-radius:8px;gap:18px;width:min(100%,440px);min-width:0;padding:24px;display:grid;overflow:clip;box-shadow:0 18px 45px #1f293314}.login-card__header{align-items:flex-start;gap:14px;display:flex}.login-card h1{color:#1f2933;margin:2px 0 6px;font-size:28px}.login-card p{color:#667085;overflow-wrap:anywhere;margin:0}.login-kicker{font-weight:700;color:#2f8f5b!important}.login-icon{color:#2f8f5b;background:#e7f6ec;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.login-field{color:#1f2933;gap:6px;font-weight:700;display:grid}.login-field input{color:#1f2933;background:#fff;border:1px solid #dde7df;border-radius:8px;min-height:44px;padding:0 12px}.login-field select,.login-field textarea{color:#1f2933;background:#fff;border:1px solid #dde7df;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.login-field textarea{resize:vertical;line-height:1.5}.login-options{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.login-check{color:#1f2933;cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.login-check input{accent-color:#2f8f5b;width:18px;height:18px}.login-help{color:#667085;font-size:13px;font-weight:600;line-height:1.45}.login-rule-list{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.login-rule{color:#667085;align-items:center;gap:4px;min-height:24px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.login-rule--ok{color:#2f8f5b}.login-button,.login-link{overflow-wrap:normal;text-align:center;word-break:keep-all;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;line-height:1.2;display:inline-flex}.login-button{color:#fff;background:#2f8f5b;border:1px solid #2f8f5b}.login-button:disabled{opacity:.65}.login-link{color:#2f8f5b;text-decoration:none}.login-alert{overflow-wrap:anywhere;background:#fbeaea;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:12px;display:flex;color:#b94a48!important}.login-alert--muted{background:#edf7f0;color:#4f6f5d!important}.login-demo{color:#667085;gap:4px;font-size:13px;display:grid}.access-request-page{width:min(1120px,100%)}.access-request-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:start;gap:16px;display:grid}.access-request-card,.access-request-history{background:#fff;border:1px solid #dde7df;border-radius:8px;gap:18px;min-width:0;padding:24px;display:grid;box-shadow:0 18px 45px #1f293314}.access-request-card h1{margin:2px 0 6px;font-size:28px}.access-request-help{color:#667085;margin:-8px 0 0;line-height:1.5}.access-group-card-list{gap:10px;display:grid}.access-group-card{text-align:left;color:#1f2933;cursor:pointer;background:#fbfdfb;border:1px solid #dde7df;border-radius:8px;gap:4px;min-width:0;min-height:78px;padding:13px;display:grid}.access-group-card--selected{background:#e7f6ec;border-color:#2f8f5b;box-shadow:0 0 0 2px #2f8f5b1f}.access-group-card--disabled,.access-group-card:disabled{color:#667085;cursor:not-allowed;opacity:.72;background:#f7faf8}.access-group-card span,.access-group-card strong,.access-group-card small{overflow-wrap:anywhere;min-width:0}.access-group-card span{color:#2f6447;font-weight:850}.access-group-card small{color:#667085;line-height:1.45}.access-action-group{border:1px solid #dde7df;border-radius:8px;flex-wrap:wrap;gap:10px;margin:0;padding:12px;display:flex}.access-action-group legend{color:#1f2933;padding:0 5px;font-weight:800}.access-action-group label{background:#f7faf8;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-weight:750;display:inline-flex}.access-request-success{color:#2f6447;background:#e7f6ec;border-radius:8px;align-items:center;gap:8px;margin:0;padding:12px;display:flex}.access-request-notice{background:#fff7df;color:#855f12!important}.access-request-history h2,.access-request-history p{margin:0}.access-request-history p{color:#667085}.access-request-history__list{gap:10px;display:grid}.access-request-history__item{background:#fbfdfb;border:1px solid #edf2ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.access-request-history__item div{gap:4px;min-width:0;display:grid}.access-request-history__item strong,.access-request-history__item span{overflow-wrap:anywhere;min-width:0}.access-request-history__item span{color:#667085;font-size:.9rem}.access-pill{border-radius:999px;flex:none;align-items:center;min-height:30px;padding:5px 9px;font-weight:800;display:inline-flex;font-size:.82rem!important}.access-pill--pending{background:#fff7df;color:#855f12!important}.access-pill--approved{background:#e7f6ec;color:#2f6447!important}.access-pill--rejected{background:#fbeaea;color:#b94a48!important}@media (width<=760px){.access-request-layout{grid-template-columns:1fr}.access-request-card,.access-request-history{padding:18px}.access-request-history__item{flex-direction:column;align-items:flex-start}.access-action-group label,.login-button,.login-link{width:100%}.login-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.trading-page{width:min(1360px,100%);padding:30px 18px calc(48px + env(safe-area-inset-bottom));color:#1f2933;margin:0 auto;overflow-x:clip}.trading-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.trading-header>div{min-width:0}.trading-header h1{overflow-wrap:anywhere;margin:6px 0 8px;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.trading-header p,.trading-muted{color:#667085;overflow-wrap:anywhere;line-height:1.55}.trading-eyebrow{color:#2f8f5b;margin:0;font-weight:760}.trading-status-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.trading-status-badges span{color:#44505f;background:#f7faf8;border:1px solid #d8e5dc;border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:760}.trading-safety-strip{background:#fff;border:1px solid #dde7df;border-radius:8px;gap:10px;margin:0 0 16px;padding:14px;display:grid;box-shadow:0 16px 40px #1f29330f}.trading-safety-strip__title{color:#1f2933;align-items:center;gap:8px;display:flex}.trading-safety-strip__title svg{color:#2f8f5b;flex:none}.trading-safety-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.trading-safety-item{background:#fbfdfb;border:1px solid #dde7df;border-left:4px solid #94a3b8;border-radius:8px;align-content:space-between;gap:8px;min-width:0;min-height:126px;padding:10px;display:grid}.trading-safety-item>div{align-items:center;gap:6px;min-width:0;display:flex}.trading-safety-item svg{color:#64748b;flex:none}.trading-safety-item span{color:#667085;overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:800}.trading-safety-item strong{color:#1f2933;overflow-wrap:anywhere;min-width:0;font-size:1.12rem;line-height:1.18}.trading-safety-item p{color:#667085;word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.84rem;line-height:1.42}.trading-safety-item--safe{background:#f2fbf5;border-left-color:#2f8f5b}.trading-safety-item--safe svg{color:#2f8f5b}.trading-safety-item--warn{background:#fffaf0;border-left-color:#d78b1f}.trading-safety-item--warn svg{color:#946200}.trading-safety-item--danger{background:#fff7f7;border-left-color:#dc2626}.trading-safety-item--danger svg{color:#b42318}.trading-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.trading-grid--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.trading-panel,.trading-metric,.trading-status-card{background:#fff;border:1px solid #dde7df;border-radius:8px;min-width:0;box-shadow:0 16px 40px #1f29330f}.trading-status-card{align-content:space-between;gap:10px;min-height:172px;padding:18px;display:grid}.trading-status-card svg{color:#2f8f5b}.trading-status-card span{color:#667085;font-weight:760}.trading-status-card strong{font-size:clamp(1.35rem,3vw,2rem);line-height:1}.trading-status-card p{color:#667085;margin:0;line-height:1.45}.trading-status-card--safe{background:#f2fbf5;border-color:#cfe3d4}.trading-status-card--warn{background:#fffaf0;border-color:#ead9aa}.trading-status-card--danger{background:#fff7f7;border-color:#f1caca}.trading-panel{min-width:0;padding:18px}.trading-panel--wide{margin-top:14px}.trading-panel__title,.trading-form,.trading-symbols,.trading-actions,.trading-period-tabs,.trading-metrics{flex-wrap:wrap;gap:8px;display:flex}.trading-panel__title{align-items:center;margin-bottom:14px}.trading-panel__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}.trading-panel__header .trading-panel__title{margin-bottom:0}.trading-panel__title--spaced{margin-top:18px}.trading-panel__title svg,.trading-metric svg{color:#2f8f5b;flex:none}.trading-panel__title h2{margin:0;font-size:1.05rem}.trading-job-launch{background:#fbfdfb;border:1px solid #d7e8dc;border-radius:8px;margin:18px 0 0;padding:12px}.trading-job-launch .trading-panel__title--spaced{margin-top:0}.trading-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;display:grid}.trading-field{gap:6px;min-width:0;display:grid}.trading-field span{color:#44505f;font-size:.86rem;font-weight:750}.trading-field .trading-field-help{color:#667085;font-size:.8rem;font-weight:600;line-height:1.45}.trading-field input,.trading-field select{color:#1f2933;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdcd4;border-radius:6px;padding:0 10px}.trading-button,.trading-icon-button,.trading-tab{color:#1f2933;min-width:40px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdcd4;border-radius:6px;font-weight:760}.trading-button{overflow-wrap:normal;text-align:center;word-break:keep-all;justify-content:center;align-items:center;gap:8px;padding:0 14px;line-height:1.2;display:inline-flex}.trading-select-inline{color:#1f2933;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdcd4;border-radius:6px;padding:0 10px;font-weight:760}.trading-button--primary{color:#fff;background:#2f8f5b;border-color:#2f8f5b}.trading-button:disabled,.trading-icon-button:disabled,.trading-symbol button:disabled{cursor:not-allowed;opacity:.55}.trading-icon-button{justify-content:center;align-items:center;width:40px;display:inline-flex}.trading-symbols{margin:10px 0 14px}.trading-symbol{background:#f7faf8;border:1px solid #dde7df;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:36px;padding:0 8px 0 12px;font-weight:760;display:inline-flex}.trading-symbol span,.trading-symbol strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trading-symbol button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px}.trading-symbol button:hover{color:#a23a3a;background:#fbeaea}.trading-weight-input{text-align:right;width:54px;height:28px;font:inherit;border:1px solid #cfdcd4;border-radius:6px;padding:0 6px}.trading-order-targets{gap:8px;margin-bottom:14px;display:grid}.trading-order-target{grid-template-columns:minmax(90px,1fr) 90px 76px auto;align-items:center;gap:8px;display:grid}.trading-order-target input{color:#1f2933;width:100%;min-height:40px;font:inherit;border:1px solid #cfdcd4;border-radius:6px;padding:0 10px}.trading-order-target span{color:#246f47;font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.trading-run-log-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trading-run-log-list li{background:#f8fbf9;border:1px solid #dde7df;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.trading-run-log-list li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.trading-run-log-list strong{color:#246f47}.trading-run-log-list span,.trading-run-log-list p{color:#667085}.trading-run-log-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.trading-run-log-list dl div{min-width:0}.trading-run-log-list dt{color:#667085;font-size:.78rem;font-weight:760}.trading-run-log-list dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:800}.trading-run-log-list p{overflow-wrap:anywhere;margin:0}.trading-symbol--cash{color:#246f47;background:#ecf8f0;border-color:#b8d8c5}.trading-weight-summary{color:#44505f;margin:8px 0 10px;font-size:.88rem;font-weight:750}.trading-weight-list{gap:8px;margin-bottom:14px;display:grid}.trading-weight-row{background:#fbfdfb;border:1px solid #dde7df;border-radius:8px;grid-template-columns:minmax(64px,.8fr) minmax(96px,1fr) minmax(70px,auto) 32px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:6px 8px;display:grid}.trading-weight-row--cash{background:#ecf8f0;border-color:#b8d8c5}.trading-weight-row strong{color:#202937;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trading-weight-row input{border:1px solid #cfdcd4;border-radius:6px;width:100%;min-width:0;min-height:32px;padding:0 8px}.trading-weight-row span{color:#246f47;font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.trading-weight-row button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px}.trading-weight-row button:disabled{cursor:not-allowed;opacity:.45}.trading-weight-row button:not(:disabled):hover{color:#a23a3a;background:#fbeaea}.trading-note,.trading-message,.trading-empty{background:#fbfdfb;border:1px solid #dde7df;border-radius:8px}.trading-note{color:#44505f;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px;font-size:.9rem;line-height:1.5;display:flex}.trading-note svg{color:#2f8f5b;flex:none;margin-top:1px}.trading-note--warning{background:#fff8eb;border-color:#ecd4a8}.trading-note--warning svg{color:#946200}.trading-message{color:#44505f;margin:12px 0 0;padding:10px;line-height:1.5}.trading-run-state{color:#44505f;border:1px solid #dde7df;border-radius:8px;margin:0 0 12px;padding:10px;font-size:.9rem;font-weight:760;line-height:1.45}.trading-run-state--success{color:#246f47;background:#f2fbf5;border-color:#cfe3d4}.trading-run-state--muted{color:#667085;background:#fbfdfb}.trading-switch{color:#44505f;align-items:center;gap:8px;min-height:40px;margin:4px 0 14px;font-weight:760;line-height:1.35;display:inline-flex}.trading-switch input{flex:none;width:20px;height:20px}.trading-status-list{gap:8px;margin-bottom:16px;display:grid}.trading-status-list div{border-bottom:1px solid #dde7df;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:42px;display:grid}.trading-status-list dt{color:#667085;font-weight:760}.trading-status-list dd{color:#1f2933;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:760}.trading-status-row{border-bottom:1px solid #dde7df;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.trading-status-row span{color:#667085}.trading-status-row strong{text-align:right;overflow-wrap:anywhere;min-width:0}.trading-capability-list{gap:8px;display:grid}.trading-capability{background:#fbfdfb;border:1px solid #dde7df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0;padding:10px;display:grid}.trading-capability div{gap:4px;min-width:0;display:grid}.trading-capability strong,.trading-capability span,.trading-capability small{overflow-wrap:anywhere;min-width:0}.trading-capability span,.trading-capability small{color:#667085;line-height:1.45}.trading-capability em{color:#44505f;white-space:nowrap;background:#eef4ef;border-radius:999px;align-self:start;padding:3px 8px;font-size:.78rem;font-style:normal;font-weight:800}.trading-capability small{grid-column:1/-1}.trading-capability--ready em{color:#246f47;background:#e7f6ec}.trading-capability--partial em{color:#29557f;background:#edf4ff}.trading-capability--gated em{color:#946200;background:#fff8eb}.trading-holding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trading-holding-card{color:#1f2933;text-align:left;background:#fbfdfb;border:1px solid #dde7df;border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:148px;padding:12px;display:grid}.trading-holding-card.is-selected,.trading-holding-card:focus-visible,.trading-holding-card:hover{background:#f2fbf5;border-color:#9bd0ac}.trading-holding-card__symbol{color:#246f47;font-weight:850}.trading-holding-card strong{overflow-wrap:anywhere;min-width:0}.trading-holding-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.trading-holding-card div{min-width:0}.trading-holding-card dt{color:#667085;font-size:.78rem;font-weight:760}.trading-holding-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.trading-holding-card em{color:#44505f;background:#fff;border:1px solid #cfdcd4;border-radius:999px;justify-self:start;padding:5px 9px;font-size:.8rem;font-style:normal;font-weight:780}.trading-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.trading-metric{align-content:space-between;gap:8px;min-height:118px;padding:16px;display:grid}.trading-metric span{color:#44505f;font-weight:760}.trading-metric strong{font-size:clamp(1.3rem,3vw,1.9rem);line-height:1}.trading-chart{background:#fbfdfb;border:1px solid #dde7df;border-radius:8px;width:100%;height:310px;display:block}.trading-chart--empty,.trading-empty{text-align:center;color:#667085;place-items:center;display:grid}.trading-empty{gap:10px;min-height:320px;padding:24px}.trading-empty svg{color:#2f8f5b}.trading-empty--warning{color:#6c4a1c;background:#fff8eb;border-color:#ecd4a8}.trading-empty--warning svg{color:#946200}.trading-empty--active{color:#246f47;background:#f1fbf5;border-color:#c8e6d4}.trading-empty--danger{color:#8f3232;background:#fff7f7;border-color:#f1caca}.trading-empty--danger svg{color:#a23a3a}.trading-tab{padding:0 12px}.trading-tab.is-active{color:#246f47;background:#e7f6ec;border-color:#2f8f5b}.trading-job-result{color:#1f2933;background:#f1fbf5;border:1px solid #c8e6d4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:12px;display:flex}.trading-job-result--danger{background:#fff7f7;border-color:#f1caca}.trading-job-result span,.trading-job-result strong{overflow-wrap:anywhere;min-width:0}.trading-table-scroll{overscroll-behavior-x:contain;border:1px solid #dde7df;border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.trading-table{border-collapse:collapse;width:100%;min-width:720px}.trading-table th,.trading-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dde7df;padding:10px}.trading-table th{color:#44505f;font-size:.82rem}.trading-table tr.is-selected td{background:#f1fbf5}.trading-job-actions{min-width:180px}.trading-job-actions .trading-button{margin:2px 4px 2px 0}.trading-positive{color:#246f47;font-weight:800}.trading-negative{color:#a23a3a;font-weight:800}.trading-neutral{color:#44505f;font-weight:800}.trading-status-list--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.trading-diagnostics{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.trading-diagnostics li{color:#6c4a1c;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #ead9b9;border-radius:8px;padding:10px 12px}.trading-diagnostics--compact{gap:4px;min-width:220px;margin:0}.trading-diagnostics--compact li{padding:7px 9px}.trading-diagnostic-badges{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.trading-diagnostic-badges span{color:#44505f;background:#f7faf8;border:1px solid #cfdcd4;border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:760;line-height:1.2}.trading-order-explanation-list{gap:12px;margin:14px 0 0;display:grid}.trading-order-explanation-group{border-top:1px solid #dde7df;gap:10px;min-width:0;padding-top:12px;display:grid}.trading-order-explanation-group__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.trading-order-explanation-group__header div{gap:2px;min-width:0;display:grid}.trading-order-explanation-group__header strong,.trading-order-explanation-group__header span{overflow-wrap:anywhere;min-width:0}.trading-order-explanation-group__header span{color:#667085;font-size:.86rem;font-weight:760}.trading-order-explanation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trading-order-explanation{background:#fbfdfb;border:1px solid #dde7df;border-left:4px solid #94a3b8;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.trading-order-explanation__top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.trading-order-explanation__top strong{overflow-wrap:anywhere;min-width:0}.trading-order-explanation__top span{color:#44505f;background:#eef4ef;border-radius:999px;flex:none;padding:3px 8px;font-size:.78rem;font-weight:800}.trading-order-explanation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.trading-order-explanation dl div{min-width:0}.trading-order-explanation dt{color:#667085;font-size:.78rem;font-weight:760}.trading-order-explanation dd{color:#1f2933;overflow-wrap:anywhere;min-width:0;margin:2px 0 0;font-weight:800}.trading-order-explanation p{color:#667085;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.trading-order-explanation--allowed{background:#f2fbf5;border-left-color:#2f8f5b}.trading-order-explanation--reduced,.trading-order-explanation--skipped,.trading-order-explanation--unavailable,.trading-order-explanation--unknown{background:#fffaf0;border-left-color:#d78b1f}.trading-order-explanation--blocked,.trading-order-explanation--failed{background:#fff7f7;border-left-color:#dc2626}.trading-evidence-state{color:#44505f;background:#f7faf8;border:1px solid #d5e2da;border-radius:8px;align-items:center;gap:8px;min-height:34px;margin:10px 0 0;padding:6px 10px;line-height:1.25;display:inline-flex}.trading-evidence-state span{color:#667085;font-size:.82rem;font-weight:700}.trading-evidence-state strong{font-size:.86rem;font-weight:820}.trading-evidence-state--success{color:#246f47;background:#e7f6ec;border-color:#c8e8d2}.trading-evidence-state--empty{color:#44505f;background:#f3f7fa;border-color:#d8e2eb}.trading-evidence-state--warning{color:#6c4a1c;background:#fffaf0;border-color:#ead9b9}.trading-readiness-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.trading-readiness-item{background:#fbfdfb;border:1px solid #dde7df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 8px;min-width:0;padding:10px;display:grid}.trading-readiness-item strong,.trading-readiness-item small{overflow-wrap:anywhere;min-width:0}.trading-readiness-item span{color:#246f47;background:#e7f6ec;border-radius:999px;padding:2px 7px;font-size:.78rem;font-weight:800}.trading-readiness-item small{color:#667085;grid-column:1/-1;line-height:1.45}.trading-readiness-item--blocked{background:#fff7f7;border-color:#f1caca}.trading-readiness-item--blocked span{color:#a23a3a;background:#fbeaea}.trading-readiness-item--warning{background:#fffaf0;border-color:#ead9b9}.trading-readiness-item--warning span{color:#6c4a1c;background:#fff2d0}.trading-e2e-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:14px;margin-top:14px;display:grid}.trading-checklist{gap:8px;display:grid}.trading-check-row{background:#fbfdfb;border:1px solid #dde7df;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.trading-check-row strong,.trading-check-row small{overflow-wrap:anywhere;min-width:0;display:block}.trading-check-row small{color:#667085;margin-top:3px;line-height:1.45}.trading-dot{background:#d7a142;border-radius:999px;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 4px #fff6df}.trading-dot--ok{background:#2f8f5b;box-shadow:0 0 0 4px #e7f6ec}.trading-e2e-actions{gap:8px;display:grid}.trading-e2e-result{color:#1f2933;overflow-wrap:anywhere;background:#f2fbf5;border:1px solid #cfe3d4;border-radius:8px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.trading-e2e-result span,.trading-e2e-result small{color:#667085;line-height:1.45}.trading-e2e-result--error{background:#fff7f7;border-color:#f1caca}@media (width<=900px){.trading-header,.trading-grid,.trading-dashboard-grid,.trading-safety-strip__grid,.trading-e2e-grid{grid-template-columns:1fr;display:grid}.trading-header{align-items:stretch}.trading-form,.trading-metrics,.trading-weight-row,.trading-order-target{grid-template-columns:1fr}.trading-weight-row span{text-align:left}.trading-weight-row input{min-height:40px}.trading-weight-row button{background:#fff;border:1px solid #dde7df;border-radius:8px;width:40px;height:40px}.trading-status-list--compact{grid-template-columns:1fr}.trading-run-log-list dl,.trading-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-order-explanation-grid{grid-template-columns:1fr}.trading-holding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.trading-page{padding:22px 14px calc(92px + env(safe-area-inset-bottom))}.trading-header{align-items:stretch}.trading-status-badges span{overflow-wrap:anywhere;white-space:normal;max-width:100%}.trading-panel{padding:14px}.trading-panel__header{flex-direction:column;align-items:stretch}.trading-actions,.trading-period-tabs{grid-template-columns:1fr;display:grid}.trading-actions>*,.trading-period-tabs>*,.trading-button,.trading-select-inline{width:100%}.trading-job-launch{padding:10px}.trading-job-actions{min-width:132px}.trading-symbols{grid-template-columns:1fr;display:grid}.trading-symbol{border-radius:8px;justify-content:space-between;padding:8px 10px}.trading-status-row,.trading-capability{grid-template-columns:1fr;align-items:start;display:grid}.trading-status-row{justify-content:stretch}.trading-status-row strong{text-align:left}.trading-order-explanation-group__header,.trading-order-explanation__top{flex-direction:column;align-items:flex-start}.trading-order-explanation dl{grid-template-columns:1fr}.trading-capability em{justify-self:start}.trading-chart{height:240px}.trading-table{min-width:640px}.trading-holding-grid,.trading-holding-card dl,.trading-run-log-list dl,.trading-readiness-list{grid-template-columns:1fr}}.user-page{gap:22px;padding:24px;display:grid;overflow-x:clip}.user-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.user-header h1{color:#1f2933;margin:4px 0 6px;font-size:28px}.user-header p{color:#667085;margin:0}.user-eyebrow{font-weight:800;color:#2f8f5b!important}.user-grid,.user-layout{gap:18px;display:grid}.user-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-admin-metric{background:#fff;border:1px solid #dde7df;border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.user-admin-metric svg{color:#2f8f5b}.user-admin-metric span{color:#667085;font-weight:750}.user-admin-metric strong{color:#1f2933;font-size:1.5rem}.user-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.user-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-quick-links a{color:#2f6447;background:#f2fbf5;border:1px solid #dde7df;border-radius:8px;justify-content:center;align-items:center;min-height:46px;font-weight:800;text-decoration:none;display:flex}.user-layout{grid-template-columns:minmax(280px,360px) 1fr;align-items:start}.user-card{background:#fff;border:1px solid #dde7df;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}.user-card--wide{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.user-card__header,.user-member{justify-content:space-between;align-items:center;gap:16px;display:flex}.user-card h2{color:#1f2933;margin:0 0 4px;font-size:18px}.user-card p,.user-muted{color:#667085;margin:0}.user-form,.user-field{gap:8px;display:grid}.user-form--narrow{max-width:460px}.user-field--inline{grid-template-columns:auto minmax(220px,320px);align-items:center}.user-field span{color:#1f2933;font-weight:800}.user-field input,.user-field select{color:#1f2933;background:#fff;border:1px solid #dde7df;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:0 11px}.user-button{color:#1f2933;background:#fff;border:1px solid #dde7df;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.user-button--primary{color:#fff;background:#2f8f5b;border-color:#2f8f5b}.user-button:disabled{cursor:not-allowed;opacity:.55}.user-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.user-alert,.user-success{border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.user-alert{color:#b94a48;background:#fbeaea}.user-success{color:#2f8f5b;background:#e7f6ec}.user-list,.user-simple-list,.user-log-list{gap:12px;display:grid}.user-simple-list{margin:0;padding:0;list-style:none}.user-simple-list li{border-bottom:1px solid #dde7df;justify-content:space-between;gap:12px;min-width:0;padding:10px 0;display:flex}.user-simple-list strong,.user-simple-list span,.user-simple-list small,.user-log-row,.user-card p,.user-muted{overflow-wrap:anywhere;min-width:0}.user-toggle{align-items:center;gap:8px;min-height:40px;font-weight:800;display:inline-flex}.user-permission-table{min-width:640px;display:grid}.user-permission-row{border-bottom:1px solid #dde7df;grid-template-columns:1fr repeat(3,88px);align-items:center;gap:8px;padding:10px 0;display:grid}.user-permission-row--head{color:#667085;font-weight:800}.user-permission-row small{color:#667085;display:block}.user-check input{opacity:0;position:absolute}.user-check span{color:#0000;border:1px solid #dde7df;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.user-check input:checked+span{color:#fff;background:#2f8f5b;border-color:#2f8f5b}.user-log-row{background:#f7faf8;border-radius:8px;gap:4px;padding:12px;display:grid}.user-log-row span,.user-log-row small{color:#667085}.access-review-list{gap:14px;display:grid}.access-review-card{background:#fbfdfb;border:1px solid #dde7df;border-radius:8px;gap:14px;padding:16px;display:grid}.access-review-card__main,.access-review-actions{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.access-review-card__main div{gap:4px;min-width:0;display:grid}.access-review-card__main strong,.access-review-card__main span{overflow-wrap:anywhere;min-width:0}.access-review-card__main span{color:#667085}.access-review-meta{gap:8px;margin:0;display:grid}.access-review-meta div{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.access-review-meta dt{color:#667085;font-weight:800}.access-review-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.access-review-reject{flex:280px;min-width:0}.access-review-actions .user-button{flex:none;min-width:96px}@media (width<=760px){.user-page{padding:18px 14px calc(92px + env(safe-area-inset-bottom))}.user-header{flex-direction:column;align-items:stretch}.user-layout,.user-member{grid-template-columns:1fr;display:grid}.user-admin-metrics,.user-filter-bar,.user-quick-links{grid-template-columns:1fr}.user-card__header,.user-field--inline{grid-template-columns:1fr;display:grid}.user-actions{justify-content:stretch}.user-actions>*,.user-button{width:100%}.user-simple-list li{flex-direction:column;align-items:flex-start}.user-permission-table{min-width:520px}.access-review-card__main,.access-review-actions,.access-review-meta div{grid-template-columns:1fr;display:grid}.access-review-actions .user-button{min-width:0}}:root{color:#1f2933;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7faf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ops-dashboard-page{gap:20px;display:grid}.ops-dashboard-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-dashboard-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid}.ops-dashboard-card--wide{grid-column:1/-1}.ops-dashboard-card__title{align-items:center;gap:10px;display:flex}.ops-dashboard-card__title h2{margin:0;font-size:1.05rem}.ops-dashboard-icon--pass{color:var(--color-success)}.ops-dashboard-icon--fail{color:var(--color-warning)}.ops-dashboard-badge{border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:0 12px;font-size:.86rem;font-weight:700;display:inline-flex}.ops-dashboard-badge--pass{color:#17613f;background:#e6f5ed}.ops-dashboard-badge--hold{color:#7a4f00;background:#fff5df}.ops-dashboard-facts{gap:10px;margin:0;display:grid}.ops-dashboard-facts div{gap:4px;min-width:0;display:grid}.ops-dashboard-facts dt{color:var(--color-muted);font-size:.78rem}.ops-dashboard-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.ops-dashboard-report-list,.ops-dashboard-actions,.ops-dashboard-readiness{gap:10px;display:grid}.ops-dashboard-report,.ops-dashboard-action,.ops-dashboard-readiness-item{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.ops-dashboard-report span,.ops-dashboard-report small,.ops-dashboard-action span,.ops-dashboard-readiness-item span,.ops-dashboard-readiness-item p{color:var(--color-muted)}.ops-dashboard-action{grid-template-columns:minmax(0,1.4fr) minmax(200px,.9fr) auto;align-items:center}.ops-dashboard-action div{gap:4px;min-width:0;display:grid}.ops-dashboard-action code{border:1px solid var(--color-border);color:var(--color-text);overflow-wrap:anywhere;background:#eef4f1;border-radius:6px;padding:6px 8px;font-size:.84rem}.ops-dashboard-readiness-item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.ops-dashboard-readiness-item div{gap:4px;min-width:0;display:grid}.ops-dashboard-readiness-item p{margin:0}.ops-dashboard-status-dot{border-radius:999px;width:10px;height:10px;margin-top:5px}.ops-dashboard-status-dot--ready{background:var(--color-success)}.ops-dashboard-status-dot--review{background:var(--color-warning)}.ops-dashboard-status-dot--hold{background:var(--color-danger)}.ops-dashboard-summary{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text);white-space:pre-wrap;border-radius:8px;max-width:100%;margin:0;padding:14px;line-height:1.6;overflow:auto}.ops-dashboard-muted{color:var(--color-muted);margin:0}.ops-dashboard-error{color:#8a1d1d;background:#fff0f0;border:1px solid #ffd0d0;border-radius:8px;margin:0;padding:12px 14px}@media (width<=720px){.ops-dashboard-header{align-items:flex-start}.ops-dashboard-grid{grid-template-columns:1fr}.ops-dashboard-card{padding:14px}.ops-dashboard-action{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:#f7faf8;min-width:320px}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,textarea,select{min-width:0;max-width:100%;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}#app{min-height:100vh}.app-main{min-width:0;overflow-x:clip}.app-shell{background:linear-gradient(#e7f6ec8f,#f7faf800 260px),#f7faf8;grid-template-rows:auto 1fr;min-height:100vh;display:grid}.email-verification-banner{color:#6f4d00;text-align:center;background:#fff7df;border-bottom:1px solid #f1dca2;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-weight:750;display:flex}.email-verification-banner a{color:#2f6f45;font-weight:900}.top-bar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #dde7df;position:sticky;top:0}.top-bar__inner{width:min(1120px,100%);padding:12px max(16px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.brand{color:#1f2933;letter-spacing:0;align-items:center;gap:10px;min-width:0;min-height:40px;font-weight:750;text-decoration:none;display:flex}.brand__mark{color:#2f8f5b;background:#e7f6ec;border:1px solid #cfe3d4;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.brand__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.top-bar__logout{color:#667085;white-space:nowrap;background:#fff;border:1px solid #dde7df;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px 10px;font-weight:700;display:inline-flex}.top-bar__logout:hover{color:#b94a48;background:#fbeaea;border-color:#f1caca}.top-bar__profile{color:#2f6447;white-space:nowrap;background:#e7f6ec;border:1px solid #cfe3d4;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-weight:750;text-decoration:none;display:inline-flex}.top-bar__menu{color:#1f2933;background:#fff;border:1px solid #cfdcd4;border-radius:8px;place-items:center;min-width:40px;min-height:40px;display:none}.mobile-nav-backdrop,.mobile-nav,.bottom-nav{display:none}.nav-group{position:relative}.nav-group:after{content:"";height:10px;display:none;position:absolute;top:100%;left:0;right:0}.nav a,.nav-group__trigger{color:#667085;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-weight:650;text-decoration:none;display:inline-flex}.nav a:hover,.nav a[aria-current=page],.nav-group:focus-within .nav-group__trigger,.nav-group--open .nav-group__trigger{color:#1f2933;background:#e7f6ec}.nav-restore-state{color:#2f6447;background:#f3faf6;border:1px solid #d8e5dc;border-radius:8px;align-items:center;min-height:40px;padding:8px 12px;font-weight:750;display:inline-flex}.nav-group__menu{z-index:20;opacity:0;pointer-events:none;transform-origin:100% 0;background:#fff;border:1px solid #dde7df;border-radius:8px;gap:2px;min-width:190px;padding:6px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px);box-shadow:0 18px 42px #1f29331f}.nav-group--open:after{display:block}.nav-group--open .nav-group__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-group__menu a{color:#344054;white-space:nowrap;justify-content:flex-start;width:100%}.nav-link__state{display:none}.page{width:min(1120px,100%);padding:30px 18px calc(48px + env(safe-area-inset-bottom));margin:0 auto}.dashboard-page{gap:20px;display:grid}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.eyebrow{color:#2f8f5b;letter-spacing:0;margin:0 0 8px;font-size:.86rem;font-weight:750}h1,h2,h3,p{margin-top:0}h1{color:#1f2933;letter-spacing:0;margin-bottom:8px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}h2{margin-bottom:0;font-size:1rem;line-height:1.3}.lead{color:#667085;max-width:620px;margin-bottom:0;font-size:1rem;line-height:1.6}.button{color:#1f2933;overflow-wrap:normal;text-align:center;white-space:nowrap;word-break:keep-all;background:#fff;border:1px solid #cfdcd4;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:#f7fbf8;border-color:#adcbb7}.button:focus-visible,.nav a:focus-visible,.nav-group__trigger:focus-visible,.brand:focus-visible{outline-offset:2px;outline:3px solid #3b82f659}.button:disabled{color:#8a94a3;background:#f1f6f2}.button--secondary{color:#2f6447;background:#e7f6ec}.dashboard-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.35fr);align-items:stretch;gap:14px;display:grid}.health-card,.metric-card,.panel{background:#fff;border:1px solid #dde7df;border-radius:8px;box-shadow:0 16px 40px #1f29330f}.health-card{align-content:space-between;gap:18px;min-width:0;padding:18px;display:grid}.health-card__header{align-items:center;gap:10px;min-width:0;display:flex}.health-card__icon{border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.health-card--loading .health-card__icon{color:#5b6678;background:#f1f6f2}.health-card--loading .health-card__icon svg{animation:1s linear infinite spin}.health-card--success .health-card__icon{color:#2f8f5b;background:#e7f6ec}.health-card--error .health-card__icon{color:#b94a48;background:#fbeaea}.status-label{color:#1f2933;overflow-wrap:anywhere;min-width:0;font-size:1.1rem;font-weight:760}.health-card p{color:#667085;margin:0;line-height:1.55}.health-meta{gap:10px;margin:0;display:grid}.health-meta div{background:#f7faf8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.health-meta dt{color:#667085;font-size:.88rem}.health-meta dd{color:#1f2933;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:750}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{align-content:space-between;gap:12px;min-width:0;min-height:168px;padding:18px;display:grid}.metric-card span{color:#667085;font-size:.9rem;font-weight:650}.metric-card strong{color:#1f2933;font-size:2.35rem;line-height:1}.metric-card p{color:#667085;overflow-wrap:anywhere;margin:0;line-height:1.45}.dashboard-sections{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:14px;display:grid}.panel{min-width:0;padding:18px}.panel__title{color:#1f2933;align-items:center;gap:8px;margin-bottom:16px;display:flex}.panel__title svg{color:#2f8f5b;flex:none}.task-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.task-row{background:#fbfdfb;border:1px solid #edf2ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px 12px;display:grid}.task-row__dot{border-radius:999px;width:10px;height:10px}.task-row__dot--success{background:#6bbf8a}.task-row__dot--neutral{background:#9aa6b2}.task-row__dot--warning{background:#d8a642}.task-row__label,.task-row__state{overflow-wrap:anywhere;min-width:0}.task-row__label{color:#1f2933;font-weight:700}.task-row__state{color:#667085;text-align:right}.note-grid{gap:10px;display:grid}.note-item{color:#44505f;background:#f7faf8;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px 12px;display:flex}.note-item svg{color:#2f8f5b;flex:none}.note-item span{overflow-wrap:anywhere;min-width:0}.feature-index-page{gap:20px;width:100%;max-width:none;padding-inline:max(18px,50% - 560px);display:grid}.feature-index-page--hub{gap:22px}.feature-index-heading{justify-content:space-between;align-items:flex-end;gap:18px;width:min(1120px,100%);display:flex}.feature-index-heading>*{min-width:0}.feature-index-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.financial-hub{gap:12px;width:min(1120px,100%);display:grid}.financial-hub__heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.financial-hub__heading h2{margin:2px 0 0;font-size:1.35rem}.financial-hub__heading span{color:#667085;font-weight:800}.financial-hub-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.financial-hub-card{min-width:0;min-height:154px;color:inherit;background:#fff;border:1px solid #dde5e4;border-left:4px solid #64748b;border-radius:8px;align-content:space-between;gap:12px;padding:14px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 12px 28px #1f293312}.financial-hub-card:hover,.financial-hub-card:focus-visible{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 18px 38px #1f29331f}.financial-hub-card:focus-visible{outline-offset:2px;outline:3px solid #3b82f659}.financial-hub-card__top{align-items:center;gap:8px;min-width:0;display:flex}.financial-hub-card__icon{color:#334155;background:#f1f5f9;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.financial-hub-card__label{color:#667085;overflow-wrap:anywhere;min-width:0;font-size:.86rem;font-weight:800}.financial-hub-card strong{color:#1f2933;overflow-wrap:anywhere;min-width:0;font-size:1.35rem;line-height:1.18}.financial-hub-card p{color:#667085;word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem;line-height:1.45}.financial-hub-card--good{background:#fbfdfb;border-left-color:#2f8f5b}.financial-hub-card--good .financial-hub-card__icon{color:#2f8f5b;background:#e7f6ec}.financial-hub-card--warning{background:#fffaf0;border-left-color:#d78b1f}.financial-hub-card--warning .financial-hub-card__icon{color:#a85f00;background:#fff0cf}.financial-hub-card--danger{background:#fff7f7;border-left-color:#dc2626}.financial-hub-card--danger .financial-hub-card__icon{color:#b42318;background:#fee4e2}.financial-hub-card--neutral{border-left-color:#64748b}.feature-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(280px,340px);grid-auto-flow:column;gap:14px;margin-inline:calc(-1*max(18px,50% - 560px));padding:4px max(18px,50% - 560px) 18px;display:grid;overflow-x:auto}.feature-rail--hub{grid-auto-flow:unset;grid-auto-columns:unset;scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:min(1120px,100%);margin-inline:0;padding-inline:0;display:grid;overflow:visible}.feature-rail:focus-visible{outline-offset:2px;outline:3px solid #3b82f659}.feature-card{scroll-snap-align:start;background:#fff;border:1px solid #dde7df;border-radius:8px;align-content:space-between;gap:22px;min-width:0;min-height:300px;padding:18px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 18px 42px #1f293314}.feature-card[href]{color:inherit;text-decoration:none}.feature-card[role=button]:hover,.feature-card[role=button]:focus-visible,.feature-card[href]:hover,.feature-card[href]:focus-visible{border-color:#a9cdb7;transform:translateY(-2px);box-shadow:0 22px 48px #1f293321}.feature-card:focus-visible{outline-offset:2px;outline:3px solid #3b82f659}.feature-card--login{background:#fbfdfb}.feature-card--request{background:#fffaf0;border-color:#ead9aa}.feature-card--ready{background:#f8fdfb;border-color:#cfe3d4}.feature-card--disabled{color:#7a8594;box-shadow:none;background:#f4f7f5}.feature-card--module{width:100%;max-width:none;min-height:360px}.feature-card__top,.feature-card__bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.feature-card h2,.feature-card p,.feature-card__bottom span{overflow-wrap:break-word;word-break:keep-all;min-width:0}.feature-card__icon{color:#2f8f5b;background:#e7f6ec;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid}.feature-card__status{color:#3d4a5c;white-space:nowrap;background:#eef4f0;border-radius:999px;align-items:center;gap:4px;min-width:0;min-height:30px;padding:5px 9px;font-size:.82rem;font-weight:800;display:inline-flex}.feature-card__status svg{flex:none}.feature-card h2{margin-bottom:8px;font-size:1.35rem}.feature-card p,.feature-card__bottom span{color:#667085;margin:0;line-height:1.5}.feature-card__bottom{border-top:1px solid #edf2ee;min-height:46px;padding-top:14px}.feature-card__bottom strong{color:#1f2933;margin-bottom:2px;display:block}.feature-card__bottom svg{color:#2f8f5b;flex:none}.feature-card__summary{gap:8px;margin:0;display:grid}.feature-card__summary div{background:#fbfdfb;border:1px solid #edf2ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.feature-card__summary dt{color:#667085;font-size:.78rem;font-weight:800}.feature-card__summary dd{color:#1f2933;overflow-wrap:break-word;word-break:keep-all;min-width:0;margin:0;font-weight:760}.feature-system-panel{background:#fffc;border:1px solid #dde7df;border-radius:8px;width:min(1120px,100%);padding:16px 18px}.feature-system-panel h2{margin-bottom:6px}.feature-system-panel p{color:#667085;margin:0}.empty-route{text-align:center;place-items:center;min-height:50vh;display:grid}.empty-route__content{max-width:460px}.app-denied{text-align:center;background:#fff;border:1px solid #dde7df;border-radius:8px;width:min(680px,100% - 32px);margin:72px auto;padding:24px}.app-denied h1{font-size:28px}.account-dock{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #dde7df;border-radius:8px;align-items:center;gap:6px;padding:5px;display:inline-flex;position:fixed;box-shadow:0 12px 30px #1f29331c}.account-dock a,.account-dock button{color:#667085;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-width:40px;min-height:40px;padding:6px 10px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.account-dock a:hover,.account-dock button:hover{color:#1f2933;background:#f1f6f2}.legal-corner{left:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:8;color:#7a8594;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #dde7df;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:40px;min-height:40px;padding:8px 10px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;position:fixed}.legal-corner:hover,.legal-corner:focus-visible{color:#1f2933;background:#fff}.open-source-page{gap:18px;display:grid}.open-source-header{justify-content:space-between;gap:16px;display:flex}.open-source-header svg{color:#2f8f5b;flex:none}.open-source-table-wrap{background:#fff;border:1px solid #dde7df;border-radius:8px;overflow-x:auto}.open-source-table{border-collapse:collapse;width:100%;min-width:720px}.open-source-table th,.open-source-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf2ee;padding:12px}.open-source-table th{color:#667085;background:#f7faf8;font-size:.88rem}.open-source-note{color:#667085;margin:0;line-height:1.55}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=860px){.dashboard-heading,.feature-index-heading{flex-direction:column;align-items:stretch}.dashboard-heading .button,.dashboard-actions,.feature-index-actions{width:fit-content}.dashboard-grid,.dashboard-sections{grid-template-columns:1fr}}@media (width<=640px){html,body,#app,.app-shell,.app-main{width:100%;max-width:100%;overflow-x:hidden}.app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.top-bar__inner{min-width:0;padding:10px max(14px, env(safe-area-inset-left));flex-direction:row;align-items:center}.brand{min-height:44px}.nav--desktop,.top-bar__profile{display:none}.top-bar__menu{display:grid}.mobile-nav-backdrop{z-index:130;pointer-events:none;opacity:0;background:#1f29335c;transition:opacity .16s;display:block;position:fixed;inset:0}.mobile-nav-backdrop--open{pointer-events:auto;opacity:1}.mobile-nav{z-index:160;overscroll-behavior:contain;background:#fff;border-left:1px solid #dde7df;grid-template-rows:auto 1fr auto;gap:14px;width:min(360px,100vw - 12px);max-width:calc(100vw - 12px);padding:16px;transition:transform .18s;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-18px 0 44px #1f29332e}.mobile-nav.mobile-nav--open{transform:translate(0)!important}.mobile-nav__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mobile-nav__header strong{color:#1f2933;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.1rem;overflow:hidden}.mobile-nav__header button{background:#fff;border:1px solid #cfdcd4;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.nav--mobile{place-content:start stretch;justify-items:stretch;gap:8px;width:100%;min-width:0;padding-right:2px;display:grid;overflow:hidden auto}.nav--mobile .nav-group{width:100%;min-width:0}.nav--mobile .nav-group__trigger,.nav--mobile .nav-group__menu a{overflow-wrap:break-word;word-break:keep-all;white-space:normal;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:46px}.nav--mobile .nav-group__menu a{color:#344054;padding-left:16px}.nav--mobile .nav-group__trigger>span:first-child,.nav--mobile .nav-group__menu a>span:first-child{overflow-wrap:anywhere;min-width:0}.nav--mobile .is-gated{color:#4d5d6c;background:#f4f7f5}.nav--mobile .nav-link__state{color:#4d5d6c;white-space:nowrap;background:#fff;border:1px solid #d7e5dc;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:24px;padding:3px 7px;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex}.mobile-nav__account{border-top:1px solid #dde7df;gap:8px;min-width:0;padding-top:12px;display:grid}.mobile-nav__loading{color:#246f47;background:#f3faf6;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:.9rem;font-weight:700}.mobile-nav__account .top-bar__profile,.mobile-nav__account .top-bar__logout{white-space:normal;width:100%;min-width:0;min-height:44px;display:inline-flex}.account-dock{display:none}.legal-corner{width:fit-content;margin:0 0 14px max(14px, env(safe-area-inset-left));z-index:auto;justify-self:start;min-height:36px;padding:7px 9px;position:static}.bottom-nav{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff;border:1px solid #d7e5dc;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:4px;min-height:58px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 34px #1f293324}.bottom-nav__restore{color:#246f47;white-space:nowrap;background:#f3faf6;border:1px solid #cfe3d4;border-radius:8px;max-width:calc(100vw - 32px);padding:6px 9px;font-size:.78rem;font-weight:800;position:absolute;bottom:calc(100% + 6px);right:8px;box-shadow:0 8px 20px #1f29331a}.bottom-nav__item{color:#667085;touch-action:manipulation;pointer-events:auto;background:0 0;border:0;border-radius:8px;place-items:center;gap:1px;min-width:0;min-height:50px;font-size:.72rem;font-weight:800;line-height:1.1;text-decoration:none;display:grid}.bottom-nav__item svg{color:currentColor}.bottom-nav__item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:1.15;overflow:hidden}.bottom-nav__state{color:#4d5d6c;background:#fff;border-radius:6px;min-height:13px;padding:0 3px;font-size:.58rem;font-weight:850;line-height:1.2}.bottom-nav__item.is-active,.bottom-nav__item:focus-visible,.bottom-nav__item:hover{color:#246f47;background:#e7f6ec}.bottom-nav__item.is-gated:not(.is-active){color:#5f6b7a;background:#f4f7f5}.bottom-nav__item.is-gated:not(.is-active) svg{opacity:.72}.bottom-nav__item.is-restoring{color:#8a94a3;cursor:progress;background:#f1f6f2}.legal-corner span{display:none}.legal-corner{bottom:calc(82px + env(safe-area-inset-bottom));justify-content:center;padding:8px}.nav a,.nav-group__trigger{justify-content:space-between;width:100%}.nav-group__menu{opacity:1;pointer-events:auto;min-width:0;box-shadow:none;background:#f7faf8;border-color:#edf2ee;position:static;transform:none}.page{padding:22px 14px calc(112px + env(safe-area-inset-bottom))}.feature-index-page{width:100%;max-width:100%;padding-inline:14px;overflow:hidden}.feature-index-heading,.financial-hub,.feature-system-panel{width:100%;max-width:100%}h1{word-break:keep-all;font-size:2rem;line-height:1.16}.metric-grid{grid-template-columns:1fr}.health-meta div,.task-row{grid-template-columns:1fr;align-items:flex-start}.health-meta div{display:grid}.health-meta dd,.task-row__state{text-align:left}.dashboard-heading .button,.dashboard-actions,.feature-index-actions{width:100%}.feature-index-actions{grid-template-columns:1fr;display:grid}.dashboard-actions .button,.feature-index-actions .button{white-space:normal;width:100%;min-width:0}.financial-hub__heading{flex-direction:column;align-items:flex-start}.financial-hub-grid{grid-template-columns:1fr}.financial-hub-card{min-height:auto}.feature-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;width:100%;max-width:100%;margin-inline:0;padding:4px 0 22px;scroll-padding-inline:0;display:flex;overflow:auto hidden}.feature-rail--hub{grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:1fr;gap:14px;width:100%;max-width:100%;padding-bottom:0;display:grid;overflow:visible}.feature-rail::-webkit-scrollbar{display:none}.feature-card{scroll-snap-align:center;flex:0 0 calc(100vw - 52px);width:calc(100vw - 52px);min-width:calc(100vw - 52px);max-width:360px;min-height:280px}.feature-rail--hub .feature-card{flex-basis:auto;width:100%;min-width:0;max-width:none;overflow:hidden}.feature-rail--hub .feature-card--module{min-height:auto}.feature-card h2,.feature-card p,.feature-card__bottom span,.lead,.feature-index-heading h1,.feature-index-heading .lead{word-break:keep-all;overflow-wrap:anywhere}.feature-index-heading .lead,.feature-card p{max-width:100%}.feature-card__top,.feature-card__bottom{flex-direction:column;align-items:flex-start}.feature-card__status{white-space:normal;max-width:100%}.feature-card__summary div{grid-template-columns:minmax(42px,auto) minmax(0,1fr)}.feature-system-panel{width:100%}.open-source-header{flex-direction:column;align-items:flex-start}.open-source-table{min-width:0}.open-source-table,.open-source-table thead,.open-source-table tbody,.open-source-table tr,.open-source-table th,.open-source-table td{display:block}.open-source-table thead{display:none}.open-source-table tr{border-bottom:1px solid #edf2ee;padding:10px 12px}.open-source-table td{border-bottom:0;padding:4px 0}}@media (width<=390px){.bottom-nav{right:max(6px, env(safe-area-inset-right));left:max(6px, env(safe-area-inset-left));gap:2px;padding:4px}.bottom-nav__item{min-height:48px;font-size:.66rem}.bottom-nav__state{max-width:100%;font-size:.54rem}.mobile-nav{width:min(352px,100vw - 12px);padding:14px 12px}}@media (width<=360px){.top-bar__inner{padding-inline:max(10px, env(safe-area-inset-left));gap:10px}.brand__text{max-width:190px}.bottom-nav{right:max(4px, env(safe-area-inset-right));left:max(4px, env(safe-area-inset-left))}.bottom-nav__item{min-height:48px;padding-inline:1px}}
