:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--surface:#fff;--ink:#23364d;--muted:#687990;--line:#e2e9f2;--blue:#2265d8;--blue-soft:#eaf2ff;--green:#16816b;--danger:#bd4545;--shadow:0 4px 18px #25477306;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{color:inherit;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #80b0ff}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:29px;font-weight:650;line-height:1.4}h2{font-size:22px;font-weight:650}h3{font-size:17px;font-weight:650}small{font-size:13px}input,select,textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d4dfeb;border-radius:8px;min-height:43px;padding:9px 11px;font-size:15px}input:focus,select:focus,textarea:focus{border-color:var(--blue)}textarea{resize:vertical;min-height:90px;line-height:1.7}label{color:#52667e;flex-direction:column;gap:7px;font-size:14px;display:flex}input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--blue);flex-shrink:0}input[type=date]{font-size:14px}fieldset{border:0;min-width:0;margin:0;padding:0}ul,ol{margin:12px 0;padding-left:24px}li+li{margin-top:8px}code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.workbench{min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:82px;padding:0 max(32px,50vw - 600px);display:flex}.brand{color:var(--ink);align-items:center;gap:12px;font-size:20px;font-weight:650;line-height:1.25;display:flex}.brand:hover{text-decoration:none}.brand b{color:var(--blue);font-size:17px;font-weight:600}.brand small{color:var(--muted);letter-spacing:2px;margin-top:5px;font-size:12px;font-weight:400;display:block}.brand-mark{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border:1px solid #c9dcfb;border-radius:13px;place-items:center;display:grid}.top-actions{align-items:center;gap:16px;display:flex}.sync{color:var(--muted);font-size:13px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.icon-button:hover{background:var(--blue-soft)}main{max-width:1200px;margin:auto;padding:34px 0 18px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:2px;color:var(--blue);margin-bottom:7px;font-size:12px;font-weight:600}.date-control{flex-direction:row;align-items:center;font-size:14px}.date-control input{background:#fff;width:150px}.summary{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.metric{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;padding:18px 22px;display:flex}.metric>span{color:var(--muted);font-size:14px}.metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:29px;font-weight:650;line-height:1.6}.metric>small{color:var(--muted);font-size:13px}.metric.accent{background:var(--blue-soft);border-color:#d3e3fb}.metric.accent strong{color:var(--blue)}.alert-metric{text-align:left}.alert-metric:hover{border-color:#a4c3f3}.tabs{border-bottom:1px solid #d6e1ee;gap:8px;margin-bottom:27px;display:flex}.tabs button{color:var(--muted);white-space:nowrap;border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:8px;padding:13px 22px 14px;font-size:15px;display:flex;position:relative}.tabs button.active{color:var(--blue);background:#eaf2ff;font-weight:600}.tabs button.active:after{content:"";background:var(--blue);border-radius:2px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.count{background:#dbeaff;border-radius:20px;min-width:22px;padding:0 6px;font-size:12px}.section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.section-title p{color:var(--muted);margin-top:4px;font-size:14px}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;min-width:0;margin-bottom:20px;padding:25px}.card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.card-heading h3{align-items:center;gap:8px;display:flex}.badge{color:#697a90;white-space:nowrap;background:#f3f6fa;border:1px solid #e5ebf2;border-radius:6px;padding:3px 9px;font-size:12px;display:inline-flex}.primary,.secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-size:14px;font-weight:500;display:inline-flex}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.primary:hover{background:#1d58bd}.secondary{color:#486381;background:#fff;border:1px solid #ccd9e8}.secondary:hover{background:#f2f6fc}.full{width:100%}.text-button{color:var(--blue);white-space:nowrap;padding:5px;font-size:14px}.muted{color:var(--muted);font-size:13px;line-height:1.75}.form-card{flex-direction:column;align-items:stretch;gap:18px;display:flex}.form-card>.primary,.form-card>.secondary{align-self:flex-start}.form-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.form-grid.two{grid-template-columns:repeat(2,1fr)}.wide{grid-column:1/-1}.dca-layout{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.execution-card{background:linear-gradient(135deg,#fff,#f5f9ff)}.big-amount{letter-spacing:-1.5px;color:var(--blue);margin:0 0 12px;font-size:54px;font-weight:650;line-height:1.4}.big-amount>span{color:#7291b6;letter-spacing:0;font-size:18px;font-weight:450}.formula{color:#61758d;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-bottom:22px;font-size:14px;display:flex}.formula b{color:#95a8be;font-weight:400}.allocation{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.allocation>div{flex-direction:column;gap:3px;display:flex}.allocation span{color:var(--muted);font-size:14px}.allocation strong{font-size:22px;font-weight:600}.execution-card>.muted{margin-top:13px}.month-total{letter-spacing:-.7px;margin:13px 0 14px;font-size:32px;font-weight:650}.month-total span{color:var(--muted);letter-spacing:0;font-size:16px;font-weight:400}progress{appearance:none;background:#e9eff7;border:0;border-radius:5px;width:100%;height:8px;margin-bottom:17px;overflow:hidden}progress::-webkit-progress-bar{background:#e9eff7}progress::-webkit-progress-value{background:#4388e9;border-radius:5px}progress::-moz-progress-bar{background:#4388e9}.detail-list{flex-direction:column;gap:13px;margin:0 0 22px;font-size:14px;display:flex}.detail-list>div{justify-content:space-between;gap:12px;display:flex}.detail-list dt{color:var(--muted)}.detail-list dd{text-align:right;margin:0;font-weight:550}.note{color:#6d7b8d;background:#f5f8fc;border-radius:8px;padding:12px 15px;font-size:13px;line-height:1.8}.empty{text-align:center;min-height:130px;color:var(--muted);background:#f9fbfd;border:1px dashed #dbe5f0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:14px;display:flex}.empty strong{color:#546b88;font-size:15px;font-weight:500}.empty svg{color:#a1b8d6;margin-bottom:2px}.asset-summary{flex-wrap:wrap;gap:12px 24px;padding-bottom:15px;font-size:14px;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th{color:var(--muted);white-space:nowrap;background:#f7f9fc;font-size:13px;font-weight:500}th,td{border-bottom:1px solid var(--line);padding:12px 14px}td{overflow-wrap:anywhere;max-width:300px}td:first-child,td:nth-child(3){white-space:nowrap}tbody tr:last-child td{border-bottom:none}.guidance{color:var(--muted);padding:5px 0 20px;font-size:14px}summary{cursor:pointer;color:#4b6583;font-size:15px;font-weight:550;list-style-position:inside}details>summary{margin-bottom:0}details[open]>summary{margin-bottom:18px}.contract-layout{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.stack{min-width:0}.risk-amount{flex-direction:column;gap:4px;margin:10px 0 24px;display:flex}.risk-amount>span{color:var(--muted);font-size:14px}.risk-amount strong{color:var(--blue);font-size:36px;font-weight:650}.goal-check{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:15px 0;padding:18px 0;font-size:14px}.goal-check span{color:var(--muted);display:block}.goal-check strong{margin:4px 0;font-size:24px;font-weight:600;display:block}.goal-check p{color:#7e6936;font-size:13px}.checklist{flex-direction:column;gap:17px;margin:20px 0;display:flex}.checklist label{color:#4e6279;flex-direction:row;align-items:flex-start;gap:10px;font-size:14px}.checklist input{margin-top:4px}.source-link{margin-top:12px;font-size:13px;display:inline-block}.positive{color:var(--green)}.negative{color:var(--danger)}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button-row select{width:auto;min-height:35px;padding:6px 10px;font-size:13px}.monitor-bar{color:#6983a5;background:#eaf2ff;border:1px solid #d7e5fa;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:12px 17px;font-size:13px;display:flex}.switch-label{color:#4d688b;flex-direction:row;align-items:center;gap:9px;font-size:14px}.watch-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;min-width:0;padding:21px 0;display:flex}.watch-row:first-child{padding-top:0}.watch-row:last-child{border-bottom:0;padding-bottom:0}.watch-main{min-width:0}.watch-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.watch-title strong{font-size:16px;font-weight:600}.verified,.unverified{color:#278776;font-size:12px}.unverified{color:#a3803d}.watch-main>code{color:#6c7f97;display:block}.watch-main p{margin-top:6px;font-size:13px}.watch-links{gap:18px;margin-top:6px;font-size:13px;display:flex}.watch-actions{align-items:flex-start;gap:8px;display:flex}.watch-actions .secondary{min-height:35px;padding:6px 11px;font-size:13px}.alert-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 36px;gap:12px;padding:20px 0;display:grid}.alert-row:first-child{padding-top:3px}.alert-row:last-child{border-bottom:0}.alert-icon{color:#b38334;background:#fff5df;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.alert-title{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:5px;display:flex}.alert-title strong{font-size:15px;font-weight:600}.alert-title time{color:var(--muted);font-size:12px}.alert-row p{color:var(--muted);margin:4px 0;font-size:14px}.alert-row code{margin:8px 0;display:block}.alert-row a{font-size:13px}.alert-row.acknowledged{opacity:.65}.alerts+.muted{margin-top:18px}.monitor-details{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.nested{box-shadow:none;margin:15px 0 20px;padding:0}.nested .form-grid{grid-template-columns:repeat(2,1fr)}.guidance-list{color:var(--muted);font-size:14px}.chain-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:17px;display:grid}.chain-grid>div{background:#f7f9fc;border-radius:8px;flex-direction:column;gap:4px;padding:11px;display:flex}.chain-grid strong{font-size:14px;font-weight:550}.chain-grid span,.chain-grid small{color:var(--muted);font-size:12px}.platform-note{color:var(--muted);flex-direction:column;gap:6px;margin:17px 0;font-size:13px;display:flex}.platform-note strong{color:#506887;font-size:14px}.source-links{flex-wrap:wrap;gap:12px;margin-top:20px;font-size:12px;display:flex}.journal-layout{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.screenshot-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.screenshot-grid a{border:1px solid var(--line);border-radius:8px;min-width:0;display:block;overflow:hidden}.screenshot-grid img{object-fit:contain;background:#f3f6fb;width:100%;height:150px;display:block}.screenshot-grid span{text-overflow:ellipsis;white-space:nowrap;padding:9px;font-size:12px;display:block;overflow:hidden}.daily-facts{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:9px;margin-top:22px;padding-top:17px;font-size:14px;display:flex}.daily-facts span{justify-content:space-between;gap:15px;display:flex}.daily-facts b{color:var(--ink);font-weight:550}.review-history article{border-bottom:1px solid var(--line);color:#6b7c91;white-space:pre-wrap;padding:18px 0;font-size:14px}.review-history article:last-child{border:0}.review-history article p{margin-top:7px}.error{color:#a64343;background:#fff3f1;border:1px solid #f4d9d3;border-radius:9px;margin-bottom:20px;padding:12px 16px;font-size:14px}.error button,.error a{color:#a64343;margin-left:8px;text-decoration:underline}.toast{color:#255696;z-index:10;background:#e9f2ff;border:1px solid #b6cff4;border-radius:10px;max-width:90vw;padding:13px 22px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #2265d826}footer{color:#8b9bae;text-align:center;padding:24px 0 8px;font-size:12px}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1440px){main{max-width:1240px}.topbar{padding-left:calc(50vw - 620px);padding-right:calc(50vw - 620px)}}@media (max-width:1280px){main{margin:0 32px}}@media (max-width:900px){.summary{grid-template-columns:repeat(2,1fr)}.dca-layout,.contract-layout,.journal-layout,.monitor-details{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,1fr)}.tabs button{flex:1;padding:12px 10px}.page-heading{align-items:flex-start}h1{font-size:25px}.monitor-bar{flex-direction:column;align-items:flex-start;gap:6px}.contract-layout>.form-card{order:0}.stack{order:1}}@media (max-width:600px){.topbar{height:73px;padding:0 18px}.brand{font-size:18px}.brand-mark{width:37px;height:37px}.top-actions{gap:10px}.sync{font-size:12px}main{margin:0 18px;padding-top:25px}.page-heading{flex-direction:column;gap:18px;margin-bottom:23px}h1{font-size:25px}.date-control{align-self:flex-start}.eyebrow{letter-spacing:1.5px;font-size:11px}.summary{gap:10px;margin-bottom:20px}.metric{padding:14px}.metric strong{font-size:25px}.metric>span{font-size:13px}.metric>small{font-size:12px}.tabs{gap:2px;margin-bottom:23px}.tabs button{flex-direction:column;gap:5px;padding:10px 3px;font-size:13px}.tabs .count{position:absolute;top:7px;right:3px}.section-title{flex-direction:column;align-items:flex-start;gap:12px}h2{font-size:21px}.section-title p{font-size:14px}.card{border-radius:12px;padding:19px}.card-heading{flex-wrap:wrap}.big-amount{font-size:46px}.formula{gap:7px;font-size:13px}.form-grid,.form-grid.two,.nested .form-grid{grid-template-columns:1fr}.allocation strong{font-size:20px}.detail-list{font-size:14px}.watch-row{flex-direction:column;gap:12px}.watch-actions{justify-content:flex-end}.alert-row{grid-template-columns:28px 1fr 32px;gap:8px}.alert-icon{width:28px;height:28px}.icon-button{width:32px;min-width:32px;height:32px}.alert-title strong{font-size:14px}.screenshot-grid{grid-template-columns:1fr}.screenshot-grid img{height:200px}.monitor-details{gap:0}.note{font-size:13px}.chain-grid{grid-template-columns:1fr 1fr}.goal-check strong{font-size:22px}.button-row{gap:8px}footer{font-size:11px}.toast{width:max-content;max-width:calc(100vw - 32px);padding:12px 16px}.table-wrap{margin:0 -5px}th,td{padding:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.workbench{--sidebar-width:224px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);align-items:start;display:grid}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;height:100dvh;padding:28px 16px 20px;display:flex;position:sticky;top:0}.sidebar-resizer{cursor:col-resize;z-index:30;touch-action:none;width:12px;height:100%;padding:0;position:absolute;top:0;right:-6px}.sidebar-resizer:after{content:"";background:0 0;width:2px;transition:background .15s,box-shadow .15s;position:absolute;top:0;bottom:0;left:5px}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.workbench.is-resizing .sidebar-resizer:after{background:#4388e9;box-shadow:0 0 0 3px #4388e926}.sidebar-is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar-is-resizing *{cursor:col-resize!important}.sidebar-brand{align-items:center;gap:8px;padding:0 5px 30px;display:flex}.sidebar .brand{white-space:nowrap;gap:10px;font-size:19px}.sidebar .brand-mark{flex-shrink:0;width:39px;height:39px}.sidebar .brand small{letter-spacing:1.5px;font-size:12px}.sidebar-caption{color:#8998aa;letter-spacing:1px;padding:14px 12px 13px;font-size:12px}.sidebar-nav{flex-direction:column;gap:0;padding:0 2px 4px 0;display:flex;overflow-y:auto}.nav-group{flex-direction:column;display:flex}.nav-group-title{color:#9aa8b9;letter-spacing:.8px;padding:9px 12px 5px;font-size:12px;font-weight:600}.nav-group-items{flex-direction:column;gap:3px;display:flex}.nav-group:not(.nav-root) .nav-group-items{padding-left:8px}.nav-group-rule{background:#edf1f6;height:1px;margin:8px 10px 5px}.nav-root .nav-group-rule{margin-top:7px}.sidebar-nav button{color:#63768d;text-align:left;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:40px;padding:9px 12px;font-size:14px;display:flex}.sidebar-nav .nav-group:not(.nav-root) button{grid-template-columns:3px 20px minmax(0,1fr) auto;column-gap:9px;display:grid;position:relative}.sidebar-nav .nav-group:not(.nav-root) button:before{content:"";background:#e4eaf2;justify-self:center;width:1px;height:18px}.sidebar-nav .nav-group:not(.nav-root) button>svg{justify-self:center}.sidebar-nav .nav-group:not(.nav-root) button.active:before{background:#78a7ed}.sidebar-nav button:hover{background:#f5f8fc}.sidebar-nav button.active{color:var(--blue);background:var(--blue-soft);font-weight:600}.sidebar-nav button>svg{flex-shrink:0}.sidebar-nav .count{margin-left:auto}.nav-monitor-state{border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700;line-height:18px}.nav-monitor-state.online{color:#14775a;background:#dff5ea}.nav-monitor-state.offline{color:#a96922;background:#fff0e2}.sidebar-footer{color:#8293a9;border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding:20px 12px 0;font-size:12px;display:flex}.workspace-main{min-width:0}.workbench .topbar{background:#fff;height:72px;padding:0 32px}.workspace-location{color:#61758d;align-items:center;gap:12px;font-size:14px;display:flex}.workbench main{max-width:1640px;margin:0 auto;padding:32px 36px 20px}.workspace-content{display:block}.sidebar-toggle,.sidebar-close,.sidebar-backdrop{display:none}@media (min-width:1700px){.workbench .topbar{padding-left:36px;padding-right:36px}}@media (max-width:1150px){.workbench .summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench .page-heading{flex-wrap:wrap;align-items:flex-start}.workbench .contract-layout,.workbench .journal-layout,.workbench .monitor-details{grid-template-columns:1fr}.workbench .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px) and (min-width:761px){.sidebar{padding-left:12px;padding-right:12px}.sidebar .brand{gap:7px;font-size:17px}.sidebar .brand b{font-size:16px}.sidebar-nav button{font-size:14px}.workbench main{padding-left:24px;padding-right:24px}.workbench .dca-layout{grid-template-columns:1fr}}@media (max-width:760px){.workbench{display:block}.sidebar{width:250px;display:none;position:fixed;top:0;bottom:0;left:0;box-shadow:12px 0 40px #21477315}.sidebar.is-open{display:flex}.sidebar-resizer{display:none}.sidebar-brand{padding-right:0}.sidebar-close{margin-left:auto;display:flex}.sidebar-toggle{display:flex}.sidebar-backdrop{z-index:19;background:#b3c4dd88;display:block;position:fixed;inset:0}.workbench .topbar{height:66px;padding:0 18px}.workbench main{padding:25px 18px 18px}.workbench .dca-layout,.workbench .form-grid,.workbench .form-grid.two,.workbench .nested .form-grid{grid-template-columns:1fr}.sidebar .brand{font-size:18px}}.priority-grid{grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.priority-card{text-align:left;border:1px solid var(--line);min-height:188px;box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;position:relative;overflow:hidden}.priority-card:after{content:"";background:#9db6d7;width:4px;position:absolute;top:0;bottom:0;left:0}.priority-card:hover{border-color:#b8ccec;transform:translateY(-1px)}.priority-card>span{letter-spacing:1.2px;color:var(--muted);margin-bottom:8px;font-size:12px}.priority-card>strong{margin-bottom:5px;font-size:25px;font-weight:650}.priority-card>p{color:var(--muted);font-size:14px;line-height:1.7}.priority-card>b{color:#506987;margin-top:auto;font-size:13px;font-weight:550}.priority-card.priority-main{background:linear-gradient(145deg,#fff,#eef5ff)}.priority-card.priority-main:after{background:var(--blue)}.priority-card.priority-second:after{background:#bd8a32}.priority-card.priority-third:after{background:#5d8b78}.investment-split{grid-template-columns:1.15fr .85fr;align-items:start;gap:20px;display:grid}.process-list{counter-reset:step;margin:19px 0 22px;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);grid-template-columns:28px 100px 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.process-list li:before{counter-increment:step;content:counter(step);background:var(--blue-soft);width:24px;height:24px;color:var(--blue);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.process-list li:last-child{border-bottom:0}.process-list li b{font-size:14px}.process-list li span{color:var(--muted);font-size:13px;line-height:1.65}.decision-composer{border-color:#cfdff5}.decision-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.decision-questions textarea{min-height:112px}.summary-stage{background:#eef5ff;border:1px solid #d3e3fb;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.summary-stage strong{font-size:15px}.summary-stage p{color:#667e9c;margin-top:3px;font-size:13px}.summary-editor textarea{background:#fbfdff;min-height:135px}.decision-list{flex-direction:column;display:flex}.decision-record{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-bottom:18px;padding:0 0 18px;display:grid}.decision-record:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.decision-row{padding-left:16px;position:relative}.decision-row:before{content:"";background:#9db6d7;border-radius:4px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.decision-row.priority-main:before{background:var(--blue)}.decision-row.priority-second:before{background:#bd8a32}.decision-row.priority-third:before{background:#5d8b78}.decision-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px;font-size:12px;display:flex}.decision-meta b{color:#47627f;font-weight:600}.decision-row h4{margin:0 0 6px;font-size:16px;font-weight:650}.decision-row p{color:#60728a;white-space:pre-wrap;font-size:14px;line-height:1.75}.decision-actions{align-items:flex-start;display:flex}.compact-select{flex-direction:row;align-items:center}.compact-select select{width:auto;min-width:150px}.review-chat{max-width:900px}.chat-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.chat-heading>div{align-items:flex-start;gap:10px;display:flex}.chat-heading svg{color:var(--blue);margin-top:3px}.chat-heading h3{font-size:18px}.chat-heading p{color:var(--muted);margin-top:3px;font-size:14px}.review-thread{flex-direction:column;gap:14px;min-height:140px;padding:20px 0;display:flex}.review-message{background:#f4f8fe;border:1px solid #dae7f7;border-radius:4px 14px 14px;align-self:flex-start;max-width:min(680px,100%);padding:14px 16px}.review-message-meta{justify-content:space-between;align-items:center;gap:20px;margin-bottom:7px;font-size:13px;display:flex}.review-message-meta strong{color:var(--blue)}.review-message-meta time{color:var(--muted);font-size:12px}.review-message>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.75}.review-attachments{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.review-attachments a{background:#fff;border:1px solid #cfddec;border-radius:8px;width:130px;display:block;overflow:hidden}.review-attachments img{object-fit:cover;background:#f3f6fb;width:100%;height:92px;display:block}.review-attachments span{white-space:nowrap;text-overflow:ellipsis;color:#516a88;padding:6px 8px;font-size:12px;display:block;overflow:hidden}.ai-summary{background:#fff;border:1px solid #cfe0f6;border-radius:8px;margin-top:13px;padding:10px 12px}.ai-summary strong{color:#356fbf;font-size:12px}.ai-summary p{color:#4d6380;margin-top:3px;font-size:14px}.review-composer{border-top:1px solid var(--line);padding-top:18px}.review-dropzone{color:#527398;text-align:center;cursor:pointer;background:#fbfdff;border:1px dashed #b6cae5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:98px;padding:15px;transition:border-color .16s,background .16s;display:flex}.review-dropzone:hover,.review-dropzone.is-dragging{border-color:var(--blue);background:#eef5ff}.review-dropzone svg{color:#5b91df}.review-dropzone span{font-size:14px;font-weight:550}.review-dropzone small{color:#7e90a7;font-size:12px}.pending-files{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.pending-files>span{color:#536b88;background:#f5f8fc;border:1px solid #d4e0ee;border-radius:20px;align-items:center;gap:5px;max-width:100%;padding:5px 7px 5px 10px;font-size:12px;display:inline-flex}.pending-files>span>button{color:#6e84a0;border-radius:50%;place-items:center;padding:2px;display:grid}.pending-files>span>button:hover{background:#dce8f6}.review-composer textarea{background:#fff;min-height:125px;margin-top:13px}.composer-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:12px;display:flex}.composer-actions p{color:var(--muted);font-size:12px;line-height:1.65}.login-gate{justify-content:space-between;align-items:center;gap:28px;max-width:720px;padding:28px;display:flex}.login-gate>div{grid-template-columns:28px 1fr;align-items:start;column-gap:12px;display:grid}.login-gate svg{color:var(--blue);grid-row:span 2;margin-top:4px}.login-gate h2{font-size:20px}.login-gate p{color:var(--muted);grid-column:2;margin-top:5px;font-size:14px;line-height:1.7}.login-gate .primary{flex-shrink:0;text-decoration:none}@media (max-width:1150px){.priority-grid{grid-template-columns:1fr 1fr}.priority-card:first-child{grid-column:1/-1}.investment-split,.decision-questions{grid-template-columns:1fr}}@media (max-width:760px){.priority-grid{grid-template-columns:1fr}.priority-card:first-child{grid-column:auto}.priority-card{min-height:160px;padding:20px}.summary-stage{flex-direction:column;align-items:flex-start}.summary-stage .secondary{width:100%}.decision-record{grid-template-columns:1fr}.compact-select{flex-direction:column;align-items:flex-start}.compact-select select{width:100%}.chat-heading,.composer-actions,.login-gate{flex-direction:column;align-items:flex-start}.composer-actions .primary,.login-gate .primary{width:100%}.review-attachments a{width:calc(50% - 5px)}.review-message{max-width:100%}.login-gate>div{grid-template-columns:25px 1fr}}.ai-summary p{white-space:pre-wrap;line-height:1.7}.review-message-actions{justify-content:flex-end;margin-top:12px;display:flex}.review-message-actions .secondary{padding:7px 10px;font-size:13px}.composer-input-shell{background:#fff;border:1px solid #c8d9ec;border-radius:13px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.composer-input-shell:focus-within{border-color:#4b8ee8;box-shadow:0 0 0 3px #4b8ee81f}.review-composer .composer-input-shell textarea{width:100%;min-height:145px;box-shadow:none;resize:vertical;background:#fff;border:0;border-radius:0;outline:0;margin:0}.pasted-images{flex-wrap:wrap;gap:10px;padding:0 12px 12px;display:flex}.pasted-image{background:#f2f6fb;border:1px solid #d4e0ee;border-radius:10px;width:112px;height:78px;position:relative;overflow:hidden}.pasted-image img{object-fit:cover;width:100%;height:100%;display:block}.pasted-image button{color:#566b84;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #263e5d2b}.pasted-image button:hover{color:#245fba;background:#eef4fb}.ai-settings{max-width:900px}.ai-settings-grid{grid-template-columns:minmax(0,1fr) 250px;gap:16px;margin:20px 0;display:grid}.ai-key-label,.ai-model-label{color:#38526e;font-size:13px;font-weight:650;display:block}.ai-key-label>span:first-child,.ai-model-label>span:first-child{margin-bottom:8px;display:block}.ai-key-field{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.ai-key-field input,.ai-model-label select{background:#fcfdff;border-color:#d0deec;border-radius:14px;height:44px}.ai-key-field .icon-button{color:#6180a1;background:#fcfdff;border:1px solid #d0deec;border-radius:14px}.ai-key-field .icon-button:hover{color:var(--blue);background:#f2f7fd}.ai-model-label select{color:#36536f;width:100%;padding-right:35px}.ai-model-label small{color:#8a9aae;margin-top:7px;font-size:12px;font-weight:400;line-height:1.5;display:block}.ai-settings-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.ai-settings-actions .text-button{margin-left:auto}.ai-settings-note{color:#5a7190;background:#f6f9fd;border:0;border-radius:14px;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 14px;display:flex}.ai-settings-note svg{color:var(--blue);flex:none;margin-top:2px}.ai-settings-note p{font-size:13px;line-height:1.7}.badge-success{color:#3f7c58;background:#eff9f2;border-color:#b9dcc7}@media (max-width:760px){.ai-settings-grid{grid-template-columns:1fr}.ai-settings-actions{flex-direction:column;align-items:stretch}.ai-settings-actions .text-button{justify-content:center;margin-left:0}}.workbench .summary .metric{border-top:3px solid #5c94df;position:relative;overflow:hidden}.workbench .summary .metric:nth-child(2){background:linear-gradient(145deg,#fff,#faf8ff);border-top-color:#8b73d7}.workbench .summary .metric:nth-child(3){background:linear-gradient(145deg,#fff,#fffaf2);border-top-color:#e2a34a}.workbench .summary .metric:nth-child(4){background:linear-gradient(145deg,#fff,#f5fbf8);border-top-color:#48a97a}.workbench .summary .metric.negative strong{color:var(--danger)}.workbench .summary .metric.positive strong{color:var(--green)}.capital-board{background:linear-gradient(135deg,#fff 0%,#f7fbff 58%,#fffaf2 100%);border:0;margin-bottom:20px;box-shadow:0 10px 28px #365f8c12}.capital-board-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.capital-board-head h3{color:#223f5e;font-size:19px}.capital-board-head p{color:#70849a;margin-top:4px;font-size:13px}.capital-kicker{color:#4381d3;letter-spacing:1.6px;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.capital-baseline{background:#f6f9fd;border:1px solid #d7e4f3;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:18px;margin-bottom:14px;padding:12px 15px;display:grid}.capital-baseline>div{align-items:baseline;gap:9px;display:flex}.capital-baseline span{color:#65809d;font-size:12px}.capital-baseline strong{color:#254d74;font-size:18px}.capital-baseline p{color:#496985;border-left:1px solid #d7e2ee;padding-left:18px;font-size:13px}.capital-baseline small{color:#8496aa;font-size:11px}.capital-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.capital-metric{background:#f4f8fd;border-radius:14px;min-height:105px;padding:16px;position:relative;overflow:hidden}.capital-metric:before{content:"";background:#5d94dc;width:4px;position:absolute;inset:0 auto 0 0}.capital-metric>span{color:#70849a;font-size:12px;display:block}.capital-metric>strong{color:#234665;letter-spacing:-.5px;margin:7px 0 4px;font-size:24px;display:block}.capital-metric>small{color:#8797a9;font-size:11px}.capital-metric.violet{background:#f7f4ff}.capital-metric.violet:before{background:#8a73d6}.capital-metric.red{background:#fff3f1}.capital-metric.red:before{background:#e36e64}.capital-metric.red>strong{color:#c44f46}.capital-metric.green{background:#effaf4}.capital-metric.green:before{background:#45a977}.capital-metric.green>strong{color:#2d8a5d}.capital-metric.orange{background:#fff8ed}.capital-metric.orange:before{background:#e5a44a}.capital-metric.orange>strong{color:#b87821}.capital-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.capital-account{background:#fff;border:1px solid #dfe8f2;border-radius:13px;grid-template-columns:1fr auto;gap:7px 20px;padding:14px 16px 17px;display:grid;position:relative}.capital-account>div:first-child,.capital-account-value{flex-direction:column;gap:3px;display:flex}.capital-account>div:first-child span,.capital-account-value span{color:#8192a5;font-size:12px}.capital-account-value{text-align:right}.capital-account-value strong{color:#2b4b6a;font-size:16px}.capital-progress{background:#eef2f7;border-radius:10px;grid-column:1/-1;height:5px;overflow:hidden}.capital-progress i{background:#4c8fe5;border-radius:10px;height:100%;display:block}.capital-account.orange .capital-progress i{background:#e8a74d}.capital-form{background:#edf5ff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-top:14px;padding:16px;display:grid}.capital-form label{color:#526d89;font-size:12px}.capital-form label small{color:#8194a9;margin-top:5px;font-size:10px;display:block}.capital-form input{background:#fff;margin-top:6px}.capital-form .capital-note-field{grid-column:auto}.capital-form .primary{white-space:nowrap;height:42px}.capital-footnote{color:#9b524c;background:#fff4f1;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.65}.capital-history{border-top:1px solid #dde8f3;margin-top:22px;padding-top:19px}.capital-history-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.capital-history-head>div p{margin-top:4px}.capital-history-head h4{color:#24435f;font-size:17px}.capital-history-head p,.capital-history-head>span{color:#7a8fa5;font-size:12px}.capital-history-empty{color:#758aa0;text-align:center;background:#f5f8fc;border-radius:12px;padding:22px}.capital-table-wrap{background:#fff;border:1px solid #dce7f2;border-radius:13px;overflow-x:auto}.capital-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px}.capital-table-wrap th{color:#5c7690;text-align:left;white-space:nowrap;background:#eef5fd;padding:11px 12px;font-size:11px;font-weight:700}.capital-table-wrap td{color:#46617d;vertical-align:middle;white-space:nowrap;border-top:1px solid #edf1f6;padding:13px 12px;font-size:12px}.capital-table-wrap tbody tr:hover,.capital-table-wrap tbody tr.selected{background:#f4f8ff}.capital-table-wrap tbody tr.selected td:first-child{box-shadow:inset 3px 0 #4d8fe4}.capital-table-wrap td small{color:#7391b2;margin-top:4px;font-size:10px;display:block}.capital-table-wrap .positive{color:#25845a}.capital-table-wrap .negative{color:#c55048}.capital-table-note{color:#687e94;text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.capital-date-link{color:#2d5c89;text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:3px 8px;padding:5px 7px;display:grid}.capital-date-link>span{color:#2c70c0;background:#e4f0ff;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.capital-date-link>small{grid-column:1/-1;margin:0!important}.capital-date-link:hover,.capital-date-link:focus-visible{background:#edf5ff;border-color:#9ec0e9;outline:none}.review-chat{border:0;max-width:none;box-shadow:0 10px 28px #365f8c12}.chat-heading{padding:2px 2px 18px}.review-thread{background:linear-gradient(#f7faff 0%,#fff 100%);margin:0 -4px;padding:22px 4px}.review-message{background:#fff;border:1px solid #dbe7f4;border-left:4px solid #4c8fe5;border-radius:14px;width:100%;max-width:100%;padding:18px 20px;box-shadow:0 7px 20px #416a9910}.review-message>p{color:#405b77;max-width:960px}.review-attachments a{border-radius:11px;width:148px}.review-attachments img{height:104px}.daily-record-facts{max-width:none}.ai-summary-visual{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #cfe0f5;border-radius:16px;margin-top:16px;padding:18px;box-shadow:0 8px 22px #356ca00d}.ai-summary-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ai-summary-title>span{color:#286fd2;background:#e4f0ff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ai-summary-title>div{flex-direction:column;display:flex}.ai-summary-title strong{color:#244968;font-size:15px}.ai-summary-title small{color:#7d91a7;margin-top:2px;font-size:12px}.ai-summary-title>b{color:#4476ae;background:#edf4ff;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:11px}.ai-summary-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:14px;display:grid}.ai-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-summary-card{background:#edf5ff;border-radius:12px;min-height:108px;padding:14px 15px}.ai-summary-card>span{color:#3572bd;letter-spacing:.3px;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.ai-summary-card p,.ai-summary-card li{color:#415e7b;font-size:13px;line-height:1.65}.ai-summary-card ul{gap:4px;margin:0;padding-left:17px;display:grid}.ai-summary-card.violet{background:#f4f0ff}.ai-summary-card.violet>span{color:#7558bd}.ai-summary-card.red{background:#fff1ef}.ai-summary-card.red>span{color:#c75d54}.ai-summary-card.green{background:#eef9f3}.ai-summary-card.green>span{color:#34865c}.ai-summary-card.amber{background:#fff7e9}.ai-summary-card.amber>span{color:#ad7427}.ai-evidence{background:#edf3fa;border-radius:12px;padding:13px}.ai-evidence>strong{color:#526d89;margin-bottom:10px;font-size:12px;display:block}.ai-evidence>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-evidence a{background:#dfe8f2;border:1px solid #dbe5f0;border-radius:9px;transition:transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.ai-evidence a:hover{transform:translateY(-2px);box-shadow:0 7px 16px #365f8c24}.ai-evidence img{object-fit:cover;width:100%;height:92px;display:block}.ai-evidence a span{color:#3c6085;background:#ffffffe8;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:5px;right:5px}.ai-evidence>small{color:#788ba0;margin-top:8px;font-size:11px;display:block}.ai-brief{gap:10px;display:grid}.ai-verdict{background:linear-gradient(135deg,#eaf3ff,#f6faff);border-left:4px solid #4d8fe4;border-radius:11px;padding:15px 17px}.ai-verdict>span,.ai-key-card>span{letter-spacing:.4px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.ai-verdict>span{color:#3977c6}.ai-verdict>strong{color:#244d75;font-size:17px;line-height:1.5;display:block}.ai-key-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ai-key-card{border-radius:11px;min-height:112px;padding:13px 14px}.ai-key-card>span{color:#7558bd}.ai-key-card>strong,.ai-key-card p,.ai-key-card li{color:#455f79;font-size:13px;line-height:1.55}.ai-key-card ul,.ai-key-card ol{gap:4px;margin:0;padding-left:17px;display:grid}.ai-key-card.violet{background:#f4f0ff}.ai-key-card.red{background:#fff1ef}.ai-key-card.red>span{color:#c15b52}.ai-key-card.green{background:#eef9f3}.ai-key-card.green>span{color:#34865c}.history-record-list{grid-template-columns:1fr;gap:16px;margin-top:18px;display:grid}.history-record{background:linear-gradient(145deg,#fff,#f9fbfe);border:1px solid #dfe8f3;border-radius:15px;width:100%;min-width:0;padding:20px}.history-record-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.history-record-head>div:first-child{align-items:baseline;gap:9px;display:flex}.history-record-head strong{color:#274c70}.history-record-head>div:first-child span{color:#8a9bae;font-size:11px}.history-record-badges{align-items:center;gap:7px;display:flex}.history-record-badges .badge{align-items:center;gap:4px;display:inline-flex}.history-source{background:#f5f8fc;border-left:3px solid #86aee0;border-radius:0 11px 11px 0;padding:13px 15px}.history-source>div>strong{color:#496985;margin-bottom:5px;font-size:12px;display:block}.history-source p{color:#5a7188;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.history-thumbs{align-items:center;gap:7px;margin-top:11px;display:flex}.history-thumbs a,.history-all-images a{background:#e9eef5;border-radius:8px;width:72px;height:56px;display:block;overflow:hidden}.history-thumbs img,.history-all-images img{object-fit:cover;width:100%;height:100%}.history-all-images{margin-top:10px}.history-all-images>summary{color:#4b78ad;cursor:pointer;font-size:12px}.history-all-images>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.history-ai-empty{color:#74889d;background:#f4f7fb;border-radius:11px;align-items:center;gap:8px;margin-top:14px;padding:13px;font-size:12px;display:flex}.history-ai-empty svg{color:#7a9dc3}.review-source-details{background:#f7f9fc;border:1px solid #dfe8f3;border-radius:11px;margin-top:2px}.review-source-details>summary{color:#58718b;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:600}.review-source-body>p{white-space:pre-wrap;color:#526b84;font-size:13px;line-height:1.65}.review-source-body .review-attachments{margin-top:10px}.review-message:has(.ai-summary-visual) .review-message-actions{margin-top:10px}.review-message:has(.ai-summary-visual) .ai-summary-visual{margin-top:10px}.date-control small{color:#6f87a0;max-width:210px;margin-top:5px;font-size:10px;line-height:1.4;display:block}@media (max-width:1100px){.capital-baseline{grid-template-columns:auto 1fr}.capital-baseline small{grid-column:1/-1}.capital-metrics,.capital-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-summary-layout{grid-template-columns:1fr}.ai-evidence>div{grid-template-columns:repeat(4,minmax(90px,1fr))}.ai-evidence img{height:110px}}@media (max-width:760px){.capital-board-head,.capital-history-head{flex-direction:column;align-items:flex-start}.capital-board-head .secondary{width:100%}.capital-baseline{grid-template-columns:1fr;gap:7px}.capital-baseline p{border-left:0;padding-left:0}.capital-baseline small{grid-column:auto}.capital-metrics,.capital-accounts,.capital-form,.ai-summary-cards,.ai-key-grid,.history-record-list{grid-template-columns:1fr}.capital-metric{min-height:92px}.review-message,.history-record{padding:15px}.review-attachments a{width:calc(50% - 5px)}.history-record-head{flex-direction:column;align-items:flex-start}.ai-summary-visual{padding:13px}.ai-summary-title>b{display:none}.ai-verdict>strong{font-size:15px}.ai-key-card{min-height:0}.ai-evidence>div{display:flex;overflow-x:auto}.ai-evidence a{min-width:124px}.ai-evidence img{height:96px}.capital-form .capital-note-field,.capital-form .primary{grid-column:auto}}.section-actions{align-items:center;gap:10px;display:flex}.investment-timeline{gap:18px;padding:24px 4px 24px 44px;position:relative}.investment-timeline:before{content:"";background:linear-gradient(#79a9ed,#d7e5f6);border-radius:3px;width:2px;position:absolute;top:26px;bottom:26px;left:20px}.timeline-entry{border-left:1px solid #dbe7f4;border-radius:15px;padding:18px 20px;position:relative}.timeline-marker{color:#fff;background:#2f72d6;border:4px solid #f5f9ff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:18px;left:-39px;box-shadow:0 0 0 1px #bed4f1}.review-message-meta>div{align-items:center;gap:9px;display:flex}.review-message-meta b{letter-spacing:.7px;color:#6d87a4;font-size:11px}.review-message-meta strong{background:#eef5ff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.review-source-details{background:#f8fafd;margin-top:11px;overflow:hidden}.review-source-details>summary{color:#416b9c;align-items:center;padding:11px 13px;display:flex}.review-source-details>summary:hover{background:#eef5fd}.review-source-body{padding:2px 14px 15px}.review-source-body>p{max-width:none;line-height:1.75}.timeline-editor{gap:10px;display:grid}.timeline-editor textarea{background:#fff;min-height:150px}.review-message-actions{align-items:center;gap:8px}.review-message-actions .text-button{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.timeline-empty{color:#7a8fa7;background:#f8fbff;border:1px dashed #cbdbea;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;margin:20px 0;padding:25px;display:flex}.timeline-empty strong{color:#476581}.timeline-empty span{font-size:13px}.timeline-composer{background:linear-gradient(145deg,#f6faff,#fff);border:1px solid #d9e6f4;border-radius:15px;margin-top:12px;padding:18px;scroll-margin-top:24px}.timeline-composer-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.timeline-composer-title>span{color:#2c70cf;background:#dfeeff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.timeline-composer-title>div{flex-direction:column;display:flex}.timeline-composer-title strong{color:#294d70;font-size:14px}.timeline-composer-title small{color:#8192a5}.timeline-composer .review-composer{border-top:0;padding-top:0}.ai-focus{background:#fff;border:1px solid #cbdff6;border-radius:16px;margin-top:14px;overflow:hidden;box-shadow:0 8px 24px #37699b0d}.ai-focus-head{background:#f8fbff;border-bottom:1px solid #e3ecf6;align-items:center;gap:10px;padding:14px 17px;display:flex}.ai-focus-head>span{color:#2268cd;background:#dcecff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.ai-focus-head>div{flex-direction:column;display:flex}.ai-focus-head strong{color:#234b73;font-size:14px}.ai-focus-head small{color:#8294a8;margin-top:1px;font-size:11px}.ai-focus-verdict{color:#fff;background:linear-gradient(120deg,#2364c7,#3c86e6);padding:19px 20px}.ai-focus-verdict>span,.ai-focus-grid article>span{letter-spacing:1px;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.ai-focus-verdict>strong{letter-spacing:-.2px;font-size:20px;line-height:1.45;display:block}.ai-focus-grid{grid-template-columns:1.15fr 1fr 1fr;gap:0;display:grid}.ai-focus-grid article{border-right:1px solid #e3ebf4;min-height:130px;padding:17px 18px}.ai-focus-grid article:last-child{border-right:0}.ai-focus-grid article>span{color:#657f9a}.ai-focus-grid p,.ai-focus-grid li{color:#48627d;font-size:13px;line-height:1.6}.ai-focus-grid ul,.ai-focus-grid ol{gap:6px;margin:0;padding-left:18px;display:grid}.ai-focus-capital{background:#f6f2ff}.ai-focus-capital>span{color:#7657bb!important}.ai-focus-capital>strong{color:#4e3889;font-size:17px;line-height:1.5;display:block}.ai-focus-risk{background:#fff5f3}.ai-focus-risk>span{color:#bc574f!important}.ai-focus-risk li::marker{color:#d1665e}.ai-focus-action{background:#f1faf5}.ai-focus-action>span{color:#2f865c!important}.ai-focus-action li::marker{color:#3b9b6c;font-weight:700}.history-source{background:#f5f8fc;border:1px solid #dce7f2;border-left:3px solid #86aee0;border-radius:0 11px 11px 0;padding:0;overflow:hidden}.history-source>summary{color:#416b9c;padding:12px 14px;font-size:12px}.history-source>summary:hover{background:#edf4fc}.history-source-body{padding:0 14px 14px}.history-source-body>p{white-space:pre-wrap;-webkit-line-clamp:unset;display:block;overflow:visible}.history-source .review-attachments{margin-top:12px}@media (max-width:900px){.ai-focus-grid{grid-template-columns:1fr}.ai-focus-grid article{border-bottom:1px solid #e3ebf4;border-right:0;min-height:0}.ai-focus-grid article:last-child{border-bottom:0}}@media (max-width:760px){.section-actions{flex-direction:column;align-items:stretch;width:100%}.section-actions .primary{width:100%}.investment-timeline{padding-left:34px}.investment-timeline:before{left:14px}.timeline-marker{left:-34px}.timeline-entry{padding:14px}.review-message-meta{flex-direction:column;align-items:flex-start;gap:6px}.review-message-actions{flex-wrap:wrap;align-items:stretch}.review-message-actions .secondary{flex:1}.timeline-composer{padding:14px}.ai-focus-verdict{padding:16px}.ai-focus-verdict>strong{font-size:17px}.ai-focus-grid article{padding:15px}}.ai-settings{background:#fff;border:0;max-width:none;padding:0;overflow:hidden;box-shadow:0 10px 30px #345d8d12}.ai-settings-hero{background:linear-gradient(120deg,#f5f9ff 0%,#fff 58%,#f4f1ff 100%);border-bottom:1px solid #dfe9f4;align-items:center;gap:15px;padding:24px 28px;display:flex}.ai-settings-hero-icon{color:#fff;background:linear-gradient(145deg,#2b71d7,#715bd0);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #2f6ed02b}.ai-settings-hero>div{min-width:0}.ai-settings-hero h2{color:#203e5e;font-size:22px}.ai-settings-hero>div>p:last-child{color:#6e8298;margin-top:3px;font-size:13px}.ai-status{color:#a95750;white-space:nowrap;background:#fff4f2;border:1px solid #ead0cc;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:650}.ai-status.is-ready{color:#367957;background:#eff9f3;border-color:#b9dec9}.ai-origin-warning{color:#91641f;background:#fff9ef;border:1px solid #f0d9b5;border-radius:12px;align-items:flex-start;gap:11px;margin:20px 28px 0;padding:14px 16px;display:flex}.ai-origin-warning>svg{flex:none;margin-top:2px}.ai-origin-warning strong{font-size:13px;display:block}.ai-origin-warning p{color:#7f6a48;margin-top:3px;font-size:12px;line-height:1.65}.ai-origin-warning code{color:#6f552e}.ai-settings-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;padding:22px 28px 24px;display:grid}.ai-settings-block{background:#fbfdff;border:1px solid #dce7f2;border-radius:15px;min-width:0;padding:20px}.ai-connection-block{background:linear-gradient(145deg,#fbfdff,#f5f9ff)}.ai-model-block{background:linear-gradient(145deg,#fff,#f7f4ff)}.ai-block-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.ai-block-heading>span{color:#286ecb;background:#e5f0ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ai-model-block .ai-block-heading>span{color:#7059be;background:#eee8ff}.ai-block-heading>div{flex-direction:column;display:flex}.ai-block-heading strong{color:#294965;font-size:15px}.ai-block-heading small{color:#8494a7;font-size:11px}.ai-key-label,.ai-model-label{font-weight:600}.ai-key-field{grid-template-columns:minmax(0,1fr) 44px}.ai-key-field input,.ai-model-label select{background:#fff;border-radius:11px;height:48px}.ai-key-field .icon-button{background:#fff;border-radius:11px;width:44px;height:48px}.ai-origin{color:#7b8da1;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.ai-origin code{color:#4f6e8d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-settings-block .ai-settings-actions{margin-top:19px}.ai-settings-block .ai-settings-actions .primary,.ai-settings-block .ai-settings-actions .secondary{min-width:130px}.ai-model-summary{background:#fff;border-radius:11px;flex-direction:column;gap:4px;margin-top:14px;padding:14px;display:flex}.ai-model-summary b{color:#57428c;font-size:14px}.ai-model-summary span{color:#8491a2;font-size:11px}.ai-settings-footer{text-align:left;background:#f7f9fc;border-top:1px solid #e3ebf3;justify-content:space-between;align-items:center;gap:20px;padding:17px 28px;display:flex}.ai-settings-footer>div{align-items:flex-start;gap:10px;display:flex}.ai-settings-footer svg{color:#3979c5;flex:none;margin-top:2px}.ai-settings-footer p{flex-direction:column;line-height:1.5;display:flex}.ai-settings-footer strong{color:#3c5b78;font-size:12px}.ai-settings-footer span{color:#7b8ca0;font-size:11px}.danger-text{color:#ad5550;align-items:center;gap:6px;display:inline-flex}.danger-text:hover{color:#923e39}@media (max-width:900px){.ai-settings-workspace{grid-template-columns:1fr}.ai-settings-hero{align-items:flex-start}.ai-status{margin-left:auto}}@media (max-width:760px){.ai-settings-hero{flex-wrap:wrap;padding:20px}.ai-settings-hero-icon{width:40px;height:40px}.ai-status{text-align:center;width:100%;margin:0}.ai-origin-warning{margin:16px 18px 0}.ai-settings-workspace{gap:14px;padding:18px}.ai-settings-block{padding:16px}.ai-settings-block .ai-settings-actions{align-items:stretch}.ai-settings-block .ai-settings-actions button{width:100%}.ai-settings-footer{flex-direction:column;align-items:flex-start;padding:16px 18px}.ai-settings-footer .text-button{justify-content:center;width:100%}}.timeline-source-preview{background:#f9fbfd;border:1px solid #e0e8f1;border-radius:13px;grid-template-columns:1fr;gap:14px;margin-top:12px;padding:15px;display:grid}.timeline-source-preview.has-images{grid-template-columns:minmax(0,1fr) minmax(260px,36%)}.timeline-preview-copy{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.timeline-preview-copy>span{color:#3475c9;background:#e7f1ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.timeline-preview-copy strong{color:#395876;margin:1px 0 4px;font-size:12px;display:block}.timeline-preview-copy p{color:#5b7087;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.timeline-preview-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.timeline-preview-gallery a{background:#e8eef5;border:1px solid #d5e1ed;border-radius:9px;min-width:0;height:82px;display:block;position:relative;overflow:hidden}.timeline-preview-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.timeline-preview-gallery a:hover img{transform:scale(1.04)}.timeline-preview-gallery b{color:#fff;background:#173a5fa6;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.review-source-details{margin-top:8px}.review-source-details>summary{background:#fff;border:1px solid #e2eaf3;border-radius:9px;justify-content:center}.ai-focus-hero{color:#fff;background:linear-gradient(120deg,#2468cc,#4289e4);grid-template-columns:135px minmax(0,1fr);min-height:128px;display:grid}.ai-focus-signal{background:#194f9a38;border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ai-focus-signal>span{background:#ffffff1f;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.ai-focus-signal b{color:#fff;letter-spacing:.5px;font-size:12px}.ai-focus-verdict{color:#fff;background:0 0;flex-direction:column;justify-content:center;padding:20px 23px;display:flex}.ai-focus-verdict>span{color:#dceaff}.ai-focus-verdict>strong{color:#fff;text-shadow:0 1px 1px #143f7830;max-width:760px}.ai-focus.positive .ai-focus-hero{background:linear-gradient(120deg,#197756,#35a373)}.ai-focus.neutral .ai-focus-hero{background:linear-gradient(120deg,#456a91,#668db3)}.ai-focus-grid article>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ai-focus-grid article>header>span{background:#ffffffb8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ai-focus-grid article>header b{letter-spacing:.5px;font-size:11px}.ai-focus-capital>header{color:#7254b0}.ai-focus-risk>header{color:#b6544c}.ai-focus-action>header{color:#2f8159}.ai-focus-grid article>span{display:none}.ai-visual-panel{background:#f8fbff;border-bottom:1px solid #dde8f3;padding:17px 19px}.ai-visual-heading{align-items:baseline;gap:9px;margin-bottom:13px;display:flex}.ai-visual-heading>span{color:#2c5278;font-size:13px;font-weight:700}.ai-visual-heading>small{color:#8a9aad;font-size:10px}.ai-visual-content{grid-template-columns:132px 190px minmax(0,1fr);align-items:center;gap:20px;display:grid}.capital-donut{background:conic-gradient(#4c8fe5 var(--chart-percent),#e4ebf3 0);border-radius:50%;place-items:center;width:118px;height:118px;display:grid;box-shadow:inset 0 0 0 1px #d8e3ef}.capital-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;display:flex;box-shadow:0 3px 12px #365f8c14}.capital-donut strong{color:#244e77;font-size:19px;line-height:1.25}.capital-donut span{color:#8495a8;font-size:10px}.ai-visual-total{border-left:1px solid #dce6f0;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;padding:13px 15px;display:grid}.ai-visual-total>span{color:#8193a7;font-size:10px}.ai-visual-total>strong{color:#294d70;text-align:right;font-size:15px}.ai-visual-total>i{background:#dce6f0;grid-column:1/-1;height:1px;margin:5px 0}.ai-visual-total>b{text-align:center;background:#fff;border-radius:8px;grid-column:1/-1;margin-top:6px;padding:6px 8px;font-size:12px}.ai-account-bars{gap:14px;display:grid}.ai-account-bar>header,.ai-account-bar>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-account-bar>header span{color:#45627f;font-size:12px;font-weight:650}.ai-account-bar>header b{color:#294d70;font-size:12px}.ai-account-bar>div{background:#e7edf4;border-radius:999px;height:10px;margin:6px 0;overflow:hidden;box-shadow:inset 0 1px 2px #35587912}.ai-account-bar>div>i{background:linear-gradient(90deg,#3274d4,#69a8f3);border-radius:999px;min-width:2px;height:100%;display:block}.ai-account-bar.orange>div>i{background:linear-gradient(90deg,#d98c27,#f0b65e)}.ai-account-bar>footer span,.ai-account-bar>footer strong{color:#8495a7;font-size:10px}.ai-account-bar>footer strong{color:#526d88}@media (max-width:900px){.timeline-source-preview.has-images{grid-template-columns:1fr}.timeline-preview-gallery{grid-template-columns:repeat(4,minmax(80px,1fr))}.ai-focus-hero{grid-template-columns:112px 1fr}.ai-visual-content{grid-template-columns:120px minmax(160px,.7fr) 1fr;gap:12px}}@media (max-width:680px){.ai-visual-content{grid-template-columns:1fr}.capital-donut{margin:auto}.ai-visual-total{border-top:1px solid #dce6f0;border-left:0}.ai-account-bars{padding-top:4px}}@media (max-width:600px){.timeline-preview-gallery{display:flex;overflow-x:auto}.timeline-preview-gallery a{min-width:110px}.ai-focus-hero{grid-template-columns:1fr}.ai-focus-signal{border-bottom:1px solid #ffffff26;border-right:0;flex-direction:row;padding:14px}.ai-focus-signal>span{width:38px;height:38px}.ai-focus-verdict{padding:17px}.timeline-source-preview{padding:12px}.ai-visual-heading{flex-direction:column;align-items:flex-start;gap:1px}}.kol-monitor-page{--kol-violet:#6755cb;--kol-orange:#d98327;--kol-green:#168264}.kol-status-strip{background:#dce6f1;border:1px solid #dce6f1;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 6px 20px #2547730a}.kol-status-strip>div{background:#fff;align-items:center;gap:12px;min-width:0;padding:17px;display:flex}.kol-status-strip>div:first-child{color:#286cce}.kol-status-strip>div:nth-child(2){color:var(--kol-violet)}.kol-status-strip>div:nth-child(3){color:var(--kol-orange)}.kol-status-strip>div:nth-child(4){color:var(--kol-green)}.kol-status-strip span{color:#7a8da2;flex-direction:column;min-width:0;font-size:11px;display:flex}.kol-status-strip strong{color:#294b6b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.kol-roster{padding:22px}.kol-roster .card-heading>div{min-width:0}.kol-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kol-card{background:linear-gradient(150deg,#fff,#f8fbff);border:1px solid #dde7f1;border-radius:13px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s}.kol-card:hover{border-color:#bcd3f1;transform:translateY(-2px);box-shadow:0 8px 20px #235eac0d}.kol-card.paused{opacity:.55}.kol-card header{align-items:center;gap:10px;display:flex}.kol-index{color:#2a6bcc;background:#e8f2ff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.kol-card header>div{flex-direction:column;min-width:0;display:flex}.kol-card header strong{color:#264968;text-overflow:ellipsis;font-size:14px;overflow:hidden}.kol-card header small{color:#8798aa;font-size:10px}.kol-card p{color:#75889c;min-height:36px;margin:14px 0;font-size:11px}.kol-card footer{border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.kol-card footer a{align-items:center;gap:4px;font-size:11px;display:inline-flex}.kol-card footer .text-button{font-size:11px}.mini-switch{width:34px;height:20px;margin-left:auto;display:block;position:relative}.mini-switch input{opacity:0;width:1px;height:1px;position:absolute}.mini-switch span{background:#dce4ed;border-radius:999px;transition:all .18s;position:absolute;inset:0}.mini-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #24415c30}.mini-switch input:checked+span{background:#347ddd}.mini-switch input:checked+span:after{transform:translate(14px)}.kol-wallet-form{background:#f3f8ff;border:1px solid #cfe0f5;border-radius:12px;align-items:flex-end;gap:12px;margin-top:16px;padding:15px;display:flex}.kol-wallet-form>div{flex-direction:column;min-width:180px;display:flex}.kol-wallet-form>div strong{font-size:13px}.kol-wallet-form>div span{color:#7d90a5;font-size:10px}.kol-wallet-form label{min-width:150px}.kol-wallet-form .grow{flex:1}.kol-control-grid{grid-template-columns:minmax(300px,.75fr) minmax(560px,1.45fr);align-items:start;gap:20px;display:grid}.notification-card,.execution-card-v2{padding:22px}.notification-channel{border-top:1px solid #e7edf4;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:14px 0;display:grid}.notification-channel:first-of-type{border-top:0}.notification-channel>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.notification-channel strong{color:#335675;font-size:13px}.notification-channel span{color:#8495a7;font-size:10px;line-height:1.5}.channel-icon{color:#2e72d2;background:#e8f2ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.channel-icon.telegram{color:#16816b;background:#e8f7f4}.config-note{background:#f5f7fa;border-radius:10px;flex-wrap:wrap;gap:6px;margin-top:13px;padding:12px;display:flex}.config-note code{color:#5c6f83;background:#fff;border-radius:5px;padding:2px 6px;font-size:10px}.config-note span{color:#8494a5;width:100%;font-size:10px}.page-monitor-switch{background:#eef5ff;border-radius:10px;flex-direction:row;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;display:flex}.page-monitor-switch input{margin-top:4px}.page-monitor-switch span{flex-direction:column;display:flex}.page-monitor-switch b{color:#345879;font-size:12px}.page-monitor-switch small{color:#8092a5;font-size:10px}.badge.warning{color:#a96918;background:#fff5e5;border-color:#f2d6ac}.mode-selector{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.mode-selector button{text-align:left;background:#fafbfd;border:1px solid #dae4ef;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;padding:13px;display:flex}.mode-selector button:hover{border-color:#abc8ef}.mode-selector button.active{background:#eaf3ff;border-color:#3f83e2;box-shadow:inset 0 0 0 1px #3f83e2}.mode-selector span{color:#385a78;font-size:13px;font-weight:650}.mode-selector small{color:#8293a5;font-size:10px}.risk-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.risk-field-grid label{font-size:11px}.risk-field-grid input{min-height:39px;font-size:13px}.daily-limit{background:#f5f8fc;border-radius:11px;margin:17px 0;padding:14px 15px}.daily-limit>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.daily-limit span,.daily-limit small{color:#7b8da1;font-size:10px}.daily-limit strong{color:#284b6d;font-size:13px}.daily-limit progress{height:7px;margin:0 0 4px}.execution-lock{color:#8d6a3e;background:#fff5e9;border-radius:9px;align-items:flex-start;gap:7px;margin-top:15px;padding:11px 13px;font-size:10px;line-height:1.65;display:flex}.execution-lock svg{flex:none;margin-top:1px}.signal-inbox{padding:22px}.signal-inbox .card-heading>div{min-width:0}.signal-empty{color:#9aadc0;background:#f9fbfd;border:1px dashed #d8e4f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.signal-empty strong{color:#57718b}.signal-empty span{font-size:11px}.signal-list article{border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.signal-list article.acknowledged{opacity:.55}.signal-main{gap:11px;min-width:0;display:flex}.signal-dot{background:#e29232;border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px;box-shadow:0 0 0 5px #fff3e4}.signal-main>div{min-width:0}.signal-main header{align-items:center;gap:14px;display:flex}.signal-main header strong{color:#294d6d;font-size:13px}.signal-main time{color:#8a9aac;font-size:10px}.signal-main p{color:#75879a;font-size:11px}.signal-main a{font-size:11px}.signal-actions{align-items:center;gap:8px;display:flex}.wallet-row{border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.wallet-row>div{flex-direction:column;min-width:0;display:flex}.wallet-row>div:last-child{flex-direction:row;align-items:flex-end}.wallet-row strong{color:#325371;font-size:13px}.wallet-row span{color:#8192a5;font-size:10px}.wallet-row code{color:#5c7289;font-size:10px}.wallet-row a{font-size:11px}.advanced-monitor .muted{margin-top:13px}@media (max-width:1100px){.kol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kol-control-grid{grid-template-columns:1fr}.risk-field-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width:760px){.kol-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kol-grid{grid-template-columns:1fr}.kol-wallet-form{flex-direction:column;align-items:stretch}.risk-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-selector{grid-template-columns:1fr}.signal-list article{flex-direction:column;align-items:flex-start}.signal-actions{align-self:flex-end}.wallet-row{flex-direction:column;align-items:flex-start}.wallet-row>div:last-child{align-self:flex-end}}@media (max-width:480px){.kol-status-strip,.risk-field-grid{grid-template-columns:1fr}.kol-control-grid{grid-template-columns:minmax(0,1fr)}}.timeline-entry{padding:0}.timeline-node-details{width:100%}.timeline-node-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 20px;list-style:none;transition:background .16s;display:grid}.timeline-node-summary::-webkit-details-marker{display:none}.timeline-node-summary:hover{background:#f5f9ff}.timeline-node-details[open]>.timeline-node-summary{background:#f9fbfe;border-bottom:1px solid #e4ecf5;margin-bottom:0}.timeline-node-summary .review-message-meta{margin:0}.timeline-node-summary .review-message-meta>div>span{color:#75889d;background:#f2f5f9;border-radius:999px;padding:3px 8px;font-size:10px}.timeline-collapse-hint{color:#64809d;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.timeline-collapse-hint em{font-style:normal}.timeline-collapse-hint svg{transition:transform .18s}.timeline-node-details[open] .timeline-collapse-hint svg{transform:rotate(180deg)}.timeline-node-details[open] .timeline-collapse-hint em{font-size:0}.timeline-node-details[open] .timeline-collapse-hint em:after{content:"收起详情";font-size:11px}.timeline-node-body{padding:5px 20px 20px}.timeline-node-details:not([open]) .timeline-node-summary time{color:#4f6d8d}@media (max-width:760px){.timeline-node-summary{grid-template-columns:1fr;gap:8px;padding:14px}.timeline-collapse-hint{justify-content:flex-end}.timeline-node-body{padding:3px 14px 14px}.timeline-entry{padding:0}}.day-activity-summary{background:linear-gradient(145deg,#fff,#f7faff);border:0;box-shadow:0 9px 26px #365f8c10}.day-summary-heading{border-bottom:1px solid #e2eaf3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.day-summary-heading h3{color:#254562;font-size:18px}.day-summary-heading p{color:#7a8ca0;margin-top:3px;font-size:12px}.day-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.day-summary-grid article{background:#fff;border:1px solid #e0e9f2;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.day-summary-icon{color:#3174cf;background:#e8f2ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.day-summary-icon.orange{color:#cb7d1e;background:#fff3e3}.day-summary-icon.violet{color:#7456c2;background:#f0ebff}.day-summary-icon.green{color:#2e8b5e;background:#e9f8f0}.day-summary-grid article>div{flex-direction:column;min-width:0;display:flex}.day-summary-grid small{color:#7b8da1;font-size:10px}.day-summary-grid strong{color:#294d70;text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.35;overflow:hidden}.day-summary-grid em{color:#8394a6;font-size:11px;font-style:normal;font-weight:500}.structured-source-row{background:#e1e9f2;border:1px solid #e1e9f2;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.structured-source-row>div{background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.structured-source-row span{color:#71859b;font-size:10px}.structured-source-row b{color:#405f7c;white-space:nowrap;font-size:12px}.day-summary-note{color:#71869c;background:#f0f5fb;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:10px;line-height:1.65}@media (max-width:900px){.day-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-source-row{grid-template-columns:1fr}}@media (max-width:600px){.day-summary-heading{flex-direction:column}.day-summary-grid{grid-template-columns:1fr}.structured-source-row>div{padding:10px 11px}}.snapshot-overview{background:linear-gradient(135deg,#f7fbff 0%,#fff 62%,#f7f3ff 100%);border-color:#cfe1f7;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:22px;display:flex}.snapshot-copy{max-width:720px}.snapshot-copy h3{color:#254968;margin:8px 0 5px;font-size:17px}.snapshot-copy p{color:#70859a;margin:0;font-size:11px;line-height:1.75}.provider-message{color:#71879d;margin-top:9px;font-size:10px;display:block}.kol-addresses{gap:7px;margin:13px 0;display:grid}.kol-addresses a{color:#4b6782;background:#f1f6fc;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:7px 8px;text-decoration:none;display:flex}.kol-addresses b{color:#2670d2;min-width:28px;font-size:9px}.kol-addresses code{color:#516b84;text-overflow:ellipsis;flex:1;font-size:9px;overflow:hidden}.kol-addresses small{color:#3971ad;background:#e2edfa;border-radius:999px;flex:none;padding:2px 5px;font-size:8px;font-weight:750}.verification-dot{background:#1aa174;border-radius:50%;width:9px;height:9px;margin-left:auto;box-shadow:0 0 0 4px #e3f7f0}.verification-dot.pending{background:#e59a31;box-shadow:0 0 0 4px #fff2df}.evidence-state{color:#168263;background:#e8f7f1;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.evidence-state.pending{color:#a96a16;background:#fff1dc}.identity-note{color:#a96b1a;background:#fff8ed;border:1px solid #f1d6a9;border-radius:11px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.identity-note svg{flex:none;margin-top:2px}.identity-note p{flex-direction:column;margin:0;display:flex}.identity-note strong{font-size:12px}.identity-note span{color:#826b4d;margin-top:3px;font-size:10px;line-height:1.6}.snapshot-state{color:#a36b26;background:#fff2df;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.snapshot-state.ready{color:#19795b;background:#e8f8f1}.snapshot-state.error{color:#b5483d;background:#fff0ed}.signal-empty.source-error{background:#fff8f7;border-color:#f0c7c1}.signal-empty.source-error strong{color:#a9443b}.signal-empty.source-error svg{color:#d16a60}.copy-policy-note{color:#4f6f91;background:#eef6ff;border-radius:9px;margin:-5px 0 15px;padding:10px 12px;font-size:11px;line-height:1.7}.signal-filter-controls{flex:none;align-items:flex-end;gap:10px;display:flex}.signal-filter-controls label{gap:4px;font-size:10px}.signal-filter-controls select{width:150px;min-height:38px;padding:7px 9px;font-size:12px}@media (max-width:760px){.signal-filter-controls{flex-direction:column;align-items:stretch;width:100%}.signal-filter-controls label,.signal-filter-controls select{width:100%}}.snapshot-facts{grid-template-columns:repeat(2,95px);gap:8px;min-width:250px;display:grid}.snapshot-facts>div{background:#fff;border:1px solid #dfe8f2;border-radius:11px;flex-direction:column;align-items:center;padding:12px;display:flex}.snapshot-facts strong{color:#276fcf;font-size:20px}.snapshot-facts span{color:#8798a9;font-size:9px}.snapshot-facts code{color:#667c91;text-align:center;background:#edf3fa;border-radius:8px;grid-column:1/-1;padding:7px 9px;font-size:9px}.agent-runtime{background:#fff;border-color:#cbdcf0;margin-bottom:20px;padding:0;overflow:hidden}.agent-runtime>summary{cursor:pointer;background:linear-gradient(90deg,#f3f8ff,#fbfdff);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;list-style:none;display:flex}.agent-runtime>summary::-webkit-details-marker{display:none}.agent-runtime>summary>span:first-child{color:#2d5f91;grid-template-columns:24px auto;align-items:center;column-gap:8px;display:grid}.agent-runtime>summary svg{grid-row:1/3}.agent-runtime>summary b{font-size:14px}.agent-runtime>summary small{color:#7d90a4;font-size:10px;font-weight:400}.runtime-summary-state{color:#a46c25;white-space:nowrap;background:#fff1df;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:750}.runtime-summary-state.online{color:#167657;background:#e6f8ef}.runtime-content{border-top:1px solid #dde8f3;padding:18px 20px 20px}.runtime-flow{background:#f8fbff;border:1px solid #dde8f3;border-radius:13px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;padding:14px;display:grid}.runtime-flow>div{grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.runtime-flow svg{color:#3177d0;grid-row:1/3}.runtime-flow b{color:#315675;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.runtime-flow span{color:#8797a7;font-size:9px}.runtime-flow i{color:#97acc1;text-align:center;font-style:normal}.runtime-chain-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.runtime-chain{background:#fafbfd;border:1px solid #e0e7ef;border-radius:12px;grid-column:span 2;padding:14px 15px}.runtime-chain:nth-child(4),.runtime-chain:nth-child(5),.runtime-chain:nth-child(6),.runtime-chain:nth-child(7){grid-column:span 3}.runtime-chain.online{background:#f6fcf9;border-color:#bfe4d4}.runtime-chain.error{background:#fff9f8;border-color:#efc7c0}.runtime-chain header{align-items:center;gap:9px;display:flex}.runtime-chain header>div{flex-direction:column;min-width:0;display:flex}.runtime-chain header strong{color:#315575;font-size:13px}.runtime-chain header small{color:#8999aa;font-size:9px}.runtime-chain header>b{color:#8a9bad;margin-left:auto;font-size:10px}.runtime-chain.online header>b{color:#168060}.runtime-chain.error header>b{color:#b54d42}.runtime-pulse{background:#aebbc7;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #edf1f5}.runtime-chain.online .runtime-pulse{background:#1b9a6c;animation:1.9s ease-out infinite runtime-pulse;box-shadow:0 0 0 5px #e1f5ec}.runtime-chain.error .runtime-pulse{background:#d15d51;box-shadow:0 0 0 5px #fae9e6}@keyframes runtime-pulse{0%,55%{box-shadow:0 0 0 5px #e1f5ec}to{box-shadow:0 0 0 10px #e1f5ec00}}.runtime-chain dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 9px;display:grid}.runtime-chain dl>div{background:#fff;border-radius:8px;flex-direction:column;min-width:0;padding:8px;display:flex}.runtime-chain dt{color:#8a9aaa;font-size:9px}.runtime-chain dd{color:#365b7b;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;font-weight:700;overflow:hidden}.runtime-chain p{color:#74889b;margin:0;font-size:9px;line-height:1.6}.runtime-proof{background:#dfe8f1;border:1px solid #dfe8f1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:13px;display:grid;overflow:hidden}.runtime-proof>div{background:#fff;grid-template-columns:22px minmax(0,1fr);align-items:center;padding:10px 12px;display:grid}.runtime-proof svg{color:#3b7bd0;grid-row:1/3}.runtime-proof span{color:#8999aa;font-size:9px}.runtime-proof strong{color:#345978;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.runtime-explanation{color:#5f7891;background:#edf5ff;border-radius:9px;margin:13px 0 0;padding:11px 13px;font-size:10px;line-height:1.7}.runtime-explanation strong{color:#325d87}@media (min-width:801px){.runtime-chain-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.runtime-chain,.runtime-chain:nth-child(4){grid-column:span 3;height:100%;padding:12px 13px}.runtime-chain:nth-child(5),.runtime-chain:nth-child(6),.runtime-chain:nth-child(7){grid-column:span 4}.runtime-chain dl{gap:5px;margin:10px 0 7px}.runtime-chain dl>div{padding:6px}}.kol-monitor-page{font-size:16px}.kol-monitor-page .section-title h2{font-size:27px}.kol-monitor-page .section-title p{font-size:15px}.kol-monitor-page .primary,.kol-monitor-page .secondary{min-height:44px;font-size:15px}.kol-monitor-page .badge{font-size:13px}.kol-monitor-page .muted{font-size:14px}.kol-monitor-page .kol-status-strip>div{padding:20px}.kol-monitor-page .kol-status-strip span{font-size:13px}.kol-monitor-page .kol-status-strip strong{font-size:17px}.kol-monitor-page .snapshot-overview{padding:27px}.kol-monitor-page .snapshot-copy{max-width:960px}.kol-monitor-page .snapshot-copy h3{font-size:21px}.kol-monitor-page .snapshot-copy p{font-size:14px}.kol-monitor-page .snapshot-state,.kol-monitor-page .provider-message{font-size:12px}.kol-monitor-page .snapshot-facts{grid-template-columns:repeat(2,112px);min-width:288px}.kol-monitor-page .snapshot-facts strong{font-size:25px}.kol-monitor-page .snapshot-facts span,.kol-monitor-page .snapshot-facts code{font-size:11px}.kol-monitor-page .card{border-radius:16px}.kol-monitor-page .card-heading h3{font-size:19px}.kol-monitor-page .kol-roster{padding:27px}.kol-monitor-page .kol-grid{gap:15px}.kol-monitor-page .kol-card{padding:18px}.kol-monitor-page .kol-card header strong{font-size:16px}.kol-monitor-page .kol-card header small{font-size:12px}.kol-monitor-page .kol-addresses b,.kol-monitor-page .kol-addresses code{font-size:11px}.kol-monitor-page .kol-card footer a{font-size:13px}.kol-monitor-page .evidence-state{font-size:11px}.kol-monitor-page .identity-note strong{font-size:14px}.kol-monitor-page .identity-note span{font-size:12px}.kol-monitor-page .agent-runtime>summary{padding:20px 24px}.kol-monitor-page .agent-runtime>summary b{font-size:17px}.kol-monitor-page .agent-runtime>summary small,.kol-monitor-page .runtime-summary-state{font-size:12px}.kol-monitor-page .runtime-content{padding:22px 24px 24px}.kol-monitor-page .runtime-flow{padding:17px}.kol-monitor-page .runtime-flow b{font-size:14px}.kol-monitor-page .runtime-flow span{font-size:11px}.kol-monitor-page .runtime-chain{padding:17px 18px}.kol-monitor-page .runtime-chain header strong{font-size:16px}.kol-monitor-page .runtime-chain header small,.kol-monitor-page .runtime-chain header>b{font-size:12px}.kol-monitor-page .runtime-chain dt{font-size:11px}.kol-monitor-page .runtime-chain dd{font-size:14px}.kol-monitor-page .runtime-chain p,.kol-monitor-page .runtime-proof span{font-size:11px}.kol-monitor-page .runtime-proof strong{font-size:14px}.kol-monitor-page .runtime-explanation{font-size:13px}.kol-monitor-page .notification-card,.kol-monitor-page .execution-card-v2,.kol-monitor-page .signal-inbox{padding:27px}.kol-monitor-page .notification-channel strong{font-size:15px}.kol-monitor-page .notification-channel span,.kol-monitor-page .config-note span,.kol-monitor-page .page-monitor-switch small{font-size:12px}.kol-monitor-page .config-note code{font-size:11px}.kol-monitor-page .page-monitor-switch b{font-size:14px}.kol-monitor-page .copy-policy-note{font-size:13px}.kol-monitor-page .mode-selector span{font-size:15px}.kol-monitor-page .mode-selector small{font-size:12px}.kol-monitor-page .risk-field-grid label,.kol-monitor-page .daily-limit span,.kol-monitor-page .daily-limit small,.kol-monitor-page .execution-lock{font-size:13px}.kol-monitor-page .daily-limit strong{font-size:15px}.kol-monitor-page .signal-filter-controls label{font-size:12px}.kol-monitor-page .signal-filter-controls select{font-size:14px}.kol-monitor-page .signal-empty strong{font-size:17px}.kol-monitor-page .signal-empty span{font-size:13px}.kol-monitor-page .signal-main header strong{font-size:15px}.kol-monitor-page .signal-main time,.kol-monitor-page .signal-main a{font-size:12px}.kol-monitor-page .signal-main p{font-size:13px}.kol-monitor-page .wallet-row strong{font-size:15px}.kol-monitor-page .wallet-row span,.kol-monitor-page .wallet-row code,.kol-monitor-page .wallet-row a{font-size:12px}.live-dot{background:#c4ced9;border-radius:50%;width:9px;height:9px;margin-left:auto;box-shadow:0 0 0 5px #eef2f6}.live-dot.on{background:#1f9b6b;box-shadow:0 0 0 5px #e4f7ef}.signal-dot.sell{background:#7d8ea0;box-shadow:0 0 0 5px #edf1f5}.signal-table-wrap{border:1px solid #d2dfed;border-radius:13px;overflow-x:auto}.signal-table-head,.signal-list article.signal-table-row{grid-template-columns:minmax(155px,1.25fr) 64px minmax(82px,.7fr) 102px minmax(120px,.9fr) minmax(128px,1fr) 106px 132px;align-items:center;gap:12px;min-width:980px;display:grid}.signal-table-head{color:#607b96;background:#eaf1f9;padding:10px 14px;font-size:11px;font-weight:750}.signal-table-head span:last-child{text-align:center}.signal-list article.signal-table-row{background:#e5f1ff;border-top:1px solid #ceddea;padding:13px 14px;transition:background .15s,box-shadow .15s;position:relative}.signal-list article.signal-table-row:hover{background:#d8eaff;box-shadow:inset 0 0 0 1px #b8d2ef}.signal-list article.signal-table-row:first-child{border-top:0}.signal-list article.signal-table-row:before{content:"";background:#347bd2;border-radius:0 4px 4px 0;width:5px;position:absolute;inset:6px auto 6px 0}.signal-list article.kol-tone-violet{background:#efe7ff}.signal-list article.kol-tone-violet:hover{background:#e4d8ff}.signal-list article.kol-tone-orange{background:#fff0d9}.signal-list article.kol-tone-orange:hover{background:#ffe5c0}.signal-list article.kol-tone-green{background:#e2f5eb}.signal-list article.kol-tone-green:hover{background:#d4eddf}.signal-list article.kol-tone-violet:before{background:#704fc3}.signal-list article.kol-tone-orange:before{background:#d57618}.signal-list article.kol-tone-green:before{background:#10845d}.signal-kol{align-items:center;gap:9px;min-width:0;display:flex}.signal-avatar{color:#1e66bd;background:#d6e8ff;border:1px solid #bdd6f2;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.kol-tone-violet .signal-avatar{color:#6142b2;background:#dfd3fb;border-color:#d1c2f3}.kol-tone-orange .signal-avatar{color:#b85f0d;background:#ffe1b9;border-color:#f1cfa3}.kol-tone-green .signal-avatar{color:#086f4c;background:#caeadb;border-color:#b8dfcd}.signal-kol>span:last-child,.signal-market-cap,.signal-provenance{flex-direction:column;min-width:0;display:flex}.signal-kol strong,.signal-token,.signal-amount,.signal-market-cap strong,.signal-provenance strong{color:#294d6d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.signal-kol small,.signal-market-cap small,.signal-provenance small{color:#71879c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.trade-direction{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:58px;padding:5px 7px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 2px 6px #314f6c12}.trade-direction.buy{color:#08734c;background:#ccefdc;border-color:#8dd5b2}.trade-direction.sell{color:#b93427;background:#ffdcd6;border-color:#efaaa0}.signal-token{font-size:14px}.signal-amount{color:#087552;font-size:14px}.signal-table-row time{color:#5f7891;white-space:nowrap;font-size:11px;font-weight:650}.signal-table-row .signal-actions{grid-template-columns:36px 76px;justify-content:center;align-items:center;gap:6px;width:100%;display:grid}.signal-table-row .signal-actions a{white-space:nowrap;place-items:center;width:36px;height:34px;padding:0;font-size:11px;font-weight:700;display:grid}.kol-monitor-page .signal-table-row .secondary{white-space:nowrap;width:76px;min-height:34px;padding:6px 4px;font-size:11px}.kol-monitor-page .signal-table-row .sell-action:not(:disabled){color:#aa3025;background:#ffe4df;border-color:#e48f84}.signal-provenance.verification-cross_verified small,.signal-provenance.verification-rpc_verified small{color:#087552;font-weight:800}.signal-provenance.verification-single_source small{color:#9a681c;font-weight:750}.signal-provenance.verification-mismatch small{color:#b93427;font-weight:850}.signal-table-row:has(.verification-mismatch){box-shadow:inset 0 0 0 2px #df776c}.signal-table-is-resizing,.signal-table-is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.signal-table-head.round-trip-head,.signal-list article.round-trip-row{width:100%;min-width:0}.signal-table-head.round-trip-head>span{position:relative}.column-resizer{z-index:2;cursor:col-resize;touch-action:none;width:12px;height:100%;padding:0;position:absolute;top:0;right:-6px}.column-resizer:after{content:"";background:#b7c9dc;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.column-resizer:hover:after,.column-resizer:focus-visible:after,.signal-table-is-resizing .column-resizer:after{background:#4388e9;box-shadow:0 0 0 3px #4388e926}.signal-table-head.round-trip-head span,.signal-list article.round-trip-row>.signal-token,.signal-list article.round-trip-row>.round-cell,.signal-table-head.round-trip-head span:first-child{text-align:center}.signal-list article.round-trip-row>.signal-kol{text-align:left;justify-content:flex-start}.signal-list article.round-trip-row>.signal-provenance,.signal-list article.round-trip-row>.round-pnl,.signal-list article.round-trip-row>.signal-actions{text-align:center;justify-content:center}.signal-list article.round-trip-row>.signal-provenance,.signal-list article.round-trip-row>.round-pnl{align-items:center}.signal-list article.round-trip-row>.signal-actions{justify-self:center;width:max-content}.round-cell{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.round-cell.buy{color:#087552}.round-cell.sell{color:#b93427}.round-cell.muted{color:#8aa0b5;font-weight:650}.round-pnl{flex-direction:column;min-width:0;display:flex}.round-pnl strong,.round-pnl small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.round-pnl small{color:#71879c;font-size:10px}.round-pnl.positive,.round-pnl.positive small{color:#087552}.round-pnl.negative,.round-pnl.negative small{color:#b93427}.signal-history-collapse{border-top:1px solid #cbdbea;min-width:100%}.signal-history-collapse>summary{cursor:pointer;color:#3d6f9f;text-align:center;background:#edf4fb;padding:12px 14px;font-size:12px;font-weight:800;list-style:none}.signal-history-collapse>summary::-webkit-details-marker{display:none}.signal-history-collapse>summary:before{content:"＋ ";font-size:14px}.signal-history-collapse[open]>summary:before{content:"－ "}.signal-history-collapse>summary:hover{background:#e2eef9}.signal-history-collapse>div{display:block}.kol-control-grid{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);align-items:stretch}.kol-control-stack{display:contents}.kol-control-grid>.execution-card-v2{grid-column:1/-1}.kol-control-grid>.notification-card,.kol-control-grid>.binance-wallet-card{height:100%;margin-bottom:0}.kol-control-grid>.binance-wallet-card{flex-direction:column;display:flex}.kol-control-grid>.binance-wallet-card .binance-wallet-grid{flex:1;align-items:center}.binance-wallet-card .trade-quote-panel,.binance-wallet-card .trade-quote-result{grid-template-columns:1fr}.binance-wallet-card .trade-quote-result{grid-column:auto}@media (max-width:1100px){.kol-control-grid{grid-template-columns:1fr}}.binance-wallet-card{background:linear-gradient(135deg,#fffdf6,#fff);border-color:#ead999;margin-bottom:20px}.binance-wallet-card .card-heading h3{align-items:center;gap:8px;display:flex}.binance-wallet-grid{background:#fff;border:1px solid #eee1b6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.binance-wallet-state{flex-direction:column;gap:4px;min-width:0;display:flex}.binance-wallet-state strong{color:#3e5265;font-size:14px}.binance-wallet-state span,.binance-wallet-state small{color:#7b8997;font-size:11px}.binance-balance-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.binance-balance-list span{color:#6d5b32;background:#fffdf6;border:1px solid #ead999;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.binance-balance-list b{color:#8a5a12;font-size:12px}.binance-wallet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.binance-wallet-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.trade-quote-panel{background:#f7faff;border:1px solid #d8e3ef;border-radius:12px;grid-template-columns:minmax(180px,1fr) 180px auto;align-items:end;gap:12px;margin-top:12px;padding:15px;display:grid}.trade-quote-panel>div:first-child{flex-direction:column;display:flex}.trade-quote-panel>div:first-child span,.trade-quote-panel>div:first-child small{color:#788b9e;font-size:10px}.trade-quote-panel>div:first-child strong{color:#294f70;margin:3px 0}.trade-quote-panel label{color:#667d93;flex-direction:column;gap:5px;font-size:11px;display:flex}.trade-quote-actions{gap:7px;display:flex}.trade-quote-result{color:#557365;background:#e8f7ef;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:12px;font-size:11px;display:grid}.trade-quote-result b{color:#176c50;margin-top:2px;font-size:13px;display:block}.trade-command-error,.trade-command-state{color:#a43c32;background:#fff0ed;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:11px}.trade-command-state{color:#35658f;background:#eaf3ff}.binance-order-history{margin-top:12px}.binance-order-history>summary{cursor:pointer;color:#607990;font-size:11px;font-weight:750}.binance-order-history>div{color:#71869a;border-bottom:1px solid #e5ebf1;justify-content:space-between;padding:8px 4px;font-size:10px;display:flex}.binance-order-history b{color:#365d7e}@media (max-width:900px){.snapshot-overview{flex-direction:column;align-items:stretch}.snapshot-facts{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (max-width:800px){.runtime-flow{grid-template-columns:1fr}.runtime-flow i{transform:rotate(90deg)}.runtime-chain-grid,.runtime-proof{grid-template-columns:1fr}.runtime-chain,.runtime-chain:nth-child(4),.runtime-chain:nth-child(5),.runtime-chain:nth-child(6),.runtime-chain:nth-child(7){grid-column:auto}.agent-runtime>summary small{display:none}.binance-wallet-grid,.trade-quote-panel{grid-template-columns:1fr}.binance-wallet-actions{justify-content:flex-start}.trade-quote-result{grid-column:auto;grid-template-columns:1fr}.trade-quote-panel>p{grid-column:auto}}@media (max-width:620px){.snapshot-facts{grid-template-columns:1fr}.snapshot-facts code{grid-column:auto}}.wallet-row{grid-template-columns:minmax(0,1fr) 154px;align-items:center;gap:24px;padding:15px 0;display:grid}.wallet-row>.wallet-info{gap:2px;min-width:0;display:grid}.wallet-info strong,.wallet-info span,.wallet-info code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wallet-info strong{color:#325371;font-size:13px}.wallet-info span{color:#8192a5;font-size:10px}.wallet-info code{color:#5c7289;font-size:10px}.wallet-row>.wallet-actions{grid-template-columns:96px 50px;justify-content:end;align-items:center;gap:8px;display:grid}.wallet-actions a,.wallet-actions button{color:#2265d8;white-space:nowrap;background:#fff;border:1px solid #d8e4f1;border-radius:9px;justify-content:center;align-items:center;min-height:34px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.wallet-actions a:hover,.wallet-actions button:hover{background:#f3f8ff;border-color:#a9c7ee;text-decoration:none}@media (max-width:760px){.wallet-row{grid-template-columns:1fr;gap:10px}.wallet-row>.wallet-actions{justify-content:start}}.loss-ledger-page{font-size:15px}.loss-ledger-page .section-title h2{font-size:28px}.loss-ledger-page .section-title>div>p:last-child{font-size:14px}.loss-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.loss-summary-grid article{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dbe6f1;border-radius:15px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 7px 20px #4163840b}.loss-summary-grid span{color:#71859a;font-size:12px}.loss-summary-grid strong{color:#244a6b;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 3px;font-size:22px;line-height:1.25;overflow:hidden}.loss-summary-grid strong.loss-value{color:#c64e43}.loss-summary-grid small{color:#8a9aab;font-size:11px}.loss-ledger-warning{color:#9d681f;background:#fff8ec;border:1px solid #f0d29c;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.loss-ledger-warning svg{flex:none;margin-top:2px}.loss-ledger-warning strong{font-size:14px}.loss-ledger-warning p{color:#7f6a4d;margin:3px 0 0;font-size:12px;line-height:1.65}.loss-entry-form{margin-bottom:18px;padding:24px}.loss-entry-form .card-heading>div p{color:#7c8fa3;margin:4px 0 0;font-size:12px}.loss-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0 15px;display:grid}.loss-entry-form label{font-size:12px}.loss-entry-form input,.loss-entry-form select{min-height:44px;font-size:14px}.loss-form-actions{align-items:center;gap:11px;margin-top:16px;display:flex}.loss-form-actions span{color:#7c8fa3;font-size:11px}.loss-table-card{padding:0;overflow:hidden}.loss-table-toolbar{border-bottom:1px solid #e1e9f2;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex}.loss-table-toolbar h3{color:#254b6c;align-items:center;gap:8px;font-size:19px;display:flex}.loss-table-toolbar p{color:#7d90a4;margin:4px 0 0;font-size:12px}.loss-filters{gap:10px;display:flex}.loss-filters label{color:#71869b;gap:4px;font-size:10px}.loss-filters select{min-width:145px;min-height:40px;padding:7px 10px;font-size:13px}.loss-table-wrap{overflow-x:auto}.loss-table{border-collapse:collapse;width:100%;min-width:1000px}.loss-table th{color:#657c93;text-align:left;white-space:nowrap;background:#f4f8fc;padding:13px 15px;font-size:11px;font-weight:700}.loss-table td{color:#45627d;vertical-align:middle;border-top:1px solid #e7edf4;padding:13px 15px;font-size:12px}.loss-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.loss-table .negative{color:#c64c43;font-weight:700}.loss-table .positive{color:#16845e;font-weight:700}.loss-date-cell{flex-direction:column;gap:4px;min-width:118px;display:flex}.loss-date-cell strong{color:#224a6e;font-size:13px}.loss-date-cell span{color:#2a6fc8;background:#eaf3ff;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px}.loss-note{max-width:310px;line-height:1.55;color:#71859a!important}.loss-row-actions{justify-content:flex-end;gap:6px;display:flex}.loss-row-actions button{color:#3471b7;background:#fff;border:1px solid #dbe5ef;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.loss-row-actions button:hover{background:#eef6ff}.loss-row-actions button.danger{color:#c05248}.loss-row-actions button.danger:hover{background:#fff2f0}.loss-subtotal td{color:#71849a;background:#fafcfe;font-weight:600}.loss-subtotal td:nth-child(2){color:#315676}.loss-subtotal .numeric{font-size:13px}.loss-table-card>.empty{margin:20px}@media (max-width:1100px){.loss-summary-grid,.loss-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.loss-summary-grid,.loss-form-grid{grid-template-columns:1fr}.loss-table-toolbar,.loss-form-actions{flex-direction:column;align-items:stretch}.loss-filters{grid-template-columns:1fr 1fr;display:grid}.loss-filters select{width:100%;min-width:0}.loss-entry-form,.loss-table-toolbar{padding:18px}}.loss-matrix-card{margin-bottom:18px}.loss-sign-legend{color:#6f8297;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:11px}.loss-matrix{table-layout:fixed;min-width:1560px}.loss-matrix th,.loss-matrix td{text-align:center;width:168px;padding:12px 10px}.loss-matrix thead th{color:#315a7e;background:#eef5fd;border-right:1px solid #dce7f2;height:68px}.loss-matrix thead th span,.loss-matrix thead th b{display:block}.loss-matrix thead th span{color:#7b8fa3;margin-bottom:4px;font-size:9px;font-weight:600}.loss-matrix thead th b{font-size:12px}.loss-matrix thead th small{font-size:9px}.loss-matrix tbody th{color:#285375;background:#f7fafe;border-top:1px solid #dfe8f2;border-right:1px solid #dfe8f2;font-size:12px}.loss-matrix td{vertical-align:middle;border-right:1px solid #e7edf4;height:98px}.loss-sticky-col{z-index:2;position:sticky;left:0;box-shadow:5px 0 10px #4060800a;width:124px!important;min-width:124px!important}.loss-matrix thead .loss-sticky-col{z-index:3}.loss-matrix-cell{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:72px;padding:5px 7px;display:flex;position:relative}.loss-matrix-cell>button{color:#6f8ba6;opacity:.45;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:0;right:0}.loss-matrix-cell:hover>button,.loss-matrix-cell>button:focus-visible{opacity:1;background:#fff;border-color:#cbdced}.loss-matrix-cell strong{color:#355b79;white-space:nowrap;padding-right:23px;font-size:12px}.loss-matrix-cell span{white-space:nowrap;font-size:10px}.loss-matrix-cell small{color:#8d9cac;font-size:9px}.loss-matrix-cell .negative,.loss-matrix-total.negative{color:#c64c43}.loss-matrix-cell .positive,.loss-matrix-total.positive{color:#16845e}.loss-empty-cell{color:#b2bdc8}.loss-matrix-total{white-space:nowrap;background:#fff9f7;font-size:12px;font-weight:800}.loss-edit-delete{color:#667d93;background:#f7f9fc;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:11px 13px;font-size:11px;display:flex}.loss-edit-delete button{color:#bd4d45;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}@media (max-width:700px){.loss-sign-legend{width:max-content}.loss-edit-delete{flex-direction:column;align-items:flex-start}}.loss-add-day{background:linear-gradient(135deg,#f5faff,#fff);border-color:#bcd6f6;margin-bottom:18px;padding:20px 22px}.loss-add-day-title{align-items:flex-start;gap:11px;display:flex}.loss-add-day-title>span{color:#286fd0;background:#e5f1ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.loss-add-day-title>div{flex:1}.loss-add-day-title h3{color:#254d70;font-size:17px}.loss-add-day-title p{color:#73889c;margin:3px 0 0;font-size:11px}.loss-add-day-grid{grid-template-columns:150px minmax(190px,1.2fr) minmax(180px,1fr) 140px auto;align-items:end;gap:12px;margin-top:17px;display:grid}.loss-add-day-grid label{font-size:11px}.loss-add-day-grid input,.loss-add-day-grid select{min-height:42px;font-size:13px}.loss-add-day-grid .primary{white-space:nowrap;min-height:42px}.loss-inline-editor{margin-bottom:18px}.loss-delete-button{color:#bd4d45;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:650;display:flex}.loss-u-only{text-align:center;align-items:center;min-height:52px}.loss-u-only strong{padding:0;font-size:15px}.loss-u-only small{font-size:10px}.loss-matrix td{height:73px}.loss-matrix{min-width:1420px}.loss-matrix th,.loss-matrix td{width:150px}.loss-cny-column{background:#fff7f4!important;width:180px!important}.loss-matrix-total{font-size:13px}.loss-table-toolbar{align-items:center}@media (max-width:1050px){.loss-add-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loss-add-day-grid .primary{width:max-content}}@media (max-width:700px){.loss-add-day{padding:17px}.loss-add-day-grid{grid-template-columns:1fr}.loss-form-actions .loss-delete-button{margin-left:0}}.loss-table-tools{align-items:center;gap:10px;display:flex}.loss-table-tools>.secondary{min-height:36px;padding:7px 11px;font-size:11px}.loss-inline-date{align-items:center;gap:6px;display:flex}.loss-inline-date input{width:138px;min-height:36px;padding:6px 8px;font-size:11px}.loss-inline-date .primary{min-height:36px;padding:7px 12px;font-size:11px}.loss-u-only{justify-content:center;min-height:46px;position:relative}.loss-u-only strong{font-size:15px;line-height:1}.loss-hover-actions{opacity:0;justify-content:center;align-items:center;gap:4px;transition:opacity .14s,transform .14s;display:flex;position:absolute;bottom:-1px;left:2px;right:2px;transform:translateY(3px)}.loss-matrix-cell:hover .loss-hover-actions,.loss-matrix-cell:focus-within .loss-hover-actions{opacity:1;transform:translateY(0)}.loss-hover-actions button{color:#3b70a6;background:#fff;border:1px solid #cfddea;border-radius:6px;place-items:center;width:25px;height:23px;font-size:15px;font-weight:700;line-height:1;display:grid;box-shadow:0 3px 8px #345a8017}.loss-hover-actions button:hover,.loss-hover-actions button:focus-visible{color:#1765c5;background:#edf6ff;border-color:#83afe5}.loss-cell-editor{grid-template-columns:18px minmax(58px,1fr) 24px 24px;align-items:center;gap:3px;min-height:46px;display:grid}.loss-cell-editor>span{color:#2d6dbb;font-size:15px;font-weight:800}.loss-cell-editor input{border-radius:6px;width:100%;min-width:0;min-height:30px;padding:4px 5px;font-size:11px}.loss-cell-editor button{color:#2171c8;background:#fff;border:1px solid #cbdbe9;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.loss-cell-editor button.danger{color:#bc5047;grid-column:4}.loss-matrix td:has(.loss-cell-editor){background:#f4f9ff}.loss-matrix td:hover{background:#f8fbff}.loss-matrix td.loss-cny-column:hover{background:#fff7f4}.loss-matrix-cell>strong{padding:0}.loss-table-toolbar{position:relative}.loss-table-tools .loss-sign-legend{font-size:10px}.loss-rate-badge{color:#5b7490;white-space:nowrap;background:#edf6ff;border:1px solid #cfe0f2;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:10px;display:flex}.loss-rate-badge b{color:#145fae;font-size:12px}.loss-direct-input{color:#355b79;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;width:100%;min-height:40px;padding:7px 6px;font-size:15px;font-weight:750;transition:border-color .14s,background .14s,box-shadow .14s}.loss-direct-input:hover{background:#f9fbfd;border-color:#d8e4ef}.loss-direct-input:focus{background:#fff;border-color:#6fa4e8;box-shadow:0 0 0 3px #2f80ed17}.loss-direct-input.negative{color:#c64c43}.loss-direct-input.positive{color:#16845e}.loss-row-date-cell{justify-content:center;align-items:center;min-height:50px;padding-bottom:18px;display:flex;position:relative}.loss-row-date-cell strong{font-variant-numeric:tabular-nums}.loss-row-hover-actions{opacity:0;justify-content:center;gap:4px;transition:opacity .14s,transform .14s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(3px)}.loss-row-date-cell:hover .loss-row-hover-actions,.loss-row-date-cell:focus-within .loss-row-hover-actions{opacity:1;transform:translateY(0)}.loss-row-hover-actions button{color:#2d6fb9;background:#fff;border:1px solid #cddcea;border-radius:6px;place-items:center;width:25px;height:22px;display:grid;box-shadow:0 2px 7px #31597c17}.loss-row-hover-actions button:hover,.loss-row-hover-actions button:focus-visible{background:#edf6ff;border-color:#70a4e2}.loss-row-hover-actions button.danger{color:#bd5048}.loss-row-hover-actions button.danger:hover{background:#fff2f1;border-color:#e7a29d}.loss-insert-row th,.loss-insert-row td{background:#f1f7ff!important;height:auto!important}.loss-insert-row td{padding:10px 14px!important}.loss-insert-row form{justify-content:flex-start;align-items:center;gap:9px;display:flex}.loss-insert-row form>span{color:#56738f;font-size:11px}.loss-insert-row input{width:150px;min-height:34px;padding:6px 8px;font-size:11px}.loss-insert-row .primary{align-items:center;gap:5px;min-height:34px;padding:6px 11px;font-size:11px;display:flex}.loss-matrix td:has(.loss-direct-input){padding:8px 9px}.loss-matrix tbody th{padding:8px 10px}.loss-amount-cell{flex-direction:column;justify-content:center;align-items:stretch;gap:1px;min-height:55px;display:flex}.loss-cell-change{color:#8b9cad;white-space:nowrap;min-height:14px;font-size:10px;font-weight:700;line-height:1.25;display:block}.loss-cell-change.negative{color:#d15b52}.loss-cell-change.positive{color:#16845e}.loss-matrix-total{padding:9px 8px!important}.loss-matrix-total strong{font-size:13px;display:block}.loss-matrix-total .loss-cell-change{margin-top:3px}.loss-matrix td:has(.loss-cell-change){background:#fffdfc}.loss-matrix td.loss-cny-column:has(.loss-cell-change){background:#fffdfc}.loss-matrix td.loss-change-cell{transition:background .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #0000}.loss-matrix td.loss-change-cell.loss-change-negative{background:#fff3f1;box-shadow:inset 0 0 0 1px #f7d8d3}.loss-matrix td.loss-change-cell.loss-change-positive{background:#effaf4;box-shadow:inset 0 0 0 1px #cdebdc}.loss-matrix td.loss-change-cell.loss-change-negative:hover{background:#ffebe8}.loss-matrix td.loss-change-cell.loss-change-positive:hover{background:#e5f7ed}.loss-total-row th,.loss-total-row td{border-bottom:2px solid #b9cee3;background:#eaf3fc!important;border-top:0!important;height:64px!important}.loss-total-row th{color:#173f63!important}.loss-total-row th strong,.loss-total-row th small{display:block}.loss-total-row th small{color:#748ba1;margin-top:4px;font-size:9px}.loss-total-row td strong{font-variant-numeric:tabular-nums;font-size:14px}.loss-total-row td.loss-cny-column{background:#f9ece8!important}.loss-chart-card{margin-top:18px;padding:0;overflow:hidden}.loss-chart-heading{border-bottom:1px solid #e1e9f2;justify-content:space-between;align-items:flex-end;gap:16px;padding:21px 24px 15px;display:flex}.loss-chart-heading h3{color:#254b6c;font-size:18px}.loss-chart-heading p{color:#7d90a4;margin:4px 0 0;font-size:12px}.loss-chart-heading label{color:#70859a;flex-direction:column;gap:5px;font-size:10px;display:flex}.loss-chart-heading select{min-width:200px;min-height:38px;padding:7px 9px;font-size:12px}.loss-chart-summary{align-items:baseline;gap:13px;padding:16px 24px 2px;display:flex}.loss-chart-summary span{color:#70859a;font-size:11px}.loss-chart-summary strong{color:#285477;font-variant-numeric:tabular-nums;font-size:22px}.loss-chart-summary small{font-size:11px;font-weight:750}.loss-chart-summary .negative{color:#c64c43}.loss-chart-summary .positive{color:#16845e}.loss-chart-canvas{padding:5px 20px 19px}.loss-chart-canvas svg{width:100%;height:auto;min-height:205px;display:block}.loss-chart-grid{stroke:#dce7f1;stroke-dasharray:3 5}.loss-chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.loss-chart-line.negative{stroke:#dc6359}.loss-chart-line.positive{stroke:#23906a}.loss-chart-area.negative{fill:#fbe1dd;opacity:.75}.loss-chart-area.positive{fill:#d9f1e4;opacity:.85}.loss-chart-dot{stroke:#fff;stroke-width:2px}.loss-chart-dot.negative{fill:#d9564c}.loss-chart-dot.positive{fill:#198660}.loss-chart-axis{color:#7c8fa2;font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding:0 24px;font-size:10px;display:flex}.loss-chart-axis span{text-align:center;white-space:nowrap}@media (max-width:900px){.loss-table-toolbar{flex-direction:column;align-items:flex-start}.loss-table-tools{justify-content:space-between;width:100%}}@media (max-width:700px){.loss-chart-heading{flex-direction:column;align-items:flex-start}.loss-chart-heading select{width:100%;min-width:0}.loss-chart-heading label{width:100%}.loss-chart-summary{flex-direction:column;align-items:flex-start;gap:4px}.loss-chart-axis{justify-content:flex-start;overflow-x:auto}.loss-chart-axis span{min-width:62px}}@media (max-width:560px){.loss-table-tools{flex-direction:column;align-items:flex-start}.loss-inline-date{width:100%}.loss-inline-date input{flex:1}}.runtime-chain.audit{background:#f7faff;border-color:#ccd9ee}.runtime-chain.audit header>b{color:#3d6f9f}.runtime-chain.audit .runtime-pulse{background:#4c8cdc;box-shadow:0 0 0 5px #e5f0fc}.signal-list article.signal-table-row.round-trip-row{justify-content:start}.signal-table-head.round-trip-head>span:last-child{background:#eaf1f9}.trade-group-header{color:#667f98;text-align:center;background:#f8fbff;gap:12px;width:100%;min-width:0;padding:10px 14px 0;font-size:11px;font-weight:800;display:grid}.trade-group-header>span{background:#edf3fa;border:1px solid #d8e4ef;border-bottom:0;border-radius:9px 9px 0 0;place-items:center;min-height:28px;display:grid}.trade-group-header>.buy,.signal-table-head.round-trip-head>.buy-column{color:#087552;background:#e6f7ef}.trade-group-header>.sell,.signal-table-head.round-trip-head>.sell-column{color:#b93427;background:#fff0ed}.trade-group-header>.comparison{color:#98621a;background:#fff8ee}.trade-group-header>.evidence{color:#526f8a;background:#f1f5fa}.trade-group-header>.action{color:#607b96;background:#eaf1f9}.trade-group-header>.position,.signal-table-head.round-trip-head>.position-column{color:#2d5f91;background:#eef3ff}.signal-list article.round-trip-row>.trade-position{box-shadow:inset 0 0 0 999px #eef3ff73}.signal-table-head.round-trip-head>span.buy-column,.signal-table-head.round-trip-head>span.sell-column{box-shadow:inset 0 1px #fff9}.signal-list article.round-trip-row>.trade-buy-cell{box-shadow:inset 0 0 0 999px #e8faf24d}.signal-list article.round-trip-row>.trade-sell-cell{box-shadow:inset 0 0 0 999px #fff0ed52}.round-cell.trade-quantity{text-overflow:ellipsis;white-space:nowrap;padding:0 5px;font-size:11px;overflow:hidden}.round-cell.trade-quantity.buy{color:#087552}.round-cell.trade-quantity.sell{color:#b93427}.workbench main:has(.kol-monitor-page){min-width:0}.signal-inbox{min-width:0;max-width:100%}.signal-table-wrap:has(.signal-table-scale){width:100%;min-width:0;max-width:100%;overflow:hidden}.signal-table-scale{transform-origin:0 0}.operations-app{color:#18324b;background:linear-gradient(#f4f8fc 0,#f7faf7 620px,#f6f8fb 100%);min-height:100vh}.operations-topbar{background:#fff;border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:0 max(24px,50vw - 660px);display:flex}.operations-brand{color:#18324b;align-items:center;gap:9px;font-size:17px;font-weight:800;display:flex}.operations-brand:hover{text-decoration:none}.operations-brand>span{color:#1766c7;background:#e6f2ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.operations-brand small{color:#75879a;border-left:1px solid #dce5ee;padding-left:8px;font-size:11px;font-weight:600}.operations-topbar>div{align-items:center;gap:15px;display:flex}.operations-date{color:#74869a;font-size:12px;font-weight:700}.investment-entry{color:#345c83;border:1px solid #d4e0ec;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.investment-entry:hover{background:#f4f9ff;border-color:#8eafd0;text-decoration:none}.operations-main{max-width:1320px;margin:0 auto;padding:40px 24px 56px}.operations-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.operations-hero p,.daily-plan-head p,.review-card p,.calendar-card p{color:#2876c8;letter-spacing:1.6px;margin-bottom:7px;font-size:11px;font-weight:800}.operations-hero h1{color:#1d3953;letter-spacing:-1px;max-width:690px;font-size:32px}.operations-hero span{color:#6c8093;max-width:710px;margin-top:8px;font-size:14px;display:block}.reminder-button,.reminder-on{color:#3f6384;white-space:nowrap;background:#fff;border:1px solid #c7dced;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:750;display:inline-flex}.reminder-on{color:#127458;background:#edf9f3;border-color:#9bd9c4}.business-matrix{margin-bottom:18px}.business-matrix-head{justify-content:space-between;align-items:end;gap:16px;margin:0 2px 10px;display:flex}.business-matrix-head p{color:#2876c8;letter-spacing:1.35px;margin-bottom:3px;font-size:11px;font-weight:800}.business-matrix-head h2{color:#244763;font-size:18px}.business-matrix-head>span{color:#6b8298;font-size:12px;font-weight:700}.project-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.project-chip{background:#fff;border:1px solid #d9e4ee;border-top:3px solid #8fa8c0;border-radius:12px;min-height:126px;padding:15px 16px}.project-chip>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-chip b,.project-chip span,.project-chip small{display:block}.project-chip b{color:#264866;font-size:15px}.project-chip em{color:#587895;white-space:nowrap;background:#eff5fa;border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.project-chip span{color:#617f9d;margin:8px 0;font-size:12px;font-weight:700}.project-chip small{color:#8292a1;font-size:11px;line-height:1.5}.project-chip.lansen{background:#f4f9ff;border-top-color:#2b82c8}.project-chip.tabajoy{background:#fff6fa;border-top-color:#d96b9c}.project-chip.sanlin{background:#f2fbf6;border-top-color:#15916e}.project-chip.training{background:#faf6ff;border-top-color:#a86ac4}.project-chip.factory{background:#fff9f0;border-top-color:#d18a34}.project-chip.lansen em{color:#276da7;background:#e8f3ff}.project-chip.tabajoy em{color:#aa4d79;background:#ffe8f1}.project-chip.sanlin em{color:#17785b;background:#eaf6f1}.project-chip.training em{color:#8052ae;background:#f4ecff}.project-chip.factory em{color:#a66720;background:#fff3e4}.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.operations-summary article{background:#fff;border:1px solid #dce6ef;border-radius:12px;min-height:100px;padding:17px 19px}.operations-summary span,.operations-summary small{color:#74889c;font-size:11px;display:block}.operations-summary strong{color:#254b6b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-size:24px;line-height:1.25;display:block;overflow:hidden}.operations-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.daily-plan,.calendar-card,.review-card{background:#fff;border:1px solid #d8e4ee;border-radius:14px;box-shadow:0 6px 22px #2c4f7408}.daily-plan{padding:22px}.daily-plan-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-plan-head h2,.review-card h2,.calendar-card h2{color:#234561;font-size:20px}.day-switch{align-items:center;gap:4px;display:flex}.day-switch button{color:#477293;border:1px solid #d5e1ec;border-radius:7px;place-items:center;width:32px;height:36px;display:grid}.day-switch input{border:1px solid #d5e1ec;border-radius:7px;width:138px;min-height:36px;padding:5px 7px;font-size:12px}.plan-tools{justify-content:flex-end;gap:8px;margin:15px 0 8px;display:flex}.plan-tools button{color:#54728f;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.plan-tools .tool-active{color:#166cc3}.timeline{border-top:1px solid #e3ebf2}.timeline-task{border-bottom:1px solid #e5edf3;grid-template-columns:150px 34px minmax(0,1fr) 26px;align-items:center;gap:12px;min-height:82px;display:grid}.timeline-task.project-lansen{background:#f7fbff}.timeline-task.project-tabajoy{background:#fff7fa}.timeline-task.project-sanlin{background:#f4fbf7}.timeline-task.project-training{background:#fbf8ff}.timeline-task.project-factory{background:#fffaf2}.task-time{white-space:nowrap;align-items:center;gap:2px;display:flex}.task-time input{color:#274f70;background:0 0;border:1px solid #0000;border-radius:5px;width:66px;min-height:28px;padding:2px;font-size:12px;font-weight:750;line-height:1}.task-time span{color:#8b9cad;font-size:11px}.task-time input:last-child{color:#71889c;font-size:11px;font-weight:650}.task-time input:hover,.task-time input:focus{background:#f4f9fe;border-color:#a9c9e6;outline:none}.task-check{color:#94a9bc;place-items:center;display:grid}.timeline-task.completed .task-check{color:#15916e}.timeline-task.completed .task-content strong{color:#8191a0;text-decoration:line-through}.task-content{align-items:center;gap:9px;min-width:0;display:flex}.task-content strong{color:#294b68;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-tag{color:#527492;white-space:nowrap;background:#eef4fa;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:800}.project-tag.lansen{color:#276da7;background:#e8f3ff}.project-tag.tabajoy{color:#aa4d79;background:#ffe8f1}.project-tag.sanlin{color:#17785b;background:#e8f7f1}.project-tag.training{color:#8052ae;background:#f4ecff}.project-tag.factory{color:#a66720;background:#fff3e4}.task-delete{color:#aab7c3;opacity:0;place-items:center;display:grid}.timeline-task:hover .task-delete,.task-delete:focus-visible{opacity:1}.quick-task{border-top:1px dashed #d9e5ee;grid-template-columns:1.45fr 82px 82px 118px minmax(180px,1fr) auto;align-items:end;gap:8px;margin-top:18px;padding-top:17px;display:grid}.quick-task>div{color:#52738f;align-items:center;gap:7px;padding-bottom:9px;font-size:12px;display:flex}.quick-task input,.quick-task select{min-height:38px;padding:6px 8px;font-size:11px}.quick-task .primary{min-height:38px;padding:7px 10px;font-size:11px}.operations-side{gap:18px;display:grid}.calendar-card,.review-card{padding:18px}.calendar-card p{align-items:center;gap:6px;display:flex}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:13px;display:grid}.calendar-week span{color:#8b9aab;text-align:center;font-size:10px}.calendar-grid button{color:#476783;border-radius:7px;min-height:39px;font-size:12px;position:relative}.calendar-grid button:hover{background:#f0f7fd}.calendar-grid button.selected{color:#fff;background:#2876c8;font-weight:800}.calendar-grid button.outside{color:#bac5cf}.calendar-grid button i{color:#177b60;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:1px;right:2px}.calendar-grid button.selected i{color:#e2f8ef}.calendar-grid button.day-done:not(.selected){background:#ecf8f2}.review-card{gap:12px;display:grid}.review-card label{color:#5d7891;gap:5px;font-size:11px;font-weight:700}.review-card textarea{border-color:#d9e5ee;min-height:70px;padding:8px 9px;font-size:12px}.operations-empty{color:#758da3;text-align:center;border:1px dashed #cbdceb;border-radius:11px;place-items:center;gap:8px;min-height:250px;margin-top:14px;display:grid}.operations-empty strong{color:#45647e}.operations-empty .primary{font-size:12px}.investment-gate{background:linear-gradient(145deg,#f4f8fc,#e9f0f8);place-items:center;min-height:100vh;padding:28px;display:grid}.investment-gate>section{text-align:center;background:#fff;border:1px solid #d4e0ed;border-radius:17px;width:min(100%,440px);padding:38px;box-shadow:0 16px 45px #26496914}.investment-gate>section>span{color:#2269bc;background:#e9f3ff;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 17px;display:grid}.investment-gate p{color:#3777b6;letter-spacing:1.4px;margin-bottom:8px;font-size:11px;font-weight:800}.investment-gate h1{color:#234663;font-size:25px}.investment-gate strong,.investment-gate small{color:#698198;margin-top:13px;font-size:13px;line-height:1.75;display:block}.investment-gate form{text-align:left;gap:12px;margin-top:24px;display:grid}.investment-gate form label{font-size:12px;font-weight:700}.investment-gate form em{color:#b54545;font-size:12px;font-style:normal}.investment-gate form .primary{justify-self:start}.gate-back{color:#52728f;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;top:24px;left:28px}@media (max-width:1050px){.project-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-layout{grid-template-columns:1fr}.operations-side{grid-template-columns:1fr 1fr}.quick-task{grid-template-columns:1fr 82px 82px 118px}.quick-task>div,.quick-task>input[placeholder]{grid-column:1/-1}.quick-task .primary{justify-self:start}}@media (max-width:680px){.operations-topbar{padding:0 16px}.operations-brand small,.operations-date{display:none}.operations-main{padding:26px 14px}.operations-hero{flex-direction:column;align-items:flex-start}.operations-hero h1{font-size:27px}.project-strip,.operations-summary,.operations-side{grid-template-columns:1fr}.daily-plan{padding:16px}.daily-plan-head{flex-direction:column;align-items:flex-start}.task-content{flex-direction:column;align-items:flex-start;gap:3px}.timeline-task{grid-template-columns:132px 30px minmax(0,1fr) 20px;gap:8px}.quick-task{grid-template-columns:1fr 1fr}.quick-task select,.quick-task>input[placeholder],.quick-task>div{grid-column:1/-1}.operations-topbar>div{gap:6px}.investment-entry{padding:7px;font-size:0}.investment-entry svg{margin:0}.gate-back{top:16px;left:16px}.business-matrix-head{flex-direction:column;align-items:flex-start}}.project-shortcuts{margin:0 0 18px}.project-shortcuts-head{justify-content:space-between;align-items:end;gap:16px;margin:0 2px 10px;display:flex}.project-shortcuts-head p{color:#2876c8;letter-spacing:1.35px;margin-bottom:3px;font-size:11px;font-weight:800}.project-shortcuts-head h2{color:#244763;font-size:18px}.project-shortcuts-head>span{color:#6b8298;font-size:12px;font-weight:700}.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shortcut-card{background:#fff;border:1px solid #d9e4ee;border-left:3px solid #8fa8c0;border-radius:12px;gap:12px;min-height:112px;padding:15px 16px;display:grid}.shortcut-card.lansen{background:#f8fbff;border-left-color:#2b82c8}.shortcut-card.tabajoy{background:#fff8fb;border-left-color:#d96b9c}.shortcut-card.sanlin{background:#f5fcf8;border-left-color:#15916e}.shortcut-card small{color:#71879a;margin-top:8px;font-size:11px;font-weight:700;display:block}.shortcut-card nav{flex-wrap:wrap;gap:7px;display:flex}.shortcut-card a{color:#39698f;white-space:nowrap;background:#fff;border:1px solid #d5e4ef;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:750}.shortcut-card a:hover{background:#f0f7fd;border-color:#8eb9de;text-decoration:none}.schedule-note{color:#71879a;max-width:540px;margin-top:7px;font-size:11px;font-weight:650;line-height:1.5;display:block}@media (max-width:1050px){.shortcut-grid{grid-template-columns:1fr}}@media (max-width:680px){.project-shortcuts-head{flex-direction:column;align-items:flex-start}.schedule-note{max-width:100%}}.return-operations{color:#35638c;white-space:nowrap;background:#f7fbff;border:1px solid #cddceb;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.return-operations:hover{background:#edf6ff;border-color:#8cb3d7;text-decoration:none}@media (max-width:600px){.return-operations{padding:7px;font-size:0}.return-operations svg{margin:0}}@media (min-width:681px){.operations-topbar{min-height:78px;padding-left:max(32px,50vw - 820px);padding-right:max(32px,50vw - 820px)}.operations-brand{gap:11px;font-size:20px}.operations-brand>span{width:42px;height:42px}.operations-brand small{font-size:12px}.operations-date,.investment-entry{font-size:14px}.investment-entry{min-height:40px;padding:9px 13px}.operations-main{max-width:1640px;padding:48px 36px 76px}.operations-hero{margin-bottom:34px}.operations-hero p,.daily-plan-head p,.review-card p,.calendar-card p{letter-spacing:1.8px;font-size:12px}.operations-hero h1{max-width:860px;font-size:40px;line-height:1.28}.operations-hero span{max-width:900px;margin-top:12px;font-size:17px;line-height:1.7}.reminder-button,.reminder-on{min-height:48px;padding:11px 16px;font-size:15px}.business-matrix{margin-bottom:26px}.business-matrix-head{margin-bottom:14px}.business-matrix-head h2,.project-shortcuts-head h2{font-size:23px}.business-matrix-head p,.project-shortcuts-head p{font-size:12px}.business-matrix-head>span,.project-shortcuts-head>span{font-size:14px}.project-strip{gap:16px}.project-chip{border-radius:15px;min-height:152px;padding:20px}.project-chip b{font-size:18px}.project-chip em{padding:4px 8px;font-size:11px}.project-chip span{margin:11px 0 9px;font-size:14px}.project-chip small{font-size:13px;line-height:1.65}.project-shortcuts{margin-bottom:26px}.project-shortcuts-head{margin-bottom:14px}.shortcut-grid{gap:16px}.shortcut-card{border-radius:15px;min-height:142px;padding:20px}.shortcut-card small{margin-top:10px;font-size:13px}.shortcut-card nav{gap:9px}.shortcut-card a{border-radius:7px;padding:7px 10px;font-size:13px}.operations-summary{gap:16px;margin-bottom:26px}.operations-summary article{border-radius:15px;min-height:126px;padding:21px 23px}.operations-summary span,.operations-summary small{font-size:13px}.operations-summary strong{margin:7px 0 4px;font-size:30px}.operations-layout{grid-template-columns:minmax(0,1fr) 390px;gap:24px}.daily-plan{border-radius:17px;padding:28px}.daily-plan-head h2,.review-card h2,.calendar-card h2{font-size:25px}.schedule-note{max-width:700px;margin-top:10px;font-size:13px}.day-switch{gap:6px}.day-switch button{width:38px;height:42px}.day-switch input{width:154px;min-height:42px;padding:7px 10px;font-size:14px}.plan-tools{gap:12px;margin:20px 0 11px}.plan-tools button{padding:7px 10px;font-size:13px}.timeline-task{grid-template-columns:184px 42px minmax(0,1fr) 30px;gap:16px;min-height:98px}.task-time{gap:4px}.task-time input{width:80px;min-height:34px;font-size:14px}.task-time span,.task-time input:last-child{font-size:13px}.task-check svg{width:27px;height:27px}.task-content{gap:12px}.task-content strong{font-size:17px;line-height:1.45}.project-tag{padding:4px 9px;font-size:12px}.task-delete svg{width:18px;height:18px}.quick-task{grid-template-columns:1.45fr 96px 96px 142px minmax(220px,1fr) auto;gap:11px;margin-top:22px;padding-top:21px}.quick-task>div{padding-bottom:11px;font-size:14px}.quick-task input,.quick-task select{min-height:44px;padding:8px 10px;font-size:13px}.quick-task .primary{min-height:44px;padding:8px 13px;font-size:13px}.operations-side{gap:24px}.calendar-card,.review-card{border-radius:17px;padding:23px}.calendar-week,.calendar-grid{gap:6px;margin-top:17px}.calendar-week span{font-size:12px}.calendar-grid button{border-radius:9px;min-height:46px;font-size:14px}.calendar-grid button i{font-size:9px;bottom:3px;right:4px}.review-card{gap:15px}.review-card label{gap:7px;font-size:13px}.review-card textarea{min-height:88px;padding:10px 11px;font-size:14px}}@media (min-width:681px) and (max-width:1500px){.operations-main{max-width:1420px}.operations-topbar{padding-left:max(28px,50vw - 710px);padding-right:max(28px,50vw - 710px)}.operations-layout{grid-template-columns:minmax(0,1fr) 350px}.operations-hero h1{font-size:36px}.timeline-task{grid-template-columns:164px 38px minmax(0,1fr) 28px;gap:13px}.task-content strong{font-size:16px}}@media (min-width:681px){.operations-topbar{min-height:74px;padding-left:max(28px,50vw - 770px);padding-right:max(28px,50vw - 770px)}.operations-brand{gap:10px;font-size:18px}.operations-brand>span{width:40px;height:40px}.operations-brand small{font-size:11px}.operations-date,.investment-entry{font-size:13px}.investment-entry{min-height:38px;padding:8px 12px}.operations-main{max-width:1540px;padding:40px 30px 64px}.operations-hero{margin-bottom:30px}.operations-hero p,.daily-plan-head p,.review-card p,.calendar-card p{letter-spacing:1.5px;font-size:11px}.operations-hero h1{font-size:35px;line-height:1.3}.operations-hero span{margin-top:10px;font-size:15px;line-height:1.65}.reminder-button,.reminder-on{min-height:44px;padding:10px 14px;font-size:14px}.business-matrix,.project-shortcuts,.operations-summary{margin-bottom:22px}.business-matrix-head,.project-shortcuts-head{margin-bottom:12px}.business-matrix-head h2,.project-shortcuts-head h2{font-size:21px}.business-matrix-head p,.project-shortcuts-head p{font-size:11px}.business-matrix-head>span,.project-shortcuts-head>span{font-size:13px}.project-strip,.shortcut-grid,.operations-summary{gap:14px}.project-chip{border-radius:14px;min-height:138px;padding:18px}.project-chip b{font-size:16px}.project-chip em{font-size:10px}.project-chip span{margin:9px 0 8px;font-size:13px}.project-chip small{font-size:12px;line-height:1.55}.shortcut-card{border-radius:14px;min-height:128px;padding:18px}.shortcut-card small,.shortcut-card a{font-size:12px}.shortcut-card nav{gap:8px}.shortcut-card a{padding:6px 9px}.operations-summary article{border-radius:14px;min-height:112px;padding:19px 21px}.operations-summary span,.operations-summary small{font-size:12px}.operations-summary strong{margin:6px 0 3px;font-size:27px}.operations-layout{grid-template-columns:minmax(0,1fr) 370px;gap:22px}.daily-plan{border-radius:16px;padding:24px}.daily-plan-head h2,.review-card h2,.calendar-card h2{font-size:22px}.schedule-note{margin-top:8px;font-size:12px}.day-switch button{width:36px;height:40px}.day-switch input{width:148px;min-height:40px;font-size:13px}.plan-tools{gap:10px;margin:17px 0 10px}.plan-tools button{font-size:12px}.timeline-task{grid-template-columns:168px 38px minmax(0,1fr) 28px;gap:14px;min-height:84px}.task-time input{width:74px;min-height:32px;font-size:13px}.task-time span,.task-time input:last-child{font-size:12px}.task-check svg{width:25px;height:25px}.task-content{gap:10px}.task-content strong{font-size:15px;line-height:1.4}.project-tag{padding:4px 8px;font-size:11px}.task-delete svg{width:17px;height:17px}.quick-task{grid-template-columns:1.4fr 90px 90px 136px minmax(200px,1fr) auto;gap:10px;margin-top:19px;padding-top:18px}.quick-task>div{font-size:13px}.quick-task input,.quick-task select,.quick-task .primary{min-height:40px;font-size:12px}.operations-side{gap:22px}.calendar-card,.review-card{border-radius:16px;padding:20px}.calendar-week,.calendar-grid{gap:5px;margin-top:15px}.calendar-week span{font-size:11px}.calendar-grid button{min-height:42px;font-size:13px}.review-card{gap:13px}.review-card label{font-size:12px}.review-card textarea{min-height:82px;padding:9px 10px;font-size:13px}}@media (min-width:681px) and (max-width:1500px){.operations-main{max-width:1380px}.operations-topbar{padding-left:max(26px,50vw - 690px);padding-right:max(26px,50vw - 690px)}.operations-layout{grid-template-columns:minmax(0,1fr) 340px}.operations-hero h1{font-size:33px}.timeline-task{grid-template-columns:158px 36px minmax(0,1fr) 28px;gap:12px}.task-content strong{font-size:15px}}@media (min-width:681px) and (max-width:1250px){.operations-layout{grid-template-columns:minmax(0,1fr) 300px}.quick-task{grid-template-columns:80px 80px 120px minmax(170px,1fr) auto}.quick-task>div{grid-column:1/-1}}
