:root{--bg:#08111f;--panel:#0e1a2a;--panel-2:#122134;--line:#213249;--text:#edf4fc;--muted:#8ea3ba;--cyan:#6ce0dc;--cyan-deep:#173d49;--green:#78d6ae;--red:#f3a4ae;--orange:#e4ba7d;--radius:18px;--shadow:0 24px 70px #02071155;--font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.6}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.52}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}input,select{color:var(--text);background:#091421;border:1px solid #2a4059;border-radius:11px;min-width:0}input::placeholder{color:#6b8199}input{padding:13px 15px}select{padding:9px 34px 9px 12px}h1,h2,h3,p{margin:0}h1{font-size:32px;line-height:1.3;letter-spacing:-.6px}h2{font-size:18px;line-height:1.4}h3{font-size:15px}svg{display:block}svg path,svg circle,svg rect{vector-effect:non-scaling-stroke}button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--cyan);font-weight:700;margin-bottom:10px}.small-label{font-size:11px;color:var(--muted);letter-spacing:.6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);flex:none}.brand{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:750;letter-spacing:.6px;line-height:1.2}.brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:2px;margin-top:7px;font-weight:500}.brand-mark{width:38px;height:42px;padding:3px;color:var(--cyan);display:block;flex:none}.brand-mark svg{width:100%;height:100%}.brand-large{font-size:21px}.brand-large .brand-mark{width:48px;height:50px}.brand-large small{font-size:11px}.mode-badge{display:inline-flex;align-items:center;gap:7px;background:#14313c;color:#92e8e0;border:1px solid #285563;border-radius:99px;padding:5px 11px;font-size:11px;white-space:nowrap}.mode-badge::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;min-height:40px;padding:9px 14px;border:1px solid transparent;font-weight:600;white-space:nowrap}.button-primary{background:var(--cyan);color:#09232d;box-shadow:0 6px 20px #68d5d212}.button-primary:hover{background:#8dece6}.button-secondary{background:var(--panel-2);border-color:#2a3e56;color:#d8e7f5}.button-secondary:hover{background:#1a2d43}.button-quiet{background:transparent;border-color:#28384c;color:var(--muted);font-size:12px;min-height:33px;padding:6px 11px}.button-quiet:hover{color:var(--text);background:var(--panel-2)}.button-full{width:100%;justify-content:space-between;padding:15px 18px;min-height:52px}.text-button{background:transparent;border:0;padding:5px 0;color:var(--cyan);font-size:12px;display:inline-flex;align-items:center;gap:12px}.text-button:hover{color:#affbf3}.notice{padding:12px 15px;border-radius:10px;font-size:13px;margin-bottom:18px}.notice-error{border:1px solid #6c3e4e;background:#3b202e;color:#ffc1c8}.notice-info{border:1px solid #2a5264;background:#14303e;color:#b5ddec}.note-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border:1px solid #497287;color:#98c3d5;border-radius:50%;font-size:11px;font-weight:600}.spinner{display:inline-block;width:18px;height:18px;flex:none;border-radius:50%;border:2px solid #345366;border-top-color:var(--cyan);animation:spin .8s linear infinite}.boot{display:flex;gap:13px;align-items:center;justify-content:center;min-height:100dvh;color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}
.login-view{display:grid;grid-template-columns:1.05fr 1fr;min-height:100dvh}.login-story{overflow:hidden;position:relative;padding:52px 60px;background:radial-gradient(ellipse at 57% 61%,#18344a 0,transparent 59%),linear-gradient(140deg,#0d2031,#0b1626 75%);border-right:1px solid var(--line);display:flex;flex-direction:column}.login-story::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#3d66820b 1px,transparent 1px),linear-gradient(90deg,#3d66820b 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(transparent,#000 45%,transparent)}.login-story>*{position:relative;z-index:1}.story-copy{margin-top:70px}.story-copy h1{font-size:clamp(34px,4vw,52px);line-height:1.3;letter-spacing:-1.8px;font-weight:650}.story-copy>p:last-child{margin-top:22px;color:#9ab6ca;max-width:320px;line-height:1.85}.story-footer{margin-top:auto;padding-top:30px;font-size:11px;color:#87a5b9;display:flex;gap:10px;align-items:center}.console-orbit{width:300px;height:270px;margin:26px auto 20px;position:relative}.orbit-ring{position:absolute;inset:16px 26px;border:1px solid #497c9755;border-radius:50%}.orbit-one{transform:rotate(-28deg) scaleY(.72)}.orbit-two{transform:rotate(28deg) scaleY(.72);border-color:#61cdd061}.orbit-ring::before{content:"";position:absolute;left:51%;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px #6ce0dc66}.orbit-core{width:100px;height:100px;position:absolute;top:82px;left:100px;border:1px solid #487b8f;border-radius:28px;transform:rotate(-8deg);color:var(--cyan);display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#1e4354,#102d3e);box-shadow:0 0 80px #57bfcc13,0 18px 38px #020a1455}.orbit-core svg{width:70px;height:70px}.orbit-label{position:absolute;font-size:8px;letter-spacing:2px;color:#7bafc2;padding:5px 10px;background:#0f2333;border:1px solid #335268;border-radius:4px}.orbit-label-one{top:14px;left:4px}.orbit-label-two{right:-8px;top:118px}.orbit-label-three{left:24px;bottom:10px}.login-panel{padding:64px 36px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-form-wrap{width:100%;max-width:390px;margin:auto}.login-form-wrap>.mode-badge{margin-bottom:34px}.login-form-wrap h2{font-size:29px;margin-bottom:13px}.login-subtitle{font-size:13px;margin-bottom:32px}#login-form label{display:block;margin:20px 0 9px;font-size:13px;color:#b8c8d9}#login-form input{width:100%;height:51px}#login-form .notice{margin-top:18px}#login-submit{margin-top:25px}.password-field{position:relative}.password-field input{padding-right:65px}.password-toggle{position:absolute;right:8px;top:7px;bottom:7px;border:0;background:transparent;color:#91adbf;font-size:12px;padding:5px 10px;border-radius:6px}.password-toggle:hover{background:var(--panel-2);color:var(--cyan)}.login-note{border-top:1px solid var(--line);margin-top:30px;padding-top:22px;display:flex;gap:10px}.login-note p{font-size:11px;color:var(--muted);line-height:1.85}.login-bottom{font-size:9px;letter-spacing:2px;color:#5f788e;padding-top:45px}
.app-shell{min-height:100dvh;display:grid;grid-template-columns:230px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;background:#0a1524;border-right:1px solid var(--line);padding:35px 22px 22px;display:flex;flex-direction:column}.sidebar>.brand{margin:0 1px 48px}.nav-label{font-size:10px;color:#687f95;letter-spacing:1px;padding-left:12px;margin-bottom:14px}.navigation{display:flex;flex-direction:column;gap:8px}.nav-item{border:1px solid transparent;background:transparent;color:#94a8be;display:flex;align-items:center;gap:13px;border-radius:10px;padding:12px 13px;font-size:13px;text-align:left}.nav-item svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.nav-item:hover{background:#122438;color:#dce9f5}.nav-item.is-active{background:#183342;color:#8ee7e1;border-color:#295362}.sidebar-bottom{margin-top:auto;padding:25px 10px 0}.sidebar-bottom>p{font-size:11px;color:#6f889f;line-height:1.9;margin-top:15px}.sidebar-line{display:block;border-top:1px solid var(--line);margin:24px 0 14px}.sidebar-bottom>.small-label{font-size:8px;letter-spacing:.6px;display:flex;justify-content:space-between;margin:0}.workspace{min-width:0}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:18px}.breadcrumb{font-size:11px;color:#7f97af;white-space:nowrap}.breadcrumb span{color:#344a61;margin:0 13px}.breadcrumb strong{font-weight:500;color:#c1d1e1}.topbar-actions{display:flex;align-items:center;gap:18px}.connection-indicator{font-size:10px;color:#92b5c7;display:flex;align-items:center;gap:7px;white-space:nowrap}.connection-indicator.is-error{color:var(--orange)}.connection-indicator.is-error .dot{background:var(--orange)}.admin-name{font-size:11px;color:#bdcbd9;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content{max-width:1450px;margin:auto;padding:36px 38px 22px;outline:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.page-heading .eyebrow{font-size:9px;margin-bottom:9px}.page-heading h1{font-size:29px;margin-bottom:10px}.page-heading .muted{font-size:12px}.environment-note{display:flex;align-items:center;gap:10px;background:#102333;border:1px solid #224358;padding:12px 15px;border-radius:11px;margin-bottom:25px;color:#97b8cb}.environment-note p{font-size:11px;flex:1}.readonly-tag{font-size:10px;white-space:nowrap;border-left:1px solid #325263;padding-left:13px;color:#b7d2df}.page-loading{display:flex;align-items:center;gap:10px;padding:16px 3px;color:var(--muted);font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.metric-card{background:linear-gradient(145deg,#132539,#0f1c2c);border:1px solid var(--line);border-radius:var(--radius);padding:20px 21px;overflow:hidden}.metric-card:first-child{border-color:#315261}.metric-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a4b7cb;font-size:11px}.metric-symbol{width:28px;height:28px;border-radius:8px;border:1px solid #31475e;background:#162c3e;color:#7bd6d4;display:flex;align-items:center;justify-content:center;font-size:13px}.metric-value{font-size:28px;font-weight:620;letter-spacing:-.6px;line-height:1.4;margin-top:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.metric-unit{font-size:9px;color:#81a0b6;margin-left:7px;letter-spacing:.4px;font-weight:500}.metric-caption{color:#607e98;font-size:10px;margin-top:7px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.card-heading{padding:22px 23px 19px;display:flex;align-items:center;justify-content:space-between;gap:20px}.card-heading .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:6px}.card-heading h2{font-size:16px}.unit-label{font-size:9px;letter-spacing:1px;color:#6b899f;border:1px solid #2a4056;border-radius:5px;padding:4px 8px}.card-small-icon{color:var(--cyan);font-size:22px}.overview-columns{display:grid;grid-template-columns:1.12fr 1fr;gap:22px;margin-bottom:22px}.funds-list{padding:3px 23px 9px}.funds-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid #1d3045;font-size:12px}.funds-row:last-child{border:0}.funds-row>span{color:#98aec4;display:flex;align-items:center;gap:11px}.funds-marker{display:block;width:6px;height:6px;border-radius:2px;background:#60cfc9}.funds-row:nth-child(2) .funds-marker{background:#789ed2}.funds-row:nth-child(3) .funds-marker{background:#a1c6b2}.funds-row:nth-child(4) .funds-marker{background:#c4a578}.funds-row strong{font-weight:550;font-size:14px;font-variant-numeric:tabular-nums}.card-footnote{border-top:1px solid var(--line);padding:12px 23px;font-size:10px;color:#6c869e}.activity-list{padding:0 23px}.activity-row{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #1d3045}.activity-row>span{font-size:12px;color:#a2b6c9}.activity-row strong{font-size:21px;font-weight:550;font-variant-numeric:tabular-nums}.activity-card>.text-button{margin:16px 23px 18px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.search-form{display:flex;align-items:center;gap:9px;max-width:430px;width:100%}.search-form input{height:41px;width:100%;font-size:12px;padding:9px 13px}.search-form .button{font-size:12px}.result-count{color:#7892ab;font-size:11px;white-space:nowrap}.table-scroll{overflow:auto;overscroll-behavior-x:contain}table{border-collapse:collapse;width:100%;min-width:610px;font-size:12px;text-align:left}th{background:#0d1c2c;padding:12px 20px;font-size:10px;font-weight:500;color:#7693ad;white-space:nowrap;border-bottom:1px solid var(--line)}td{padding:15px 20px;border-bottom:1px solid #1b2d42;color:#becee0;vertical-align:middle;font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#12243a66}td.align-right,th.align-right{text-align:right}.account-cell{min-width:190px}.account-cell strong{display:block;font-size:12px;font-weight:500;color:#d8e8f6;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-cell span{display:block;font-size:10px;color:#708ca5;margin-top:4px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-date{font-size:10px;color:#809bb3;white-space:nowrap}.table-action{border:0;background:transparent;color:var(--cyan);padding:5px;font-size:11px;white-space:nowrap}.table-action:hover{text-decoration:underline}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:99px;font-size:10px;white-space:nowrap;border:1px solid #354a60;color:#9eafc2;background:#162334}.status-badge::before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.status-running,.status-approved{color:#80d8b3;border-color:#255446;background:#17362f}.status-pending{color:#e9c084;border-color:#5b4a31;background:#332d24}.status-rejected{color:#e69aa7;border-color:#623746;background:#342331}.empty-state{padding:46px 25px;text-align:center;color:#718da8;font-size:12px}.empty-state-symbol{color:#476782;border:1px solid #2b455e;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin:0 auto 14px;font-size:19px}.empty-state h3{font-size:13px;font-weight:500;color:#a3b7cd;margin-bottom:7px}.pagination{padding:16px 22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#7894ac}.pagination-controls{display:flex;align-items:center;gap:10px}.pagination .button{min-height:31px;font-size:11px;padding:5px 10px}.pagination .button:disabled{cursor:not-allowed}.robot-summary{padding:18px 22px;border:1px solid #2b4c5b;background:linear-gradient(115deg,#12303c,#102131);border-radius:var(--radius);display:flex;gap:18px;align-items:center;margin-bottom:22px}.robot-summary-icon{width:46px;height:46px;background:#1d4651;border:1px solid #306772;border-radius:12px;color:var(--cyan);padding:10px;flex:none}.robot-summary-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.robot-summary strong{font-size:25px;font-weight:550;font-variant-numeric:tabular-nums}.robot-summary .muted{font-size:10px}.robot-summary>p{margin-left:auto;font-size:11px;color:#83a6bd;max-width:270px}.filter-fields{display:flex;align-items:center;gap:18px}.filter-fields label{font-size:11px;color:#859fb7;display:flex;align-items:center;gap:10px}.filter-fields select{font-size:11px;min-height:38px}.workspace-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 2px 0;font-size:9px;color:#5f7b94}.detail-overlay{position:fixed;inset:0;background:#020813b8;backdrop-filter:blur(5px);z-index:30;display:flex;justify-content:flex-end}.detail-dialog{width:min(640px,100%);height:100dvh;background:#0e1b2a;border-left:1px solid #2c445c;box-shadow:var(--shadow);overflow:auto;padding:27px 28px;outline:0}.detail-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:23px}.detail-heading .eyebrow{font-size:8px;letter-spacing:1.7px}.detail-heading h2{font-size:20px}.icon-button{border:1px solid #33495f;background:#172b3e;color:#a8c2d6;border-radius:9px;width:34px;height:34px;font-size:23px;line-height:1}.icon-button:hover{color:var(--text);background:#213b50}.body-modal-open{overflow:hidden}.detail-account{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.detail-account h3{font-size:18px;overflow-wrap:anywhere}.detail-account p{color:#8ca7bd;font-size:12px;margin-top:7px;overflow-wrap:anywhere}.detail-id{color:#5f829d;font-size:9px;margin-top:7px;overflow-wrap:anywhere}.detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.detail-metric{border:1px solid #2a3e54;border-radius:12px;background:#112335;padding:13px 15px}.detail-metric>span{display:block;color:#7e9db6;font-size:10px}.detail-metric strong{display:block;font-size:19px;font-weight:550;margin-top:5px;font-variant-numeric:tabular-nums}.detail-section{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.detail-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.detail-section-heading h3{font-size:14px}.detail-section-heading span{font-size:10px;color:#6f91ac}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:0}.detail-facts dt{color:#7897b1;font-size:10px}.detail-facts dd{margin:4px 0 0;color:#c0d4e6;font-size:12px;overflow-wrap:anywhere}.detail-record{border:1px solid #253a51;background:#102033;border-radius:11px;padding:13px 15px;margin-top:9px}.detail-record-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.detail-record-header strong{font-weight:500}.detail-record-note{font-size:10px;color:#8aa5bd;margin-top:7px;overflow-wrap:anywhere}.detail-record-time{font-size:9px;color:#5f819e;margin-top:6px}.detail-record-amount{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.detail-record-amount.is-positive{color:#89d3b9}.detail-record-amount.is-negative{color:#dfa8ad}
@media(min-width:1450px){.login-story{padding:64px 85px}.story-copy{margin-top:90px}.console-orbit{margin-top:55px}}
@media(max-width:1150px){.app-shell{grid-template-columns:198px minmax(0,1fr)}.sidebar{padding:31px 14px 21px}.sidebar>.brand{font-size:14px;gap:8px;margin-bottom:41px}.sidebar .brand-mark{width:33px}.topbar{padding:0 25px}.main-content{padding:28px 25px 20px}.metric-grid{gap:12px}.metric-card{padding:17px 15px}.metric-value{font-size:24px}.metric-unit{font-size:8px;margin-left:4px}.overview-columns{gap:16px}.login-story{padding:40px 35px}.login-panel{padding:50px 30px 20px}.topbar-actions{gap:12px}.metric-symbol{display:none}}
@media(max-width:820px){.login-view{grid-template-columns:1fr}.login-story{padding:27px 28px 25px;border-right:0;border-bottom:1px solid var(--line);min-height:0}.login-story .brand{font-size:18px}.login-story .brand-mark{width:40px;height:42px}.story-copy{margin-top:30px}.story-copy h1{font-size:32px}.story-copy>p:last-child{font-size:12px;margin-top:14px;max-width:none}.console-orbit,.story-footer{display:none}.login-panel{padding:27px 28px 18px;min-height:unset}.login-form-wrap{max-width:460px}.login-form-wrap>.mode-badge{margin-bottom:22px}.login-form-wrap>.eyebrow{display:none}.login-form-wrap h2{font-size:24px}.login-subtitle{margin-bottom:20px}.login-bottom{padding-top:30px}.app-shell{display:block}.sidebar{position:relative;height:auto;padding:18px 24px 13px;border-right:0;border-bottom:1px solid var(--line);background:#0b1828}.sidebar>.brand{font-size:16px;margin:0 0 20px;gap:9px}.sidebar .brand-mark{width:32px;height:34px}.brand small{font-size:9px;letter-spacing:1.5px;margin-top:4px}.sidebar-bottom,.nav-label{display:none}.navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nav-item{font-size:12px;justify-content:center;gap:8px;padding:10px 6px}.nav-item svg{width:16px;height:16px}.topbar{height:55px;padding:0 25px}.breadcrumb{font-size:10px}.topbar-actions{gap:11px}.main-content{padding:25px 24px 20px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metric-card{padding:18px 20px}.metric-symbol{display:flex}.metric-value{font-size:27px}.overview-columns{grid-template-columns:1fr 1fr;gap:15px}.card-heading{padding:18px 18px 16px}.funds-list,.activity-list{padding-left:18px;padding-right:18px}.card-footnote{padding:11px 18px}.activity-card>.text-button{margin-left:18px}.page-heading h1{font-size:26px}.page-heading .muted{font-size:11px}.workspace-footer{font-size:8px}.robot-summary>p{max-width:220px}.filter-fields{gap:12px}.filter-fields label{gap:7px}.list-toolbar{padding:17px 18px}.pagination{padding:14px 18px}}
@media(max-width:540px){.sidebar{padding:17px 17px 12px}.sidebar>.brand{margin-bottom:18px}.navigation{gap:5px}.nav-item{font-size:11px;gap:5px;padding:10px 3px;border-radius:8px}.nav-item svg{width:15px;height:15px}.topbar{padding:0 19px;height:52px}.breadcrumb{font-size:9px}.breadcrumb span{margin:0 8px}.topbar-actions{gap:8px}.connection-indicator{font-size:9px}.admin-name{max-width:77px;font-size:10px}.topbar .button-quiet{font-size:10px;min-height:29px;padding:4px 8px}.main-content{padding:24px 17px 20px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.page-heading h1{font-size:25px;margin-bottom:8px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.page-heading .muted{font-size:10px;max-width:235px}.page-heading>.button{font-size:10px;min-height:34px;padding:7px 9px;gap:5px;margin-top:25px}.page-heading>.button svg{width:14px;height:14px}.environment-note{padding:10px 11px;margin-bottom:20px;align-items:flex-start;gap:8px}.environment-note p{font-size:10px;line-height:1.7}.environment-note>.note-icon{margin-top:2px;width:15px;height:15px;font-size:9px}.readonly-tag{display:none}.metric-grid{gap:11px;margin-bottom:17px}.metric-card{padding:15px 14px;border-radius:13px}.metric-label-row{font-size:10px;gap:5px}.metric-symbol{width:23px;height:23px;font-size:11px}.metric-value{font-size:24px;margin-top:12px;letter-spacing:-.4px}.metric-unit{font-size:7px;margin-left:4px}.metric-caption{font-size:9px;margin-top:5px}.overview-columns{grid-template-columns:1fr;gap:17px;margin-bottom:17px}.card{border-radius:14px}.card-heading{padding:18px 17px 15px}.card-heading h2{font-size:15px}.card-heading .eyebrow{font-size:7px}.text-button{font-size:10px}.funds-row{padding:11px 0;font-size:11px}.funds-row strong{font-size:13px}.activity-row{padding:11px 0}.activity-row strong{font-size:20px}.activity-row>span{font-size:11px}.activity-card>.text-button{margin-top:13px;margin-bottom:15px}.card-footnote{font-size:9px}.list-toolbar{padding:15px 15px;flex-wrap:wrap;gap:10px}.search-form{max-width:none}.search-form input{font-size:11px}.search-form .button{font-size:11px}.result-count{font-size:10px}th{font-size:9px;padding:11px 15px}td{padding:13px 15px;font-size:11px}.table-scroll table{min-width:620px}.recent-table table{min-width:550px}.pagination{padding:13px 15px;gap:10px;font-size:9px}.pagination-controls{gap:7px}.pagination .button{font-size:10px;padding:5px 8px;min-height:29px}.workspace-footer{flex-direction:column;align-items:flex-start;gap:5px;padding-top:18px;line-height:1.7}.robot-summary{padding:15px;gap:12px;margin-bottom:17px;border-radius:14px;flex-wrap:wrap}.robot-summary-icon{width:40px;height:40px;border-radius:10px;padding:8px}.robot-summary .small-label{font-size:9px}.robot-summary strong{font-size:23px}.robot-summary>p{margin:0;max-width:none;width:100%;font-size:10px}.filter-fields{gap:12px;flex-wrap:wrap;width:100%}.filter-fields label{flex:1;font-size:10px;min-width:130px}.filter-fields select{flex:1;font-size:10px;padding:8px 20px 8px 8px;min-height:36px}.detail-dialog{padding:22px 18px;border-left:0}.detail-heading{padding-bottom:18px;margin-bottom:19px}.detail-heading h2{font-size:19px}.detail-account h3{font-size:16px}.detail-account p{font-size:11px}.detail-metric{padding:12px 13px}.detail-metric strong{font-size:18px}.detail-section{padding-top:18px;margin-top:19px}.detail-facts{gap:13px}.detail-facts dd{font-size:11px}.detail-record{padding:12px}.detail-record-header{font-size:11px}.detail-record-amount{font-size:12px}.empty-state{padding:34px 19px}}
@media(prefers-reduced-motion:reduce){.spinner{animation:none}}
