body{background:#f3f6fa}.app-wrap{width:min(1260px,calc(100% - 48px));margin:0 auto}.header{background:#fff}.account-bar{display:flex;align-items:center;gap:18px;font-size:13px;flex-wrap:wrap}#account-name{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-panel{max-width:680px;margin:70px auto;padding:40px;background:#fff;border:1px solid var(--line);border-radius:18px}.login-panel h1{font-size:36px;letter-spacing:-1.3px}.login-panel p{color:var(--muted)}.login-panel .note{margin-top:24px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px 0 20px}.workspace-heading h1{font-size:32px;letter-spacing:-1px;margin:0}.workspace-heading .eyebrow{margin:0 0 5px}.workspace-heading p{margin-bottom:0}.tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:24px}.tabs a{font-size:14px;border-radius:8px;padding:10px 18px;min-height:44px}.tabs a[aria-current]{background:#172b47;color:#fff;font-weight:650}.view-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.view-head h2{font-size:23px;margin:0 0 6px}.view-head p{margin:0}.surface{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:20px}.toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.toolbar label,.field{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted)}input,select,textarea{min-height:44px;border:1px solid #c8d3de;border-radius:8px;background:#fff;color:var(--ink);padding:9px 12px;max-width:100%}.toolbar .checkbox{flex-direction:row;align-items:center;gap:8px;min-height:44px}input[type=checkbox]{min-height:20px;width:20px;height:20px;flex-shrink:0}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}th,td{padding:13px 16px;text-align:right;border-bottom:1px solid #e8eef3;white-space:nowrap}th{background:#f7f9fc;font-size:12px;color:var(--muted);font-weight:650}th:first-child,td:first-child{text-align:left}tr:last-child td{border-bottom:0}.mine td{background:#eef5ff}.badge{padding:3px 6px;background:#dceaff;color:#2254a5;border-radius:4px;font-size:11px;margin-left:5px}.row-button{border:0;background:transparent;color:var(--blue);padding:0;min-height:30px;text-align:left}.sort{border:0;background:transparent;color:inherit;padding:0;font-size:inherit;font-weight:inherit;min-height:28px}.summary-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0;font-size:13px;color:var(--muted)}.metrics{margin:20px 0}.metric{background:#f3f6fa}.metric strong{font-size:24px}.personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.personal-grid .surface{margin:0}.mini-title{font-size:17px;margin-bottom:16px}.trade-list{display:grid;gap:10px}.trade-item{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.trade-item span{color:var(--muted);font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:750px}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%}.form-grid textarea{min-height:80px}.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.form-grid .checkbox{flex-direction:row;align-items:flex-start;color:var(--ink);font-size:14px}.application-copy{max-width:750px;color:var(--muted);font-size:14px}.status-card{max-width:750px;display:grid;gap:12px;background:#f3f6fa;border-radius:10px;padding:24px}.status-card p{margin:0}.period-controls{display:flex;gap:8px;flex-wrap:wrap}.period-controls button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:#edf3ff}#global-status:not(:empty){margin:20px 0;padding:14px 18px;border:1px solid #cad9ef;background:#eaf2ff;border-radius:10px;font-size:14px}#global-status.error{border-color:#eac2c2;background:#fff1f1;color:#a02235}#view[aria-busy=true]{opacity:.6;pointer-events:none}dialog{width:min(520px,calc(100% - 32px));border:1px solid var(--line);border-radius:16px;padding:28px;color:var(--ink)}dialog::backdrop{background:#17233070}dialog h2{font-size:24px}dialog p{white-space:pre-line;overflow-wrap:anywhere}.footer{margin-top:50px}.empty{background:#fff;border:1px solid var(--line)}@media(max-width:760px){.app-wrap{width:calc(100% - 28px)}.header{gap:12px}.account-bar{gap:12px;font-size:12px}.account-bar .secondary{min-height:38px;padding:6px 10px}.login-panel{margin:30px 0;padding:24px}.login-panel h1{font-size:28px}.workspace-heading{padding-top:24px;align-items:flex-start}.workspace-heading h1{font-size:26px}.workspace-heading .button{white-space:nowrap;flex-shrink:0;font-size:13px;padding:10px 13px;gap:8px;min-height:44px}.tabs{gap:2px}.tabs a{padding:9px 12px;font-size:13px}.surface{padding:16px}.view-head{flex-wrap:wrap;gap:12px}.view-head h2{font-size:21px}.table-scroll{max-width:100%}th,td{padding:12px;font-size:13px}.personal-grid,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.metric strong{font-size:21px}.toolbar label{flex:1;min-width:125px}.toolbar .checkbox{flex-basis:100%}.toolbar input,.toolbar select{width:100%}.summary-bar{gap:8px}.footer{margin-top:32px;padding:24px 0}}
