.mobile-page{width:min(100%,620px);height:100svh;margin:0 auto;padding:0 0 calc(72px + env(safe-area-inset-bottom,0));overflow-y:auto;overscroll-behavior-y:contain;background:radial-gradient(circle at 90% -10%,color-mix(in srgb,var(--info) 18%,transparent),transparent 33%),linear-gradient(180deg,var(--info),var(--canvas) 42%,var(--canvas));color:var(--info)}.mobile-page.mobile-portfolio-page{padding:0 0 calc(72px + env(safe-area-inset-bottom,0))}.mobile-top-bar{position:sticky;z-index:20;top:0;display:flex;align-items:center;gap:8px;min-height:50px;padding:7px 10px;border-bottom:1px solid color-mix(in srgb,var(--info) 18%,transparent);background:color-mix(in srgb,var(--info) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-top-copy{display:flex;flex:1 1 auto;min-width:58px;flex-direction:column;gap:2px}.mobile-top-copy strong{overflow:hidden;color:var(--info);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-top-copy span{overflow:hidden;color:var(--info);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.mobile-top-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px;min-width:0}.mobile-top-chip{padding:4px 7px;border:1px solid color-mix(in srgb,var(--positive) 26%,transparent);border-radius:7px;color:var(--positive);background:color-mix(in srgb,var(--positive) 9%,transparent);font-size:8px}.mobile-lane-mode-controls{display:flex;gap:3px;padding:2px;border:1px solid color-mix(in srgb,var(--info) 17%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 2%,transparent)}.mobile-lane-mode-controls button{display:flex;min-width:32px;min-height:24px;padding:2px 4px;align-items:center;justify-content:center;gap:2px;border:0;border-radius:6px;color:var(--info);background:transparent;font-size:8px}.mobile-lane-mode-controls button span{font-weight:900}.mobile-lane-mode-controls button b{font-size:7px}.mobile-lane-mode-controls button.long.live{color:var(--positive);background:color-mix(in srgb,var(--positive) 13%,transparent)}.mobile-lane-mode-controls button.short.live{color:var(--negative);background:color-mix(in srgb,var(--negative) 13%,transparent)}.mobile-lane-mode-controls button.group.live{color:var(--info);background:color-mix(in srgb,var(--info) 13%,transparent)}.mobile-lane-mode-controls button.archive{color:var(--archive);background:color-mix(in srgb,var(--archive) 14%,transparent)}.mobile-csv-file{display:none}.mobile-csv-import{min-width:38px;min-height:31px;padding:2px 6px;border-color:color-mix(in srgb,var(--positive) 36%,transparent);border-radius:9px;color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent);font-size:9px;font-weight:850;letter-spacing:.02em}.mobile-csv-import:disabled{cursor:wait;opacity:.55}.mobile-portfolio-page .mobile-position-lane,.mobile-portfolio-page .mobile-group-lane{display:block;min-width:0}.mobile-portfolio-page .mobile-position-lane .mobile-card-track,.mobile-portfolio-page .mobile-group-lane .mobile-card-track{padding-left:14px}.mobile-portfolio-page .mobile-position-track,.mobile-portfolio-page .mobile-combination-track.single{justify-content:flex-start}.mobile-bottom-nav{position:fixed;z-index:30;right:50%;bottom:0;display:grid;width:min(100%,620px);height:calc(58px + env(safe-area-inset-bottom,0));padding:4px 8px env(safe-area-inset-bottom,0);grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--info) 22%,transparent);background:color-mix(in srgb,var(--info) 96%,transparent);box-shadow:0 -12px 34px color-mix(in srgb,var(--shadow-color) 28%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(50%)}.mobile-bottom-nav a{position:relative;display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;flex-direction:column;gap:2px;border-radius:10px;color:var(--info);text-decoration:none}.mobile-bottom-nav a i{font-size:17px;font-style:normal;line-height:1}.mobile-bottom-nav a span{font-size:8px;font-weight:850;letter-spacing:.08em}.mobile-bottom-nav a.active{color:var(--positive);background:linear-gradient(180deg,color-mix(in srgb,var(--positive) 13%,transparent),color-mix(in srgb,var(--positive) 4%,transparent))}.mobile-bottom-nav a.active:after{content:"";position:absolute;top:1px;width:24px;height:2px;border-radius:99px;background:var(--positive);box-shadow:0 0 9px color-mix(in srgb,var(--positive) 55%,transparent)}.mobile-bottom-nav a>b{position:absolute;top:3px;left:calc(50% + 8px);display:grid;min-width:16px;height:16px;padding:0 4px;place-items:center;border-radius:99px;color:#fff;background:var(--negative);font-size:7px}.mobile-apps-hero{padding:24px 16px 16px}.mobile-apps-hero>span{color:var(--positive);font-size:8px;font-weight:900;letter-spacing:.14em}.mobile-apps-hero h1{margin:6px 0 5px;font-size:22px}.mobile-apps-hero p{max-width:350px;margin:0;color:var(--info);font-size:9px;line-height:1.55}.mobile-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:4px 12px 20px}.mobile-app-card{position:relative;display:grid;min-height:104px;padding:12px;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;gap:9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:14px;color:var(--info);background:linear-gradient(145deg,color-mix(in srgb,var(--info) 90%,transparent),color-mix(in srgb,var(--canvas) 94%,transparent));text-decoration:none}.mobile-app-card:after{content:"";position:absolute;right:-28px;bottom:-35px;width:85px;height:85px;border-radius:50%;background:color-mix(in srgb,var(--info) 8%,transparent)}.mobile-app-card>i{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--info) 26%,transparent);border-radius:10px;color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent);font-size:9px;font-style:normal;font-weight:900}.mobile-app-card>div{display:flex;min-width:0;flex-direction:column;gap:5px}.mobile-app-card strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-app-card span{overflow:hidden;color:var(--info);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.mobile-app-card>b{position:absolute;top:7px;right:7px;padding:2px 4px;border-radius:5px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 4%,transparent);font-size:6px}.mobile-app-card.tone-green>i{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 30%,transparent);background:color-mix(in srgb,var(--positive) 10%,transparent)}.mobile-app-card.tone-amber>i{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent)}.mobile-app-card.tone-violet>i{color:var(--archive)}.mobile-app-card.tone-cyan>i{color:var(--info)}.mobile-app-card.tone-red>i{color:var(--negative)}.mobile-message-tabs{display:flex;padding:2px;border:1px solid color-mix(in srgb,var(--info) 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 2%,transparent)}.mobile-message-tabs button{min-width:40px;min-height:24px;padding:2px 7px;border:0;border-radius:6px;color:var(--info);background:transparent;font-size:8px}.mobile-message-tabs button.active{color:var(--positive);background:color-mix(in srgb,var(--positive) 16%,transparent)}.mobile-mark-all-read{min-height:28px;padding:2px 7px;border-color:color-mix(in srgb,var(--positive) 30%,transparent);border-radius:8px;color:var(--positive);background:color-mix(in srgb,var(--positive) 9%,transparent);font-size:8px;white-space:nowrap}.mobile-mark-all-read:disabled{opacity:.45}.mobile-header-refresh{width:28px;min-height:28px;padding:0;border-radius:8px;color:var(--positive);background:color-mix(in srgb,var(--positive) 8%,transparent);font-size:14px}.mobile-message-error{margin:10px 12px 0;padding:8px;border:1px solid color-mix(in srgb,var(--negative) 30%,transparent);border-radius:9px;color:var(--negative);background:color-mix(in srgb,var(--negative) 10%,transparent);font-size:9px}.mobile-message-list{display:grid;gap:8px;padding:12px}.mobile-message-card{position:relative;padding:11px 11px 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-left:3px solid var(--info);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 92%,transparent),color-mix(in srgb,var(--canvas) 96%,transparent))}.mobile-message-card.severity-watch{border-left-color:var(--info)}.mobile-message-card.severity-hot{border-left-color:var(--warning)}.mobile-message-card.severity-critical{border-left-color:var(--negative)}.mobile-message-card>header,.mobile-message-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-message-card>header span{color:var(--info);font-size:7px;font-weight:900;letter-spacing:.09em}.mobile-message-card>header time{color:var(--info);font-size:7px}.mobile-message-card h2{margin:8px 0 4px;font-size:12px}.mobile-message-card p{margin:0;color:var(--info);font-size:9px;line-height:1.55}.mobile-message-card>footer{margin-top:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--info) 12%,transparent)}.mobile-message-card>footer>div{display:flex;align-items:center;gap:5px;min-width:0}.mobile-message-card>footer b{padding:2px 4px;border-radius:5px;color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent);font-size:7px}.mobile-message-card>footer small{overflow:hidden;color:var(--info);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.mobile-message-card>footer button{min-height:25px;padding:2px 9px;border-color:color-mix(in srgb,var(--positive) 30%,transparent);border-radius:7px;color:var(--positive);background:color-mix(in srgb,var(--positive) 9%,transparent);font-size:8px}.mobile-message-card>footer>span{color:var(--info);font-size:8px}.mobile-message-empty{padding:70px 20px;color:var(--info);text-align:center;font-size:10px}.mobile-module-tabs{display:flex;padding:2px;border:1px solid color-mix(in srgb,var(--info) 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 2%,transparent)}.mobile-module-tabs button{min-width:36px;min-height:24px;padding:2px 6px;border:0;border-radius:6px;color:var(--info);background:transparent;font-size:8px}.mobile-module-tabs button.active{color:var(--positive);background:color-mix(in srgb,var(--positive) 16%,transparent)}.mobile-header-state{min-height:28px;padding:3px 8px;border-color:color-mix(in srgb,var(--info) 25%,transparent);border-radius:8px;color:var(--info);background:color-mix(in srgb,var(--info) 8%,transparent);font-size:8px}.mobile-module-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 10px 4px}.mobile-module-metrics article{min-width:0;padding:8px 6px;border:1px solid color-mix(in srgb,var(--info) 16%,transparent);border-radius:9px;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 83%,transparent),color-mix(in srgb,var(--canvas) 88%,transparent))}.mobile-module-metrics span{display:block;overflow:hidden;color:var(--info);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.mobile-module-metrics strong{display:block;overflow:hidden;margin-top:4px;color:var(--info);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 10px 0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--info) 15%,transparent);border-radius:9px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 2%,transparent);font-size:8px}.mobile-module-toolbar button{min-height:26px;padding:3px 10px;border-color:color-mix(in srgb,var(--positive) 27%,transparent);border-radius:7px;color:var(--positive);background:color-mix(in srgb,var(--positive) 9%,transparent);font-size:8px}.mobile-module-message{margin:8px 10px 0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:9px;color:var(--warning);background:color-mix(in srgb,var(--negative) 10%,transparent);font-size:8px;line-height:1.45}.mobile-module-list{display:grid;gap:8px;padding:10px 10px 18px}.mobile-carry-card,.mobile-feedback-card,.mobile-mapping-card,.mobile-collector-card{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 94%,transparent),color-mix(in srgb,var(--canvas) 97%,transparent));box-shadow:0 8px 20px color-mix(in srgb,var(--shadow-color) 12%,transparent)}.mobile-carry-card>header,.mobile-feedback-card>header,.mobile-mapping-card>header,.mobile-collector-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-carry-card>header>div,.mobile-feedback-card>header>div,.mobile-mapping-card>header>div,.mobile-collector-card>header>div{display:flex;align-items:center;min-width:0;gap:7px}.mobile-carry-card>header b{display:grid;width:18px;height:18px;place-items:center;border-radius:6px;color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,transparent);font-size:7px}.mobile-carry-card>header strong,.mobile-feedback-card>header strong,.mobile-mapping-card>header strong,.mobile-collector-card>header strong{overflow:hidden;color:var(--info);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-carry-card>header span,.mobile-feedback-card>header span,.mobile-mapping-card>header span,.mobile-collector-card>header span{flex:none;padding:3px 5px;border-radius:6px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 4%,transparent);font-size:7px;text-transform:uppercase}.mobile-carry-legs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.mobile-carry-legs>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;min-width:0;padding:7px;border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:8px}.mobile-carry-legs>span:first-child{background:color-mix(in srgb,var(--negative) 8%,transparent)}.mobile-carry-legs>span:last-child{background:color-mix(in srgb,var(--positive) 8%,transparent)}.mobile-carry-legs small{color:var(--info);font-size:6px}.mobile-carry-legs b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mobile-carry-legs em{color:var(--info);font-size:8px;font-style:normal}.mobile-carry-card>footer,.mobile-feedback-values,.mobile-collector-card>footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.mobile-carry-card>footer>span,.mobile-feedback-values>span,.mobile-collector-card>footer>span{min-width:0;padding:6px;border-radius:7px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.mobile-carry-card footer small,.mobile-feedback-values small,.mobile-collector-card footer small{display:block;color:var(--info);font-size:6px}.mobile-carry-card footer b,.mobile-feedback-values b,.mobile-collector-card footer b{display:block;overflow:hidden;margin-top:3px;color:var(--info);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mobile-feedback-card{border-left:3px solid var(--info)}.mobile-feedback-card.status-hot{border-left-color:var(--negative)}.mobile-feedback-card.status-watch{border-left-color:var(--warning)}.mobile-feedback-card.status-quiet{border-left-color:var(--positive)}.mobile-feedback-card header small,.mobile-mapping-card header small,.mobile-collector-card header small{color:var(--info);font-size:7px}.mobile-feedback-card>p{overflow:hidden;margin:8px 0 0;color:var(--warning);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.mobile-module-search{display:flex;align-items:center;gap:7px;margin:10px 10px 0;padding:0 10px;border:1px solid color-mix(in srgb,var(--info) 23%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.mobile-module-search span{color:var(--positive);font-size:16px}.mobile-module-search input{width:100%;min-height:34px;border:0;outline:0;color:var(--info);background:transparent;font-size:9px}.mobile-mapping-card.mapping-review{border-left:3px solid var(--warning)}.mobile-mapping-card.mapping-active{border-left:3px solid var(--positive)}.mobile-mapping-card>p{margin:9px 0;color:var(--info);font-size:8px}.mobile-mapping-card>p b{margin-left:5px;color:var(--info)}.mobile-mapping-card>footer{display:flex;gap:6px}.mobile-mapping-card>footer span{padding:4px 6px;border-radius:6px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-size:7px}.mobile-collector-card.has-error{border-left:3px solid var(--negative)}.mobile-collector-card>header>div{align-items:flex-start;flex-direction:column;gap:2px}.mobile-module-empty{padding:64px 20px;color:var(--info);text-align:center;font-size:9px}@media(min-width:621px){.mobile-page{box-shadow:0 0 0 1px color-mix(in srgb,var(--info) 16%,transparent),0 24px 80px color-mix(in srgb,var(--shadow-color) 32%,transparent)}}.mobile-carry-filter-trigger{min-height:28px;padding:3px 7px;border-radius:8px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-size:8px}.mobile-carry-filter-trigger.active{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 40%,transparent);background:color-mix(in srgb,var(--positive) 12%,transparent)}.mobile-carry-config{position:sticky;z-index:18;top:50px;display:grid;gap:8px;margin:0 7px;padding:8px;border:1px solid color-mix(in srgb,var(--info) 25%,transparent);border-top:0;border-radius:0 0 11px 11px;background:color-mix(in srgb,var(--info) 98.5%,transparent);box-shadow:0 16px 35px color-mix(in srgb,var(--shadow-color) 36%,transparent)}.mobile-carry-venue-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-height:137px;overflow-y:auto}.mobile-carry-venue-grid button{min-width:0;min-height:26px;padding:2px 3px;border-radius:6px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-size:7px}.mobile-carry-venue-grid button.active{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 52%,transparent);background:color-mix(in srgb,var(--positive) 12%,transparent)}.mobile-carry-config-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px}.mobile-carry-config-row label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;color:var(--positive);font-size:8px}.mobile-carry-config-row input{width:100%;min-width:0;min-height:28px;color:var(--positive)}.mobile-carry-config-row button{min-height:28px;padding:2px 8px;border-radius:7px;color:var(--positive);background:color-mix(in srgb,var(--positive) 9%,transparent);font-size:8px}.mobile-carry-type-filter{display:flex;gap:3px;margin:8px 7px 6px;padding:3px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:9px;background:color-mix(in srgb,var(--canvas) 74%,transparent);scrollbar-width:none}.mobile-carry-type-filter::-webkit-scrollbar{display:none}.mobile-carry-type-filter button{min-width:max-content;min-height:25px;padding:2px 9px;flex:0 0 auto;border:0;border-radius:6px;color:var(--info);background:transparent;font-size:8px}.mobile-carry-type-filter button.active{color:var(--positive);background:linear-gradient(180deg,color-mix(in srgb,var(--positive) 30%,transparent),color-mix(in srgb,var(--positive) 16%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--positive) 30%,transparent)}.mobile-carry-table-shell{width:calc(100% - 6px);max-width:100%;margin:0 3px 16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 18%,transparent);border-radius:10px;background:color-mix(in srgb,var(--info) 78%,transparent)}.mobile-carry-table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed}.mobile-carry-table th{height:25px;padding:2px;color:var(--info);border-bottom:1px solid color-mix(in srgb,var(--info) 16%,transparent);background:color-mix(in srgb,var(--canvas) 88%,transparent);font-size:6.5px;text-align:left}.mobile-carry-table th:first-child{width:22%}.mobile-carry-table th:nth-child(2),.mobile-carry-table th:nth-child(3){width:15%}.mobile-carry-table th:nth-child(4){width:29%}.mobile-carry-table th:last-child{width:19%}.mobile-carry-table th button{display:flex;width:100%;min-width:0;min-height:18px;padding:0;align-items:center;gap:1px;border:0;color:inherit;background:transparent;font-size:6.5px;text-align:left;white-space:nowrap}.mobile-carry-table th button span{flex:none}.mobile-carry-table th button.active,.mobile-carry-table th button.active span{color:var(--positive)}.mobile-carry-table td{height:44px;min-width:0;padding:4px 2px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--info) 10%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px}.mobile-carry-table tbody tr{cursor:pointer}.mobile-carry-table tbody tr:active{background:color-mix(in srgb,var(--positive) 8%,transparent)}.mobile-carry-table td>strong,.mobile-carry-table td>b,.mobile-carry-table td>small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-carry-table td>strong,.mobile-carry-table td>b{color:var(--info);font-size:8px}.mobile-carry-table td>small{margin-top:2px;color:var(--info);font-size:5.5px}.mobile-carry-table td.short>b{color:var(--negative)}.mobile-carry-table td.long>b{color:var(--positive)}.mobile-carry-table td.primary>b{color:var(--positive)}.mobile-carry-table tr.empty td{height:95px;color:var(--info);text-align:center}body.mobile-carry-detail-open{overflow:hidden}.mobile-carry-detail-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-top:max(23px,env(safe-area-inset-top,0));background:color-mix(in srgb,var(--info) 74%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:mobile-carry-fade .16s ease-out}.mobile-carry-detail-sheet{width:min(100%,620px);max-height:calc(100svh - max(23px,env(safe-area-inset-top,0)));padding-bottom:calc(18px + env(safe-area-inset-bottom,0));overflow-y:auto;border:1px solid color-mix(in srgb,var(--info) 28%,transparent);border-bottom:0;border-radius:18px 18px 0 0;color:var(--info);background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--info) 16%,transparent),transparent 28%),var(--info);box-shadow:0 -22px 60px color-mix(in srgb,var(--shadow-color) 46%,transparent);animation:mobile-carry-sheet .2s ease-out}.mobile-carry-detail-sheet>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid color-mix(in srgb,var(--info) 17%,transparent);background:color-mix(in srgb,var(--info) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-carry-detail-sheet>header>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px}.mobile-carry-detail-sheet>header span{padding:2px 5px;border-radius:5px;color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent);font-size:7px}.mobile-carry-detail-sheet>header h2{font-size:16px}.mobile-carry-detail-sheet>header small{grid-column:1/-1;color:var(--info);font-size:7px}.mobile-carry-detail-sheet>header button{width:31px;min-height:31px;padding:0;border-radius:9px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-size:19px}.mobile-carry-detail-sheet{display:grid;height:min(760px,calc(100svh - max(23px,env(safe-area-inset-top,0))));padding-bottom:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.mobile-carry-selected-body{min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.mobile-carry-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 4px}.mobile-carry-selected-heading>div{display:flex;min-width:0;flex-direction:column;gap:5px}.mobile-carry-selected-heading>div>span{color:var(--positive);font-size:6px;font-weight:900;letter-spacing:.1em}.mobile-carry-selected-heading>div>strong{display:flex;align-items:center;gap:6px;overflow:hidden;font-size:12px}.mobile-carry-selected-heading>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-carry-selected-heading>div b.short{color:var(--negative)}.mobile-carry-selected-heading>div b.long{color:var(--positive)}.mobile-carry-selected-heading>div i{color:var(--info);font-size:8px;font-style:normal}.mobile-carry-selected-heading>em{flex:none;color:var(--positive);font-size:13px;font-style:normal;font-weight:900}.mobile-carry-selected-status{display:flex;margin:0 11px 12px;padding:9px 10px;flex-direction:column;gap:4px;border:1px solid color-mix(in srgb,var(--info) 16%,transparent);border-radius:9px;background:color-mix(in srgb,var(--text-primary) 2%,transparent)}.mobile-carry-selected-status strong{font-size:8px}.mobile-carry-selected-status span{color:var(--info);font-size:7px;line-height:1.45}.mobile-carry-selected-status.eligible{border-color:color-mix(in srgb,var(--positive) 25%,transparent)}.mobile-carry-selected-status.eligible strong{color:var(--positive)}.mobile-carry-selected-status.warning{border-color:color-mix(in srgb,var(--warning) 32%,transparent)}.mobile-carry-selected-status.warning strong{color:var(--warning)}.mobile-carry-pair-selector{display:flex;gap:5px;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0));overflow-x:auto;border-top:1px solid color-mix(in srgb,var(--info) 18%,transparent);background:color-mix(in srgb,var(--info) 98%,transparent);box-shadow:0 -12px 30px color-mix(in srgb,var(--shadow-color) 22%,transparent);scrollbar-width:none}.mobile-carry-pair-selector::-webkit-scrollbar{display:none}.mobile-carry-pair-selector button{display:flex;width:104px;min-width:104px;min-height:58px;padding:6px 7px;flex:0 0 104px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 17%,transparent);border-radius:8px;color:var(--info);background:linear-gradient(145deg,color-mix(in srgb,var(--info) 86%,transparent),color-mix(in srgb,var(--canvas) 92%,transparent));text-align:left}.mobile-carry-pair-selector button>span{color:var(--info);font-size:6px;font-weight:900}.mobile-carry-pair-selector button>strong{display:flex;width:100%;align-items:center;gap:3px;overflow:hidden;color:var(--info);font-size:8px}.mobile-carry-pair-selector button>strong b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-carry-pair-selector button>strong i{color:var(--info);font-size:6px;font-style:normal}.mobile-carry-pair-selector button>em{color:var(--positive);font-size:8px;font-style:normal;font-weight:850}.mobile-carry-pair-selector button.active{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 52%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--positive) 36%,transparent),color-mix(in srgb,var(--positive) 48%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positive) 8%,transparent),0 4px 14px color-mix(in srgb,var(--positive) 16%,transparent)}.mobile-carry-pair-selector button.active>span,.mobile-carry-pair-selector button.active>em{color:var(--positive)}.mobile-carry-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:11px 11px 5px}.mobile-carry-detail-summary article{display:flex;min-width:0;min-height:52px;padding:8px;flex-direction:column;justify-content:center;gap:4px;border:1px solid color-mix(in srgb,var(--info) 14%,transparent);border-radius:9px;background:color-mix(in srgb,var(--text-primary) 2.2%,transparent)}.mobile-carry-detail-summary span{color:var(--info);font-size:7px}.mobile-carry-detail-summary strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-carry-detail-summary article.accent{border-color:color-mix(in srgb,var(--positive) 28%,transparent);background:color-mix(in srgb,var(--positive) 8%,transparent)}.mobile-carry-detail-summary article.accent strong{color:var(--positive)}.mobile-carry-detail-legs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px 11px 11px}.mobile-carry-detail-legs>article{overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 17%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text-primary) 1.8%,transparent)}.mobile-carry-detail-legs>article.short{border-color:color-mix(in srgb,var(--negative) 28%,transparent)}.mobile-carry-detail-legs>article.long{border-color:color-mix(in srgb,var(--positive) 28%,transparent)}.mobile-carry-detail-legs article>header,.mobile-carry-detail-legs article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px}.mobile-carry-detail-legs article>header{background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.mobile-carry-detail-legs article.short>header{color:var(--negative);background:color-mix(in srgb,var(--negative) 9%,transparent)}.mobile-carry-detail-legs article.long>header{color:var(--positive);background:color-mix(in srgb,var(--positive) 9%,transparent)}.mobile-carry-detail-legs article>header span{font-size:7px;font-weight:900;letter-spacing:.09em}.mobile-carry-detail-legs article>header strong{font-size:10px}.mobile-carry-detail-legs article>div{border-top:1px solid color-mix(in srgb,var(--info) 9%,transparent);font-size:8px}.mobile-carry-detail-legs article>div span{color:var(--info)}.mobile-carry-detail-legs article>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-carry-preparation{margin:0 11px 11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 18%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text-primary) 1.8%,transparent)}.mobile-carry-preparation>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-bottom:1px solid color-mix(in srgb,var(--info) 10%,transparent)}.mobile-carry-preparation>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.mobile-carry-preparation>header strong{font-size:9px}.mobile-carry-preparation>header span{overflow:hidden;color:var(--info);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.mobile-carry-preparation>header>b{padding:3px 5px;border-radius:6px;font-size:6px}.mobile-carry-preparation>header>b.live{color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent)}.mobile-carry-preparation>header>b.waiting{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.mobile-carry-preparation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.mobile-carry-preparation-grid article{overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 14%,transparent);border-radius:8px}.mobile-carry-preparation-grid article.long{border-color:color-mix(in srgb,var(--positive) 25%,transparent)}.mobile-carry-preparation-grid article.short{border-color:color-mix(in srgb,var(--negative) 26%,transparent)}.mobile-carry-preparation-grid article>header{padding:5px 7px;color:var(--positive);background:color-mix(in srgb,var(--positive) 8%,transparent);font-size:7px;font-weight:900;letter-spacing:.08em}.mobile-carry-preparation-grid article.short>header{color:var(--negative);background:color-mix(in srgb,var(--negative) 8%,transparent)}.mobile-carry-preparation-grid article p{display:flex;align-items:center;justify-content:space-between;margin:0;padding:7px;border-top:1px solid color-mix(in srgb,var(--info) 8%,transparent)}.mobile-carry-preparation-grid article p span{color:var(--info);font-size:7px}.mobile-carry-preparation-grid article p b{font-size:10px;font-variant-numeric:tabular-nums}.mobile-carry-preparation>header>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.mobile-carry-preparation-actions{display:flex!important;min-width:auto!important;flex:none!important;align-items:center;gap:5px;flex-direction:row!important}.mobile-carry-preparation-actions button{min-height:27px;padding:3px 7px;border-color:color-mix(in srgb,var(--positive) 34%,transparent);border-radius:7px;color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent);font-size:9px;white-space:nowrap;transition:.16s ease}.mobile-carry-preparation-actions button.copied{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 62%,transparent);background:color-mix(in srgb,var(--positive) 22%,transparent);transform:scale(.96)}.mobile-carry-preparation-actions>b{padding:3px 5px;border-radius:6px;font-size:6px}.mobile-carry-preparation-actions>b.live{color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent)}.mobile-carry-preparation-actions>b.waiting{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.mobile-carry-detail-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:10px 12px 7px;border-top:1px solid color-mix(in srgb,var(--info) 14%,transparent)}.mobile-carry-detail-heading>div{display:flex;flex-direction:column;gap:3px}.mobile-carry-detail-heading span{color:var(--positive);font-size:6px;font-weight:900;letter-spacing:.1em}.mobile-carry-detail-heading strong{font-size:10px}.mobile-carry-detail-heading small{color:var(--info);font-size:7px}.mobile-carry-detail-pairs{display:grid;gap:7px;padding:0 11px}.mobile-carry-detail-pairs>article{padding:9px;border:1px solid color-mix(in srgb,var(--info) 16%,transparent);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 78%,transparent),color-mix(in srgb,var(--info) 90%,transparent))}.mobile-carry-detail-pairs>article.best{border-color:color-mix(in srgb,var(--positive) 32%,transparent)}.mobile-carry-detail-pairs>article>header{display:flex;align-items:center;justify-content:space-between}.mobile-carry-detail-pairs>article>header span{color:var(--info);font-size:7px;font-weight:900}.mobile-carry-detail-pairs>article>header strong{color:var(--positive);font-size:11px}.mobile-carry-detail-pairs .venues{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin-top:8px}.mobile-carry-detail-pairs .venues b{overflow:hidden;padding:5px 7px;border-radius:6px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mobile-carry-detail-pairs .venues b.short{color:var(--negative)}.mobile-carry-detail-pairs .venues b.long{color:var(--positive);text-align:right}.mobile-carry-detail-pairs .venues i{color:var(--info);font-size:8px;font-style:normal}.mobile-carry-detail-pairs .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.mobile-carry-detail-pairs .metrics>span{display:flex;min-width:0;padding:6px;flex-direction:column;gap:3px;border-radius:6px;background:color-mix(in srgb,var(--text-primary) 2.2%,transparent)}.mobile-carry-detail-pairs .metrics small{color:var(--info);font-size:6px}.mobile-carry-detail-pairs .metrics b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mobile-carry-detail-pairs p{margin-top:7px;overflow:hidden;color:var(--info);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.mobile-carry-detail-loading{padding:85px 20px;color:var(--info);font-size:9px;text-align:center}@keyframes mobile-carry-fade{0%{opacity:0}}@keyframes mobile-carry-sheet{0%{opacity:.7;transform:translateY(22px)}}.mobile-carry-preparation-actions button.freeze{color:var(--info);border-color:color-mix(in srgb,var(--info) 34%,transparent);background:color-mix(in srgb,var(--info) 10%,transparent)}.mobile-carry-preparation-actions button.freeze.active{color:var(--info);border-color:color-mix(in srgb,var(--info) 62%,transparent);background:color-mix(in srgb,var(--info) 22%,transparent)}.mobile-carry-preparation-actions>b.frozen{color:var(--info);background:color-mix(in srgb,var(--info) 16%,transparent)}.mobile-carry-table th:first-child{width:16%}.mobile-carry-table th:nth-child(2),.mobile-carry-table th:nth-child(3){width:12%}.mobile-carry-table th:nth-child(n+4){width:20%}.mobile-carry-table th,.mobile-carry-table td{padding-left:0;padding-right:0}.mobile-carry-table th:first-child,.mobile-carry-table td:first-child{padding-left:1px}.mobile-carry-table th button{min-width:0;padding-left:0;padding-right:0;gap:0}.mobile-carry-table th button span{margin-left:0}.mobile-top-bar{justify-content:flex-end}.mobile-top-actions{margin-left:auto}.mobile-carry-table-shell{background:color-mix(in srgb,var(--surface-1) 96%,var(--highlight-color))!important}.mobile-carry-table{width:100%!important;min-width:0!important;max-width:100%!important;background:color-mix(in srgb,var(--surface-1) 96%,var(--highlight-color))!important}.mobile-carry-table col.symbol{width:20%}.mobile-carry-table col.venue{width:17%}.mobile-carry-table col.metric{width:15.333%}.mobile-carry-table th,.mobile-carry-table td{box-sizing:border-box;width:auto!important;min-width:0;max-width:0;padding-left:3px!important;padding-right:3px!important;overflow:hidden}.mobile-carry-table thead th{height:34px;padding-top:0;padding-bottom:0;vertical-align:middle;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-1) 90%,var(--highlight-color))!important;font-size:10px!important;font-weight:750;line-height:1}.mobile-carry-table thead th button{height:34px;min-height:34px;padding-top:0;padding-bottom:0;align-items:center;color:inherit;font:inherit;line-height:1}.mobile-carry-table tbody tr,.mobile-carry-table tbody td{background:color-mix(in srgb,var(--surface-1) 96%,var(--highlight-color))}.mobile-carry-table tbody td.primary{background:color-mix(in srgb,var(--surface-1) 95%,var(--accent-primary))!important}.mobile-carry-detail-backdrop{background:var(--carry-detail-backdrop)}.mobile-carry-detail-sheet{color:var(--text-primary);border-color:var(--carry-detail-border);background:var(--carry-detail-bg);box-shadow:0 -18px 48px color-mix(in srgb,var(--shadow-color) 24%,transparent)}.mobile-carry-detail-sheet>header{border-color:var(--carry-detail-border);background:var(--carry-detail-chrome-bg)}.mobile-carry-selected-body{background:var(--carry-detail-bg)}.mobile-carry-detail-summary article,.mobile-carry-detail-legs>article,.mobile-carry-preparation,.mobile-carry-selected-status,.funding-stability-detail{border-color:var(--carry-detail-border);background:var(--carry-detail-section-bg)}.mobile-carry-detail-summary article.accent{background:color-mix(in srgb,var(--carry-detail-section-bg) 84%,var(--positive))}.mobile-carry-detail-sheet :is(.mobile-carry-detail-summary span,.mobile-carry-detail-legs article>div span,.mobile-carry-preparation>header span,.mobile-carry-selected-status span,.mobile-carry-selected-heading>div i,.mobile-carry-detail-sheet>header small){color:var(--text-secondary)}.mobile-carry-pair-selector{border-color:var(--carry-detail-border);background:var(--carry-detail-chrome-bg)}.mobile-carry-pair-selector button{border-color:var(--carry-detail-border);background:var(--carry-detail-card-bg)}.mobile-collector-card>footer{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-collector-card.has-stale{border-left:3px solid var(--warning)}.mobile-collector-stale-list{display:grid;gap:7px;margin:10px 10px 0;padding:10px;border:1px solid color-mix(in srgb,var(--warning) 32%,transparent);border-radius:12px;background:color-mix(in srgb,var(--warning) 5%,transparent)}.mobile-collector-stale-list>header{display:flex;align-items:center;justify-content:space-between;color:var(--warning);font-size:10px}.mobile-collector-stale-list>header span{min-width:18px;padding:3px 6px;border-radius:6px;text-align:center;background:color-mix(in srgb,var(--warning) 14%,transparent)}.mobile-collector-stale-list>article{padding:8px;border-radius:8px;background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.mobile-collector-stale-list>article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mobile-collector-stale-list strong{overflow:hidden;color:var(--info);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mobile-collector-stale-list small,.mobile-collector-stale-list p{margin:4px 0 0;color:var(--muted);font-size:8px}.mobile-collector-stale-list p{color:var(--warning)}.mobile-collector-policy-note{margin:8px 10px 0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--info) 16%,transparent);border-radius:9px;color:var(--text-secondary);background:color-mix(in srgb,var(--info) 5%,transparent);font-size:8px;line-height:1.45}.mobile-collector-focused-list{display:grid;gap:7px;margin:10px 10px 0;padding:10px;border:1px solid color-mix(in srgb,var(--info) 22%,transparent);border-radius:12px;background:color-mix(in srgb,var(--info) 4%,transparent)}.mobile-collector-focused-list>header{display:flex;align-items:center;justify-content:space-between;color:var(--info);font-size:10px}.mobile-collector-focused-list>header span{min-width:18px;padding:3px 6px;border-radius:6px;text-align:center;background:color-mix(in srgb,var(--info) 14%,transparent)}.mobile-collector-focused-list>article{padding:8px;border-left:3px solid var(--info);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.mobile-collector-focused-list>article.collector-fresh{border-left-color:var(--positive)}.mobile-collector-focused-list>article.collector-stale{border-left-color:var(--warning)}.mobile-collector-focused-list>article.collector-error{border-left-color:var(--negative)}.mobile-collector-focused-list>article.collector-idle{border-left-color:var(--muted)}.mobile-collector-focused-list>article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mobile-collector-focused-list>article strong{overflow:hidden;color:var(--info);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mobile-collector-focused-list>article>div span{flex:none;color:var(--positive);font-size:7px;text-transform:uppercase}.mobile-collector-focused-list>article.collector-stale>div span{color:var(--warning)}.mobile-collector-focused-list>article.collector-error>div span{color:var(--negative)}.mobile-collector-focused-list>article.collector-idle>div span{color:var(--muted)}.mobile-collector-focused-list>article small,.mobile-collector-focused-list>article p{display:block;margin:4px 0 0;color:var(--text-secondary);font-size:8px;line-height:1.35}.mobile-collector-focused-list>article p{color:var(--muted)}.mobile-collector-score{display:grid;min-width:38px;min-height:28px;padding:2px 7px;place-items:center;border:1px solid color-mix(in srgb,var(--positive) 38%,transparent);border-radius:8px;color:var(--positive);background:color-mix(in srgb,var(--positive) 11%,transparent);font-size:9px;font-weight:900;text-decoration:none;white-space:nowrap}.mobile-collector-score.degraded{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 42%,transparent);background:color-mix(in srgb,var(--warning) 12%,transparent)}.mobile-collector-field-issues{display:grid;gap:7px;padding:10px}.mobile-collector-field-issues>header{display:flex;align-items:center;justify-content:space-between;padding:3px 1px;color:var(--info)}.mobile-collector-field-issues>header strong{font-size:11px}.mobile-collector-field-issues>header span{color:var(--text-secondary);font-size:7px}.mobile-collector-field-issues>article{padding:10px;border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);border-left:3px solid var(--warning);border-radius:10px;background:color-mix(in srgb,var(--warning) 6%,var(--surface-1))}.mobile-collector-field-issues>article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-collector-field-issues>article strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-collector-field-issues>article b{padding:3px 5px;border-radius:5px;color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);font-size:7px}.mobile-collector-field-issues>article p{margin:7px 0 4px;color:var(--warning);font-size:8px}.mobile-collector-field-issues>article small{color:var(--text-secondary);font-size:7px;line-height:1.45}.mobile-market-field-issues{grid-column:1/-1;margin:4px 7px 8px;padding:7px;border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:7px;background:color-mix(in srgb,var(--warning) 7%,transparent)}.mobile-market-field-issues>strong{display:block;color:var(--warning);font-size:8px}.mobile-market-field-issues p{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:6px;margin:5px 0 0!important;padding:0!important;border:0!important;font-size:7px}.mobile-market-field-issues p b{color:var(--warning)}.mobile-market-field-issues p span{color:var(--text-secondary)!important}.mobile-position-lanes{display:grid;gap:10px}.mobile-positions-row{padding-top:0}.mobile-position-lane>header{align-items:center;display:flex;justify-content:space-between;padding:0 14px 5px}.mobile-position-lane>header strong{font-size:8px;letter-spacing:.12em}.mobile-position-lane.long>header strong{color:var(--positive)}.mobile-position-lane.short>header strong{color:var(--negative)}.mobile-position-lane>header span{color:var(--info);font-size:8px}.mobile-position-track,.mobile-combination-track{scroll-behavior:smooth;scroll-snap-stop:always;scroll-snap-type:x mandatory}.mobile-position-track{gap:6px}.mobile-position-track .mobile-position-card,.mobile-position-track .mobile-empty-card{flex:0 0 calc((100% - 12px) / 3);height:172px;min-width:0;padding:9px 7px;scroll-snap-align:start}.mobile-position-card:before{content:"";height:var(--matched-percent, 0%);inset:0 0 auto;pointer-events:none;position:absolute;z-index:0}.mobile-position-card.long:before{background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 94%,transparent),color-mix(in srgb,var(--positive) 88%,transparent))}.mobile-position-card.short:before{background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 95%,transparent),color-mix(in srgb,var(--negative) 88%,transparent))}.mobile-position-card>*{position:relative;z-index:1}.mobile-position-card.unavailable{opacity:.54}.mobile-position-card header{gap:4px}.mobile-position-card header strong{font-size:11px}.mobile-position-card header span{font-size:6px;padding:2px 3px}.mobile-position-direction{margin-top:7px}.mobile-position-direction b{font-size:7px}.mobile-position-direction span{font-size:9px}.mobile-position-card .mobile-position-quotes{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;position:relative;z-index:1}.mobile-position-quotes>span{align-items:center;display:grid;gap:2px;grid-template-columns:9px minmax(0,1fr);min-width:0}.mobile-position-quotes small{color:color-mix(in srgb,var(--info) 56%,transparent);font-size:6px;font-weight:900}.mobile-position-quotes b{color:color-mix(in srgb,var(--info) 88%,transparent);font-size:6px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mobile-position-card .mobile-position-reference{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;margin-top:8px;padding:3px 5px;border-radius:6px;color:color-mix(in srgb,var(--info) 62%,transparent);background:color-mix(in srgb,var(--info) 18%,transparent);font-size:6px}.mobile-position-reference span{color:var(--positive);font-weight:900}.mobile-position-reference b{overflow:hidden;color:var(--info);font-size:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-position-card .mobile-position-targets{display:grid;gap:5px;margin-top:8px;position:relative;z-index:1}.mobile-position-targets>span{align-items:center;background:color-mix(in srgb,var(--info) 22%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:6px;display:grid;gap:4px;grid-template-columns:16px minmax(0,1fr) auto;min-width:0;padding:4px 5px}.mobile-position-targets small{color:color-mix(in srgb,var(--info) 65%,transparent);font-size:6px;font-weight:850;letter-spacing:.06em}.mobile-position-targets b{color:var(--info);font-size:6.5px;font-variant-numeric:tabular-nums;min-width:0;white-space:nowrap}.mobile-position-targets em{font-size:6.5px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:900}.mobile-position-targets>.risk-critical{border-color:color-mix(in srgb,var(--negative) 52%,transparent)}.mobile-position-targets>.risk-critical em{color:var(--negative)}.mobile-position-targets>.risk-hot{border-color:color-mix(in srgb,var(--warning) 46%,transparent)}.mobile-position-targets>.risk-hot em{color:var(--warning)}.mobile-position-targets>.risk-watch{border-color:color-mix(in srgb,var(--info) 44%,transparent)}.mobile-position-targets>.risk-watch em{color:var(--info)}.mobile-position-targets>.risk-safe{border-color:color-mix(in srgb,var(--positive) 36%,transparent)}.mobile-position-targets>.risk-safe em{color:var(--positive)}.mobile-position-targets>.risk-unset em{color:var(--info)}.mobile-position-card .mobile-card-pairs{gap:3px;margin-top:7px}.mobile-position-card .mobile-card-pairs span{font-size:6px}.mobile-position-card .mobile-card-pairs b{font-size:7px}.mobile-position-card footer{gap:3px;padding-top:6px}.mobile-position-card footer>span{font-size:8px}.mobile-position-card footer small{font-size:6px}.mobile-position-card footer i{font-size:6px;padding:2px 3px}.mobile-combination-track{gap:9px}.mobile-combination-track .mobile-group-card,.mobile-combination-track .mobile-empty-card{flex:0 0 calc((100% - 9px)/2);min-width:0;scroll-snap-align:start}.mobile-combination-track.single{justify-content:center}.mobile-combination-track .mobile-group-card{height:184px}.mobile-portfolio-view[hidden]{display:none!important}.mobile-portfolio-detail-view{min-height:calc(100svh - 130px);margin-top:0;overflow:visible}.mobile-group-rates{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;position:relative;z-index:1}.mobile-group-rates span{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--info);font-size:7px;text-transform:uppercase}.mobile-group-rates b{overflow:hidden;color:var(--info);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mobile-close-estimate{margin-top:11px;padding:10px;border:1px solid color-mix(in srgb,var(--info) 28%,transparent);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 20%,transparent),color-mix(in srgb,var(--info) 30%,transparent))}.mobile-close-estimate>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-close-estimate>header strong{color:var(--info);font-size:11px}.mobile-close-estimate>header span{padding:3px 5px;border:1px solid color-mix(in srgb,var(--info) 27%,transparent);border-radius:6px;color:var(--info);font-size:7px}.mobile-close-estimate .mobile-detail-summary{margin-top:9px}.mobile-close-estimate footer{display:flex;flex-direction:column;gap:3px;margin-top:8px;color:var(--info);font-size:8px}.mobile-close-estimate footer small{color:var(--warning)}.mobile-close-estimate.unavailable{border-color:color-mix(in srgb,var(--warning) 34%,transparent);background:color-mix(in srgb,var(--warning) 12%,transparent)}.mobile-detail-tabs{position:sticky;z-index:19;top:50px;display:block;padding:7px 8px;border-bottom:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:0;background:color-mix(in srgb,var(--info) 96%,transparent);box-shadow:0 9px 22px color-mix(in srgb,var(--shadow-color) 24%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-detail-tab-list{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-detail-tabs button{min-width:0;padding-inline:3px;white-space:nowrap}.mobile-detail-tabs button:disabled{cursor:not-allowed;opacity:.36}.mobile-detail-tabs button.create{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 30%,transparent)}.mobile-detail-tabs button.create.active{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 65%,transparent)}.mobile-detail-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 12px 0;padding:4px;border:1px solid var(--subnav-border);border-radius:12px;background:var(--subnav-bg);box-shadow:inset 0 -7px 14px var(--liquid-depth),inset 0 1px var(--bottle-highlight)}.mobile-detail-mode-switch button{min-width:0;min-height:29px;padding:4px 7px;border-color:transparent;border-radius:9px;color:var(--text-secondary);background:transparent;font-size:8px;font-weight:850;letter-spacing:.08em}.mobile-detail-mode-switch button.active{color:var(--subnav-active-text);border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--bottle-border));background:var(--subnav-active-bg);box-shadow:inset 0 1px var(--liquid-surface),inset 0 -6px 10px var(--liquid-depth)}.mobile-detail-mode-switch button.long.active{color:var(--direction-long)}.mobile-detail-mode-switch button.short.active{color:var(--direction-short)}.mobile-exchange-detail{padding:14px 12px 16px}.mobile-empty-detail{padding:34px 12px;color:var(--text-secondary);font-size:10px;text-align:center}.mobile-overview-detail{display:grid;gap:16px;padding:14px 12px 16px}.mobile-overview-section{display:grid;gap:8px}.mobile-overview-section>header{align-items:baseline;display:flex;justify-content:space-between;gap:10px;padding:0 2px}.mobile-overview-section>header strong{color:var(--text-primary);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-overview-section>header span{overflow:hidden;color:var(--text-secondary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mobile-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-overview-card{position:relative;min-width:0;min-height:92px;overflow:hidden;padding:10px;border:1px solid var(--border-subtle);border-radius:11px;color:var(--text-primary);background:var(--surface-2);box-shadow:inset 0 1px color-mix(in srgb,var(--highlight-color) 11%,transparent)}.mobile-overview-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent-primary)}.mobile-overview-card.accent-capital:before{background:var(--viz-series-1)}.mobile-overview-card.accent-exposure:before{background:var(--viz-series-2)}.mobile-overview-card.accent-result:before{background:var(--viz-series-3)}.mobile-overview-card.accent-today:before{background:var(--viz-series-4)}.mobile-overview-card.accent-structure:before{background:var(--accent-primary)}.mobile-overview-card>span{display:block;overflow:hidden;color:var(--text-secondary);font-size:7px;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-overview-card>strong{display:block;overflow:hidden;margin-top:7px;color:var(--text-primary);font-size:15px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.mobile-overview-card>strong.positive{color:var(--positive)}.mobile-overview-card>strong.negative{color:var(--negative)}.mobile-overview-card>small{display:block;overflow:hidden;margin-top:7px;color:var(--text-secondary);font-size:7px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.mobile-exchange-heading{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 2px}.mobile-exchange-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.mobile-exchange-heading strong{color:var(--text-primary);font-size:12px}.mobile-exchange-heading span{color:var(--text-secondary);font-size:8px}.mobile-exchange-heading>b{display:grid;width:25px;height:25px;flex:none;place-items:center;border:1px solid var(--border-subtle);border-radius:8px;color:var(--accent-primary);background:var(--surface-2);font-size:10px}.mobile-exchange-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-exchange-card{min-width:0;padding:10px;border:1px solid var(--border-subtle);border-top:3px solid var(--positive);border-radius:12px;color:var(--text-primary);background:var(--surface-2);box-shadow:inset 0 1px color-mix(in srgb,var(--highlight-color) 10%,transparent)}.mobile-exchange-card.sync-late{border-top-color:var(--warning)}.mobile-exchange-card.sync-error{border-top-color:var(--negative)}.mobile-exchange-card.sync-off,.mobile-exchange-card.sync-mock{border-top-color:var(--text-secondary)}.mobile-exchange-card>header{align-items:flex-start;display:flex;justify-content:space-between;gap:6px}.mobile-exchange-card>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.mobile-exchange-card>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-exchange-card>header span{overflow:hidden;color:var(--text-secondary);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.mobile-exchange-card>header i{flex:none;padding:3px 4px;border-radius:5px;color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,var(--surface-1));font-size:6px;font-style:normal;font-weight:850}.mobile-exchange-card.sync-late>header i{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface-1))}.mobile-exchange-card.sync-error>header i{color:var(--negative);background:color-mix(in srgb,var(--negative) 10%,var(--surface-1))}.mobile-exchange-card.sync-off>header i,.mobile-exchange-card.sync-mock>header i{color:var(--text-secondary);background:var(--surface-1)}.mobile-exchange-equity{display:flex;min-width:0;flex-direction:column;margin-top:11px}.mobile-exchange-equity>span,.mobile-exchange-usage-heading>span{color:var(--text-secondary);font-size:7px;text-transform:uppercase}.mobile-exchange-equity>b{margin-top:3px;font-size:15px;font-variant-numeric:tabular-nums}.mobile-exchange-equity>small{overflow:hidden;margin-top:4px;color:var(--text-secondary);font-size:6px;text-overflow:ellipsis;white-space:nowrap}.mobile-exchange-usage-heading{--leverage-end: var(--positive);align-items:flex-end;display:flex;justify-content:space-between;gap:5px;margin-top:10px}.mobile-exchange-usage-heading>span{display:flex;min-width:0;flex-direction:column;gap:2px}.mobile-exchange-usage-heading>span>small{overflow:hidden;color:var(--text-primary);font-size:6px;font-weight:720;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.mobile-exchange-usage-heading>b{color:var(--leverage-end,var(--accent-primary));font-size:11px;font-variant-numeric:tabular-nums}.mobile-exchange-leverage{--leverage-end: var(--positive);margin-top:5px}.mobile-exchange-usage-heading.tier-active,.mobile-exchange-leverage.tier-active{--leverage-end: var(--viz-series-2)}.mobile-exchange-usage-heading.tier-watch,.mobile-exchange-leverage.tier-watch{--leverage-end: var(--warning)}.mobile-exchange-usage-heading.tier-risk,.mobile-exchange-leverage.tier-risk{--leverage-end: var(--negative)}.mobile-exchange-usage-heading.tier-unavailable,.mobile-exchange-leverage.tier-unavailable{--leverage-end: var(--text-secondary)}.mobile-exchange-leverage-track{height:9px;overflow:hidden;position:relative;border:1px solid color-mix(in srgb,var(--leverage-end) 18%,var(--border-subtle));border-radius:5px;background:color-mix(in srgb,var(--surface-4) 80%,transparent);box-shadow:inset 0 1px var(--bottle-highlight),inset 0 -4px 7px var(--liquid-depth)}.mobile-exchange-leverage-track>i{inset:0 auto 0 0;display:block;overflow:hidden;position:absolute;z-index:1;border-radius:4px 2px 2px 4px;background:linear-gradient(180deg,var(--liquid-surface),transparent 36%),linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 72%,var(--surface-2)),var(--leverage-end));box-shadow:inset 0 -3px 5px var(--liquid-depth),1px 0 5px color-mix(in srgb,var(--leverage-end) 34%,transparent);transition:width .45s ease}.mobile-exchange-leverage-track>i:after{width:72%;content:"";inset:0 auto 0 -72%;position:absolute;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--highlight-color) 34%,transparent),transparent 68%);animation:mobile-leverage-water 5.5s ease-in-out infinite}.mobile-exchange-leverage-track>div{inset:0;display:grid;position:absolute;z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));pointer-events:none}.mobile-exchange-leverage-track>div>span{border-right:1px solid color-mix(in srgb,var(--text-primary) 20%,transparent)}.mobile-exchange-leverage-track>div>span:last-child{display:grid;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-exchange-leverage-track>div b{border-right:1px solid color-mix(in srgb,var(--text-primary) 11%,transparent)}.mobile-exchange-leverage-scale{display:grid;margin-top:3px;grid-template-columns:repeat(4,minmax(0,1fr));color:var(--text-secondary);font-size:5px;font-variant-numeric:tabular-nums}.mobile-exchange-leverage-scale>span{text-align:center}.mobile-exchange-leverage-scale>span:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-exchange-leverage-scale i{font-style:normal;text-align:center}@keyframes mobile-leverage-water{0%,to{transform:translate(0);opacity:.38}50%{transform:translate(238%);opacity:.82}}@media(prefers-reduced-motion:reduce){.mobile-exchange-leverage-track>i:after{animation:none}}.mobile-exchange-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px}.mobile-exchange-sides>span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:6px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-1)}.mobile-exchange-sides small{font-size:6px}.mobile-exchange-sides b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mobile-exchange-sides .long small{color:var(--direction-long)}.mobile-exchange-sides .short small{color:var(--direction-short)}.mobile-exchange-card>footer{align-items:center;display:flex;justify-content:space-between;gap:5px;margin-top:9px;padding-top:7px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:6px}.mobile-exchange-card>footer span,.mobile-exchange-card>footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-exchange-empty{grid-column:1 / -1;padding:32px 8px;color:var(--text-secondary);font-size:9px;text-align:center}.mobile-group-detail-actions{align-items:flex-end;display:flex;flex-direction:column;flex:none;gap:6px}.mobile-group-detail-actions button{min-height:27px;padding:4px 8px;border-color:color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:7px;font-size:8px}.mobile-group-detail-actions button.active{border-color:color-mix(in srgb,var(--negative) 55%,transparent);color:var(--negative);background:color-mix(in srgb,var(--negative) 17%,transparent)}.mobile-group-change-notice{display:flex;flex-direction:column;gap:3px;margin:0 0 10px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--warning) 38%,transparent);border-radius:9px;background:color-mix(in srgb,var(--warning) 10%,transparent)}.mobile-group-change-notice strong{color:var(--warning);font-size:10px}.mobile-group-change-notice span{color:var(--info);font-size:8px}.mobile-group-archive-form{display:grid;gap:10px;margin-bottom:11px;padding:10px;border:1px solid color-mix(in srgb,var(--warning) 32%,transparent);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--warning) 38%,transparent),color-mix(in srgb,var(--shadow-color) 50%,transparent))}.mobile-group-archive-form>header{display:flex;flex-direction:column;gap:3px}.mobile-group-archive-form>header strong{color:var(--warning);font-size:11px}.mobile-group-archive-form>header span{color:var(--info);font-size:8px}.mobile-group-exit-fields,.mobile-group-settlement-fields{display:grid;gap:7px}.mobile-group-settlement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-group-archive-form label{display:grid;gap:4px;min-width:0}.mobile-group-archive-form label>span{color:var(--info);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-group-archive-form input{min-height:32px;min-width:0;padding:5px 7px;width:100%}.mobile-group-archive-error{margin:0;color:var(--negative);font-size:8px}.mobile-group-archive-submit{min-height:36px;width:100%;border-color:color-mix(in srgb,var(--negative) 52%,transparent);color:var(--negative);background:linear-gradient(180deg,color-mix(in srgb,var(--negative) 32%,transparent),color-mix(in srgb,var(--negative) 22%,transparent));font-size:10px;font-weight:850}.mobile-group-detail .archive-validation-panel{margin-top:11px;padding:9px}.mobile-group-detail .archive-validation-head{align-items:stretch;flex-direction:column;gap:7px}.mobile-group-detail .archive-validation-head button{width:100%}.mobile-group-detail .archive-validation-totals{gap:5px}.mobile-group-detail .archive-validation-totals small{font-size:7px}.mobile-group-detail .archive-validation-totals b{font-size:9px}.mobile-group-detail .archive-validation-leg{grid-template-columns:minmax(0,1fr) auto;gap:5px}.mobile-group-detail .archive-validation-leg>span:nth-last-child(2){grid-column:1 / -1}.mobile-group-detail .archive-validation-leg>span:last-child{grid-column:1 / -1}.mobile-create-detail{padding:12px}.mobile-create-detail>header{align-items:flex-start;display:flex;justify-content:space-between;gap:10px}.mobile-create-detail>header>div{display:flex;flex-direction:column;gap:4px}.mobile-create-detail>header strong{font-size:14px}.mobile-create-detail>header span{color:var(--info);font-size:8px}.mobile-create-detail>header b{color:var(--positive);font-size:9px}.mobile-create-fields{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:12px}.mobile-create-fields label{color:var(--info);display:grid;font-size:8px;gap:4px}.mobile-create-fields input,.mobile-create-fields select{min-width:0;width:100%}.mobile-create-legs{display:grid;gap:6px;margin-top:11px}.mobile-create-legs>article{align-items:center;border:1px solid;border-radius:9px;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 66px 34px 28px;padding:7px}.mobile-create-legs>article.long{background:color-mix(in srgb,var(--positive) 8%,transparent);border-color:color-mix(in srgb,var(--positive) 25%,transparent)}.mobile-create-legs>article.short{background:color-mix(in srgb,var(--negative) 8%,transparent);border-color:color-mix(in srgb,var(--negative) 26%,transparent)}.mobile-create-legs article>div{display:flex;flex-direction:column;min-width:0}.mobile-create-legs article strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mobile-create-legs article span{color:var(--info);font-size:7px;margin-top:3px}.mobile-create-legs article input{min-width:0;padding:0 5px;width:66px}.mobile-create-legs article button{min-height:28px;padding:0 4px}.mobile-create-legs article button.remove{color:var(--negative);font-size:14px}.mobile-create-legs>p{border:1px dashed color-mix(in srgb,var(--info) 25%,transparent);border-radius:9px;color:var(--info);font-size:9px;padding:18px 10px;text-align:center}.mobile-create-summary{margin-top:11px}.mobile-create-submit{background:linear-gradient(180deg,color-mix(in srgb,var(--positive) 32%,transparent),color-mix(in srgb,var(--positive) 20%,transparent));border-color:color-mix(in srgb,var(--positive) 58%,transparent);color:var(--positive);margin-top:10px;min-height:38px;width:100%}.mobile-calendar-detail{padding:12px}.mobile-calendar-detail>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:11px}.mobile-calendar-detail>header>div{display:flex;flex-direction:column;gap:3px}.mobile-calendar-detail>header strong{font-size:13px}.mobile-calendar-detail>header span{color:var(--info);font-size:8px}.mobile-calendar-detail input{min-height:29px;width:118px}.mobile-calendar-grid{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.mobile-calendar-grid button,.mobile-calendar-grid i{border-radius:7px;min-height:52px;min-width:0}.mobile-calendar-grid button{align-items:stretch;background:color-mix(in srgb,var(--text-primary) 2%,transparent);border:1px solid color-mix(in srgb,var(--info) 18%,transparent);display:flex;flex-direction:column;gap:3px;padding:5px;text-align:left}.mobile-calendar-grid button>span{color:var(--info);font-size:7px}.mobile-calendar-grid button>b{color:var(--info);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-calendar-grid button>small{color:var(--info);font-size:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-calendar-grid button.profit{background:color-mix(in srgb,var(--positive) 9%,transparent);border-color:color-mix(in srgb,var(--positive) 30%,transparent)}.mobile-calendar-grid button.loss{background:color-mix(in srgb,var(--negative) 10%,transparent);border-color:color-mix(in srgb,var(--negative) 32%,transparent)}.mobile-calendar-grid button.selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--info) 65%,transparent) inset;border-color:color-mix(in srgb,var(--info) 62%,transparent)}.mobile-calendar-loading{color:var(--info);font-size:9px;margin:9px 0 0}.mobile-calendar-report{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.mobile-calendar-report article{background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);border:1px solid color-mix(in srgb,var(--info) 15%,transparent);border-radius:9px;min-width:0;padding:8px}.mobile-calendar-report span{color:var(--info);display:block;font-size:7px;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-calendar-report strong{color:var(--info);display:block;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-calendar-report .positive{color:var(--positive)}.mobile-calendar-report .negative{color:var(--negative)}.mobile-group-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 10px}.mobile-group-sections button{min-height:30px;padding:4px;border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:8px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 2%,transparent);font-size:8px}.mobile-group-sections button.active{border-color:color-mix(in srgb,var(--info) 48%,transparent);color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent)}.mobile-group-sections button.danger{color:var(--warning)}.mobile-group-sections button.danger.active{border-color:color-mix(in srgb,var(--negative) 48%,transparent);color:var(--negative);background:color-mix(in srgb,var(--negative) 13%,transparent)}.mobile-group-detail-actions .mobile-delete-empty-group{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 48%,transparent);background:color-mix(in srgb,var(--negative) 13%,transparent)}.mobile-group-manager,.mobile-group-liquidity,.mobile-calendar-day-detail,.mobile-position-change{display:grid;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--info) 18%,transparent);border-radius:11px;background:color-mix(in srgb,var(--info) 52%,transparent)}.mobile-group-manager>header>div,.mobile-group-liquidity>header>div{display:flex;flex-direction:column;gap:3px}.mobile-group-manager>header strong,.mobile-group-liquidity>header strong{font-size:11px}.mobile-group-manager>header span,.mobile-group-liquidity>header span{color:var(--info);font-size:8px}.mobile-group-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mobile-group-edit-fields label,.mobile-liquidity-selectors label{display:grid;gap:4px;color:var(--info);font-size:8px}.mobile-group-edit-fields button{grid-column:1/-1;min-height:34px;color:var(--positive);border-color:color-mix(in srgb,var(--positive) 42%,transparent);background:color-mix(in srgb,var(--positive) 13%,transparent)}.mobile-current-legs,.mobile-add-legs{display:grid;gap:6px}.mobile-current-legs>strong,.mobile-add-legs>header strong{color:var(--info);font-size:9px}.mobile-current-legs article,.mobile-add-legs article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--info) 16%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 2%,transparent);font-size:8px}.mobile-current-legs article.long,.mobile-add-legs article.long{border-color:color-mix(in srgb,var(--positive) 24%,transparent)}.mobile-current-legs article.short,.mobile-add-legs article.short{border-color:color-mix(in srgb,var(--negative) 24%,transparent)}.mobile-add-legs>header{display:flex;align-items:center;justify-content:space-between}.mobile-add-legs>header span,.mobile-add-legs article span,.mobile-add-legs>p{color:var(--info);font-size:7px}.mobile-add-legs article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.mobile-add-legs article.selected{background:color-mix(in srgb,var(--positive) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--positive) 25%,transparent) inset}.mobile-add-legs article input{width:82px;min-height:28px}.mobile-add-legs-submit{min-height:35px;color:var(--positive);border-color:color-mix(in srgb,var(--positive) 50%,transparent);background:color-mix(in srgb,var(--positive) 15%,transparent)}.mobile-write-feedback{display:block;color:var(--positive);font-size:8px}.mobile-position-change{margin-top:10px;border-color:color-mix(in srgb,var(--warning) 34%,transparent);background:color-mix(in srgb,var(--warning) 9%,transparent)}.mobile-position-change header{display:flex;justify-content:space-between}.mobile-position-change header strong{color:var(--warning);font-size:10px}.mobile-position-change header span,.mobile-position-change p{margin:0;color:var(--info);font-size:8px}.mobile-position-change>div{display:flex;justify-content:flex-end;gap:6px}.mobile-position-change button.danger{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 40%,transparent);background:color-mix(in srgb,var(--negative) 13%,transparent)}.mobile-calendar-day-detail{margin-top:10px}.mobile-calendar-day-detail>header{display:flex;align-items:center;justify-content:space-between}.mobile-calendar-day-detail>header strong{font-size:11px}.mobile-calendar-day-detail>header span,.mobile-calendar-day-detail>p{color:var(--info);font-size:8px}.mobile-calendar-adjustment{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mobile-calendar-adjustment input:last-of-type{grid-column:1/-1;width:100%}.mobile-calendar-adjustment button{grid-column:1/-1;min-height:34px}.mobile-calendar-adjustment input,.mobile-calendar-adjustment select{width:100%;min-width:0}.mobile-group-liquidity>header{display:flex;align-items:flex-start;justify-content:space-between}.mobile-group-liquidity>header>span{padding:4px 6px;border-radius:7px}.mobile-group-liquidity>header>span.live{color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,transparent)}.mobile-group-liquidity>header>span.waiting{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.mobile-liquidity-selectors{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mobile-liquidity-error{margin:0;padding:8px;border:1px solid color-mix(in srgb,var(--negative) 22%,transparent);border-radius:8px;color:var(--negative);background:color-mix(in srgb,var(--negative) 8%,transparent);font-size:8px}.mobile-liquidity-hero{display:flex;min-height:105px;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--positive) 26%,transparent);border-radius:11px;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--positive) 13%,transparent),transparent 65%);text-align:center}.mobile-liquidity-hero span,.mobile-liquidity-hero em{color:var(--text-secondary);font-size:8px;font-style:normal}.mobile-liquidity-hero strong{margin:6px 0;color:var(--positive);font-size:21px}.mobile-liquidity-hero small{font-size:9px}.mobile-group-liquidity-empty{display:flex;min-height:120px;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--info)}.mobile-group-liquidity-empty span{font-size:8px}.mobile-overview-account-heading{align-items:center;display:flex;justify-content:space-between;margin:14px 1px -4px}.mobile-overview-account-heading strong{color:var(--info);font-size:10px;letter-spacing:.08em}.mobile-overview-account-heading span{color:var(--info);font-size:8px}.mobile-group-card{isolation:isolate;color:var(--text-primary);background:var(--bottle-glass)!important;border-color:var(--bottle-border)!important;box-shadow:var(--bottle-depth)}.mobile-group-card:before{content:"";position:absolute;z-index:-2;inset:4px;width:auto;height:auto;border-radius:9px;background:radial-gradient(ellipse at 20% 7%,var(--liquid-refraction),transparent 32%),linear-gradient(90deg,color-mix(in srgb,var(--liquid-long) 92%,var(--liquid-depth)) 0 var(--long-share,50%),color-mix(in srgb,var(--liquid-short) 92%,var(--liquid-depth)) var(--long-share,50%) 100%);box-shadow:inset 0 1px var(--liquid-surface),inset 0 -28px 34px var(--liquid-depth)}.mobile-group-card:after{content:"";position:absolute;z-index:-1;inset:7px auto 12px 8px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--bottle-highlight),transparent 70%);opacity:.72}.mobile-group-card>*{position:relative;z-index:1}.mobile-group-legs span:first-child{color:var(--direction-long);border-color:color-mix(in srgb,var(--direction-long) 48%,transparent);background:color-mix(in srgb,var(--direction-long) 16%,var(--surface-1))}.mobile-group-legs span:last-child{color:var(--direction-short);border-color:color-mix(in srgb,var(--direction-short) 48%,transparent);background:color-mix(in srgb,var(--direction-short) 16%,var(--surface-1))}.mobile-detail-tabs{border-color:var(--subnav-border);background:var(--subnav-bg);box-shadow:inset 0 -8px 16px var(--liquid-depth),inset 0 1px var(--bottle-highlight),0 9px 22px color-mix(in srgb,var(--shadow-color) 22%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.mobile-detail-tabs button{border-color:transparent;border-radius:999px;color:var(--text-secondary);background:transparent;transition:color .22s,background .3s,box-shadow .3s,transform .22s}.mobile-detail-tabs button.active,.mobile-detail-tabs button.create.active{color:var(--subnav-active-text);border-color:color-mix(in srgb,var(--accent-primary) 50%,var(--bottle-border));background:var(--subnav-active-bg);box-shadow:inset 0 1px var(--liquid-surface),inset 0 -6px 10px var(--liquid-depth),0 3px 9px color-mix(in srgb,var(--accent-primary) 20%,transparent);transform:translateY(-1px)}.mobile-detail-tabs button.create{color:var(--direction-long);border-color:transparent}.mobile-position-card.long header>strong{color:var(--positive)}.mobile-position-card.short header>strong{color:var(--negative)}.mobile-position-card-indicators{display:flex;align-items:center;gap:6px;flex:none}.mobile-position-card .mobile-position-card-indicators .risk-light{width:8px;height:8px;flex:none}.mobile-market-delay-badge{padding:2px 4px;border:1px solid color-mix(in srgb,var(--warning) 38%,transparent);border-radius:5px;color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);font-size:6px;font-style:normal;font-weight:850;white-space:nowrap}.mobile-position-market-issues{margin:10px 0;padding:10px;border:1px solid color-mix(in srgb,var(--warning) 32%,transparent);border-radius:10px;background:color-mix(in srgb,var(--warning) 7%,var(--surface-1))}.mobile-position-market-issues>header{display:flex;align-items:center;justify-content:space-between;color:var(--warning);font-size:9px}.mobile-position-market-issues>header span{padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--warning) 14%,transparent)}.mobile-position-market-issues p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:7px 0 0;font-size:8px}.mobile-position-market-issues p b{color:var(--warning)}.mobile-position-market-issues p span{color:var(--text-secondary)}.mobile-group-card .day-diff-light{position:relative;z-index:3;forced-color-adjust:none}.mobile-group-card .day-diff-light.grade-loss{color:var(--negative);background-color:var(--negative)}.mobile-group-card .day-diff-light.grade-common{color:var(--text-primary);background-color:var(--text-primary)}.mobile-group-card .day-diff-light.grade-uncommon{color:var(--positive);background-color:var(--positive)}.mobile-group-card .day-diff-light.grade-rare{color:var(--status-info);background-color:var(--status-info)}.mobile-group-card .day-diff-light.grade-epic{color:var(--archive);background-color:var(--archive)}.mobile-group-card .day-diff-light.grade-legendary,.mobile-group-card .day-diff-light.grade-warning{color:var(--warning);background-color:var(--warning)}.mobile-group-card .day-diff-light.grade-unknown{color:var(--text-secondary);background-color:transparent}@media(prefers-reduced-motion:reduce){.mobile-detail-tabs button{transition:none}}:root,:root[data-theme=classic]{--canvas:#070f19;--surface-1:#0c141e;--surface-2:#111923;--surface-3:#18202b;--surface-4:#232a36;--surface-5:#2d3541;--border-subtle:#293541;--border-strong:#3c4a40;--text-primary:#dbe3f2;--text-secondary:#94a4b8;--text-tertiary:#708193;--accent-primary:#44e092;--accent-soft:rgba(68,224,146,.16);--positive:#44e092;--negative:#ff8f9a;--warning:#ffd162;--status-info:#62a7ff;--archive:#b998f5;--direction-long:#44e092;--direction-short:#62a7ff;--shadow-color:#000000;--highlight-color:#ffffff;--theme-glow:rgba(68,224,146,.13);--theme-shadow:0 18px 48px rgba(0,0,0,.24)}:root[data-theme=titanium]{--canvas:#0e0f11;--surface-1:#15171a;--surface-2:#121315;--surface-3:#1b1e22;--surface-4:#24282d;--surface-5:#2b2e33;--border-subtle:#30343a;--border-strong:#4a4334;--text-primary:#f1eee8;--text-secondary:#a29e96;--text-tertiary:#706d67;--accent-primary:#e6b85c;--accent-soft:rgba(230,184,92,.12);--positive:#52c98b;--negative:#ef727a;--warning:#e99a55;--status-info:#72a7e8;--archive:#bca3e6;--direction-long:#e6b85c;--direction-short:#72a7e8;--shadow-color:#000000;--highlight-color:#ffffff;--theme-glow:rgba(230,184,92,.13);--theme-shadow:0 18px 48px rgba(0,0,0,.28)}:root[data-theme=polar]{--canvas:#030b16;--surface-1:#071321;--surface-2:#06101d;--surface-3:#0c1d30;--surface-4:#102a43;--surface-5:#153653;--border-subtle:#173a55;--border-strong:#225b78;--text-primary:#e8f7ff;--text-secondary:#83a8bd;--text-tertiary:#52788f;--accent-primary:#55d6ff;--accent-soft:rgba(85,214,255,.13);--positive:#50e6a2;--negative:#ff718b;--warning:#ffcb6b;--status-info:#55d6ff;--archive:#a58cff;--direction-long:#55d6ff;--direction-short:#7f8cff;--shadow-color:#000812;--highlight-color:#ffffff;--theme-glow:rgba(85,214,255,.16);--theme-shadow:0 18px 58px rgba(0,118,180,.12)}:root[data-theme=aurora]{--canvas:#100a17;--surface-1:#181020;--surface-2:#140d1c;--surface-3:#24142f;--surface-4:#321d41;--surface-5:#422652;--border-subtle:#4a2d59;--border-strong:#674178;--text-primary:#f7edff;--text-secondary:#b39abd;--text-tertiary:#80688b;--accent-primary:#bb7cff;--accent-soft:rgba(187,124,255,.14);--positive:#58d8a0;--negative:#ff7e9f;--warning:#ffbd72;--status-info:#6fd9ff;--archive:#bb7cff;--direction-long:#bb7cff;--direction-short:#6fd9ff;--shadow-color:#09050d;--highlight-color:#ffffff;--theme-glow:rgba(187,124,255,.17);--theme-shadow:0 20px 60px rgba(74,24,97,.28)}:root[data-theme=khaki]{--canvas:#15160f;--surface-1:#1e2118;--surface-2:#181a12;--surface-3:#292d21;--surface-4:#363a2b;--surface-5:#454936;--border-subtle:#55563f;--border-strong:#787254;--text-primary:#eee8d6;--text-secondary:#b1aa91;--text-tertiary:#7f7b66;--accent-primary:#c7ab70;--accent-soft:rgba(199,171,112,.14);--positive:#68c995;--negative:#ef7e72;--warning:#d79d58;--status-info:#8fb4b4;--archive:#b9a0d4;--direction-long:#c7ab70;--direction-short:#8fb4b4;--shadow-color:#080a04;--highlight-color:#ffffff;--theme-glow:rgba(199,171,112,.14);--theme-shadow:0 18px 52px rgba(8,10,4,.34)}:root[data-theme=ledger]{--canvas:#f2eee4;--surface-1:#fffdf8;--surface-2:#e9e2d5;--surface-3:#f7f2e8;--surface-4:#e5dccd;--surface-5:#d9cdbb;--border-subtle:#d7cdbd;--border-strong:#b9a98f;--text-primary:#20232a;--text-secondary:#706b62;--text-tertiary:#938b7d;--accent-primary:#b36a24;--accent-soft:rgba(179,106,36,.12);--positive:#17865c;--negative:#c94f5c;--warning:#c87828;--status-info:#3b72b8;--archive:#7253a3;--direction-long:#b36a24;--direction-short:#55769f;--shadow-color:#4d3a1f;--highlight-color:#ffffff;--theme-glow:rgba(179,106,36,.12);--theme-shadow:0 14px 35px rgba(77,58,31,.11)}:root{--bg:var(--canvas);--surface:var(--surface-1);--surface-low:var(--surface-2);--surface-mid:var(--surface-3);--surface-high:var(--surface-4);--surface-top:var(--surface-5);--line:var(--border-subtle);--line-strong:var(--border-strong);--text:var(--text-primary);--muted:var(--text-secondary);--muted-2:var(--text-tertiary);--primary:var(--accent-primary);--primary-dim:var(--accent-soft);--amber:var(--warning);--amber-dim:color-mix(in srgb,var(--warning) 13%,transparent);--danger:var(--negative);--danger-dim:color-mix(in srgb,var(--negative) 13%,transparent);--background:var(--canvas);--foreground:var(--text-primary);--card:var(--surface-1);--card-strong:var(--surface-3);--border:var(--border-subtle);--muted-foreground:var(--text-secondary);--destructive:var(--negative);--info:var(--accent-primary);--profit:var(--positive);--loss:var(--negative);--long:var(--positive);--short:var(--negative);--success:var(--positive);--error:var(--negative);--viz-series-1:var(--positive);--viz-series-2:var(--info);--viz-series-3:var(--warning);--viz-series-4:var(--archive);--panel:var(--surface-1);--panel-strong:var(--surface-3);--accent:var(--accent-primary);--surface-2-legacy:var(--surface-2);--bottle-glass:linear-gradient(145deg,color-mix(in srgb,var(--highlight-color) 8%,transparent),color-mix(in srgb,var(--surface-2) 74%,transparent) 48%,color-mix(in srgb,var(--canvas) 68%,transparent));--bottle-border:color-mix(in srgb,var(--highlight-color) 18%,var(--border-subtle));--bottle-depth:inset 0 1px color-mix(in srgb,var(--highlight-color) 22%,transparent),inset 0 -12px 24px color-mix(in srgb,var(--shadow-color) 16%,transparent),0 10px 26px color-mix(in srgb,var(--shadow-color) 22%,transparent);--bottle-highlight:color-mix(in srgb,var(--highlight-color) 30%,transparent);--liquid-long:color-mix(in srgb,var(--direction-long) 66%,transparent);--liquid-short:color-mix(in srgb,var(--direction-short) 64%,transparent);--liquid-surface:color-mix(in srgb,var(--highlight-color) 38%,transparent);--liquid-depth:color-mix(in srgb,var(--shadow-color) 18%,transparent);--liquid-refraction:color-mix(in srgb,var(--highlight-color) 13%,transparent);--combination-card-bg:var(--bottle-glass);--combination-card-border:var(--bottle-border);--combination-long-glow:color-mix(in srgb,var(--direction-long) 30%,transparent);--combination-short-glow:color-mix(in srgb,var(--direction-short) 27%,transparent);--combination-long-bg:linear-gradient(90deg,color-mix(in srgb,var(--direction-long) 22%,transparent),color-mix(in srgb,var(--direction-long) 4%,transparent));--combination-short-bg:linear-gradient(90deg,color-mix(in srgb,var(--direction-short) 20%,transparent),color-mix(in srgb,var(--direction-short) 4%,transparent));--subnav-bg:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 86%,transparent),color-mix(in srgb,var(--canvas) 72%,transparent));--subnav-border:var(--bottle-border);--subnav-active-bg:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 42%,transparent),color-mix(in srgb,var(--accent-primary) 19%,transparent));--subnav-active-text:var(--text-primary);--subnav-indicator:var(--liquid-surface);--workspace-surface-bg:radial-gradient(circle at 92% -8%,var(--theme-glow),transparent 31%),var(--canvas);--panel-surface-bg:linear-gradient(145deg,color-mix(in srgb,var(--surface-1) 88%,var(--highlight-color)),color-mix(in srgb,var(--surface-1) 95%,var(--highlight-color)));--panel-surface-solid:color-mix(in srgb,var(--surface-1) 90%,var(--highlight-color));--toolbar-surface-bg:color-mix(in srgb,var(--surface-2) 88%,var(--highlight-color));--filter-popover-bg:linear-gradient(155deg,color-mix(in srgb,var(--surface-3) 70%,var(--highlight-color)),color-mix(in srgb,var(--surface-1) 74%,var(--highlight-color)));--filter-popover-border:color-mix(in srgb,var(--border-subtle) 55%,var(--highlight-color));--popup-surface-bg:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 30%),linear-gradient(155deg,color-mix(in srgb,var(--surface-1) 80%,var(--highlight-color)),color-mix(in srgb,var(--surface-1) 88%,var(--highlight-color)));--popup-chrome-bg:color-mix(in srgb,var(--surface-1) 76%,var(--highlight-color));--popup-card-bg:linear-gradient(145deg,color-mix(in srgb,var(--surface-1) 79%,var(--highlight-color)),color-mix(in srgb,var(--surface-1) 88%,var(--highlight-color)));--popup-border:color-mix(in srgb,var(--border-subtle) 70%,var(--highlight-color));--surface-backdrop:color-mix(in srgb,var(--shadow-color) 58%,transparent);--archive-surface-bg:linear-gradient(145deg,color-mix(in srgb,var(--surface-1) 86%,var(--highlight-color)),color-mix(in srgb,var(--surface-1) 88%,var(--archive)));--archive-toolbar-bg:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 84%,var(--highlight-color)),color-mix(in srgb,var(--surface-2) 88%,var(--archive)));--carry-detail-bg:linear-gradient(155deg,color-mix(in srgb,var(--surface-3) 65%,var(--highlight-color)),color-mix(in srgb,var(--surface-1) 70%,var(--highlight-color)));--carry-detail-chrome-bg:color-mix(in srgb,var(--surface-3) 58%,var(--highlight-color));--carry-detail-card-bg:linear-gradient(145deg,color-mix(in srgb,var(--surface-1) 58%,var(--highlight-color)),color-mix(in srgb,var(--surface-1) 68%,var(--highlight-color)));--carry-detail-section-bg:color-mix(in srgb,var(--surface-1) 64%,var(--highlight-color));--carry-detail-border:color-mix(in srgb,var(--border-subtle) 48%,var(--highlight-color));--carry-detail-backdrop:var(--surface-backdrop);--control-bg:var(--surface-3);--control-hover:var(--surface-4);--focus-ring:color-mix(in srgb,var(--accent-primary) 42%,transparent);--state-long:var(--positive);--state-short:var(--negative);--state-balanced:var(--positive);--state-near:color-mix(in srgb,var(--positive) 58%,var(--warning));--state-open:var(--warning);--state-danger:var(--negative);--state-conflict:var(--archive);--rarity-common:var(--text-primary);--rarity-uncommon:var(--positive);--rarity-rare:var(--info);--rarity-epic:var(--archive);--rarity-legendary:var(--warning)}.theme-classic .theme-preview{--preview-bg:#070f19;--preview-panel:#18202b;--preview-accent:#44e092;--preview-text:#dbe3f2}.theme-titanium .theme-preview{--preview-bg:#0e0f11;--preview-panel:#24282d;--preview-accent:#e6b85c;--preview-text:#f1eee8}.theme-polar .theme-preview{--preview-bg:#030b16;--preview-panel:#10243a;--preview-accent:#55d6ff;--preview-text:#e8f7ff}.theme-aurora .theme-preview{--preview-bg:#100a17;--preview-panel:#2a1838;--preview-accent:#bb7cff;--preview-text:#ff7e9f}.theme-khaki .theme-preview{--preview-bg:#15160f;--preview-panel:#303125;--preview-accent:#c7ab70;--preview-text:#eee8d6}.theme-ledger .theme-preview{--preview-bg:#f2eee4;--preview-panel:#fffdf8;--preview-accent:#b36a24;--preview-text:#20232a}:root{color:var(--text-primary);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{font-size:13px;margin:0;min-width:320px;min-height:100vh;overflow:hidden}button,input,select{border:1px solid var(--line);border-radius:2px;color:var(--text);font:inherit;font-size:12px;min-height:30px}button{background:var(--surface-mid);cursor:pointer;font-weight:800;padding:0 10px}button:hover{border-color:var(--primary)}button:disabled{cursor:wait;opacity:.64}input,select{background:var(--canvas);padding:0 8px}input::placeholder{color:var(--info)}h1,h2,h3,p{margin:0}h1{color:var(--text);font-size:16px;line-height:1.15}h2{color:var(--text);font-size:15px;line-height:1.3}h3{color:var(--text);font-size:12px;line-height:1.4}.app-shell{background:var(--bg);display:flex;height:100vh;min-height:0;width:100vw}.side-nav{background:var(--surface-low);border-right:1px solid var(--line-strong);display:flex;flex:0 0 232px;flex-direction:column;min-height:0}.side-brand{align-items:center;border-bottom:1px solid var(--line-strong);display:flex;gap:10px;height:52px;padding:0 14px}.brand-mark{align-items:center;background:var(--primary-dim);border:1px solid color-mix(in srgb,var(--positive) 35%,transparent);color:var(--primary);display:inline-flex;font-size:11px;font-weight:900;height:28px;justify-content:center;width:28px}.side-brand .brand-mark{display:inline-flex;flex:0 0 30px;width:30px;height:30px;overflow:hidden;border:0;border-radius:9px;background:transparent;box-shadow:0 5px 16px color-mix(in srgb,var(--positive) 14%,transparent)}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.side-brand strong,.side-brand span,.side-footer strong,.side-footer span{display:block}.side-brand strong{color:var(--primary);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.side-brand span{color:var(--muted-2);font-size:10px;font-weight:800}.side-tabs{display:grid;gap:7px;padding:8px 0}.side-nav-section{display:grid;gap:2px}.side-section-title{color:var(--muted-2);display:block;font-size:10px;font-weight:900;letter-spacing:.08em;padding:8px 14px 3px;text-transform:uppercase}.side-tab{align-items:center;background:transparent;border:0;border-left:2px solid transparent;color:var(--muted);display:flex;gap:9px;justify-content:flex-start;min-height:38px;padding:0 14px;text-align:left;text-decoration:none}.side-tab-nested{min-height:32px;padding-left:26px}.side-tab:hover{background:var(--surface-mid);border-color:var(--line-strong)}.side-tab-active{background:var(--surface-top);border-left-color:var(--primary);color:var(--primary)}.side-tab-icon{align-items:center;background:color-mix(in srgb,var(--info) 6%,transparent);border:1px solid var(--line);color:inherit;display:inline-flex;flex:0 0 26px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900;height:24px;justify-content:center}.side-footer{border-top:1px solid var(--line-strong);margin-top:auto;padding:12px 14px}.side-footer span{color:var(--muted-2);font-size:10px;font-weight:900;text-transform:uppercase}.side-footer strong{color:var(--text);font-size:12px;margin-top:4px}.main-shell{display:flex;flex:1;flex-direction:column;min-width:0}.topbar{align-items:center;background:var(--surface);border-bottom:1px solid var(--line-strong);display:flex;gap:16px;height:40px;justify-content:space-between;padding:0 12px}.eyebrow{color:var(--muted-2);font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:1px;text-transform:uppercase}.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.status,.chip,.pill{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-weight:900;min-height:24px;padding:0 8px;white-space:nowrap}.status-ok,.pill-enabled{background:var(--primary-dim);color:var(--primary)}.status-waiting,.pill-waiting{background:var(--amber-dim);color:var(--amber)}.status-error,.pill-error{background:var(--danger-dim);color:var(--danger)}.chip,.pill{background:var(--surface-high);color:var(--muted)}.cadence-strip{align-items:center;display:inline-flex;gap:6px}.cadence-chip{align-items:center;background:var(--surface-high);border-radius:2px;display:inline-grid;font-size:11px;font-weight:900;gap:4px;grid-template-columns:12px 12px 32px;min-height:24px;padding:0 6px}.cadence-chip b,.cadence-chip em{font-style:normal;line-height:1}.cadence-chip em{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.cadence-bars{align-items:center;display:grid;gap:2px;grid-template-rows:repeat(3,2px);height:12px}.cadence-bars span{background:currentColor;border-radius:999px;display:block;height:2px;opacity:0}.cadence-bars-fresh span:nth-child(2){border-radius:999px;height:5px;justify-self:center;opacity:1;width:5px}.cadence-bars-late1 span:nth-child(2),.cadence-bars-late2 span:nth-child(1),.cadence-bars-late2 span:nth-child(3),.cadence-bars-late3plus span,.cadence-bars-unsupported span,.cadence-bars-missing span{opacity:1}.cadence-bars-missing:before{content:"!";font-style:normal;grid-row:1 / -1;line-height:12px;text-align:center}.cadence-bars-missing span{display:none}.metric-grid{background:var(--line-strong);display:grid;flex:0 0 36px;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));padding:1px 1px 0}.metric{background:var(--surface-mid);border:0;border-left:2px solid transparent;align-items:center;display:flex;gap:10px;min-height:35px;padding:0 10px}.metric span{color:var(--muted-2);display:inline;font-size:10px;font-weight:900;margin-bottom:0;text-transform:uppercase}.metric strong{color:var(--text);display:inline;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1}.metric-green{border-left-color:var(--primary)}.metric-amber{border-left-color:var(--amber)}.metric-red{border-left-color:var(--danger)}.metric-neutral{border-left-color:var(--info)}.workspace{background:var(--surface-low);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.universe-workspace{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;padding:10px}.universe-header{align-items:center;background:var(--surface);border:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:12px}.universe-header p{color:var(--muted);line-height:1.5;margin-top:5px;max-width:760px}.universe-actions,.universe-manual-form{align-items:center;display:flex;gap:8px}.universe-apply-button{background:var(--primary-dim);border-color:color-mix(in srgb,var(--positive) 45%,transparent);color:var(--primary)}.universe-counts{background:var(--line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.universe-counts article{align-items:center;background:var(--surface-mid);border-left:2px solid var(--muted-2);display:flex;justify-content:space-between;min-height:42px;padding:0 12px}.universe-counts span,.universe-panel-header span{color:var(--muted-2);font-size:10px;font-weight:900;text-transform:uppercase}.universe-counts strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px}.universe-counts .universe-count-ready{border-left-color:var(--primary)}.universe-counts .universe-count-invalid{border-left-color:var(--danger);color:var(--danger)}.universe-message,.universe-errors{background:var(--surface);border:1px solid var(--line);color:var(--muted);margin-top:8px;padding:8px 10px}.universe-errors{background:var(--danger-dim);border-color:color-mix(in srgb,var(--negative) 30%,transparent);color:var(--danger);display:grid;gap:3px}.universe-editor{display:grid;flex:1;gap:8px;grid-template-columns:minmax(540px,2fr) minmax(260px,1fr);min-height:0;margin-top:8px}.universe-panel{background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.universe-panel-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:8px 10px}.universe-panel-header h3{font-size:13px}.universe-panel-header span{display:block;margin-top:2px}.universe-manual-form input{width:140px}.universe-symbol-list,.universe-applied-symbols{min-height:0;overflow:auto}.universe-symbol-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:90px 74px minmax(180px,1fr) 54px;min-height:38px;padding:4px 8px 4px 10px}.universe-symbol-row>span:nth-child(3){color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.universe-symbol-row button{min-height:26px}.universe-origin{font-size:9px;font-weight:900}.universe-origin-current{color:var(--muted)}.universe-origin-recommendation{color:var(--primary)}.universe-origin-manual{color:var(--amber)}.universe-applied-symbols{align-content:flex-start;display:flex;flex-wrap:wrap;gap:5px;padding:8px}.universe-applied-symbols span{background:var(--surface-high);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900;padding:5px 7px}.filters{align-items:end;background:var(--surface-low);border-bottom:1px solid var(--line-strong);display:grid;flex:0 0 auto;gap:8px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 110px 140px;padding:7px 10px}.mapping-filters{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) 130px 90px 110px minmax(180px,1.2fr)}.market-filters{align-items:center;grid-template-columns:96px 96px 86px 202px 190px minmax(0,1fr)}.strategy-venue-list{display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto;white-space:nowrap}.strategy-venue-pill{align-items:center;cursor:pointer;display:flex;flex:0 0 auto;gap:4px}.strategy-filters{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 110px 140px}.strategy-toolbar{align-items:center;background:var(--surface-low);border-bottom:1px solid var(--line-strong);display:flex;flex:0 0 auto;gap:8px;min-height:30px;padding:4px 8px}.strategies-workspace{display:flex;flex:1;flex-direction:column;min-height:0}.strategy-matrix-list{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding:8px}.strategy-matrix-panel{background:var(--surface-low);border:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.strategy-panel-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;padding:6px 8px}.strategy-panel-heading,.strategy-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.strategy-panel-heading strong{font-size:12px}.strategy-detail-section .matrix-wrap{margin-bottom:10px}.websocket-toggle{min-width:0;white-space:nowrap}.websocket-toggle-connected{background:var(--primary-dim);border-color:color-mix(in srgb,var(--positive) 45%,transparent);color:var(--primary)}.websocket-toggle-connecting{background:var(--amber-dim);color:var(--amber)}.websocket-toggle-resync_required{background:var(--danger-dim);color:var(--danger)}.opportunity-filters{grid-template-columns:minmax(220px,1fr) 130px 110px 100px 110px minmax(260px,1.4fr)}.watchlist-filters{grid-template-columns:minmax(220px,1fr) 130px 100px 110px minmax(260px,1.4fr)}.dangerous-filters{grid-template-columns:minmax(120px,.7fr) minmax(190px,1fr) minmax(210px,1.2fr) 110px 90px minmax(170px,1fr) 70px 70px 82px minmax(190px,1fr) minmax(220px,1.3fr)}.alert-filters{grid-template-columns:minmax(210px,1fr) 100px 120px 110px 110px 90px 110px minmax(200px,1fr)}.private-filters{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) 90px minmax(180px,1fr)}.control,.check-control{display:grid;gap:5px;min-height:0}.control span,.check-control span{color:var(--muted-2);font-size:10px;font-weight:900;text-transform:uppercase}.check-control{align-items:center;display:flex;gap:8px;min-height:26px}.check-control input{min-height:auto;width:16px}.market-control-compact span{display:none}.market-filters .control,.market-filters .check-control{min-height:26px}.market-filters .check-control{border:1px solid var(--line);border-radius:2px;box-sizing:border-box;gap:5px;height:26px;min-width:0;padding:0 6px}.market-filters .check-control span,.market-filters input,.market-filters button{font-size:10px;font-weight:900}.market-filters .market-control-compact input{box-sizing:border-box;height:26px;min-height:26px;min-width:0;padding:0 6px;width:100%}.market-filters .check-control input{flex:0 0 auto;height:12px;min-height:12px;width:12px}.table-wrap{flex:1;min-height:0;overflow:auto}.table-unit-note{background:var(--surface);border-bottom:1px solid var(--line-strong);color:var(--muted-2);flex:0 0 auto;font-size:10px;font-weight:900;padding:7px 12px;text-transform:uppercase}.matrix-wrap{max-height:none}table{border-collapse:collapse;min-width:640px;width:100%}.market-matrix{min-width:0;table-layout:fixed;width:auto}.matrix-symbol-col,.matrix-arb-col{width:60px}.matrix-venue-col{width:110px}.matrix-venue-col-expanded{width:300px}.mapping-table{min-width:1080px}.opportunity-table{min-width:1120px}.watchlist-table{min-width:980px}.dangerous-table{min-width:1260px}.alert-table{min-width:720px}.private-table{min-width:760px}.venue-toggle-group{align-items:center;display:flex;flex-wrap:nowrap;gap:5px;grid-column:1 / -1;min-width:0;overflow-x:auto;padding-bottom:2px;white-space:nowrap}.venue-toggle{background:var(--surface-mid);border-color:var(--line);color:var(--muted);font-size:11px;flex:0 0 auto;min-height:26px;padding:0 7px}.oi-filter{align-items:center;display:block;height:26px;min-width:0;width:202px}.oi-threshold-buttons{display:grid;gap:2px;grid-template-columns:repeat(6,32px);min-width:0}.oi-threshold{background:var(--surface-mid);border-color:var(--line);color:var(--muted);height:26px;min-height:26px;overflow:hidden;padding:0;text-align:center;width:32px}.oi-threshold-active,.venue-toggle-active{background:var(--primary-dim);border-color:color-mix(in srgb,var(--positive) 42%,transparent);color:var(--primary)}.funding-period-filter{min-width:0}.matrix-sticky-col{background:var(--surface-low);left:0;position:sticky;z-index:2}th.matrix-sticky-col{background:var(--surface-mid);z-index:3}.symbol-cell,.matrix-summary-column{min-width:60px;width:60px}.venue-column,.venue-market-cell{min-width:110px;width:110px}.venue-column-expanded,.venue-market-cell-expanded{min-width:300px;width:300px}.venue-column-heading{align-items:center;display:flex;gap:4px;justify-content:space-between;min-width:0}.venue-column-heading>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-snapshot-age{flex:0 0 auto;font-variant-numeric:tabular-nums;text-transform:none}.venue-snapshot-age[data-lag=low]{color:var(--positive)}.venue-snapshot-age[data-lag=mid],.venue-snapshot-age[data-lag=high]{color:var(--warning)}.venue-snapshot-age[data-lag=stale],.venue-snapshot-age[data-lag=none]{color:var(--negative)}.venue-market{background:transparent;border:0;color:inherit;display:grid;gap:2px;min-height:0;min-width:0;padding:0;text-align:left;width:100%}.arb-cell{background:transparent;border:0;color:inherit;display:block;min-height:0;padding:0;text-align:left;width:100%}.symbol-overview{min-width:0;width:100%}.symbol-main-line{align-items:center;display:flex;gap:3px;min-width:0}.symbol-main-line strong,.symbol-main-line span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbol-main-line strong{flex:1 1 auto}.symbol-main-line span{color:var(--info);flex:0 0 auto;font-weight:900}.arb-cell strong{color:inherit}.arb-cell-expanded,.symbol-overview-expanded,.venue-market-expanded{min-height:70px}.venue-market-expanded{min-height:360px}.venue-market-multi{cursor:pointer}.venue-market-multi:hover .venue-market-pair{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.venue-market-stale{opacity:.68}.venue-market-line{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}.venue-market-line strong,.venue-market-line span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-market-line strong{flex:1 1 0}.venue-market-line span{flex:1 1 0;text-align:right}.venue-state-dot{background:transparent;border:0;border-radius:999px;cursor:pointer;flex:0 0 auto!important;height:7px;min-height:0;padding:0;width:7px}.venue-diagnostics{background:color-mix(in srgb,var(--info) 44%,transparent);border:1px solid var(--line);display:grid;gap:5px;margin-top:5px;padding:6px}.venue-diagnostic-heading{align-items:center;border-bottom:1px solid var(--line);color:var(--muted-2);display:flex;font-size:8px;font-weight:900;justify-content:space-between;letter-spacing:.06em;min-height:18px;text-transform:uppercase}.venue-diagnostic-grid{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.venue-diagnostic-field{background:var(--surface-low);display:block;min-width:0;padding:4px 5px}.venue-diagnostic-wide{grid-column:1 / -1}.venue-diagnostic-field small,.venue-diagnostic-field strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-diagnostic-field small{color:var(--muted-2);font-size:8px;font-weight:800}.venue-diagnostic-field strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;margin-top:2px}.venue-expanded-grid{display:grid;gap:1px 6px;grid-template-columns:minmax(0,1fr) 3px minmax(0,1fr);grid-template-rows:repeat(5,12px);margin-top:4px;position:relative}.venue-expanded-grid span{display:block;font-size:8px;font-weight:800;line-height:12px;margin-top:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-expanded-right{text-align:right}.venue-state-line{border-radius:999px;grid-column:2;grid-row:1 / 5;height:100%;justify-self:center;width:3px}.arb-expanded-grid{display:grid;gap:1px 5px;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,12px);margin-top:4px;min-width:0}.symbol-expanded-grid{display:grid;gap:1px 5px;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,12px);margin-top:4px;min-width:0}.arb-expanded-grid span,.symbol-expanded-grid span{display:block;font-size:8px;font-weight:850;line-height:12px;margin-top:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-state-line{border-radius:999px;grid-column:1;grid-row:1 / -1;height:100%;justify-self:center;width:3px}.summary-state-line[data-state=fresh]{background:var(--positive);box-shadow:0 0 8px color-mix(in srgb,var(--positive) 35%,transparent)}.summary-state-line[data-state=warning]{background:var(--warning);box-shadow:0 0 8px color-mix(in srgb,var(--warning) 35%,transparent)}.summary-state-line[data-state=stale],.summary-state-line[data-state=missing]{background:var(--negative);box-shadow:0 0 8px color-mix(in srgb,var(--negative) 35%,transparent)}.summary-right{text-align:right}.summary-venue-value,.summary-direction{color:var(--info)!important}.venue-state-dot[data-state=fresh],.venue-state-line[data-state=fresh]{background:var(--positive);box-shadow:0 0 8px color-mix(in srgb,var(--positive) 35%,transparent)}.venue-state-dot[data-state=warning],.venue-state-line[data-state=warning],.venue-state-dot[data-state=stale],.venue-state-line[data-state=stale]{background:var(--warning);box-shadow:0 0 8px color-mix(in srgb,var(--warning) 35%,transparent)}.venue-state-dot[data-state=missing],.venue-state-line[data-state=missing]{background:var(--negative);box-shadow:0 0 8px color-mix(in srgb,var(--negative) 35%,transparent)}.venue-expanded-pair{color:var(--info);grid-column:1 / -1;text-align:center!important}.value-positive{color:var(--positive)!important}.value-negative{color:var(--negative)!important}.value-neutral{color:var(--info)!important}.funding-value-period{color:var(--warning)!important}.funding-value-cap{color:var(--archive)!important}.price-value-mid,.price-value-index{color:var(--info)!important}.price-value-spread{color:var(--warning)!important}.venue-market-badges{align-items:center;display:inline-flex;gap:2px;margin-top:0}.matrix-positive strong{color:var(--primary)}.matrix-amber strong{color:var(--amber)}.matrix-empty{color:var(--info);display:inline-block;margin-top:0}.market-matrix th,.market-matrix td{font-size:9px;overflow:hidden;padding:2px 3px}.market-matrix th{font-size:9px;line-height:1.2}.matrix-sort-button{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;font-weight:inherit;min-height:0;padding:0;text-align:left;text-transform:inherit;width:100%}.matrix-sort-button:hover{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.market-matrix td strong{font-size:9px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-matrix td span{font-size:8px;line-height:1.2;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-expanded-detail{display:grid;gap:1px;grid-template-rows:repeat(3,12px);margin-top:4px}.cell-expanded-detail span{color:var(--muted-2);display:block;font-size:8px;line-height:12px;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-matrix .pill{font-size:9px;min-height:15px;padding:0 4px}.venue-quality-dot{align-items:center;background:var(--primary-dim);border-radius:999px;color:var(--primary);display:inline-flex;flex:0 0 auto;font-size:8px;font-weight:900;height:14px;justify-content:center;line-height:1;margin-top:0;width:14px}.venue-quality-stale{background:var(--amber-dim);color:var(--amber)}.venue-variant-count{background:var(--surface-top);border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:7px;font-weight:900;height:14px;justify-content:center;line-height:14px;margin-top:0;min-width:20px;padding:0 3px}.venue-variant-count:hover{color:var(--primary)}.strategy-detail-section .arb-cell{cursor:default}.strategy-detail-section .arb-cell:hover{border-color:transparent}.strategy-detail-section .market-matrix button{font-weight:inherit}.strategy-detail-section .venue-column{vertical-align:top}.strategy-detail-section .matrix-summary-column{vertical-align:top;padding:0 3px}.venue-market-pair{color:var(--muted-2);font-size:8px;font-weight:900;line-height:1.2;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-tables{display:grid;gap:1px;min-height:0;overflow:auto}th,td{border-bottom:1px solid var(--line);font-size:12px;padding:9px 12px;text-align:left;vertical-align:top}th{background:var(--surface-mid);color:var(--muted);font-size:10px;font-weight:900;position:sticky;text-transform:uppercase;top:0;z-index:1}td{background:var(--surface-low);color:var(--text)}tr:hover td{background:var(--canvas)}.market-matrix th:nth-child(odd){background:var(--info)}.market-matrix th:nth-child(2n){background:var(--canvas)}.market-matrix td:nth-child(odd){background:var(--info);box-shadow:inset -1px 0 color-mix(in srgb,var(--info) 8%,transparent)}.market-matrix td:nth-child(2n){background:var(--info);box-shadow:inset -1px 0 color-mix(in srgb,var(--info) 6%,transparent)}.market-matrix tr:hover td:nth-child(odd){background:var(--info)}.market-matrix tr:hover td:nth-child(2n){background:var(--info)}.market-matrix .symbol-cell{white-space:nowrap}.market-matrix .symbol-cell strong,.market-matrix .symbol-cell span{display:inline;margin-top:0}.market-matrix .symbol-cell span{color:var(--muted);margin-left:2px}td strong{color:var(--text);display:block;font-size:12px}td span{color:var(--muted-2);display:block;font-size:11px;margin-top:3px}.pill{display:inline-flex;margin-top:0}.table-note{color:var(--muted-2);display:inline-block;font-size:11px;margin-top:0}.table-input{max-width:150px;width:100%}.mapping-fields{display:grid;gap:8px;grid-template-columns:minmax(120px,1fr);max-width:180px}.mapping-fields label,.multiplier-inputs label{display:grid;gap:4px}.mapping-fields span,.multiplier-inputs span{color:var(--muted-2);font-size:10px;font-weight:900;margin-top:0;text-transform:uppercase}.row-actions{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(56px,1fr));max-width:240px}.multiplier-inputs{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(74px,1fr));max-width:180px}.numeric-input{max-width:80px}.row-actions button{min-height:28px;padding:0 8px}.direction-short{margin-top:10px}.mapping-message{align-self:center;color:var(--muted);font-size:12px;line-height:1.35}.empty-state{min-height:260px;padding:36px 18px}.empty-state p{color:var(--muted-2);margin-top:8px;max-width:520px}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-top)}::-webkit-scrollbar-thumb:hover{background:var(--info)}.side-tab{text-decoration:none}.mapping-filters{grid-template-columns:minmax(160px,1fr) minmax(170px,1fr) 110px 110px 80px 100px minmax(160px,1.2fr)}.mapping-table-wrap{flex:1;min-height:0;overflow:auto}.mapping-table{min-width:1320px}.mapping-issue{color:var(--danger);max-width:190px}.mapping-ready{color:var(--primary);font-weight:900}@media(max-width:980px){body{overflow:auto}.app-shell{min-height:100vh}.side-nav{flex-basis:170px}.mapping-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.mapping-message{grid-column:1 / -1}}.dangerous-workspace{gap:8px;overflow:auto;padding:8px}.funding-feedback-workspace{border:1px solid color-mix(in srgb,var(--positive) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positive) 8%,transparent),0 0 24px color-mix(in srgb,var(--positive) 14%,transparent);margin:8px}.dangerous-topbar{min-height:44px}.symbol-button{align-items:center;background:var(--surface-mid);border:1px solid var(--line);border-radius:2px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;justify-content:center;min-height:28px;padding:0 10px;text-decoration:none;white-space:nowrap}.symbol-button:hover{border-color:var(--primary);color:var(--primary)}.symbol-button.active{background:var(--primary-dim);border-color:color-mix(in srgb,var(--positive) 45%,transparent);color:var(--primary)}.symbol-link-button{background:var(--surface-high)}.dangerous-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dangerous-panel{background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.dangerous-create-panel,.strategy-symbol-manager{flex:0 0 auto}.dangerous-message{background:var(--surface);border:1px solid var(--line);color:var(--muted);flex:0 0 auto;font-size:12px;padding:8px 10px}.dangerous-panel-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;min-height:52px;padding:8px 10px}.dangerous-panel-header p{color:var(--muted-2);font-size:11px;margin-top:3px}.dangerous-panel-header>span{color:var(--muted);font-size:11px;font-weight:900}.dangerous-compact-header{min-height:44px}.dangerous-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dangerous-management{display:grid;flex:0 0 auto;gap:8px}.strategy-symbol-manager-header{min-height:38px}.dangerous-form{align-items:end;display:grid;gap:8px;grid-template-columns:120px 140px minmax(170px,.8fr) minmax(260px,1.2fr) 92px;padding:6px 10px}.dangerous-venue-control{align-items:center;display:flex;flex-wrap:wrap;gap:5px 10px;min-height:28px}.dangerous-venue-control>span{color:var(--muted-2);flex:0 0 100%;font-size:10px;font-weight:900;text-transform:uppercase}.dangerous-check{align-items:center;color:var(--muted);display:inline-flex;font-size:10px;font-weight:800;gap:5px;white-space:nowrap}.dangerous-check input{min-height:0}.dangerous-create-button{background:var(--primary-dim);border-color:color-mix(in srgb,var(--positive) 45%,transparent);color:var(--primary)}.strategy-symbol-list{align-items:stretch;border-top:1px solid var(--line);display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));padding:6px 10px 8px}.strategy-symbol-item{align-items:center;background:var(--surface-high);border:1px solid var(--line);display:grid;gap:6px;grid-template-columns:70px minmax(70px,.7fr) minmax(110px,1fr) 42px 52px 58px;min-height:34px;padding:5px 6px}.strategy-symbol-name{color:var(--text);font-size:13px;font-weight:950;text-decoration:none}.strategy-symbol-name:hover{color:var(--primary)}.strategy-symbol-venues,.strategy-symbol-empty{color:var(--muted-2);font-size:11px;font-weight:800}.strategy-symbol-item select,.strategy-symbol-item button{min-height:26px;padding:4px 7px}.strategy-symbol-item button{font-size:10px}.strategy-symbol-item .symbol-toggle-active{background:var(--primary-dim);border-color:color-mix(in srgb,var(--positive) 45%,transparent);color:var(--primary)}.strategy-symbol-item .symbol-delete-button{color:var(--danger)}.dangerous-grid{display:grid;flex:1;gap:8px;grid-template-rows:minmax(190px,.7fr) minmax(260px,1fr) minmax(260px,1fr) minmax(260px,1fr);min-height:1120px;margin-top:8px}.dangerous-table-wrap{flex:1;min-height:0;overflow:auto}.dangerous-target-table{min-width:980px}.data-demand-table{min-width:1120px}.collection-plan-panel,.market-latest-panel{min-height:0}.collection-plan-table{min-width:1380px}.market-latest-table{min-width:1040px}.dangerous-row-actions{display:flex;flex-wrap:wrap;gap:6px}.dangerous-state-stack{display:flex;flex-wrap:wrap;gap:5px}.dangerous-symbol-dashboard{flex:1 1 auto}.dangerous-symbol-hero{background:var(--info);border:1px solid color-mix(in srgb,var(--positive) 66%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positive) 8%,transparent),0 0 22px color-mix(in srgb,var(--positive) 14%,transparent);display:grid;flex:0 0 auto;gap:0;margin:8px;overflow:hidden}.dangerous-symbol-hero .dangerous-panel-header{background:color-mix(in srgb,var(--positive) 6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--positive) 32%,transparent);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.dangerous-symbol-title-area{align-items:stretch;display:grid;gap:10px;grid-template-columns:max-content minmax(0,1fr);min-width:0}.dangerous-symbol-hero .dangerous-panel-header h2{background:var(--info);border:1px solid color-mix(in srgb,var(--positive) 74%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positive) 8%,transparent);color:var(--primary);display:inline-flex;font-size:18px;line-height:1;margin:-11px 0 0 -11px;min-height:42px;padding:11px 13px;width:fit-content}.dangerous-symbol-hero .dangerous-panel-header h2 .dangerous-heading-link{align-items:center;display:inline-flex}.dangerous-symbol-notices{align-content:center;display:grid;gap:3px;min-width:0}.dangerous-symbol-notices span{background:color-mix(in srgb,var(--warning) 9%,transparent);border-left:2px solid color-mix(in srgb,var(--warning) 72%,transparent);color:var(--amber);display:block;font-size:10px;font-weight:800;line-height:1.25;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.dangerous-symbol-notices b{color:var(--text);display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;margin-right:6px}.dangerous-symbol-hero .dangerous-header-actions{display:grid;grid-template-columns:repeat(2,max-content);justify-content:end}.dangerous-symbol-hero .dangerous-header-actions .pill,.dangerous-symbol-hero .dangerous-header-actions .symbol-button{justify-content:center}.dangerous-symbol-summary{background:color-mix(in srgb,var(--positive) 18%,transparent);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.dangerous-symbol-summary article{align-items:flex-start;background:var(--info);display:grid;gap:2px;justify-content:stretch;min-height:48px;padding:7px 10px}.dangerous-symbol-summary span{color:var(--muted-2);font-size:10px;font-weight:900;text-transform:uppercase}.dangerous-symbol-summary strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px}.dangerous-live-pipeline{background:color-mix(in srgb,var(--positive) 14%,transparent);border-top:1px solid color-mix(in srgb,var(--positive) 28%,transparent);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.dangerous-live-pipeline-cell{background:var(--info);border-left:2px solid color-mix(in srgb,var(--info) 42%,transparent);display:grid;gap:2px;min-height:54px;padding:7px 9px}.dangerous-live-pipeline-cell span{color:var(--muted-2);font-size:9px;font-weight:900;text-transform:uppercase}.dangerous-live-pipeline-cell strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.dangerous-live-pipeline-cell b{color:var(--muted);font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dangerous-live-pipeline-cell.pipeline-live{border-left-color:color-mix(in srgb,var(--positive) 88%,transparent)}.dangerous-live-pipeline-cell.pipeline-stale{border-left-color:color-mix(in srgb,var(--warning) 88%,transparent)}.dangerous-live-pipeline-cell.pipeline-missing{border-left-color:color-mix(in srgb,var(--negative) 88%,transparent)}.dangerous-branch-strip{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:8px}.dangerous-branch-card{background:var(--surface-low);border:1px solid var(--line);border-left:3px solid var(--muted-2);display:grid;gap:7px;min-width:0;padding:9px}.dangerous-branch-card.branch-live,.dangerous-branch-card.branch-fresh{border-left-color:var(--primary)}.dangerous-branch-card.branch-stale{border-left-color:var(--amber)}.dangerous-branch-card.branch-missing{border-left-color:var(--danger)}.dangerous-branch-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.dangerous-branch-head strong,.dangerous-branch-card>span,.dangerous-branch-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dangerous-branch-head span,.dangerous-branch-card>span,.dangerous-branch-card small{color:var(--muted-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.dangerous-branch-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.dangerous-card-warning{color:var(--amber)!important}.dangerous-heading-link,.dangerous-market-link{color:inherit;text-decoration:none}.dangerous-heading-link:hover,.dangerous-market-link:hover{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.dangerous-market-link{color:var(--muted-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dangerous-pair-stack{display:grid;gap:8px;padding:0 8px 8px}.dangerous-pair-card{background:var(--surface-low)}.dangerous-feedback-panel{background:var(--surface-low);border-top:1px solid var(--line);display:grid;gap:0;margin:0 8px 8px}.dangerous-market-detail-panel{background:var(--surface-low);border-top:1px solid var(--line);display:grid;gap:0;margin:0 8px 8px;min-height:0}.dangerous-market-header-actions{align-items:center;display:flex;gap:8px}.dangerous-market-header-actions select{min-height:28px;min-width:150px}.dangerous-market-header-actions span{color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap}.dangerous-symbol-market-table{min-width:1120px;table-layout:fixed}.dangerous-market-col-market{width:132px}.dangerous-market-col-state{width:86px}.dangerous-market-col-premium,.dangerous-market-col-funding{width:112px}.dangerous-market-col-mark{width:132px}.dangerous-market-col-component{width:300px}.dangerous-market-col-period,.dangerous-market-col-cap{width:76px}.dangerous-market-col-level{width:104px}.dangerous-symbol-market-table th,.dangerous-symbol-market-table td{padding:5px 8px}.dangerous-symbol-market-table td strong,.dangerous-symbol-market-table td span,.dangerous-symbol-market-table td b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dangerous-symbol-market-table td strong,.dangerous-symbol-market-table td b{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dangerous-symbol-market-table td span{color:var(--muted-2);font-size:10px;line-height:1.25}.dangerous-symbol-market-table .chip,.dangerous-symbol-market-table .pill{display:inline-flex;margin:0}.dangerous-market-row{cursor:pointer}.dangerous-market-row:hover td{background:color-mix(in srgb,var(--positive) 5%,transparent)}.dangerous-market-row-fresh td:first-child,.strategy-matrix-row-fresh td:first-child{box-shadow:inset 2px 0 0 var(--primary)}.dangerous-market-row-late1 td:first-child,.strategy-matrix-row-late1 td:first-child{box-shadow:inset 2px 0 0 var(--amber)}.dangerous-market-row-late2 td:first-child,.dangerous-market-row-late3plus td:first-child,.dangerous-market-row-missing td:first-child,.dangerous-market-row-unsupported td:first-child,.strategy-matrix-row-late2 td:first-child,.strategy-matrix-row-late3plus td:first-child,.strategy-matrix-row-missing td:first-child,.strategy-matrix-row-unsupported td:first-child{box-shadow:inset 2px 0 0 var(--danger)}.dangerous-market-row-late2 td,.dangerous-market-row-late3plus td,.dangerous-market-row-missing td,.dangerous-market-row-unsupported td,.strategy-matrix-row-late2,.strategy-matrix-row-late3plus,.strategy-matrix-row-missing,.strategy-matrix-row-unsupported{background:color-mix(in srgb,var(--negative) 3.5%,transparent)}.dangerous-market-row-expanded td{vertical-align:top}.dangerous-market-state-line{align-items:center;display:flex;gap:4px;min-width:0}.dangerous-component-cell,.dangerous-component-head{align-items:center;display:grid;gap:8px;grid-template-columns:110px 68px 92px;justify-content:start;min-width:0}.dangerous-component-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dangerous-component-head>span:nth-child(2){text-align:center}.dangerous-component-head>span:last-child{text-align:right}.dangerous-symbol-market-table .dangerous-component-cell>strong,.dangerous-symbol-market-table .dangerous-component-cell>span,.dangerous-symbol-market-table .dangerous-component-cell>b,.dangerous-symbol-market-table .dangerous-component-cell>a{display:block;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dangerous-component-cell>span{text-align:center}.dangerous-component-cell>b{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:right}.dangerous-component-price-link{color:var(--info);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:right;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--info) 35%,transparent);text-underline-offset:2px}.dangerous-component-price-link:hover{color:var(--info);text-decoration-color:currentColor}.dangerous-component-expanded{border-top:1px solid var(--line);display:grid;gap:5px;margin-top:7px;padding-top:7px}.dangerous-component-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.dangerous-component-footer span{flex:1;min-width:0}.dangerous-component-footer .dangerous-market-link{flex:0 0 auto;font-size:9px}.dangerous-market-expanded-detail{display:grid;gap:2px;margin-top:5px}.dangerous-market-expanded-detail span{max-width:220px}.dangerous-market-warning{color:var(--amber)!important;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-cadence{font-variant-numeric:tabular-nums}.field-cadence-fresh{color:var(--primary)!important}.field-cadence-late1{color:var(--amber)!important}.field-cadence-late2,.field-cadence-late3plus,.field-cadence-missing,.field-cadence-unsupported{color:var(--danger)!important}.market-price-grid{background:color-mix(in srgb,var(--info) 44%,transparent);border:1px solid var(--line);display:grid;gap:3px 8px;grid-template-columns:52px minmax(0,1fr);margin-top:6px;padding:6px}.market-price-grid span,.market-price-grid strong{font-size:10px;line-height:1.25}.market-price-grid span{color:var(--muted-2);font-weight:900;text-transform:uppercase}.market-price-grid strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dangerous-summary-warnings{padding:0 8px 8px}.dangerous-empty-state{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;padding:14px}.demand-needs{display:flex;flex-wrap:wrap;gap:4px;max-width:520px}.demand-needs span{background:var(--surface-high);color:var(--muted);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;margin:0;padding:3px 5px}.collection-endpoints,.collection-consumers{display:flex;flex-direction:column;gap:6px;max-width:720px}.collection-endpoint-card{background:color-mix(in srgb,var(--canvas) 34%,transparent);border:1px solid color-mix(in srgb,var(--info) 16%,transparent);display:flex;flex-direction:column;gap:3px;padding:6px}.collection-endpoint-card strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.collection-endpoint-card span,.collection-consumers span,.collection-warnings span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.collection-warnings{display:flex;flex-direction:column;gap:4px;max-width:320px}.collection-warnings span{color:var(--amber)}.market-latest-fields{display:flex;flex-wrap:wrap;gap:6px;max-width:760px}.market-latest-field-card{background:color-mix(in srgb,var(--canvas) 34%,transparent);border:1px solid color-mix(in srgb,var(--positive) 20%,transparent);display:flex;flex:0 0 240px;flex-direction:column;gap:3px;padding:6px}.market-latest-field-card strong{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.market-latest-field-card span,.market-latest-empty{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}@media(max-width:1180px){.dangerous-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.dangerous-venue-control{grid-column:1 / -1}.strategy-symbol-list{grid-template-columns:1fr}}@media(max-width:1020px){.side-nav{flex-basis:64px}.side-brand div,.side-tab>span:last-child,.side-footer{display:none}.side-brand,.side-tab{justify-content:center;padding:0}}@media(max-width:760px){body{overflow:auto}.app-shell{min-height:100vh}.topbar{align-items:flex-start;flex-direction:column;height:auto;padding:10px 12px}.topbar-actions{justify-content:flex-start;width:100%}.metric-grid{flex-basis:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.filters{grid-template-columns:1fr}.strategy-symbol-item{grid-template-columns:1fr 1fr}.strategy-symbol-name,.strategy-symbol-venues{grid-column:span 1}.oi-filter{width:202px}.oi-threshold-buttons{grid-template-columns:repeat(6,32px)}}.health-dashboard{display:flex;flex-direction:column;gap:24px;padding:8px}.health-header{display:flex;flex-direction:column;gap:12px}.health-header h2{margin:0;font-size:16px;color:var(--text)}.health-summary-metrics{display:flex;gap:8px}.health-section h3{margin:0 0 8px;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.health-task-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.health-task-card{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:12px}.health-task-card-error{border-color:var(--danger)}.health-task-name{font-weight:600;margin-bottom:6px;text-transform:capitalize}.health-task-metrics{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.health-task-error{color:var(--danger)}.health-venue-table,.health-connection-table{width:100%;border-collapse:collapse;font-size:12px}.health-connection-table th,.health-venue-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase}.health-connection-table td,.health-venue-table td{padding:6px 8px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.health-empty-row{color:var(--muted);text-align:center}.health-error-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--danger)}@media(max-width:480px){.metric-grid{grid-template-columns:1fr}h1{font-size:20px}}.portfolio-workspace{display:flex;flex-direction:column;gap:12px;min-height:0}.portfolio-csv-file{display:none}.portfolio-import-panel{align-items:center;background:color-mix(in srgb,var(--info) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 24%,var(--line));display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;padding:11px 12px}.portfolio-import-panel>div{display:grid;gap:3px}.portfolio-import-panel strong{font-size:12px}.portfolio-import-panel span,.portfolio-import-panel small{color:var(--muted);font-size:10px}.portfolio-import-panel button{min-height:34px}.portfolio-chain-panel{align-items:center;background:color-mix(in srgb,var(--positive) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--positive) 20%,var(--line));display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;padding:11px 12px}.portfolio-chain-panel>div{display:grid;gap:3px}.portfolio-chain-panel strong{font-size:12px}.portfolio-chain-panel span,.portfolio-chain-panel small{color:var(--muted);font-size:10px}.portfolio-chain-panel button{min-height:34px}.portfolio-toolbar{align-items:end;background:var(--surface);border:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(170px,1.2fr) minmax(170px,1fr) minmax(130px,.8fr) 110px auto auto;padding:10px}.portfolio-toolbar button{min-height:34px}.portfolio-toolbar label{display:grid;gap:4px}.portfolio-toolbar label span{color:var(--muted-2);font-size:10px;text-transform:uppercase}.portfolio-toolbar input,.portfolio-toolbar select{min-height:34px;min-width:0}.portfolio-account-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.portfolio-account-card{background:var(--surface);border:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.portfolio-account-card div strong,.portfolio-account-card div span{display:block}.portfolio-account-card div span,.portfolio-account-error{color:var(--muted-2);font-size:11px;margin-top:3px}.portfolio-account-error{color:var(--danger);grid-column:1 / -1}.portfolio-state{background:var(--surface);border:1px solid var(--line);color:var(--muted);padding:16px;text-align:center}.portfolio-state-error,.portfolio-state-unsupported{border-color:var(--danger);color:var(--danger)}.portfolio-state-stale{border-color:var(--amber);color:var(--amber)}.portfolio-table-wrap{border:1px solid var(--line)}.portfolio-table{min-width:980px}.portfolio-badges{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0}.portfolio-badges .pill{display:inline-flex;margin:0}.portfolio-side-long{background:var(--primary-dim);color:var(--primary)}.portfolio-side-short{background:var(--danger-dim);color:var(--danger)}.positive-value{color:var(--primary)}.negative-value{color:var(--danger)}.portfolio-board{display:grid;gap:12px;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.8fr);min-height:360px}.portfolio-pool,.portfolio-groups{background:var(--surface);border:1px solid var(--line);min-width:0;padding:10px}.portfolio-position-list,.portfolio-group-grid{display:grid;gap:8px}.portfolio-group-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.portfolio-position-card,.portfolio-group-card{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;padding:10px}.portfolio-position-card:hover,.portfolio-group-card:hover,.portfolio-position-selected,.portfolio-group-selected{border-color:var(--primary)}.portfolio-position-card>div:first-child,.portfolio-group-title,.portfolio-group-title>div{align-items:center;display:flex;gap:7px}.portfolio-position-card>small,.portfolio-group-title small{color:var(--muted-2);display:block;font-size:10px;margin:4px 0 8px}.portfolio-group-title{justify-content:space-between}.portfolio-group-title>div{flex-wrap:wrap}.portfolio-strategy-dot{border-radius:50%;height:8px;width:8px}.portfolio-position-values,.portfolio-group-metrics{display:grid;gap:5px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-position-values span,.portfolio-group-metrics span{color:var(--muted-2);font-size:10px}.portfolio-position-values strong,.portfolio-group-metrics strong{color:var(--text);display:block;font-size:12px;margin-top:2px}.portfolio-group-legs{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.portfolio-group-legs span,.portfolio-position-card>div:first-child span{border-radius:2px;font-size:10px;padding:2px 5px}.portfolio-conflict{background:var(--danger-dim);color:var(--danger);font-size:10px;margin-top:8px;padding:5px 7px}.portfolio-pnl-grid{grid-template-columns:repeat(5,minmax(110px,1fr))}.portfolio-timeline{display:grid;gap:1px}.portfolio-timeline article{align-items:center;background:var(--surface-2);display:grid;font-size:11px;gap:12px;grid-template-columns:170px 80px minmax(160px,1fr) minmax(130px,auto);padding:8px 10px}.portfolio-timeline time{color:var(--muted-2)}.portfolio-console{height:calc(100vh - 20px);overflow:hidden;padding:10px 14px}.portfolio-console-head{height:42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:12px}.portfolio-console-head>div{display:flex;align-items:center;gap:9px}.portfolio-console-grid{height:calc(100% - 43px);display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr);gap:12px;padding-top:10px}.portfolio-belts{min-width:0;display:grid;grid-template-rows:1.25fr 1fr;gap:12px}.position-belt{min-height:0;border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.raw-belt{display:grid;grid-template-rows:1fr 1fr}.belt-row{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:0;padding:10px}.belt-row+.belt-row{border-top:1px solid var(--line)}.belt-title{display:flex;flex-direction:column;justify-content:center;gap:4px;color:var(--muted);font-size:11px;letter-spacing:.05em}.belt-title span{font-size:10px}.bar-track{min-width:0;display:flex;align-items:stretch;gap:8px;overflow-x:auto;overflow-y:hidden;padding:3px 4px 8px;scrollbar-width:thin}.position-bar,.combination-bar{position:relative;flex:0 0 auto;min-width:116px;max-width:320px;border-radius:10px;padding:9px 10px;text-align:left;overflow:hidden;transition:opacity .18s,transform .18s,box-shadow .18s}.position-bar:hover,.combination-bar:hover{transform:translateY(-1px)}.position-bar{display:flex;flex-direction:column;justify-content:center;gap:3px;border:1px solid transparent}.belt-long .position-bar{background:linear-gradient(135deg,color-mix(in srgb,var(--positive) 30%,transparent),color-mix(in srgb,var(--positive) 12%,transparent));border-color:color-mix(in srgb,var(--positive) 38%,transparent)}.belt-short .position-bar{background:linear-gradient(135deg,color-mix(in srgb,var(--negative) 30%,transparent),color-mix(in srgb,var(--negative) 12%,transparent));border-color:color-mix(in srgb,var(--negative) 38%,transparent)}.position-bar.selected{outline:2px solid var(--accent);outline-offset:1px;opacity:1!important}.position-bar span,.position-bar small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.position-bar small{color:var(--muted)}.position-bar i{position:absolute;left:0;bottom:0;height:3px;background:currentColor;opacity:.75}.group-belt{padding:10px;display:grid;grid-template-rows:35px minmax(0,1fr)}.group-belt>.belt-title{flex-direction:row;justify-content:space-between;align-items:center}.combination-bar{display:grid;grid-template-rows:1fr 1fr auto;padding:0;background:var(--panel-strong);border:2px solid var(--line)}.combination-long,.combination-short{display:flex;align-items:center;justify-content:space-between;padding:7px 9px}.combination-long{background:color-mix(in srgb,var(--positive) 14%,transparent)}.combination-short{background:color-mix(in srgb,var(--negative) 14%,transparent);border-top:1px solid color-mix(in srgb,var(--text-primary) 6%,transparent)}.combination-bar>small{padding:5px 9px;color:var(--muted);white-space:nowrap}.hedge-balanced,.hedge-near{border-color:var(--positive)}.hedge-open{border-color:var(--warning)}.hedge-danger{border-color:var(--negative)}.hedge-conflict{border-color:var(--archive)}.portfolio-empty-inline{margin:auto;color:var(--muted)}.portfolio-inspector{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden;display:grid;grid-template-rows:42px minmax(0,1fr)}.portfolio-inspector nav{display:flex;border-bottom:1px solid var(--line);overflow-x:auto}.portfolio-inspector nav button{flex:1;border:0;border-radius:0;background:transparent;text-transform:capitalize}.portfolio-inspector nav button.active{background:var(--panel-strong);color:var(--accent)}.portfolio-inspector-body{overflow:auto;padding:16px}.portfolio-inspector-body h2{margin:0 0 5px}.portfolio-inspector-body h3{font-size:12px;color:var(--muted);margin:18px 0 7px}.inspector-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.inspector-metrics>div{display:flex;flex-direction:column;gap:3px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel-strong)}.inspector-metrics span{font-size:10px;color:var(--muted)}.inspector-list{display:grid;gap:7px}.inspector-list>div,.inspector-leg>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:8px;border-bottom:1px solid var(--line)}.inspector-list small,.inspector-leg small{grid-column:1/-1;color:var(--muted)}.inspector-field{display:grid;gap:5px;margin:12px 0;color:var(--muted);font-size:11px}.inspector-field input,.inspector-field select,.selected-slices input{width:100%;min-width:0}.selected-slices{display:grid;gap:6px;margin:14px 0}.selected-slices>div{display:grid;grid-template-columns:1fr 85px 42px;align-items:center;gap:6px;padding:8px;border-radius:9px}.slice-long{background:color-mix(in srgb,var(--positive) 12%,transparent)}.slice-short{background:color-mix(in srgb,var(--negative) 12%,transparent)}.primary-action{width:100%;margin-top:8px}.inspector-leg{margin-top:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.inspector-leg h3{margin:0;padding:8px 10px}.leg-long h3{background:color-mix(in srgb,var(--positive) 14%,transparent)}.leg-short h3{background:color-mix(in srgb,var(--negative) 14%,transparent)}.position-bar,.combination-bar{min-width:92px;max-width:234px;border-radius:9px;padding:7px 8px}.position-bar:hover,.combination-bar:hover{transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.belt-long .position-bar{color:var(--positive);background:linear-gradient(145deg,color-mix(in srgb,var(--positive) 58%,transparent),color-mix(in srgb,var(--positive) 25%,transparent) 62%,color-mix(in srgb,var(--positive) 16%,transparent));border-color:color-mix(in srgb,var(--positive) 74%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 14%,transparent)}.belt-short .position-bar{color:var(--negative);background:linear-gradient(145deg,color-mix(in srgb,var(--negative) 60%,transparent),color-mix(in srgb,var(--negative) 25%,transparent) 62%,color-mix(in srgb,var(--negative) 16%,transparent));border-color:color-mix(in srgb,var(--negative) 74%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 13%,transparent)}.position-bar span{font-size:11px}.position-bar small{font-size:10px;color:color-mix(in srgb,var(--info) 76%,transparent)}.position-bar i{background:color-mix(in srgb,var(--text-primary) 84%,transparent)}.position-bar.selected{outline-color:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 17%,transparent),0 8px 22px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.combination-bar{isolation:isolate;padding:0;background:var(--combination-card-bg,var(--surface-3));border-color:var(--combination-card-border,var(--border-subtle));box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.combination-bar:before,.combination-bar:after{content:"";position:absolute;z-index:-1;border-radius:999px;pointer-events:none}.combination-bar:before{width:92px;height:92px;right:-39px;top:-48px;background:radial-gradient(circle,var(--combination-long-glow,color-mix(in srgb,var(--positive) 30%,transparent)),transparent 68%)}.combination-bar:after{width:88px;height:88px;left:-44px;bottom:-47px;background:radial-gradient(circle,var(--combination-short-glow,color-mix(in srgb,var(--negative) 27%,transparent)),transparent 70%)}.combination-long{background:var(--combination-long-bg,color-mix(in srgb,var(--positive) 14%,transparent));padding:6px 8px}.combination-short{background:var(--combination-short-bg,color-mix(in srgb,var(--negative) 14%,transparent));padding:6px 8px}.combination-bar>small{padding:4px 8px;font-size:9px;color:color-mix(in srgb,var(--text-primary) 72%,transparent)}.hedge-balanced{border-color:var(--state-balanced,var(--positive))}.hedge-near{border-color:var(--state-near,var(--warning))}.hedge-open{border-color:var(--state-open,var(--warning))}.hedge-danger{border-color:var(--state-danger,var(--negative))}.hedge-conflict{border-color:var(--state-conflict,var(--archive))}.positive{color:var(--positive)}.negative{color:var(--negative)}.portfolio-inspector nav .create-tab{color:var(--positive);font-weight:700}.portfolio-inspector nav .create-tab.active{color:var(--positive);background:linear-gradient(180deg,color-mix(in srgb,var(--positive) 21%,transparent),color-mix(in srgb,var(--positive) 7%,transparent))}.bar-track{align-items:center}.position-bar{min-width:78px;max-width:170px;height:68px;align-self:center}.combination-bar{min-width:96px;max-width:190px;height:104px;align-self:center}.belt-row{padding-top:7px;padding-bottom:7px}.position-bar strong{font-size:12px}.combination-long strong{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-bar{width:138px!important;min-width:138px;max-width:138px;height:72px;padding:7px 9px;justify-content:flex-start;gap:2px}.position-bar-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.position-bar-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-light{display:inline-block;flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:var(--text-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-secondary) 14%,transparent)}.risk-red .risk-light{background:var(--negative);box-shadow:0 0 0 3px color-mix(in srgb,var(--negative) 20%,transparent),0 0 12px color-mix(in srgb,var(--negative) 72%,transparent)}.risk-orange .risk-light{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 19%,transparent),0 0 11px color-mix(in srgb,var(--warning) 55%,transparent)}.risk-blue .risk-light{background:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 18%,transparent),0 0 11px color-mix(in srgb,var(--info) 50%,transparent)}.risk-green .risk-light{background:var(--positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--positive) 17%,transparent),0 0 10px color-mix(in srgb,var(--positive) 42%,transparent)}.target-distance{margin-top:auto;font-weight:800;letter-spacing:.02em}.risk-red .target-distance{color:var(--text-primary)}.risk-orange .target-distance{color:var(--warning)}.risk-blue .target-distance{color:var(--info)}.risk-unset .target-distance{color:color-mix(in srgb,var(--info) 62%,transparent)}.portfolio-console-grid{grid-template-columns:minmax(0,1.9fr) minmax(360px,.95fr)}.portfolio-inspector{background:var(--surface-1);box-shadow:var(--theme-shadow)}.overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:2px 2px 14px}.overview-heading p{margin:3px 0 0;color:var(--muted);font-size:11px}.overview-heading>strong{display:flex;flex-direction:column;align-items:flex-end;color:var(--text-primary);font-size:21px}.overview-heading>strong small{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.exposure-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.exposure-summary>div{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid;border-radius:11px}.exposure-summary>div:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;right:-36px;top:-44px;background:currentColor;opacity:.12}.exposure-summary span{font-size:9px;font-weight:900;letter-spacing:.1em}.exposure-summary strong{font-size:17px}.exposure-long{color:var(--positive);background:color-mix(in srgb,var(--positive) 14%,transparent);border-color:color-mix(in srgb,var(--positive) 35%,transparent)!important}.exposure-short{color:var(--negative);background:color-mix(in srgb,var(--negative) 14%,transparent);border-color:color-mix(in srgb,var(--negative) 35%,transparent)!important}.summary-metrics>div{min-height:68px;justify-content:center}.summary-metrics strong{font-size:15px}.metric-unavailable small{margin-top:1px;color:var(--muted);font-size:9px}.metric-unavailable strong{color:var(--warning)}.account-list{margin-top:18px}.position-risk-panel{display:flex;align-items:center;gap:12px;margin:13px 0;padding:12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--text-primary) 3.5%,transparent)}.position-risk-panel .risk-light{width:13px;height:13px}.position-risk-panel div{display:flex;flex-direction:column;gap:2px}.position-risk-panel span{color:var(--muted);font-size:9px;text-transform:uppercase}.position-risk-panel strong{font-size:14px}@media(max-width:980px){.portfolio-console{height:auto;overflow:visible}.portfolio-console-grid{height:auto;grid-template-columns:1fr}.portfolio-belts{min-height:620px}.portfolio-inspector{min-height:520px}.portfolio-console-head span:not(.status){display:none}}.daily-flow-strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:8px 0 16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--info) 22%,transparent);border-radius:10px;background:color-mix(in srgb,var(--info) 9%,transparent)}.daily-flow-strip>div{display:flex;flex-direction:column;gap:2px}.daily-flow-strip>div:nth-child(3){text-align:right}.daily-flow-strip span,.daily-flow-strip small{color:var(--muted);font-size:9px}.daily-flow-strip strong{font-size:13px}.daily-flow-strip>b{color:var(--muted)}.daily-flow-strip>small{grid-column:1/-1;text-align:center}.position-bar{height:94px!important;min-height:94px}.combination-bar{height:128px!important;min-height:128px}.belt-long .position-bar.matched-partial{background:linear-gradient(145deg,color-mix(in srgb,var(--positive) 27%,transparent),color-mix(in srgb,var(--positive) 12%,transparent) 62%,color-mix(in srgb,var(--positive) 8%,transparent))}.belt-long .position-bar.matched-full{background:linear-gradient(145deg,color-mix(in srgb,var(--positive) 13%,transparent),color-mix(in srgb,var(--positive) 6%,transparent) 62%,color-mix(in srgb,var(--positive) 4%,transparent))}.belt-short .position-bar.matched-partial{background:linear-gradient(145deg,color-mix(in srgb,var(--negative) 28%,transparent),color-mix(in srgb,var(--negative) 12%,transparent) 62%,color-mix(in srgb,var(--negative) 8%,transparent))}.belt-short .position-bar.matched-full{background:linear-gradient(145deg,color-mix(in srgb,var(--negative) 13%,transparent),color-mix(in srgb,var(--negative) 6%,transparent) 62%,color-mix(in srgb,var(--negative) 4%,transparent))}.position-bar.matched-partial,.position-bar.matched-full{opacity:1!important;color:var(--text-primary)}.position-bar.matched-partial span,.position-bar.matched-full span,.position-bar.matched-partial small,.position-bar.matched-full small{opacity:1;color:color-mix(in srgb,var(--info) 86%,transparent)}.position-bar.matched-partial .risk-light,.position-bar.matched-full .risk-light{opacity:1}.portfolio-inspector nav{background:var(--subnav-bg,var(--surface-1));border-color:var(--subnav-border,var(--border-subtle))}.portfolio-inspector nav button{position:relative;font-weight:750;transition:color .18s,background .18s,box-shadow .18s}.portfolio-inspector nav button.active{color:var(--subnav-active-text,var(--accent-primary));background:var(--subnav-active-bg,var(--accent-soft));box-shadow:inset 0 -2px var(--subnav-indicator,var(--accent-primary))}.portfolio-inspector nav button.active:after{content:"";position:absolute;left:22%;right:22%;bottom:4px;height:2px;border-radius:2px;background:currentColor;box-shadow:0 0 8px currentColor}.portfolio-inspector nav .create-tab.active{box-shadow:inset 0 -2px var(--positive)}.exchange-balance-grid{display:grid;gap:8px}.exchange-balance-grid>div{padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.exchange-balance-grid header,.exchange-balance-grid footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.exchange-balance-grid header b{font-size:13px}.exchange-balance-grid p{margin:6px 0;color:var(--muted);font-size:10px}.exchange-balance-grid footer{color:var(--muted);font-size:9px}.group-today{display:flex;flex-direction:column;gap:3px;margin:13px 0;padding:13px;border:1px solid color-mix(in srgb,var(--positive) 28%,transparent);border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--positive) 15%,transparent),color-mix(in srgb,var(--positive) 3.5%,transparent))}.group-today span,.group-today small{color:var(--muted);font-size:9px}.group-today strong{font-size:22px}.group-close-estimate{margin:13px 0;padding:12px;border:1px solid color-mix(in srgb,var(--info) 30%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 20%,transparent),color-mix(in srgb,var(--info) 18%,transparent))}.group-close-estimate>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-close-estimate>header span{color:var(--info);font-size:8px;font-weight:850;letter-spacing:.12em}.group-close-estimate>header h3{margin:3px 0 0;color:var(--text);font-size:14px}.group-close-estimate>header>b{padding:4px 7px;border:1px solid color-mix(in srgb,var(--info) 30%,transparent);border-radius:7px;color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent);font-size:9px}.group-close-estimate .inspector-metrics{margin:10px 0}.group-close-estimate footer{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:9px}.group-close-estimate footer small{color:var(--warning)}.group-close-estimate.unavailable{border-color:color-mix(in srgb,var(--warning) 35%,transparent);background:color-mix(in srgb,var(--warning) 12%,transparent)}@media(max-width:1050px){.portfolio-board{grid-template-columns:1fr}.portfolio-import-panel{grid-template-columns:1fr auto}.portfolio-import-panel>div:nth-child(2){grid-column:1 / -1;grid-row:2}.portfolio-chain-panel{grid-template-columns:1fr auto}.portfolio-chain-panel>div:nth-child(2){grid-column:1 / -1;grid-row:2}.portfolio-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.cross-venue-stack{display:grid;gap:16px}.cross-venue-symbol-card{background:var(--surface);border:1px solid var(--line);padding:14px}.cross-venue-symbol-header{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.cross-venue-symbol-header div,.cross-venue-branch-table td:first-child,.cross-venue-branch-table td:nth-child(3){display:grid;gap:3px}.cross-venue-symbol-header span,.cross-venue-branch-table td span{color:var(--muted-2);font-size:11px}.cross-venue-branch-table{min-width:1100px}.cross-venue-fields{display:grid;gap:5px}.cross-venue-fields span{background:var(--surface-2);border:1px solid var(--line);color:var(--text);display:grid;gap:2px;padding:6px}.cross-venue-fields small{color:var(--muted-2);font-size:10px}.cross-venue-pairs{display:grid;gap:10px;margin-top:12px}.cross-venue-pair-card{background:var(--surface-2);border:1px solid var(--line);display:grid;gap:10px;padding:12px}.cross-venue-pair-card>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cross-venue-pair-card>div:first-child span{color:var(--muted-2);font-size:11px;text-transform:uppercase}.cross-venue-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.cross-venue-metric{background:var(--surface);border:1px solid var(--line);display:grid;gap:3px;padding:8px}.cross-venue-metric small{color:var(--muted-2);font-size:10px;text-transform:uppercase}.cross-venue-metric-missing{color:var(--muted-2)}.cross-venue-snapshot-warnings{margin-top:12px}.debug-workspace{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:8px}.debug-tabs{background:var(--surface-low);border:1px solid var(--line);display:flex;flex:0 0 auto;gap:4px;padding:4px}.debug-tabs button{background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:900;min-height:32px;padding:0 12px;text-transform:uppercase}.debug-tabs button:hover,.debug-tabs .debug-tab-active{background:color-mix(in srgb,var(--positive) 12%,transparent);border-color:color-mix(in srgb,var(--positive) 38%,transparent);color:var(--text)}.debug-query-bar{align-items:end;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:140px minmax(210px,1fr) minmax(180px,240px) auto;padding:10px}.debug-query-wide{grid-column:span 2}.debug-query-shortcuts{align-items:center;display:flex;gap:6px}.debug-message{color:var(--danger);flex:0 0 auto;font-size:12px;font-weight:800;padding:0 2px}.debug-trace-placeholder{flex:0 0 auto;padding:0}.debug-live-panel{display:grid;gap:10px;padding:10px}.debug-live-toolbar{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(160px,240px) auto 1fr}.debug-pipeline-reserved{flex:0 0 136px}.debug-main{display:grid;flex:1 1 auto;gap:10px;grid-template-columns:minmax(0,1fr) 440px;min-height:0}.debug-main-left{display:flex;flex-direction:column;gap:10px;min-width:0}.debug-pipeline-board{background:var(--surface);border:1px solid var(--line);display:grid;gap:8px;overflow:hidden;padding:8px}.debug-pipeline-track{align-items:stretch;display:flex;gap:6px;min-width:0;overflow-x:auto}.debug-pipeline-step{align-items:stretch;display:flex;flex:0 0 auto;gap:6px}.debug-pipeline-arrow{align-items:center;color:var(--muted-2);display:flex;font-size:18px;font-weight:900}.debug-pipeline-node{background:var(--surface-low);border:1px solid var(--line);border-left:3px solid var(--muted-2);color:var(--text);display:grid;flex:0 0 172px;gap:6px;max-width:190px;min-height:112px;padding:8px;text-align:left}.debug-pipeline-node:hover,.debug-pipeline-node-active{border-color:var(--primary)}.debug-pipeline-node-ok{border-left-color:var(--primary)}.debug-pipeline-node-warning{border-left-color:var(--amber)}.debug-pipeline-node-error{border-left-color:var(--danger)}.debug-pipeline-node-stale{border-left-color:var(--warning)}.debug-pipeline-node-missing{border-left-color:var(--muted-2);opacity:.82}.debug-pipeline-node-unchecked{border-left-color:var(--line-strong);opacity:.72}.debug-node-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.debug-node-header strong,.debug-node-summary,.debug-node-action{display:block}.debug-node-metrics{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.debug-node-metrics>span,.debug-detail-metrics>span{background:color-mix(in srgb,var(--info) 4%,transparent);border:1px solid var(--line);display:grid;gap:2px;min-width:0;padding:5px}.debug-node-metrics small,.debug-detail-metrics small{color:var(--muted-2);font-size:9px;font-weight:900;text-transform:uppercase}.debug-node-metrics strong,.debug-detail-metrics strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-node-summary{color:var(--muted);font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-node-action{color:var(--primary);font-size:10px;font-weight:900;text-transform:uppercase}.debug-status-badge{align-items:center;border-radius:2px;display:inline-flex;font-size:10px;font-weight:900;min-height:20px;padding:0 6px}.status-ok{background:var(--primary-dim);color:var(--primary)}.status-warning{background:var(--amber-dim);color:var(--amber)}.status-error{background:var(--danger-dim);color:var(--danger)}.status-stale{background:color-mix(in srgb,var(--warning) 13%,transparent);color:var(--warning)}.status-missing{background:var(--surface-high);color:var(--muted)}.status-unchecked{background:color-mix(in srgb,var(--info) 12%,transparent);color:var(--muted-2)}.debug-node-table{display:grid;gap:6px;padding:10px}.debug-node-table-row{align-items:center;background:var(--surface-low);border:1px solid var(--line);color:var(--text);display:grid;gap:10px;grid-template-columns:84px 160px minmax(0,1fr);padding:8px;text-align:left}.debug-node-table-row:hover,.debug-node-table-row-active{border-color:var(--primary)}.debug-node-table-row>span:last-child{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-detail-panel{min-height:0}.debug-layer-detail,.debug-json-panel{min-height:0;overflow:hidden}.debug-layer-detail-body{display:grid;gap:10px;min-height:0;overflow:auto;padding:10px}.debug-layer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.debug-problem-grid{display:grid;gap:6px}.debug-problem,.debug-suggestion{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;overflow-wrap:anywhere;padding:6px}.debug-problem{background:var(--danger-dim);color:var(--danger)}.debug-suggestion{background:var(--amber-dim);color:var(--amber)}.debug-chip-list,.debug-mini-list,.debug-endpoint-list{display:grid;gap:8px}.debug-chip-list{align-items:center;display:flex;flex-wrap:wrap}.debug-field-chip{background:color-mix(in srgb,var(--info) 6%,transparent);border:1px solid var(--line);color:var(--muted);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800;min-height:22px;padding:3px 6px}.debug-field-chip-active{background:var(--primary-dim);border-color:var(--primary);color:var(--primary)}.debug-mini-row,.debug-endpoint-card,.debug-target-value,.debug-foldout{background:var(--surface-low);border:1px solid var(--line)}.debug-mini-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) minmax(120px,auto) auto;min-width:0;padding:8px}.debug-mini-row strong,.debug-mini-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-endpoint-card{display:grid;gap:8px;padding:10px}.debug-endpoint-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.debug-endpoint-card-head>div{display:grid;gap:3px;min-width:0}.debug-endpoint-card-head strong,.debug-endpoint-card-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-endpoint-card-head span{color:var(--muted);font-size:11px}.debug-target-value{display:grid;gap:4px;padding:8px}.debug-target-value span,.debug-target-value small{color:var(--muted-2);font-size:10px;font-weight:900;text-transform:uppercase}.debug-target-value strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.debug-foldout{color:var(--muted);padding:8px}.debug-foldout summary{cursor:pointer;font-size:11px;font-weight:900;text-transform:uppercase}.debug-json-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.debug-json-tabs{align-items:center;display:flex;gap:6px}.debug-json-tabs button{background:var(--surface-low);border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:900;min-height:28px;padding:0 9px}.debug-json-tabs .debug-json-tab-active{border-color:var(--primary);color:var(--primary)}.debug-detail-body{display:grid;gap:10px;min-height:0;overflow:auto;padding:10px}.debug-detail-section{background:var(--surface-low);border:1px solid var(--line);display:grid;gap:8px;padding:10px}.debug-detail-metrics{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.debug-detail-metrics.debug-layer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.debug-warning-list,.debug-structured-list{display:grid;gap:6px}.debug-warning-list span{background:var(--amber-dim);color:var(--amber);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;padding:6px}.debug-structured-card{background:color-mix(in srgb,var(--info) 42%,transparent);border:1px solid var(--line);display:grid;gap:3px;min-width:0;padding:7px}.debug-structured-card strong,.debug-structured-card span,.debug-inline-value{overflow-wrap:anywhere}.debug-structured-card strong{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.debug-structured-card span,.debug-inline-value{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.debug-raw-details,.debug-page-raw{background:var(--surface);border:1px solid var(--line);color:var(--muted);padding:8px 10px}.debug-raw-details summary,.debug-page-raw summary{cursor:pointer;font-size:11px;font-weight:900;text-transform:uppercase}.debug-json{background:var(--canvas);border:1px solid var(--line);color:var(--text);font-size:11px;line-height:1.5;margin:0;max-height:720px;overflow:auto;padding:14px}.debug-compact-json{max-height:360px;padding:10px}.debug-json-highlighted{border-width:0;height:100%;max-height:none}.debug-json-highlighted span{display:block;min-height:16px;white-space:pre-wrap}.debug-json-line-highlight{background:color-mix(in srgb,var(--positive) 13%,transparent);color:var(--primary)}.realtime-debug-panel{display:grid;gap:14px}.realtime-topic-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.realtime-topic-card{background:color-mix(in srgb,var(--info) 42%,transparent);border:1px solid var(--line);display:grid;gap:8px;min-width:0;padding:10px}.realtime-topic-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.realtime-topic-title strong{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.realtime-topic-title button{padding:5px 8px}.realtime-topic-control{display:grid;gap:5px}.realtime-topic-control span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.realtime-topic-control input{background:var(--surface-low);border:1px solid var(--line);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:7px}.realtime-topic-metrics{color:var(--muted);display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.realtime-field-stream{display:grid;gap:8px}.realtime-field-stream h3{color:var(--text);font-size:12px;margin:0;text-transform:uppercase}.realtime-field-stream p{color:var(--muted);margin:0}.realtime-field-table{border:1px solid var(--line);display:grid;max-height:260px;overflow:auto}.realtime-field-row{align-items:center;border-bottom:1px solid var(--line);display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;gap:8px;grid-template-columns:minmax(170px,1.4fr) minmax(90px,.7fr) minmax(120px,1fr) minmax(70px,.5fr) minmax(160px,1.2fr) minmax(80px,.5fr);padding:8px}.realtime-field-row:last-child{border-bottom:0}.realtime-field-row span,.realtime-field-row code{color:var(--muted);overflow-wrap:anywhere}.realtime-field-row strong{color:var(--primary);overflow-wrap:anywhere}.strategy-matrix-panel{border-color:color-mix(in srgb,var(--positive) 24%,transparent)}.strategy-matrix-table tbody tr{transition:background .16s ease,border-color .16s ease}.strategy-matrix-row{cursor:pointer}.strategy-matrix-row:hover{background:color-mix(in srgb,var(--positive) 8%,transparent)}.strategy-matrix-table td strong,.strategy-matrix-table td span{overflow-wrap:anywhere}@media(max-width:980px){.portfolio-toolbar,.cross-venue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.debug-query-bar,.debug-main,.realtime-topic-grid{grid-template-columns:1fr}.debug-query-wide{grid-column:auto}.debug-detail-metrics.debug-layer-metrics,.debug-mini-row{grid-template-columns:1fr}}@media(max-width:640px){.portfolio-import-panel{grid-template-columns:1fr}.portfolio-import-panel>div:nth-child(2){grid-column:auto;grid-row:auto}.portfolio-chain-panel{grid-template-columns:1fr}.portfolio-chain-panel>div:nth-child(2){grid-column:auto;grid-row:auto}.portfolio-toolbar,.cross-venue-metrics,.debug-detail-metrics{grid-template-columns:1fr}}.funding-carry-matrix{table-layout:fixed}.funding-mode-tabs{display:inline-flex;align-items:center;gap:3px;margin:0 auto;padding:3px;border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:9px;background:color-mix(in srgb,var(--info) 72%,transparent)}.funding-mode-tabs button{min-width:54px;min-height:26px;padding:3px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--info);font-size:11px;font-weight:750}.funding-mode-tabs button:hover{background:color-mix(in srgb,var(--info) 8%,transparent)}.funding-mode-tabs button.active{border-color:color-mix(in srgb,var(--positive) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--positive) 22%,transparent),color-mix(in srgb,var(--positive) 10%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positive) 6%,transparent),0 5px 16px color-mix(in srgb,var(--positive) 13%,transparent)}.funding-mode-tabs button.active{color:var(--positive)}.funding-carry-topbar{gap:16px}.funding-carry-topbar>.funding-mode-tabs{flex:0 0 auto}.funding-carry-matrix th,.funding-carry-matrix tbody>tr>td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funding-carry-matrix thead th{height:25px;padding:3px 4px;line-height:1;vertical-align:middle}.funding-carry-matrix .funding-col-symbol{width:clamp(8ch,11.2ch,14.4ch)}.funding-carry-matrix .funding-col-venue{width:6ch}.funding-carry-matrix .funding-col-rate{width:8ch}.funding-carry-matrix .funding-col-cycle{width:7ch}.funding-carry-matrix .funding-col-oi{width:11ch}.funding-carry-matrix .funding-col-type,.funding-carry-matrix .funding-col-updated{width:7ch}.funding-carry-matrix .funding-col-action{width:5ch}.funding-sort-button{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px;width:100%;min-height:0;height:17px;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1;white-space:nowrap;cursor:pointer}.funding-sort-button span{display:inline-block;flex:0 0 auto;color:var(--info);font-size:10px;line-height:1}.funding-sort-button.active,.funding-sort-button.active span,.funding-combined-diff,.funding-sort-button:hover{color:var(--positive)}.funding-symbol-inline{display:inline-flex;align-items:baseline;gap:6px;line-height:1}.funding-symbol-inline strong,.funding-symbol-inline small{line-height:1}.funding-symbol-held{color:var(--warning)!important;text-shadow:0 0 10px color-mix(in srgb,var(--warning) 22%,transparent)}.asset-class-tag{display:inline-flex;padding:1px 5px;border-radius:999px;font-size:10px;line-height:1.25;color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent)}.asset-class-stock{color:var(--info);background:color-mix(in srgb,var(--info) 14%,transparent)}.asset-class-crypto{color:var(--archive);background:color-mix(in srgb,var(--archive) 14%,transparent)}.asset-class-etf,.asset-class-index,.asset-class-commodity{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.asset-class-forex{color:var(--positive);background:color-mix(in srgb,var(--positive) 14%,transparent)}.asset-class-pre_ipo{color:var(--negative);background:color-mix(in srgb,var(--negative) 14%,transparent)}.funding-symbol-inline small{color:var(--muted);font-size:.72rem}.funding-liquidity-shortcut{display:inline-grid;place-items:center;width:20px;min-width:20px;height:18px;min-height:18px;padding:0;border-color:color-mix(in srgb,var(--positive) 32%,transparent);border-radius:6px;color:var(--positive);background:color-mix(in srgb,var(--positive) 9%,transparent);font-size:13px;line-height:1}.funding-liquidity-shortcut:hover{border-color:color-mix(in srgb,var(--positive) 60%,transparent);background:color-mix(in srgb,var(--positive) 18%,transparent)}.funding-pair-actions{display:inline-flex;align-items:center;gap:4px}.funding-pair-actions button{min-height:24px;padding:2px 7px;font-size:10px}.funding-pair-actions .liquidity{border-color:color-mix(in srgb,var(--positive) 30%,transparent);color:var(--positive);background:color-mix(in srgb,var(--positive) 8%,transparent)}.funding-carry-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 0 12px}.funding-venue-toggles{display:flex;flex-wrap:wrap;gap:6px}.funding-carry-controls button{min-height:30px;padding:5px 10px}.funding-carry-controls label{align-items:center;color:var(--muted);display:inline-flex;font-size:.78rem;gap:8px}.funding-carry-controls input{max-width:130px}.funding-mobile-actions,.funding-mobile-config,.funding-mobile-table-wrap,.funding-mobile-detail-backdrop,.funding-carry-mobile-nav{display:none}@media(max-width:760px){body.funding-detail-open{overflow:hidden}.app-shell:has(.funding-carry-shell) .side-nav,.funding-desktop-actions,.funding-desktop-config,.funding-desktop-table{display:none}.app-shell:has(.funding-carry-shell),.funding-carry-shell{width:100%;min-width:0}.funding-carry-shell{padding-bottom:64px;background:radial-gradient(circle at 88% -8%,color-mix(in srgb,var(--info) 15%,transparent),transparent 34%),var(--info)}.funding-carry-topbar{position:sticky;z-index:30;top:0;display:grid;height:51px;min-height:51px;padding:6px 8px;grid-template-columns:minmax(68px,auto) minmax(0,1fr) auto;align-items:center;gap:5px;border-bottom:1px solid color-mix(in srgb,var(--info) 19%,transparent);background:color-mix(in srgb,var(--info) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.funding-carry-topbar>div:first-child .eyebrow{display:none}.funding-carry-topbar>div:first-child h1{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.funding-carry-topbar .funding-mode-tabs{width:100%;min-width:0;margin:0;padding:2px}.funding-carry-topbar .funding-mode-tabs button{min-width:0;min-height:25px;padding:2px 7px;flex:1;font-size:8px}.funding-mobile-actions{display:flex;align-items:center;gap:3px}.funding-mobile-actions span{width:6px;height:6px;overflow:hidden;border-radius:50%;color:transparent;background:var(--positive);box-shadow:0 0 8px color-mix(in srgb,var(--positive) 62%,transparent)}.funding-mobile-actions span.paused{background:var(--warning);box-shadow:0 0 8px color-mix(in srgb,var(--warning) 50%,transparent)}.funding-mobile-actions button{min-height:27px;padding:2px 7px;border-radius:7px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-size:8px}.funding-mobile-actions button:last-child{width:27px;padding:0;color:var(--positive);font-size:15px}.funding-mobile-actions button.active{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 42%,transparent);background:color-mix(in srgb,var(--positive) 12%,transparent)}.funding-mobile-config{position:absolute;top:51px;right:7px;left:7px;display:grid;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--info) 25%,transparent);border-radius:0 0 12px 12px;background:color-mix(in srgb,var(--info) 98.5%,transparent);box-shadow:0 18px 40px color-mix(in srgb,var(--shadow-color) 40%,transparent)}.funding-mobile-venue-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-height:142px;overflow-y:auto}.funding-mobile-venue-grid button{min-width:0;min-height:27px;padding:2px 3px;border-radius:6px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-size:7px}.funding-mobile-venue-grid button.active{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 55%,transparent);background:color-mix(in srgb,var(--positive) 12%,transparent)}.funding-mobile-config-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px}.funding-mobile-config-line label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;color:var(--positive);font-size:8px}.funding-mobile-config-line input{width:100%;min-width:0;min-height:29px;color:var(--positive)}.funding-mobile-config-line button{min-height:29px;padding:2px 8px;border-radius:7px;color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent);font-size:8px}.funding-carry-shell .workspace{min-height:0;padding:7px 6px 12px}.funding-carry-shell .dangerous-panel{padding:0;overflow:visible;border:0;background:transparent}.funding-carry-controls{display:block;margin:0 0 7px}.funding-carry-controls .funding-asset-filter{width:100%;margin:0;padding:3px;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.funding-carry-controls .funding-asset-filter::-webkit-scrollbar{display:none}.funding-carry-controls .funding-asset-filter button{min-width:max-content;min-height:26px;padding:3px 10px;flex:0 0 auto;font-size:8px}.funding-mobile-table-wrap{display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 18%,transparent);border-radius:10px;background:color-mix(in srgb,var(--info) 78%,transparent)}.funding-mobile-table{width:100%;border-collapse:collapse;table-layout:fixed}.funding-mobile-table th{height:27px;padding:3px 4px;color:var(--info);border-bottom:1px solid color-mix(in srgb,var(--info) 16%,transparent);background:color-mix(in srgb,var(--canvas) 88%,transparent);font-size:7px;text-align:left}.funding-mobile-table th:first-child{width:24%}.funding-mobile-table th:nth-child(2),.funding-mobile-table th:nth-child(3){width:17%}.funding-mobile-table th:nth-child(4){width:24%}.funding-mobile-table th:last-child{width:18%}.funding-mobile-table td{height:47px;padding:5px 4px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--info) 11%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:8px}.funding-mobile-table tbody tr{cursor:pointer}.funding-mobile-table tbody tr:active{background:color-mix(in srgb,var(--positive) 8%,transparent)}.funding-mobile-table td>strong,.funding-mobile-table td>b,.funding-mobile-table td>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funding-mobile-table td>strong,.funding-mobile-table td>b{color:var(--info);font-size:9px}.funding-mobile-table td>small{margin-top:3px;color:var(--info);font-size:6px}.funding-mobile-table td.funding-leg-short>b{color:var(--negative)}.funding-mobile-table td.funding-leg-long>b{color:var(--positive)}.funding-mobile-table .funding-mobile-primary strong{color:var(--positive)}.funding-mobile-table .funding-sort-button{justify-content:flex-start;font-size:7px}.funding-mobile-empty td{height:90px;color:var(--info);text-align:center}.funding-mobile-detail-backdrop{position:fixed;z-index:80;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-top:max(24px,env(safe-area-inset-top,0));background:color-mix(in srgb,var(--info) 72%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:funding-fade-in .16s ease-out}.funding-mobile-detail{width:min(100%,620px);max-height:calc(100svh - max(24px,env(safe-area-inset-top,0)));padding-bottom:calc(18px + env(safe-area-inset-bottom,0));overflow-y:auto;border:1px solid color-mix(in srgb,var(--info) 28%,transparent);border-bottom:0;border-radius:18px 18px 0 0;color:var(--info);background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--info) 16%,transparent),transparent 28%),var(--info);box-shadow:0 -22px 60px color-mix(in srgb,var(--shadow-color) 46%,transparent);animation:funding-sheet-in .2s ease-out}.funding-mobile-detail>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid color-mix(in srgb,var(--info) 17%,transparent);background:color-mix(in srgb,var(--info) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.funding-mobile-detail>header>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px}.funding-mobile-detail>header span{padding:2px 5px;border-radius:5px;color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent);font-size:7px}.funding-mobile-detail>header h2{font-size:16px}.funding-mobile-detail>header small{grid-column:1 / -1;color:var(--info);font-size:7px}.funding-mobile-detail>header button{width:31px;min-height:31px;padding:0;border-radius:9px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-size:19px}.funding-detail-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:11px 11px 5px}.funding-detail-summary-grid>div{display:flex;min-width:0;min-height:52px;padding:8px;flex-direction:column;justify-content:center;gap:4px;border:1px solid color-mix(in srgb,var(--info) 14%,transparent);border-radius:9px;background:color-mix(in srgb,var(--text-primary) 2.2%,transparent)}.funding-detail-summary-grid span{color:var(--info);font-size:7px}.funding-detail-summary-grid strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.funding-detail-summary-grid .accent{border-color:color-mix(in srgb,var(--positive) 28%,transparent);background:color-mix(in srgb,var(--positive) 8%,transparent)}.funding-detail-summary-grid .accent strong{color:var(--positive)}.funding-detail-best-legs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px 11px 11px}.funding-detail-best-legs article{overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 17%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text-primary) 1.8%,transparent)}.funding-detail-best-legs article.short{border-color:color-mix(in srgb,var(--negative) 28%,transparent)}.funding-detail-best-legs article.long{border-color:color-mix(in srgb,var(--positive) 28%,transparent)}.funding-detail-best-legs article>header,.funding-detail-best-legs article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px}.funding-detail-best-legs article>header{background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.funding-detail-best-legs article.short>header{color:var(--negative);background:color-mix(in srgb,var(--negative) 9%,transparent)}.funding-detail-best-legs article.long>header{color:var(--positive);background:color-mix(in srgb,var(--positive) 9%,transparent)}.funding-detail-best-legs article>header span{font-size:7px;font-weight:900;letter-spacing:.09em}.funding-detail-best-legs article>header strong{font-size:10px}.funding-detail-best-legs article>div{border-top:1px solid color-mix(in srgb,var(--info) 9%,transparent);font-size:8px}.funding-detail-best-legs article>div span{color:var(--info)}.funding-detail-best-legs article>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funding-detail-pair-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:10px 12px 7px;border-top:1px solid color-mix(in srgb,var(--info) 14%,transparent)}.funding-detail-pair-heading>div{display:flex;flex-direction:column;gap:3px}.funding-detail-pair-heading span{color:var(--positive);font-size:6px;font-weight:900;letter-spacing:.1em}.funding-detail-pair-heading strong{font-size:10px}.funding-detail-pair-heading small{color:var(--info);font-size:7px}.funding-detail-pair-list{display:grid;gap:7px;padding:0 11px}.funding-detail-pair-list>article{padding:9px;border:1px solid color-mix(in srgb,var(--info) 16%,transparent);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 78%,transparent),color-mix(in srgb,var(--info) 90%,transparent))}.funding-detail-pair-list>article.best{border-color:color-mix(in srgb,var(--positive) 32%,transparent)}.funding-detail-pair-list>article>header{display:flex;align-items:center;justify-content:space-between}.funding-detail-pair-list>article>header span{color:var(--info);font-size:7px;font-weight:900}.funding-detail-pair-list>article>header strong{font-size:11px}.funding-detail-pair-venues{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin-top:8px}.funding-detail-pair-venues b{overflow:hidden;padding:5px 7px;border-radius:6px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.funding-detail-pair-venues b:last-child{text-align:right}.funding-detail-pair-venues i{color:var(--info);font-size:8px;font-style:normal}.funding-detail-pair-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.funding-detail-pair-metrics span{display:flex;min-width:0;padding:6px;flex-direction:column;gap:3px;border-radius:6px;background:color-mix(in srgb,var(--text-primary) 2.2%,transparent)}.funding-detail-pair-metrics small{color:var(--info);font-size:6px}.funding-detail-pair-metrics b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.funding-detail-pair-list p{margin-top:7px;overflow:hidden;color:var(--info);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.funding-detail-pair-list>article>button{width:100%;min-height:27px;margin-top:8px;border-radius:7px;color:var(--positive);border-color:color-mix(in srgb,var(--positive) 27%,transparent);background:color-mix(in srgb,var(--positive) 8%,transparent);font-size:8px}.funding-detail-loading{padding:80px 20px;color:var(--info);font-size:9px;text-align:center}.funding-carry-mobile-nav{display:block}@keyframes funding-fade-in{0%{opacity:0}}@keyframes funding-sheet-in{0%{transform:translateY(22px);opacity:.7}}}.funding-symbol-count{color:var(--muted);font-size:.78rem;margin-left:auto}.funding-leg-short{color:var(--negative)}.funding-leg-long{color:var(--positive)}.strategy-pause-button{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 48%,transparent);background:color-mix(in srgb,var(--warning) 9%,transparent)}.strategy-pause-button:hover:not(:disabled){color:var(--warning);border-color:color-mix(in srgb,var(--warning) 72%,transparent);background:color-mix(in srgb,var(--warning) 16%,transparent)}.strategy-resume-button{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 55%,transparent);background:color-mix(in srgb,var(--positive) 11%,transparent)}.strategy-resume-button:hover:not(:disabled){border-color:var(--positive);background:color-mix(in srgb,var(--positive) 20%,transparent)}.portfolio-console .position-bar{width:168px!important;min-width:168px;max-width:168px;padding:9px 10px}.position-card-venue{font-size:9px!important;color:color-mix(in srgb,var(--info) 76%,transparent)}.position-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;margin:5px 0}.position-card-metrics>span{display:flex;flex-direction:column;min-width:0}.position-card-metrics small{color:color-mix(in srgb,var(--info) 58%,transparent)!important;font-size:7px!important;text-transform:uppercase}.position-card-metrics b{overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);font-size:9px;white-space:nowrap}.position-card-available{font-size:8px!important}.position-bar .target-distance{font-size:9px!important}.desktop-position-reference{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin-top:8px;padding:4px 6px;border-radius:7px;background:color-mix(in srgb,var(--info) 20%,transparent)}.desktop-position-reference span{color:var(--positive);font-size:7px;font-weight:900}.desktop-position-reference b{overflow:hidden;color:var(--info);font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.desktop-position-targets{display:grid;gap:6px;margin-top:7px}.desktop-position-targets>span{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:5px 7px;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--info) 24%,transparent)}.desktop-position-targets small{color:color-mix(in srgb,var(--info) 66%,transparent)!important;font-size:7px!important;font-weight:850;letter-spacing:.06em}.desktop-position-targets b{overflow:hidden;color:var(--info);font-size:9px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.desktop-position-targets em{font-size:8px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:900}.desktop-position-targets>.risk-critical{border-color:color-mix(in srgb,var(--negative) 52%,transparent)}.desktop-position-targets>.risk-critical em{color:var(--negative)}.desktop-position-targets>.risk-hot{border-color:color-mix(in srgb,var(--warning) 46%,transparent)}.desktop-position-targets>.risk-hot em{color:var(--warning)}.desktop-position-targets>.risk-watch{border-color:color-mix(in srgb,var(--info) 44%,transparent)}.desktop-position-targets>.risk-watch em{color:var(--info)}.desktop-position-targets>.risk-safe{border-color:color-mix(in srgb,var(--positive) 36%,transparent)}.desktop-position-targets>.risk-safe em{color:var(--positive)}.desktop-position-targets>.risk-unset em{color:var(--info)}.portfolio-console .combination-card-v2{min-width:180px;max-width:220px;display:flex;flex-direction:column;gap:8px;padding:11px!important;color:var(--info);background:linear-gradient(145deg,var(--info) 0%,var(--info) 48%,var(--canvas) 100%)!important;border-width:1px;box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 7%,transparent),0 12px 30px color-mix(in srgb,var(--shadow-color) 24%,transparent)}.combination-card-v2:before{width:130px;height:130px;right:-65px;top:-75px;background:radial-gradient(circle,color-mix(in srgb,var(--info) 19%,transparent),transparent 70%)}.combination-card-v2:after{width:110px;height:110px;left:-58px;bottom:-66px;background:radial-gradient(circle,color-mix(in srgb,var(--archive) 15%,transparent),transparent 70%)}.combination-card-v2>header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;text-align:left}.combination-card-v2>header strong{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.combination-card-v2>header span{max-width:76px;overflow:hidden;text-overflow:ellipsis;color:var(--info);font-size:7px;white-space:nowrap}.combination-leg-chips{display:grid;grid-template-columns:1fr 1fr;gap:5px}.combination-leg-chips span{overflow:hidden;padding:5px 6px;border:1px solid;border-radius:7px;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.leg-chip-long{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 32%,transparent)!important;background:color-mix(in srgb,var(--positive) 9%,transparent)}.leg-chip-short{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 32%,transparent)!important;background:color-mix(in srgb,var(--negative) 9%,transparent)}.combination-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.combination-card-metrics>span{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.combination-card-metrics small{color:var(--info);font-size:7px;text-transform:uppercase}.combination-card-metrics b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.combination-card-v2>footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--text-primary) 6.5%,transparent)}.combination-card-v2>footer span{color:var(--info);font-size:8px}.combination-card-v2>footer strong{font-size:12px}.calendar-ledger-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--positive) 24%,transparent);border-radius:9px;background:color-mix(in srgb,var(--positive) 7%,transparent)}.calendar-ledger-note strong{color:var(--positive);font-size:10px}.calendar-ledger-note span{color:var(--muted);font-size:8px;text-align:right}.calendar-reports{display:grid;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.calendar-report{overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 24%,transparent);border-radius:11px;background:linear-gradient(150deg,color-mix(in srgb,var(--info) 20%,transparent),color-mix(in srgb,var(--canvas) 28%,transparent))}.calendar-report>header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--line)}.calendar-report>header span{color:var(--info);font-size:8px;letter-spacing:.09em}.calendar-report>header strong{font-size:12px}.calendar-report>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.calendar-report>div>div{display:flex;flex-direction:column;gap:3px;padding:7px;border:1px solid color-mix(in srgb,var(--text-primary) 5.5%,transparent);border-radius:7px;background:color-mix(in srgb,var(--text-primary) 1.8%,transparent)}.calendar-report>div span{color:var(--muted);font-size:8px}.calendar-report>div strong{font-size:11px}.calendar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.calendar-heading h2{margin:0}.calendar-heading p{margin:4px 0;color:var(--muted);font-size:9px}.calendar-heading input{width:125px}.calendar-scope{display:flex;gap:5px;margin:12px 0}.calendar-scope button{flex:1}.calendar-scope button.active{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 58%,transparent);background:color-mix(in srgb,var(--positive) 13%,transparent)}.pnl-calendar-weekdays,.pnl-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pnl-calendar-weekdays span{text-align:center;color:var(--muted);font-size:8px;padding:4px}.pnl-calendar-grid>button,.pnl-calendar-grid>i{min-width:0;min-height:58px;border-radius:8px}.pnl-calendar-grid>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--text-primary) 1.8%,transparent)}.pnl-calendar-grid button>span{font-size:8px;color:var(--muted)}.pnl-calendar-grid button>strong{font-size:10px}.pnl-calendar-grid button>small{font-size:7px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pnl-calendar-grid button.profit{border-color:color-mix(in srgb,var(--positive) 28%,transparent);background:color-mix(in srgb,var(--positive) 9%,transparent)}.pnl-calendar-grid button.loss{border-color:color-mix(in srgb,var(--negative) 30%,transparent);background:color-mix(in srgb,var(--negative) 9%,transparent)}.pnl-calendar-grid button.adjusted:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--warning);right:5px;top:5px}.pnl-calendar-grid button.selected{outline:2px solid var(--info);outline-offset:1px}.calendar-day-detail{margin-top:12px;padding:11px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--text-primary) 2%,transparent)}.calendar-day-detail>header{display:flex;justify-content:space-between}.calendar-day-detail>header span{color:var(--muted);font-size:9px}.calendar-day-metrics,.calendar-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.calendar-day-metrics>div,.calendar-summary>div{display:flex;flex-direction:column;padding:7px;border:1px solid var(--line);border-radius:8px}.calendar-day-metrics span,.calendar-summary span{color:var(--muted);font-size:8px}.calendar-adjustment{display:grid;grid-template-columns:90px 1fr;gap:6px;margin-top:10px}.calendar-adjustment input:nth-of-type(2){grid-column:1/-1}.calendar-adjustment button{grid-column:1/-1;color:var(--positive);border-color:color-mix(in srgb,var(--positive) 50%,transparent);background:color-mix(in srgb,var(--positive) 12%,transparent)}.calendar-summary{margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.group-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.group-detail-heading h2{margin:0}.group-detail-heading p{margin:4px 0;color:var(--muted)}.group-detail-heading>button.active{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 60%,transparent);background:color-mix(in srgb,var(--positive) 12%,transparent)}.group-editor{margin:13px 0;padding:11px;border:1px solid color-mix(in srgb,var(--info) 26%,transparent);border-radius:12px;background:color-mix(in srgb,var(--info) 13%,transparent)}.group-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.group-editor-fields label{display:grid;gap:4px;color:var(--muted);font-size:9px}.group-editor-fields input,.group-editor-fields select{width:100%;min-width:0}.group-editor-fields>button{grid-column:1/-1;color:var(--positive);border-color:color-mix(in srgb,var(--positive) 55%,transparent);background:color-mix(in srgb,var(--positive) 13%,transparent)}.group-editor-lifecycle-note{margin:10px 0 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);border-radius:8px;color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,transparent);font-size:10px;line-height:1.5}.group-editor h3{margin:14px 0 6px}.group-editor-allocations,.group-editor-available{display:grid;gap:6px}.group-editor-allocations>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 8px;border-radius:8px}.group-editor-available>div{display:grid;grid-template-columns:minmax(0,1fr) 72px 45px;align-items:center;gap:6px;padding:7px;border-bottom:1px solid var(--line)}.group-editor-available span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-editor-available small{grid-column:1/-1;color:var(--muted);font-size:8px}.group-editor-available input{width:72px;min-width:0}.group-editor-available button{padding:4px 7px}.group-detail-heading>div:last-child{display:flex;gap:6px}.group-detail-heading>div:last-child button.active{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 60%,transparent);background:color-mix(in srgb,var(--positive) 12%,transparent)}.group-detail-heading .delete-empty-group{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 48%,transparent);background:color-mix(in srgb,var(--negative) 12%,transparent)}.portfolio-change-alert{display:grid;gap:5px;margin:12px 0;padding:11px;border:1px solid color-mix(in srgb,var(--warning) 48%,transparent);border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 18%,transparent),color-mix(in srgb,var(--warning) 7%,transparent));color:var(--warning)}.portfolio-change-alert span,.portfolio-change-alert small{color:var(--muted)}.portfolio-change-alert div{display:flex;gap:7px}.portfolio-change-alert button{justify-self:start;margin-top:4px}.group-archive-form,.group-archive-summary{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid color-mix(in srgb,var(--info) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--info) 20%,transparent)}.group-archive-form h3,.group-archive-summary h3{margin:0 0 3px}.group-archive-form label{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;color:var(--muted);font-size:10px}.group-archive-form input{width:100%;min-width:0}.group-archive-summary .inspector-metrics{margin:2px 0}.archive-validation-panel{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--info) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--canvas) 35%,transparent)}.archive-validation-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.archive-validation-head>div{display:grid;gap:3px;min-width:0}.archive-validation-head span{color:var(--info);font-size:9px;letter-spacing:.08em}.archive-validation-head strong{color:var(--text-primary);font-size:12px}.archive-validation-head button{min-height:30px;padding:5px 9px;color:var(--text-primary);border-color:color-mix(in srgb,var(--info) 38%,transparent);background:color-mix(in srgb,var(--info) 16%,transparent);font-size:10px;white-space:nowrap}.archive-validation-message{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.archive-validation-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.archive-validation-totals span{display:grid;gap:3px;min-width:0;padding:6px;border-radius:7px;background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.archive-validation-totals small{color:var(--muted);font-size:8px}.archive-validation-totals b{overflow:hidden;color:var(--text-primary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.archive-validation-legs{display:grid;gap:5px}.archive-validation-leg{display:grid;grid-template-columns:minmax(120px,1.3fr) auto minmax(110px,1fr) auto;align-items:center;gap:7px;padding:6px 7px;border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:7px}.archive-validation-leg>div{display:grid;gap:2px;min-width:0}.archive-validation-leg strong{overflow:hidden;color:var(--text-primary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.archive-validation-leg>div span,.archive-validation-leg>span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.archive-validation-coverage{font-weight:800}.coverage-complete{color:var(--positive)!important}.coverage-partial{color:var(--warning)!important}.coverage-missing{color:var(--negative)!important}.validation-passed{border-color:color-mix(in srgb,var(--positive) 42%,transparent)}.validation-corrected{border-color:color-mix(in srgb,var(--warning) 48%,transparent)}.validation-incomplete,.validation-unsupported{border-color:color-mix(in srgb,var(--warning) 42%,transparent)}.validation-error{border-color:color-mix(in srgb,var(--negative) 48%,transparent)}.funding-carry-controls .funding-venue-toggles button{border-color:color-mix(in srgb,var(--info) 26%,transparent);background:color-mix(in srgb,var(--info) 72%,transparent);color:var(--muted);transition:border-color .16s,color .16s,background .16s,box-shadow .16s}.funding-carry-controls .funding-venue-toggles button.symbol-toggle-active{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--positive) 17%,transparent),color-mix(in srgb,var(--positive) 8%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positive) 10%,transparent),0 0 12px color-mix(in srgb,var(--positive) 10%,transparent)}.funding-oi-filter{padding:5px 8px;border:1px solid color-mix(in srgb,var(--positive) 30%,transparent);border-radius:9px;background:color-mix(in srgb,var(--positive) 7%,transparent)}.funding-carry-controls .funding-oi-filter>span{color:var(--positive);font-weight:850;letter-spacing:.03em}.funding-carry-controls .funding-oi-filter input{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 38%,transparent);background:color-mix(in srgb,var(--canvas) 62%,transparent);font-weight:800}.funding-top50{color:var(--positive)!important;font-weight:850;white-space:nowrap}.funding-asset-filter{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--info) 24%,transparent);border-radius:10px;background:color-mix(in srgb,var(--canvas) 78%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 3.5%,transparent)}.funding-carry-controls .funding-asset-filter button{min-height:24px;padding:3px 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:10px}.funding-carry-controls .funding-asset-filter button:hover{color:var(--text);background:color-mix(in srgb,var(--info) 10%,transparent)}.funding-carry-controls .funding-asset-filter button.active{color:var(--positive);background:linear-gradient(180deg,color-mix(in srgb,var(--positive) 34%,transparent),color-mix(in srgb,var(--positive) 19%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--positive) 38%,transparent),0 4px 12px color-mix(in srgb,var(--positive) 16%,transparent)}.funding-config-inline{display:flex;align-items:stretch;gap:5px}.funding-config-inline .funding-oi-filter{padding:3px 7px}.funding-config-inline .funding-oi-filter input{width:92px;min-height:26px}.funding-carry-controls .funding-apply-button{min-height:30px;padding:4px 12px;color:var(--positive);border-color:color-mix(in srgb,var(--positive) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--positive) 30%,transparent),color-mix(in srgb,var(--positive) 15%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positive) 8%,transparent),0 4px 12px color-mix(in srgb,var(--positive) 12%,transparent)}.funding-carry-controls .funding-apply-button:hover:not(:disabled){border-color:var(--positive);background:linear-gradient(180deg,color-mix(in srgb,var(--positive) 40%,transparent),color-mix(in srgb,var(--positive) 22%,transparent))}.funding-carry-controls .funding-apply-button:disabled{opacity:.45}.funding-carry-controls .funding-asset-filter{margin-left:auto;margin-right:auto}.portfolio-console .position-bar{height:150px!important;min-height:150px}.portfolio-console .combination-bar{height:190px!important;min-height:190px}.reminder-center{position:fixed;z-index:90;right:16px;top:12px}.reminder-trigger{width:38px;height:34px;padding:0;border-radius:10px;background:color-mix(in srgb,var(--info) 96%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 25%,transparent)}.reminder-trigger span{font-weight:950}.reminder-trigger b{margin-left:5px;font-size:10px}.reminder-trigger.has-alerts{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 10%,transparent),0 8px 24px color-mix(in srgb,var(--shadow-color) 28%,transparent)}.reminder-popover{position:absolute;right:0;top:42px;width:min(420px,calc(100vw - 24px));max-height:72vh;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--canvas);box-shadow:0 22px 60px color-mix(in srgb,var(--shadow-color) 48%,transparent)}.reminder-popover>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.reminder-popover>header div{display:flex;flex-direction:column}.reminder-popover>header span{color:var(--muted);font-size:9px}.reminder-popover>header button{border:0;background:transparent;font-size:18px}.reminder-popover>div{max-height:calc(72vh - 52px);overflow:auto;padding:8px}.reminder-item{margin-bottom:7px;padding:10px;border:1px solid var(--line);border-left:3px solid var(--info);border-radius:9px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.reminder-item.severity-watch{border-left-color:var(--info)}.reminder-item.severity-hot{border-left-color:var(--warning)}.reminder-item.severity-critical{border-left-color:var(--negative)}.reminder-item>div,.reminder-item footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.reminder-item time,.reminder-item p,.reminder-item footer{color:var(--muted);font-size:9px}.reminder-item p{line-height:1.55}.reminder-item footer button,.reminder-item footer a{font-size:9px}.reminder-empty{padding:24px;text-align:center;color:var(--muted)}.raw-belt .belt-row{grid-template-columns:minmax(0,1fr)}.raw-belt .belt-title{display:none}.belt-long .position-bar i{background:var(--positive);box-shadow:0 -1px 5px color-mix(in srgb,var(--positive) 45%,transparent);opacity:1}.belt-short .position-bar i{background:var(--negative);box-shadow:0 -1px 5px color-mix(in srgb,var(--negative) 45%,transparent);opacity:1}.exchange-balance-panel{margin-top:18px;padding:13px;border:1px solid color-mix(in srgb,var(--info) 25%,transparent);border-radius:14px;background:linear-gradient(155deg,color-mix(in srgb,var(--info) 62%,transparent),color-mix(in srgb,var(--info) 76%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 3.5%,transparent),0 12px 30px color-mix(in srgb,var(--shadow-color) 16%,transparent)}.exchange-balance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.exchange-balance-heading>div,.exchange-balance-heading>b{display:flex;flex-direction:column}.exchange-balance-heading span,.exchange-balance-heading small{color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.exchange-balance-heading>div strong{font-size:14px}.exchange-balance-heading>b{align-items:flex-end;font-size:16px}.exchange-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-balance-grid>div{background:linear-gradient(145deg,color-mix(in srgb,var(--text-primary) 4.5%,transparent),color-mix(in srgb,var(--text-primary) 1.5%,transparent))}.exchange-balance-grid footer span{display:flex;flex-direction:column;gap:2px;color:var(--text);font-weight:750}.exchange-balance-grid footer span:last-child{align-items:flex-end}.exchange-balance-grid footer small{color:var(--muted);font-size:7px;letter-spacing:.06em}.kind-carry_opportunity{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 42%,transparent)}.monitoring-page{padding-bottom:48px}.monitoring-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.monitoring-metrics article{padding:13px 15px;border:1px solid color-mix(in srgb,var(--info) 18%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 90%,transparent),color-mix(in srgb,var(--canvas) 94%,transparent))}.monitoring-metrics span{display:block;color:var(--muted);font-size:10px}.monitoring-metrics strong{display:block;margin-top:5px;color:var(--info);font-size:19px}.monitoring-tabs{display:flex;gap:4px;padding:4px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--info) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--canvas) 78%,transparent)}.monitoring-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:112px;border:0;background:transparent;color:var(--muted)}.monitoring-tabs button.active{color:var(--positive);background:linear-gradient(180deg,color-mix(in srgb,var(--positive) 25%,transparent),color-mix(in srgb,var(--positive) 13%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positive) 31%,transparent)}.monitoring-tabs b{min-width:18px;padding:2px 5px;border-radius:9px;background:var(--negative);color:#fff;font-size:9px}.monitoring-message{padding:8px 11px;border:1px solid color-mix(in srgb,var(--info) 25%,transparent);border-radius:9px;color:var(--info);background:color-mix(in srgb,var(--info) 8%,transparent)}.observer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.observer-card{position:relative;overflow:hidden;min-height:245px;padding:15px;border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:15px;background:linear-gradient(150deg,color-mix(in srgb,var(--info) 90%,transparent),color-mix(in srgb,var(--canvas) 97%,transparent));opacity:.72}.observer-card.enabled{border-color:color-mix(in srgb,var(--positive) 27%,transparent);opacity:1}.observer-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--positive),transparent);opacity:.65}.observer-card>header,.channel-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.observer-card h2,.channel-panel h2{margin:7px 0 3px;font-size:15px}.observer-card p,.channel-panel p{margin:0;color:var(--muted);font-size:10px}.observer-kind{display:inline-flex;padding:3px 6px;border:1px solid color-mix(in srgb,var(--info) 30%,transparent);border-radius:6px;color:var(--info);font-size:8px;font-weight:900;letter-spacing:.09em}.kind-broken_leg{color:var(--warning);border-color:color-mix(in srgb,var(--negative) 35%,transparent)}.kind-funding_loss{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.observer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0 13px}.observer-stats span{padding:8px 6px;border-radius:8px;background:color-mix(in srgb,var(--text-primary) 3.5%,transparent);color:var(--muted);font-size:9px}.observer-stats b{display:block;margin-top:3px;color:var(--info)}.observer-time{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--info) 12%,transparent);color:var(--muted);font-size:9px}.observer-time b{color:var(--info)}.observer-edit{position:absolute;right:14px;bottom:13px;padding:5px 9px;font-size:9px}.observer-editor{display:flex;align-items:end;gap:6px;margin-top:8px}.observer-editor label{color:var(--muted);font-size:8px}.observer-editor input{display:block;width:78px;margin-top:3px;padding:5px}.observer-editor button{padding:6px 9px}.monitor-switch{position:relative;display:inline-flex;width:38px;height:21px;flex:none}.monitor-switch input{position:absolute;opacity:0}.monitor-switch span{width:100%;border-radius:12px;background:var(--info);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 8%,transparent);transition:.2s}.monitor-switch span:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:var(--info);transition:.2s}.monitor-switch input:checked+span{background:var(--positive)}.monitor-switch input:checked+span:after{left:20px;background:var(--positive);box-shadow:0 0 9px color-mix(in srgb,var(--positive) 50%,transparent)}.monitor-event-list{display:flex;flex-direction:column;gap:8px}.monitor-event{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--info) 18%,transparent);border-radius:11px;background:color-mix(in srgb,var(--info) 82%,transparent)}.event-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--info);box-shadow:0 0 10px var(--info)}.monitor-event.severity-hot .event-dot{background:var(--warning);box-shadow:0 0 10px var(--warning)}.monitor-event.severity-critical .event-dot{background:var(--negative);box-shadow:0 0 10px var(--negative)}.event-copy{min-width:0;flex:1}.event-copy header,.event-copy footer{display:flex;align-items:center;gap:8px}.event-copy header{justify-content:space-between}.event-copy time,.event-copy footer,.event-copy p{color:var(--muted);font-size:9px}.event-copy p{margin:6px 0;line-height:1.5}.event-copy footer b{color:var(--positive)}.monitor-empty{padding:58px;text-align:center;border:1px dashed color-mix(in srgb,var(--info) 20%,transparent);border-radius:12px;color:var(--muted)}.channel-panel{max-width:780px;border:1px solid color-mix(in srgb,var(--positive) 25%,transparent);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 88%,transparent),color-mix(in srgb,var(--canvas) 96%,transparent));overflow:hidden}.channel-panel>header{padding:17px 18px;border-bottom:1px solid color-mix(in srgb,var(--positive) 14%,transparent)}.channel-panel>header>div{display:flex;gap:12px}.monitor-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--positive);background:linear-gradient(145deg,var(--positive),var(--positive));font-size:11px;font-weight:900}.channel-body{padding:18px}.channel-body label{display:block;color:var(--muted);font-size:10px}.channel-body input{width:100%;margin-top:6px;padding:10px}.channel-meta,.channel-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.channel-meta{justify-content:space-between;color:var(--muted);font-size:9px}.channel-actions .primary{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 45%,transparent);background:color-mix(in srgb,var(--positive) 18%,transparent)}.channel-note{margin-top:12px!important;color:var(--warning)!important}@media(max-width:900px){.monitoring-metrics,.observer-grid{grid-template-columns:1fr 1fr}.monitoring-tabs{overflow:auto}.monitoring-tabs button{min-width:100px}}@media(max-width:620px){.monitoring-metrics,.observer-grid{grid-template-columns:1fr}.monitor-event{align-items:flex-start}.channel-meta{align-items:flex-start;flex-direction:column}}.observer-toolbar,.observer-create{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.observer-toolbar>div{display:flex;flex-direction:column}.observer-toolbar span{margin-top:3px;color:var(--muted);font-size:9px}.observer-toolbar .primary,.observer-create button:first-of-type{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 55%,transparent);background:color-mix(in srgb,var(--positive) 16%,transparent)}.observer-create{justify-content:flex-start;padding:11px;border:1px solid color-mix(in srgb,var(--positive) 22%,transparent);border-radius:11px;background:color-mix(in srgb,var(--info) 65%,transparent)}.observer-create label{color:var(--muted);font-size:8px}.observer-create input,.observer-create select{display:block;min-width:180px;margin-top:4px;padding:7px}.observer-card-actions{position:absolute;right:14px;bottom:13px;display:flex;gap:5px}.observer-card-actions .observer-edit{position:static}.observer-card-actions .danger{padding:5px 9px;color:var(--negative);border-color:color-mix(in srgb,var(--negative) 30%,transparent);font-size:9px}.observer-card:has(.observer-thresholds){min-height:390px}.observer-card>header>.status{padding:5px 8px}.observer-stats label,.observer-thresholds label{display:grid;gap:3px;color:var(--muted);font-size:8px}.observer-stats input,.observer-thresholds input{min-width:0;width:100%;padding:6px}.observer-thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px}.observer-thresholds span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observer-card-actions{left:14px;align-items:center;justify-content:space-between}.observer-card-actions span{color:var(--muted);font-size:9px}.observer-card-actions button{padding:6px 9px}.portfolio-console .belt-long .position-bar{background:linear-gradient(to bottom,color-mix(in srgb,var(--positive) 48%,transparent),color-mix(in srgb,var(--positive) 68%,transparent))!important}.portfolio-console .belt-short .position-bar{background:linear-gradient(to bottom,color-mix(in srgb,var(--negative) 50%,transparent),color-mix(in srgb,var(--negative) 70%,transparent))!important}.portfolio-console .position-bar:before{content:"";position:absolute;z-index:0;pointer-events:none;inset:0 0 auto;height:var(--matched-percent,0%)}.portfolio-console .belt-long .position-bar:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--canvas) 97%,transparent),color-mix(in srgb,var(--canvas) 94%,transparent) calc(100% - 7px),color-mix(in srgb,var(--positive) 34%,transparent))}.portfolio-console .belt-short .position-bar:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--canvas) 97%,transparent),color-mix(in srgb,var(--negative) 94%,transparent) calc(100% - 7px),color-mix(in srgb,var(--negative) 35%,transparent))}.portfolio-console .position-bar>*{position:relative;z-index:1}.portfolio-console .belt-long .position-bar>i,.portfolio-console .belt-short .position-bar>i{position:absolute;z-index:2;width:100%!important;height:4px;opacity:1}.portfolio-console .belt-long .position-bar>i{background:var(--positive)}.portfolio-console .belt-short .position-bar>i{background:var(--negative)}.portfolio-console .position-bar.sync-late{border-style:dashed;border-color:color-mix(in srgb,var(--warning) 88%,transparent)!important}.portfolio-console .position-bar.sync-error{border-color:color-mix(in srgb,var(--negative) 96%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--negative) 30%,transparent)}.portfolio-console .position-bar.sync-off,.portfolio-console .position-bar.sync-mock{filter:saturate(.62)}.position-bar.sync-late .target-distance{color:var(--warning)}.position-bar.sync-error .target-distance{color:var(--negative)}.position-bar.sync-off .target-distance,.position-bar.sync-mock .target-distance{color:color-mix(in srgb,var(--info) 60%,transparent)}.day-diff-light{display:inline-block;flex:0 0 auto;width:11px;height:11px;border:1px solid currentColor;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 17%,transparent),0 0 11px color-mix(in srgb,currentColor 58%,transparent)}.day-diff-light.grade-unknown{color:var(--text-secondary);background:transparent;box-shadow:none}.day-diff-light.grade-loss{color:var(--negative)}.day-diff-light.grade-common{color:var(--text-primary)}.day-diff-light.grade-uncommon{color:var(--positive)}.day-diff-light.grade-rare{color:var(--info)}.day-diff-light.grade-epic{color:var(--archive)}.day-diff-light.grade-legendary{color:var(--warning)}.day-diff-light.grade-warning{color:var(--warning);border-radius:3px;transform:rotate(45deg)}.combination-card-v2>header>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.combination-card-v2>header>div>span{max-width:64px}.mobile-group-card header>div{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.mobile-group-card .day-diff-light{width:9px;height:9px}.portfolio-console,.portfolio-console-head{font-size:13px}.portfolio-console-head>div>strong{font-size:15px}.portfolio-console-head span,.portfolio-console-head button{font-size:11px}.portfolio-console .position-bar-head strong{font-size:15px}.portfolio-console .position-card-venue{font-size:11px!important}.portfolio-console .desktop-position-reference span{font-size:9px}.portfolio-console .desktop-position-reference b{font-size:11px}.portfolio-console .desktop-position-targets small{font-size:9px!important}.portfolio-console .desktop-position-targets b{font-size:11px}.portfolio-console .desktop-position-targets em{font-size:10px}.portfolio-console .combination-card-v2>header strong{font-size:14px}.portfolio-console .combination-card-v2>header span{font-size:9px}.portfolio-console .combination-leg-chips span{font-size:10px}.portfolio-console .combination-card-metrics small{font-size:9px}.portfolio-console .combination-card-metrics b{font-size:11px}.portfolio-console .combination-card-v2>footer span{font-size:10px}.portfolio-console .combination-card-v2>footer strong{font-size:14px}.portfolio-console .portfolio-inspector nav button{font-size:12px}.portfolio-console .portfolio-inspector-body{font-size:12px}.portfolio-console .portfolio-inspector-body h2{font-size:19px}.portfolio-console .portfolio-inspector-body h3{font-size:14px}.portfolio-console .portfolio-inspector-body>p{font-size:12px}.portfolio-console .inspector-metrics span{font-size:11px}.portfolio-console .inspector-metrics strong{font-size:13px}.portfolio-console .inspector-list,.portfolio-console .inspector-leg{font-size:12px}.portfolio-console .inspector-list small,.portfolio-console .inspector-leg small{font-size:10px}.portfolio-console .inspector-field,.portfolio-console .group-editor-fields label,.portfolio-console .group-archive-form label{font-size:12px}.portfolio-console .position-risk-panel span{font-size:11px}.portfolio-console .position-risk-panel strong{font-size:15px}.portfolio-console .overview-heading p,.portfolio-console .daily-flow-strip small,.portfolio-console .calendar-heading p{font-size:11px}.exchange-balance-grid>div.account-sync-late{border-color:color-mix(in srgb,var(--warning) 52%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--warning) 25%,transparent),color-mix(in srgb,var(--text-primary) 1.5%,transparent))}.exchange-balance-grid>div.account-sync-error{border-color:color-mix(in srgb,var(--negative) 62%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--negative) 26%,transparent),color-mix(in srgb,var(--text-primary) 1.5%,transparent))}.exchange-balance-grid>div.account-sync-off,.exchange-balance-grid>div.account-sync-mock{border-color:color-mix(in srgb,var(--info) 32%,transparent)}.sync-badge{align-items:flex-end!important;text-align:right}.sync-badge.sync-fresh{color:var(--positive)!important}.sync-badge.sync-late{color:var(--warning)!important}.sync-badge.sync-error{color:var(--negative)!important}.sync-badge.sync-off,.sync-badge.sync-mock{color:var(--muted)!important}.sync-badge em{font-size:8px;font-style:normal;font-weight:600;color:var(--muted)}.position-sync-state{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:12px 0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.position-sync-state span{color:var(--muted);font-size:10px}.position-sync-state strong{text-align:right;color:var(--positive)}.position-sync-state small{grid-column:1/-1;color:var(--muted);font-size:9px}.position-sync-state.sync-late{border-color:color-mix(in srgb,var(--warning) 48%,transparent)}.position-sync-state.sync-late strong{color:var(--warning)}.position-sync-state.sync-error{border-color:color-mix(in srgb,var(--negative) 56%,transparent)}.position-sync-state.sync-error strong{color:var(--negative)}.position-sync-state.sync-off strong,.position-sync-state.sync-mock strong{color:var(--muted)}.delivery-list{max-width:780px;margin-top:12px;padding:14px;border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:13px;background:color-mix(in srgb,var(--canvas) 88%,transparent)}.delivery-list>header{display:flex;justify-content:space-between;margin-bottom:8px}.delivery-list>header span,.delivery-list>p{color:var(--muted);font-size:9px}.delivery-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--info) 13%,transparent);font-size:10px}.delivery-list article>div{display:flex;flex-direction:column;gap:2px}.delivery-list small,.delivery-list p{color:var(--muted);font-size:8px}.delivery-list article>span{color:var(--positive)}.delivery-list .delivery-pending>span{color:var(--warning)}.delivery-list .delivery-failed>span{color:var(--negative)}.delivery-list article p{grid-column:1/-1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-health-panel{border-color:color-mix(in srgb,var(--positive) 25%,transparent)}.runtime-health-panel.runtime-degraded{border-color:color-mix(in srgb,var(--warning) 54%,transparent)}.runtime-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.runtime-health-grid article{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--info) 17%,transparent);border-radius:9px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.runtime-health-grid span{color:var(--muted);font-size:9px}.runtime-health-grid strong{font-size:12px}.runtime-snapshot-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.runtime-snapshot-list span{padding:4px 6px;border-radius:6px;color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent);font-size:8px}.runtime-snapshot-list .runtime-snapshot-error{color:var(--negative);background:color-mix(in srgb,var(--negative) 13%,transparent)}@media(max-width:760px){.runtime-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-console .combination-card-v2{isolation:isolate;color:var(--text-primary);background:var(--bottle-glass)!important;border-color:var(--bottle-border);box-shadow:var(--bottle-depth)}.portfolio-console .combination-card-v2:before{content:"";position:absolute;z-index:-2;inset:4px;width:auto;height:auto;border-radius:6px;background:radial-gradient(ellipse at 18% 8%,var(--liquid-refraction),transparent 31%),linear-gradient(90deg,color-mix(in srgb,var(--liquid-long) 92%,var(--liquid-depth)) 0 var(--long-share,50%),color-mix(in srgb,var(--liquid-short) 92%,var(--liquid-depth)) var(--long-share,50%) 100%);box-shadow:inset 0 1px var(--liquid-surface),inset 0 -24px 35px var(--liquid-depth);transition:filter .25s}.portfolio-console .combination-card-v2:after{content:"";position:absolute;z-index:-1;inset:7px auto 12px 8px;width:3px;height:auto;border-radius:999px;background:linear-gradient(180deg,var(--bottle-highlight),transparent 68%);opacity:.75}.portfolio-console .combination-card-v2:hover:before{filter:brightness(1.08) saturate(1.08)}.portfolio-console .leg-chip-long{color:var(--direction-long);border-color:color-mix(in srgb,var(--direction-long) 48%,transparent)!important;background:color-mix(in srgb,var(--direction-long) 16%,var(--surface-1))}.portfolio-console .leg-chip-short{color:var(--direction-short);border-color:color-mix(in srgb,var(--direction-short) 48%,transparent)!important;background:color-mix(in srgb,var(--direction-short) 16%,var(--surface-1))}.portfolio-console .combination-card-metrics small,.portfolio-console .combination-card-v2>header span,.portfolio-console .combination-card-v2>footer span{color:color-mix(in srgb,var(--text-primary) 72%,transparent)}.portfolio-console .portfolio-inspector nav{position:relative;gap:5px;padding:5px;border:1px solid var(--subnav-border);border-width:0 0 1px;background:var(--subnav-bg);box-shadow:inset 0 -8px 16px var(--liquid-depth),inset 0 1px var(--bottle-highlight);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.portfolio-console .portfolio-inspector nav button{z-index:1;border:1px solid transparent;border-radius:999px;transition:color .22s,background .32s,box-shadow .32s,transform .22s}.portfolio-console .portfolio-inspector nav button.active{color:var(--subnav-active-text);border-color:color-mix(in srgb,var(--accent-primary) 50%,var(--bottle-border));background:var(--subnav-active-bg);box-shadow:inset 0 1px var(--liquid-surface),inset 0 -7px 12px var(--liquid-depth),0 4px 12px color-mix(in srgb,var(--accent-primary) 20%,transparent);transform:translateY(-1px)}.portfolio-console .portfolio-inspector nav button.active:after{left:18%;right:18%;bottom:3px;height:1px;background:var(--subnav-indicator);box-shadow:0 0 7px var(--accent-primary);opacity:.8}@media(prefers-reduced-motion:reduce){.portfolio-console .combination-card-v2:before,.portfolio-console .portfolio-inspector nav button{transition:none}}.mobile-portfolio-page{width:min(100%,620px);height:100svh;margin:0 auto;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);overflow-y:auto;overscroll-behavior-y:contain;background:radial-gradient(circle at 90% -10%,color-mix(in srgb,var(--info) 18%,transparent),transparent 33%),linear-gradient(180deg,var(--info),var(--canvas) 42%,var(--canvas));color:var(--info)}.mobile-portfolio-status{position:sticky;z-index:4;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:9px 14px;border-bottom:1px solid color-mix(in srgb,var(--info) 18%,transparent);background:color-mix(in srgb,var(--info) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-brand{display:flex;align-items:center;gap:7px;color:var(--info);text-decoration:none}.mobile-brand>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--positive) 55%,transparent);border-radius:8px;color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,transparent);font-size:8px;font-weight:950}.mobile-brand strong{font-size:11px;letter-spacing:.075em}.mobile-status-copy{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;color:var(--info);font-size:9px}.mobile-status-copy small{overflow:hidden;color:var(--info);text-overflow:ellipsis;white-space:nowrap}.mobile-sync-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--positive);box-shadow:0 0 10px color-mix(in srgb,var(--positive) 75%,transparent)}.mobile-sync-dot.sync-late{background:var(--warning);box-shadow:0 0 9px color-mix(in srgb,var(--warning) 62%,transparent)}.mobile-sync-dot.sync-error{background:var(--negative);box-shadow:0 0 9px color-mix(in srgb,var(--negative) 65%,transparent)}.mobile-sync-dot.sync-off,.mobile-sync-dot.sync-mock{background:var(--info);box-shadow:none}.mobile-refresh{width:31px;min-height:31px;padding:0;border-radius:9px;color:var(--positive);border-color:color-mix(in srgb,var(--positive) 36%,transparent);background:color-mix(in srgb,var(--positive) 10%,transparent);font-size:17px}.mobile-status-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px 3px}.mobile-status-cards article{min-width:0;padding:8px 7px;border:1px solid color-mix(in srgb,var(--info) 16%,transparent);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 83%,transparent),color-mix(in srgb,var(--canvas) 88%,transparent))}.mobile-status-cards span,.mobile-detail-summary span{display:block;overflow:hidden;color:var(--info);font-size:7px;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-status-cards strong{display:block;overflow:hidden;margin-top:4px;color:var(--info);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-status-cards .positive strong,.mobile-detail-summary .positive{color:var(--positive)}.mobile-status-cards .negative strong,.mobile-detail-summary .negative{color:var(--negative)}.mobile-portfolio-message{margin:9px 12px 0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--warning) 38%,transparent);border-radius:9px;color:var(--warning);background:color-mix(in srgb,var(--negative) 11%,transparent);font-size:10px}.mobile-portfolio-row{padding:13px 0 0}.mobile-row-heading{display:flex;align-items:baseline;justify-content:space-between;padding:0 14px 7px}.mobile-row-heading strong{color:var(--info);font-size:9px;letter-spacing:.13em}.mobile-row-heading span{color:var(--info);font-size:8px}.mobile-card-track{display:flex;gap:9px;padding:0 14px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.mobile-card-track::-webkit-scrollbar{display:none}.mobile-position-card,.mobile-group-card,.mobile-empty-card{position:relative;flex:0 0 176px;min-width:176px;height:132px;overflow:hidden;scroll-snap-align:start;border-radius:13px;text-align:left}.mobile-position-card{display:flex;flex-direction:column;padding:11px;border-width:1px}.mobile-position-card.long{border-color:color-mix(in srgb,var(--positive) 30%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--positive) 62%,transparent),color-mix(in srgb,var(--positive) 90%,transparent))}.mobile-position-card.short{border-color:color-mix(in srgb,var(--negative) 32%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--negative) 65%,transparent),color-mix(in srgb,var(--negative) 93%,transparent))}.mobile-position-card:after{content:"";position:absolute;right:-38px;bottom:-52px;width:118px;height:118px;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 7.5%,transparent)}.mobile-position-card.selected,.mobile-group-card.selected{outline:2px solid var(--info);outline-offset:1px}.mobile-position-card header,.mobile-group-card header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-position-card header strong,.mobile-group-card header strong{overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobile-position-card header span{padding:3px 5px;border:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent);border-radius:6px;color:color-mix(in srgb,var(--text-primary) 86%,transparent);background:color-mix(in srgb,var(--info) 18%,transparent);font-size:8px}.mobile-position-direction{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-top:9px}.mobile-position-direction b{color:var(--positive);font-size:9px;letter-spacing:.1em}.mobile-position-card.short .mobile-position-direction b{color:var(--negative)}.mobile-position-direction span{color:var(--info);font-size:11px;font-weight:850}.mobile-card-pairs{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px}.mobile-card-pairs span{display:flex;flex-direction:column;gap:2px;min-width:0;color:color-mix(in srgb,var(--info) 62%,transparent);font-size:7px;text-transform:uppercase}.mobile-card-pairs b{overflow:hidden;color:var(--text-primary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mobile-position-card footer,.mobile-group-card footer{position:relative;z-index:1;display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}.mobile-position-card footer>span{font-size:11px;font-weight:900}.mobile-position-card footer small{flex:1;overflow:hidden;color:color-mix(in srgb,var(--text-primary) 75%,transparent);font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-position-card footer i{padding:2px 4px;border-radius:5px;color:color-mix(in srgb,var(--text-primary) 86%,transparent);background:color-mix(in srgb,var(--shadow-color) 16%,transparent);font-size:8px;font-style:normal}.mobile-position-card.sync-late{border-style:dashed;border-color:var(--warning)}.mobile-position-card.sync-error{border-color:var(--negative);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--negative) 40%,transparent)}.mobile-position-card.sync-off,.mobile-position-card.sync-mock{filter:saturate(.62)}.mobile-groups-row{padding-top:11px}.mobile-group-card{display:flex;flex-direction:column;padding:11px;border-color:color-mix(in srgb,var(--info) 28%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--info) 98%,transparent),color-mix(in srgb,var(--info) 99%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent),0 8px 20px color-mix(in srgb,var(--shadow-color) 18%,transparent)}.mobile-group-card:before{content:"";position:absolute;right:-43px;top:-56px;width:125px;height:125px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--info) 22%,transparent),transparent 68%)}.mobile-group-card header span{overflow:hidden;max-width:78px;color:var(--info);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mobile-group-legs{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px}.mobile-group-legs span{overflow:hidden;padding:5px 6px;border:1px solid;border-radius:7px;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobile-group-legs span:first-child{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 33%,transparent);background:color-mix(in srgb,var(--positive) 12%,transparent)}.mobile-group-legs span:last-child{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 34%,transparent);background:color-mix(in srgb,var(--negative) 11%,transparent)}.mobile-group-card footer{color:var(--info);font-size:8px}.mobile-group-card footer b{margin-left:3px;font-size:10px}.mobile-group-card footer small{margin-left:auto;color:var(--info)}.mobile-group-card.balanced{border-color:color-mix(in srgb,var(--positive) 40%,transparent)}.mobile-group-card.near{border-color:color-mix(in srgb,var(--info) 46%,transparent)}.mobile-group-card.open{border-color:color-mix(in srgb,var(--warning) 48%,transparent)}.mobile-group-card.danger{border-color:color-mix(in srgb,var(--negative) 58%,transparent)}.mobile-empty-card{display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--info) 30%,transparent);color:var(--info);background:color-mix(in srgb,var(--text-primary) 1.8%,transparent);font-size:10px}.mobile-detail-panel{min-height:280px;margin:11px 12px 24px;border:1px solid color-mix(in srgb,var(--info) 25%,transparent);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 96%,transparent),color-mix(in srgb,var(--info) 98%,transparent));box-shadow:0 18px 45px color-mix(in srgb,var(--shadow-color) 24%,transparent);overflow:hidden}.mobile-detail-tabs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:9px 11px;border-bottom:1px solid color-mix(in srgb,var(--info) 16%,transparent)}.mobile-detail-tabs button{min-height:26px;padding:3px 8px;border-radius:7px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-size:8px}.mobile-detail-tabs button.active{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 43%,transparent);background:color-mix(in srgb,var(--positive) 14%,transparent)}.mobile-detail-tabs span{overflow:hidden;color:var(--info);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobile-overview-detail,.mobile-position-detail,.mobile-group-detail{padding:12px}.mobile-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-detail-summary article{min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--info) 15%,transparent);border-radius:9px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.mobile-detail-summary strong{display:block;overflow:hidden;margin-top:4px;color:var(--info);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-account-list{display:grid;gap:7px;margin-top:12px}.mobile-account-row{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--info) 15%,transparent);border-left:3px solid var(--positive);border-radius:9px;background:color-mix(in srgb,var(--text-primary) 1.8%,transparent)}.mobile-account-row.sync-late{border-left-color:var(--warning)}.mobile-account-row.sync-error{border-left-color:var(--negative)}.mobile-account-row.sync-off,.mobile-account-row.sync-mock{border-left-color:var(--info)}.mobile-account-row>div{display:flex;flex-direction:column;min-width:0}.mobile-account-row>div:last-child{align-items:flex-end}.mobile-account-row strong,.mobile-account-row b{font-size:11px}.mobile-account-row span,.mobile-account-row small{overflow:hidden;margin-top:3px;color:var(--info);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mobile-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.mobile-detail-title>div{min-width:0}.mobile-detail-title b{display:inline-block;padding:3px 5px;border-radius:5px;font-size:7px;letter-spacing:.1em}.mobile-detail-title b.long{color:var(--positive);background:color-mix(in srgb,var(--positive) 15%,transparent)}.mobile-detail-title b.short{color:var(--negative);background:color-mix(in srgb,var(--negative) 15%,transparent)}.mobile-detail-title b.group{color:var(--info);background:color-mix(in srgb,var(--info) 16%,transparent)}.mobile-detail-title h1{overflow:hidden;margin:4px 0 2px;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.mobile-detail-title span{color:var(--info);font-size:9px}.mobile-detail-sync,.mobile-hedge-badge{display:inline-block;flex:none;padding:4px 6px;border:1px solid;border-radius:6px;font-size:8px}.mobile-detail-sync.sync-fresh{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 35%,transparent)}.mobile-detail-sync.sync-late{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.mobile-detail-sync.sync-error{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 45%,transparent)}.mobile-detail-sync.sync-off,.mobile-detail-sync.sync-mock{color:var(--info);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.mobile-target-box{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;margin-top:11px;padding:10px;border:1px solid color-mix(in srgb,var(--info) 22%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.mobile-target-box span,.mobile-target-box small{color:var(--info);font-size:8px}.mobile-target-box strong{text-align:right;font-size:12px}.mobile-target-box small{grid-column:1/-1}.mobile-target-box.critical{border-color:color-mix(in srgb,var(--negative) 56%,transparent)}.mobile-target-box.critical strong{color:var(--negative)}.mobile-target-box.hot{border-color:color-mix(in srgb,var(--warning) 56%,transparent)}.mobile-target-box.hot strong{color:var(--warning)}.mobile-target-box.watch{border-color:color-mix(in srgb,var(--info) 50%,transparent)}.mobile-target-box.watch strong{color:var(--info)}.mobile-target-box.safe strong{color:var(--positive)}.mobile-hedge-badge{color:var(--info);border-color:color-mix(in srgb,var(--info) 36%,transparent)}.mobile-hedge-badge.balanced{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 42%,transparent)}.mobile-hedge-badge.near{color:var(--info)}.mobile-hedge-badge.open{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 44%,transparent)}.mobile-hedge-badge.danger{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 46%,transparent)}.mobile-legs-detail{display:grid;gap:9px;margin-top:12px}.mobile-leg-list{overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 18%,transparent);border-radius:10px}.mobile-leg-list>header{display:flex;justify-content:space-between;padding:7px 9px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-size:8px;letter-spacing:.08em}.mobile-leg-list.long>header{color:var(--positive)}.mobile-leg-list.short>header{color:var(--negative)}.mobile-leg-list>div{display:flex;justify-content:space-between;gap:10px;padding:8px 9px;border-top:1px solid color-mix(in srgb,var(--info) 12%,transparent);font-size:9px}.mobile-leg-list>div span{overflow:hidden;color:var(--info);text-overflow:ellipsis;white-space:nowrap}.mobile-leg-list>div b{flex:none;color:var(--info)}.mobile-leg-list p{padding:8px 9px;color:var(--info);font-size:9px}@media(min-width:621px){.mobile-portfolio-page{box-shadow:0 0 0 1px color-mix(in srgb,var(--info) 16%,transparent),0 24px 80px color-mix(in srgb,var(--shadow-color) 32%,transparent)}}.system-status-inline{position:relative;z-index:45;flex:0 1 auto;min-width:0}.system-status-inline>button{display:flex;align-items:center;gap:5px;max-width:250px;min-height:24px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);border-radius:7px;color:var(--warning);background:color-mix(in srgb,var(--warning) 22%,transparent);font-size:9px}.system-status-inline>button i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--warning);box-shadow:0 0 8px color-mix(in srgb,var(--warning) 65%,transparent)}.system-status-inline>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-status-inline>button b{padding:1px 4px;border-radius:99px;background:color-mix(in srgb,var(--text-primary) 9%,transparent);font-size:7px}.system-status-inline.recovered>button{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 35%,transparent);background:color-mix(in srgb,var(--positive) 15%,transparent)}.system-status-inline.recovered>button i{background:var(--positive);box-shadow:0 0 8px color-mix(in srgb,var(--positive) 60%,transparent)}.system-status-inline-detail{position:absolute;z-index:80;top:calc(100% + 7px);right:0;display:flex;width:min(420px,70vw);padding:8px 9px;flex-direction:column;gap:5px;border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:8px;color:var(--warning);background:color-mix(in srgb,var(--canvas) 98%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 35%,transparent)}.system-status-inline-detail code{overflow-wrap:anywhere;font-size:9px}.system-status-inline-detail small{color:color-mix(in srgb,var(--text-primary) 54%,transparent);font-size:7px}.system-status-inline.mobile>button{max-width:76px;min-height:26px;padding:2px 5px;font-size:7px}.system-status-inline.mobile .system-status-inline-detail{position:fixed;top:52px;right:7px;width:calc(100vw - 14px);max-width:606px}.mobile-top-bar>.system-status-inline{flex:none}.system-status-inline{display:flex;align-items:center}.system-status-inline>.system-status-inline-close{width:18px;min-height:22px;margin-left:2px;padding:0;border:0;color:color-mix(in srgb,var(--text-primary) 50%,transparent);background:transparent;font-size:12px}.system-status-inline.mobile>.system-status-inline-close{width:14px;min-height:22px;font-size:10px}.reminder-center{right:auto!important;touch-action:none}.reminder-center.open{z-index:150}.reminder-center.dock-left .reminder-popover{right:auto;left:0}.reminder-trigger{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.reminder-trigger:active{cursor:grabbing}.reminder-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.reminder-drag-handle:active{cursor:grabbing}.reminder-item{transition:opacity .28s ease,transform .28s ease,max-height .35s ease,margin .35s ease,padding .35s ease}.reminder-item.confirmed{max-height:0;margin:0;padding-top:0;padding-bottom:0;opacity:0;transform:translate(28px);overflow:hidden}.reminder-item footer button{min-width:72px;transition:color .18s,border-color .18s,background .18s,transform .18s}.reminder-item footer button.confirming{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 48%,transparent);background:color-mix(in srgb,var(--positive) 14%,transparent)}.reminder-item footer button i{display:inline-grid;place-items:center;width:12px;height:12px;font-style:normal}.reminder-item footer button .spinner{border:2px solid color-mix(in srgb,var(--text-primary) 20%,transparent);border-top-color:var(--positive);border-radius:50%;animation:reminder-spin .65s linear infinite}@keyframes reminder-spin{to{transform:rotate(360deg)}}.reminder-actions,.mobile-message-actions,.monitor-event-actions{display:flex;align-items:center;gap:6px}.reminder-item footer .reminder-actions button:first-child,.mobile-message-actions button:first-child,.monitor-event-actions button:first-child{color:var(--muted);background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.mobile-position-lane,.mobile-group-lane{display:grid;grid-template-columns:40px minmax(0,1fr);min-width:0}.mobile-position-lane>.mobile-lane-switch,.mobile-group-lane>.mobile-lane-switch{align-self:stretch;display:flex;min-height:124px;min-width:0;padding:7px 3px;border:0;border-right:1px solid color-mix(in srgb,var(--info) 16%,transparent);border-radius:0 9px 9px 0;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--info);background:linear-gradient(180deg,color-mix(in srgb,var(--info) 82%,transparent),color-mix(in srgb,var(--info) 90%,transparent))}.mobile-lane-switch strong{font-size:6px;letter-spacing:.08em;writing-mode:vertical-rl}.mobile-lane-switch span{color:var(--positive);font-size:7px;font-weight:900;letter-spacing:.08em}.mobile-lane-switch i{display:grid;place-items:center;min-width:19px;height:19px;padding:0 3px;border-radius:99px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 7%,transparent);font-size:7px;font-style:normal}.mobile-lane-switch.archive{border-right-color:color-mix(in srgb,var(--info) 28%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--archive) 90%,transparent),color-mix(in srgb,var(--info) 94%,transparent))!important}.mobile-lane-switch.archive span{color:var(--archive)}.mobile-position-lane.long .mobile-lane-switch.live strong{color:var(--positive)}.mobile-position-lane.short .mobile-lane-switch.live strong{color:var(--negative)}.mobile-position-lane .mobile-card-track,.mobile-group-lane .mobile-card-track{padding-left:7px}.mobile-group-lane .mobile-lane-switch{min-height:132px}.mobile-position-card.pending{border-style:dashed;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 22%,transparent)}.mobile-position-card.pending .mobile-position-direction b{color:var(--warning)}.mobile-position-card.archived{filter:none;border-color:color-mix(in srgb,var(--info) 30%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--info) 86%,transparent),color-mix(in srgb,var(--info) 96%,transparent))}.mobile-position-card.archived:before{display:none}.mobile-position-card.archived .mobile-position-direction b{color:var(--info)}.mobile-group-card.archived{border-color:color-mix(in srgb,var(--info) 34%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--info) 98%,transparent),color-mix(in srgb,var(--info) 99%,transparent))}.mobile-group-card.archived:before{background:radial-gradient(circle,color-mix(in srgb,var(--archive) 20%,transparent),transparent 68%)}.mobile-group-card.archived footer small{color:var(--archive)}.mobile-archive-period{display:grid;gap:5px;margin-top:11px;padding:10px;border:1px solid color-mix(in srgb,var(--archive) 23%,transparent);border-radius:10px;background:color-mix(in srgb,var(--archive) 10%,transparent)}.mobile-archive-period span,.mobile-archive-period small{color:var(--info);font-size:8px}.mobile-archive-period strong{color:var(--info);font-size:9px}.mobile-archive-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.mobile-archive-breakdown article{min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--archive) 18%,transparent);border-radius:9px;background:color-mix(in srgb,var(--archive) 8%,transparent)}.mobile-archive-breakdown span{display:block;color:var(--info);font-size:7px;text-transform:uppercase}.mobile-archive-breakdown strong{display:block;overflow:hidden;margin-top:4px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portfolio-console .portfolio-belts{grid-template-rows:minmax(0,1fr) auto}.portfolio-console .raw-belt .belt-row{grid-template-columns:minmax(0,1fr);padding-left:10px}.portfolio-console .desktop-group-belt{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:7px 10px}.portfolio-console .belt-row>.bar-track,.portfolio-console .desktop-group-belt>.bar-track{padding-left:8px}.portfolio-console .position-bar.pending{border-style:dashed!important;border-color:color-mix(in srgb,var(--warning) 68%,transparent)!important}.portfolio-console .position-bar.pending .position-card-available{color:var(--warning)}.portfolio-console .drag-scroll-track{cursor:grab;scrollbar-width:none;-webkit-user-select:none;user-select:none}.portfolio-console .drag-scroll-track::-webkit-scrollbar{display:none}.portfolio-console .drag-scroll-track.dragging,.portfolio-console .drag-scroll-track.dragging>*{cursor:grabbing!important}.portfolio-console .position-bar{height:177px!important;min-height:177px;padding-top:17px;padding-bottom:17px}.portfolio-console .combination-bar{height:209px!important;min-height:209px;padding-top:17px!important;padding-bottom:17px!important}.portfolio-console .archived-position-bar{width:168px!important;min-width:168px;max-width:168px;border-color:color-mix(in srgb,var(--archive) 36%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 90%,transparent),color-mix(in srgb,var(--info) 97%,transparent))!important;opacity:1!important}.portfolio-console .archived-position-bar:before{content:"";position:absolute;right:-35px;top:-45px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--archive) 20%,transparent),transparent 68%)}.archived-position-bar .position-bar-head b{color:var(--archive)}.archived-position-bar .target-distance{font-weight:900}.portfolio-console .archived-group-bar{border-color:color-mix(in srgb,var(--archive) 44%,transparent)!important;background:linear-gradient(145deg,var(--info),var(--info) 58%,var(--canvas))!important}.portfolio-console .archived-group-bar:before{background:radial-gradient(circle,color-mix(in srgb,var(--archive) 25%,transparent),transparent 70%)}.archive-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--archive) 20%,transparent)}.archive-detail-heading>div{min-width:0}.archive-detail-heading span{color:var(--archive);font-size:8px;font-weight:850;letter-spacing:.12em}.archive-detail-heading h2{margin:5px 0 2px!important}.archive-detail-heading p{margin:0;color:var(--muted);font-size:10px}.archive-detail-heading>b{padding:5px 7px;border:1px solid color-mix(in srgb,var(--archive) 30%,transparent);border-radius:7px;color:var(--archive);background:color-mix(in srgb,var(--archive) 12%,transparent);font-size:9px}.archive-period{display:grid;gap:5px;margin-top:12px;padding:11px;border:1px solid color-mix(in srgb,var(--archive) 24%,transparent);border-radius:10px;background:color-mix(in srgb,var(--archive) 10%,transparent)}.archive-period span,.archive-period small{color:var(--muted);font-size:9px}.archive-period strong{color:var(--info);font-size:10px}.portfolio-console .raw-belt .belt-row,.portfolio-console .desktop-group-belt{grid-template-columns:minmax(0,1fr);padding-left:10px}.desktop-archive-controls{display:flex;align-items:center;gap:5px;padding:3px;border:1px solid color-mix(in srgb,var(--info) 16%,transparent);border-radius:10px;background:color-mix(in srgb,var(--info) 72%,transparent)}.portfolio-console-head .archive-top-button{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;gap:0 5px;min-width:64px;min-height:30px;padding:4px 7px;border-color:color-mix(in srgb,var(--positive) 22%,transparent);border-radius:7px;background:linear-gradient(180deg,color-mix(in srgb,var(--positive) 30%,transparent),color-mix(in srgb,var(--canvas) 18%,transparent));box-shadow:none;text-align:left}.archive-top-button span{grid-column:1;color:var(--info);font-size:7px;text-transform:uppercase}.archive-top-button strong{grid-column:1;color:var(--positive);font-size:8px;letter-spacing:.08em}.archive-top-button i{grid-column:2;grid-row:1/3;display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border-radius:99px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 7%,transparent);font-size:7px;font-style:normal}.portfolio-console-head .archive-top-button.archive{border-color:color-mix(in srgb,var(--archive) 34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--archive) 42%,transparent),color-mix(in srgb,var(--info) 30%,transparent))}.archive-top-button.archive strong{color:var(--archive)}.portfolio-console-head .archive-top-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--positive) 50%,transparent)}.portfolio-console-head .archive-top-button.archive:hover{border-color:color-mix(in srgb,var(--archive) 56%,transparent)}@media(max-width:1200px){.desktop-archive-controls{gap:3px}.portfolio-console-head .archive-top-button{min-width:54px;padding:4px 5px}.portfolio-console-head>div:first-child>span:not(.status){display:none}}.archive-group-link,.mobile-archive-group-link{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--info) 20%,transparent);background:color-mix(in srgb,var(--info) 18%,transparent);border-radius:12px;padding:10px 12px}.archive-group-link>div,.mobile-archive-group-link>div{min-width:0;display:grid;gap:2px}.archive-group-link span,.mobile-archive-group-link span{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.archive-group-link strong,.mobile-archive-group-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-group-link button,.mobile-archive-group-link button{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--info) 34%,transparent);background:color-mix(in srgb,var(--info) 18%,transparent);color:var(--info);border-radius:9px;padding:7px 10px;cursor:pointer}.archive-group-link button:hover,.mobile-archive-group-link button:hover{background:color-mix(in srgb,var(--info) 30%,transparent)}.archive-accounting-note{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.55}@media(max-width:760px){.mobile-archive-group-link{margin-top:10px}}.portfolio-funding-schedule{margin:13px 0;padding:12px;border:1px solid color-mix(in srgb,var(--info) 24%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 50%,transparent),color-mix(in srgb,var(--canvas) 52%,transparent))}.portfolio-funding-schedule>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.portfolio-funding-schedule>header>div{display:grid;gap:2px}.portfolio-funding-schedule>header span,.portfolio-funding-schedule>header small{color:var(--muted);font-size:9px;letter-spacing:.06em}.portfolio-funding-schedule>header>div:last-child{text-align:right}.portfolio-funding-schedule>header b{font-size:16px}.portfolio-funding-schedule>header em{color:var(--muted);font-size:8px;font-style:normal}.portfolio-funding-legs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portfolio-funding-legs>article{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--info) 28%,transparent)}.portfolio-funding-legs>article.long{border-color:color-mix(in srgb,var(--positive) 25%,transparent)}.portfolio-funding-legs>article.short{border-color:color-mix(in srgb,var(--negative) 26%,transparent)}.portfolio-funding-legs article>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-bottom:1px solid var(--line)}.portfolio-funding-legs article.long>header strong{color:var(--positive)}.portfolio-funding-legs article.short>header strong{color:var(--negative)}.portfolio-funding-legs article>header strong{font-size:8px;letter-spacing:.09em}.portfolio-funding-legs article>header span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.portfolio-funding-legs article>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 8px}.portfolio-funding-legs article>div+div{border-top:1px solid color-mix(in srgb,var(--info) 10%,transparent)}.portfolio-funding-legs article>div span,.portfolio-funding-legs article>div small{color:var(--muted);font-size:8px}.portfolio-funding-legs article>div b{font-size:11px}.portfolio-funding-legs article>div small{grid-column:1/-1}.portfolio-funding-legs article>footer{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);color:var(--muted);font-size:8px}.portfolio-funding-legs article>footer b{font-size:9px}.portfolio-funding-schedule>p{margin:8px 1px 0;color:var(--muted);font-size:8px;line-height:1.5}.portfolio-funding-schedule.compact{padding:10px}.portfolio-funding-schedule.compact .portfolio-funding-legs{grid-template-columns:1fr}.portfolio-funding-schedule.compact>p{display:none}@media(max-width:760px){.portfolio-funding-legs{grid-template-columns:1fr}}.portfolio-console .position-bar:not(.archived-position-bar),.mobile-position-card:not(.archived){background:var(--bottle-glass)!important;border-color:var(--bottle-border)!important;box-shadow:var(--bottle-depth)}.portfolio-console .position-bar:not(.archived-position-bar):before,.mobile-position-card:not(.archived):before{content:"";position:absolute;z-index:0;inset:auto 0 0;height:var(--water-level, 100%);pointer-events:none;background:radial-gradient(ellipse at 24% 16%,var(--liquid-refraction),transparent 35%),linear-gradient(170deg,var(--liquid-surface),transparent 10%),linear-gradient(180deg,var(--card-liquid),color-mix(in srgb,var(--card-liquid) 76%,var(--liquid-depth)));box-shadow:inset 0 1px var(--liquid-surface),inset 0 -18px 26px var(--liquid-depth);clip-path:polygon(0 2px,24% 0,61% 3px,100% 1px,100% 100%,0 100%);transition:height .42s cubic-bezier(.22,.8,.24,1),filter .25s,clip-path .55s ease}.portfolio-console .belt-long .position-bar:not(.archived-position-bar),.mobile-position-card.long:not(.archived){--card-liquid: var(--liquid-long)}.portfolio-console .belt-short .position-bar:not(.archived-position-bar),.mobile-position-card.short:not(.archived){--card-liquid: var(--liquid-short)}.portfolio-console .position-bar:not(.archived-position-bar):after,.mobile-position-card:not(.archived):after{content:"";position:absolute;z-index:1;inset:5px auto 9px 6px;width:2px;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,var(--bottle-highlight),transparent 70%);opacity:.72}.portfolio-console .position-bar:not(.archived-position-bar)>*,.mobile-position-card:not(.archived)>*{position:relative;z-index:2}.portfolio-console .position-bar:not(.archived-position-bar)>i{z-index:2;left:8px;right:8px;bottom:calc(var(--water-level, 100%) - 1px);width:auto;height:2px;border-radius:999px;background:var(--liquid-surface);box-shadow:0 1px 8px var(--card-liquid);opacity:.7;transition:bottom .42s cubic-bezier(.22,.8,.24,1)}.portfolio-console .belt-long .position-bar:not(.archived-position-bar)>i,.portfolio-console .belt-short .position-bar:not(.archived-position-bar)>i{width:auto!important;height:2px;background:var(--liquid-surface)}.portfolio-console .position-bar:not(.archived-position-bar):hover:before,.mobile-position-card:not(.archived):active:before{filter:brightness(1.08) saturate(1.08);clip-path:polygon(0 0,31% 3px,70% 0,100% 2px,100% 100%,0 100%)}@media(prefers-reduced-motion:reduce){.portfolio-console .position-bar:not(.archived-position-bar):before,.portfolio-console .position-bar:not(.archived-position-bar)>i,.mobile-position-card:not(.archived):before{transition:none}}.settings-page{padding-bottom:88px}.settings-security{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px) auto;align-items:center;gap:12px;margin-bottom:13px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--positive) 25%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--positive) 78%,transparent),color-mix(in srgb,var(--canvas) 94%,transparent))}.settings-security>div{display:flex;min-width:0;flex-direction:column;gap:3px}.settings-security strong{font-size:12px}.settings-security span{color:var(--muted);font-size:9px}.settings-security input{min-width:0}.settings-security>b{padding:5px 8px;border-radius:7px;color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,transparent);font-size:9px}.settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:13px}.settings-tabs button{display:flex;min-height:58px;padding:9px 11px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;border-color:color-mix(in srgb,var(--info) 19%,transparent);border-radius:10px;color:var(--info);background:color-mix(in srgb,var(--info) 76%,transparent);text-align:left}.settings-tabs button strong{color:var(--info);font-size:11px}.settings-tabs button small{font-size:8px}.settings-tabs button.active{border-color:color-mix(in srgb,var(--positive) 40%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--positive) 24%,transparent),color-mix(in srgb,var(--positive) 38%,transparent))}.settings-tabs button.active strong{color:var(--positive)}.settings-message{padding:9px 11px;border:1px solid color-mix(in srgb,var(--info) 27%,transparent);border-radius:9px;color:var(--info);background:color-mix(in srgb,var(--info) 9%,transparent);font-size:10px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-field{display:flex;min-height:176px;padding:13px;flex-direction:column;border:1px solid color-mix(in srgb,var(--info) 18%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 88%,transparent),color-mix(in srgb,var(--canvas) 95%,transparent))}.settings-field.readonly{opacity:.72}.settings-field>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.settings-field>header>div{display:flex;min-width:0;flex-direction:column;gap:4px}.settings-field>header strong{font-size:12px}.settings-field code{overflow:hidden;color:var(--info);font-size:8px;text-overflow:ellipsis}.config-source{flex:none;padding:3px 6px;border-radius:6px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 4%,transparent);font-size:7px}.config-source.source-sqlite{color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,transparent)}.config-source.source-environment{color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent)}.settings-field>p{min-height:30px;margin:10px 0;color:var(--muted);font-size:9px;line-height:1.5}.settings-input-row{display:flex;gap:6px}.settings-input-row input,.settings-input-row select{width:100%;min-width:0;min-height:34px}.config-clear{flex:none;padding:4px 9px;color:var(--negative);border-color:color-mix(in srgb,var(--negative) 28%,transparent);background:color-mix(in srgb,var(--negative) 10%,transparent)}.settings-field>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;color:var(--info);font-size:8px}.settings-field>footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-field>footer b{flex:none;color:var(--warning)}.settings-field>footer b.live{color:var(--positive)}.settings-channel-tests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.settings-channel-tests>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--positive) 24%,transparent);border-radius:11px;background:color-mix(in srgb,var(--canvas) 70%,transparent)}.settings-channel-tests span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.settings-savebar{position:fixed;z-index:18;right:24px;bottom:18px;display:flex;align-items:center;gap:14px;padding:9px 10px 9px 14px;border:1px solid color-mix(in srgb,var(--positive) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--info) 94%,transparent);box-shadow:0 14px 38px color-mix(in srgb,var(--shadow-color) 35%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.settings-savebar span{color:var(--info);font-size:9px}.settings-savebar button{min-width:112px}.monitoring-page .delivery-list{margin-top:14px}@media(max-width:900px){.settings-tabs,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-security{grid-template-columns:1fr}.settings-security>b{justify-self:start}}.settings-channel-tests>article{display:flex;min-height:154px;flex-direction:column;gap:9px;padding:14px;border:1px solid color-mix(in srgb,var(--positive) 24%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--canvas) 80%,transparent),color-mix(in srgb,var(--info) 92%,transparent))}.settings-channel-tests>article header,.settings-channel-tests>article footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-channel-tests>article header b{padding:3px 6px;border-radius:5px;color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,transparent);font-size:8px}.settings-channel-tests>article>span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.settings-channel-tests>article footer{justify-content:flex-end;margin-top:auto}.settings-savebar{gap:10px}.settings-savebar>span{max-width:310px}.settings-accounts{display:flex;flex-direction:column;gap:12px}.settings-account-global{display:grid;grid-template-columns:minmax(300px,520px) minmax(0,1fr);align-items:center;gap:14px;padding:11px;border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--canvas) 72%,transparent)}.settings-account-global>span{color:var(--muted);font-size:9px;line-height:1.6}.settings-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.settings-account-card{display:flex;min-width:0;min-height:270px;flex-direction:column;padding:14px;border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:14px;background:linear-gradient(148deg,color-mix(in srgb,var(--info) 92%,transparent),color-mix(in srgb,var(--info) 96%,transparent));box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 11%,transparent)}.settings-account-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.settings-account-card>header>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.settings-account-card>header strong{font-size:14px}.settings-account-card>header span{color:var(--muted);font-size:8px}.settings-account-badges{display:flex;flex:none;gap:5px}.settings-account-badges b{padding:4px 6px;border-radius:6px;font-size:7px}.settings-account-badges .supported,.settings-account-badges .configured{color:var(--positive);background:color-mix(in srgb,var(--positive) 13%,transparent)}.settings-account-badges .pending{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.settings-account-badges .empty{color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent)}.settings-account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-account-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:auto;padding-top:12px}.settings-account-card>footer>div{min-width:0;margin-right:auto}.settings-account-card>footer button{flex:none}.settings-field.compact{min-height:132px;padding:10px;border-radius:9px;background:color-mix(in srgb,var(--info) 64%,transparent)}.settings-field.compact>p{min-height:24px;margin:7px 0;font-size:8px}.settings-field.compact>header strong{font-size:10px}.settings-field.compact>footer{padding-top:7px}.settings-operation{display:block;overflow:hidden;max-width:100%;color:var(--info);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.settings-operation.operation-saving,.settings-operation.operation-testing,.settings-operation.operation-restarting{color:var(--info)}.settings-operation.operation-saved{color:var(--positive)}.settings-operation.operation-error{color:var(--negative)}.settings-message.error{border-color:color-mix(in srgb,var(--negative) 28%,transparent);color:var(--negative);background:color-mix(in srgb,var(--negative) 10%,transparent)}@media(max-width:900px){.settings-account-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-account-fields,.settings-account-global{grid-template-columns:1fr}}@media(max-width:620px){.settings-tabs,.settings-grid,.settings-account-list,.settings-channel-tests{grid-template-columns:1fr}.settings-account-card{min-height:0}.settings-savebar{right:10px;bottom:72px;left:10px;justify-content:flex-end}.settings-savebar>span{margin-right:auto}.settings-savebar button{min-width:0}.settings-security{padding:11px}}.settings-account-global-actions{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:7px}.settings-account-global-actions>span{color:var(--muted);font-size:9px;line-height:1.6}.settings-account-global-actions>div{display:flex;gap:7px}.settings-capabilities{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.settings-capabilities span{display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--info) 14%,transparent);border-radius:6px;color:var(--info);background:color-mix(in srgb,var(--info) 42%,transparent);font-size:8px}.settings-capabilities b{font-size:7px;font-weight:700}.settings-capabilities .cap-available b{color:var(--positive)}.settings-capabilities .cap-error b{color:var(--negative)}.settings-capabilities .cap-stale b{color:var(--warning)}.settings-capabilities .cap-unsupported b,.settings-capabilities .cap-not_configured b{color:var(--info)}.settings-security{grid-template-columns:minmax(0,1fr) auto}.settings-devices{display:flex;margin-bottom:13px;padding:13px 15px;flex-direction:column;gap:10px;border:1px solid color-mix(in srgb,var(--info) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--canvas) 72%,transparent)}.settings-devices>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-devices>header>div{display:flex;flex-direction:column;gap:3px}.settings-devices>header strong{font-size:12px}.settings-devices>header span{color:var(--muted);font-size:9px}.settings-devices>header>b{padding:4px 7px;border-radius:6px;color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,transparent);font-size:8px}.settings-devices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.settings-devices article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--info) 14%,transparent);border-radius:9px;background:color-mix(in srgb,var(--info) 45%,transparent)}.settings-devices article.inactive{opacity:.58}.settings-devices article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.settings-devices article strong{font-size:10px}.settings-devices article span{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.settings-devices article>b{padding:3px 6px;border-radius:5px;color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent);font-size:7px}.settings-devices article>b.device-revoked,.settings-devices article>b.device-expired{color:var(--muted);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.settings-devices .settings-operation{max-width:105px}.settings-devices .device-revoke{padding:5px 8px;color:var(--negative);border-color:color-mix(in srgb,var(--negative) 24%,transparent);background:color-mix(in srgb,var(--negative) 8%,transparent);font-size:8px}.settings-devices>div>p{margin:0;color:var(--muted);font-size:9px}@media(max-width:700px){.settings-devices>div{grid-template-columns:1fr}.settings-devices article{grid-template-columns:minmax(0,1fr) auto auto}}.trusted-device-gate{display:grid;min-height:100vh;padding:24px;place-items:center;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--positive) 12%,transparent),transparent 38%),var(--canvas)}.trusted-device-card{display:flex;width:min(100%,430px);padding:32px;flex-direction:column;gap:12px;border:1px solid color-mix(in srgb,var(--positive) 28%,transparent);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 92%,transparent),color-mix(in srgb,var(--canvas) 98%,transparent));box-shadow:0 24px 70px color-mix(in srgb,var(--shadow-color) 38%,transparent)}.trusted-device-mark{display:grid;width:42px;height:42px;margin-bottom:6px;place-items:center;border:1px solid color-mix(in srgb,var(--positive) 42%,transparent);border-radius:12px;color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent);font-size:12px;font-weight:800;letter-spacing:.12em}.trusted-device-card h1{margin:0;font-size:27px}.trusted-device-card>p{margin:0 0 8px;color:var(--muted);font-size:11px;line-height:1.7}.trusted-device-card form{display:flex;flex-direction:column;gap:12px}.trusted-device-card label{display:flex;flex-direction:column;gap:6px}.trusted-device-card label span{color:var(--info);font-size:9px;font-weight:700}.trusted-device-card input{min-height:42px}.trusted-device-card button{min-height:42px;margin-top:2px}.trusted-device-card>small{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.6}.trusted-device-loading{padding:18px;border-radius:10px;color:var(--info);background:color-mix(in srgb,var(--info) 7%,transparent);font-size:10px;text-align:center}.trusted-device-error{margin:0!important;padding:9px 10px;border:1px solid color-mix(in srgb,var(--negative) 25%,transparent);border-radius:8px;color:var(--negative)!important;background:color-mix(in srgb,var(--negative) 8%,transparent);font-size:9px!important;line-height:1.5!important}@media(max-width:520px){.trusted-device-gate{padding:14px}.trusted-device-card{padding:24px 20px}}.funding-double-spread-toggle{min-height:30px;padding:4px 10px;flex:0 0 auto;border-color:color-mix(in srgb,var(--info) 28%,transparent);border-radius:8px;color:var(--info);background:color-mix(in srgb,var(--canvas) 72%,transparent);font-size:9px;white-space:nowrap;transition:.16s}.funding-double-spread-toggle.active{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 65%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--positive) 24%,transparent),color-mix(in srgb,var(--positive) 12%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positive) 8%,transparent),0 0 12px color-mix(in srgb,var(--positive) 10%,transparent)}.mobile-double-spread-toggle{min-width:35px;min-height:28px;padding:2px 5px;border-radius:8px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-size:8px}.mobile-double-spread-toggle.active{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 55%,transparent);background:color-mix(in srgb,var(--positive) 14%,transparent)}@media(max-width:760px){.funding-double-spread-toggle{min-height:25px;padding:2px 6px;font-size:7px}}.carry-pair-dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--info) 76%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.carry-pair-dialog{display:grid;width:min(760px,100%);max-height:min(820px,calc(100vh - 48px));grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 28%,transparent);border-radius:18px;color:var(--info);background:radial-gradient(circle at 86% -10%,color-mix(in srgb,var(--positive) 16%,transparent),transparent 34%),var(--info);box-shadow:0 30px 90px color-mix(in srgb,var(--shadow-color) 52%,transparent)}.carry-pair-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px 12px;border-bottom:1px solid color-mix(in srgb,var(--info) 14%,transparent)}.carry-pair-dialog>header>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 9px}.carry-pair-dialog>header span{color:var(--positive);font-size:.65rem;font-weight:850;letter-spacing:.1em}.carry-pair-dialog>header h2{font-size:1.25rem}.carry-pair-dialog>header small{grid-column:1/-1;color:var(--info);font-size:.76rem}.carry-pair-dialog>header small i{color:var(--info);font-style:normal}.carry-pair-dialog>header button{width:34px;min-height:34px;padding:0;border-radius:10px;color:var(--info);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-size:1.3rem}.carry-pair-tabs{display:flex;gap:5px;padding:7px 11px;border-bottom:1px solid color-mix(in srgb,var(--info) 14%,transparent);background:color-mix(in srgb,var(--info) 54%,transparent)}.carry-pair-tabs button{min-height:32px;padding:5px 14px;border-radius:8px;color:var(--info);background:transparent}.carry-pair-tabs button.active{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 42%,transparent);background:color-mix(in srgb,var(--positive) 13%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--positive) 70%,transparent)}.carry-pair-dialog-body{min-height:0;padding:13px;overflow-y:auto}.carry-pair-overview-grid,.carry-liquidity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.carry-pair-overview-grid>div,.carry-liquidity-metrics>div{display:flex;min-width:0;min-height:66px;padding:10px;flex-direction:column;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--info) 15%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text-primary) 2.2%,transparent)}.carry-pair-overview-grid span,.carry-liquidity-metrics span{color:var(--info);font-size:.7rem}.carry-pair-overview-grid strong,.carry-liquidity-metrics strong{overflow:hidden;color:var(--info);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.carry-pair-overview-grid .accent,.carry-liquidity-metrics .accent{border-color:color-mix(in srgb,var(--positive) 28%,transparent);background:color-mix(in srgb,var(--positive) 8%,transparent)}.carry-pair-overview-grid .accent strong,.carry-liquidity-metrics .accent strong{color:var(--positive)}.carry-pair-leg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.carry-pair-leg-grid>article{overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 17%,transparent);border-radius:11px;background:color-mix(in srgb,var(--text-primary) 1.8%,transparent)}.carry-pair-leg-grid>article.short{border-color:color-mix(in srgb,var(--negative) 27%,transparent)}.carry-pair-leg-grid>article.long{border-color:color-mix(in srgb,var(--positive) 27%,transparent)}.carry-pair-leg-grid article>header,.carry-pair-leg-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px}.carry-pair-leg-grid article>div{border-top:1px solid color-mix(in srgb,var(--info) 9%,transparent);font-size:.76rem}.carry-pair-leg-grid article>div span{color:var(--info)}.carry-pair-leg-grid article.short>header{color:var(--negative);background:color-mix(in srgb,var(--negative) 9%,transparent)}.carry-pair-leg-grid article.long>header{color:var(--positive);background:color-mix(in srgb,var(--positive) 9%,transparent)}.carry-pair-reasons{margin:10px 2px;color:var(--info);font-size:.72rem}.carry-paper-open{width:100%;margin-top:10px;color:var(--positive);border-color:color-mix(in srgb,var(--positive) 30%,transparent);background:color-mix(in srgb,var(--positive) 9%,transparent)}.carry-liquidity-panel{display:grid;gap:10px}.carry-liquidity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.carry-liquidity-toolbar label{display:flex;align-items:center;gap:7px;color:var(--info);font-size:.75rem}.carry-liquidity-toolbar input{width:82px;min-height:31px;color:var(--positive);text-align:right}.carry-liquidity-toolbar label b{color:var(--info)}.carry-liquidity-toolbar>span{padding:5px 8px;border-radius:8px;font-size:.66rem}.carry-liquidity-toolbar .live{color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent)}.carry-liquidity-toolbar .waiting{color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,transparent)}.carry-liquidity-error{padding:10px;border:1px solid color-mix(in srgb,var(--negative) 25%,transparent);border-radius:9px;color:var(--negative);background:color-mix(in srgb,var(--negative) 8%,transparent);font-size:.76rem}.carry-liquidity-capability{display:grid;gap:7px;padding:12px;border:1px solid color-mix(in srgb,var(--warning) 24%,transparent);border-radius:10px;background:color-mix(in srgb,var(--warning) 7%,transparent)}.carry-liquidity-capability>div{display:flex;justify-content:space-between;gap:10px;color:var(--warning);font-size:.76rem}.carry-liquidity-hero{display:flex;min-height:142px;padding:18px;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--positive) 30%,transparent);border-radius:14px;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--positive) 15%,transparent),transparent 60%),color-mix(in srgb,var(--positive) 45%,transparent);text-align:center}.carry-liquidity-hero>span{color:var(--positive);font-size:.75rem}.carry-liquidity-hero>strong{margin-top:8px;color:var(--positive);font-size:2rem;letter-spacing:-.03em}.carry-liquidity-hero>strong small{color:var(--text-secondary);font-size:.75rem;letter-spacing:0}.carry-liquidity-hero>em{margin-top:5px;color:var(--text-secondary);font-size:.68rem;font-style:normal}.carry-liquidity-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.carry-liquidity-metrics>div{min-height:61px;padding:8px}.carry-liquidity-metrics strong{font-size:.82rem}.carry-liquidity-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.carry-liquidity-books article{overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 16%,transparent);border-radius:10px}.carry-liquidity-books article.short{border-color:color-mix(in srgb,var(--negative) 25%,transparent)}.carry-liquidity-books article.long{border-color:color-mix(in srgb,var(--positive) 25%,transparent)}.carry-liquidity-books header,.carry-liquidity-books article>div{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px}.carry-liquidity-books article.short header b{color:var(--negative)}.carry-liquidity-books article.long header b{color:var(--positive)}.carry-liquidity-books header span,.carry-liquidity-books small{color:var(--info);font-size:.67rem}.carry-liquidity-books article>div{border-top:1px solid color-mix(in srgb,var(--info) 9%,transparent);font-size:.76rem}.carry-order-preparation{overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 48%,transparent),color-mix(in srgb,var(--info) 60%,transparent))}.carry-order-preparation>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid color-mix(in srgb,var(--info) 12%,transparent)}.carry-order-preparation>header strong{font-size:.82rem}.carry-order-preparation>header span{color:var(--info);font-size:.66rem}.carry-order-preparation>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.carry-order-preparation article{overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 15%,transparent);border-radius:9px;background:color-mix(in srgb,var(--text-primary) 1.8%,transparent)}.carry-order-preparation article.long{border-color:color-mix(in srgb,var(--positive) 26%,transparent)}.carry-order-preparation article.short{border-color:color-mix(in srgb,var(--negative) 27%,transparent)}.carry-order-preparation article>header{padding:6px 9px;color:var(--positive);background:color-mix(in srgb,var(--positive) 8%,transparent);font-size:.68rem;font-weight:900;letter-spacing:.08em}.carry-order-preparation article.short>header{color:var(--negative);background:color-mix(in srgb,var(--negative) 8%,transparent)}.carry-order-preparation article p{display:flex;align-items:center;justify-content:space-between;margin:0;padding:8px 9px;border-top:1px solid color-mix(in srgb,var(--info) 9%,transparent)}.carry-order-preparation article p span{color:var(--info);font-size:.7rem}.carry-order-preparation article p b{font-size:.9rem;font-variant-numeric:tabular-nums}.carry-order-preparation>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.carry-order-preparation>header button{min-height:29px;padding:4px 9px;border-color:color-mix(in srgb,var(--positive) 34%,transparent);border-radius:7px;color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent);font-size:.68rem;white-space:nowrap;transition:.16s ease}.carry-order-preparation>header button.copied{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 62%,transparent);background:color-mix(in srgb,var(--positive) 22%,transparent);transform:scale(.96)}.carry-liquidity-ladder{overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 14%,transparent);border-radius:10px}.carry-liquidity-ladder>header,.carry-liquidity-ladder>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px 10px}.carry-liquidity-ladder>header{display:flex;justify-content:space-between;color:var(--info);font-size:.7rem;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.carry-liquidity-ladder>div{border-top:1px solid color-mix(in srgb,var(--info) 8%,transparent);font-size:.75rem}.carry-liquidity-ladder>div strong{color:var(--positive);text-align:center}.carry-liquidity-ladder>div span{color:var(--info);text-align:right}.carry-liquidity-loading{padding:90px 20px;color:var(--info);text-align:center}@media(max-width:760px){.carry-pair-dialog-backdrop{place-items:end center;padding:max(22px,env(safe-area-inset-top,0)) 0 0}.carry-pair-dialog{width:100%;max-height:calc(100svh - max(22px,env(safe-area-inset-top,0)));border-bottom:0;border-radius:17px 17px 0 0}.carry-pair-dialog>header{padding:10px 12px}.carry-pair-dialog>header h2{font-size:1rem}.carry-pair-dialog>header span{font-size:.55rem}.carry-pair-dialog>header small{font-size:.65rem}.carry-pair-tabs{padding:6px 9px}.carry-pair-tabs button{min-height:29px;padding:4px 11px;font-size:.72rem}.carry-pair-dialog-body{padding:9px}.carry-pair-overview-grid{gap:5px}.carry-pair-overview-grid>div{min-height:54px;padding:7px}.carry-pair-overview-grid span,.carry-liquidity-metrics span{font-size:.62rem}.carry-pair-overview-grid strong{font-size:.78rem}.carry-liquidity-toolbar{align-items:flex-end}.carry-liquidity-toolbar label{display:grid;grid-template-columns:auto auto auto;font-size:.68rem}.carry-liquidity-toolbar label span{grid-column:1/-1}.carry-liquidity-hero{min-height:116px;padding:13px}.carry-liquidity-hero>strong{font-size:1.55rem}.carry-liquidity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.carry-liquidity-metrics>div{min-height:52px;padding:7px}.carry-liquidity-metrics strong{font-size:.76rem}.carry-liquidity-books header,.carry-liquidity-books article>div{padding:7px}}.carry-pair-data{margin-top:12px;padding:11px;border:1px solid color-mix(in srgb,var(--info) 16%,transparent);border-radius:11px;background:color-mix(in srgb,var(--text-primary) 2.2%,transparent)}.carry-pair-data>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--info) 11%,transparent)}.carry-pair-data>header div{display:flex;flex-direction:column;gap:3px}.carry-pair-data>header span{color:var(--positive);font-size:.62rem;font-weight:900;letter-spacing:.09em}.carry-pair-data>header strong{color:var(--info);font-size:.78rem}.carry-pair-data>header small{color:var(--info);font-size:.68rem}.carry-pair-data-markets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.carry-pair-data-markets article{min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--info) 12%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 1.8%,transparent)}.carry-pair-data-markets article>header,.carry-pair-data-markets article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.carry-pair-data-markets article>header{padding-bottom:5px}.carry-pair-data-markets article>header strong{font-size:.8rem}.carry-pair-data-markets article>header small{overflow:hidden;color:var(--info);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.carry-pair-data-markets article>div{padding:5px 0;border-top:1px solid color-mix(in srgb,var(--info) 8%,transparent);font-size:.72rem}.carry-pair-data-markets article>div span{color:var(--info)}.carry-pair-data-markets article>div b{color:var(--text-primary)}.carry-pair-data-markets article>div em{color:var(--positive);font-size:.6rem;font-style:normal}.carry-pair-data-markets article p{margin:6px 0 0;color:var(--warning);font-size:.62rem}.carry-pair-settlement-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:var(--info);font-size:.68rem}.carry-pair-settlement-summary strong{color:var(--text-primary);font-size:.72rem}.carry-pair-data-loading,.carry-pair-data-error{margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--info) 15%,transparent);border-radius:9px;color:var(--info);font-size:.76rem}.carry-pair-data-error{color:var(--warning)}.carry-pair-data{overflow:hidden}.carry-pair-data-markets{min-width:0}@media(max-width:760px){.carry-pair-data-markets{grid-template-columns:1fr}.carry-pair-settlement-summary{align-items:flex-start;flex-direction:column}}.carry-liquidity-toolbar .frozen{color:var(--info);background:color-mix(in srgb,var(--info) 14%,transparent)}.carry-order-preparation>header>.carry-order-preparation-actions{display:flex;min-width:auto;align-items:center;gap:6px;flex-direction:row}.carry-order-preparation>header button.freeze{color:var(--info);border-color:color-mix(in srgb,var(--info) 34%,transparent);background:color-mix(in srgb,var(--info) 10%,transparent)}.carry-order-preparation>header button.freeze.active{color:var(--info);border-color:color-mix(in srgb,var(--info) 62%,transparent);background:color-mix(in srgb,var(--info) 22%,transparent)}.funding-stability-badge{display:inline-flex;min-width:0;align-items:center;gap:7px}.funding-stability-badge>span{display:flex;min-width:0;flex-direction:column;gap:2px}.funding-stability-badge strong{font-size:11px;white-space:nowrap}.funding-stability-badge small{color:var(--muted-foreground,var(--info));font-size:9px;white-space:nowrap}.funding-stability-wheel{display:block;width:112px;height:112px;flex:none}.funding-stability-wheel.compact{width:38px;height:38px}.funding-stability-wheel .cycle{fill:color-mix(in srgb,var(--border,var(--info)) 45%,transparent)}.funding-stability-wheel .cycle.positive{fill:var(--viz-series-1,var(--positive))}.funding-stability-wheel .cycle.borderline,.funding-stability-wheel .cycle.recovered{fill:var(--viz-series-3,var(--warning))}.funding-stability-wheel .cycle.negative{fill:var(--destructive,var(--negative))}.funding-stability-wheel .wheel-main{fill:var(--foreground,var(--info));font-size:18px;font-weight:500}.funding-stability-wheel .wheel-sub{fill:var(--muted-foreground,var(--info));font-size:7px;letter-spacing:.08em}.funding-stability-detail{margin:12px 0;padding:12px 14px;border-top:1px solid color-mix(in srgb,var(--border,var(--info)) 38%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border,var(--info)) 38%,transparent)}.funding-stability-overview{display:grid;grid-template-columns:auto minmax(140px,1fr) minmax(220px,1.5fr);align-items:center;gap:15px}.funding-stability-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.funding-stability-copy>span{color:var(--viz-series-1,var(--positive));font-size:9px;font-weight:500;letter-spacing:.1em}.funding-stability-copy>strong{font-size:18px}.funding-stability-copy>small{max-width:360px;color:var(--muted-foreground,var(--info));font-size:10px;line-height:1.45}.funding-stability-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.funding-stability-numbers>span{display:flex;min-width:0;padding:8px;flex-direction:column;gap:4px;background:color-mix(in srgb,var(--card,var(--info)) 70%,transparent);border-radius:7px}.funding-stability-numbers small{color:var(--muted-foreground,var(--info));font-size:8px}.funding-stability-numbers b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.funding-stability-chart{display:block;width:100%;height:auto;max-height:150px;margin-top:10px}.funding-stability-chart .zero-line{stroke:var(--border,var(--info));stroke-width:1}.funding-stability-chart .zero-label,.funding-stability-chart .axis-label{fill:var(--muted-foreground,var(--info));font-size:7px}.funding-stability-chart .spread-line{fill:none;stroke:var(--viz-series-1,var(--positive));stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.funding-stability-chart .spread-point{fill:var(--viz-series-1,var(--positive));stroke:var(--background,var(--info));stroke-width:1}.funding-stability-chart .spread-point.borderline,.funding-stability-chart .spread-point.recovered{fill:var(--viz-series-3,var(--warning))}.funding-stability-chart .spread-point.negative{fill:var(--destructive,var(--negative))}.funding-stability-legend{display:flex;justify-content:flex-end;gap:12px;color:var(--muted-foreground,var(--info));font-size:8px}.funding-stability-legend .positive{color:var(--viz-series-1,var(--positive))}.funding-stability-legend .recovered{color:var(--viz-series-3,var(--warning))}.funding-stability-legend .negative{color:var(--destructive,var(--negative))}.funding-col-stability{width:118px}.mobile-carry-table .funding-stability-badge>span,.funding-mobile-table .funding-stability-badge>span{display:none}.mobile-carry-table .funding-stability-wheel.compact,.funding-mobile-table .funding-stability-wheel.compact{width:28px;height:28px;margin:auto}@media(max-width:760px){.funding-stability-overview{grid-template-columns:auto 1fr}.funding-stability-wheel{width:88px;height:88px}.funding-stability-numbers{grid-column:1/-1}.funding-stability-detail{margin:8px 0;padding:10px 11px}.funding-stability-copy>strong{font-size:15px}.funding-stability-copy>small{font-size:9px}.funding-stability-chart{max-height:118px}.funding-stability-legend{justify-content:flex-start;gap:8px;flex-wrap:wrap}.funding-stability-badge.compact{gap:4px}.funding-stability-badge.compact .funding-stability-wheel{width:30px;height:30px}.funding-stability-badge.compact strong{font-size:8px}.funding-stability-badge.compact small{font-size:7px}}.price-origin-badge{display:inline-flex;min-height:18px;padding:2px 6px;align-items:center;border:1px solid currentColor;border-radius:999px;font-size:9px;font-weight:750;line-height:1;white-space:nowrap}.price-origin-badge.native{color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent)}.price-origin-badge.derived,.price-origin-badge.proxy{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.price-origin-badge.estimated{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}@media(max-width:760px){.price-origin-badge{min-height:16px;padding:2px 5px;font-size:8px}}.daily-cashflow-axis{margin:12px 0;padding:14px;border:1px solid color-mix(in srgb,var(--positive) 20%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--info) 58%,transparent),color-mix(in srgb,var(--canvas) 76%,transparent))}.daily-cashflow-axis>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.daily-cashflow-axis>header div{display:grid;gap:3px}.daily-cashflow-axis>header strong{color:var(--info);font-size:11px}.daily-cashflow-axis>header span,.daily-cashflow-axis>footer,.daily-cashflow-axis>p{color:var(--info);font-size:9px}.daily-cashflow-axis>header b{font-size:14px}.cashflow-extremes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}.cashflow-extremes>span{display:grid;gap:3px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--info) 14%,transparent);border-radius:8px;background:color-mix(in srgb,var(--info) 30%,transparent)}.cashflow-extremes small{overflow:hidden;color:var(--info);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cashflow-extremes b{font-size:11px}.cashflow-extremes .peak b{color:var(--positive)}.cashflow-extremes .low b{color:var(--negative)}.daily-cashflow-axis svg{display:block;width:100%;height:150px;margin-top:7px;overflow:visible}.daily-cashflow-axis .cashflow-grid line{stroke:color-mix(in srgb,var(--info) 13%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.daily-cashflow-axis .cashflow-grid text,.daily-cashflow-axis .cashflow-x-label{fill:var(--info);font-size:8px}.daily-cashflow-axis .cashflow-grid text{text-anchor:end}.daily-cashflow-axis .cashflow-y-axis{stroke:color-mix(in srgb,var(--info) 28%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.daily-cashflow-axis .cashflow-zero{stroke:color-mix(in srgb,var(--info) 48%,transparent);stroke-width:1.25;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.daily-cashflow-axis .cashflow-line{fill:none;stroke:var(--positive);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.daily-cashflow-axis circle{cursor:pointer;stroke:var(--canvas);stroke-width:1.5;vector-effect:non-scaling-stroke;transition:filter .15s ease,stroke-width .15s ease}.daily-cashflow-axis .cashflow-point:focus{outline:none}.daily-cashflow-axis .cashflow-point.selected circle{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--positive) 85%,transparent));stroke:var(--info);stroke-width:2.4}.daily-cashflow-axis .cashflow-positive{fill:var(--positive)}.daily-cashflow-axis .cashflow-negative{fill:var(--negative)}.daily-cashflow-axis .cashflow-point.peak circle{stroke:var(--positive)}.daily-cashflow-axis .cashflow-point.low circle{stroke:var(--negative)}.cashflow-selection{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--info) 46%,transparent);font-size:9px}.cashflow-selection strong,.cashflow-selection span{color:var(--info)}.cashflow-selection span b{margin-left:4px;font-size:11px}.cashflow-selection small{margin-left:auto;color:var(--info)}.daily-cashflow-axis>footer{display:flex;justify-content:flex-end;align-items:center;margin-top:7px}.daily-cashflow-axis>footer small{color:var(--info)}.daily-cashflow-axis>p{margin:14px 0 2px}.daily-cashflow-axis.compact{margin:10px 0;padding:10px}.daily-cashflow-axis.compact svg{height:128px}.daily-cashflow-axis.compact>header strong{font-size:10px}.daily-cashflow-axis.compact>header span{font-size:8px}.daily-cashflow-axis.compact .cashflow-extremes{gap:5px}.daily-cashflow-axis.compact .cashflow-extremes>span{padding:6px}.daily-cashflow-axis.compact .cashflow-selection{display:grid;grid-template-columns:auto 1fr;gap:3px 8px}.daily-cashflow-axis.compact .cashflow-selection small{grid-column:1/-1;margin-left:0}@media(max-width:520px){.cashflow-extremes b{font-size:10px}.daily-cashflow-axis svg{height:132px}.cashflow-selection{display:grid;grid-template-columns:auto 1fr;gap:3px 8px}.cashflow-selection small{grid-column:1/-1;margin-left:0}.daily-cashflow-axis>footer{justify-content:flex-start}}:root{--mobile-type-caption: 10px;--mobile-type-label: 11px;--mobile-type-body: 13px;--mobile-type-value: 16px;--mobile-type-hero: 20px}.mobile-top-copy strong{font-size:15px!important}.mobile-top-copy span{font-size:10px!important}.mobile-top-chip,.mobile-lane-mode-controls button,.mobile-message-tabs button,.mobile-module-tabs button,.mobile-header-state{font-size:11px!important}.mobile-lane-mode-controls button b{font-size:10px!important}.mobile-bottom-nav a span{font-size:11px!important}.mobile-bottom-nav a>b{font-size:10px!important}.system-status-inline.mobile>button{font-size:10px!important}.system-status-inline.mobile .system-status-inline-detail code{font-size:12px!important}.system-status-inline.mobile .system-status-inline-detail small{font-size:10px!important}.mobile-csv-import{font-size:11px!important}.mobile-status-copy{font-size:12px!important}.mobile-status-cards span,.mobile-detail-summary span{font-size:11px!important}.mobile-status-cards strong{font-size:14px!important}.mobile-row-heading strong{font-size:13px!important}.mobile-row-heading span,.mobile-position-lane>header strong,.mobile-position-lane>header span{font-size:11px!important}.mobile-position-card header strong{font-size:16px!important}.mobile-position-card header span{font-size:10px!important}.mobile-position-direction b{font-size:10px!important}.mobile-position-direction span{font-size:13px!important}.mobile-position-card .mobile-card-pairs span{font-size:10px!important}.mobile-position-card .mobile-card-pairs b{font-size:12px!important}.mobile-position-card footer>span{font-size:11px!important}.mobile-position-card footer small,.mobile-position-card footer i{font-size:10px!important}.mobile-group-card header span,.mobile-group-legs span,.mobile-group-card footer{font-size:11px!important}.mobile-group-card footer b{font-size:14px!important}.mobile-group-rates span{font-size:10px!important}.mobile-group-rates b{font-size:12px!important}.mobile-lane-switch strong,.mobile-lane-switch span,.mobile-lane-switch i,.mobile-position-quotes small{font-size:10px!important}.mobile-position-quotes b{font-size:11px!important}.mobile-position-card .mobile-position-reference{font-size:10px!important}.mobile-position-reference b{font-size:11px!important}.mobile-position-reference small{font-size:10px!important}.mobile-position-targets small{font-size:8px!important;letter-spacing:0!important}.mobile-position-targets b,.mobile-position-targets em{font-size:8px!important}.mobile-detail-tabs button{font-size:11px!important}.mobile-detail-tabs>span{font-size:13px!important}.mobile-detail-title b{font-size:11px!important}.mobile-detail-title span{font-size:13px!important}.mobile-detail-sync,.mobile-hedge-badge{font-size:11px!important}.mobile-detail-summary strong{font-size:16px!important}.mobile-account-row strong,.mobile-account-row b{font-size:12px}.mobile-account-row span,.mobile-account-row small,.mobile-target-box span,.mobile-target-box small,.mobile-overview-account-heading span{font-size:11px!important}.mobile-target-box strong{font-size:16px!important}.mobile-exchange-heading strong{font-size:14px!important}.mobile-exchange-heading span{font-size:var(--mobile-type-label)!important}.mobile-exchange-heading>b{font-size:12px!important}.mobile-exchange-card>header strong{font-size:15px!important}.mobile-exchange-card>header span{font-size:var(--mobile-type-caption)!important}.mobile-exchange-card>header i{font-size:9px!important}.mobile-exchange-equity>span,.mobile-exchange-usage-heading>span{font-size:var(--mobile-type-label)!important}.mobile-exchange-equity>b{font-size:18px!important}.mobile-exchange-equity>small,.mobile-exchange-usage-heading>span>small{font-size:var(--mobile-type-caption)!important}.mobile-exchange-usage-heading>b{font-size:var(--mobile-type-value)!important}.mobile-exchange-leverage-scale{font-size:9px!important}.mobile-exchange-sides small{font-size:var(--mobile-type-caption)!important}.mobile-exchange-sides b{font-size:12px!important}.mobile-exchange-card>footer{font-size:var(--mobile-type-caption)!important}.mobile-leg-list>header{font-size:11px!important}.mobile-leg-list>div,.mobile-leg-list p{font-size:12px!important}.mobile-create-detail>header span,.mobile-create-fields label{font-size:11px!important}.mobile-create-detail>header b,.mobile-create-legs article strong{font-size:10px}.mobile-create-legs article span{font-size:10px!important}.mobile-calendar-detail>header span{font-size:11px!important}.mobile-calendar-grid article>span{font-size:10px!important}.mobile-calendar-grid article>b{font-size:11px!important}.mobile-calendar-grid article>small{font-size:10px!important}.mobile-calendar-report span,.mobile-archive-period span,.mobile-archive-period small{font-size:10px!important}.mobile-archive-period strong{font-size:10px}.mobile-archive-breakdown span{font-size:10px!important}.mobile-apps-hero>span{font-size:11px!important}.mobile-apps-hero p{font-size:10px}.mobile-app-card strong{font-size:12px}.mobile-app-card span{font-size:10px!important}.mobile-app-card>b{font-size:10px!important}.mobile-message-card>header span,.mobile-message-card>header time,.mobile-message-card>footer b,.mobile-message-card>footer small{font-size:10px!important}.mobile-message-card p{font-size:10px}.mobile-message-card>footer button,.mobile-message-card>footer>span{font-size:10px!important}.mobile-module-metrics span{font-size:10px!important}.mobile-module-metrics strong{font-size:14px!important}.mobile-module-toolbar,.mobile-module-message,.mobile-module-toolbar button{font-size:10px!important}.mobile-carry-card>header b,.mobile-carry-card>header span,.mobile-feedback-card>header span,.mobile-mapping-card>header span,.mobile-collector-card>header span,.mobile-feedback-card header small,.mobile-mapping-card header small,.mobile-collector-card header small{font-size:10px!important}.mobile-carry-legs small{font-size:10px!important}.mobile-carry-legs b{font-size:10px}.mobile-carry-legs em{font-size:10px!important}.mobile-carry-card footer small,.mobile-feedback-values small,.mobile-collector-card footer small{font-size:10px!important}.mobile-carry-card footer b,.mobile-feedback-values b,.mobile-collector-card footer b{font-size:10px}.mobile-feedback-card>p,.mobile-mapping-card>footer span{font-size:10px!important}.mobile-mapping-card>p{font-size:10px!important}.mobile-module-search input,.mobile-module-empty{font-size:10px}.mobile-carry-filter-trigger,.mobile-carry-config-row label,.mobile-carry-config-row button,.mobile-carry-type-filter button,.mobile-carry-venue-grid button,.mobile-carry-table th,.mobile-carry-table th button{font-size:10px!important}.mobile-carry-table td{font-size:11px!important}.mobile-carry-table td>strong,.mobile-carry-table td>b{font-size:12px!important}.mobile-carry-table td>small{font-size:10px!important}.mobile-carry-detail-sheet>header span,.mobile-carry-detail-sheet>header small{font-size:10px!important}.mobile-carry-selected-heading>div>span{font-size:10px!important}.mobile-carry-selected-heading>div>strong{font-size:16px!important}.mobile-carry-selected-heading>div i{font-size:11px!important}.mobile-carry-selected-heading>em{font-size:17px!important}.mobile-carry-selected-status strong{font-size:12px!important}.mobile-carry-selected-status span{font-size:11px!important}.mobile-carry-pair-selector button>span{font-size:10px!important}.mobile-carry-pair-selector button>strong,.mobile-carry-pair-selector button>em{font-size:12px!important}.mobile-carry-pair-selector button>strong i{font-size:10px!important}.mobile-carry-detail-summary span{font-size:11px!important}.mobile-carry-detail-summary strong{font-size:16px!important}.mobile-carry-detail-legs article>header span{font-size:11px!important}.mobile-carry-detail-legs article>header strong{font-size:14px!important}.mobile-carry-detail-legs article>div{font-size:12px!important}.mobile-carry-detail-heading span{font-size:10px!important}.mobile-carry-detail-heading strong{font-size:14px!important}.mobile-carry-detail-heading small,.mobile-carry-detail-pairs>article>header span{font-size:10px!important}.mobile-carry-detail-pairs .venues b{font-size:12px!important}.mobile-carry-detail-pairs .metrics small{font-size:10px!important}.mobile-carry-detail-pairs .metrics b{font-size:12px!important}.mobile-carry-detail-pairs p{font-size:10px!important}.mobile-carry-preparation>header strong{font-size:13px!important}.mobile-carry-preparation>header span{font-size:12px!important}.mobile-carry-preparation>header>b{font-size:10px!important}.mobile-carry-preparation-grid article>header{font-size:12px!important}.mobile-carry-preparation-grid article p span{font-size:11px!important}.mobile-carry-preparation-grid article p b{font-size:16px!important}.mobile-group-liquidity>header strong{font-size:14px!important}.mobile-group-liquidity>header span,.mobile-liquidity-selectors label,.mobile-liquidity-hero span,.mobile-liquidity-hero em{font-size:11px!important}.mobile-liquidity-hero strong{font-size:22px!important}.mobile-portfolio-page .portfolio-funding-schedule>header span,.mobile-portfolio-page .portfolio-funding-schedule>header small{font-size:11px!important}.mobile-portfolio-page .portfolio-funding-schedule>header strong{font-size:15px!important}.mobile-portfolio-page .portfolio-funding-schedule>header b{font-size:18px!important}.mobile-portfolio-page .portfolio-funding-schedule>header em{font-size:11px!important}.mobile-portfolio-page .portfolio-funding-legs article>header strong{font-size:12px!important}.mobile-portfolio-page .portfolio-funding-legs article>header span{font-size:13px!important}.mobile-portfolio-page .portfolio-funding-legs article>div span,.mobile-portfolio-page .portfolio-funding-legs article>div small{font-size:11px!important}.mobile-portfolio-page .portfolio-funding-legs article>div b{font-size:15px!important}.mobile-portfolio-page .portfolio-funding-legs article>footer{font-size:11px!important}.mobile-portfolio-page .portfolio-funding-legs article>footer b{font-size:13px!important}.mobile-portfolio-page .portfolio-funding-schedule>p{font-size:11px!important}:root:not([data-theme=classic]){font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,sans-serif}:root:not([data-theme=classic]) body,:root:not([data-theme=classic]) .app-shell{background:var(--canvas);color:var(--text-primary)}:root:not([data-theme=classic]) .main-shell{background:radial-gradient(circle at 102% -15%,var(--theme-glow),transparent 34%),var(--canvas)}:root:not([data-theme=classic]) .side-nav{position:relative;background:color-mix(in srgb,var(--surface-2) 96%,var(--accent-primary) 4%);border-right-color:var(--border-strong);box-shadow:12px 0 42px color-mix(in srgb,var(--shadow-color) 25%,transparent)}:root:not([data-theme=classic]) .side-nav:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent-primary),transparent)}:root:not([data-theme=classic]) .side-brand{border-bottom-color:var(--border-strong)}:root:not([data-theme=classic]) .side-brand strong{color:var(--accent-primary)}:root:not([data-theme=classic]) .side-tab{border-left-width:3px}:root:not([data-theme=classic]) .side-tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface-3));border-color:var(--border-strong)}:root:not([data-theme=classic]) .side-tab-active{color:var(--accent-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 18%,transparent),transparent);border-left-color:var(--accent-primary)}:root:not([data-theme=classic]) .side-tab-icon{border-radius:6px;background:color-mix(in srgb,var(--accent-primary) 7%,var(--surface-1))}:root:not([data-theme=classic]) .topbar{background:color-mix(in srgb,var(--surface-1) 93%,transparent);border-bottom-color:var(--border-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root:not([data-theme=classic]) button{border-radius:7px}:root:not([data-theme=classic]) button:hover{border-color:var(--accent-primary)}:root:not([data-theme=classic]) input,:root:not([data-theme=classic]) select{color:var(--text-primary);background:var(--surface-2);border-color:var(--border-subtle)}:root:not([data-theme=classic]) :is(.metric-card,.panel,.table-wrap,.portfolio-console-head,.portfolio-inspector,.overview-panel,.calendar-panel,.exchange-balance-panel,.dangerous-panel,.channel-panel,.delivery-list,.settings-security,.settings-field,.settings-account-card){color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-1);box-shadow:var(--theme-shadow)}:root:not([data-theme=classic]) :is(.monitoring-metrics article,.observer-card,.monitor-event,.runtime-health-grid article,.exchange-balance-grid>div){color:var(--text-primary);border-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 92%,var(--accent-primary) 8%)}:root:not([data-theme=classic]) table thead,:root:not([data-theme=classic]) table th{color:var(--text-secondary);background:var(--surface-3)}:root:not([data-theme=classic]) table td{border-color:color-mix(in srgb,var(--border-subtle) 60%,transparent)}:root:not([data-theme=classic]) table tbody tr:hover{background:color-mix(in srgb,var(--accent-primary) 7%,transparent)}:root:not([data-theme=classic]) .primary{color:color-mix(in srgb,var(--accent-primary) 22%,var(--text-primary))!important;border-color:color-mix(in srgb,var(--accent-primary) 58%,var(--border-subtle))!important;background:var(--accent-soft)!important}:root:not([data-theme=classic]) .daily-cashflow-axis{border-color:color-mix(in srgb,var(--accent-primary) 34%,var(--border-subtle));background:var(--surface-1);box-shadow:var(--theme-shadow)}:root:not([data-theme=classic]) .daily-cashflow-axis .cashflow-line{stroke:var(--accent-primary)}:root:not([data-theme=classic]) .daily-cashflow-axis .cashflow-positive{fill:var(--positive)}:root:not([data-theme=classic]) .daily-cashflow-axis .cashflow-negative{fill:var(--negative)}:root:not([data-theme=classic]) .cashflow-extremes .peak b{color:var(--positive)}:root:not([data-theme=classic]) .cashflow-extremes .low b{color:var(--negative)}:root:not([data-theme=classic]) .observer-card.enabled{border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-subtle))}:root:not([data-theme=classic]) .observer-card:before{background:linear-gradient(90deg,transparent,var(--accent-primary),transparent)}:root:not([data-theme=classic]) .monitoring-tabs{border-color:var(--border-subtle);background:var(--surface-1)}:root:not([data-theme=classic]) .monitoring-tabs button.active{color:var(--text-primary);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 42%,transparent)}:root:not([data-theme=classic]) .mobile-page,:root:not([data-theme=classic]) .mobile-portfolio-page{color:var(--text-primary);background:radial-gradient(circle at 92% -8%,var(--theme-glow),transparent 31%),var(--canvas)}:root:not([data-theme=classic]) .mobile-top-bar,:root:not([data-theme=classic]) .mobile-portfolio-status{border-bottom-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 94%,transparent)}:root:not([data-theme=classic]) :is(.mobile-app-card,.mobile-module-metrics article,.mobile-carry-card,.mobile-feedback-card,.mobile-mapping-card,.mobile-collector-card,.mobile-status-cards article,.mobile-detail-panel,.mobile-message-card){color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-1);box-shadow:var(--theme-shadow)}:root:not([data-theme=classic]) .mobile-app-card strong,:root:not([data-theme=classic]) .mobile-top-copy strong{color:var(--text-primary)}:root:not([data-theme=classic]) .mobile-apps-hero>span{color:var(--accent-primary)}:root:not([data-theme=classic]) .mobile-top-chip{color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-subtle));background:var(--accent-soft)}:root:not([data-theme=classic]) .mobile-bottom-nav{border-top-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 96%,transparent)}:root:not([data-theme=classic]) .mobile-bottom-nav a.active{color:var(--accent-primary);background:linear-gradient(180deg,var(--accent-soft),transparent)}:root:not([data-theme=classic]) .mobile-bottom-nav a.active:after{background:var(--accent-primary);box-shadow:0 0 10px var(--accent-primary)}:root:not([data-theme=classic]) :is(.mobile-module-tabs button.active,.mobile-message-tabs button.active,.mobile-carry-type-filter button.active){color:var(--text-primary);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 38%,transparent)}:root[data-theme=ledger] :is(h1,h2,h3,strong,b){color:inherit}:root[data-theme=ledger] .eyebrow{color:color-mix(in srgb,var(--accent-primary) 72%,var(--text-secondary))}:root[data-theme=ledger] .status-ok{color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent)}:root[data-theme=ledger] .status-error{color:var(--negative);background:color-mix(in srgb,var(--negative) 10%,transparent)}:root[data-theme=ledger] :is(.portfolio-console,.portfolio-shell,.settings-page,.monitoring-page){background:transparent}:root[data-theme=ledger] :is(.position-sync-state,.runtime-snapshot-list span,.observer-stats span,.mobile-detail-summary article,.mobile-target-box,.mobile-leg-list,.mobile-carry-detail-summary article){background:color-mix(in srgb,var(--shadow-color) 4.5%,transparent);border-color:var(--border-subtle)}:root[data-theme=ledger] .cashflow-selection{background:color-mix(in srgb,var(--shadow-color) 6%,transparent)}:root[data-theme=ledger] .daily-cashflow-axis .cashflow-grid text,:root[data-theme=ledger] .daily-cashflow-axis .cashflow-x-label{fill:var(--text-secondary)}:root[data-theme=ledger] .daily-cashflow-axis .cashflow-grid line{stroke:color-mix(in srgb,var(--shadow-color) 15%,transparent)}:root[data-theme=ledger] .mobile-bottom-nav a{color:var(--text-secondary)}.appearance-page{overflow-y:auto;background:var(--bg)}.appearance-content{padding:clamp(18px,3vw,38px);overflow-y:auto}.appearance-hero{position:relative;display:flex;max-width:1240px;margin:0 auto 24px;padding:clamp(22px,4vw,44px);align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(130deg,var(--surface-low),var(--surface-high));box-shadow:0 24px 70px color-mix(in srgb,var(--shadow-color) 18%,transparent)}.appearance-hero:after{content:"";position:absolute;right:-90px;top:-150px;width:360px;height:360px;border:1px solid color-mix(in srgb,var(--primary) 34%,transparent);border-radius:50%;box-shadow:0 0 0 45px color-mix(in srgb,var(--primary) 5%,transparent),0 0 0 90px color-mix(in srgb,var(--primary) 3%,transparent)}.appearance-hero>div{position:relative;z-index:1}.appearance-hero>div:first-child{max-width:690px}.appearance-hero>div>span{color:var(--primary);font-size:9px;font-weight:900;letter-spacing:.16em}.appearance-hero h1{max-width:650px;margin:10px 0 9px;font-size:clamp(28px,4vw,54px);line-height:.98;letter-spacing:-.045em}.appearance-hero p{max-width:610px;color:var(--muted);font-size:11px;line-height:1.6}.appearance-current{display:flex;min-width:190px;padding:13px 15px;flex-direction:column;gap:4px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.appearance-current small{color:var(--muted-2);font-size:8px;text-transform:uppercase}.appearance-current strong{color:var(--primary);font-size:15px}.appearance-current span{color:var(--muted);font-size:9px}.theme-preset-grid{display:grid;max-width:1240px;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.theme-preset{display:flex;min-width:0;min-height:380px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;flex-direction:column;color:var(--text);background:var(--surface);box-shadow:0 14px 40px color-mix(in srgb,var(--shadow-color) 12%,transparent);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-preset:hover{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));transform:translateY(-3px);box-shadow:0 20px 55px color-mix(in srgb,var(--shadow-color) 19%,transparent)}.theme-preset.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent),0 20px 55px color-mix(in srgb,var(--shadow-color) 18%,transparent)}.theme-preset:last-child:nth-child(odd){grid-column:1/-1}.theme-preview{display:grid;height:218px;padding:15px;grid-template-columns:48px minmax(0,1fr);gap:10px;background:var(--preview-bg)}.theme-preview aside{display:flex;padding:9px 7px;flex-direction:column;gap:8px;background:var(--preview-panel);border-radius:8px}.theme-preview aside i{display:block;height:5px;border-radius:9px;background:color-mix(in srgb,var(--preview-text) 22%,transparent)}.theme-preview aside i:nth-child(2){height:20px;background:var(--preview-accent)}.theme-preview section{display:flex;min-width:0;padding:11px;flex-direction:column;border:1px solid color-mix(in srgb,var(--preview-text) 12%,transparent);border-radius:9px;background:color-mix(in srgb,var(--preview-panel) 92%,var(--preview-bg))}.theme-preview section header{display:flex;align-items:center;justify-content:space-between}.theme-preview section header span{width:38%;height:7px;border-radius:8px;background:var(--preview-text)}.theme-preview section header b{width:36px;height:14px;border-radius:20px;background:var(--preview-accent)}.theme-preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px}.theme-preview-kpis i{height:42px;border:1px solid color-mix(in srgb,var(--preview-text) 11%,transparent);border-radius:6px;background:color-mix(in srgb,var(--preview-text) 4%,transparent)}.theme-preview svg{width:100%;height:68px;margin-top:auto;overflow:visible}.theme-preview path{fill:none;stroke:var(--preview-accent);stroke-width:3;stroke-linecap:round}.theme-preview line{stroke:color-mix(in srgb,var(--preview-text) 18%,transparent);stroke-dasharray:3 3}.theme-preset-copy{display:flex;padding:17px 18px 10px;flex-direction:column}.theme-preset-copy>span{color:var(--primary);font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.theme-preset-copy strong{margin-top:5px;font-size:19px}.theme-preset-copy p{margin-top:7px;color:var(--muted);font-size:10px;line-height:1.55}.theme-preset-footer{display:flex;margin-top:auto;padding:0 18px 16px;align-items:center;justify-content:space-between;gap:10px}.theme-preset-footer>div{display:flex;flex-wrap:wrap;gap:5px}.theme-preset-footer span{padding:3px 6px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:7px}.theme-preset-footer>b{padding:5px 9px;border-radius:7px;color:var(--primary);background:var(--primary-dim);font-size:9px}.appearance-note{max-width:1240px;margin:18px auto 0;padding:13px 15px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:9px}.appearance-note span:first-child{color:var(--profit,var(--positive))}.appearance-note span:nth-child(2){color:var(--loss,var(--negative))}.appearance-mobile-page .appearance-content{padding:12px 10px 82px}.appearance-mobile-page .appearance-hero{display:block;margin-bottom:11px;padding:20px 16px;border-radius:14px}.appearance-mobile-page .appearance-hero h1{font-size:27px}.appearance-mobile-page .appearance-current{margin-top:16px}.appearance-mobile-page .theme-preset-grid{grid-template-columns:1fr;gap:10px}.appearance-mobile-page .theme-preset{min-height:330px;border-radius:13px}.appearance-mobile-page .theme-preview{height:174px;padding:11px;grid-template-columns:38px minmax(0,1fr)}.appearance-mobile-page .theme-preset-copy{padding:14px 14px 8px}.appearance-mobile-page .theme-preset-footer{padding:0 14px 13px}.appearance-mobile-page .appearance-note{margin-top:11px}@media(max-width:900px){.theme-preset-grid{grid-template-columns:1fr}.theme-preset:last-child:nth-child(odd){grid-column:auto}.appearance-hero h1{font-size:36px}}@media(max-width:620px){.appearance-hero{display:block}.appearance-current{margin-top:18px}.theme-preset{min-height:340px}}@media(prefers-reduced-motion:reduce){.theme-preset{transition:none}}.mobile-page,.mobile-portfolio-page{background:var(--workspace-surface-bg)}.mobile-top-bar,.mobile-portfolio-status,.mobile-bottom-nav{background:var(--toolbar-surface-bg)}:is(.mobile-app-card,.mobile-module-metrics article,.mobile-carry-card,.mobile-feedback-card,.mobile-mapping-card,.mobile-collector-card,.mobile-status-cards article,.mobile-message-card,.mobile-detail-panel){border-color:var(--border-subtle);background:var(--panel-surface-bg)}.mobile-carry-config{color:var(--text-primary);border-color:var(--filter-popover-border);background:var(--filter-popover-bg);box-shadow:0 16px 32px color-mix(in srgb,var(--shadow-color) 18%,transparent)}.mobile-carry-config :is(.mobile-carry-venue-grid button,.mobile-carry-config-row input){color:var(--text-primary);border-color:var(--filter-popover-border);background:var(--carry-detail-card-bg)}.mobile-detail-tabs{background:var(--toolbar-surface-bg)}.mobile-carry-detail-pairs>article,:is(.mobile-group-manager,.mobile-group-liquidity,.mobile-calendar-day-detail){background:var(--panel-surface-solid)}.mobile-group-archive-form{background:var(--archive-surface-bg)}.mobile-position-lane>.mobile-lane-switch,.mobile-group-lane>.mobile-lane-switch{background:var(--toolbar-surface-bg)}.mobile-lane-switch.archive{background:var(--archive-toolbar-bg)!important}.mobile-position-card.archived,.mobile-group-card.archived{background:var(--archive-surface-bg)!important}.funding-carry-shell{background:var(--workspace-surface-bg)}.funding-carry-topbar,.funding-mode-tabs,.carry-pair-tabs,.funding-mobile-config{background:var(--toolbar-surface-bg)}.funding-carry-controls .funding-venue-toggles button,.funding-mobile-table-wrap{background:var(--panel-surface-solid)}.carry-pair-dialog,.funding-mobile-detail{color:var(--text-primary);border-color:var(--popup-border);background:var(--popup-surface-bg)}.carry-pair-dialog-backdrop,.funding-mobile-detail-backdrop{background:var(--surface-backdrop)}.carry-pair-dialog>header,.funding-mobile-detail>header{background:var(--popup-chrome-bg)}.funding-detail-pair-list>article,.carry-order-preparation{background:var(--popup-card-bg)}.settings-tabs button,.settings-savebar{background:var(--toolbar-surface-bg)}:is(.settings-security,.settings-field,.settings-account-card,.settings-channel-tests>article,.monitoring-metrics article,.observer-card,.monitor-event,.channel-panel,.exchange-balance-panel,.dangerous-symbol-hero,.dangerous-symbol-summary article,.dangerous-live-pipeline-cell){border-color:var(--border-subtle);background:var(--panel-surface-bg)}.desktop-archive-controls{background:var(--toolbar-surface-bg)}.portfolio-console .archived-position-bar,.portfolio-console .archived-group-bar{background:var(--archive-surface-bg)!important}.research-lab-page{overflow:auto;padding-bottom:32px;background:var(--workspace-surface-bg)}.research-lab-topbar{position:sticky;top:0;z-index:3}.research-lab-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px 20px 0}.research-lab-control{display:flex;min-height:76px;padding:12px 13px;flex-direction:column;gap:4px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--panel-surface-bg);box-shadow:var(--theme-shadow)}.research-lab-control span,.research-lab-section-heading>div>span{color:var(--accent-primary);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.research-lab-control strong{color:var(--text-primary);font-size:15px}.research-lab-control small{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.research-lab-last{border-color:color-mix(in srgb,var(--accent-primary) 35%,var(--border-subtle))}.research-lab-message{margin:12px 20px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--negative) 45%,var(--border-subtle));border-radius:9px;color:var(--negative);background:color-mix(in srgb,var(--negative) 8%,var(--surface-1))}.research-lab-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 20px 0}.research-lab-metric{display:flex;min-height:78px;padding:13px 14px;flex-direction:column;justify-content:center;gap:6px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface-1);box-shadow:var(--theme-shadow)}.research-lab-metric span{color:var(--text-secondary);font-size:10px;font-weight:700}.research-lab-metric strong{color:var(--text-primary);font-size:24px;line-height:1}.research-lab-metric.tone-positive strong{color:var(--positive)}.research-lab-metric.tone-warning strong{color:var(--warning)}.research-lab-metric.tone-negative strong{color:var(--negative)}.research-lab-viewer,.research-lab-quality{margin:12px 20px 0;padding:16px;border:1px solid var(--border-subtle);border-radius:13px;background:var(--panel-surface-bg);box-shadow:var(--theme-shadow)}.research-lab-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.research-lab-section-heading h2{margin-top:4px;color:var(--text-primary);font-size:18px}.research-lab-section-heading p{max-width:480px;color:var(--text-secondary);font-size:10px;line-height:1.5;text-align:right}.research-lab-lanes{display:grid;gap:9px}.research-lab-lane{padding:12px;border:1px solid var(--border-subtle);border-radius:10px;background:color-mix(in srgb,var(--surface-1) 84%,var(--accent-primary) 16%)}.research-lab-lane>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.research-lab-lane>header>div{display:flex;align-items:baseline;gap:9px}.research-lab-lane>header span{color:var(--accent-primary);font-size:12px;font-weight:850}.research-lab-lane>header strong{color:var(--text-secondary);font-size:10px}.research-lab-lane>header p{color:var(--text-secondary);font-size:10px;text-align:right}.research-lab-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.research-lab-series-card{min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-1) 92%,transparent)}.research-lab-series-head{display:flex;align-items:center;justify-content:space-between;gap:7px}.research-lab-series-head>strong{overflow:hidden;color:var(--text-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.research-lab-series-card>small{display:block;margin-top:7px;color:var(--text-secondary);font-size:9px;text-transform:capitalize}.research-lab-series-card>b{display:block;margin-top:3px;color:var(--text-primary);font-size:11px}.research-lab-series-bar{height:5px;margin-top:10px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--text-secondary) 18%,transparent)}.research-lab-series-bar i{display:block;height:100%;border-radius:inherit;background:var(--positive)}.research-lab-series-card.status-no_history_endpoint .research-lab-series-bar i{background:var(--negative)}.research-lab-series-card.status-retention_limited .research-lab-series-bar i,.research-lab-series-card.status-retention_unknown .research-lab-series-bar i{background:var(--warning)}.research-lab-series-card.status-no_trade .research-lab-series-bar i{background:var(--status-info)}.research-lab-status{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 6px;border:1px solid var(--border-subtle);border-radius:99px;color:var(--text-secondary);font-size:9px;font-weight:800}.research-lab-status.status-available_now,.research-lab-status.status-official_backfill{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 42%,var(--border-subtle));background:color-mix(in srgb,var(--positive) 9%,transparent)}.research-lab-status.status-retention_limited,.research-lab-status.status-retention_unknown{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 42%,var(--border-subtle));background:color-mix(in srgb,var(--warning) 9%,transparent)}.research-lab-status.status-no_history_endpoint,.research-lab-status.status-probe_error,.research-lab-status.status-mapping_missing{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 42%,var(--border-subtle));background:color-mix(in srgb,var(--negative) 9%,transparent)}.research-lab-status.status-no_trade{color:var(--status-info);border-color:color-mix(in srgb,var(--status-info) 35%,var(--border-subtle));background:color-mix(in srgb,var(--status-info) 8%,transparent)}.research-lab-table-wrap{overflow:auto;border:1px solid var(--border-subtle);border-radius:9px}.research-lab-table{width:100%;border-collapse:collapse;min-width:900px}.research-lab-table th,.research-lab-table td{padding:10px 11px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);text-align:left;vertical-align:middle}.research-lab-table th{color:var(--text-secondary);background:var(--surface-3);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.research-lab-table td{color:var(--text-secondary);font-size:10px}.research-lab-table td:first-child{color:var(--text-primary)}.research-lab-table td strong,.research-lab-table td small{display:block}.research-lab-table td small{margin-top:3px;color:var(--text-tertiary);font-size:8px}.research-lab-table tbody tr:last-child td{border-bottom:0}.research-lab-table tbody tr:hover{background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}@media(max-width:900px){.research-lab-toolbar,.research-lab-metrics,.research-lab-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.research-lab-page{padding-bottom:20px}.research-lab-toolbar,.research-lab-metrics{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.research-lab-viewer,.research-lab-quality{margin-left:12px;margin-right:12px;padding:12px}.research-lab-section-heading{display:block}.research-lab-section-heading p{margin-top:7px;text-align:left}.research-lab-lane>header{display:block}.research-lab-lane>header p{margin-top:5px;text-align:left}.research-lab-lane-grid{grid-template-columns:1fr}.research-lab-topbar{position:static}.research-lab-topbar .topbar-actions .status{display:none}}.research-lab-range>div{display:flex;gap:5px;margin-top:2px}.research-lab-range button{min-height:24px;padding:2px 8px;color:var(--text-secondary);background:var(--surface-2);font-size:10px}.research-lab-range button.active{color:var(--text-primary);border-color:var(--accent-primary);background:var(--accent-soft)}.research-chart-workspace{margin:12px 20px 0;padding:16px;border:1px solid var(--border-subtle);border-radius:13px;background:var(--panel-surface-bg);box-shadow:var(--theme-shadow)}.research-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.research-chart-pane{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-2)}.research-chart-pane>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px 8px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent)}.research-chart-pane>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.research-chart-pane>header span{color:var(--text-primary);font-size:12px;font-weight:850}.research-chart-pane>header small{overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.research-chart-pane>header>b{flex:none;color:var(--accent-primary);font-size:10px}.research-tv-chart{position:relative;min-height:250px;width:100%}.research-chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;flex-direction:column;gap:6px;text-align:center}.research-chart-empty strong{color:var(--warning);font-size:12px}.research-chart-empty span{max-width:220px;color:var(--text-secondary);font-size:9px;line-height:1.45}.research-chart-pane>footer{display:flex;flex-wrap:wrap;gap:8px;padding:7px 11px 9px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);color:var(--text-secondary);font-size:9px}.research-chart-pane>footer span{display:inline-flex;align-items:center;gap:4px}.research-chart-pane>footer i{display:block;width:7px;height:7px;border-radius:50%}.research-event-rail{padding:8px 11px 9px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);background:color-mix(in srgb,var(--accent-primary) 5%,transparent)}.research-event-rail-title{display:flex;align-items:baseline;gap:7px;margin-bottom:6px}.research-event-rail-title span{color:var(--accent-primary);font-size:9px;font-weight:850;letter-spacing:.08em}.research-event-rail-title small{color:var(--text-tertiary);font-size:9px}.research-event-list{display:flex;overflow:auto;gap:6px;padding-bottom:2px}.research-event-chip{display:flex;min-width:max-content;padding:5px 7px;flex-direction:column;gap:2px;border:1px solid color-mix(in srgb,var(--accent-primary) 35%,var(--border-subtle));border-radius:7px;background:var(--surface-1)}.research-event-chip b{color:var(--text-primary);font-size:9px;font-weight:750}.research-event-chip small{color:var(--accent-primary);font-size:9px}.research-chart-attribution{margin-top:10px;color:var(--text-tertiary);font-size:9px}.research-chart-attribution a{color:var(--accent-primary);text-decoration:none}.research-chart-attribution a:hover{text-decoration:underline}.research-lab-quality-actions{display:flex;align-items:flex-end;gap:8px;flex-direction:column}.research-lab-quality-actions button{min-height:27px;color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--border-subtle));background:var(--accent-soft);font-size:10px}.research-lab-quality-actions small{color:var(--text-secondary);font-size:9px}@media(max-width:900px){.research-chart-grid{grid-template-columns:1fr}}@media(max-width:620px){.research-chart-workspace{margin-left:12px;margin-right:12px;padding:12px}.research-tv-chart{min-height:220px}.research-lab-quality-actions{align-items:flex-start;margin-top:9px}}.research-indicator-picker{margin:12px 20px 0;padding:16px;border:1px solid var(--border-subtle);border-radius:13px;background:var(--panel-surface-bg);box-shadow:var(--theme-shadow)}.research-indicator-picker-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.research-indicator-picker-header>div{min-width:0}.research-indicator-picker-header span{color:var(--accent-primary);font-size:9px;font-weight:850;letter-spacing:.12em}.research-indicator-picker-header h2{margin-top:4px;color:var(--text-primary);font-size:18px}.research-indicator-picker-header p{margin-top:5px;color:var(--text-secondary);font-size:10px;line-height:1.5}.research-indicator-picker-header button{flex:none;min-height:29px;color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 46%,var(--border-subtle));background:var(--accent-soft);font-size:10px}.research-indicator-picker-header button:disabled{opacity:.6}.research-indicator-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.research-indicator-group{min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-2)}.research-indicator-group>span{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.research-indicator-group>div{display:flex;flex-wrap:wrap;gap:5px}.research-indicator-option{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 6px;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);background:var(--surface-1);font-size:9px;cursor:pointer}.research-indicator-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.research-indicator-option i{width:6px;height:6px;border:1px solid var(--text-tertiary);border-radius:50%;background:transparent}.research-indicator-option.selected{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-subtle));background:var(--accent-soft)}.research-indicator-option.selected i{border-color:var(--accent-primary);background:var(--accent-primary)}.research-data-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 20px 0}.research-data-overview article{display:flex;min-height:86px;padding:13px 14px;flex-direction:column;gap:5px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--panel-surface-bg);box-shadow:var(--theme-shadow)}.research-data-overview span{color:var(--accent-primary);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.research-data-overview strong{color:var(--text-primary);font-size:14px}.research-data-overview small{color:var(--text-secondary);font-size:10px;line-height:1.4}.research-data-status-strip{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 11px}.research-data-status-strip span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--border-subtle);border-radius:99px;color:var(--text-secondary);font-size:9px}.research-data-status-strip b{color:var(--text-primary);font-size:10px}.research-data-table{min-width:1120px}@media(max-width:1000px){.research-indicator-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.research-data-overview{grid-template-columns:1fr}}@media(max-width:620px){.research-indicator-picker{margin-left:12px;margin-right:12px;padding:12px}.research-indicator-picker-header{display:block}.research-indicator-picker-header button{margin-top:10px}.research-indicator-groups{grid-template-columns:1fr}.research-data-overview{grid-template-columns:1fr;padding-left:12px;padding-right:12px}}.research-terminal-page{display:flex;min-height:0;height:100%;min-width:0;overflow:hidden;background:var(--canvas);flex:1;flex-direction:column}.terminal-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;border-bottom:1px solid var(--border-strong);background:var(--surface-1)}.terminal-symbol-area{display:flex;min-width:0;align-items:center;gap:18px}.terminal-symbol-button{display:flex;min-width:210px;align-items:center;gap:9px;padding:5px 7px;color:var(--text-primary);border:1px solid transparent;background:transparent;text-align:left}.terminal-symbol-button:hover{border-color:var(--border-subtle);background:var(--surface-2)}.terminal-symbol-mark{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:6px;color:var(--surface-1);background:var(--accent-primary);font-size:13px;font-weight:900}.terminal-symbol-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.terminal-symbol-copy strong{font-size:14px}.terminal-symbol-copy small{overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.terminal-symbol-chevron{margin-left:auto;color:var(--text-tertiary);font-size:15px}.terminal-price-summary{display:flex;align-items:baseline;gap:8px}.terminal-price-summary strong{color:var(--text-primary);font-size:17px}.terminal-price-summary span,.terminal-price-summary small{color:var(--text-secondary);font-size:9px}.terminal-price-summary small{color:var(--positive)}.terminal-header-actions{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:10px}.terminal-live-dot{width:6px;height:6px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--positive) 14%,transparent)}.terminal-live-label{color:var(--positive);font-weight:750}.terminal-header-action{min-height:27px;padding:3px 8px;color:var(--text-secondary);border-color:var(--border-subtle);background:var(--surface-2);font-size:10px}.terminal-header-action:hover{color:var(--text-primary);border-color:var(--accent-primary)}.terminal-toolbar{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-2)}.terminal-toolbar-left,.terminal-toolbar-right{display:flex;min-width:0;align-items:center;gap:3px}.terminal-toolbar-button{min-height:25px;padding:3px 7px;color:var(--text-secondary);border:1px solid transparent;background:transparent;font-size:10px;white-space:nowrap}.terminal-toolbar-button:hover,.terminal-toolbar-button.selected,.terminal-toolbar-button[aria-pressed=true]{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-subtle));background:var(--accent-soft)}.terminal-toolbar-button-strong{color:var(--text-primary);font-weight:800}.terminal-toolbar-divider{width:1px;height:18px;margin:0 5px;background:var(--border-subtle)}.terminal-toolbar-note{overflow:hidden;margin-right:5px;color:var(--text-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.terminal-message{margin:6px 10px 0;padding:7px 9px;font-size:10px}.terminal-workspace{display:flex;min-height:0;flex:1;overflow:hidden}.terminal-drawing-toolbar{display:flex;width:39px;flex:none;align-items:center;padding:8px 5px;flex-direction:column;border-right:1px solid var(--border-subtle);background:var(--surface-2)}.terminal-tool-group{display:flex;align-items:center;flex-direction:column;gap:3px}.terminal-tool{display:flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;color:var(--text-secondary);border:1px solid transparent;background:transparent;font-size:15px}.terminal-tool:hover,.terminal-tool.active{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle));background:var(--accent-soft)}.terminal-tool-separator{width:22px;height:1px;margin:8px 0;background:var(--border-subtle)}.terminal-chart-column{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;background:var(--surface-1)}.terminal-chart-column-header{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:5px 12px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 86%,var(--accent-primary) 14%)}.terminal-chart-column-header>div:first-child{display:flex;min-width:0;align-items:baseline;gap:8px}.terminal-chart-column-header span{color:var(--accent-primary);font-size:8px;font-weight:900;letter-spacing:.13em}.terminal-chart-column-header strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.terminal-chart-column-header small{color:var(--text-secondary);font-size:9px}.terminal-chart-column-actions{display:flex;align-items:center;gap:8px}.terminal-tool-state{color:var(--text-tertiary);font-size:9px}.terminal-chart-column-actions button{padding:2px 5px;color:var(--text-secondary);background:transparent;font-size:15px}.terminal-chart-stack{min-height:0;flex:1;overflow:auto;background:var(--surface-1)}.terminal-chart-pane{overflow:hidden;border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.terminal-chart-pane>header{display:flex;min-height:28px;align-items:center;justify-content:space-between;padding:4px 10px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);background:color-mix(in srgb,var(--surface-1) 94%,var(--accent-primary) 6%)}.terminal-chart-pane>header>div{display:flex;min-width:0;align-items:baseline;gap:7px}.terminal-chart-pane>header span{color:var(--text-primary);font-size:10px;font-weight:850}.terminal-chart-pane>header small{overflow:hidden;color:var(--text-tertiary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.terminal-chart-pane>header>b{color:var(--accent-primary);font-size:9px}.terminal-chart-plot{position:relative;width:100%;height:180px}.terminal-chart-pane-market_response .terminal-chart-plot{height:340px}.terminal-chart-pane-source_spot .terminal-chart-plot{height:150px}.terminal-chart-pane-position_pressure .terminal-chart-plot{height:170px}.terminal-chart-empty,.terminal-empty-state{display:flex;height:100%;align-items:center;justify-content:center;padding:16px;flex-direction:column;gap:5px;text-align:center}.terminal-chart-empty strong,.terminal-empty-state strong{color:var(--warning);font-size:11px}.terminal-chart-empty span,.terminal-empty-state span{color:var(--text-tertiary);font-size:9px}.terminal-chart-pane>footer{display:flex;min-height:25px;align-items:center;flex-wrap:wrap;gap:9px;padding:4px 10px;color:var(--text-tertiary);border-top:1px solid color-mix(in srgb,var(--border-subtle) 75%,transparent);font-size:8px}.terminal-chart-pane>footer span{display:inline-flex;align-items:center;gap:4px}.terminal-chart-pane>footer i{display:block;width:6px;height:6px;border-radius:50%}.terminal-event-rail{display:flex;align-items:center;gap:7px;overflow:auto;padding:4px 10px;border-top:1px solid color-mix(in srgb,var(--accent-primary) 24%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 5%,transparent);white-space:nowrap}.terminal-event-rail>span{color:var(--accent-primary);font-size:8px;font-weight:900;letter-spacing:.08em}.terminal-event-rail>small{color:var(--text-tertiary);font-size:8px}.terminal-event-rail>b{color:var(--text-secondary);font-size:8px;font-weight:600}.terminal-timebar{display:flex;min-height:31px;align-items:center;justify-content:space-between;padding:0 10px;border-top:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-tertiary);font-size:9px}.terminal-range-buttons,.terminal-timebar-center,.terminal-timebar-right{display:flex;align-items:center;gap:4px}.terminal-range-buttons button{min-width:34px;padding:3px 6px;color:var(--text-secondary);background:transparent;font-size:9px}.terminal-range-buttons button.selected{color:var(--text-primary);background:var(--accent-soft)}.terminal-timebar-center{gap:9px}.terminal-timebar-right{gap:10px;color:var(--text-secondary);font-size:11px}.terminal-inspector{display:flex;width:264px;min-width:220px;min-height:0;flex:none;flex-direction:column;border-left:1px solid var(--border-strong);background:var(--surface-2)}.terminal-inspector-tabs{display:flex;min-height:37px;border-bottom:1px solid var(--border-subtle)}.terminal-inspector-tabs button{flex:1;padding:5px 8px;color:var(--text-secondary);border-bottom:2px solid transparent;background:transparent;font-size:10px;font-weight:750}.terminal-inspector-tabs button:hover,.terminal-inspector-tabs button.selected{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.terminal-inspector-content{min-height:0;overflow:auto;padding:10px}.terminal-inspector-search{display:flex;min-height:28px;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--border-subtle);border-radius:5px;color:var(--text-tertiary);background:var(--surface-1);font-size:10px}.terminal-inspector-search span{flex:1}.terminal-inspector-search kbd{padding:1px 4px;border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-secondary);font-size:8px}.terminal-watchlist-heading{display:flex;align-items:center;justify-content:space-between;margin:15px 2px 6px;color:var(--text-tertiary);font-size:8px;font-weight:900;letter-spacing:.1em}.terminal-watchlist-heading button{padding:0 3px;color:var(--accent-primary);background:transparent;font-size:16px}.terminal-watchlist-list{display:flex;flex-direction:column}.terminal-watchlist-row{display:flex;min-width:0;align-items:center;gap:6px;padding:7px 4px;border:1px solid transparent;border-radius:5px;background:transparent;text-align:left}.terminal-watchlist-row:hover,.terminal-watchlist-row.active{border-color:color-mix(in srgb,var(--accent-primary) 28%,var(--border-subtle));background:var(--accent-soft)}.terminal-series-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--accent-primary)}.terminal-watchlist-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.terminal-watchlist-copy strong{overflow:hidden;color:var(--text-primary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.terminal-watchlist-copy small{color:var(--text-tertiary);font-size:8px}.terminal-watchlist-value{color:var(--text-primary);font-family:var(--font-mono);font-size:9px}.terminal-watchlist-remove{padding:2px;color:var(--text-tertiary);font-size:13px}.terminal-watchlist-remove:hover{color:var(--negative)}.terminal-add-series{width:100%;margin-top:8px;padding:8px;color:var(--accent-primary);border:1px dashed color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle));background:transparent;font-size:9px}.terminal-add-series:hover{background:var(--accent-soft)}.terminal-inspector-footnote{margin-top:16px;padding:8px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:8px;line-height:1.5}.terminal-indicator-intro{display:flex;margin:14px 2px 10px;flex-direction:column;gap:4px}.terminal-indicator-intro strong{color:var(--text-primary);font-size:12px}.terminal-indicator-intro small{color:var(--text-tertiary);font-size:8px;line-height:1.4}.terminal-indicator-groups{display:flex;flex-direction:column;gap:12px}.terminal-indicator-group{display:flex;flex-direction:column;gap:4px}.terminal-indicator-group>span{margin:0 2px 3px;color:var(--accent-primary);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.terminal-indicator-group label{display:flex;min-height:25px;align-items:center;gap:7px;padding:4px 5px;color:var(--text-secondary);border:1px solid transparent;border-radius:4px;font-size:9px}.terminal-indicator-group label:hover,.terminal-indicator-group label.selected{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 26%,var(--border-subtle));background:var(--accent-soft)}.terminal-indicator-group input{position:absolute;width:1px;height:1px;opacity:0}.terminal-indicator-group i{width:8px;height:8px;border:1px solid var(--text-tertiary);border-radius:2px}.terminal-indicator-group label.selected i{border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:inset 0 0 0 2px var(--surface-2)}.terminal-apply-button{width:100%;margin-top:15px;padding:8px;color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-subtle));background:var(--accent-soft);font-size:10px;font-weight:750}.terminal-apply-button:disabled{opacity:.55}@media(max-width:1180px){.terminal-inspector{width:235px}.terminal-price-summary,.terminal-toolbar-note{display:none}}.terminal-chart-error{display:flex;height:100%;align-items:center;justify-content:center;padding:16px;flex-direction:column;gap:5px;background:color-mix(in srgb,var(--negative) 5%,transparent);text-align:center}.terminal-chart-error strong{color:var(--negative);font-size:11px}.terminal-chart-error span{max-width:360px;color:var(--text-tertiary);font-size:9px;line-height:1.4}@media(max-width:820px){.terminal-inspector{width:210px}.terminal-drawing-toolbar{width:34px}.terminal-tool{width:25px;height:25px}.terminal-symbol-button{min-width:170px}.terminal-symbol-copy small,.terminal-toolbar-right{display:none}}@media(max-width:620px){.research-terminal-page{overflow:auto}.terminal-header{align-items:flex-start;padding:8px 10px;flex-direction:column}.terminal-header-actions{width:100%;justify-content:flex-end}.terminal-toolbar{overflow:auto;justify-content:flex-start}.terminal-workspace{min-height:680px;overflow:visible}.terminal-inspector{width:190px;min-width:190px}.terminal-chart-column{min-width:430px}.terminal-symbol-area{width:100%;justify-content:space-between}.terminal-drawing-toolbar{display:none}.terminal-chart-pane-market_response .terminal-chart-plot{height:280px}}.terminal-formula-builder{display:flex;padding:9px;border:1px solid color-mix(in srgb,var(--accent-primary) 28%,var(--border-subtle));border-radius:7px;background:color-mix(in srgb,var(--surface-1) 88%,var(--accent-primary) 12%);flex-direction:column;gap:8px}.terminal-formula-field{display:flex;flex-direction:column;gap:4px}.terminal-formula-field>span{color:var(--text-tertiary);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.terminal-formula-select,.terminal-formula-input{width:100%;min-height:28px;padding:4px 6px;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-2);font-size:9px}.terminal-formula-select:focus,.terminal-formula-input:focus{border-color:var(--accent-primary);outline:none}.terminal-formula-preview{display:flex;padding:7px;border:1px dashed var(--border-subtle);border-radius:4px;flex-direction:column;gap:3px}.terminal-formula-preview span{color:var(--accent-primary);font-size:7px;font-weight:900;letter-spacing:.1em}.terminal-formula-preview strong{overflow:hidden;color:var(--text-primary);font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.terminal-formula-preview small{color:var(--text-tertiary);font-size:8px;line-height:1.35}.terminal-formula-actions{display:flex;gap:5px}.terminal-source-button{flex:1;min-height:29px;padding:4px 6px;color:var(--accent-primary);border:1px solid color-mix(in srgb,var(--accent-primary) 36%,var(--border-subtle));background:transparent;font-size:8px}.terminal-source-button:hover{background:var(--accent-soft)}.terminal-formula-actions .terminal-apply-button{flex:1;width:auto;margin-top:0}.terminal-derived-section{margin-top:15px}.terminal-raw-section{padding-top:2px}.terminal-section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 2px 7px}.terminal-section-heading span{color:var(--accent-primary);font-size:8px;font-weight:900;letter-spacing:.1em}.terminal-section-heading small{color:var(--text-tertiary);font-size:8px}.terminal-derived-list{display:flex;flex-direction:column;gap:4px}.terminal-derived-row{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid transparent;border-radius:4px}.terminal-derived-row:hover,.terminal-derived-row.enabled{border-color:color-mix(in srgb,var(--accent-primary) 25%,var(--border-subtle));background:var(--accent-soft)}.terminal-derived-row>label{display:flex;min-width:0;flex:1;align-items:center;gap:6px}.terminal-derived-row input{position:absolute;width:1px;height:1px;opacity:0}.terminal-derived-row i{width:8px;height:8px;flex:none;border:1px solid var(--text-tertiary);border-radius:2px}.terminal-derived-row.enabled i{border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:inset 0 0 0 2px var(--surface-2)}.terminal-derived-row label>span{display:flex;min-width:0;flex-direction:column;gap:2px}.terminal-derived-row strong{overflow:hidden;color:var(--text-primary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.terminal-derived-row small{overflow:hidden;color:var(--text-tertiary);font-family:var(--font-mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.terminal-derived-row>button{padding:2px 4px;color:var(--text-tertiary);background:transparent;font-size:13px}.terminal-derived-row>button:hover{color:var(--negative)}.terminal-source-note{padding:8px;border:1px dashed var(--border-subtle);border-radius:4px;color:var(--text-tertiary);font-size:8px;line-height:1.4}.terminal-raw-section .terminal-indicator-groups{gap:8px}.terminal-raw-section .terminal-indicator-group>span{margin-top:2px}.terminal-raw-section .terminal-apply-button{margin-top:10px}.terminal-derived-actions{display:flex;align-items:center;gap:2px}.terminal-derived-actions button{width:24px;min-height:24px;padding:2px 4px;color:var(--text-tertiary);border:1px solid transparent;background:transparent;font-size:13px}.terminal-derived-actions button:hover{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-1)}.terminal-derived-actions button:last-child:hover{color:var(--negative)}.terminal-derived-edit{font-size:12px!important}.terminal-source-actions{display:flex;align-items:stretch;gap:5px}.terminal-source-actions .terminal-apply-button{flex:1;width:auto;margin-top:10px}.terminal-source-actions .terminal-source-button{flex:none;min-width:76px}.terminal-section-heading>div{display:flex;align-items:center;gap:6px}.terminal-section-action{padding:1px 3px;color:var(--text-tertiary);background:transparent;font-size:8px}.terminal-section-action:hover:not(:disabled){color:var(--negative)}.terminal-section-action:disabled{cursor:not-allowed;opacity:.45}.terminal-indicator-type-field{padding-bottom:2px}.terminal-formula-help{padding:6px 7px;border-left:2px solid var(--accent-primary);color:var(--text-tertiary);background:color-mix(in srgb,var(--accent-soft) 45%,transparent);font-size:8px;line-height:1.4}.terminal-formula-config{display:flex;padding:7px;border:1px solid var(--border-subtle);border-radius:5px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);flex-direction:column;gap:7px}.terminal-formula-config-heading{color:var(--accent-primary);font-size:7px;font-weight:900;letter-spacing:.1em}
