.fubera-runtime .admin-charging-status{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-1);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.fubera-runtime .admin-charging-status.is-on{border-color:var(--ui-positive);background:var(--ui-positive-dim)}.fubera-runtime .admin-charging-status span{color:var(--ui-text-secondary);font-size:12px}.fubera-runtime .admin-charging-status h2{color:var(--ui-text-primary);margin:4px 0 6px;font-size:22px}.fubera-runtime .admin-charging-status p{color:var(--ui-text-secondary);max-width:640px;margin:0;font-size:13px}.fubera-runtime .admin-charging-checklist-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;display:flex}.fubera-runtime .admin-charging-checklist h3{color:var(--ui-text-primary);margin:0;font-size:14px}.fubera-runtime .admin-charging-checklist ul,.fubera-runtime .admin-charging-checklist ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fubera-runtime .admin-charging-checklist li{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.fubera-runtime .admin-charging-checklist li>div{gap:3px;display:grid}.fubera-runtime .admin-charging-checklist strong{color:var(--ui-text-primary);font-size:13px}.fubera-runtime .admin-charging-checklist small{color:var(--ui-text-secondary);font-size:12px}.fubera-runtime .admin-charging-mark{background:var(--ui-warning-dim);width:22px;height:22px;color:var(--ui-warning);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.fubera-runtime .admin-charging-checklist li.is-done .admin-charging-mark{background:var(--ui-positive-dim);color:var(--ui-positive)}.fubera-runtime .admin-charging-confirm{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-0);gap:10px;margin-top:16px;padding:16px;display:grid}.fubera-runtime .admin-charging-confirm p{color:var(--ui-text-secondary);margin:0;font-size:13px}.fubera-runtime .admin-charging-confirm label{color:var(--ui-text-secondary);gap:6px;font-size:12px;display:grid}.fubera-runtime .admin-price-hint{color:var(--ui-warning);margin:0 0 12px;font-size:13px}.fubera-runtime .admin-price-value{color:var(--ui-text-primary);white-space:nowrap;font-size:13px}.fubera-runtime .admin-price-edit-row>td{background:var(--ui-surface-1)}.fubera-runtime .admin-price-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:6px 2px;display:grid}.fubera-runtime .admin-price-editor label{color:var(--ui-text-secondary);gap:6px;font-size:12px;display:grid}.fubera-runtime .admin-price-editor small{color:var(--ui-text-tertiary);font-size:11px}.fubera-runtime .admin-price-editor .admin-price-more,.fubera-runtime .admin-price-editor .admin-model-error,.fubera-runtime .admin-price-editor .admin-publish-bar{grid-column:1/-1}.fubera-runtime .admin-price-more summary{cursor:pointer;color:var(--ui-text-secondary);font-size:12px}.fubera-runtime .admin-price-more-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.fubera-runtime .admin-price-advanced>summary{cursor:pointer;color:var(--ui-text-secondary);font-weight:600}@media (max-width:640px){.fubera-runtime .admin-charging-status{flex-direction:column;align-items:stretch}.fubera-runtime .admin-price-editor,.fubera-runtime .admin-price-more-fields{grid-template-columns:minmax(0,1fr)}.fubera-runtime .admin-charging-checklist li{grid-template-columns:auto minmax(0,1fr)}.fubera-runtime .admin-charging-checklist li>button{grid-column:1/-1}}.fubera-runtime .admin-credit-manager .admin-panel-heading p{color:var(--ui-text-secondary);margin:4px 0 0;font-size:13px}.fubera-runtime .admin-credit-search{gap:10px;margin-top:14px;display:grid}.fubera-runtime .admin-credit-results{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fubera-runtime .admin-credit-results button{text-align:left;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-0);width:100%;color:var(--ui-text-primary);cursor:pointer;gap:3px;padding:12px 14px;display:grid}.fubera-runtime .admin-credit-results button:hover{border-color:var(--ui-brand)}.fubera-runtime .admin-credit-results small,.fubera-runtime .admin-credit-user-heading small{color:var(--ui-text-tertiary);overflow-wrap:anywhere;font-size:11px}.fubera-runtime .admin-credit-user{gap:14px;margin-top:14px;display:grid}.fubera-runtime .admin-credit-user-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fubera-runtime .admin-credit-user-heading>div{gap:2px;display:grid}.fubera-runtime .admin-credit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fubera-runtime .admin-credit-actions small{color:var(--ui-text-secondary)}.fubera-runtime .admin-credit-form{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;display:grid}.fubera-runtime .admin-credit-form label{color:var(--ui-text-secondary);gap:6px;font-size:12px;display:grid}.fubera-runtime .admin-credit-form fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;margin:0;padding:0;display:flex}.fubera-runtime .admin-credit-form fieldset legend{color:var(--ui-text-secondary);margin-bottom:6px;font-size:12px}.fubera-runtime .admin-credit-form fieldset label{color:var(--ui-text-primary);align-items:center;gap:8px;display:flex}.fubera-runtime .admin-credit-wide{grid-column:1/-1}.fubera-runtime .admin-credit-more>summary{cursor:pointer;color:var(--ui-text-secondary);font-size:13px}@media (max-width:640px){.fubera-runtime .admin-credit-form{grid-template-columns:minmax(0,1fr)}.fubera-runtime .admin-credit-user-heading{flex-direction:column;align-items:flex-start}}.fubera-runtime .admin-credit-results li{min-width:0}.fubera-runtime .admin-credit-results button{white-space:normal;min-width:0;overflow:hidden}.fubera-runtime .admin-credit-results strong,.fubera-runtime .admin-credit-results small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.fubera-runtime .admin-credit-form input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--ui-brand);flex:none;margin:0}
.fubera-runtime .investment-workspace[data-investment-view=portfolio]{--portfolio-overview:color-mix(in srgb, #214e42 96%, var(--surface));--portfolio-overview-text:#f5faf6;--portfolio-overview-muted:#c3d7ca;--portfolio-overview-line:#ffffff24;--portfolio-trend:#35755e;--portfolio-stock:#2d6b58;--portfolio-etf:#779c87;--portfolio-fund:#9181aa;--portfolio-bond:#bd9c64;--portfolio-option:#5f86a6;--portfolio-future:#ad8071;--portfolio-forex:#659b9d;--portfolio-crypto:#8387b6;--portfolio-metal:#ad974f;--portfolio-cash:#b3c3a4;--portfolio-other:#8d9995}.fubera-runtime[data-mode=dark] .investment-workspace[data-investment-view=portfolio]{--portfolio-overview:color-mix(in srgb, #23473d 82%, var(--surface));--portfolio-trend:#97c8ae;--portfolio-stock:#80b59b;--portfolio-etf:#b1c9b6;--portfolio-fund:#b5a5ca;--portfolio-bond:#d0b47f;--portfolio-option:#8cabca;--portfolio-future:#cca092;--portfolio-forex:#93bfc0;--portfolio-crypto:#a6aad3;--portfolio-metal:#c7b579;--portfolio-cash:#d0dabb;--portfolio-other:#a5b1ad}.fubera-runtime .dialog.iw-import-dialog,.fubera-runtime .dialog.iw-recognition-dialog,.fubera-runtime .dialog.iw-record-editor,.fubera-runtime .dialog.iw-record-detail,.fubera-runtime .dialog.iw-source-picker,.fubera-runtime .dialog.iw-review-dialog,.fubera-runtime .dialog.iw-holding-dialog{width:min(860px,100vw - 32px);max-width:860px}.fubera-runtime .dialog.iw-account-dialog{width:min(720px,100vw - 32px);max-width:720px}.fubera-runtime .iw-account-controls{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.fubera-runtime .iw-account-tabs button{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.fubera-runtime .iw-account-list article{border-top:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.fubera-runtime .iw-account-list article>svg{color:var(--muted);flex-shrink:0}.fubera-runtime .iw-account-list article>div:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.fubera-runtime .iw-account-list strong{font-size:14px;font-weight:500}.fubera-runtime .iw-account-list p,.fubera-runtime .iw-account-list small{color:var(--muted);margin:5px 0;font-size:12px}.fubera-runtime .iw-account-actions{flex-shrink:0;gap:6px;display:flex}.fubera-runtime .iw-account-delete-summary{background:var(--soft);overflow-wrap:anywhere;border-radius:9px;flex-direction:column;gap:10px;padding:16px;display:flex}.fubera-runtime .iw-account-delete-summary span{color:var(--muted);font-size:13px}.fubera-runtime .iw-chart-empty{place-content:center;min-height:235px;display:grid}.fubera-runtime .iw-upload,.fubera-runtime .iw-import-source{min-width:0}.fubera-runtime .investment-workspace{max-width:1480px;color:var(--text);font-size:calc(14px + var(--font-step,0px));font-variant-numeric:tabular-nums;margin:0 auto;padding:18px 38px 50px}.fubera-runtime .iw-preview-bar{font-size:calc(12px + var(--font-step,0px));color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:3px 0 19px;display:flex}.fubera-runtime .iw-preview-bar>span,.fubera-runtime .iw-preview-bar button{align-items:center;gap:8px;display:flex}.fubera-runtime .iw-preview-bar i{background:var(--soft);border-radius:50%;width:6px;height:6px}.fubera-runtime .iw-preview-bar button{text-underline-offset:3px;margin-left:14px;text-decoration:underline}.fubera-runtime .iw-page-heading{justify-content:space-between;align-items:center;gap:20px;padding:29px 0 25px;display:flex}.fubera-runtime .iw-eyebrow{font-size:calc(11px + var(--font-step,0px));letter-spacing:normal;color:var(--muted);align-items:center;gap:7px;font-weight:600;display:flex}.fubera-runtime .iw-page-heading h1{font-size:calc(23px + var(--font-step,0px));letter-spacing:normal;margin:9px 0 8px;font-weight:600;line-height:1.3}.fubera-runtime .iw-page-heading p{color:var(--muted);line-height:1.7;font-size:calc(13px + var(--font-step,0px));margin:0}.fubera-runtime .iw-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.fubera-runtime .investment-workspace .secondary{color:var(--text)}.fubera-runtime .investment-workspace .library-search:focus-within{outline:2px solid var(--ui-focus);outline-offset:3px}.fubera-runtime .iw-button svg{width:17px;height:17px}.fubera-runtime .iw-instrument-fields{font-size:calc(13px + var(--font-step,0px));margin:12px 0 20px}.fubera-runtime .iw-instrument-fields summary{cursor:pointer;color:var(--ui-secondary)}.fubera-runtime .iw-instrument-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.fubera-runtime .iw-instrument-fields label{color:var(--muted);flex-direction:column;gap:8px;display:flex}.fubera-runtime .iw-asset-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.fubera-runtime .iw-asset-terms dt{font-size:calc(12px + var(--font-step,0px));color:var(--muted)}.fubera-runtime .iw-asset-terms dd{font-size:calc(13px + var(--font-step,0px));overflow-wrap:anywhere;margin:5px 0}.fubera-runtime .iw-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.fubera-runtime .iw-toolbar>span{font-size:calc(11px + var(--font-step,0px));color:var(--muted);align-items:center;gap:6px;display:flex}.fubera-runtime .iw-account-tabs{flex-wrap:wrap;margin-bottom:0}.fubera-runtime .iw-metrics{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.fubera-runtime .iw-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:23px}.fubera-runtime .iw-balance-card{background:var(--portfolio-overview,var(--soft));border:1px solid var(--line);color:var(--portfolio-overview-text,var(--text));border-radius:14px;flex-direction:column;min-width:0;padding:24px;display:flex;position:relative;overflow:hidden}.fubera-runtime .iw-balance-card>div{font-size:calc(12px + var(--font-step,0px));color:var(--portfolio-overview-muted,var(--muted));justify-content:space-between;align-items:center;display:flex}.fubera-runtime .iw-balance-card>div span{align-items:center;gap:7px;display:flex}.fubera-runtime .iw-balance-card>strong{font-weight:500;font-size:calc(32px + var(--font-step,0px));letter-spacing:normal;margin:26px 0 9px}.fubera-runtime .iw-balance-card>strong small{font-size:calc(23px + var(--font-step,0px));color:var(--portfolio-overview-muted,var(--muted));margin-right:4px}.fubera-runtime .iw-balance-card p{font-size:calc(11px + var(--font-step,0px));color:var(--portfolio-overview-muted,var(--muted));margin:0;line-height:1.5}.fubera-runtime .iw-balance-card footer{border-top:1px solid var(--portfolio-overview-line,var(--line));font-size:calc(11px + var(--font-step,0px));color:var(--portfolio-overview-muted,var(--muted));justify-content:space-between;align-items:center;margin-top:26px;padding-top:15px;display:flex}.fubera-runtime .iw-balance-card footer button{color:var(--text);flex-shrink:0}.fubera-runtime .iw-metric{flex-direction:column;align-items:flex-start;padding:23px 22px;display:flex}.fubera-runtime .iw-metric-icon{background:color-mix(in srgb, var(--portfolio-trend,var(--muted)) 9%, var(--surface));width:36px;height:36px;color:var(--portfolio-trend,var(--muted));border-radius:10px;place-items:center;margin-bottom:25px;display:grid}.fubera-runtime .iw-metric>span:not(.iw-metric-icon){font-size:calc(12px + var(--font-step,0px));color:var(--muted)}.fubera-runtime .iw-metric>strong{font-size:calc(27px + var(--font-step,0px));letter-spacing:normal;white-space:nowrap;margin-top:9px;font-weight:500}.fubera-runtime .iw-metric>small{font-size:calc(11px + var(--font-step,0px));color:var(--muted);margin-top:12px}.fubera-runtime .investment-workspace .positive,.fubera-runtime .investment-workspace .negative{color:var(--text)}.fubera-runtime .iw-charts{grid-template-columns:minmax(0,1.95fr) minmax(270px,1fr);gap:20px;margin-bottom:20px;display:grid}.fubera-runtime .iw-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.fubera-runtime .iw-card-heading h2{font-size:calc(14px + var(--font-step,0px));margin:0;font-weight:600;line-height:1.5}.fubera-runtime .iw-card-heading p{color:var(--muted);font-size:calc(13px + var(--font-step,0px));line-height:1.7}.fubera-runtime .iw-period{flex-shrink:0}.fubera-runtime .iw-chart-readout{align-items:baseline;gap:12px;margin:7px 0 15px;display:flex}.fubera-runtime .iw-chart-readout strong{font-size:calc(23px + var(--font-step,0px));letter-spacing:normal;font-weight:500}.fubera-runtime .iw-chart-readout span{font-size:calc(11px + var(--font-step,0px));color:var(--muted)}.fubera-runtime .iw-trend svg{width:100%;height:auto;display:block;overflow:visible}.fubera-runtime .iw-trend svg text{font-size:calc(12px + var(--font-step,0px));fill:var(--muted)}.fubera-runtime .iw-chart-grid{stroke:var(--line);stroke-width:.8px;stroke-dasharray:3 4}.fubera-runtime .iw-chart-data{font-size:calc(11px + var(--font-step,0px));color:var(--muted);margin-top:10px}.fubera-runtime .iw-chart-data summary{cursor:pointer;text-align:right;list-style:none}.fubera-runtime .iw-chart-data>div{background:var(--soft);border-radius:8px;flex-wrap:wrap;gap:10px;margin-top:7px;padding:12px;display:flex}.fubera-runtime .iw-allocation{flex-direction:column;align-items:center;display:flex}.fubera-runtime .iw-donut{width:186px;max-width:75%;margin:0 auto 6px;position:relative}.fubera-runtime .iw-donut svg{width:100%;display:block}.fubera-runtime .iw-donut>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.fubera-runtime .iw-donut>div>span{font-size:calc(11px + var(--font-step,0px));color:var(--muted)}.fubera-runtime .iw-donut strong{font-size:calc(29px + var(--font-step,0px));letter-spacing:normal;font-weight:500}.fubera-runtime .iw-donut strong span{font-size:calc(14px + var(--font-step,0px));color:var(--muted);margin-left:2px}.fubera-runtime .iw-legend{gap:9px;width:100%;margin-top:5px;margin-bottom:0;display:grid}.fubera-runtime .iw-legend button{align-items:center;gap:9px;width:100%;display:flex}.fubera-runtime .iw-legend i{border-radius:3px;width:8px;height:8px}.fubera-runtime .iw-legend strong{font-size:calc(12px + var(--font-step,0px));margin-left:auto;font-weight:500}.fubera-runtime .iw-bottom-grid{grid-template-columns:minmax(0,2.7fr) minmax(230px,1fr);gap:20px;display:grid}.fubera-runtime .iw-holdings-card{padding:22px 0 10px}.fubera-runtime .iw-holdings-card>.iw-card-heading{padding:0 23px}.fubera-runtime .iw-inline-tabs{flex-wrap:wrap}.fubera-runtime .iw-search{width:180px;min-width:120px}.fubera-runtime .iw-table-scroll{min-width:0;overflow-x:auto}.fubera-runtime .iw-holdings-table{border-collapse:collapse;width:100%;font-size:calc(12px + var(--font-step,0px));white-space:nowrap}.fubera-runtime .iw-holdings-table th{font-size:calc(11px + var(--font-step,0px));color:var(--muted);text-align:right;background:color-mix(in srgb, var(--soft) 50%, var(--surface));padding:12px 15px;font-weight:400}.fubera-runtime .iw-holdings-table th:first-child{text-align:left;padding-left:23px}.fubera-runtime .iw-holdings-table td{text-align:right;border-bottom:1px solid var(--line);padding:16px 15px}.fubera-runtime .iw-holdings-table tr:last-child td{border:0}.fubera-runtime .iw-holdings-table td:first-child{text-align:left;padding-left:23px}.fubera-runtime .iw-holdings-table td:first-child button{text-align:left;align-items:center;gap:10px;padding:0;display:flex}.fubera-runtime .iw-holdings-table td:first-child i{width:32px;height:32px;color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:9px;flex-shrink:0;place-items:center;font-style:normal;font-weight:600;display:grid}.fubera-runtime .iw-holdings-table td strong{font-weight:600}.fubera-runtime .iw-holdings-table small{font-size:calc(11px + var(--font-step,0px));color:var(--muted);text-overflow:ellipsis;max-width:137px;margin-top:5px;display:block;overflow:hidden}.fubera-runtime .iw-weight{background:var(--soft);border-radius:4px;min-width:44px;height:3px;margin-top:9px}.fubera-runtime .iw-weight i{border-radius:4px;height:100%;display:block}.fubera-runtime .iw-portfolio-aside{flex-direction:column;gap:16px;display:flex}.fubera-runtime .iw-portfolio-aside h3{font-size:calc(14px + var(--font-step,0px));margin:16px 0 10px;font-weight:500;line-height:1.7}.fubera-runtime .iw-portfolio-aside p{font-size:calc(12px + var(--font-step,0px));color:var(--muted);margin-bottom:18px;line-height:1.9}.fubera-runtime .iw-beibei-note{background:var(--soft)}.fubera-runtime .iw-beibei-note .iw-button{width:100%}.fubera-runtime .iw-pill{background:var(--soft);color:var(--muted);font-size:calc(11px + var(--font-step,0px));white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-weight:400;line-height:1.2;display:inline-flex}.fubera-runtime .iw-pill.amber,.fubera-runtime .iw-pill.green{background:var(--soft);color:var(--muted)}.fubera-runtime .iw-review-summary{grid-template-columns:2.6fr 1fr 1fr;gap:18px;display:grid}.fubera-runtime .iw-review-intro{border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:14px;padding:28px 30px}.fubera-runtime .iw-review-intro .iw-pill{background:var(--soft);color:var(--muted)}.fubera-runtime .iw-review-intro h2{font-size:calc(23px + var(--font-step,0px));letter-spacing:normal;margin:19px 0 10px;font-weight:500}.fubera-runtime .iw-review-intro p{font-size:calc(12px + var(--font-step,0px));color:var(--muted);max-width:420px;line-height:1.9}.fubera-runtime .iw-review-number{color:var(--muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;display:flex}.fubera-runtime .iw-review-number strong{font-size:calc(32px + var(--font-step,0px));color:var(--text);font-weight:400}.fubera-runtime .iw-review-number strong small{font-size:calc(20px + var(--font-step,0px));color:var(--muted)}.fubera-runtime .iw-review-number span{font-size:calc(12px + var(--font-step,0px));color:var(--muted)}.fubera-runtime .iw-loop{color:var(--muted);font-size:calc(12px + var(--font-step,0px));justify-content:space-between;align-items:center;gap:15px;padding:27px 9px;display:flex}.fubera-runtime .iw-loop>span{align-items:center;gap:8px;display:flex}.fubera-runtime .iw-loop i{color:var(--muted);background:var(--soft);width:22px;height:22px;font-style:normal;font-size:calc(11px + var(--font-step,0px));border-radius:50%;place-items:center;display:grid}.fubera-runtime .iw-section-tabs{flex-wrap:wrap;margin:1px 0 24px}.fubera-runtime .iw-section-tabs small{opacity:.8;font-size:11px}.fubera-runtime .iw-review-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fubera-runtime button.iw-review-card{text-align:left;background:var(--surface);border:1px solid var(--line);padding:24px}.fubera-runtime .iw-review-card>div{justify-content:space-between;align-items:center;display:flex}.fubera-runtime .iw-review-card small{font-size:calc(11px + var(--font-step,0px));color:var(--muted)}.fubera-runtime .iw-ticker{font-size:calc(12px + var(--font-step,0px));letter-spacing:normal;font-weight:600}.fubera-runtime .iw-review-card h3{font-size:calc(17px + var(--font-step,0px));margin:20px 0 11px;font-weight:500;line-height:1.7}.fubera-runtime .iw-review-card p{font-size:calc(13px + var(--font-step,0px));color:var(--muted);margin-bottom:23px;line-height:1.9}.fubera-runtime .iw-review-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:17px;display:flex}.fubera-runtime .iw-review-card footer>span:last-child{color:var(--muted);font-size:calc(11px + var(--font-step,0px));align-items:center;gap:12px;display:flex}.fubera-runtime .iw-system-layout{grid-template-columns:minmax(0,2.3fr) minmax(250px,1fr);gap:22px;display:grid}.fubera-runtime .iw-system-main .iw-card-heading h2{font-size:calc(21px + var(--font-step,0px));margin-top:9px}.fubera-runtime .iw-rule-list{margin:22px 0}.fubera-runtime .iw-rule-list article{border-top:1px solid var(--line);gap:17px;padding:22px 0;display:flex}.fubera-runtime .iw-rule-index{font-size:calc(12px + var(--font-step,0px));color:var(--muted);padding-top:5px}.fubera-runtime .iw-rule-list article>div:nth-child(2){flex:1;min-width:0}.fubera-runtime .iw-rule-list small{font-size:calc(11px + var(--font-step,0px));color:var(--muted)}.fubera-runtime .iw-rule-list h3{font-size:calc(14px + var(--font-step,0px));margin:8px 0;font-weight:500}.fubera-runtime .iw-rule-list p{font-size:calc(12px + var(--font-step,0px));color:var(--muted);margin:0;line-height:1.9}.fubera-runtime .iw-rule-actions{align-items:center;gap:9px;padding-top:4px;display:flex}.fubera-runtime .iw-system-aside{flex-direction:column;gap:18px;display:flex}.fubera-runtime .iw-system-aside .iw-card>svg{color:var(--muted)}.fubera-runtime .iw-system-aside h3{font-size:calc(14px + var(--font-step,0px));margin:16px 0 10px;font-weight:500}.fubera-runtime .iw-system-aside p,.fubera-runtime .iw-system-aside li{font-size:calc(12px + var(--font-step,0px));color:var(--muted);line-height:1.9}.fubera-runtime .iw-system-aside ol{margin:18px 0;padding-left:19px}.fubera-runtime .iw-system-aside li{margin:9px 0}.fubera-runtime .iw-system-aside .iw-button{white-space:normal;text-align:left}.fubera-runtime .iw-iteration{background:var(--soft)}.fubera-runtime .iw-application{border-top:1px solid var(--line);gap:16px;padding:25px 0;display:flex}.fubera-runtime .iw-application h3{font-size:calc(14px + var(--font-step,0px));margin:0 0 9px;font-weight:500}.fubera-runtime .iw-application p,.fubera-runtime .iw-application small{font-size:calc(12px + var(--font-step,0px));color:var(--muted)}.fubera-runtime .iw-application>b{color:var(--muted);font-size:calc(13px + var(--font-step,0px));margin-left:auto;font-weight:400}.fubera-runtime .iw-application-dot{width:29px;height:29px;color:var(--muted);background:var(--soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fubera-runtime .iw-applied-rules{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.fubera-runtime .iw-applied-rules span{font-size:calc(11px + var(--font-step,0px));background:var(--soft);border-radius:5px;padding:6px 8px}.fubera-runtime .iw-empty{text-align:center;color:var(--muted);padding:40px 22px}.fubera-runtime .iw-empty>svg{color:var(--muted);margin:auto}.fubera-runtime .iw-empty h3{font-size:calc(14px + var(--font-step,0px));font-weight:500}.fubera-runtime .iw-empty p{font-size:calc(13px + var(--font-step,0px));line-height:1.8}.fubera-runtime .iw-notice{background:var(--soft);border:1px solid var(--line);font-size:calc(13px + var(--font-step,0px));border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 15px;display:flex}.fubera-runtime .iw-change-list article{border-top:1px solid var(--line);align-items:center;gap:15px;padding:20px 0;display:flex}.fubera-runtime .iw-change-list strong{font-size:calc(13px + var(--font-step,0px));font-weight:500}.fubera-runtime .iw-change-list p{font-size:calc(12px + var(--font-step,0px));color:var(--muted);margin:7px 0 0}.fubera-runtime .iw-change-list small{color:var(--muted);margin-left:auto}.fubera-runtime .iw-change-icon{background:var(--soft);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.fubera-runtime .iw-dialog-body,.fubera-runtime .iw-import-body{padding:25px 27px 27px}.fubera-runtime .iw-dialog-body h2{font-size:calc(22px + var(--font-step,0px));margin:15px 0 24px;font-weight:500;line-height:1.7}.fubera-runtime .iw-data-bar,.fubera-runtime .iw-data-bar>div,.fubera-runtime .iw-heading-actions,.fubera-runtime .iw-context-strip,.fubera-runtime .iw-context-link,.fubera-runtime .iw-draft-notice,.fubera-runtime .iw-selection-actions,.fubera-runtime .iw-instrument-cell{align-items:center;gap:10px;display:flex}.fubera-runtime .iw-data-bar{border-bottom:1px solid var(--line);color:var(--muted);font-size:calc(12px + var(--font-step,0px));justify-content:space-between;margin-bottom:26px;padding-bottom:18px}.fubera-runtime .iw-data-bar button{align-items:center;gap:6px;display:inline-flex}.fubera-runtime .iw-heading-actions,.fubera-runtime .iw-context-strip,.fubera-runtime .iw-selection-actions{flex-wrap:wrap}.fubera-runtime .iw-context-strip{font-size:calc(12px + var(--font-step,0px));margin:12px 0}.fubera-runtime .iw-context-link{color:var(--muted);margin-left:auto}.fubera-runtime .iw-image-paste{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:100px;display:flex;position:relative}.fubera-runtime .iw-image-input{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;margin:18px 0;padding:14px;display:flex}.fubera-runtime .iw-image-paste img{object-fit:contain;max-width:100%;max-height:220px;display:block}.fubera-runtime .iw-image-add{flex:none}.fubera-runtime .iw-image-paste-target{opacity:0;cursor:text;resize:none;width:100%;height:100%;position:absolute;inset:0}.fubera-runtime .iw-image-paste:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.fubera-runtime .iw-recognition-source{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:18px 0;display:grid}.fubera-runtime .iw-recognition-source img{object-fit:contain;width:100%;max-height:260px}.fubera-runtime .iw-recognition-row{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:18px}.fubera-runtime .iw-result-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fubera-runtime .iw-conversation-origin{padding:0 0 14px}.fubera-runtime .iw-draft-notice{border:1px solid var(--line);background:var(--soft);font-size:calc(13px + var(--font-step,0px));border-radius:10px;justify-content:space-between;margin:12px 0;padding:14px 16px}.fubera-runtime .iw-currency-choice{align-items:center;gap:14px;display:flex}.fubera-runtime .iw-currency-choice>span{align-items:center;gap:5px;display:flex}.fubera-runtime .iw-currency-choice select{width:auto;min-width:80px}.fubera-runtime .iw-onboarding{align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:flex}.fubera-runtime .iw-onboarding>div{flex:1}.fubera-runtime .iw-onboarding h2{font-size:calc(17px + var(--font-step,0px));margin:0 0 8px}.fubera-runtime .iw-onboarding p{color:var(--muted);margin:0}.fubera-runtime .iw-selection-actions{border-bottom:1px solid var(--line);padding:12px 22px}.fubera-runtime .iw-instrument-cell>input{flex:none;width:15px}.fubera-runtime .iw-change-list{padding:12px 22px}.fubera-runtime .iw-change-list>button,.fubera-runtime .iw-experiment-row{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.fubera-runtime .iw-change-list small,.fubera-runtime .iw-experiment-row small,.fubera-runtime .iw-application small{color:var(--muted);margin-top:5px;display:block}.fubera-runtime section.iw-review-card{padding:24px}.fubera-runtime .iw-review-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fubera-runtime .iw-review-open{text-align:left;width:100%;display:block}.fubera-runtime .iw-review-open p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fubera-runtime .iw-system-card,.fubera-runtime .iw-experiments,.fubera-runtime .iw-application-list{margin-bottom:20px;padding:24px}.fubera-runtime .iw-system-card h2{margin:10px 0}.fubera-runtime .iw-system-card p{color:var(--muted);line-height:1.8}.fubera-runtime .iw-rule{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 0;display:flex}.fubera-runtime .iw-rule>div{min-width:0}.fubera-runtime .iw-rule h3{font-size:calc(15px + var(--font-step,0px));margin:10px 0 8px}.fubera-runtime .iw-application{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.fubera-runtime .iw-rule-editor{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:18px}.fubera-runtime .iw-rule-editor>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.fubera-runtime .iw-dialog-body .iw-scope-options{border:0;margin:14px 0 20px;padding:0}.fubera-runtime .iw-scope-options>div{flex-wrap:wrap;gap:10px 18px;margin-top:12px;display:flex}.fubera-runtime .iw-dialog-body .iw-scope-options label,.fubera-runtime .iw-dialog-body label.iw-source-choice{flex-direction:row;align-items:center;gap:9px;margin:0}.fubera-runtime .iw-dialog-body input[type=checkbox]{flex:none;width:16px}.fubera-runtime .iw-source-account{border-bottom:1px solid var(--line);padding:16px 0}.fubera-runtime .iw-source-account>div{padding-left:25px}.fubera-runtime .iw-dialog-body label.iw-source-choice{padding:10px 0}.fubera-runtime .iw-source-choice small{color:var(--muted);margin-top:4px;display:block}.fubera-runtime .iw-source-links{flex-wrap:wrap;gap:8px;display:flex}.fubera-runtime .iw-detail-meta{color:var(--muted);gap:12px;margin-bottom:18px;display:flex}.fubera-runtime .iw-detail-fields{grid-template-columns:minmax(80px,1fr) minmax(0,3fr);gap:12px 20px;display:grid}.fubera-runtime .iw-detail-fields dt{color:var(--muted)}.fubera-runtime .iw-detail-fields dd{overflow-wrap:anywhere;margin:0}.fubera-runtime .iw-review-paragraph{white-space:pre-wrap;line-height:1.9}.fubera-runtime .iw-review-paragraph h3{font-size:calc(14px + var(--font-step,0px));margin:18px 0 8px}.fubera-runtime .iw-review-paragraph p{color:var(--muted);margin:0}.fubera-runtime .iw-history-list{margin-top:20px}.fubera-runtime .iw-history-list button{text-align:left;width:100%;margin:6px 0;display:block}.fubera-runtime .iw-decision-comparison{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fubera-runtime .iw-decision-comparison>section{background:var(--soft);border-radius:10px;padding:16px}.fubera-runtime .iw-metric strong,.fubera-runtime .iw-balance-card>strong{overflow-wrap:anywhere}@media (max-width:760px){.fubera-runtime .iw-data-bar,.fubera-runtime .iw-currency-choice,.fubera-runtime .iw-onboarding,.fubera-runtime .iw-draft-notice,.fubera-runtime .iw-application,.fubera-runtime .iw-data-bar>div{flex-wrap:wrap}.fubera-runtime .iw-decision-comparison{grid-template-columns:1fr}}.fubera-runtime .iw-note{font-size:calc(12px + var(--font-step,0px));color:var(--muted);margin:10px 0 15px;line-height:1.85;display:block}.fubera-runtime .iw-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.fubera-runtime .iw-dialog-body label,.fubera-runtime .iw-form-grid label{font-size:calc(13px + var(--font-step,0px));flex-direction:column;gap:9px;margin-bottom:18px;display:flex}.fubera-runtime .iw-dialog-body input,.fubera-runtime .iw-dialog-body textarea,.fubera-runtime .iw-form-grid input,.fubera-runtime .iw-form-grid select,.fubera-runtime .iw-instrument-fields input,.fubera-runtime .iw-edit-table input{width:100%;max-width:none}.fubera-runtime .iw-dialog-body textarea{resize:vertical}.fubera-runtime .iw-review-chapter{border-top:1px solid var(--line);gap:17px;padding:20px 0;display:flex}.fubera-runtime .iw-review-chapter>span{font-size:calc(12px + var(--font-step,0px));color:var(--muted);padding-top:5px}.fubera-runtime .iw-review-chapter h3{font-size:calc(14px + var(--font-step,0px));margin:0 0 10px;font-weight:500}.fubera-runtime .iw-review-chapter p{font-size:calc(13px + var(--font-step,0px));color:var(--muted);margin:0;line-height:1.9}.fubera-runtime .iw-detail-summary{align-items:center;gap:15px;margin:0 0 25px;display:flex}.fubera-runtime .iw-detail-summary h2{font-size:calc(20px + var(--font-step,0px));margin:0}.fubera-runtime .iw-detail-summary p{font-size:calc(11px + var(--font-step,0px));color:var(--muted);margin-bottom:0}.fubera-runtime .iw-detail-summary>strong{font-size:calc(25px + var(--font-step,0px));margin-left:auto;font-weight:500}.fubera-runtime .iw-detail-logo{width:44px;height:44px;color:var(--text);background:var(--soft);border:1px solid var(--line);font-size:calc(23px + var(--font-step,0px));border-radius:13px;place-items:center;display:grid}.fubera-runtime .iw-detail-metrics{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:20px;padding:18px;display:grid}.fubera-runtime .iw-detail-metrics div{flex-direction:column;gap:10px;display:flex}.fubera-runtime .iw-detail-metrics span{font-size:calc(12px + var(--font-step,0px));color:var(--muted)}.fubera-runtime .iw-detail-metrics strong{font-size:calc(19px + var(--font-step,0px));font-weight:500}.fubera-runtime .iw-detail-context{margin-top:25px}.fubera-runtime .iw-detail-context h3{font-size:calc(15px + var(--font-step,0px));font-weight:500}.fubera-runtime .iw-detail-context>p{font-size:calc(13px + var(--font-step,0px));color:var(--muted);line-height:1.9}.fubera-runtime .iw-check-results{gap:12px;display:grid}.fubera-runtime .iw-check-results>div{font-size:calc(13px + var(--font-step,0px));align-items:center;gap:12px;display:flex}.fubera-runtime .iw-check-results small{color:var(--muted);font-size:calc(12px + var(--font-step,0px));margin-top:5px}.fubera-runtime .iw-import-steps{color:var(--muted);font-size:calc(12px + var(--font-step,0px));gap:25px;margin-bottom:23px;display:flex}.fubera-runtime .iw-import-steps>span{align-items:center;gap:8px;display:flex}.fubera-runtime .iw-import-steps i{background:var(--soft);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.fubera-runtime .iw-import-steps .active{color:var(--muted)}.fubera-runtime .iw-import-steps .active i{background:var(--soft)}.fubera-runtime .iw-upload{border:1px solid var(--line);background:var(--soft);text-align:left;border-radius:9px;flex-direction:column;align-items:stretch;gap:12px;margin-top:20px;padding:14px;display:flex}.fubera-runtime .iw-image-input:focus-within{outline:2px solid var(--ui-focus);outline-offset:3px}.fubera-runtime .iw-image-entry{align-items:flex-start;gap:10px;display:flex}.fubera-runtime .iw-image-entry>button{flex-shrink:0;margin-top:4px}.fubera-runtime .iw-image-entry textarea{width:100%;min-width:0;min-height:74px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:8px 0;font-size:13px;line-height:1.7}.fubera-runtime .iw-image-preview{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.fubera-runtime .iw-image-preview img{object-fit:contain;flex-shrink:0;width:94px;height:76px}.fubera-runtime .iw-image-preview>div{flex:1;min-width:0}.fubera-runtime .iw-image-preview strong{overflow-wrap:anywhere;display:block}.fubera-runtime .iw-image-preview small{margin-top:7px;display:block}.fubera-runtime .iw-upload>input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fubera-runtime .iw-upload>svg{color:var(--muted)}.fubera-runtime .iw-upload strong{font-size:calc(14px + var(--font-step,0px));word-break:break-all;font-weight:500}.fubera-runtime .iw-upload p,.fubera-runtime .iw-upload small{font-size:calc(12px + var(--font-step,0px));color:var(--muted);margin:0}.fubera-runtime .iw-upload img{object-fit:contain;border-radius:7px;max-width:100%;max-height:190px}.fubera-runtime .iw-import-review{grid-template-columns:180px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.fubera-runtime .iw-import-review>div{min-width:0}.fubera-runtime .iw-import-source{background:var(--soft);color:var(--muted);font-size:calc(11px + var(--font-step,0px));text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:16px;padding:17px;display:flex;overflow:hidden}.fubera-runtime .iw-import-source img{object-fit:contain;max-width:100%;max-height:240px}.fubera-runtime .iw-import-source b{font-size:calc(11px + var(--font-step,0px));color:var(--muted);font-weight:400}.fubera-runtime .iw-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.fubera-runtime .iw-form-grid label,.fubera-runtime .iw-form-grid .workspace-input{min-width:0}.fubera-runtime .iw-edit-table{width:100%;font-size:calc(12px + var(--font-step,0px));border-collapse:collapse;min-width:360px}.fubera-runtime .iw-edit-table th{text-align:left;color:var(--muted);padding:7px;font-weight:400}.fubera-runtime .iw-edit-table td{padding:4px}.fubera-runtime .iw-edit-table input{min-width:64px}.fubera-runtime .iw-error{color:var(--text);font-size:calc(13px + var(--font-step,0px))}.fubera-runtime .iw-draft-card h3{font-size:calc(16px + var(--font-step,0px));font-weight:500}.fubera-runtime .iw-draft-card p{font-size:calc(13px + var(--font-step,0px));color:var(--muted);line-height:1.9}@media (min-width:1500px){.fubera-runtime .investment-workspace{padding-left:46px;padding-right:46px}.fubera-runtime .iw-metric>strong{font-size:calc(31px + var(--font-step,0px))}.fubera-runtime .iw-balance-card>strong{font-size:calc(32px + var(--font-step,0px))}}@media (max-width:1180px){.fubera-runtime .investment-workspace{padding:18px 22px 35px}.fubera-runtime .iw-metrics{grid-template-columns:1.4fr 1fr;gap:14px}.fubera-runtime .iw-metric{min-height:180px}.fubera-runtime .iw-metric-icon{margin-bottom:16px}.fubera-runtime .iw-charts{grid-template-columns:minmax(0,1.6fr) minmax(235px,1fr)}.fubera-runtime .iw-bottom-grid{grid-template-columns:1fr}.fubera-runtime .iw-portfolio-aside{grid-template-columns:1fr 1fr;display:grid}.fubera-runtime .iw-system-layout{grid-template-columns:1fr}.fubera-runtime .iw-system-aside{grid-template-columns:1fr 1fr;display:grid}.fubera-runtime .iw-loop{gap:9px}.fubera-runtime .iw-loop>span{gap:5px}}@media (max-width:760px){.fubera-runtime .iw-preview-bar{align-items:flex-start}.fubera-runtime .iw-preview-bar>span:last-child{gap:0;font-size:0}.fubera-runtime .iw-preview-bar button{font-size:calc(11px + var(--font-step,0px));margin-left:0}.fubera-runtime .iw-page-heading{gap:14px;padding-top:22px}.fubera-runtime .iw-page-heading h1{font-size:calc(25px + var(--font-step,0px))}.fubera-runtime .iw-eyebrow{font-size:calc(11px + var(--font-step,0px));letter-spacing:normal}.fubera-runtime .iw-page-heading p{font-size:calc(12px + var(--font-step,0px));max-width:220px}.fubera-runtime .iw-toolbar{flex-direction:column;align-items:flex-start}.fubera-runtime .iw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fubera-runtime .iw-balance-card{grid-column:1/-1}.fubera-runtime .iw-metric:last-child{grid-column:1/-1;min-height:0}.fubera-runtime .iw-metric>strong{font-size:calc(24px + var(--font-step,0px))}.fubera-runtime .iw-charts{grid-template-columns:1fr}.fubera-runtime .iw-allocation{flex-direction:row;gap:22px}.fubera-runtime .iw-donut{flex-shrink:0;width:160px;max-width:48%}.fubera-runtime .iw-legend{margin:0}.fubera-runtime .iw-portfolio-aside{grid-template-columns:1fr}.fubera-runtime .iw-review-summary{grid-template-columns:1fr 1fr}.fubera-runtime .iw-review-intro{grid-column:1/-1}.fubera-runtime .iw-review-number{gap:10px;padding:20px}.fubera-runtime .iw-review-cards{grid-template-columns:1fr}.fubera-runtime .iw-loop{white-space:nowrap;justify-content:flex-start;padding:20px 0;overflow-x:auto}.fubera-runtime .iw-loop>span,.fubera-runtime .iw-loop>svg{flex-shrink:0}.fubera-runtime .iw-system-aside{grid-template-columns:1fr}.fubera-runtime .iw-section-tabs{flex-wrap:wrap;margin:1px 0 24px}.fubera-runtime .iw-detail-summary{flex-wrap:wrap}.fubera-runtime .iw-detail-summary>strong{width:100%;margin-top:10px}.fubera-runtime .iw-dialog-body,.fubera-runtime .iw-import-body{padding:20px}.fubera-runtime .iw-import-review{grid-template-columns:minmax(0,1fr)}.fubera-runtime .iw-import-source{max-height:140px}.fubera-runtime .iw-import-source img{max-height:65px}.fubera-runtime .iw-import-steps{gap:15px}.fubera-runtime .iw-holdings-card>.iw-card-heading{gap:8px;padding:0 17px}.fubera-runtime .iw-inline-tabs{flex-wrap:wrap}}
.fubera-runtime .iw-trades{grid-column:1/-1;min-width:0;padding:22px}.fubera-runtime .iw-trade-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.fubera-runtime .iw-trade-heading h3{margin:0 0 7px;font-size:15px;font-weight:550}.fubera-runtime .iw-trade-heading p,.fubera-runtime .iw-trade-empty,.fubera-runtime .iw-source-caption{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.fubera-runtime .iw-source-caption{margin-bottom:18px}.fubera-runtime .iw-trade-heading button{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.fubera-runtime .iw-trade-table-wrap{width:100%;overflow-x:auto}.fubera-runtime .iw-trade-table{border-collapse:collapse;text-align:left;width:100%;min-width:660px;font-size:12px}.fubera-runtime .iw-trade-table th{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-weight:400}.fubera-runtime .iw-trade-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;padding:15px 12px}.fubera-runtime .iw-trade-table tr:last-child td{border-bottom:0}.fubera-runtime .iw-trade-table td small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.fubera-runtime .iw-trade-table td strong{font-weight:500}.fubera-runtime .iw-trade-side{background:var(--selected);color:var(--text);border-radius:6px;padding:4px 8px;display:inline-flex}.fubera-runtime .iw-trade-field{display:contents}.fubera-runtime .iw-trade-total{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}@media (max-width:600px){.fubera-runtime .iw-trades{padding:16px}.fubera-runtime .iw-trade-heading{flex-direction:column;align-items:flex-start;gap:12px}.fubera-runtime .iw-trade-table-wrap{overflow:visible}.fubera-runtime .iw-trade-table{min-width:0;display:block}.fubera-runtime .iw-trade-table thead{display:none}.fubera-runtime .iw-trade-table tbody{display:block}.fubera-runtime .iw-trade-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 0;display:grid}.fubera-runtime .iw-trade-table td{white-space:normal;overflow-wrap:anywhere;border:0;padding:7px 4px}.fubera-runtime .iw-trade-table td:first-child{order:2;grid-column:1/-1}.fubera-runtime .iw-trade-table td:first-child small{margin-left:7px;display:inline}.fubera-runtime .iw-trade-table td:nth-child(2){order:0}.fubera-runtime .iw-trade-table td:nth-child(3){text-align:right;order:1}.fubera-runtime .iw-trade-table td:nth-child(4){order:3}.fubera-runtime .iw-trade-table td:nth-child(5){text-align:right;order:4}.fubera-runtime .iw-trade-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.fubera-runtime .iw-trade-table td:last-child{text-align:right;order:5;grid-column:1/-1}.fubera-runtime .iw-trade-table td:last-child button{min-height:32px;padding:5px 8px}}
.fubera-runtime .voice-entry{width:36px;height:36px;color:var(--text);border-radius:12px;flex:0 0 36px;place-items:center;padding:6px;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s;display:grid;position:relative}.fubera-runtime .voice-entry:hover,.fubera-runtime .voice-entry.is-active{background:var(--selected);color:#30af98}.fubera-runtime .voice-entry:active,.fubera-runtime .voice-hangup:active{transform:scale(.97)}.fubera-runtime .voice-entry-dot{background:#28b99d;border-radius:50%;width:5px;height:5px;display:none;position:absolute;top:3px;right:4px}.fubera-runtime .voice-entry.is-active .voice-entry-dot{display:block}.fubera-runtime .sidebar-brand .icon-button{color:var(--muted);flex:0 0 32px;align-self:flex-start;margin-top:-3px}.fubera-runtime .sidebar-brand{align-items:flex-start;display:flex}.fubera-runtime .voice-orb{--voice-level:0;flex:0 0 72px;place-items:center;width:72px;height:72px;display:inline-grid;position:relative}.fubera-runtime .voice-orb--small{flex-basis:44px;width:44px;height:44px}.fubera-runtime .voice-orb-core{color:#ecfff9;width:76%;height:76%;transform:scale(calc(1 + var(--voice-level) * .16));background:radial-gradient(circle at 25% 18%,#8ddacc 0%,#29a992 34%,#136655 79%);border-radius:36% 44% 39% 45%;place-items:center;transition:transform .1s linear;display:grid;position:relative;box-shadow:inset 0 0 8px #effff936,0 3px 12px #12382e25}.fubera-runtime .voice-orb-halo{transform:scale(calc(1 + var(--voice-level) * .32));opacity:.65;background:#41b59e26;border-radius:50%;transition:transform .14s linear,opacity .15s;position:absolute;inset:3px}.fubera-runtime .voice-orb[data-state=speaking] .voice-orb-core{animation:2.4s ease-in-out infinite voice-orbit}.fubera-runtime .voice-orb[data-state=connecting] .voice-orb-halo,.fubera-runtime .voice-orb[data-state=authorizing] .voice-orb-halo,.fubera-runtime .voice-orb[data-state=reconnecting] .voice-orb-halo{animation:1.5s ease-in-out infinite voice-breathe}.fubera-runtime .voice-orb[data-state=muted] .voice-orb-core,.fubera-runtime .voice-orb[data-state=closed] .voice-orb-core,.fubera-runtime .voice-orb[data-state=failed] .voice-orb-core{background:linear-gradient(140deg,#909b99,#52605e)}.fubera-runtime .voice-orb[data-state=closed] .voice-orb-halo,.fubera-runtime .voice-orb[data-state=failed] .voice-orb-halo{opacity:0}@keyframes voice-orbit{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(8deg)scale(1.06)}}@keyframes voice-breathe{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.8;transform:scale(1.2)}}.fubera-runtime .floating-voice{z-index:85;border:1px solid var(--line,#80808030);background:var(--panel,var(--sidebar));max-width:calc(100vw - 24px);min-height:66px;color:var(--text);border-radius:22px;align-items:center;gap:5px;padding:9px 12px 9px 5px;display:flex;position:fixed;box-shadow:0 12px 44px #0002,0 2px 8px #0001}.fubera-runtime .floating-voice.is-dragging{-webkit-user-select:none;user-select:none;box-shadow:0 18px 52px #0003}.fubera-runtime .voice-drag-handle{cursor:grab;touch-action:none;width:24px;color:var(--muted);align-self:stretch;padding:0}.fubera-runtime .voice-drag-handle:active{cursor:grabbing}.fubera-runtime .voice-return{text-align:left;align-items:center;gap:8px;min-width:0;padding:0 8px 0 0;display:flex}.fubera-runtime .voice-return>span:not(.voice-orb){min-width:0}.fubera-runtime .voice-return strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;display:block;overflow:hidden}.fubera-runtime .voice-return small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.7;display:block}.fubera-runtime .voice-return>svg{color:var(--muted);flex-shrink:0}.fubera-runtime .voice-control-button,.fubera-runtime .voice-hangup{border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.fubera-runtime .voice-control-button:hover{background:var(--selected)}.fubera-runtime .voice-control-button[aria-pressed=true]{background:var(--selected);color:#d16b60}.fubera-runtime .voice-hangup{color:#fff;background:#d75752}.fubera-runtime .floating-voice-error{border:1px solid var(--line,#80808030);background:var(--panel,var(--sidebar));color:var(--muted);border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.6;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.fubera-runtime .floating-voice-error[data-placement=below]{top:calc(100% + 8px);bottom:auto}.fubera-runtime .voice-conversation-header{flex-wrap:wrap;align-items:center;gap:14px;max-width:760px;margin:40px auto 8px;padding:0 24px;display:flex}.fubera-runtime .voice-conversation-header h1{margin:0 0 5px;font-size:22px;line-height:1.4}.fubera-runtime .voice-conversation-header p{color:var(--muted);margin:0;font-size:12px}.fubera-runtime .voice-conversation-header .voice-error{width:100%;margin-bottom:14px}.fubera-runtime .app-main:has(>.voice-conversation-header){flex-direction:column;min-height:0;display:flex}.fubera-runtime .app-main:has(>.voice-conversation-header) .home{flex:1;height:auto;min-height:0}:is(.fubera-runtime .app-main:has(>.voice-conversation-header) .home-heading,.fubera-runtime .app-main:has(>.voice-conversation-header) .topics-wrapper,.fubera-runtime .app-main:has(>.voice-conversation-header) .case-section){display:none}.fubera-runtime .app-main:has(>.voice-conversation-header) .home-inner{justify-content:flex-end;padding-top:50px;padding-bottom:110px}.fubera-runtime .app-main:has(>.voice-conversation-header) .home-compose-group{margin-top:auto}.fubera-runtime .voice-text-button{border:1px solid var(--line,#80808040);border-radius:18px;margin-left:auto;padding:8px 13px;font-size:12px}.fubera-runtime .voice-settings-intro{align-items:center;gap:14px;padding-bottom:20px;display:flex}.fubera-runtime .voice-settings-intro>svg{color:#30a48e;flex-shrink:0}.fubera-runtime .voice-settings h3{margin:0 0 5px;font-size:16px}.fubera-runtime .voice-settings-intro p,.fubera-runtime .voice-setting-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.fubera-runtime .voice-settings-heading{justify-content:space-between;align-items:center;margin:2px 0 10px;display:flex}.fubera-runtime .voice-model-settings{border:1px solid var(--border);border-radius:14px;min-width:0;margin:16px 0;padding:16px}.fubera-runtime .voice-model-settings header{gap:5px;margin-bottom:14px;display:grid}.fubera-runtime .voice-model-settings small,.fubera-runtime .voice-model-settings p{color:var(--muted);font-size:12px;line-height:1.6}.fubera-runtime .voice-model-settings label{grid-template-columns:minmax(0,1fr) minmax(90px,48%);align-items:center;gap:8px 14px;margin:12px 0;font-size:12px;display:grid}.fubera-runtime .voice-model-settings label small{grid-column:2;margin-top:-6px}.fubera-runtime .voice-model-settings select,.fubera-runtime .voice-model-settings input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:8px}.fubera-runtime .voice-model-settings input[type=checkbox]{accent-color:#248777;justify-self:end;width:17px;height:17px}.fubera-runtime .voice-config-advanced{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.fubera-runtime .voice-config-advanced summary{cursor:pointer;font-size:12px;font-weight:600}.fubera-runtime .voice-config-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.fubera-runtime .voice-config-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 12px;font-size:12px}.fubera-runtime .voice-config-actions button:last-child{background:var(--text);color:var(--surface)}.fubera-runtime .voice-model-settings :disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.fubera-runtime .voice-model-settings label{grid-template-columns:minmax(0,1fr);gap:7px}.fubera-runtime .voice-model-settings label small{grid-column:1;margin-top:0}.fubera-runtime .voice-model-settings .voice-config-toggle{grid-template-columns:minmax(0,1fr) 20px}.fubera-runtime .voice-config-actions{justify-content:stretch}.fubera-runtime .voice-config-actions button{flex:auto}}.fubera-runtime .voice-settings .voice-setting-note{margin-bottom:12px}.fubera-runtime .voice-model-options{border:0;gap:9px;min-width:0;margin:0;padding:0 0 16px;display:grid}.fubera-runtime .voice-model-native{opacity:0;width:1px;height:1px;position:absolute}.fubera-runtime .voice-model-option{cursor:pointer;position:relative}.fubera-runtime .voice-model-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #22a98d}.fubera-runtime .voice-model-option:has(input:disabled){opacity:.65;cursor:default}.fubera-runtime .voice-model-option{border:1px solid var(--line,#80808030);text-align:left;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.fubera-runtime .voice-model-option:disabled{opacity:.65}.fubera-runtime .voice-model-option.is-selected{background:#3499840b;border-color:#349984}.fubera-runtime .voice-model-option strong{font-size:13px;font-weight:500;display:block}.fubera-runtime .voice-model-option small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.fubera-runtime .voice-provider-mark{background:var(--selected);border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:600;display:grid}.fubera-runtime .voice-provider-openai{color:#32a58c}.fubera-runtime .voice-provider-qwen{color:#9374dc}.fubera-runtime .voice-provider-google{color:#4285f4}.fubera-runtime .voice-provider-doubao{color:#dd7255}.fubera-runtime .voice-model-radio{border:1px solid var(--muted);border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-left:auto;display:grid}.fubera-runtime .is-selected .voice-model-radio{color:#fff;background:#258d77;border-color:#258d77}.fubera-runtime .voice-select-wrap{position:relative}.fubera-runtime .voice-select-wrap select{appearance:none;border:1px solid var(--line,#80808030);color:var(--text);background:var(--panel,var(--sidebar));border-radius:8px;padding:8px 30px 8px 12px}.fubera-runtime .voice-select-wrap>svg{pointer-events:none;position:absolute;top:12px;right:10px}.fubera-runtime .voice-service-status{color:var(--muted);white-space:nowrap;font-size:12px}.fubera-runtime .voice-error{color:#c27669;font-size:12px;line-height:1.65}.fubera-runtime .voice-error button{margin-left:8px;text-decoration:underline}.fubera-runtime .voice-conversation-header .voice-live-caption{max-width:720px;color:var(--text);overflow-wrap:anywhere;flex:1 0 100%;max-height:5.1em;margin:0 auto;font-size:14px;line-height:1.7;overflow-y:auto}.fubera-runtime .voice-live-caption span{color:var(--muted);margin-right:10px;font-size:12px}.fubera-runtime .voice-message-source{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.fubera-runtime .voice-message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.fubera-runtime .voice-history-button{color:var(--muted);margin:0 auto 20px;font-size:12px;text-decoration:underline;display:block}.fubera-runtime .voice-trade-cards{width:min(100%,760px);margin:12px auto 24px}.fubera-runtime .voice-trade-card{border:1px solid var(--line);background:var(--panel,var(--sidebar));border-radius:16px;padding:20px}.fubera-runtime .voice-trade-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.fubera-runtime .voice-trade-card header strong{font-size:14px;font-weight:500}.fubera-runtime .voice-trade-card header span,.fubera-runtime .voice-trade-hint{color:var(--muted);font-size:11px;line-height:1.7}.fubera-runtime .voice-trade-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.fubera-runtime .voice-trade-actions button{border:1px solid var(--line);border-radius:8px;min-height:36px;padding:8px 14px;font-size:12px}.fubera-runtime .voice-trade-card .iw-detail-fields{grid-template-columns:140px minmax(0,1fr);gap:10px 16px;font-size:12px;line-height:1.7;display:grid}.fubera-runtime .voice-trade-card .iw-detail-fields dt{color:var(--muted)}.fubera-runtime .voice-trade-card .iw-detail-fields dd{overflow-wrap:anywhere;margin:0}@media (max-width:520px){.fubera-runtime .voice-trade-card{padding:16px}.fubera-runtime .voice-trade-card .iw-detail-fields{grid-template-columns:100px minmax(0,1fr);gap:10px}}.fubera-runtime .dictation-control{display:flex;position:relative}.fubera-runtime .dictation-price-toggle{min-height:24px;color:var(--text);white-space:nowrap;border-radius:6px;padding:2px 4px;font-size:11px;position:absolute;top:calc(100% - 2px);right:0}.fubera-runtime .dictation-price-toggle:disabled{opacity:.72}.fubera-runtime .dictation-price-toggle:focus-visible{outline-offset:2px;outline:2px solid #22a98d}.fubera-runtime .dictation-price-panel{z-index:24;border:1px solid var(--line,#80808030);background:var(--panel,var(--sidebar,#fff));width:min(320px,100vw - 48px);color:var(--text);border-radius:16px;padding:16px;position:absolute;bottom:calc(100% + 12px);right:-34px;box-shadow:0 8px 30px #0002}.fubera-runtime .dictation-price-panel header{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.fubera-runtime .dictation-price-panel label{gap:7px;margin-top:12px;font-size:12px;display:grid}.fubera-runtime .dictation-price-panel input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:8px;padding:8px 10px}.fubera-runtime .dictation-price-panel p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.7}.fubera-runtime .dictation-price-confirm{color:#fff;background:#258d77;border-radius:8px;width:100%;margin-top:12px;padding:9px;font-size:12px}.fubera-runtime .dictation-trigger.is-recording{color:#c3514a;background:#c3514a12;border-radius:9px}.fubera-runtime .dictation-popover{border:1px solid var(--line,#80808030);background:var(--panel,var(--sidebar));z-index:22;transform-origin:calc(100% - 20px) bottom;border-radius:16px;align-items:center;gap:6px;width:max-content;min-width:220px;max-width:min(320px,100vw - 48px);padding:10px 9px;animation:.16s cubic-bezier(.23,1,.32,1) voice-popover-in;display:flex;position:absolute;bottom:calc(100% + 15px);right:-5px;box-shadow:0 8px 30px #0002}.fubera-runtime .dictation-copy{flex:1;min-width:0;padding:0 5px}.fubera-runtime .dictation-copy strong{font-size:12px;font-weight:500;line-height:1.55;display:block}.fubera-runtime .dictation-copy span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.8;display:block}@keyframes voice-popover-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.fubera-runtime .voice-return{gap:4px;padding-right:0}.fubera-runtime .voice-return>svg{display:none}.fubera-runtime .voice-conversation-header{margin-top:40px;padding:0 16px}.fubera-runtime .floating-voice{gap:2px}}@media (prefers-reduced-motion:reduce){.fubera-runtime .voice-orb *,.fubera-runtime .dictation-popover{transition:none!important;animation:none!important}.fubera-runtime .voice-orb-core,.fubera-runtime .voice-orb-halo{transform:none}}.fubera-runtime[data-reduce-motion=true] .voice-orb *,.fubera-runtime[data-reduce-motion=true] .dictation-popover{transform:none;transition:none!important;animation:none!important}.fubera-runtime .voice-charges{border-top:1px solid var(--border,#dde3eb);min-width:0;margin-top:24px;padding-top:20px}.fubera-runtime .voice-charges>header,.fubera-runtime .voice-charge-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fubera-runtime .voice-charges p{color:var(--muted,#718198);margin:5px 0;font-size:12px;line-height:1.6}.fubera-runtime .voice-charge-list{gap:10px;margin:14px 0;display:grid}.fubera-runtime .voice-charge-card{border:1px solid var(--border,#dde3eb);background:var(--surface,#fff);border-radius:14px;min-width:0;padding:14px}.fubera-runtime .voice-charge-card>header{font-size:13px}.fubera-runtime .voice-charge-model{overflow-wrap:anywhere}.fubera-runtime .voice-charge-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.fubera-runtime .voice-charge-card dt{color:var(--muted,#718198);font-size:11px}.fubera-runtime .voice-charge-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.fubera-runtime .voice-charge-state{background:var(--selected,#f2f5f8);white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:11px}.fubera-runtime .voice-charge-state.is-unknown{color:#9c6c24}.fubera-runtime .voice-charge-state.is-waived{color:#23836f}.fubera-runtime .voice-billing-refresh{border:1px solid var(--border,#dde3eb);border-radius:8px;padding:7px 10px;font-size:12px}.fubera-runtime .voice-billing-filter{align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.fubera-runtime .voice-waiver-review{border:1px solid var(--border,#dde3eb);background:var(--surface,#fff);border-radius:14px;margin:18px 0;padding:18px}.fubera-runtime .voice-waiver-review>p{overflow-wrap:anywhere}.fubera-runtime .voice-waiver-review label{gap:7px;font-size:12px;display:grid}.fubera-runtime .voice-waiver-review textarea{border:1px solid var(--border,#dde3eb);width:100%;min-height:80px;color:inherit;background:0 0;border-radius:10px;padding:10px}.fubera-runtime .voice-waiver-review>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.fubera-runtime .voice-billing-refresh{white-space:nowrap;flex-shrink:0;min-width:48px}.fubera-runtime .runtime-data-management{flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.fubera-runtime .runtime-data-management>.archive-manager{flex:1;height:auto;min-height:280px}.fubera-runtime .runtime-account-deletion{border-top:1px solid var(--line,#ddd);flex-shrink:0;margin-top:24px;padding-top:18px}.fubera-runtime .runtime-account-deletion .privacy-danger-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fubera-runtime .runtime-account-deletion .privacy-danger-row>div{flex:1;min-width:150px}.fubera-runtime .runtime-account-deletion h3{margin:0 0 7px;font-size:13px;font-weight:500}.fubera-runtime .runtime-account-deletion p{font-size:12px;line-height:1.8}.fubera-runtime .runtime-account-deletion .privacy-danger-row p{color:var(--muted,#747b82);margin:0}.fubera-runtime .runtime-account-deletion button{border:1px solid var(--line,#ddd);border-radius:8px;padding:8px 12px;font-size:12px}.fubera-runtime .runtime-account-deletion .danger-button{color:#ac3835;border-color:#ac383540}.fubera-runtime .runtime-account-deletion button:disabled{opacity:.45;cursor:not-allowed}.fubera-runtime .runtime-account-deletion dialog{border:1px solid var(--line,#ddd);background:var(--surface,#fff);width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text,#24272b);border-radius:18px;padding:24px;overflow:auto;box-shadow:0 18px 70px #0003}.fubera-runtime .runtime-account-deletion dialog::backdrop{background:#171f2940}.fubera-runtime .runtime-account-deletion dialog header{align-items:center;gap:9px;margin-bottom:18px;display:flex}.fubera-runtime .runtime-account-deletion dialog h2{flex:1;margin:0;font-size:16px;line-height:1.5}.fubera-runtime .runtime-account-deletion dialog header>button{border:0;padding:3px}.fubera-runtime .runtime-account-deletion dialog label{gap:9px;margin:20px 0 12px;font-size:12px;display:grid}.fubera-runtime .runtime-account-deletion dialog input{border:1px solid var(--line,#ddd);width:100%;color:inherit;background:0 0;border-radius:8px;padding:10px}.fubera-runtime .runtime-account-deletion dialog small,.fubera-runtime .account-deletion-retention{color:var(--muted,#747b82);font-size:11px;line-height:1.8}.fubera-runtime .runtime-account-deletion dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.fubera-runtime .account-deletion-error{color:#ac3835}.fubera-runtime .voice-tool-card{border:1px solid var(--line,#80808025);background:var(--panel,#fff);overflow-wrap:anywhere;border-radius:16px;margin:16px 0 24px;padding:16px 18px;font-size:12px}.fubera-runtime .voice-tool-card>header{color:var(--muted,#727981);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fubera-runtime .voice-tool-card>header>svg{color:var(--accent,#327a72);flex-shrink:0}.fubera-runtime .voice-tool-card strong{color:var(--text,#24282b);font-weight:500}.fubera-runtime .voice-tool-card time{margin-left:auto;font-size:10px}.fubera-runtime .voice-tool-task{text-align:left;border-bottom:1px solid var(--line,#80808020);align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.fubera-runtime .voice-tool-task>span{flex:1;min-width:0}.fubera-runtime .voice-tool-task>small{color:var(--muted,#727981)}.fubera-runtime .voice-tool-task>svg{flex-shrink:0}.fubera-runtime .voice-tool-task:focus-visible{outline:2px solid var(--accent,#327a72);outline-offset:3px;border-radius:5px}.fubera-runtime .voice-tool-note{color:var(--muted,#727981);margin:10px 0 0;font-size:11px;line-height:1.6}.fubera-runtime .voice-tool-source{margin:14px 0 0}.fubera-runtime .voice-tool-source>a{color:var(--text,#24282b);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:flex}.fubera-runtime .voice-tool-source>a>svg{flex-shrink:0}.fubera-runtime .voice-tool-source>small{color:var(--muted,#727981);margin-top:6px;font-size:10px;display:block}.fubera-runtime .voice-tool-source>p{margin:8px 0;line-height:1.7}@media (max-width:520px){.fubera-runtime .voice-tool-card{padding:14px}.fubera-runtime .voice-tool-card time{width:100%;margin-left:24px}}.fubera-runtime .voice-price-lines{gap:7px;margin:16px 0;font-size:12px;display:grid}.fubera-runtime .voice-price-lines>div{justify-content:space-between;gap:12px;display:flex}.fubera-runtime .voice-price-lines dt{color:var(--muted,#718198)}.fubera-runtime .voice-price-lines dd{white-space:nowrap;margin:0}.fubera-runtime .voice-entry-notice{z-index:1400;border:1px solid var(--border,#dde3eb);background:var(--panel,var(--sidebar,#fff));max-width:min(460px,100vw - 36px);color:var(--text,#23303e);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:1.6;animation:.16s ease-out voice-notice-in;display:flex;position:fixed;bottom:78px;left:18px;box-shadow:0 8px 30px #17233420}.fubera-runtime .voice-entry-notice>svg{color:#288b79;flex-shrink:0}.fubera-runtime .voice-entry-notice>span{min-width:0}.fubera-runtime .voice-entry-notice button{color:inherit;background:0 0;border:0;flex-shrink:0;padding:4px;font-size:12px}.fubera-runtime .voice-entry-notice .voice-notice-close{place-items:center;display:grid}.fubera-runtime .voice-call-defaults{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}@keyframes voice-notice-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fubera-runtime .voice-entry-notice{animation:none}}.fubera-runtime[data-reduce-motion=true] .voice-entry-notice{animation:none}
.fubera-runtime .sentence-composer{gap:10px;display:grid}.fubera-runtime .sentence-composer-field{background:var(--input,var(--surface));border:1px solid var(--borderMedium,var(--line));border-radius:14px;gap:6px;padding:12px 14px 10px;transition:border-color .15s,box-shadow .15s;display:grid}.fubera-runtime .sentence-composer-field:hover{border-color:var(--borderAccent,var(--borderMedium))}.fubera-runtime .sentence-composer-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accentSoft,transparent)}.fubera-runtime .sentence-composer textarea{resize:none;width:100%;min-height:46px;color:var(--text);caret-color:var(--accent);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:15px;line-height:1.6}.fubera-runtime .sentence-composer textarea::placeholder{color:var(--muted);opacity:.6}.fubera-runtime .sentence-composer-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.fubera-runtime .sentence-composer-actions .secondary{border-radius:9px;padding:7px 14px;font-size:13px}.fubera-runtime .sentence-composer-actions .primary{border-radius:9px;padding:7px 16px;font-size:13px}.fubera-runtime .sentence-composer-examples{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.fubera-runtime .sentence-composer-examples button{border:1px solid var(--line);color:var(--textSecondary,var(--muted));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;line-height:1.6;display:inline-flex}.fubera-runtime .sentence-composer-examples button svg{color:var(--muted);flex-shrink:0}.fubera-runtime .sentence-composer-examples button:hover{background:var(--soft);color:var(--text)}.fubera-runtime .sentence-composer-more{position:relative}.fubera-runtime .sentence-composer-icon{width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.fubera-runtime .sentence-composer-icon:hover,.fubera-runtime .sentence-composer-icon[aria-expanded=true]{background:var(--selected);color:var(--text)}.fubera-runtime .sentence-composer-menu{z-index:8;background:var(--modal,var(--surface));border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow);border-radius:12px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.fubera-runtime .sentence-composer-menu button{text-align:left;color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px}.fubera-runtime .sentence-composer-menu button:hover,.fubera-runtime .sentence-composer-menu button:focus-visible{background:var(--soft)}.fubera-runtime .sentence-composer-hint{color:var(--muted);margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.fubera-runtime .sentence-composer-field{transition:none}}.fubera-runtime .sentence-draft-card{background:var(--surface);border:1px solid var(--borderAccent,var(--line));border-radius:14px;gap:10px;padding:16px 18px;display:grid}.fubera-runtime .sentence-draft-card.is-failed{border-color:var(--line)}.fubera-runtime .sentence-draft-lead{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.fubera-runtime .sentence-draft-card blockquote{background:var(--soft);color:var(--textSecondary,var(--muted));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;line-height:1.6}.fubera-runtime .sentence-draft-question{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.6}.fubera-runtime .sentence-draft-explanation{color:var(--textSecondary,var(--muted));margin:0;font-size:13px;line-height:1.6}.fubera-runtime .sentence-draft-caption{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.fubera-runtime .sentence-draft-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:2px 0 0;padding-top:10px;display:grid}.fubera-runtime .sentence-draft-facts div{gap:2px;min-width:0;display:grid}.fubera-runtime .sentence-draft-facts dt{color:var(--muted);font-size:12px}.fubera-runtime .sentence-draft-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.fubera-runtime .sentence-draft-facts .is-warning dd,.fubera-runtime .sentence-draft-missing{color:var(--accent)}.fubera-runtime .sentence-draft-missing{margin:0;font-size:13px}.fubera-runtime .sentence-draft-assumptions{color:var(--muted);gap:2px;font-size:12px;line-height:1.6;display:grid}.fubera-runtime .sentence-draft-assumptions p{margin:0}.fubera-runtime .sentence-draft-assumptions ul{overflow-wrap:anywhere;margin:0;padding-left:18px}.fubera-runtime .sentence-draft-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.fubera-runtime .sentence-draft-account{justify-items:start;gap:4px;display:grid}.fubera-runtime .sentence-draft-account span{color:var(--muted);font-size:12px}.fubera-runtime .sentence-draft-account select,.fubera-runtime .sentence-draft-account input{background:var(--input,var(--surface));border:1px solid var(--borderMedium,var(--line));width:min(100%,280px);color:var(--text);font:inherit;border-radius:9px;padding:6px 10px;font-size:13px}.fubera-runtime .sentence-draft-account select:focus-visible,.fubera-runtime .sentence-draft-account input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accentSoft,transparent);outline:0}.fubera-runtime .sentence-draft-card footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fubera-runtime .sentence-draft-card footer .primary,.fubera-runtime .sentence-draft-card footer .secondary{border-radius:9px;padding:7px 14px;font-size:13px}.fubera-runtime .investment-sentence-entry{gap:10px;margin:0 0 18px;display:grid}.fubera-runtime .sentence-draft-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fubera-runtime .sentence-draft-rows li{background:var(--soft);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.fubera-runtime .sentence-draft-rows li>span{flex:1;gap:2px;min-width:0;display:grid}.fubera-runtime .sentence-draft-rows strong{font-size:13px;font-weight:600}.fubera-runtime .sentence-draft-rows small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.fubera-runtime .sentence-draft-rows .secondary{flex-shrink:0;padding:5px 10px;font-size:12px}.fubera-runtime .chat-sentence-draft{box-sizing:border-box;width:min(100%,820px);padding:0 clamp(20px,5vw,76px) 4px}@media (max-width:600px){.fubera-runtime .chat-sentence-draft{padding-inline:16px}}

.app.runtime-app{background:0 0;gap:0;height:100dvh;min-height:0;padding:0;display:block}html:has(.runtime-app){scrollbar-gutter:auto}body:has(.runtime-app){padding:0}.runtime-login-fields{display:contents}.runtime-app .fubera-runtime .app-main>.report-pane{height:100%}.runtime-guest-status{z-index:20;border:1px solid var(--line);background:var(--surface);max-width:calc(100vw - 32px);color:var(--text);border-radius:12px;padding:10px 16px;font-size:12px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.runtime-guest-status button{margin-left:8px;text-decoration:underline}.runtime-login-fields .auth-form{gap:17px;display:grid}.runtime-login-fields .auth-field input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;height:43px;padding:0 12px}.runtime-login-fields .auth-primary-action{background:var(--accent);color:var(--onAccent);border-radius:10px}.runtime-login-fields .auth-recovery-status,.runtime-login-fields .auth-field,.runtime-login-fields .auth-text-action{color:var(--text)}.runtime-preserved-question{background:var(--surface);color:var(--text);padding:12px}.runtime-preserved-question textarea{width:100%;color:var(--text);background:var(--soft)}.runtime-app .fubera-runtime>.workspace-main{min-width:0;overflow:hidden}.runtime-app .fubera-runtime .app-main{background:var(--canvas);border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;overflow:auto}.runtime-settings-background{height:100%;color:var(--text);place-content:center;display:grid}.runtime-settings-background h1{font-size:30px}.runtime-more{gap:10px;padding:20px;display:grid}.runtime-more button{text-align:left;background:var(--soft);color:var(--text);border-radius:8px;padding:12px}.runtime-app .fubera-runtime .settings-content>.content-view{max-width:none;padding:0}.runtime-app .fubera-runtime .settings-content{overflow:auto}.runtime-app .fubera-runtime .runtime-home-composer .composer{background:var(--surface);border:1px solid var(--line);width:100%;max-width:none;box-shadow:0 1px 0 2px var(--line);border-radius:26px;margin:0;padding:16px 18px 14px}.runtime-app .fubera-runtime .composer__entry-row{align-items:flex-end;gap:12px;min-height:140px;padding-top:0;display:flex;position:relative}.runtime-app .fubera-runtime .composer__content{flex:1;align-self:stretch;min-width:0}.runtime-app .fubera-runtime .composer__content textarea{resize:none;box-shadow:none;min-height:80px;color:var(--text);background:0 0;border:0;outline:none;width:100%;padding:0;font-size:15px;line-height:25px}.runtime-app .fubera-runtime .composer__attach-button{width:30px;height:30px;color:var(--text);background:0 0;border:0;position:absolute;bottom:0;left:0}.runtime-app .fubera-runtime .composer__content{padding-bottom:35px}.runtime-app .fubera-runtime .primary-icon-button{background:var(--accent);color:var(--onAccent);border-radius:50%;flex-shrink:0;width:36px;height:36px}.runtime-app .fubera-runtime .home-view:not(.is-fresh){background:var(--canvas);flex-direction:column;gap:0;max-width:none;height:100%;padding:0;display:flex}.runtime-app .fubera-runtime .thread-stream{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:24px;overflow:auto}.runtime-app .fubera-runtime .home-bottom{width:100%;max-width:1280px;margin:0 auto;padding:12px 24px 16px}.runtime-app .fubera-runtime .thread-surface-header{background:0 0;border:0;padding:18px 24px}.runtime-app .fubera-runtime .home-bottom .composer{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:15px 18px}.runtime-app .fubera-runtime .home-bottom .composer__entry-row{min-height:108px}.app-loading>img{object-fit:contain;filter:none;border-radius:0;width:112px;max-width:112px;height:112px}.app-loading.session-error{color:#768e94;background:#f8fdff;gap:16px;padding:32px 24px}.session-error h1{color:#244752;letter-spacing:0;font-size:24px;line-height:1.4}.session-error p{max-width:38ch;font-size:14px;line-height:1.8}.session-error .session-error__hint{color:#768e94;font-size:12px}.session-error__retry{color:#fff;background:#194858;border:0;border-radius:9px;min-width:120px;padding:10px 20px;font-size:14px}.runtime-home-composer{position:relative}.runtime-home-companion{cursor:pointer;background:0 0;border:0;width:64px;height:64px;padding:0;position:absolute;top:-60px;right:18px}.runtime-home-companion img{object-fit:contain;width:64px;height:64px}.runtime-home-companion:hover{transform:translateY(-2px)}.status-language{color:#244752;background:#fff;border:1px solid #d4edf3;border-radius:8px;padding:7px 10px;font-size:13px;position:absolute;top:24px;right:24px}.fubera-runtime .settings-content>header>select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;order:1;margin-left:auto;padding:6px;font-size:12px}.fubera-runtime .settings-content>header>.icon-button{order:2}.presentation-recovery{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.presentation-recovery p{margin:0 0 6px}.presentation-recovery button{text-align:left;color:var(--accent);padding:4px 0;display:block}.runtime-app .fubera-runtime .report-full>.home-view.chat-pane{display:none}.runtime-app .fubera-runtime .report-scroll>.canonical-delivery{min-width:0;max-width:none;padding:0}.runtime-app .fubera-runtime .report-toolbar .text-link{white-space:nowrap;margin-left:auto}@media (max-width:1150px){.runtime-app .fubera-runtime .is-split>.home-view.chat-pane{display:none}}.settings-save-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.model-credential-fields{border:0;min-width:0;margin:0;padding:0}
select.workspace-select,.fubera-runtime select.workspace-select,.runtime-app select.workspace-select{appearance:none;background-image:var(--workspace-select-arrow);cursor:pointer;background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-inline-end:32px}select.workspace-select:disabled{cursor:default}.workspace-dropdown-layer{z-index:2147483000;pointer-events:none;line-height:1.6;position:fixed;inset:0}.workspace-dropdown-layer .workspace-select-menu{pointer-events:auto;overscroll-behavior:contain;scrollbar-width:thin;min-width:0;position:fixed;right:auto;overflow:auto}.workspace-dropdown-layer .workspace-select-menu button{white-space:normal;justify-content:space-between}.workspace-dropdown-layer .workspace-select-menu button>span{overflow-wrap:anywhere;min-width:0}.workspace-dropdown-layer .workspace-select-menu button>svg{flex-shrink:0}.workspace-dropdown-layer .workspace-select-menu button.is-active{background:var(--soft)}.workspace-dropdown-layer .workspace-select-menu button:disabled{opacity:.45;cursor:default}.workspace-dropdown-layer .workspace-select-group,.workspace-dropdown-layer .workspace-select-empty{color:var(--muted);margin:0;padding:9px 12px;font-size:12px}
