:root{color-scheme:dark;--bg: #0d1117;--bg-elevated: #11171e;--column: #1b2228;--surface: #20282f;--surface-strong: #263039;--surface-hover: #2b3640;--text: #f2f5f7;--text-soft: #c7d0d7;--muted: #8d9aa5;--line: #35414b;--line-strong: #4b5965;--primary: #4f8cff;--primary-hover: #72a3ff;--primary-soft: rgb(79 140 255 / 14%);--accent: #54d6b0;--company: #52c7ff;--danger: #ff685f;--danger-soft: rgb(255 104 95 / 10%);--warning: #f5b84b;--shadow: 0 8px 20px rgb(0 0 0 / 22%), 0 0 0 1px rgb(255 255 255 / 2%);--header-height: 58px;--radius: 9px}.reconciliation-diagnostics{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.reconciliation-diagnostics span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.76rem;padding:.35rem .65rem}.bridge-reconciliation-modal{max-width:860px;width:min(92vw,860px)}.reconciliation-warning{background:color-mix(in srgb,#f59e0b 10%,transparent);border:1px solid color-mix(in srgb,#f59e0b 35%,transparent);border-radius:14px;color:var(--muted);line-height:1.55;padding:.9rem 1rem}.reconciliation-warning strong{color:#fbbf24}.reconciliation-account-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-account-grid section{background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line);border-radius:16px;display:grid;gap:.55rem;padding:1rem}.reconciliation-account-grid section>span{color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.12em}.reconciliation-account-grid section>strong{font-size:1rem;overflow-wrap:anywhere}.reconciliation-account-grid section>small,.reconciliation-account-grid section>p{color:var(--muted);font-size:.76rem;margin:0}.reconciliation-account-grid label,.reconciliation-confirmation{color:var(--muted);display:grid;font-size:.78rem;gap:.35rem}.reconciliation-account-grid input,.reconciliation-confirmation input{background:var(--input);border:1px solid var(--line);border-radius:10px;color:var(--text);min-width:0;padding:.7rem .75rem}.reconciliation-confirmation{margin-top:.9rem}.reconciliation-confirmation b{color:var(--text)}@media(max-width:700px){.reconciliation-account-grid{grid-template-columns:1fr}}:root[data-theme=light]{color-scheme:light;--bg: #f3f5f8;--bg-elevated: #f8f9fb;--column: #e9edf2;--surface: #ffffff;--surface-strong: #f7f9fb;--surface-hover: #eef2f7;--text: #18212c;--text-soft: #344150;--muted: #6e7b89;--line: #d5dce4;--line-strong: #bec8d3;--primary: #2867d8;--primary-hover: #1c55bb;--primary-soft: rgb(40 103 216 / 10%);--accent: #16886d;--company: #087eae;--danger: #d93e38;--danger-soft: rgb(217 62 56 / 8%);--warning: #a56b00;--shadow: 0 5px 14px rgb(27 39 51 / 8%), 0 0 0 1px rgb(27 39 51 / 3%)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid rgb(79 140 255 / 30%);outline-offset:2px}.app-shell{min-height:100vh;background:var(--bg)}.loading-screen,.configuration-screen{align-items:center;background:var(--bg);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100vh}.loading-mark{align-items:center;animation:loadingPulse 1.4s ease-in-out infinite;background:linear-gradient(145deg,#4f8cff,#2358c5);border-radius:13px;box-shadow:0 14px 35px #1b52b959;color:#fff;display:flex;font-weight:850;height:52px;justify-content:center;width:52px}.loading-screen p{color:var(--muted);margin:0}.system-loader{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:720px;padding:34px 26px;text-align:center;width:100%}.system-loader-screen{min-height:min(620px,86vh)}.system-loader-workspace{background:radial-gradient(circle at 50% 16%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 42%);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:16px;min-height:min(520px,calc(100vh - 235px))}.system-loader-panel{min-height:260px}.system-loader-visual{height:92px;margin-bottom:22px;position:relative;width:92px}.system-loader-visual>span{align-items:center;background:linear-gradient(145deg,#5c94ff,#285bc0 70%,#6c52d8);border:1px solid rgb(255 255 255 / 14%);border-radius:16px;box-shadow:0 0 42px #4f8cff4d,inset 0 1px #ffffff29;color:#fff;display:flex;font-size:16px;font-weight:950;height:50px;inset:21px;justify-content:center;letter-spacing:-.04em;position:absolute;z-index:2}.system-loader-ring{animation:systemLoaderOrbit 2.8s linear infinite;border:1px solid color-mix(in srgb,var(--primary) 31%,transparent);border-radius:50%;inset:2px;position:absolute}.system-loader-ring b{background:var(--primary);border-radius:50%;box-shadow:0 0 13px var(--primary);height:6px;left:50%;position:absolute;top:-3px;width:6px}.system-loader-ring.ring-two{animation-direction:reverse;animation-duration:4.2s;border-color:color-mix(in srgb,#7e68ff 27%,transparent);inset:11px}.system-loader-ring.ring-two b{background:#8e79ff;box-shadow:0 0 11px #8e79ff;left:auto;right:7px;top:9px}.system-loader-ring.ring-three{animation-duration:5.6s;border-style:dashed;inset:-7px;opacity:.45}.system-loader-ring.ring-three b{background:var(--accent);box-shadow:0 0 11px var(--accent);left:12px;top:9px}.system-loader-scan{animation:systemLoaderScan 1.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgb(94 157 255 / 75%),transparent);filter:blur(.2px);height:1px;left:15px;position:absolute;right:15px;top:26px;z-index:3}.system-loader-copy{align-items:center;display:flex;flex-direction:column;min-height:83px}.system-loader-copy>span{color:var(--primary);font-size:7px;font-weight:900;letter-spacing:.18em;margin-bottom:7px}.system-loader-copy>strong{color:var(--text);font-size:clamp(17px,2vw,23px);letter-spacing:-.025em}.system-loader-copy>p{animation:systemLoaderText .28s ease both;color:var(--muted);font-size:9px;line-height:1.55;margin:7px 0 0;max-width:530px}.system-loader-progress{background:color-mix(in srgb,var(--primary) 8%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--primary) 17%,var(--line));border-radius:999px;height:8px;margin-top:12px;max-width:440px;overflow:hidden;position:relative;width:82%}.system-loader-progress>i{background:linear-gradient(90deg,#4f8cff,#8a72ff,#54d6b0);border-radius:inherit;box-shadow:0 0 15px #4f8cff8c;display:block;height:100%;transition:width .32s ease}.system-loader-progress>span{color:#fff;font-size:6px;position:absolute;right:7px;text-shadow:0 1px 3px rgb(0 0 0 / 55%);top:0;z-index:2}.system-loader-steps{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:25px 0 0;max-width:620px;padding:0;width:100%}.system-loader-steps li{align-items:center;color:var(--muted);display:flex;font-size:7px;gap:6px;justify-content:center;min-width:0}.system-loader-steps li>i{align-items:center;background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;display:flex;flex:0 0 auto;font-size:6px;font-style:normal;height:21px;justify-content:center;width:21px}.system-loader-steps li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-loader-steps li.is-active{color:var(--text-soft)}.system-loader-steps li.is-active>i{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 45%,var(--line));color:var(--primary);box-shadow:0 0 12px #4f8cff29}.system-loader-steps li.is-complete{color:var(--accent)}.system-loader-steps li.is-complete>i{background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent)}.system-loading-glyph{display:inline-block;height:15px;margin-right:5px;position:relative;vertical-align:-3px;width:15px}.system-loading-glyph>i{animation:systemGlyphOrbit 1.1s linear infinite;background:currentColor;border-radius:50%;height:3px;left:6px;position:absolute;top:1px;transform-origin:1px 6.5px;width:3px}.system-loading-glyph>i:nth-child(2){animation-delay:-.36s;opacity:.65}.system-loading-glyph>i:nth-child(3){animation-delay:-.72s;opacity:.35}@keyframes systemLoaderOrbit{to{transform:rotate(360deg)}}@keyframes systemLoaderScan{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(38px)}}@keyframes systemLoaderText{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes systemGlyphOrbit{to{transform:rotate(360deg)}}@keyframes loadingPulse{50%{transform:scale(1.06);box-shadow:0 18px 42px #4f8cff6b}}.primary-button,.secondary-button,.danger-button,.logout-button,.square-button,.add-column-button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:760;justify-content:center;min-height:36px;padding:0 13px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;white-space:nowrap}.primary-button{background:var(--primary);border:1px solid var(--primary);color:#fff}.primary-button:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.square-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.secondary-button,.square-button,.add-column-button{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px #0000000d;color:var(--text-soft)}.secondary-button:hover,.square-button:hover,.add-column-button:hover,.secondary-button.is-active{background:var(--surface-hover);border-color:var(--line-strong);color:var(--text)}.secondary-button.is-active{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary)}.danger-button{background:var(--danger);border:1px solid var(--danger);color:#fff}.danger-button:hover{filter:brightness(1.08)}.full-button{min-height:44px;width:100%}.icon-button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;width:32px}.icon-button:hover{background:var(--surface-hover);color:var(--text)}.auth-shell{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);min-height:100vh}.auth-intro{align-items:flex-start;background:radial-gradient(circle at 18% 20%,rgb(79 140 255 / 22%),transparent 30%),radial-gradient(circle at 86% 82%,rgb(84 214 176 / 13%),transparent 34%),#111a2d;color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(46px,8vw,110px);position:relative}.brand-mark{align-items:center;background:linear-gradient(145deg,#6097ff,#285bc8);border:1px solid rgb(255 255 255 / 16%);border-radius:13px;box-shadow:0 12px 32px #06173759;color:#fff;display:inline-flex;font-size:17px;font-weight:850;height:50px;justify-content:center;letter-spacing:-.04em;margin-bottom:42px;width:50px}.brand-mark.small{border-radius:9px;box-shadow:none;flex:0 0 auto;font-size:12px;height:34px;margin:0;width:34px}.eyebrow{color:#84a9ff;font-size:10px;font-weight:850;letter-spacing:.16em;margin:0 0 10px}.auth-intro h1{font-size:clamp(42px,5vw,64px);letter-spacing:-.055em;line-height:.98;margin:0;max-width:570px}.auth-intro>p:not(.eyebrow){color:#cbd5e7;font-size:17px;line-height:1.7;margin:26px 0 34px;max-width:510px}.secure-note{align-items:center;color:#dce5f6;display:flex;font-size:12px;gap:9px}.secure-note span{align-items:center;background:#54d6b021;border:1px solid rgb(84 214 176 / 28%);border-radius:50%;color:#6ee7bd;display:flex;height:24px;justify-content:center;width:24px}.auth-panel{align-items:center;background:var(--bg-elevated);display:flex;justify-content:center;padding:42px}.auth-form{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:18px;max-width:430px;padding:36px;width:100%}.auth-form h2{font-size:31px;letter-spacing:-.04em;margin:-2px 0 0}.form-helper{color:var(--muted);line-height:1.55;margin:-10px 0 5px}.link-button{background:transparent;border:0;color:var(--primary);cursor:pointer;font-size:12px;font-weight:750}.link-button:hover{text-decoration:underline}label{color:var(--text-soft);display:flex;flex-direction:column;font-size:12px;font-weight:720;gap:7px}input,select{background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:42px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}input:hover,select:hover{border-color:var(--line-strong)}input:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.form-error{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:7px;color:var(--danger);font-size:12px;line-height:1.45;margin:-3px 0 0;padding:9px 11px}.app-header{align-items:center;background:#101722;border-bottom:1px solid #263140;color:#f5f7fa;display:flex;height:var(--header-height);justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:100}:root[data-theme=light] .app-header{background:#17233a}.header-brand,.header-actions{align-items:center;display:flex;gap:10px}.header-brand>div:last-child{display:flex;flex-direction:column;gap:1px}.header-brand strong{font-size:14px;letter-spacing:-.01em}.workspace-navigation{align-items:center;align-self:stretch;display:flex;gap:3px;margin-left:22px;margin-right:auto;padding-left:18px;position:relative}.workspace-navigation:before{background:#ffffff1a;bottom:14px;content:"";left:0;position:absolute;top:14px;width:1px}.workspace-navigation button{align-items:center;align-self:stretch;background:transparent;border:0;color:#8392a7;cursor:pointer;display:flex;font-size:10.5px;font-weight:760;gap:6px;padding:0 12px;position:relative}.workspace-navigation button:after{background:#5f95ff;bottom:0;content:"";height:2px;left:12px;opacity:0;position:absolute;right:12px;transform:scaleX(.4);transition:opacity .16s ease,transform .16s ease}.workspace-navigation button:hover{color:#dbe5f3}.workspace-navigation button.is-active{color:#fff}.workspace-navigation button.is-active:after{opacity:1;transform:scaleX(1)}.workspace-navigation button i{background:#4f8cff24;border:1px solid rgb(104 157 255 / 23%);border-radius:8px;color:#8db4ff;font-size:6.5px;font-style:normal;letter-spacing:.08em;padding:2px 4px;text-transform:uppercase}.save-status{align-items:center;color:#8fa0b6;display:flex;font-size:9px;gap:5px}.save-status:before{background:#57d3af;border-radius:50%;content:"";height:5px;width:5px}.save-saving:before{animation:saveBlink 1s infinite;background:#f5b84b}.save-error{color:#ff918b}.save-error:before{background:#ff685f}@keyframes saveBlink{50%{opacity:.3}}.header-icon-button,.logout-button{align-items:center;background:#ffffff0d;border:1px solid rgb(255 255 255 / 12%);border-radius:7px;color:#d9e1ed;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:6px;height:34px;justify-content:center;padding:0 10px;position:relative}.header-icon-button:hover,.logout-button:hover{background:#ffffff1a;border-color:#fff3}.operating-mode-toggle{align-items:center;background:#4f8cff14;border:1px solid rgb(112 159 255 / 25%);border-radius:8px;color:#dbe7ff;cursor:pointer;display:flex;gap:9px;height:38px;padding:0 9px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.operating-mode-toggle>span{display:flex;flex-direction:column;min-width:59px;text-align:left}.operating-mode-toggle small{color:#8295b2;font-size:6px;font-weight:850;letter-spacing:.12em}.operating-mode-toggle strong{font-size:9px;line-height:1.2}.operating-mode-toggle>i{background:#25344a;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;display:block;height:18px;padding:2px;position:relative;width:34px}.operating-mode-toggle>i>b{background:#68a0ff;border-radius:50%;box-shadow:0 2px 6px #00000047;display:block;height:12px;transform:translate(0);transition:background .18s ease,transform .18s ease;width:12px}.operating-mode-toggle.is-live{background:#ff6d5b17;border-color:#ff7e6961;color:#ffd9d2;box-shadow:inset 0 0 20px #ff685f0a}.operating-mode-toggle.is-live small{color:#d58e86}.operating-mode-toggle.is-live>i>b{background:#ff7568;transform:translate(14px)}.operating-mode-toggle:disabled{cursor:not-allowed;opacity:.48}.panel-header-actions{align-items:center;display:flex;gap:8px}.bridge-binding-empty{align-items:flex-start;display:flex;flex-direction:column;gap:7px;width:100%}.bridge-binding-empty button{background:#4d9cff1f;border:1px solid rgb(101 170 255 / 34%);border-radius:7px;color:#bcd8ff;cursor:pointer;font-size:9px;font-weight:800;padding:7px 10px}.live-device-selection{display:grid;gap:8px}.live-device-selection>label{align-items:center;background:#ffffff08;border:1px solid var(--line);border-radius:9px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:11px}.live-device-selection>label>span{display:flex;flex-direction:column;gap:2px}.live-device-selection>label small{color:var(--muted)}.live-device-selection>label b{color:#8eb9ff;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.funded-import-fields{background:#5891ff0d;border:1px solid rgb(96 157 255 / 18%);border-radius:10px;display:grid;gap:10px;padding:12px}.funding-rules-button{border-color:#62cdf63d;color:#a9e7ff}.funding-rules-button:hover{border-color:#62cdf67a;color:#fff}.rule-monitor-dot{background:#8390a3;border:2px solid #101722;border-radius:50%;bottom:-3px;height:9px;position:absolute;right:-3px;width:9px}.funding-rules-button.monitor-verified .rule-monitor-dot,.funding-rules-button.monitor-kept .rule-monitor-dot{background:#57d3af}.funding-rules-button.monitor-changed .rule-monitor-dot{background:#f5b84b;box-shadow:0 0 0 4px #f5b84b1a}.funding-rules-button.monitor-difference .rule-monitor-dot{background:#ff685f;box-shadow:0 0 0 4px #ff685f1a}.funding-rules-button.monitor-checking .rule-monitor-dot{animation:saveBlink 1s infinite;background:#62cdf6}.funding-rules-button.monitor-changed>b{background:#d89116}.market-session-indicator{align-items:center;background:#ffffff0a;border:1px solid rgb(255 255 255 / 11%);border-radius:8px;display:flex;gap:10px;height:38px;padding:0 10px}.market-state{align-items:center;color:#cbd5e1;display:flex;font-size:9px;font-weight:850;gap:6px;letter-spacing:.05em;text-transform:uppercase}.market-state i{background:#f5b84b;border-radius:50%;box-shadow:0 0 0 4px #f5b84b1c;height:6px;width:6px}.market-session-indicator.is-open .market-state i{animation:marketPulse 2.2s infinite;background:#57d3af;box-shadow:0 0 0 4px #57d3af1f}.market-session-countdown{border-left:1px solid rgb(255 255 255 / 11%);display:flex;flex-direction:column;gap:1px;min-width:76px;padding-left:10px}.market-session-countdown small{color:#7f91a8;font-size:7px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.market-session-countdown strong{color:#fff;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.02em}@keyframes marketPulse{50%{box-shadow:0 0 0 7px #57d3af08}}.header-icon-button>span:first-child{font-size:16px}.header-icon-button b{align-items:center;background:var(--danger);border:2px solid #101722;border-radius:9px;color:#fff;display:flex;font-size:8px;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:-5px;top:-5px}.notification-wrap{position:relative}.notifications-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 50px #00000059;color:var(--text);max-height:min(590px,calc(100vh - 76px));overflow:hidden;position:absolute;right:0;top:42px;width:min(390px,calc(100vw - 24px));z-index:150}.notifications-panel>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px}.notifications-panel h2{font-size:16px;margin:0}.notifications-panel header p{color:var(--muted);font-size:10px;margin:3px 0 0}.mark-read-button{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--primary);cursor:pointer;font-size:10px;font-weight:750;padding:10px 16px;text-align:left;width:100%}.notification-list{max-height:470px;overflow:auto}.notification-item{align-items:flex-start;background:var(--primary-soft);border-bottom:1px solid var(--line);display:flex;gap:10px;padding:13px 16px}.notification-item.is-read{background:transparent}.notification-dot{background:var(--primary);border-radius:50%;flex:0 0 auto;height:7px;margin-top:5px;width:7px}.notification-item.is-read .notification-dot{background:var(--line-strong)}.notification-item h3{font-size:12px;margin:0 0 4px}.notification-item p{color:var(--text-soft);font-size:11px;line-height:1.45;margin:0 0 6px}.notification-item time{color:var(--muted);font-size:9px}.empty-notifications{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;padding:45px 20px}.empty-notifications span{align-items:center;background:var(--primary-soft);border-radius:50%;color:var(--accent);display:flex;height:38px;justify-content:center;width:38px}.empty-notifications p{margin:0}.board-page{background:var(--bg);min-height:calc(100vh - var(--header-height));padding:12px 14px 14px}.board-toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;min-height:38px}.toolbar-main-actions,.toolbar-side-actions{align-items:center;display:flex;gap:6px}.inactivity-filter-button{color:var(--warning)}.inactivity-filter-button.is-active{border-color:color-mix(in srgb,var(--warning) 58%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 45%,transparent);color:var(--warning)}.owner-filter{display:block;position:relative}.owner-filter>span{background:var(--surface);color:var(--muted);font-size:8px;left:10px;line-height:1;padding:0 3px;pointer-events:none;position:absolute;top:-3px;z-index:1}.owner-filter select{background:var(--surface);color:var(--text-soft);font-size:11px;min-height:36px;padding:0 30px 0 11px;width:178px}.square-button{font-size:17px;min-width:36px;padding:0}.add-column-button{border-style:dashed;color:var(--primary)}.board-scroll{border-radius:8px;height:calc(100vh - 126px);min-height:480px;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--line-strong) var(--bg)}.board-inner{min-height:100%;padding-bottom:120px;position:relative}.phase-band{background:var(--bg);display:flex;height:32px;position:relative;z-index:44}.sticky-phase{position:sticky;top:0}.phase-label{align-items:center;color:var(--text-soft);display:flex;font-size:10px;font-weight:850;justify-content:center;letter-spacing:.12em;position:absolute;text-transform:uppercase;top:0;bottom:0}.phase-truth{border-left:1px solid var(--line)}.column-headers{align-items:stretch;display:flex;min-height:68px;position:relative;z-index:42}.sticky-columns{background:var(--bg);position:sticky;top:32px}.column-header-slot{flex:0 0 auto;padding-bottom:7px}.column-header-card{align-items:flex-start;background:var(--column);border:1px solid var(--line);border-radius:8px 8px 5px 5px;box-shadow:var(--shadow);display:flex;height:61px;justify-content:space-between;padding:10px 8px 9px 11px;position:relative}.column-title-block{min-width:0;padding-right:4px}.column-title-block h3{cursor:text;font-size:12px;font-weight:800;line-height:1.25;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-title-block span{color:var(--muted);font-size:9px}.column-title-input{font-size:12px;font-weight:800;height:27px;min-height:27px;padding:0 6px}.column-actions{align-items:center;display:flex;flex:0 0 auto;gap:1px}.column-icon-button,.card-menu-button{background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;height:27px;line-height:1;padding:0 5px}.column-icon-button:hover,.card-menu-button:hover{background:var(--surface-hover);color:var(--text)}.column-menu-wrap,.card-menu-wrap{position:relative}.card-menu{background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 32px #00000052;min-width:130px;overflow:hidden;position:absolute;right:0;top:30px;z-index:80}.card-menu button{background:transparent;border:0;color:var(--text-soft);cursor:pointer;display:block;font-size:11px;padding:9px 11px;text-align:left;width:100%}.card-menu button:hover{background:var(--surface-hover);color:var(--text)}.card-menu .danger-text{color:var(--danger)}.column-menu{top:29px}.cycles-wrap,.cycle-group{position:relative}.cycle-lane{align-items:stretch;display:flex;min-height:138px}.cycle-column-cell{background:var(--column);border:1px solid var(--line);border-top:0;box-shadow:var(--shadow);display:flex;flex:0 0 auto;flex-direction:column;min-height:138px;padding:7px;transition:background .15s ease,box-shadow .15s ease}.cycle-column-cell.is-drag-over{background:color-mix(in srgb,var(--column) 84%,var(--primary));box-shadow:inset 0 0 0 2px var(--primary)}.cards-stack{display:flex;flex-direction:column;gap:5px}.add-account-inline{align-items:center;background:transparent;border:1px dashed transparent;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font-size:9px;font-weight:700;justify-content:flex-start;margin-top:auto;min-height:31px;padding:0 6px;width:100%}.add-account-inline:hover{background:var(--surface-hover);border-color:var(--line-strong);color:var(--text)}.cycle-start-zone{bottom:0;left:0;position:absolute;top:0;width:62px;z-index:72}.cycle-start-zone:before{background:linear-gradient(180deg,transparent,var(--primary) 24%,var(--primary) 76%,transparent);content:"";left:0;opacity:.42;position:absolute;top:12px;bottom:12px;width:2px}.cycle-start-controls{align-items:flex-start;display:flex;gap:5px;left:6px;opacity:0;position:absolute;top:8px;transform:translate(-5px);transition:opacity .17s ease,transform .17s ease}.cycle-start-zone:hover .cycle-start-controls,.cycle-start-zone:focus-within .cycle-start-controls{opacity:1;transform:translate(0)}.cycle-start-button{align-items:center;background:linear-gradient(180deg,#65a0ff,#2d65d2);border:1px solid rgb(255 255 255 / 22%);border-radius:8px;box-shadow:0 8px 22px #1f5cd357,inset 0 1px #fff3;color:#fff;cursor:pointer;display:flex;height:72px;justify-content:center;padding:0;width:28px}.cycle-start-button:hover{background:linear-gradient(180deg,#7bafff,#3974e5);box-shadow:0 10px 26px #1f5cd370,inset 0 1px #ffffff3d}.cycle-start-button span{font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.cycle-collapse-button{align-items:center;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid var(--line-strong);border-radius:7px;box-shadow:0 5px 14px #00000038;color:var(--text-soft);cursor:pointer;display:flex;font-size:15px;height:25px;justify-content:center;padding:0 0 2px;width:25px}.cycle-collapse-button:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.cycle-collapsed-row{align-items:center;background:var(--column);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--muted);display:flex;gap:7px;min-height:58px;padding:0 18px 0 70px}.cycle-collapsed-row span{font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.cycle-collapsed-row strong{color:var(--text-soft);font-size:10px}.account-card{background:var(--surface);border:1px solid var(--owner-color);border-radius:7px;box-shadow:0 2px 5px #0000001f;cursor:grab;overflow:visible;padding:5px 7px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;-webkit-user-select:none;user-select:none}.account-card:hover{border-color:var(--owner-color);box-shadow:0 5px 13px #0003;transform:translateY(-1px)}.account-card.is-operation-locked{background:color-mix(in srgb,var(--primary) 7%,var(--surface));border-color:color-mix(in srgb,var(--primary) 58%,var(--owner-color));box-shadow:inset 3px 0 color-mix(in srgb,var(--primary) 78%,white),0 4px 14px #00000024;cursor:default}.account-card.is-operation-locked:hover{transform:none}.operation-lock-badge{align-items:center;background:color-mix(in srgb,var(--primary) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 36%,var(--line));border-radius:7px;color:var(--primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:6.3px;font-weight:850;gap:4px;max-width:98px;padding:4px 5px;text-transform:uppercase}.operation-lock-badge i{animation:operationLockPulse 1.6s ease-in-out infinite;background:var(--primary);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent);flex:0 0 auto;height:4px;width:4px}.operation-lock-badge span{display:none}.account-card.is-expanded .operation-lock-badge{max-width:none}.account-card.is-expanded .operation-lock-badge span{display:inline}@keyframes operationLockPulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent);opacity:.65}}.account-card:active{cursor:grabbing}.account-card.is-expanded{border-color:var(--owner-color);box-shadow:0 6px 18px #0000003d,0 0 0 1px color-mix(in srgb,var(--owner-color) 42%,transparent)}.account-card.daily-warning:not(.is-deleted){background:color-mix(in srgb,var(--warning) 6%,var(--surface));box-shadow:inset 3px 0 var(--warning),0 2px 5px #0000001f}.account-card.daily-paused:not(.is-deleted){background:color-mix(in srgb,var(--warning) 10%,var(--surface));box-shadow:inset 3px 0 var(--warning),0 4px 12px #f5b84b24}.account-card.is-deleted{background:var(--danger-soft);border-color:var(--danger)}.account-card.is-deleted .account-compact-summary{color:var(--danger);text-decoration:line-through}.account-card-main{align-items:center;display:flex;gap:6px;min-height:25px}.owner-avatar{align-items:center;background:var(--owner-color);border:2px solid color-mix(in srgb,var(--owner-color) 35%,white);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:8.5px;font-weight:850;height:22px;justify-content:center;width:22px}.account-compact-summary{align-items:baseline;display:flex;flex:1 1 auto;gap:5px;min-width:0;white-space:nowrap}.account-compact-summary strong{color:var(--company);font-size:11.5px;font-weight:850;overflow:hidden;text-overflow:ellipsis}.account-compact-summary span{color:var(--muted);font-size:9px}.account-compact-summary b{color:var(--text-soft);flex:0 0 auto;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.daily-card-badge,.inactivity-card-badge{border:1px solid rgb(245 184 75 / 34%);border-radius:9px;color:var(--warning);flex:0 0 auto;font-size:6.5px;font-weight:900;letter-spacing:.04em;padding:2px 5px;text-transform:uppercase}.daily-card-badge.is-paused{background:var(--warning);border-color:var(--warning);color:#231b0a}.daily-card-badge.is-warning,.inactivity-card-badge{background:#f5b84b1a}.card-menu-button{font-size:10px;letter-spacing:.08em;margin:0 -3px 0 0}.account-expanded-content{border-top:0 solid transparent;display:grid;gap:7px 10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:0;opacity:0;overflow:hidden;padding-top:0;transition:max-height .28s cubic-bezier(.2,.8,.2,1),opacity .19s ease,padding-top .28s ease,border-top-width .28s ease}.account-card.is-expanded .account-expanded-content{border-top:1px solid var(--line);max-height:520px;opacity:1;padding-top:8px}.expanded-item{display:flex;flex-direction:column;gap:2px;min-width:0}.expanded-item span{color:var(--muted);font-size:7.5px;text-transform:uppercase}.expanded-item strong{color:var(--text-soft);font-size:10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.expanded-wide{grid-column:1 / -1}.daily-pause-message{background:#f5b84b1c;border:1px solid rgb(245 184 75 / 30%);border-radius:6px;display:flex;flex-direction:column;gap:3px;grid-column:1 / -1;padding:7px 8px}.daily-pause-message strong{color:var(--warning);font-size:8.5px;text-transform:uppercase}.daily-pause-message span{color:var(--text-soft);font-size:8px}.daily-warning-message{background:#f5b84b14;border-radius:5px;color:var(--warning);font-size:8px;grid-column:1 / -1;padding:6px 7px}.account-inactivity-message{background:#f5b84b14;border:1px solid rgb(245 184 75 / 24%);border-radius:6px;display:flex;flex-direction:column;gap:3px;grid-column:1 / -1;padding:7px 8px}.account-inactivity-message strong{color:var(--warning);font-size:8.5px;text-transform:uppercase}.account-inactivity-message span{color:var(--text-soft);font-size:8px}.membership-badge{background:#f5b84b1a;border:1px solid rgb(245 184 75 / 25%);border-radius:5px;color:var(--warning);font-size:8px;grid-column:1 / -1;padding:5px 6px}.cycle-carryover-badge{background:#4ade801a;border:1px solid rgb(74 222 128 / 28%);border-radius:9px;color:#4ade80;flex:0 0 auto;font-size:6.5px;font-weight:900;letter-spacing:.04em;padding:2px 5px;text-transform:uppercase}.cycle-history-badge{border:1px solid var(--line);border-radius:9px;color:var(--muted);flex:0 0 auto;font-size:6.5px;font-weight:850;letter-spacing:.04em;padding:2px 5px;text-transform:uppercase}.cycle-drawer-layer{inset:0;position:fixed;z-index:400}.cycle-drawer-backdrop{animation:cycleBackdropIn .18s ease-out;background:#02060c9e;border:0;cursor:default;inset:0;padding:0;position:absolute;width:100%}.cycle-summary-drawer{animation:cycleDrawerIn .26s cubic-bezier(.2,.8,.2,1);background:var(--bg-elevated);border-right:1px solid var(--line-strong);bottom:0;box-shadow:28px 0 70px #00000061;color:var(--text);display:flex;flex-direction:column;left:0;max-width:96vw;position:absolute;top:0;width:720px}@keyframes cycleBackdropIn{0%{opacity:0}}@keyframes cycleDrawerIn{0%{opacity:.6;transform:translate(-26px)}}.cycle-summary-header{align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 13%,var(--surface)),var(--surface));border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:22px 24px 18px}.cycle-summary-header h2{font-size:27px;letter-spacing:-.04em;margin:3px 0 0}.cycle-summary-header p{color:var(--muted);font-size:10px;margin:5px 0 0}.cycle-summary-kicker{color:var(--primary);font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.cycle-investment-total{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--primary) 10%,var(--surface)));border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:11px;box-shadow:var(--shadow);display:grid;margin:18px 24px;padding:16px 18px}.cycle-investment-total span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.cycle-investment-total strong{color:var(--text);font-size:27px;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:3px}.cycle-investment-total small{color:var(--text-soft);font-size:9px;margin-top:4px}.cycle-summary-table-wrap{flex:1 1 auto;margin:0 24px 24px;overflow:auto}.cycle-summary-table{border-collapse:separate;border-spacing:0;min-width:620px;width:100%}.cycle-summary-table th{background:var(--surface-strong);border-bottom:1px solid var(--line-strong);color:var(--text-soft);font-size:9px;font-weight:900;letter-spacing:.08em;padding:10px 11px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.cycle-summary-table th:first-child{border-radius:7px 0 0}.cycle-summary-table th:last-child{border-radius:0 7px 0 0}.cycle-summary-table td{border-bottom:1px solid var(--line);color:color-mix(in srgb,var(--owner-color) 72%,var(--text));font-size:10.5px;font-weight:720;padding:10px 11px;vertical-align:top}.cycle-summary-table td:first-child{color:var(--text-soft);font-weight:800;white-space:nowrap}.cycle-summary-table tr:hover td{background:var(--surface-hover)}.cycle-summary-table tr.is-deleted td:not(:first-child){color:var(--danger);text-decoration:line-through}.cycle-account-code{font-variant-numeric:tabular-nums;letter-spacing:.05em}.cycle-owner-dot{background:var(--owner-color);border-radius:50%;display:inline-block;height:7px;margin-right:6px;width:7px}.cycle-summary-empty{align-items:center;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:260px}.cycle-summary-empty span{align-items:center;background:var(--primary-soft);border-radius:50%;color:var(--primary);display:flex;font-size:20px;height:42px;justify-content:center;width:42px}.cycle-summary-empty p{font-size:11px;margin:0}.vertical-separator{background:#dfe7ef;bottom:0;box-shadow:0 0 0 1px #00000024,0 0 12px #0003;pointer-events:none;position:absolute;top:28px;transform:translate(-2px);width:4px;z-index:48}:root[data-theme=light] .vertical-separator{background:#34475e}.separator-controls{align-items:center;background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:6px;box-shadow:0 5px 14px #00000042;cursor:grab;display:flex;flex-direction:column;left:50%;overflow:hidden;pointer-events:auto;position:absolute;top:37px;transform:translate(-50%);width:22px;z-index:52}.separator-controls:active{cursor:grabbing}.separator-controls button{background:transparent;border:0;color:var(--text-soft);cursor:pointer;font-size:12px;height:20px;line-height:1;padding:0;width:20px}.separator-controls button:hover{background:var(--surface-hover);color:var(--text)}.separator-grip{color:var(--muted);font-size:11px;line-height:18px;text-align:center;width:20px}.separator-controls.is-locked{cursor:default}.separator-drop-target{bottom:0;position:absolute;top:0;width:8px;z-index:47}.cycle-closure{--closure-bg: #090d12;--closure-line: #62cdf6;align-items:center;background:var(--closure-bg);display:grid;gap:12px;grid-template-columns:minmax(86px,1fr) minmax(340px,480px) minmax(86px,1fr);min-height:116px;padding:18px 0;position:relative;width:100%;z-index:50}:root[data-theme=light] .cycle-closure{--closure-bg: #17202b;color:#fff}.closure-date-side{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:850;height:100%;justify-content:center;letter-spacing:.02em;min-width:0;position:relative;white-space:nowrap}.closure-date-side:before{background:linear-gradient(90deg,transparent,var(--closure-line) 22%,var(--closure-line) 78%,transparent);content:"";height:2px;inset:50% 0 auto;position:absolute}.closure-date-side time{background:var(--closure-bg);padding:0 9px;position:relative;z-index:1}.closure-summary{background:#20282f;border:2px solid var(--closure-line);border-radius:7px;box-shadow:0 7px 22px #0000003d;color:#fff;min-height:80px;padding:20px 20px 13px;position:relative;z-index:51}.closure-summary h3{background:#20282f;color:#9adfff;font-size:12px;left:50%;margin:0;padding:0 10px;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap}.closure-values{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.closure-summary span{align-items:center;display:flex;flex-direction:column;gap:4px}.closure-summary small{color:#b7c3ce;font-size:9px;font-weight:750;text-transform:uppercase}.closure-summary strong{font-size:14px;font-variant-numeric:tabular-nums}.closure-summary .positive{color:#67ddb8}.closure-summary .negative{color:#ff857f}.empty-board{align-items:center;background:var(--column);border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:420px;text-align:center}.empty-board>span{align-items:center;background:var(--primary-soft);border-radius:50%;color:var(--primary);display:flex;font-size:23px;height:50px;justify-content:center;width:50px}.empty-board h2{color:var(--text);font-size:19px;margin:15px 0 5px}.empty-board p{margin:0 0 18px}.modal-backdrop{align-items:center;background:#02060cb8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:300}.modal-card{animation:modalIn .17s ease-out;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 70px #0000007a;max-height:calc(100vh - 36px);overflow:auto;width:min(540px,100%)}.modal-small{width:min(440px,100%)}.modal-large{overflow:hidden;width:min(980px,100%)}@keyframes modalIn{0%{opacity:0;transform:translateY(7px) scale(.985)}}.modal-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 18px}.modal-header h2{font-size:17px;letter-spacing:-.02em;margin:0}.modal-form{display:flex;flex-direction:column;gap:16px;padding:18px}.form-grid{display:grid;gap:12px}.form-grid.two-columns{grid-template-columns:1fr 1fr}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.field-help{color:var(--muted);display:block;font-size:9px;font-weight:500;line-height:1.45;margin-top:5px}.funding-rules-panel{background:color-mix(in srgb,var(--primary-soft) 56%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--primary) 26%,var(--line));border-radius:9px;display:flex;flex-direction:column;gap:12px;padding:12px}.funding-rules-panel>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.funding-rules-panel>header div{display:flex;flex-direction:column;gap:3px}.funding-rules-panel>header strong{color:var(--text);font-size:11px}.funding-rules-panel>header small{color:var(--muted);font-size:8.5px;line-height:1.4}.funding-rules-panel>header>span{background:var(--primary);border-radius:10px;color:#fff;flex:0 0 auto;font-size:8px;font-weight:850;padding:3px 7px}.funding-rule-warning{background:color-mix(in srgb,var(--warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);border-radius:6px;color:var(--warning);font-size:9px;line-height:1.45;margin:0;padding:8px 9px}.modal-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;margin:3px -18px -18px;padding:14px 18px}.money-input{position:relative}.money-input>span{color:var(--muted);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.money-input input{padding-left:26px}.checkbox-field{align-items:flex-start;background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;cursor:pointer;flex-direction:row;gap:10px;padding:11px}.checkbox-field input{accent-color:var(--primary);flex:0 0 auto;height:17px;min-height:17px;margin:1px 0 0;width:17px}.checkbox-field span{display:flex;flex-direction:column;gap:3px}.checkbox-field strong{color:var(--text);font-size:11px}.checkbox-field small{color:var(--muted);font-size:9px;font-weight:500}.inline-field{display:flex;gap:8px}.inline-field .primary-button{flex:0 0 auto}.owners-section{border-top:1px solid var(--line);padding-top:15px}.owners-section h3{align-items:center;display:flex;font-size:12px;gap:7px;margin:0 0 10px}.owners-section h3 span{background:var(--primary-soft);border-radius:10px;color:var(--primary);font-size:9px;padding:2px 7px}.owners-grid{display:grid;gap:7px;grid-template-columns:1fr 1fr}.owner-row{align-items:center;background:var(--bg-elevated);border:1px solid var(--line);border-radius:7px;display:flex;gap:8px;min-width:0;padding:8px}.owner-row>div{display:flex;flex-direction:column;min-width:0}.owner-row strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-row small{color:var(--muted);font-size:8px}.empty-inline{color:var(--muted);font-size:11px;margin:0}.confirm-content{padding:18px}.confirm-content>p{color:var(--text-soft);line-height:1.55;margin:0 0 14px}.confirm-content .modal-actions{margin:18px -18px -18px}.confirm-account{background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:7px;padding:12px}.confirm-account strong{font-size:12px}.confirm-account span{color:var(--muted);font-size:10px}.confirm-account b{color:var(--text)}.cycle-preview{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);border-radius:8px;display:grid;gap:3px;padding:12px}.cycle-preview span{color:var(--muted);font-size:9px;text-transform:uppercase}.cycle-preview strong{color:var(--primary);font-size:20px}.cycle-preview small{color:var(--text-soft);font-size:9px}.profit-preview{color:var(--text-soft);font-size:11px;margin:-5px 0 0}.profit-preview strong{color:var(--accent)}.funding-rule-readonly-grid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.funding-rule-readonly-grid>span{background:var(--surface);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:3px;padding:8px}.funding-rule-readonly-grid small{color:var(--muted);font-size:7.5px;text-transform:uppercase}.funding-rule-readonly-grid strong{color:var(--text);font-size:11px}.funding-global-note{color:var(--muted);font-size:8.5px;margin:-4px 0 0}.funding-global-note strong{color:var(--primary)}.daily-control-readonly{align-items:center;background:#f5b84b12;border:1px solid rgb(245 184 75 / 18%);border-radius:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr auto;padding:8px}.daily-control-readonly>span{display:flex;flex-direction:column;gap:2px}.daily-control-readonly small{color:var(--muted);font-size:7px;text-transform:uppercase}.daily-control-readonly strong{color:var(--warning);font-size:9.5px}.daily-control-readonly>b{color:var(--text-soft);font-size:7.5px;font-weight:700}.daily-baseline-correction{border-color:#f5b84b3d}.funding-settings-layout{display:grid;grid-template-columns:260px minmax(0,1fr);height:min(650px,calc(100vh - 112px));min-height:520px}.funding-profile-list{background:var(--bg-elevated);border-right:1px solid var(--line);overflow:auto;padding:18px 12px}.funding-profile-list>p{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.14em;margin:0 8px 12px}.funding-profile-list button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--text-soft);cursor:pointer;display:flex;gap:9px;margin-bottom:6px;padding:10px;text-align:left;width:100%}.funding-profile-list button:hover{background:var(--surface-hover);border-color:var(--line)}.funding-profile-list button.is-active{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 40%,var(--line));color:var(--text)}.funding-profile-list button>span{align-items:center;background:linear-gradient(145deg,var(--primary),#285bc8);border-radius:7px;color:#fff;display:flex;flex:0 0 auto;font-size:9px;font-weight:900;height:30px;justify-content:center;width:30px}.funding-profile-list button>div{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.funding-profile-list strong{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funding-profile-list small{color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funding-profile-list button>i{background:var(--muted);border-radius:50%;flex:0 0 auto;height:6px;width:6px}.funding-profile-list button.profile-monitor-verified>i,.funding-profile-list button.profile-monitor-kept>i{background:var(--accent)}.funding-profile-list button.profile-monitor-changed>i{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 10%,transparent)}.funding-profile-list button.profile-monitor-difference>i{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 10%,transparent)}.funding-profile-list button.profile-monitor-checking>i{animation:saveBlink 1s infinite;background:var(--primary)}.funding-profile-list button>b{color:var(--muted);font-size:18px}.funding-settings-form{display:flex;flex-direction:column;gap:18px;overflow:auto;padding:24px}.funding-settings-heading{align-items:flex-start;display:flex;justify-content:space-between}.funding-settings-heading>div>span{color:var(--primary);font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.funding-settings-heading h3{font-size:26px;letter-spacing:-.04em;margin:4px 0 2px}.funding-settings-heading p{color:var(--muted);font-size:10px;margin:0}.funding-settings-heading>b{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 26%,var(--line));border-radius:14px;color:var(--primary);font-size:8px;padding:5px 9px}.funding-settings-intro{background:linear-gradient(135deg,var(--primary-soft),transparent);border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:9px;padding:12px 14px}.funding-settings-intro strong{color:var(--text);font-size:11px}.funding-settings-intro p{color:var(--text-soft);font-size:9px;line-height:1.5;margin:4px 0 0}.funding-settings-fields{background:var(--bg-elevated);border:1px solid var(--line);border-radius:9px;padding:14px}.profile-risk-summary{background:var(--bg-elevated);border:1px solid var(--line);border-radius:9px;padding:12px 14px}.profile-risk-summary.risk-elevated{background:color-mix(in srgb,var(--warning) 7%,var(--bg-elevated));border-color:color-mix(in srgb,var(--warning) 42%,var(--line))}.profile-risk-summary>header{align-items:center;display:flex;justify-content:space-between}.profile-risk-summary>header strong{font-size:11px}.profile-risk-summary>header span{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.12em}.profile-risk-summary.risk-elevated>header span{color:var(--warning)}.profile-risk-summary>div{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.profile-risk-summary>div p{border-left:2px solid var(--line-strong);display:flex;flex-direction:column;margin:0;padding-left:8px}.profile-risk-summary>div b{font-size:12px}.profile-risk-summary>div small{color:var(--muted);font-size:7.5px}.profile-risk-warning{color:var(--warning);font-size:9px;line-height:1.5;margin:10px 0 0}.official-rules-monitor{background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:11px;padding:13px 14px}.official-rules-monitor.monitor-verified,.official-rules-monitor.monitor-kept{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.official-rules-monitor.monitor-changed{background:color-mix(in srgb,var(--warning) 7%,var(--bg-elevated));border-color:color-mix(in srgb,var(--warning) 34%,var(--line))}.official-rules-monitor.monitor-difference{background:color-mix(in srgb,var(--danger) 6%,var(--bg-elevated));border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}.official-rules-monitor>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.official-monitor-title{align-items:center;display:flex;gap:9px}.official-monitor-title>i{background:var(--muted);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--muted) 11%,transparent);flex:0 0 auto;height:7px;width:7px}.monitor-verified .official-monitor-title>i,.monitor-kept .official-monitor-title>i{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 11%,transparent)}.monitor-changed .official-monitor-title>i{background:var(--warning);box-shadow:0 0 0 5px color-mix(in srgb,var(--warning) 12%,transparent)}.monitor-difference .official-monitor-title>i{background:var(--danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 11%,transparent)}.monitor-checking .official-monitor-title>i{animation:saveBlink 1s infinite;background:var(--primary)}.official-monitor-title>div{display:flex;flex-direction:column;gap:2px}.official-monitor-title span{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.13em}.official-monitor-title strong{font-size:11px}.monitor-refresh-button{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--text-soft);cursor:pointer;font-size:8.5px;font-weight:800;min-height:29px;padding:0 10px}.monitor-refresh-button:hover{background:var(--surface-hover);border-color:var(--line-strong);color:var(--text)}.monitor-refresh-button:disabled{cursor:wait;opacity:.55}.official-rules-monitor>p{color:var(--text-soft);font-size:9px;line-height:1.5;margin:0}.official-monitor-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:8px;gap:6px 14px}.official-monitor-meta b{color:var(--text-soft)}.official-differences{border:1px solid color-mix(in srgb,var(--danger) 24%,var(--line));border-radius:7px;overflow:hidden}.official-differences>div{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(120px,1.1fr) minmax(120px,1fr) auto minmax(120px,1fr);padding:8px 10px}.official-differences>div+div{border-top:1px solid var(--line)}.official-differences span{color:var(--text);font-size:9px;font-weight:750}.official-differences small{color:var(--muted);font-size:8px}.official-differences small b{color:var(--text-soft);display:block;font-size:9px;margin-top:2px}.official-differences>div>strong{color:var(--danger);font-size:11px}.official-monitor-actions{align-items:flex-end;display:flex;gap:10px;justify-content:space-between}.official-source-links{display:flex;flex-wrap:wrap;gap:5px 10px}.official-source-links a{color:var(--primary);font-size:8px;font-weight:750;text-decoration:none}.official-source-links a:hover{text-decoration:underline}.official-monitor-actions>div:last-child{display:flex;gap:6px}.official-monitor-actions .primary-button,.official-monitor-actions .secondary-button{font-size:9px;min-height:31px;padding:0 10px}.funding-profile-details{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.funding-profile-details>div{border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px;padding:0 2px 9px}.funding-profile-details dt{color:var(--muted);font-size:8px;text-transform:uppercase}.funding-profile-details dd{color:var(--text-soft);font-size:10px;font-weight:750;margin:0}.funding-impact{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 36%,var(--line));border-radius:9px;padding:12px 14px}.funding-impact.has-risk{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}.funding-impact strong{display:block;font-size:11px;margin-bottom:4px}.funding-impact p{color:var(--text-soft);font-size:10px;margin:0 0 4px}.funding-impact span{color:var(--primary);font-size:9px;font-weight:750}.funding-impact.has-risk span{color:var(--danger)}.funding-settings-saved{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:7px;color:var(--accent);font-size:10px;margin:0;padding:9px 11px}.funding-settings-actions{margin:auto -24px -24px;padding-left:24px;padding-right:24px}.funding-impact span{display:block;margin-top:3px}.daily-control-settings{background:var(--bg-elevated);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:13px;padding:14px}.daily-control-settings.is-enabled{border-color:#f5b84b42;box-shadow:inset 3px 0 #f5b84bb8}.daily-control-settings>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.daily-control-settings>header>div{display:flex;flex-direction:column;gap:3px}.daily-control-settings>header>div>span{color:var(--warning);font-size:7.5px;font-weight:900;letter-spacing:.12em}.daily-control-settings>header strong{font-size:12px}.daily-control-settings>header p{color:var(--muted);font-size:8.5px;line-height:1.45;margin:0;max-width:500px}.daily-control-switch{align-items:center;cursor:pointer;flex-direction:row;gap:6px}.daily-control-switch input{accent-color:var(--warning);height:17px;min-height:17px;width:17px}.daily-control-switch span{color:var(--text-soft);font-size:9px}.daily-control-summary{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.daily-control-summary>span{background:var(--surface);border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;gap:2px;padding:9px 10px}.daily-control-summary small{color:var(--muted);font-size:7.5px;text-transform:uppercase}.daily-control-summary strong{color:var(--warning);font-size:12px;font-variant-numeric:tabular-nums}.daily-control-fields input:disabled{cursor:not-allowed;opacity:.5}.percent-input{position:relative}.percent-input input{padding-right:28px}.percent-input span{color:var(--muted);position:absolute;right:11px;top:50%;transform:translateY(-50%)}.daily-session-note{color:var(--muted);font-size:8.5px;line-height:1.45;margin:0}.daily-session-note b{color:var(--text-soft)}textarea{background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;padding:10px 12px;resize:vertical;width:100%}textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.commercial-profile-note{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;padding:8px}.commercial-profile-note>span{display:flex;flex-direction:column;gap:2px}.commercial-profile-note small{color:var(--muted);font-size:7px;text-transform:uppercase}.commercial-profile-note strong{color:var(--text-soft);font-size:9px}.commercial-profile-note>b{color:var(--muted);font-size:7.5px;font-weight:600;grid-column:1 / -1}.financial-warning-badge{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:6px;color:var(--danger);font-size:8px;grid-column:1 / -1;line-height:1.4;padding:6px 7px}.commercial-cost-settings{background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:10px;display:flex;flex-direction:column;gap:13px;padding:14px}.commercial-cost-settings>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.commercial-cost-settings>header>div{display:flex;flex-direction:column;gap:3px}.commercial-cost-settings>header span{color:var(--accent);font-size:7.5px;font-weight:900;letter-spacing:.12em}.commercial-cost-settings>header strong{font-size:12px}.commercial-cost-settings>header p,.commercial-cost-note{color:var(--muted);font-size:8.5px;line-height:1.45;margin:0}.commercial-cost-settings>header>b{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:12px;color:var(--accent);flex:0 0 auto;font-size:8px;padding:5px 8px}.commercial-cost-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-cost-automatic input[readonly]{background:color-mix(in srgb,var(--accent) 5%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 28%,var(--line));cursor:default}.commercial-cost-note a{color:var(--accent);font-weight:800;margin-left:4px;text-decoration:none}.financial-movements-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);height:min(600px,calc(100vh - 150px));min-height:480px}.financial-ledger{border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.financial-ledger-summary{align-items:center;background:var(--bg-elevated);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 16px}.financial-ledger-summary>div{display:flex;flex-direction:column;gap:2px}.financial-ledger-summary span{color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.financial-ledger-summary strong{color:var(--primary);font-size:21px}.financial-ledger-summary p{color:var(--muted);font-size:8.5px;margin:0}.financial-movement-list{overflow:auto;padding:10px}.financial-movement-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) auto;margin-bottom:7px;padding:9px}.financial-movement-row.is-pending{border-color:color-mix(in srgb,var(--warning) 34%,var(--line))}.financial-movement-row.is-void{opacity:.48}.financial-movement-icon{align-items:center;background:var(--primary-soft);border-radius:7px;color:var(--primary);display:flex;font-size:13px;height:28px;justify-content:center;width:28px}.financial-movement-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.financial-movement-copy strong{font-size:10px}.financial-movement-copy span{color:var(--muted);font-size:8px}.financial-movement-copy small{color:var(--text-soft);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-movement-row>b{color:var(--text);font-size:11px;font-variant-numeric:tabular-nums}.financial-movement-actions{display:flex;gap:8px;grid-column:2 / -1;justify-content:flex-end}.financial-movement-actions button{background:transparent;border:0;color:var(--primary);cursor:pointer;font-size:8px;padding:1px 0}.financial-movement-actions button.danger-text{color:var(--danger)}.financial-empty{color:var(--muted);font-size:10px;padding:30px;text-align:center}.financial-movement-form{display:flex;flex-direction:column;gap:13px;overflow:auto;padding:16px}.financial-movement-form>header{display:flex;flex-direction:column;gap:3px}.financial-movement-form>header span{color:var(--primary);font-size:7.5px;font-weight:900;letter-spacing:.12em}.financial-movement-form>header strong{font-size:12px}.financial-form-help,.financial-readonly-note{background:var(--primary-soft);border-radius:6px;color:var(--text-soft);font-size:8.5px;line-height:1.45;margin:0;padding:8px 9px}.financial-form-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:auto}.financial-movements-layout+.modal-actions{margin:0}.activation-account-summary{background:linear-gradient(135deg,var(--primary-soft),transparent);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:9px;display:flex;flex-direction:column;gap:3px;padding:12px}.activation-account-summary span{color:var(--primary);font-size:7.5px;font-weight:900;letter-spacing:.12em}.activation-account-summary strong{font-size:15px}.activation-account-summary p{color:var(--muted);font-size:9px;margin:0}.activation-guidance{background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:11px}.activation-guidance strong{font-size:11px}.activation-guidance p{color:var(--text-soft);font-size:9px;line-height:1.45;margin:0}.activation-guidance>span{align-items:center;color:var(--muted);display:flex;font-size:8px;justify-content:space-between;margin-top:4px}.activation-guidance b{color:var(--accent);font-size:11px}.activation-rule-note{background:color-mix(in srgb,var(--warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--warning) 24%,var(--line));border-radius:7px;color:var(--warning);font-size:8.5px;line-height:1.45;margin:0;padding:8px 9px}.cycle-financial-blockers{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:8px;display:flex;flex-direction:column;gap:7px;padding:11px}.cycle-financial-blockers>strong{color:var(--danger);font-size:11px}.cycle-financial-blockers>p{color:var(--text-soft);font-size:9px;margin:0}.cycle-financial-blockers>div{align-items:center;border-top:1px solid color-mix(in srgb,var(--danger) 18%,var(--line));display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto auto;padding-top:7px}.cycle-financial-blockers span{font-size:9px;font-weight:750}.cycle-financial-blockers b{color:var(--muted);font-size:8px}.cycle-financial-blockers button{background:transparent;border:0;color:var(--primary);cursor:pointer;font-size:8.5px;font-weight:800}.cycle-pending-warning{background:color-mix(in srgb,var(--warning) 9%,transparent);border:1px solid color-mix(in srgb,var(--warning) 24%,var(--line));border-radius:7px;color:var(--warning);font-size:9px;line-height:1.45;margin:0;padding:8px 9px}.configuration-screen{padding:22px}.configuration-screen section{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);max-width:600px;padding:36px}.configuration-screen h1{font-size:30px;letter-spacing:-.04em;margin:0 0 12px}.configuration-screen p:not(.eyebrow){color:var(--text-soft);line-height:1.7;margin:0}.configuration-screen code{background:var(--bg-elevated);border:1px solid var(--line);border-radius:4px;color:var(--primary);font-size:11px;padding:2px 4px}.pairing-page{background:radial-gradient(circle at 74% -20%,rgb(79 140 255 / 8%),transparent 38%),var(--bg);min-height:calc(100vh - var(--header-height));padding:22px clamp(18px,3vw,42px) 50px}.pairing-hero{align-items:center;display:flex;gap:28px;justify-content:space-between;margin:0 auto 18px;max-width:1480px}.pairing-hero>div{max-width:740px}.pairing-hero>div>span,.pairing-data-panel>header span{color:var(--primary);font-size:8px;font-weight:900;letter-spacing:.18em}.pairing-hero h1{font-size:clamp(25px,3vw,39px);letter-spacing:-.045em;line-height:1.04;margin:7px 0 8px}.pairing-hero p{color:var(--muted);font-size:11px;line-height:1.55;margin:0}.prepare-pair-button{align-items:center;background:linear-gradient(135deg,#316edc,#5c91f5);border:1px solid rgb(255 255 255 / 18%);border-radius:12px;box-shadow:0 13px 32px #1d53ba45,inset 0 1px #ffffff2e;color:#fff;cursor:pointer;display:grid;flex:0 0 270px;gap:0 10px;grid-template-columns:34px 1fr;min-height:67px;padding:10px 15px;text-align:left}.prepare-pair-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.prepare-pair-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55;transform:none}.prepare-pair-button i{align-items:center;background:#ffffff1c;border:1px solid rgb(255 255 255 / 16%);border-radius:9px;display:flex;font-size:17px;grid-row:1 / 3;height:34px;justify-content:center}.prepare-pair-button span{font-size:11px;font-weight:850}.prepare-pair-button small{color:#ffffffad;font-size:7.5px}.pairing-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 12px;max-width:1480px}.pairing-metrics>div{background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid var(--line);border-radius:9px;display:grid;gap:1px 8px;grid-template-columns:1fr auto;padding:12px 14px}.pairing-metrics span{color:var(--muted);font-size:7.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pairing-metrics strong{font-size:20px;grid-row:1 / 3;grid-column:2}.pairing-metrics small{color:var(--text-soft);font-size:8px}.pairing-metrics .metric-highlight{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--primary) 32%,var(--line))}.pairing-metrics .metric-highlight strong{color:var(--primary)}.pairing-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:2px;margin:0 auto 14px;max-width:1480px}.pairing-tabs button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;font-size:9px;font-weight:800;gap:6px;padding:11px 13px;position:relative}.pairing-tabs button:after{background:var(--primary);bottom:-1px;content:"";height:2px;left:10px;opacity:0;position:absolute;right:10px}.pairing-tabs button:hover{color:var(--text-soft)}.pairing-tabs button.is-active{color:var(--text)}.pairing-tabs button.is-active:after{opacity:1}.pairing-tabs button b{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;font-size:7px;height:16px;justify-content:center;min-width:16px}.pairing-save{align-items:center;color:var(--muted);display:flex;font-size:8px;gap:6px;margin-left:auto;padding-right:4px}.pairing-save:before{background:var(--accent);border-radius:50%;content:"";height:5px;width:5px}.pairing-save.save-saving:before{animation:saveBlink 1s infinite;background:var(--warning)}.pairing-save.save-error{color:var(--danger)}.pairing-save.save-error:before{background:var(--danger)}.pairing-recommendation,.pairing-data-panel{margin:0 auto;max-width:1480px}.pairing-result-banner{align-items:center;background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 11%,var(--surface)),var(--surface) 55%);border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(200px,1.15fr);margin-bottom:10px;padding:12px 15px}.pairing-result-banner>div{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.pairing-result-banner span{color:var(--muted);font-size:7.5px;text-transform:uppercase}.pairing-result-banner strong{font-size:14px}.pairing-result-banner>div:nth-child(3) strong{color:var(--primary)}.pairing-result-banner .pairing-round-label strong{color:var(--text);font-size:10px}.pairing-result-banner p{color:var(--muted);font-size:8.5px;line-height:1.45;margin:0}.pair-operational-window,.bridge-operational-window{align-items:center;background:color-mix(in srgb,var(--success) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 28%,var(--line));border-radius:10px;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) auto;margin:0 0 10px;padding:11px 14px}.pair-operational-window>div,.bridge-operational-window>div{display:flex;flex-direction:column;gap:3px}.pair-operational-window span,.bridge-operational-window span{color:var(--success);font-size:7px;font-weight:850;letter-spacing:.1em}.pair-operational-window strong,.bridge-operational-window strong{font-size:10px}.pair-operational-window small,.bridge-operational-window small{color:var(--text-soft);font-size:8px;line-height:1.45}.pair-operational-window dl,.bridge-operational-window dl{display:flex;gap:22px;margin:0}.pair-operational-window dl div,.bridge-operational-window dl div{display:flex;flex-direction:column;gap:2px}.pair-operational-window dt,.bridge-operational-window dt{color:var(--muted);font-size:6.5px;text-transform:uppercase}.pair-operational-window dd,.bridge-operational-window dd{font-size:9px;font-weight:800;margin:0;white-space:nowrap}.pair-operational-window.is-warning,.bridge-operational-window.is-warning{background:color-mix(in srgb,var(--warning) 9%,var(--surface));border-color:color-mix(in srgb,var(--warning) 38%,var(--line))}.pair-operational-window.is-warning span,.bridge-operational-window.is-warning span{color:var(--warning)}.pair-operational-window.is-entry_blocked,.bridge-operational-window.is-entry_blocked,.pair-operational-window.is-closed,.bridge-operational-window.is-closed{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}.pair-operational-window.is-entry_blocked span,.bridge-operational-window.is-entry_blocked span,.pair-operational-window.is-closed span,.bridge-operational-window.is-closed span{color:var(--danger)}.pairing-recommendation-workspace{display:grid;margin:0 auto;max-width:1480px;min-width:0;transition:grid-template-columns .32s cubic-bezier(.2,.8,.2,1),max-width .32s ease}.pairing-recommendation-workspace.has-active-coordination{align-items:start;gap:18px;grid-template-columns:minmax(0,1fr) 292px;max-width:1780px}.pairing-recommendation-main{min-width:0}.pairing-recommendation-workspace .pairing-recommendation{max-width:none;width:100%}.active-coordination-rail{animation:activeRailIn .35s cubic-bezier(.2,.8,.2,1) both;background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:14px;box-shadow:0 18px 42px #00000024;overflow:hidden;position:sticky;top:72px}.active-coordination-rail>header{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 14%,var(--bg-elevated)),var(--bg-elevated));border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px;padding:14px}.active-coordination-rail>header span{color:var(--primary);font-size:6.5px;font-weight:950;letter-spacing:.14em}.active-coordination-rail>header strong{font-size:12px}.active-coordination-rail>header small{color:var(--muted);font-size:7px;line-height:1.45}.active-coordination-stack{display:grid;gap:9px;max-height:min(620px,calc(100vh - 185px));overflow-y:auto;padding:10px}.active-coordination-summary{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;gap:5px;padding:11px}.active-coordination-summary>strong{font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-coordination-summary>b{color:var(--primary);font-size:11px;line-height:.75}.active-coordination-summary>small{color:var(--muted);font-size:6.8px}.active-coordination-status{align-items:center;display:flex;gap:6px;margin-bottom:3px}.active-coordination-status i{animation:operationLockPulse 1.4s ease-in-out infinite;background:var(--primary);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent);height:5px;width:5px}.active-coordination-status span{color:var(--primary);font-size:6.6px;font-weight:900;text-transform:uppercase}.active-coordination-summary dl{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin:5px 0}.active-coordination-summary dl div{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:6px}.active-coordination-summary dt{color:var(--muted);font-size:5.7px}.active-coordination-summary dd{font-size:8px;font-weight:850;margin:0}.active-coordination-summary button{font-size:7px;min-height:30px;width:100%}.pairing-table tr.is-operation-locked{background:color-mix(in srgb,var(--primary) 7%,transparent)}.pairing-table tr.is-operation-locked>td:first-child{box-shadow:inset 2px 0 0 var(--primary)}.active-pair-waiting-state small{color:var(--muted);display:block;font-size:7.5px;margin:2px auto 12px;max-width:540px}@keyframes activeRailIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.pair-list{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.pair-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 16px #00000012;overflow:hidden}.pair-card-header{align-items:center;background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);border-bottom:1px solid var(--line);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;padding:10px 12px}.pair-card-header>span{color:var(--primary);font-size:7px;font-weight:900;letter-spacing:.12em}.pair-card-header>div{display:flex;flex-direction:column;min-width:0}.pair-card-header>div strong{font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-card-header>div small{color:var(--muted);font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-card-header>i{color:var(--line-strong);font-style:normal}.pair-card-header>b{border:1px solid;border-radius:10px;font-size:6.5px;padding:3px 5px;white-space:nowrap}.pair-card-header .is-ready{background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.pair-card-header .is-simulation{background:color-mix(in srgb,var(--warning) 8%,transparent);border-color:color-mix(in srgb,var(--warning) 30%,transparent);color:var(--warning)}.pair-list-single{grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1100px}.pair-next-hint{color:var(--muted);font-size:8px;margin:0;text-align:center}.pair-next-hint strong{color:var(--text-soft)}.pair-bridge-blocked{align-items:center;background:color-mix(in srgb,var(--warning) 7%,var(--surface));border-top:1px solid color-mix(in srgb,var(--warning) 24%,var(--line));display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.pair-bridge-blocked>div{display:flex;flex-direction:column;gap:2px}.pair-bridge-blocked strong{font-size:8.5px}.pair-bridge-blocked span{color:var(--muted);font-size:7px}.pair-bridge-blocked button{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:6px;color:var(--primary);cursor:pointer;flex:0 0 auto;font-size:7.5px;font-weight:800;min-height:29px;padding:0 10px}.pair-scenarios{display:grid;gap:7px;grid-template-columns:1fr 1fr;padding:9px}.pair-scenario{background:var(--bg-elevated);border:1px solid var(--line);border-radius:7px;padding:8px}.pair-scenario.is-viable{border-color:color-mix(in srgb,var(--accent) 23%,var(--line))}.pair-scenario.is-blocked{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.pair-scenario>header{align-items:center;display:grid;gap:5px;grid-template-columns:auto 1fr auto}.pair-scenario>header span{color:var(--muted);font-size:7px}.pair-scenario>header strong{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-scenario>header b{color:var(--accent);font-size:6.5px}.pair-scenario.is-blocked>header b{color:var(--danger)}.pair-scenario>div{align-items:center;display:grid;gap:5px;grid-template-columns:1fr auto 1fr;margin:8px 0}.pair-scenario>div span{color:var(--muted);display:flex;flex-direction:column;font-size:6.5px;min-width:0}.pair-scenario>div span b{color:var(--text);font-size:11px}.pair-scenario>div span:last-child{text-align:right}.pair-scenario>div i{color:var(--accent);font-size:7px;font-style:normal}.pair-scenario>footer{border-top:1px solid var(--line);display:flex;gap:7px;justify-content:space-between;padding-top:6px}.pair-scenario>footer span{color:var(--muted);font-size:6.5px}.pair-checks{border-top:1px solid var(--line);color:var(--warning);font-size:7.5px;padding:7px 12px}.pair-checks summary{cursor:pointer;font-weight:750}.pair-checks ul{color:var(--muted);line-height:1.55;margin:6px 0 2px;padding-left:17px}.pair-checks-visible{background:color-mix(in srgb,var(--warning) 4%,var(--surface))}.pair-checks-visible>strong{color:var(--warning);display:block;font-size:7.5px}.pair-checks-visible li{margin:3px 0}.pairing-exclusions{align-items:center;background:color-mix(in srgb,var(--warning) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 22%,var(--line));border-radius:8px;display:flex;justify-content:space-between;margin-top:10px;padding:10px 12px}.pairing-exclusions strong{font-size:9px}.pairing-exclusions span{color:var(--muted);font-size:8px}.pairing-empty-state,.pairing-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;min-height:390px;text-align:center}.pairing-empty-state h2{font-size:18px;margin:17px 0 5px}.pairing-empty-state p{color:var(--muted);font-size:10px;line-height:1.55;margin:0;max-width:480px}.pairing-empty-state.compact{min-height:220px}.pairing-orbit{align-items:center;display:flex;height:72px;justify-content:center;position:relative;width:72px}.pairing-orbit span{align-items:center;background:linear-gradient(145deg,#5c94ff,#295fc9);border-radius:12px;box-shadow:0 0 32px #4f8cff42;color:#fff;display:flex;font-size:12px;font-weight:900;height:39px;justify-content:center;width:39px}.pairing-orbit i{animation:pairingOrbit 3s linear infinite;border:1px solid rgb(79 140 255 / 25%);border-radius:50%;inset:2px;position:absolute}.pairing-orbit i:after{background:var(--primary);border-radius:50%;box-shadow:0 0 8px var(--primary);content:"";height:4px;left:50%;position:absolute;top:-2px;width:4px}.pairing-orbit i:nth-child(2){animation-duration:4.5s;inset:10px;opacity:.6;transform-origin:center}.pairing-orbit i:nth-child(3){animation-direction:reverse;animation-duration:6s;inset:-6px;opacity:.35}@keyframes pairingOrbit{to{transform:rotate(360deg)}}.pairing-expired-state{background:linear-gradient(145deg,color-mix(in srgb,var(--warning) 7%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));border-radius:11px;margin-top:28px;max-width:760px;min-height:0;padding:32px}.pairing-expired-mark{align-items:center;background:color-mix(in srgb,var(--warning) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));border-radius:50%;color:var(--warning);display:flex;font-size:18px;font-weight:900;height:44px;justify-content:center;width:44px}.pairing-expired-state h2{margin-top:12px}.pairing-expired-state ul{color:var(--text-soft);font-size:9px;line-height:1.55;margin:16px 0 8px;max-width:620px;padding-left:18px;text-align:left;width:100%}.pairing-expired-state li{margin:4px 0}.pairing-expired-state>small{color:var(--muted);font-size:8.5px;line-height:1.5;margin-top:4px;max-width:600px}.pairing-expired-state>button{margin-top:16px}.pairing-loading{min-height:calc(100vh - 130px)}.pairing-loading p{color:var(--muted);font-size:10px}.pairing-error{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:10px;margin:40px auto;max-width:680px;padding:22px}.pairing-error strong{color:var(--danger);display:block;font-size:15px}.pairing-error p{color:var(--text-soft);margin:7px 0}.pairing-error span{color:var(--muted);font-size:9px}.pairing-data-panel>header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:12px}.pairing-data-panel>header h2{font-size:22px;letter-spacing:-.03em;margin:4px 0 3px}.pairing-data-panel>header p{color:var(--muted);font-size:9px;margin:0}.pairing-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:auto}.pairing-table{border-collapse:collapse;min-width:1080px;width:100%}.pairing-table th{background:var(--bg-elevated);border-bottom:1px solid var(--line);color:var(--muted);font-size:7px;letter-spacing:.08em;padding:9px 10px;text-align:left;text-transform:uppercase}.pairing-table td{border-bottom:1px solid var(--line);padding:9px 10px;vertical-align:middle}.pairing-table tr:last-child td{border-bottom:0}.pairing-table td strong,.pairing-table td small{display:block}.pairing-table td strong{font-size:9px}.pairing-table td small{color:var(--muted);font-size:7.5px;margin-top:2px}.table-pill{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:9px;color:var(--primary);font-size:6.5px;font-weight:850;padding:3px 6px}.status-dot{align-items:center;display:flex;font-size:8px;gap:5px;white-space:nowrap}.status-dot:before{background:var(--accent);border-radius:50%;content:"";height:5px;width:5px}.status-failed:before,.status-review_required:before,.status-no_viable_route:before{background:var(--danger)}.status-paused:before,.status-consistency_adjustment:before{background:var(--warning)}.text-success{color:var(--accent)}.text-warning{color:var(--warning)}.table-action{background:transparent;border:0;color:var(--primary);cursor:pointer;font-size:8px;font-weight:800}.table-action:hover{text-decoration:underline}.pairing-table-empty{color:var(--muted);font-size:10px;padding:30px;text-align:center}.policy-company-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-company-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:hidden}.policy-company-card>header{align-items:center;background:var(--bg-elevated);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:11px 13px}.policy-company-card>header>div{display:flex;flex-direction:column;gap:2px}.policy-company-card>header strong{font-size:11px}.policy-company-card>header span{color:var(--muted);font-size:7.5px}.policy-status{border:1px solid;border-radius:9px;font-size:6.5px;padding:3px 6px}.policy-verified{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent)}.policy-pending{background:color-mix(in srgb,var(--warning) 8%,transparent);border-color:color-mix(in srgb,var(--warning) 30%,transparent);color:var(--warning)}.policy-expired{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.profile-policy-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr);padding:10px 13px}.profile-policy-row:last-child{border-bottom:0}.profile-policy-row>div{display:flex;flex-direction:column}.profile-policy-row>div strong{font-size:9px}.profile-policy-row>div small{color:var(--muted);font-size:7px}.profile-policy-row button{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:7px;cursor:pointer;display:grid;gap:2px 7px;grid-template-columns:auto 1fr;padding:7px 8px;text-align:left}.profile-policy-row button:hover{border-color:var(--primary)}.profile-policy-row button span{color:var(--primary);font-size:7px}.profile-policy-row button b{font-size:7px;text-align:right}.profile-policy-row button small{color:var(--muted);font-size:6.5px;grid-column:1 / -1}.device-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.device-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:12px}.device-card>header{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto}.device-card>header i{background:var(--muted);border-radius:50%;height:7px;width:7px}.device-card>header i.is-online{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 10%,transparent)}.device-card>header div{display:flex;flex-direction:column}.device-card>header strong{font-size:10px}.device-card>header span{color:var(--muted);font-size:7.5px}.device-card>header b{color:var(--muted);font-size:6.5px}.device-card dl{background:var(--bg-elevated);border-radius:7px;margin:11px 0;padding:3px 9px}.device-card dl>div{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:7px 0}.device-card dl>div:last-child{border-bottom:0}.device-card dt{color:var(--muted);font-size:7px}.device-card dd{font-size:7.5px;font-weight:750;margin:0}.device-card>button{font-size:8px;min-height:29px;width:100%}.owner-authorization-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.owner-authorization-grid>button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:9px;text-align:left}.owner-authorization-grid>button:hover{border-color:var(--primary)}.owner-auth-avatar,.owner-operational-context>span{align-items:center;background:color-mix(in srgb,var(--owner-color) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--owner-color) 42%,var(--line));border-radius:7px;color:var(--owner-color);display:flex;font-size:9px;font-weight:900;height:28px;justify-content:center;width:28px}.owner-authorization-grid>button>div{display:flex;flex-direction:column}.owner-authorization-grid strong{font-size:8.5px}.owner-authorization-grid small{color:var(--muted);font-size:6.5px}.owner-authorization-grid b{color:var(--warning);font-size:6.5px}.owner-authorization-grid b.is-authorized{color:var(--accent)}.owner-operational-context{align-items:center;background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;display:flex;gap:9px;padding:10px}.owner-operational-context>div{display:flex;flex-direction:column}.owner-operational-context strong{font-size:10px}.owner-operational-context small{color:var(--muted);font-size:7.5px}.bridge-owner-coverage-warning{background:color-mix(in srgb,var(--warning) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line));border-radius:9px;display:grid;gap:3px;margin:0 0 12px;padding:10px 12px}.bridge-owner-coverage-warning>span{color:var(--warning);font-size:6.5px;font-weight:900;letter-spacing:.14em}.bridge-owner-coverage-warning>strong{font-size:9px}.bridge-owner-coverage-warning>p{color:var(--text-soft);font-size:7.5px;line-height:1.5;margin:0}.bridge-code-progress{align-items:center;background:color-mix(in srgb,var(--primary) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:8px;color:var(--primary);display:flex;gap:9px;padding:9px 10px}.bridge-code-progress>span{display:flex;flex-direction:column;gap:2px}.bridge-code-progress strong{color:var(--text);font-size:8px}.bridge-code-progress small{color:var(--muted);font-size:7px}.bridge-code-progress.is-card-progress{margin:9px 0}.portfolio-account-form{max-height:calc(100vh - 125px);overflow:auto}.portfolio-form-section{border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:12px;padding:13px}.portfolio-form-section>header{display:flex;flex-direction:column;gap:2px}.portfolio-form-section>header strong{font-size:11px}.portfolio-form-section>header span{color:var(--muted);font-size:8px}.policy-context{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:8px;display:grid;gap:2px 8px;grid-template-columns:auto 1fr;padding:10px 12px}.policy-context span{color:var(--primary);font-size:8px;font-weight:850}.policy-context strong{font-size:9px}.policy-context p{color:var(--muted);font-size:7.5px;grid-column:1 / -1;margin:3px 0 0}.policy-permission-grid{background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;padding:11px}.bridge-security-note{background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:7px;color:var(--accent);font-size:9px;margin:0;padding:9px 10px}.policy-version-note{background:color-mix(in srgb,var(--warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--warning) 25%,var(--line));border-radius:7px;color:var(--warning);font-size:8.5px;line-height:1.45;margin:0;padding:8px 10px}.automatic-policy-form{gap:13px}.automatic-policy-context{grid-template-columns:auto 1fr}.automatic-policy-status{align-items:center;background:var(--bg-elevated);border:1px solid var(--line);border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:12px}.automatic-policy-status>div{display:flex;flex-direction:column;gap:3px}.automatic-policy-status span{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.12em}.automatic-policy-status strong{font-size:10px}.automatic-policy-status small{color:var(--muted);font-size:8px}.automatic-policy-status a{border:1px solid var(--line);border-radius:7px;color:var(--primary);flex:0 0 auto;font-size:8px;font-weight:800;padding:7px 9px;text-decoration:none}.automatic-policy-status.is-verified{background:color-mix(in srgb,var(--accent) 7%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.automatic-policy-status.is-verified span{color:var(--accent)}.automatic-policy-status.is-pending{background:color-mix(in srgb,var(--warning) 6%,var(--bg-elevated));border-color:color-mix(in srgb,var(--warning) 24%,var(--line))}.automatic-policy-status.is-pending span{color:var(--warning)}.automatic-policy-values{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.automatic-policy-values>span{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:10px}.automatic-policy-values small{color:var(--muted);font-size:7px}.automatic-policy-values strong{font-size:10px}.automatic-policy-guidance{align-items:center;background:color-mix(in srgb,var(--warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--warning) 24%,var(--line));border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:11px}.automatic-policy-guidance>div{display:flex;flex-direction:column;gap:3px}.automatic-policy-guidance strong{font-size:9px}.automatic-policy-guidance p{color:var(--muted);font-size:8px;line-height:1.4;margin:0}.automatic-policy-guidance button{flex:0 0 auto}.bridge-policy-confirmation{background:color-mix(in srgb,var(--primary) 7%,var(--bg-elevated));border-color:color-mix(in srgb,var(--primary) 25%,var(--line))}.automatic-policy-footnote{color:var(--muted);font-size:7.5px;line-height:1.45;margin:-3px 1px 0}.bridge-next-action{align-items:center;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface) 62%);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:11px;display:flex;gap:18px;justify-content:space-between;margin-bottom:11px;padding:13px 14px}.bridge-next-action>div{display:flex;flex-direction:column;gap:3px}.bridge-next-action span{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.16em}.bridge-next-action strong{font-size:12px}.bridge-next-action p{color:var(--text-soft);font-size:8.5px;line-height:1.5;margin:0;max-width:760px}.bridge-next-action>button{flex:0 0 auto;min-height:34px}.bridge-next-action.tone-warning{background:linear-gradient(110deg,color-mix(in srgb,var(--warning) 9%,var(--surface)),var(--surface) 62%);border-color:color-mix(in srgb,var(--warning) 30%,var(--line))}.bridge-next-action.tone-warning span{color:var(--warning)}.bridge-setup-details{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-bottom:11px}.bridge-setup-details>summary{color:var(--muted);cursor:pointer;font-size:8px;font-weight:800;list-style-position:inside;padding:9px 11px}.bridge-setup-details[open]>summary{border-bottom:1px solid var(--line)}.bridge-setup-details .bridge-download-card{border:0;border-radius:0 0 9px 9px;margin:0}.bridge-download-card{background:radial-gradient(circle at 7% 18%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--primary)),var(--surface));border:1px solid color-mix(in srgb,var(--primary) 32%,var(--line));border-radius:13px;display:grid;gap:17px;grid-template-columns:auto minmax(240px,1.15fr) minmax(280px,.85fr);margin:13px;overflow:hidden;padding:18px;position:relative}.bridge-download-card:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 72%,transparent),transparent);content:"";height:1px;left:4%;position:absolute;right:4%;top:0}.bridge-download-mark{align-items:center;align-self:start;background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--primary) 45%,#7657ff));border:1px solid color-mix(in srgb,white 18%,transparent);border-radius:12px;box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 20%,transparent);display:flex;height:45px;justify-content:center;position:relative;width:45px}.bridge-download-mark span{color:#fff;font-size:19px;font-weight:900;line-height:1}.bridge-download-mark i{background:var(--accent);border:2px solid var(--surface);border-radius:50%;bottom:-2px;height:9px;position:absolute;right:-2px;width:9px}.bridge-download-copy{display:flex;flex-direction:column;gap:4px}.bridge-download-copy>span{color:var(--primary);font-size:7px;font-weight:900;letter-spacing:.13em}.bridge-download-copy h3{font-size:13px;margin:0}.bridge-download-copy p{color:var(--text-soft);font-size:8.5px;line-height:1.55;margin:1px 0 3px;max-width:560px}.bridge-download-copy>div{display:flex;flex-wrap:wrap;gap:5px}.bridge-download-copy b{background:color-mix(in srgb,var(--primary) 10%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:999px;color:var(--text-soft);font-size:6.5px;padding:4px 7px}.bridge-download-flow{align-self:center;display:grid;gap:7px;list-style:none;margin:0;padding:0}.bridge-download-flow li{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr}.bridge-download-flow li>span{align-items:center;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:8px;color:var(--primary);display:flex;font-size:7px;font-weight:900;height:25px;justify-content:center;width:25px}.bridge-download-flow li>div{display:flex;flex-direction:column}.bridge-download-flow strong{font-size:8px}.bridge-download-flow small{color:var(--muted);font-size:6.8px}.bridge-download-card>footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));display:flex;gap:8px;grid-column:1 / -1;justify-content:flex-end;margin:0 -18px -18px;padding:12px 18px}.bridge-download-card>footer button{font-size:8px;min-height:31px}.pair-bridge-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:7px;padding:8px 10px}.pair-bridge-actions>span{color:var(--muted);font-size:7px;font-weight:800;margin-right:auto;text-transform:uppercase}.pair-bridge-actions button{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;color:var(--text-soft);cursor:pointer;font-size:7.5px;padding:6px 8px}.pair-bridge-actions button:hover{border-color:var(--primary);color:var(--text)}.pair-bridge-actions button:disabled{cursor:not-allowed;opacity:.4}.pair-bridge-actions button b{color:var(--primary)}.pair-bridge-actions button i{color:var(--accent);font-style:normal}.pair-bridge-actions button{align-items:center;background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 28%,var(--line));display:grid;gap:1px 4px;grid-template-columns:auto auto auto;min-height:38px;text-align:left}.pair-bridge-actions button:hover{background:color-mix(in srgb,var(--primary) 17%,var(--surface))}.pair-bridge-actions button small{color:var(--muted);font-size:6.4px;grid-column:1 / 3}.pair-bridge-actions button i{grid-column:3;grid-row:1 / 3}.pair-bridge-actions.is-market-closed{background:color-mix(in srgb,var(--warning) 7%,var(--surface));border-color:color-mix(in srgb,var(--warning) 28%,var(--line))}.pair-bridge-actions.is-market-closed>span{color:var(--warning);line-height:1.45;max-width:430px;text-transform:none}.pair-bridge-actions.is-market-closed button{background:var(--bg-elevated)}.pair-duel-card{border-color:color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:16px;box-shadow:0 22px 55px #00000029;isolation:isolate;overflow:hidden;position:relative}.pair-duel-card:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 72%,transparent),color-mix(in srgb,#9670ff 58%,transparent),transparent);content:"";height:1px;left:8%;position:absolute;right:8%;top:0;z-index:3}.pair-match-toolbar{align-items:center;background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 9%,var(--bg-elevated)),var(--bg-elevated) 58%,color-mix(in srgb,#8c67ff 7%,var(--bg-elevated)));border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;min-height:70px;padding:10px 12px 10px 15px}.pair-match-identity{align-items:center;display:flex;gap:11px;min-width:0}.pair-match-identity>span{background:color-mix(in srgb,var(--primary) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:999px;color:var(--primary);flex:0 0 auto;font-size:7px;font-weight:900;letter-spacing:.14em;padding:5px 8px}.pair-match-identity>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pair-match-identity strong{font-size:12px}.pair-match-identity small{color:var(--muted);font-size:7.5px}.pair-match-controls{align-items:center;display:flex;flex:0 0 auto;gap:9px}.pair-readiness{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:6.8px;gap:6px;padding:5px 8px;white-space:nowrap}.pair-readiness i{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent);height:5px;width:5px}.pair-readiness.is-ready{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent)}.pair-readiness.is-simulation{background:color-mix(in srgb,var(--warning) 8%,transparent);border-color:color-mix(in srgb,var(--warning) 30%,transparent);color:var(--warning)}.next-combination-button{align-items:center;background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 20%,var(--surface)),color-mix(in srgb,#7c61e8 13%,var(--surface)));border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:11px;color:var(--text);cursor:pointer;display:flex;gap:9px;min-height:48px;overflow:hidden;padding:6px 11px 6px 7px;position:relative;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.next-combination-button:after{animation:nextCombinationSweep 4s ease-in-out infinite;background:linear-gradient(105deg,transparent 32%,rgb(255 255 255 / 13%) 49%,transparent 66%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-130%)}.next-combination-button:hover{border-color:color-mix(in srgb,var(--primary) 72%,var(--line));box-shadow:0 9px 24px color-mix(in srgb,var(--primary) 16%,transparent);transform:translateY(-1px)}.next-combination-button:disabled{cursor:wait;opacity:.5;transform:none}.next-combination-button>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0;position:relative;z-index:1}.next-combination-button strong{font-size:8.5px;white-space:nowrap}.next-combination-button small{color:var(--muted);font-size:6.5px;white-space:nowrap}.next-combination-icon{align-items:center;background:color-mix(in srgb,var(--primary) 17%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 32%,var(--line));border-radius:8px;display:flex;height:33px;justify-content:center;position:relative;width:33px;z-index:1}.next-combination-icon:after{animation:nextCombinationPulse 2.6s ease-out infinite;border:1px solid color-mix(in srgb,var(--primary) 48%,transparent);border-radius:inherit;content:"";inset:-1px;position:absolute}.next-combination-icon svg{fill:none;height:17px;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .35s ease;width:17px}.next-combination-button:hover svg{transform:rotate(180deg)}.pair-duel-stage{animation:duelReveal .42s cubic-bezier(.2,.8,.2,1) both;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 67%,transparent),color-mix(in srgb,var(--surface) 94%,var(--bg)));display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);overflow:hidden;padding:18px;position:relative}.pair-duel-stage:before{background-image:linear-gradient(color-mix(in srgb,var(--line) 42%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 42%,transparent) 1px,transparent 1px);background-size:32px 32px;content:"";inset:0;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / 35%),transparent 82%);mask-image:linear-gradient(to bottom,rgb(0 0 0 / 35%),transparent 82%);opacity:.22;pointer-events:none;position:absolute}.pair-scenario{--contender-color: var(--primary);background:linear-gradient(145deg,color-mix(in srgb,var(--contender-color) 8%,var(--bg-elevated)),var(--bg-elevated) 58%);border:1px solid color-mix(in srgb,var(--contender-color) 27%,var(--line));border-radius:14px;box-shadow:0 16px 32px #0000001a;min-width:0;overflow:hidden;padding:14px;position:relative;z-index:1}.pair-scenario:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--contender-color) 82%,transparent),transparent);content:"";height:1px;left:8%;position:absolute;right:8%;top:0}.pair-scenario.pair-contender-b{--contender-color: color-mix(in srgb, var(--primary) 48%, #9b6cff)}.pair-scenario.is-viable{border-color:color-mix(in srgb,var(--contender-color) 34%,var(--line))}.pair-scenario.is-blocked{--contender-color: var(--danger);border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}.pair-scenario>header{align-items:center;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto}.pair-contender-badge{align-items:center;background:color-mix(in srgb,var(--contender-color) 15%,var(--surface));border:1px solid color-mix(in srgb,var(--contender-color) 40%,var(--line));border-radius:10px;color:var(--contender-color);display:flex;font-size:12px;font-weight:950;height:36px;justify-content:center;width:36px}.pair-contender-identity{display:flex;flex-direction:column;min-width:0}.pair-contender-identity small{color:var(--contender-color);font-size:6.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.pair-contender-identity strong{color:var(--text);font-size:9px;margin:2px 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-contender-identity span{color:var(--muted);font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-trade-role{align-items:center;border:1px solid;border-radius:999px;display:flex;font-size:6.5px;font-weight:900;gap:4px;letter-spacing:.08em;padding:4px 7px}.pair-trade-role i{border-radius:50%;height:5px;width:5px}.pair-trade-role.is-buy{background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.pair-trade-role.is-buy i{background:var(--accent);box-shadow:0 0 8px var(--accent)}.pair-trade-role.is-sell{background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 27%,transparent);color:var(--danger)}.pair-trade-role.is-sell i{background:var(--danger);box-shadow:0 0 8px color-mix(in srgb,var(--danger) 70%,transparent)}.pair-scenario.trade-buy{--contender-color: var(--accent)}.pair-scenario.trade-sell{--contender-color: var(--danger)}.pair-scenario>.pair-outcome-primary{align-items:flex-start;display:flex;flex-direction:column;gap:2px;margin:17px 0 12px}.pair-outcome-primary>span{color:var(--muted);font-size:6.8px;font-weight:750;text-transform:uppercase}.pair-outcome-primary>strong{color:var(--text);font-size:clamp(21px,2vw,27px);letter-spacing:-.035em;line-height:1.08}.pair-outcome-primary>small{color:var(--contender-color);font-size:7px;font-weight:750}.pair-scenario>.pair-order-parameters{align-items:stretch;display:grid;gap:6px;grid-template-columns:.68fr 1fr 1fr;margin:0 0 9px}.pair-order-parameters>div{background:color-mix(in srgb,var(--surface) 62%,transparent);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px}.pair-order-parameters>div.is-stop{border-color:color-mix(in srgb,var(--danger) 28%,var(--line))}.pair-order-parameters>div.is-target{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.pair-order-parameters span{color:var(--muted);font-size:6px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.pair-order-parameters strong{color:var(--text);font-size:10px;line-height:1.2}.pair-order-parameters .is-stop strong{color:var(--danger)}.pair-order-parameters .is-target strong{color:var(--accent)}.pair-order-parameters small{color:var(--muted);font-size:5.7px;line-height:1.25}.pair-scenario dl{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin:0}.pair-scenario dl>div{background:color-mix(in srgb,var(--surface) 52%,transparent);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px}.pair-scenario dt{color:var(--muted);font-size:6.4px}.pair-scenario dd{color:var(--text-soft);font-size:9px;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-scenario>footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:12px;padding-top:9px}.pair-scenario>footer span{color:var(--text-soft);font-size:7px;font-weight:750}.pair-scenario>footer small{color:var(--muted);font-size:6.4px;text-transform:uppercase}.pair-duel-core{align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center;min-height:250px;position:relative;text-align:center;z-index:1}.pair-duel-core:before,.pair-duel-core:after{animation:duelFlow 1.7s linear infinite;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--primary) 55%,transparent) 0 6px,transparent 6px 11px);content:"";height:1px;position:absolute;top:49px;width:37px}.pair-duel-core:before{left:-25px}.pair-duel-core:after{right:-25px;transform:rotate(180deg)}.pair-versus{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;height:100px;justify-content:center;margin:0 0 2px;padding:0;position:relative;width:100px}.pair-versus:disabled{cursor:not-allowed;opacity:.55}.pair-versus i{animation:versusOrbit 8s linear infinite;border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:50%;inset:8px;position:absolute}.pair-versus i:after{background:var(--primary);border-radius:50%;box-shadow:0 0 9px var(--primary);content:"";height:4px;left:50%;position:absolute;top:-2px;width:4px}.pair-versus i:nth-child(2){animation-direction:reverse;animation-duration:11s;inset:1px;opacity:.52}.pair-versus>span{align-items:center;background:linear-gradient(145deg,#5e94ff,#405fdb 55%,#795ee8);border:1px solid rgb(255 255 255 / 22%);border-radius:50%;box-shadow:0 0 0 7px color-mix(in srgb,var(--primary) 7%,transparent),0 14px 28px color-mix(in srgb,var(--primary) 24%,transparent),inset 0 1px #ffffff3d;color:#fff;display:flex;font-size:17px;font-style:italic;font-weight:950;height:57px;justify-content:center;letter-spacing:-.05em;transition:transform .22s ease,box-shadow .22s ease;width:57px}.pair-versus:hover>span{box-shadow:0 0 0 9px color-mix(in srgb,var(--primary) 10%,transparent),0 16px 32px color-mix(in srgb,var(--primary) 36%,transparent),inset 0 1px #ffffff3d;transform:rotate(8deg) scale(1.06)}.pair-versus>b{background:var(--surface);border:1px solid var(--line);border-radius:999px;bottom:-1px;color:var(--primary);font-size:5.8px;left:50%;letter-spacing:.06em;padding:3px 6px;position:absolute;text-transform:uppercase;transform:translate(-50%)}.pair-duel-core>small{color:var(--primary);font-size:6.4px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pair-duel-core>strong{font-size:7.2px;margin-top:3px}.pair-duel-order{background:color-mix(in srgb,var(--surface) 76%,transparent);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:9px;display:flex;flex-direction:column;gap:2px;margin-top:12px;padding:8px 9px;width:100%}.pair-duel-order span{color:var(--muted);font-size:5.8px;font-weight:800;text-transform:uppercase}.pair-duel-order b{color:var(--text);font-size:8px}.pair-duel-order small{color:var(--muted);font-size:5.8px}.pair-load-operations{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 86%,#fff),color-mix(in srgb,var(--primary) 72%,#7357e8));border:1px solid color-mix(in srgb,var(--primary) 72%,white);border-radius:9px;box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 22%,transparent);color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:8px;font-weight:900;gap:2px;margin-top:7px;min-height:39px;padding:7px 9px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.pair-load-operations small{color:#ffffffb8;display:block;font-size:5.6px;font-weight:700;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-load-operations:hover:not(:disabled){box-shadow:0 13px 28px color-mix(in srgb,var(--primary) 32%,transparent);transform:translateY(-1px)}.pair-load-operations:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.48}.pair-bridge-actions{align-items:stretch;background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 6%,var(--surface)),var(--surface));border-top:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));display:grid;gap:14px;grid-template-columns:minmax(0,1fr);padding:13px 14px}.pair-action-guidance{align-items:center;display:grid;gap:9px;grid-template-columns:34px 1fr;min-width:0}.pair-action-guidance>i{align-items:center;background:color-mix(in srgb,var(--primary) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:9px;color:var(--primary);display:flex;font-size:12px;font-style:normal;font-weight:900;height:34px;justify-content:center;width:34px}.pair-action-guidance>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pair-action-guidance strong{font-size:8.5px}.pair-action-guidance span{color:var(--muted);font-size:7px;line-height:1.45}.pair-orientation-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.pair-bridge-actions .pair-orientation-grid>button{align-items:center;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:55px;padding:8px 10px;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.pair-bridge-actions .pair-orientation-grid>button:hover{background:color-mix(in srgb,var(--primary) 10%,var(--bg-elevated));border-color:color-mix(in srgb,var(--primary) 56%,var(--line));transform:translateY(-1px)}.pair-bridge-actions .pair-orientation-grid>button:disabled{cursor:not-allowed;opacity:.42;transform:none}.pair-orientation-leg{display:flex;flex-direction:column;gap:2px;min-width:0}.pair-orientation-leg small{font-size:6.3px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pair-orientation-leg b{color:var(--text-soft);font-size:7.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-orientation-leg.is-buy small{color:var(--accent)}.pair-orientation-leg.is-sell{text-align:right}.pair-orientation-leg.is-sell small{color:var(--danger)}.pair-bridge-actions .pair-orientation-grid>button>i{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;color:var(--primary);display:flex;font-size:10px;font-style:normal;height:25px;justify-content:center;width:25px}.pair-orientation-loading{color:var(--primary);font-size:8px;font-weight:850;grid-column:1 / -1;text-align:center}.pair-bridge-actions.is-market-closed{background:linear-gradient(110deg,color-mix(in srgb,var(--warning) 8%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--warning) 31%,var(--line))}.pair-bridge-actions.is-market-closed .pair-action-guidance>i{background:color-mix(in srgb,var(--warning) 11%,var(--surface));border-color:color-mix(in srgb,var(--warning) 32%,var(--line));color:var(--warning)}.pair-bridge-actions.is-market-closed .pair-action-guidance strong{color:var(--warning)}.pair-bridge-actions.is-market-closed .pair-orientation-grid>button{background:color-mix(in srgb,var(--bg-elevated) 74%,transparent)}@keyframes duelReveal{0%{opacity:.35;transform:translateY(6px) scale(.995)}to{opacity:1;transform:none}}@keyframes duelFlow{to{background-position:22px 0}}@keyframes versusOrbit{to{transform:rotate(360deg)}}@keyframes nextCombinationSweep{0%,64%{transform:translate(-130%)}88%,to{transform:translate(130%)}}@keyframes nextCombinationPulse{0%{opacity:.7;transform:scale(1)}72%,to{opacity:0;transform:scale(1.28)}}.device-card>footer{display:flex;gap:7px}.device-card>footer .secondary-button{flex:1 1 auto;font-size:8px;min-height:29px}.device-card>footer .table-action{flex:0 0 auto}.bridge-inline-error{align-items:flex-start;background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:8px;color:var(--danger);display:flex;flex-direction:column;gap:3px;margin:0 auto 12px;max-width:1480px;padding:10px 38px 10px 12px;position:relative}.bridge-inline-error strong{font-size:9.5px}.bridge-inline-error span{color:var(--text-soft);font-size:7.5px;line-height:1.5}.bridge-inline-error button{background:transparent;border:0;color:var(--danger);cursor:pointer;font-size:16px;position:absolute;right:9px;top:6px}.bridge-enrollment-content{display:flex;flex-direction:column;gap:13px;padding:18px}.bridge-enrollment-intro{color:var(--text-soft);font-size:10px;line-height:1.55;margin:0}.bridge-copy-field{gap:5px}.bridge-copy-field>span{color:var(--muted);font-size:8px;font-weight:800}.bridge-copy-field>div{align-items:stretch;display:flex}.bridge-copy-field code{background:var(--bg-elevated);border:1px solid var(--line);border-radius:7px 0 0 7px;color:var(--text);flex:1 1 auto;font-size:9px;line-height:1.45;min-width:0;overflow:auto;padding:10px;white-space:nowrap}.bridge-copy-field button{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-left:0;border-radius:0 7px 7px 0;color:var(--primary);cursor:pointer;font-size:8px;font-weight:800;padding:0 13px}.bridge-enrollment-steps{background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;color:var(--text-soft);font-size:9px;line-height:1.55;margin:0;padding:12px 12px 12px 30px}.bridge-enrollment-steps li+li{margin-top:5px}.bridge-enrollment-content .modal-actions{margin:2px -18px -18px}.bridge-enrollment-advanced{background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);border:1px solid var(--line);border-radius:8px;padding:9px 11px}.bridge-enrollment-advanced summary{color:var(--muted);cursor:pointer;font-size:8px;font-weight:800}.bridge-enrollment-advanced[open] summary{margin-bottom:10px}.bridge-enrollment-advanced .bridge-copy-field+.bridge-copy-field{margin-top:9px}.device-card.bridge-readiness-ready{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.device-card.bridge-readiness-ready>header>b{color:var(--accent)}.device-card.bridge-readiness-warning>header>b{color:var(--warning)}.bridge-device-checks{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);padding:10px 11px 0}.bridge-device-checks span{align-items:center;background:var(--bg-elevated);border:1px solid var(--line);border-radius:7px;color:var(--muted);display:flex;font-size:7px;gap:5px;padding:6px}.bridge-device-checks i{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;display:flex;font-size:6px;font-style:normal;font-weight:900;height:16px;justify-content:center;width:16px}.bridge-device-checks .is-done{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--text-soft)}.bridge-device-checks .is-done i{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.bridge-device-guidance{color:var(--text-soft);font-size:7.5px;line-height:1.5;margin:0;padding:9px 12px 2px}.bridge-discovery-issues{border-top:1px solid var(--line);color:var(--warning);font-size:7px;margin-top:7px;padding:8px 12px}.bridge-discovery-issues summary{cursor:pointer;font-weight:800}.bridge-discovery-issues ul{list-style:none;margin:7px 0 0;padding:0}.bridge-discovery-issues li{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:3px 0}.bridge-discovery-issues li strong{color:var(--text-soft)}.bridge-discovery-issues li span{color:var(--muted)}.bridge-discovery-issues li+li{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.bridge-discovery-issues li>div{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.bridge-discovery-issues li small{color:var(--text-soft);font-size:6.8px;line-height:1.45}.bridge-discovery-issues li button{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:6px;color:var(--primary);cursor:pointer;flex:0 0 auto;font-size:6.8px;font-weight:800;min-height:25px;padding:0 8px}.bridge-discovery-issues li button:hover{border-color:var(--primary)}.bridge-discovery-issues li.is-resolvable{align-items:stretch;flex-direction:column}.bridge-discovery-issues li>.bridge-binding-controls{display:grid;flex:1 1 auto;gap:6px;grid-template-columns:minmax(0,1fr) auto;margin-top:5px}.bridge-binding-controls select{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:7.5px;min-height:29px;min-width:0;padding:0 7px}.bridge-binding-controls button:disabled{cursor:wait;opacity:.55}.bridge-binding-controls .bridge-binding-error,.bridge-discovery-issues>ul>li>.bridge-binding-error{color:var(--danger);grid-column:1 / -1}.bridge-environment-banner{align-items:center;border:1px solid;border-radius:8px;display:flex;gap:10px;margin:0;padding:10px 12px}.bridge-environment-banner strong{font-size:8px;letter-spacing:.1em}.bridge-environment-banner span{color:var(--text-soft);font-size:8.5px}.bridge-environment-banner.is-sim{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}.bridge-environment-banner.is-sim strong{color:var(--primary)}.bridge-environment-banner.is-live{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}.bridge-environment-banner.is-live strong{color:var(--danger)}.bridge-leg-preview{display:grid;gap:9px;grid-template-columns:1fr 1fr}.bridge-leg-preview article{background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;display:grid;gap:3px 8px;grid-template-columns:1fr auto;padding:11px}.bridge-leg-preview span{color:var(--muted);font-size:7px;font-weight:850}.bridge-leg-preview strong{font-size:10px}.bridge-leg-preview b{color:var(--primary);font-size:8px;grid-column:2;grid-row:1 / 3}.bridge-leg-preview small{color:var(--muted);font-size:7.5px}.bridge-action-error{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:7px;color:var(--danger);font-size:8.5px;padding:9px 10px}.bridge-action-error ul{color:var(--text-soft);margin:6px 0 0;padding-left:18px}.bridge-operational-window{margin:0}.bridge-operational-window dl{gap:14px}.bridge-leg-preview article>dl{display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:.65fr 1fr 1fr;margin:8px 0 0}.bridge-leg-preview dl>div{background:var(--surface);border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;gap:2px;padding:8px}.bridge-leg-preview dl>div.is-stop{border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.bridge-leg-preview dl>div.is-target{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.bridge-leg-preview dt{color:var(--muted);font-size:6.4px}.bridge-leg-preview dd{color:var(--text);font-size:10px;font-weight:850;margin:0}.bridge-leg-preview .is-stop dd{color:var(--danger)}.bridge-leg-preview .is-target dd{color:var(--accent)}.bridge-leg-preview dl small{font-size:6px}.bridge-route-preview{background:var(--surface);border:1px solid var(--line);border-radius:7px;display:grid;gap:3px 8px;grid-column:1 / -1;grid-template-columns:1fr auto;margin-top:8px;padding:9px}.bridge-route-preview.is-compatible{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.bridge-route-preview.is-blocked{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 36%,var(--line))}.bridge-route-preview>span{grid-column:1 / -1}.bridge-route-preview>strong{color:var(--text)}.bridge-route-preview>small{justify-self:end}.bridge-route-preview>dl{display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:1fr 1fr;margin:5px 0 0}.bridge-route-preview>dl>div{padding:6px 8px}.bridge-routing-ready{align-items:center;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;color:var(--text-soft);display:flex;font-size:8px;gap:10px;margin:0;padding:10px 12px}.bridge-routing-ready strong{color:var(--accent);white-space:nowrap}.bridge-routing-blocked{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:8px;display:flex;flex-direction:column;gap:9px;padding:11px}.bridge-routing-blocked>strong{color:var(--danger);font-size:9px}.bridge-routing-blocked section{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:8px}.bridge-routing-blocked section>span{color:var(--text-soft);font-size:8px;font-weight:800}.bridge-routing-blocked section>small{color:var(--muted);display:block;font-size:7.5px;margin-top:5px}.bridge-routing-blocked ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:6px 0 0;padding:0}.bridge-routing-blocked li{align-items:center;border-top:1px solid var(--line);display:grid;font-size:7.5px;gap:5px;grid-template-columns:1fr 1fr auto auto;padding-top:5px}.bridge-routing-blocked li span{color:var(--muted)}.bridge-routing-blocked li em{color:var(--danger);font-style:normal;font-weight:800}.bridge-action-error span{color:var(--text-soft);display:block;line-height:1.5;margin-top:3px}.bridge-profit-priority-note{align-items:flex-start;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;display:flex;flex-direction:column;gap:3px;margin:0;padding:10px 12px}.bridge-profit-priority-note strong{color:var(--accent);font-size:8.5px}.bridge-profit-priority-note span{color:var(--text-soft);font-size:8px;line-height:1.5}.coordination-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.coordination-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.coordination-card>header{align-items:center;background:var(--bg-elevated);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:11px 13px}.coordination-card>header>div{display:grid;gap:2px 8px;grid-template-columns:auto 1fr}.coordination-card>header span{background:var(--primary-soft);border-radius:8px;color:var(--primary);font-size:6.5px;font-weight:900;grid-row:1 / 3;padding:4px 6px;place-self:center}.coordination-card>header strong{font-size:10px}.coordination-card>header small{color:var(--muted);font-size:7px}.coordination-card>header>b{color:var(--warning);font-size:7px}.coordination-card.status-completed>header>b{color:var(--accent)}.coordination-card.status-aborted>header>b,.coordination-card.status-review_required>header>b{color:var(--danger)}.coordination-progress{display:grid;gap:7px;grid-template-columns:repeat(4,1fr);padding:11px}.coordination-progress span{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;color:var(--muted);display:flex;flex-direction:column;font-size:6.5px;gap:2px;padding:7px}.coordination-progress b{color:var(--text);font-size:9px}.coordination-card details{border-top:1px solid var(--line);color:var(--muted);font-size:7.5px;padding:8px 12px}.coordination-card summary{cursor:pointer}.coordination-card ul{list-style:none;margin:7px 0 0;padding:0}.coordination-card li{display:flex;gap:8px;justify-content:space-between;padding:3px 0}.coordination-card li strong{color:var(--text-soft)}.coordination-card>footer{border-top:1px solid var(--line);display:flex;justify-content:flex-end;padding:8px 11px}.coordination-card>footer button{font-size:7.5px;min-height:28px}.coordination-abort{background:var(--danger-soft);color:var(--danger);font-size:7.5px;margin:0 11px 9px;padding:7px 8px}.coordination-card>footer button:disabled{cursor:wait;opacity:.6}.encounter-panel>header>b{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:12px;color:var(--primary);font-size:8px;padding:5px 9px}.encounter-toolbar{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:9px 9px 0 0;display:grid;gap:8px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,.8fr)) auto;padding:10px}.encounter-toolbar label{display:flex;flex-direction:column;gap:4px;min-width:0}.encounter-toolbar label>span{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.encounter-toolbar input[type=search],.encounter-toolbar select{background:var(--bg-elevated);border:1px solid var(--line);border-radius:7px;color:var(--text);font:inherit;font-size:8px;height:32px;min-width:0;padding:0 9px}.encounter-toolbar .encounter-attempt-toggle{align-items:center;background:var(--bg-elevated);border:1px solid var(--line);border-radius:7px;cursor:pointer;flex-direction:row;gap:7px;height:32px;padding:0 10px;white-space:nowrap}.encounter-attempt-toggle input{accent-color:var(--primary);margin:0}.encounter-attempt-toggle span{color:var(--text-soft)!important;font-size:7.5px!important;text-transform:none!important}.encounter-workspace{background:var(--surface);border:1px solid var(--line);border-top:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:430px}.encounter-graph-scroll{background-image:radial-gradient(circle,color-mix(in srgb,var(--line) 58%,transparent) .7px,transparent .8px);background-size:16px 16px;min-width:0;overflow:auto}.encounter-graph{display:block;min-height:390px;min-width:720px;width:100%}.encounter-company-label text{fill:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.encounter-node rect{fill:color-mix(in srgb,var(--owner-color) 9%,var(--bg-elevated));stroke:color-mix(in srgb,var(--owner-color) 48%,var(--line));stroke-width:1}.encounter-node circle{fill:var(--owner-color);stroke:color-mix(in srgb,var(--owner-color) 35%,white);stroke-width:2}.encounter-node text{dominant-baseline:middle;pointer-events:none}.encounter-node-account{fill:var(--text);font-size:9px;font-weight:850}.encounter-node-owner{fill:var(--muted);font-size:7px}.encounter-node-status{fill:var(--text-soft);font-size:6.5px;font-weight:800;text-transform:uppercase}.encounter-edge{cursor:pointer;outline:none}.encounter-edge-line{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-width:2;transition:stroke-width .15s ease,opacity .15s ease}.encounter-edge-hit{fill:none;opacity:0;stroke:transparent;stroke-width:16}.encounter-edge marker path{fill:context-stroke}.encounter-edge.result-completed .encounter-edge-line{stroke:var(--accent)}.encounter-edge.result-active .encounter-edge-line{animation:encounterFlow 1.1s linear infinite;stroke:var(--primary);stroke-dasharray:5 5}.encounter-edge.result-review_required .encounter-edge-line{stroke:var(--warning)}.encounter-edge.result-aborted_with_exposure .encounter-edge-line{stroke:var(--danger);stroke-dasharray:7 5}.encounter-edge.result-aborted_no_exposure .encounter-edge-line{opacity:.65;stroke:var(--muted);stroke-dasharray:4 6}.encounter-edge:hover .encounter-edge-line,.encounter-edge:focus .encounter-edge-line,.encounter-edge.is-selected .encounter-edge-line{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--primary) 48%,transparent));stroke-width:4}.encounter-detail{background:var(--bg-elevated);border-left:1px solid var(--line);display:flex;flex-direction:column;min-width:0;padding:13px}.encounter-detail.is-empty{align-items:center;color:var(--muted);gap:5px;justify-content:center;text-align:center}.encounter-detail.is-empty strong{color:var(--text-soft);font-size:11px}.encounter-detail.is-empty span{font-size:8px;line-height:1.45;max-width:230px}.encounter-detail>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.encounter-detail>header>div{display:flex;flex-direction:column;gap:3px}.encounter-detail>header span,.encounter-detail>header time{color:var(--muted);font-size:6.5px}.encounter-detail>header strong{color:var(--accent);font-size:10px}.encounter-detail.result-review_required>header strong{color:var(--warning)}.encounter-detail.result-aborted_with_exposure>header strong,.encounter-detail.result-aborted_no_exposure>header strong{color:var(--danger)}.encounter-detail-accounts{display:grid;gap:8px}.encounter-detail-accounts>section{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px}.encounter-detail-accounts>section.is-winner{border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}.encounter-account-heading{align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto}.encounter-account-heading>i{background:var(--owner-color);border-radius:50%;height:12px;width:12px}.encounter-account-heading>div{display:flex;flex-direction:column;min-width:0}.encounter-account-heading strong{font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.encounter-account-heading span{color:var(--muted);font-size:6.5px}.encounter-account-heading b{color:var(--primary);font-size:6px}.encounter-detail-accounts .is-winner .encounter-account-heading b{color:var(--accent)}.encounter-detail dl{display:grid;gap:5px;grid-template-columns:1fr 1fr;margin:8px 0 0}.encounter-detail dl>div{display:flex;flex-direction:column;gap:2px}.encounter-detail dt{color:var(--muted);font-size:6px}.encounter-detail dd{color:var(--text-soft);font-size:7.5px;font-weight:800;margin:0}.encounter-detail>p{background:var(--danger-soft);border-radius:7px;display:flex;flex-direction:column;gap:3px;margin:9px 0 0;padding:8px}.encounter-detail>p strong{color:var(--danger);font-size:7.5px}.encounter-detail>p span{color:var(--text-soft);font-size:6.5px;overflow-wrap:anywhere}.encounter-legend{align-items:center;border:1px solid var(--line);border-radius:0 0 9px 9px;border-top:0;display:flex;gap:14px;padding:8px 10px}.encounter-legend span{align-items:center;color:var(--muted);display:flex;font-size:7px;gap:5px}.encounter-legend i{background:var(--muted);border-radius:5px;height:3px;width:16px}.encounter-legend .is-completed i{background:var(--accent)}.encounter-legend .is-active i{background:var(--primary)}.encounter-legend .is-review i{background:var(--warning)}.encounter-legend .is-aborted i{background:var(--danger)}@keyframes encounterFlow{to{stroke-dashoffset:-10}}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-intro{display:none}.auth-panel{min-height:100vh;padding:20px}.board-toolbar{align-items:flex-start;flex-direction:column}.toolbar-main-actions,.toolbar-side-actions{flex-wrap:wrap}.board-scroll{height:calc(100vh - 184px)}.cycle-closure{gap:8px;grid-template-columns:minmax(82px,1fr) minmax(330px,430px) minmax(82px,1fr)}.funding-settings-layout{grid-template-columns:210px minmax(0,1fr)}.funding-settings-fields,.funding-profile-details,.daily-control-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.official-differences>div{grid-template-columns:1fr 1fr}.official-differences>div>strong{display:none}.market-session-indicator{padding:0 8px}.market-state{font-size:0}.market-session-countdown{min-width:68px}.workspace-navigation{margin-left:10px;padding-left:9px}.workspace-navigation button{padding:0 7px}.workspace-navigation button i{display:none}.operating-mode-toggle>span{display:none}.operating-mode-toggle{padding:0 7px}.pair-list,.policy-company-grid,.coordination-list{grid-template-columns:1fr}.pairing-metrics,.device-grid,.owner-authorization-grid{grid-template-columns:repeat(2,1fr)}.bridge-download-card{grid-template-columns:auto 1fr}.bridge-download-flow{grid-column:1 / -1;grid-template-columns:repeat(3,1fr);width:100%}.encounter-toolbar{grid-template-columns:1fr 1fr}.encounter-attempt-toggle{justify-content:center}.encounter-workspace{grid-template-columns:1fr}.encounter-detail{border-left:0;border-top:1px solid var(--line)}}@media(max-width:640px){:root{--header-height: 54px}.app-header{padding:0 10px}.header-brand strong{font-size:12px}.header-brand .save-status{display:none}.header-icon-button span:nth-child(2),.logout-button{font-size:0;padding:0;width:34px}.logout-button:after{content:"↗";font-size:15px}.market-session-indicator{height:34px;padding:0 7px}.market-session-countdown{border-left:0;min-width:54px;padding-left:0}.market-session-countdown small{display:none}.market-session-countdown strong{font-size:9px}.board-page{padding:9px}.board-toolbar{margin-bottom:7px}.toolbar-main-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.toolbar-main-actions button{padding:0 7px}.owner-filter select,.toolbar-side-actions{width:100%}.add-column-button{margin-left:auto}.board-scroll{height:calc(100vh - 220px)}.form-grid.two-columns,.form-grid.three-columns,.owners-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.closure-date-side{font-size:13px}.auth-form{padding:26px 22px}.cycle-summary-drawer{max-width:100vw;width:100%}.cycle-summary-header{padding:18px}.cycle-investment-total{margin:14px 18px}.cycle-summary-table-wrap{margin:0 18px 18px}.funding-settings-layout{display:block;height:calc(100vh - 102px);min-height:0;overflow:auto}.funding-profile-list{border-bottom:1px solid var(--line);border-right:0;display:flex;gap:6px;overflow-x:auto;padding:10px}.funding-profile-list>p{display:none}.funding-profile-list button{flex:0 0 180px;margin:0}.funding-settings-form{overflow:visible;padding:18px}.funding-settings-fields,.funding-profile-details,.daily-control-fields,.daily-control-summary{grid-template-columns:1fr}.funding-settings-actions{margin:auto -18px -18px;padding-left:18px;padding-right:18px}.funding-rule-readonly-grid{grid-template-columns:1fr}.daily-control-readonly{grid-template-columns:1fr 1fr}.daily-control-readonly>b{grid-column:1 / -1}.daily-control-settings>header{align-items:stretch;flex-direction:column}.official-rules-monitor>header,.official-monitor-actions{align-items:stretch;flex-direction:column}.official-monitor-actions>div:last-child{flex-wrap:wrap}.official-differences>div{grid-template-columns:1fr 1fr}.header-brand>div:last-child,.market-session-indicator{display:none}.operating-mode-toggle{height:34px}.workspace-navigation{margin:0 auto 0 8px;padding-left:7px}.workspace-navigation button{font-size:8px;padding:0 5px}.workspace-navigation button span{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pairing-page{padding:14px 10px 35px}.pairing-hero{align-items:stretch;flex-direction:column}.prepare-pair-button{flex-basis:auto;width:100%}.pairing-metrics{grid-template-columns:1fr 1fr}.pairing-tabs{overflow-x:auto}.pairing-tabs button{flex:0 0 auto;padding-left:8px;padding-right:8px}.pairing-save{display:none}.pairing-result-banner{grid-template-columns:1fr 1fr}.pairing-result-banner>div{border-right:0}.pairing-result-banner p{grid-column:1 / -1}.pair-scenarios,.bridge-leg-preview{grid-template-columns:1fr}.pair-card-header{grid-template-columns:auto 1fr auto 1fr}.pair-card-header>b{grid-column:2 / -1;justify-self:end}.pair-bridge-actions,.pair-bridge-blocked,.bridge-next-action{align-items:stretch;flex-direction:column}.bridge-next-action>button{width:100%}.pairing-data-panel>header{align-items:stretch;flex-direction:column;gap:10px}.device-grid,.owner-authorization-grid,.profile-policy-row{grid-template-columns:1fr}.coordination-progress{grid-template-columns:1fr 1fr}.bridge-download-card{grid-template-columns:1fr;padding:15px}.bridge-download-mark{display:none}.bridge-download-flow{grid-column:1;grid-template-columns:1fr}.bridge-download-card>footer{align-items:stretch;flex-direction:column;margin:0 -15px -15px;padding:11px 15px}.bridge-download-card>footer button{width:100%}.encounter-toolbar{grid-template-columns:1fr}.encounter-legend{flex-wrap:wrap}}@media(max-width:900px){.commercial-cost-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-movements-layout{grid-template-columns:1fr 330px}}@media(max-width:640px){.commercial-cost-fields{grid-template-columns:1fr}.commercial-cost-settings>header{align-items:stretch;flex-direction:column}.financial-movements-layout{display:block;height:calc(100vh - 175px);overflow:auto}.financial-ledger{border-bottom:1px solid var(--line);border-right:0;max-height:45%}.financial-movement-form{overflow:visible}.cycle-financial-blockers>div{grid-template-columns:1fr auto}.cycle-financial-blockers button{grid-column:1 / -1;text-align:left}}.simplified-account-form{max-height:calc(100vh - 128px);overflow:auto}.account-auto-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:10px;display:flex;flex-direction:column;gap:11px;padding:13px}.account-auto-summary>header{align-items:center;display:flex;justify-content:space-between}.account-auto-summary>header>div{display:flex;flex-direction:column;gap:2px}.account-auto-summary>header span{color:var(--primary);font-size:7px;font-weight:900;letter-spacing:.13em}.account-auto-summary>header strong{font-size:11px}.account-auto-summary>header>b{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:999px;color:var(--primary);font-size:7px;padding:5px 8px}.account-auto-summary dl{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.account-auto-summary dl>div{background:var(--bg-elevated);border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;gap:3px;padding:8px 9px}.account-auto-summary dt{color:var(--muted);font-size:7px;text-transform:uppercase}.account-auto-summary dd{color:var(--text);font-size:10px;font-weight:800;margin:0}.account-auto-summary p,.account-auto-summary>small{color:var(--muted);font-size:7.5px;line-height:1.5;margin:0}.account-auto-summary>small strong{color:var(--accent)}.pair-auto-order{align-items:center;background:color-mix(in srgb,var(--primary) 6%,var(--bg-elevated));border-top:1px solid var(--line);display:grid;gap:2px 10px;grid-template-columns:auto auto 1fr;padding:8px 11px}.pair-auto-order>span{color:var(--primary);font-size:6.5px;font-weight:900;letter-spacing:.12em}.pair-auto-order>strong{color:var(--text);font-size:9px}.pair-auto-order>small{color:var(--muted);font-size:7px}.workflow-promote-button{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:999px;color:var(--accent);cursor:pointer;flex:0 0 auto;font-size:6.5px;font-weight:850;padding:4px 7px}.workflow-promote-button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:.65}.coordination-abort{display:flex;flex-direction:column;gap:3px}.coordination-abort strong{font-size:7.5px}.coordination-abort small{color:color-mix(in srgb,var(--danger) 72%,var(--muted));font-size:6.5px}@media(max-width:640px){.account-auto-summary dl{grid-template-columns:1fr 1fr}.pair-auto-order{grid-template-columns:1fr}.automatic-policy-values{grid-template-columns:1fr 1fr}.automatic-policy-status,.automatic-policy-guidance{align-items:stretch;flex-direction:column}}@media(max-width:760px){.pair-match-toolbar{align-items:stretch;flex-direction:column;gap:10px}.pair-match-controls{justify-content:space-between;width:100%}.next-combination-button{flex:1 1 auto;justify-content:flex-start}.pair-duel-stage{gap:28px;grid-template-columns:minmax(0,1fr);padding:13px}.pair-duel-core{min-height:250px}.pair-duel-core:before,.pair-duel-core:after{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--primary) 55%,transparent) 0 6px,transparent 6px 11px);height:36px;left:50%;right:auto;top:auto;width:1px}.pair-duel-core:before{top:-31px}.pair-duel-core:after{bottom:-31px;transform:rotate(180deg)}.pair-duel-order,.pair-load-operations{max-width:170px}.pair-bridge-actions,.pair-orientation-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:430px){.pair-match-controls{align-items:stretch;flex-direction:column}.pair-readiness{align-self:flex-start}.next-combination-button{width:100%}.pair-scenario{padding:12px}.pair-scenario dl{grid-template-columns:minmax(0,1fr)}}.payout-floating-gateway{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--success) 28%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,var(--primary) 8%),color-mix(in srgb,var(--bg) 88%,var(--success) 12%));border:1px solid color-mix(in srgb,var(--success) 42%,var(--primary));border-right:0;border-radius:19px 0 0 19px;box-shadow:-12px 18px 45px #00000042,-8px 0 32px color-mix(in srgb,var(--primary) 16%,transparent),inset 0 1px #ffffff12;color:var(--text);cursor:pointer;display:grid;grid-template-rows:48px minmax(88px,1fr) auto;height:194px;justify-items:center;overflow:hidden;padding:12px 7px 10px;position:fixed;right:0;top:54%;transform:translateY(-50%);transition:width .18s ease,border-color .18s ease,box-shadow .18s ease;width:58px;z-index:220}.payout-floating-gateway:before{animation:payoutFloatScan 3.2s ease-in-out infinite;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--success) 30%,transparent),transparent);content:"";height:60px;inset-inline:0;pointer-events:none;position:absolute;top:-70px}.payout-floating-gateway:after{background:linear-gradient(180deg,var(--success),var(--primary),transparent);content:"";inset:18px auto 18px 0;opacity:.8;position:absolute;width:1px}.payout-floating-gateway:hover,.payout-floating-gateway:focus-visible{border-color:color-mix(in srgb,var(--success) 72%,white);box-shadow:-14px 20px 52px #00000052,-10px 0 38px color-mix(in srgb,var(--success) 22%,transparent),inset 0 1px #ffffff1a;outline:0;width:66px}.payout-floating-orb{align-items:center;background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--success) 64%,var(--primary)));border:1px solid rgb(255 255 255 / 22%);border-radius:50%;box-shadow:0 0 0 7px color-mix(in srgb,var(--primary) 9%,transparent),0 0 24px color-mix(in srgb,var(--success) 36%,transparent);display:flex;height:38px;justify-content:center;position:relative;width:38px}.payout-floating-orb>i{animation:payoutFloatOrbit 4.2s linear infinite;border:1px dashed color-mix(in srgb,white 48%,transparent);border-radius:50%;inset:-6px;position:absolute}.payout-floating-orb>b{color:#fff;font-size:16px;transition:transform .18s ease}.payout-floating-gateway:hover .payout-floating-orb>b{transform:translate(3px)}.payout-floating-gateway>strong{font-size:8px;letter-spacing:.04em;line-height:1;transform:rotate(-90deg);white-space:nowrap}.payout-floating-gateway>small{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:5.5px;gap:2px;line-height:1}.payout-floating-gateway>small b{color:var(--success);font-size:10px}.bridge-guided-setup{border-color:color-mix(in srgb,var(--primary) 24%,var(--line));overflow:hidden}.bridge-guided-setup>summary{align-items:center;background:linear-gradient(105deg,color-mix(in srgb,var(--primary) 9%,var(--surface)),var(--surface));display:grid;gap:3px 12px;grid-template-columns:minmax(155px,.55fr) minmax(240px,1fr) auto auto;list-style:none;min-height:46px;padding:8px 12px}.bridge-guided-setup>summary::-webkit-details-marker{display:none}.bridge-guided-setup>summary span{align-items:center;color:var(--primary);display:flex;font-size:6.5px;font-weight:900;gap:7px;letter-spacing:.13em}.bridge-guided-setup>summary span i{background:var(--success);border-radius:50%;box-shadow:0 0 10px var(--success);height:5px;width:5px}.bridge-guided-setup>summary strong{color:var(--text-soft);font-size:8.5px}.bridge-guided-setup>summary b{background:color-mix(in srgb,var(--success) 9%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--success) 28%,var(--line));border-radius:999px;color:var(--success);font-size:6px;padding:5px 8px}.bridge-guided-setup>summary:after{color:var(--muted);content:"⌄";font-size:12px;grid-column:4;transition:transform .18s ease}.bridge-guided-setup[open]>summary:after{transform:rotate(180deg)}.bridge-guided-setup[open]>summary{border-bottom-color:color-mix(in srgb,var(--primary) 24%,var(--line))}.bridge-guided-setup .bridge-download-card{background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--primary) 15%,transparent),transparent 30%),var(--surface)}.encounter-toolbar .encounter-attempt-toggle{align-self:end;justify-content:center;justify-self:stretch;min-width:138px}.encounter-attempt-toggle input{appearance:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;display:grid;flex:0 0 14px;height:14px;margin:0;place-items:center;width:14px}.encounter-attempt-toggle input:after{color:#fff;content:"✓";font-size:9px;font-weight:900;opacity:0;transform:scale(.5);transition:opacity .12s ease,transform .12s ease}.encounter-attempt-toggle input:checked{background:linear-gradient(145deg,var(--primary),#7758f5);border-color:color-mix(in srgb,var(--primary) 70%,white);box-shadow:0 0 12px color-mix(in srgb,var(--primary) 30%,transparent)}.encounter-attempt-toggle input:checked:after{opacity:1;transform:scale(1)}.encounter-canvas{background:radial-gradient(circle at 32% 24%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 25rem),radial-gradient(circle at 78% 68%,color-mix(in srgb,var(--success) 7%,transparent),transparent 28rem),var(--surface);min-height:550px;min-width:0;overflow:hidden;position:relative}.encounter-canvas:after{background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--primary) 5%,transparent) 50%,transparent 65%);content:"";inset:0;pointer-events:none;position:absolute}.encounter-graph-scroll{cursor:grab;height:100%;min-height:550px;min-width:0;overflow:auto;overscroll-behavior:contain;position:relative;scrollbar-color:color-mix(in srgb,var(--primary) 35%,var(--line)) transparent;touch-action:none;z-index:1}.encounter-graph-scroll.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.encounter-graph-scroll:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 60%,transparent);outline:0}.encounter-graph{height:auto;min-height:100%;min-width:100%;transition:height .18s ease,width .18s ease}.encounter-canvas-hud{align-items:center;bottom:12px;display:flex;gap:10px;justify-content:space-between;left:12px;pointer-events:none;position:absolute;right:12px;z-index:4}.encounter-canvas-hud>div:first-child,.encounter-zoom-controls{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:10px;box-shadow:0 10px 28px #0003;display:flex;min-height:34px;padding:5px 8px}.encounter-canvas-hud>div:first-child{gap:6px}.encounter-canvas-hud>div:first-child i{animation:encounterAiPulse 1.9s ease-in-out infinite;background:var(--success);border-radius:50%;box-shadow:0 0 10px var(--success);height:5px;width:5px}.encounter-canvas-hud>div:first-child span{color:var(--primary);font-size:6px;font-weight:900;letter-spacing:.12em}.encounter-canvas-hud>div:first-child small{color:var(--muted);font-size:6px}.encounter-zoom-controls{gap:4px;pointer-events:auto}.encounter-zoom-controls button{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text-soft);cursor:pointer;font-size:8px;height:24px;min-width:24px;padding:0 6px}.encounter-zoom-controls button:last-child{color:var(--primary);min-width:48px}.encounter-zoom-controls button:disabled{cursor:not-allowed;opacity:.4}.encounter-zoom-controls b{color:var(--muted);font-size:6.5px;min-width:36px;text-align:center}.encounter-node{transition:filter .15s ease,opacity .15s ease}.encounter-node:hover{filter:url(#encounter-glow)}.encounter-node rect{rx:11px}.encounter-edge.is-selected .encounter-edge-line{filter:url(#encounter-glow)}.encounter-detail>p span{line-height:1.45}@keyframes payoutFloatScan{0%,55%{top:-70px}to{top:calc(100% + 12px)}}@keyframes payoutFloatOrbit{to{transform:rotate(360deg)}}@keyframes encounterAiPulse{50%{opacity:.45;transform:scale(.72)}}@media(max-width:1180px){.encounter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.encounter-toolbar>label:first-child,.encounter-toolbar .encounter-attempt-toggle{grid-column:1 / -1}.encounter-workspace{grid-template-columns:minmax(0,1fr)}.encounter-detail{border-left:0;border-top:1px solid var(--line)}.bridge-guided-setup>summary{grid-template-columns:minmax(145px,.55fr) minmax(180px,1fr) auto auto}}@media(max-width:640px){.payout-floating-gateway{border-radius:16px 0 0 16px;grid-template-rows:40px minmax(72px,1fr) auto;height:166px;padding:10px 5px 8px;top:59%;width:49px}.payout-floating-gateway:hover,.payout-floating-gateway:focus-visible{width:55px}.payout-floating-orb{height:32px;width:32px}.payout-floating-gateway>strong{font-size:7px}.encounter-toolbar{grid-template-columns:minmax(0,1fr)}.encounter-toolbar>label:first-child,.encounter-toolbar .encounter-attempt-toggle{grid-column:auto}.encounter-canvas,.encounter-graph-scroll{min-height:460px}.encounter-canvas-hud>div:first-child small{display:none}.bridge-guided-setup>summary{grid-template-columns:minmax(0,1fr) auto}.bridge-guided-setup>summary span{grid-column:1}.bridge-guided-setup>summary strong{grid-column:1}.bridge-guided-setup>summary b{grid-column:2;grid-row:1 / 3}.bridge-guided-setup>summary:after{grid-column:3;grid-row:1 / 3}}@media(prefers-reduced-motion:reduce){.pair-duel-stage,.pair-duel-core:before,.pair-duel-core:after,.pair-versus i,.next-combination-button:after,.next-combination-icon:after{animation:none!important}.next-combination-button,.next-combination-icon svg,.pair-versus>span,.pair-load-operations{transition:none}}@media(max-width:1180px){.pairing-recommendation-workspace.has-active-coordination{gap:12px;grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:900px){.pairing-recommendation-workspace.has-active-coordination{grid-template-columns:minmax(0,1fr)}.active-coordination-rail{grid-row:1;position:static}.active-coordination-stack{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;max-height:none;overflow-x:auto}}:root{--bg: #070b12;--bg-elevated: #0b111b;--column: #0d1520;--surface: #111b27;--surface-strong: #162334;--surface-hover: #1a2a3c;--text: #f6f9fc;--text-soft: #c5d1df;--muted: #75869b;--line: #213247;--line-strong: #38516b;--primary: #5b8cff;--primary-hover: #7ba4ff;--primary-soft: rgb(91 140 255 / 13%);--accent: #2de2b0;--company: #35d0ff;--warning: #f7b955;--danger: #ff6b72;--shadow: 0 16px 38px rgb(0 0 0 / 25%), 0 0 0 1px rgb(255 255 255 / 2%);--header-height: 68px;--premium-glow: 0 0 38px rgb(52 150 255 / 10%)}:root[data-theme=light]{--bg: #edf3f9;--bg-elevated: #f5f8fc;--column: #e8f0f8;--surface: #ffffff;--surface-strong: #f8fbff;--surface-hover: #eef5fc;--text: #101c2d;--text-soft: #34475e;--muted: #6e8196;--line: #d4e0ec;--line-strong: #b9cadd;--primary: #326bdb;--primary-hover: #2458ba;--primary-soft: rgb(50 107 219 / 9%);--accent: #0e9677;--company: #087aa7;--shadow: 0 14px 34px rgb(40 65 92 / 10%), 0 0 0 1px rgb(32 70 108 / 3%);--premium-glow: 0 0 32px rgb(50 107 219 / 7%)}html{background:var(--bg)}body{background:radial-gradient(circle at 72% -15%,rgb(52 130 255 / 10%),transparent 34rem),radial-gradient(circle at -10% 78%,rgb(45 226 176 / 5%),transparent 28rem),var(--bg);font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:-.006em}body:before{background-image:linear-gradient(rgb(95 145 190 / 2.8%) 1px,transparent 1px),linear-gradient(90deg,rgb(95 145 190 / 2.8%) 1px,transparent 1px);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%);pointer-events:none;position:fixed;z-index:0}#root,.app-shell{position:relative;z-index:1}.app-shell{background:transparent}.primary-button,.secondary-button,.danger-button,.logout-button,.square-button,.add-column-button{border-radius:9px;letter-spacing:-.01em;min-height:38px;position:relative}.primary-button{background:linear-gradient(135deg,#6698ff,#3e6fdf);border-color:#6c9dff;box-shadow:0 8px 20px #235bcc36,inset 0 1px #ffffff2e}.primary-button:hover{background:linear-gradient(135deg,#7da8ff,#4b7ae6);box-shadow:0 11px 24px #235bcc47,inset 0 1px #ffffff38}.secondary-button,.square-button,.add-column-button{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.secondary-button:hover,.square-button:hover,.add-column-button:hover,.secondary-button.is-active{box-shadow:0 8px 18px #0000001f;transform:translateY(-1px)}.app-header{background:linear-gradient(90deg,#0b121df7,#090f19f0),#09101a;border-bottom:1px solid rgb(96 144 190 / 19%);box-shadow:0 10px 30px #0000002b;height:var(--header-height);padding:0 20px}:root[data-theme=light] .app-header{background:linear-gradient(90deg,#0e1b2d,#101f34)}.app-header:after{background:linear-gradient(90deg,transparent 5%,rgb(64 205 255 / 35%) 45%,rgb(91 140 255 / 28%) 60%,transparent 94%);bottom:-1px;content:"";height:1px;left:0;opacity:.62;position:absolute;right:0}.header-brand{gap:11px}.header-brand .brand-mark.small{background:radial-gradient(circle at 25% 20%,rgb(255 255 255 / 24%),transparent 28%),linear-gradient(145deg,#649dff,#345fd6 68%,#243f9a);border:1px solid rgb(167 204 255 / 36%);border-radius:11px;box-shadow:0 0 22px #4084ff40,inset 0 1px #fff3;height:39px;overflow:visible;position:relative;width:39px}.brand-mark>span{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.brand-logo-image{display:block;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.brand-mark>i{animation:brandSignal 2.4s ease-in-out infinite;background:#38f0bd;border:2px solid #0c1725;border-radius:50%;bottom:-3px;box-shadow:0 0 9px #38f0bdcc;height:9px;position:absolute;right:-3px;width:9px}.header-brand-copy{display:flex;flex-direction:column;gap:1px;min-width:132px}.header-brand-copy strong{font-size:13px;letter-spacing:-.015em}.header-brand-copy small{color:#66819f;font-size:6.5px;font-weight:850;letter-spacing:.16em}.header-brand>.save-status{background:#ffffff08;border:1px solid rgb(255 255 255 / 8%);border-radius:999px;font-size:7px;margin-left:1px;padding:5px 8px}.workspace-navigation{gap:5px;margin-left:20px;padding:10px 0 10px 20px}.workspace-navigation:before{bottom:17px;top:17px}.workspace-navigation button{align-self:center;border:1px solid transparent;border-radius:9px;font-size:10px;height:42px;padding:0 13px}.workspace-navigation button>b{color:#6f839b;font-size:13px;font-weight:500;transition:color .16s ease,transform .16s ease}.workspace-navigation button:hover{background:#ffffff08;border-color:#ffffff12}.workspace-navigation button.is-active{background:linear-gradient(135deg,#5286ff1f,#2bd8ff0d);border-color:#699dff2e}.workspace-navigation button.is-active>b{color:#75a3ff;transform:scale(1.06)}.workspace-navigation button:after{bottom:-11px;box-shadow:0 -4px 12px #5b8cff8c;height:2px}.header-actions{gap:8px}.header-icon-button,.logout-button,.operating-mode-toggle,.market-session-indicator{background:linear-gradient(180deg,#ffffff0e,#ffffff06);border-color:#91b3d521;border-radius:9px;box-shadow:inset 0 1px #ffffff0a}.header-icon-button,.logout-button{height:38px}.header-icon-button:hover,.logout-button:hover{border-color:#85b4e145;box-shadow:0 8px 18px #00000029}.operating-mode-toggle{height:42px;min-width:128px}.operating-mode-toggle.is-sim{box-shadow:inset 0 0 24px #497eff12}.operating-mode-toggle.is-live{box-shadow:inset 0 0 24px #ff685f14,0 0 18px #ff685f12}.market-session-indicator{height:42px;min-width:169px}.market-state i{box-shadow:0 0 0 5px #f5b84b17,0 0 12px #f5b84b52}.market-session-indicator.is-open .market-state i{box-shadow:0 0 0 5px #57d3af1a,0 0 13px #57d3af6b}.notifications-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:14px}.board-page{background:transparent;min-height:calc(100vh - var(--header-height));padding:12px 14px 14px}.board-command-center{align-items:stretch;animation:commandReveal .42s cubic-bezier(.2,.8,.2,1) both;background:radial-gradient(circle at 13% 0%,rgb(67 139 255 / 14%),transparent 32%),linear-gradient(115deg,color-mix(in srgb,var(--surface) 89%,transparent),color-mix(in srgb,var(--bg-elevated) 91%,transparent));border:1px solid color-mix(in srgb,var(--primary) 19%,var(--line));border-radius:14px;box-shadow:var(--premium-glow),inset 0 1px #ffffff08;display:grid;gap:8px;grid-template-columns:minmax(250px,1.25fr) repeat(4,minmax(108px,.55fr)) minmax(230px,1.2fr);margin-bottom:10px;min-height:92px;overflow:hidden;padding:10px;position:relative}.board-command-center:after{animation:commandScan 5.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgb(67 211 255 / 10%),transparent);content:"";inset:0 auto 0 -30%;pointer-events:none;position:absolute;transform:skew(-18deg);width:24%}.command-center-intro{align-items:center;display:flex;gap:13px;min-width:0;padding:4px 12px 4px 5px;position:relative;z-index:1}.command-orbit{align-items:center;display:flex;flex:0 0 auto;height:53px;justify-content:center;position:relative;width:53px}.command-orbit b{align-items:center;background:linear-gradient(145deg,#659bff,#345fd5);border:1px solid rgb(168 205 255 / 28%);border-radius:12px;box-shadow:0 0 22px #4281ff40;color:#fff;display:flex;font-size:11px;height:32px;justify-content:center;width:32px}.command-orbit i{animation:commandOrbit 4.2s linear infinite;border:1px solid rgb(65 196 255 / 24%);border-radius:50%;inset:1px;position:absolute}.command-orbit i:after{background:#36e8b6;border-radius:50%;box-shadow:0 0 8px #36e8b6;content:"";height:4px;left:50%;position:absolute;top:-2px;width:4px}.command-orbit i:nth-child(2){animation-direction:reverse;animation-duration:6.5s;inset:8px;opacity:.65}.command-center-intro p{color:var(--company);font-size:6.5px;font-weight:900;letter-spacing:.17em;margin:0 0 3px}.command-center-intro h1{font-size:19px;letter-spacing:-.035em;line-height:1.05;margin:0;white-space:nowrap}.command-health{align-items:center;color:var(--muted);display:flex;font-size:7.5px;gap:5px;margin-top:6px;white-space:nowrap}.command-health i{background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent);height:5px;width:5px}.command-health.needs-attention{color:var(--warning)}.command-health.needs-attention i{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 10%,transparent)}.command-metrics{display:contents}.command-metric{align-content:center;background:color-mix(in srgb,var(--bg-elevated) 61%,transparent);border:1px solid color-mix(in srgb,var(--line) 83%,transparent);border-radius:10px;display:grid;min-width:0;padding:9px 11px;position:relative;z-index:1}.command-metric:before{background:var(--line-strong);border-radius:0 0 3px 3px;content:"";height:2px;left:11px;opacity:.65;position:absolute;right:68%;top:-1px}.command-metric.metric-primary:before{background:var(--primary);box-shadow:0 0 9px var(--primary)}.command-metric.metric-accent:before,.command-metric.metric-success:before{background:var(--accent);box-shadow:0 0 9px color-mix(in srgb,var(--accent) 70%,transparent)}.command-metric span{color:var(--muted);font-size:6.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.command-metric strong{font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:3px 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-metric.metric-primary strong{color:#84adff}.command-metric.metric-accent strong,.command-metric.metric-success strong{color:var(--accent)}.command-metric small{color:var(--muted);font-size:6.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-telemetry{align-content:center;background:linear-gradient(135deg,#4387ff0f,#2de2b008);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:10px;display:grid;gap:7px;min-width:0;padding:9px 11px;position:relative;z-index:1}.telemetry-heading{align-items:center;display:flex;justify-content:space-between}.telemetry-heading>span{color:var(--muted);font-size:6px;font-weight:900;letter-spacing:.15em}.telemetry-heading>strong{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:999px;color:var(--primary);font-size:6px;letter-spacing:.09em;padding:3px 6px}.telemetry-track{align-items:center;display:flex;gap:3px;height:16px}.telemetry-track>span{align-items:center;display:flex;flex:var(--stage-weight) 1 0;height:100%;min-width:12px;position:relative}.telemetry-track i{background:color-mix(in srgb,var(--line-strong) 54%,transparent);border-radius:2px;height:3px;position:absolute;width:100%}.telemetry-track b{color:transparent;font-size:0}.telemetry-track .has-accounts i{animation:telemetryPulse 3s ease-in-out infinite;background:linear-gradient(90deg,#507ef0,#35c9ff);box-shadow:0 0 8px #35c9ff33;height:5px}.telemetry-track .has-accounts:nth-child(7) i{background:linear-gradient(90deg,#35c9ff,#2de2b0)}.pipeline-telemetry>small{color:var(--muted);font-size:6.5px}.board-toolbar{align-items:stretch;gap:9px;margin-bottom:10px;min-height:48px}.toolbar-main-actions{align-items:stretch;gap:7px;min-width:0}.toolbar-action-group{align-items:center;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--line) 83%,transparent);border-radius:10px;display:flex;gap:2px;padding:7px 5px 4px;position:relative}.toolbar-group-label{color:var(--muted);font-size:5.5px;font-weight:900;left:9px;letter-spacing:.14em;line-height:1;position:absolute;top:3px}.toolbar-action-group .secondary-button,.toolbar-action-group .primary-button{background:transparent;border-color:transparent;box-shadow:none;font-size:9px;min-height:32px;padding:7px 8px 0}.toolbar-action-group .secondary-button:hover{background:var(--surface-hover);border-color:var(--line);box-shadow:none}.toolbar-action-group .primary-button{background:linear-gradient(135deg,#5f91f7,#3d6ed7);border-color:#6494ee;color:#fff;margin-top:2px;padding-top:4px}.toolbar-action-group button>i,.add-column-button>i{font-size:12px;font-style:normal}.inactivity-filter-button>i{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;font-size:7px!important;height:13px;justify-content:center;width:13px}.owner-filter{margin-top:2px}.owner-filter>span{background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:3px;font-size:6px;top:1px}.owner-filter select{background:transparent;border-color:transparent;font-size:9px;min-height:32px;padding-bottom:0;padding-top:7px;width:152px}.owner-filter select:hover{background:var(--surface-hover);border-color:var(--line)}.toolbar-side-actions{align-items:stretch;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--line) 83%,transparent);border-radius:10px;gap:5px;padding:5px}.history-actions{display:flex;gap:2px}.toolbar-side-actions .square-button{background:transparent;border-color:transparent;min-height:36px;min-width:32px}.toolbar-side-actions .add-column-button{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 25%,var(--line));font-size:9px;min-height:36px}.board-scroll{background:radial-gradient(circle at 78% -10%,rgb(55 125 255 / 6%),transparent 31rem),linear-gradient(rgb(100 148 192 / 2.2%) 1px,transparent 1px),linear-gradient(90deg,rgb(100 148 192 / 2.2%) 1px,transparent 1px),color-mix(in srgb,var(--bg) 93%,transparent);background-size:auto,32px 32px,32px 32px,auto;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:12px;box-shadow:inset 0 1px #ffffff05;height:calc(100vh - var(--header-height) - 192px);min-height:460px}.board-inner{padding-bottom:150px}.phase-band{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--bg) 91%,transparent);height:36px}.phase-band:after{background:linear-gradient(90deg,transparent,var(--line),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.phase-label{color:var(--muted);font-size:7px;letter-spacing:.2em}.phase-label:before{background:var(--primary);border-radius:50%;box-shadow:0 0 8px var(--primary);content:"";height:4px;margin-right:8px;width:4px}.phase-truth{border-left-color:color-mix(in srgb,var(--accent) 32%,var(--line));color:color-mix(in srgb,var(--accent) 72%,var(--muted))}.phase-truth:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}.sticky-columns{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--bg) 91%,transparent);top:36px}.column-headers{min-height:78px}.column-header-slot{padding:7px 0 8px}.column-header-card{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-strong) 92%,transparent),color-mix(in srgb,var(--column) 90%,transparent));border-color:color-mix(in srgb,var(--line) 86%,transparent);border-radius:10px;box-shadow:0 10px 24px #0000001f,inset 0 1px #ffffff08;height:63px;overflow:hidden;padding:12px 9px 9px 13px}.column-header-card:before{background:linear-gradient(90deg,#5b8cff,#35cfff);content:"";height:2px;left:0;opacity:.72;position:absolute;right:0;top:0}.column-header-slot[data-workflow-stage=FUNDED] .column-header-card:before{background:linear-gradient(90deg,#2de2b0,#35cfff)}.column-header-slot[data-workflow-stage^=RECOVERY] .column-header-card:before{background:linear-gradient(90deg,#f7b955,#ff8c5a)}.column-title-block h3{font-size:11px;letter-spacing:-.015em;margin-bottom:7px}.column-title-block span{align-items:center;display:flex;font-size:7px;gap:5px}.column-title-block span:before{background:var(--muted);border-radius:50%;content:"";height:4px;opacity:.7;width:4px}.column-header-slot[data-workflow-stage=FUNDED] .column-title-block span:before{background:var(--accent);box-shadow:0 0 7px var(--accent);opacity:1}.cycle-lane{min-height:180px}.cycle-lane.current-cycle,.cycle-lane.current-cycle .cycle-column-cell{min-height:calc(100vh - var(--header-height) - 314px)}.cycle-column-cell{background:linear-gradient(180deg,color-mix(in srgb,var(--column) 94%,transparent),color-mix(in srgb,var(--bg-elevated) 88%,transparent));border-color:color-mix(in srgb,var(--line) 78%,transparent);box-shadow:inset 0 1px #ffffff04;padding:8px}.cycle-column-cell[data-workflow-stage=FUNDED]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,var(--column)),color-mix(in srgb,var(--bg-elevated) 90%,transparent))}.cycle-column-cell[data-workflow-stage^=RECOVERY]{background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 2.5%,var(--column)),color-mix(in srgb,var(--bg-elevated) 90%,transparent))}.cycle-column-cell.is-drag-over{background:color-mix(in srgb,var(--column) 78%,var(--primary));box-shadow:inset 0 0 0 2px var(--primary),inset 0 0 42px #4f8cff1a}.cards-stack{gap:5px}.account-card{animation:accountCardIn .26s cubic-bezier(.2,.8,.2,1) both;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--owner-color) 8%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--bg-elevated) 90%,transparent));border:1px solid color-mix(in srgb,var(--owner-color) 62%,var(--line));border-radius:8px;box-shadow:0 4px 12px #00000021,inset 0 1px #ffffff08;overflow:visible;padding:5px 7px;position:relative;z-index:0}.account-card:before{background:var(--owner-color);border-radius:0 0 4px 4px;box-shadow:0 0 9px color-mix(in srgb,var(--owner-color) 45%,transparent);content:"";height:2px;left:13px;opacity:.75;position:absolute;top:-1px;width:32px}.account-card:hover{border-color:color-mix(in srgb,var(--owner-color) 88%,white 12%);box-shadow:0 7px 18px #0003,0 0 18px color-mix(in srgb,var(--owner-color) 7%,transparent);transform:translateY(-1px);z-index:6}.account-card.is-menu-open,.account-card.is-menu-open:hover{border-color:color-mix(in srgb,var(--owner-color) 88%,white 12%);box-shadow:0 14px 34px #00000052,0 0 22px color-mix(in srgb,var(--owner-color) 10%,transparent);transform:none;z-index:180}.account-card-main{gap:6px;min-height:25px}.owner-avatar{border-width:1px;box-shadow:0 0 0 3px color-mix(in srgb,var(--owner-color) 11%,transparent),0 0 10px color-mix(in srgb,var(--owner-color) 25%,transparent);font-size:8px;height:22px;width:22px}.account-compact-summary{gap:4px}.account-compact-summary strong{font-size:10.5px;letter-spacing:-.015em}.account-compact-summary b{font-size:8.5px}.card-menu-wrap{z-index:1}.card-menu-button{align-items:center;display:flex;height:23px;justify-content:center}.account-card .card-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--surface-strong) 96%,transparent);border-color:color-mix(in srgb,var(--owner-color) 28%,var(--line));box-shadow:0 18px 42px #0000006b,0 0 0 1px #ffffff08;z-index:200}.account-card.is-expanded{z-index:8}.account-card.is-expanded.is-menu-open{z-index:180}.account-card.is-expanded .account-expanded-content{max-height:560px;padding-top:10px}.account-expanded-content{margin-top:0}.operation-lock-badge{border-radius:999px}.daily-card-badge,.inactivity-card-badge,.cycle-carryover-badge,.cycle-history-badge{font-size:5.5px}.column-empty-state{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:108px;padding:17px 11px;text-align:center}.column-empty-state>span{align-items:flex-end;display:flex;gap:3px;height:23px;margin-bottom:10px}.column-empty-state>span i{animation:emptySignal 2.4s ease-in-out infinite;background:var(--line-strong);border-radius:3px 3px 1px 1px;display:block;height:7px;opacity:.45;width:4px}.column-empty-state>span i:nth-child(2){animation-delay:.2s;height:15px}.column-empty-state>span i:nth-child(3){animation-delay:.4s;height:10px}.column-empty-state strong{color:color-mix(in srgb,var(--muted) 87%,var(--text));font-size:7.5px;font-weight:750}.column-empty-state small{font-size:6.5px;line-height:1.45;margin-top:4px;max-width:160px}.add-account-inline{border-color:color-mix(in srgb,var(--line) 70%,transparent);font-size:8px;justify-content:center;margin-top:6px;min-height:34px}.add-account-inline:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));color:var(--primary)}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01050bc2}.modal-card{animation:premiumModalIn .23s cubic-bezier(.2,.8,.2,1);background:radial-gradient(circle at 100% 0%,rgb(70 135 255 / 8%),transparent 22rem),color-mix(in srgb,var(--surface) 97%,transparent);border-color:color-mix(in srgb,var(--primary) 17%,var(--line));border-radius:15px;box-shadow:0 32px 90px #0000007f,0 0 0 1px #ffffff05}.modal-header{background:color-mix(in srgb,var(--bg-elevated) 55%,transparent);padding:18px 20px}.modal-header h2{font-size:16px}.modal-form{padding:20px}input,select,textarea{border-radius:9px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--primary-soft),0 0 22px #3a7bff12}.pairing-page{background:radial-gradient(circle at 78% -18%,rgb(58 132 255 / 12%),transparent 35rem),linear-gradient(rgb(100 148 192 / 2%) 1px,transparent 1px),linear-gradient(90deg,rgb(100 148 192 / 2%) 1px,transparent 1px),transparent;background-size:auto,38px 38px,38px 38px,auto}.pairing-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--surface) 84%,transparent),color-mix(in srgb,var(--bg-elevated) 88%,transparent));border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line));border-radius:15px;box-shadow:var(--premium-glow),inset 0 1px #ffffff08;overflow:hidden;padding:22px 24px;position:relative}.pairing-hero:after{background:linear-gradient(180deg,#35d0ff,#5b8cff);content:"";inset:20% auto 20% 0;opacity:.8;position:absolute;width:2px}.pairing-metrics>div,.pairing-table-wrap,.pairing-result-banner,.pairing-data-panel,.pair-duel-stage,.active-coordination-rail{box-shadow:0 12px 28px #0000001a,inset 0 1px #ffffff05}.pairing-metrics>div{border-radius:11px}.pairing-table-wrap,.pairing-result-banner{border-radius:12px}.pairing-orbit span{box-shadow:0 0 38px #4f8cff57}.auth-shell{background:#070c14;grid-template-columns:minmax(560px,1.2fr) minmax(430px,.8fr)}.auth-intro{background:radial-gradient(circle at 21% 20%,rgb(67 125 255 / 25%),transparent 29rem),radial-gradient(circle at 84% 80%,rgb(45 226 176 / 13%),transparent 27rem),linear-gradient(145deg,#07101e,#0b1626 54%,#08111f);padding:clamp(52px,7vw,104px)}.auth-grid-glow{background-image:linear-gradient(rgb(110 164 215 / 7%) 1px,transparent 1px),linear-gradient(90deg,rgb(110 164 215 / 7%) 1px,transparent 1px);background-size:54px 54px;inset:0;-webkit-mask-image:radial-gradient(circle at 55% 50%,black,transparent 68%);mask-image:radial-gradient(circle at 55% 50%,black,transparent 68%);opacity:.62;pointer-events:none;position:absolute}.auth-intro .brand-mark{margin-bottom:34px;position:relative;z-index:2}.auth-intro .eyebrow,.auth-intro h1,.auth-intro>p,.auth-capability-grid,.secure-note{position:relative;z-index:2}.auth-intro h1{font-size:clamp(43px,4.3vw,68px);max-width:780px}.auth-intro>p:not(.eyebrow){font-size:15px;margin:24px 0 28px;max-width:610px}.auth-capability-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:670px}.auth-capability-grid>div{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid rgb(143 183 226 / 13%);border-radius:11px;display:flex;gap:9px;padding:11px}.auth-capability-grid i{background:#43d9ff;border-radius:50%;box-shadow:0 0 11px #43d9ffb3;flex:0 0 auto;height:5px;width:5px}.auth-capability-grid>div:nth-child(2) i{background:#f7b955;box-shadow:0 0 11px #f7b95599}.auth-capability-grid>div:nth-child(3) i{background:#2de2b0;box-shadow:0 0 11px #2de2b099}.auth-capability-grid span{display:flex;flex-direction:column;gap:2px}.auth-capability-grid strong{color:#eaf2fb;font-size:9px}.auth-capability-grid small{color:#72869f;font-size:7px}.auth-signal-visual{bottom:clamp(60px,8vh,110px);height:230px;opacity:.72;pointer-events:none;position:absolute;right:clamp(20px,5vw,100px);width:230px}.auth-signal-core{align-items:center;background:linear-gradient(145deg,#5e95ff,#2f5fcf);border:1px solid rgb(180 213 255 / 30%);border-radius:20px;box-shadow:0 0 54px #397fff57;color:#fff;display:flex;font-size:17px;font-weight:900;height:68px;justify-content:center;left:81px;position:absolute;top:81px;width:68px;z-index:2}.signal-orbit{animation:authOrbit 9s linear infinite;border:1px solid rgb(85 189 255 / 22%);border-radius:50%;inset:23px;position:absolute}.signal-orbit b{background:#35d0ff;border-radius:50%;box-shadow:0 0 14px #35d0ff;height:7px;left:50%;position:absolute;top:-4px;width:7px}.signal-orbit.orbit-two{animation-direction:reverse;animation-duration:13s;inset:0;opacity:.48}.signal-orbit.orbit-two b{background:#2de2b0;box-shadow:0 0 14px #2de2b0}.signal-line{background:linear-gradient(90deg,transparent,rgb(67 208 255 / 40%));height:1px;position:absolute;top:115px;width:90px}.signal-line.line-one{left:-58px}.signal-line.line-two{right:-58px;transform:rotate(180deg)}.signal-node{animation:signalNode 2.4s ease-in-out infinite;background:#35d0ff;border-radius:50%;box-shadow:0 0 12px #35d0ff;height:6px;position:absolute;top:112px;width:6px}.signal-node.node-one{left:-60px}.signal-node.node-two{animation-delay:.8s;background:#2de2b0;box-shadow:0 0 12px #2de2b0;right:-60px}.auth-intro .secure-note{margin-top:26px}.auth-panel{background:radial-gradient(circle at 50% 35%,rgb(50 105 209 / 8%),transparent 23rem),#0a1019;border-left:1px solid rgb(120 163 204 / 10%)}.auth-form{background:linear-gradient(145deg,#131d2bf0,#0c141ff5);border-color:#6691be30;border-radius:18px;box-shadow:0 32px 80px #00000061,0 0 42px #316bd814,inset 0 1px #ffffff0a;max-width:450px;padding:38px}.auth-form-heading{align-items:center;display:flex;gap:10px}.auth-form-mark{align-items:center;background:linear-gradient(145deg,#5d91f7,#315fcd);border-radius:9px;box-shadow:0 7px 18px #2c62d54d;color:#fff;display:flex;font-size:9px;font-weight:900;height:32px;justify-content:center;width:32px}.auth-form-heading>div{display:flex;flex-direction:column;gap:2px}.auth-form-heading .eyebrow{font-size:6.5px;margin:0}.auth-form-heading small{color:#8fa2b9;font-size:8px}.auth-form h2{color:#f4f8fc;font-size:29px;margin-top:3px}.auth-form .form-helper{color:#7c8da2}.auth-form label{color:#aebccd}.auth-form input{background:#0b1420;border-color:#27394d;color:#f4f8fc}.auth-form input:hover{border-color:#3a5673}.auth-form input:focus{border-color:#5b8cff}.workspace-stage{min-height:calc(100vh - var(--header-height))}.workspace-focus-toggle{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent);border-radius:9px;color:var(--muted);cursor:pointer;display:flex;height:34px;justify-content:center;opacity:.48;position:fixed;right:14px;top:calc(var(--header-height) + 12px);transition:background .16s ease,color .16s ease,opacity .16s ease,transform .16s ease;width:34px;z-index:45}.workspace-focus-toggle:hover,.workspace-focus-toggle:focus-visible,.workspace-focus-toggle.is-active{background:color-mix(in srgb,var(--primary) 15%,var(--surface));color:var(--primary);opacity:1;transform:translateY(-1px)}.workspace-focus-toggle svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.app-shell.is-workspace-focus>.app-header{display:none}.app-shell.is-workspace-focus .workspace-stage{background:var(--bg);inset:0;min-height:100vh;overflow:auto;position:fixed;z-index:40}.app-shell.is-workspace-focus .workspace-focus-toggle{top:12px}.workspace-stage.motion-forward{animation:workspaceSlideForward .34s cubic-bezier(.2,.8,.2,1) both}.workspace-stage.motion-back{animation:workspaceSlideBack .34s cubic-bezier(.2,.8,.2,1) both}.workspace-stage.motion-fade{animation:workspaceFade .18s ease both}.payout-center-page{background:radial-gradient(circle at 78% 0%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 26rem);min-height:calc(100vh - var(--header-height));padding:18px clamp(14px,2vw,30px) 42px}.payout-continuity-bar{align-items:center;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:12px;display:flex;gap:14px;margin:0 auto 13px;max-width:1780px;min-height:46px;padding:6px}.payout-continuity-bar>button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text-soft);display:flex;font-size:7.5px;gap:7px;min-height:32px;padding:6px 10px}.payout-continuity-bar>button b{color:var(--primary);font-size:13px}.payout-continuity-bar>div{align-items:center;display:flex;gap:8px;margin-right:auto}.payout-continuity-bar>div span{color:var(--muted);font-size:5.5px;font-weight:900;letter-spacing:.16em}.payout-continuity-bar>div strong{color:var(--text);font-size:8px}.payout-continuity-bar>div strong:last-child{color:var(--success)}.payout-continuity-bar>div i{color:var(--primary);font-style:normal}.payout-continuity-bar .payout-lab-trigger{align-items:flex-start;background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary);flex-direction:column;gap:1px;min-width:128px}.payout-continuity-bar .payout-lab-trigger small{color:var(--muted);font-size:5.5px}.payout-hero{align-items:center;display:flex;justify-content:space-between;margin:0 auto 16px;max-width:1780px}.payout-hero>div:first-child>span,.payout-history header span{color:var(--primary);font-size:7px;font-weight:900;letter-spacing:.22em}.payout-hero h1{color:var(--text);font-size:clamp(24px,2.1vw,36px);letter-spacing:-.035em;margin:5px 0 3px}.payout-hero p{color:var(--muted);font-size:10px;margin:0}.payout-hero-loop{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 95%,var(--primary) 5%),var(--panel));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:14px;box-shadow:var(--shadow);display:flex;gap:8px;padding:11px 14px;position:relative}.payout-hero-loop i{align-items:center;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 32%,var(--line));border-radius:8px;color:var(--primary);display:flex;font-size:13px;font-style:normal;font-weight:900;height:30px;justify-content:center;width:30px}.payout-hero-loop>span{color:var(--muted);font-size:10px}.payout-hero-loop b{bottom:-11px;color:var(--muted);font-size:6px;letter-spacing:.15em;position:absolute;right:3px;text-transform:uppercase}.payout-next-action{align-items:center;background:linear-gradient(112deg,color-mix(in srgb,var(--panel) 94%,#071225 6%),color-mix(in srgb,var(--primary-soft) 52%,var(--panel)));border:1px solid color-mix(in srgb,var(--primary) 27%,var(--line));border-radius:15px;box-shadow:0 16px 46px #00000024,inset 0 1px #ffffff08;display:grid;gap:13px;grid-template-columns:46px minmax(0,1fr) auto;margin:0 auto 12px;max-width:1780px;overflow:hidden;padding:14px 16px;position:relative}.payout-next-action:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 60%,transparent),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;width:42%}.payout-action-marker{align-items:center;display:flex;height:40px;justify-content:center;position:relative;width:40px}.payout-action-marker span{color:var(--primary);font-size:11px;font-weight:900;z-index:1}.payout-action-marker i{animation:payoutOrbit 8s linear infinite;border:1px dashed color-mix(in srgb,var(--primary) 54%,transparent);border-radius:50%;inset:0;position:absolute}.payout-next-action small{color:var(--primary);font-size:6px;font-weight:900;letter-spacing:.18em}.payout-next-action h2{color:var(--text);font-size:15px;margin:2px 0}.payout-next-action p{color:var(--muted);font-size:8px;margin:0}.payout-next-action>button{align-items:flex-start;background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--primary) 65%,#2643a1));border:0;border-radius:9px;box-shadow:0 9px 22px color-mix(in srgb,var(--primary) 20%,transparent);color:#fff;display:flex;flex-direction:column;font-size:9px;font-weight:900;gap:2px;min-width:180px;padding:10px 13px}.payout-next-action>button small{color:#ffffffb3;font-size:6px;letter-spacing:0}.payout-next-action>button:disabled{cursor:wait;opacity:.65}.payout-metrics{background:var(--panel);border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;margin:0 auto 13px;max-width:1780px;padding:7px}.payout-metrics>div{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px;padding:6px 13px}.payout-metrics>div span{color:var(--muted);font-size:7px}.payout-metrics>div strong{color:var(--text);font-size:19px;line-height:1}.payout-metrics>div small{color:var(--muted);font-size:6px}.payout-metrics>div.is-highlight strong{color:var(--success)}.payout-metrics>.pairing-save{align-self:center;margin:0 8px}.payout-operation-card{margin:0 auto 14px;max-width:1780px}.payout-operation-card .operation-duel{margin:0}.payout-operation-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:15px 17px 12px}.payout-operation-heading span{color:var(--primary);font-size:7px;font-weight:900;letter-spacing:.18em}.payout-operation-heading h2{color:var(--text);font-size:17px;margin:3px 0 2px}.payout-operation-heading p{color:var(--muted);font-size:8px;margin:0}.payout-operation-heading>b{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:flex;font-size:7px;gap:5px;padding:6px 9px}.payout-operation-heading>b i{background:currentColor;border-radius:50%;height:5px;width:5px}.payout-operation-heading>b.is-ready{color:var(--success)}.payout-operation-heading>b.is-blocked{color:var(--warning)}.payout-operation-stage{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);padding:14px 17px}.payout-projected-outcome{background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--line);border-radius:12px;padding:12px}.payout-projected-outcome>span{color:var(--success);font-size:6px;font-weight:900;letter-spacing:.14em}.payout-projected-outcome>strong{color:var(--text);display:block;font-size:12px;margin-top:3px}.payout-projected-outcome>small{color:var(--muted);font-size:7px}.payout-projected-outcome dl{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin:12px 0 0}.payout-projected-outcome dl div{background:var(--panel);border-radius:7px;display:flex;flex-direction:column;gap:2px;padding:7px}.payout-projected-outcome dt{color:var(--muted);font-size:6px}.payout-projected-outcome dd{color:var(--text);font-size:9px;font-weight:800;margin:0}.payout-operation-core{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.payout-operation-core>button{align-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 25%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--primary) 42%,var(--line));border-radius:50%;color:var(--primary);display:flex;flex-direction:column;height:64px;justify-content:center;width:64px}.payout-operation-core>button span{font-size:14px;font-weight:950}.payout-operation-core>button small{color:var(--muted);font-size:5px}.payout-operation-core>div{align-items:center;color:var(--muted);display:flex;font-size:6px;gap:5px;margin:7px 0}.payout-operation-core>div i{background:var(--line);height:1px;width:18px}.payout-operation-core>strong{color:var(--text);font-size:9px}.payout-operation-core>small{color:var(--muted);font-size:6px}.payout-operation-footer{align-items:center;background:color-mix(in srgb,var(--surface) 68%,transparent);border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:10px 17px}.payout-operation-footer>div{display:flex;flex-direction:column;gap:2px}.payout-operation-footer strong{color:var(--text);font-size:8px}.payout-operation-footer span{color:var(--muted);font-size:7px}.payout-operation-blockers{background:var(--warning-soft);border-top:1px solid color-mix(in srgb,var(--warning) 22%,var(--line));color:var(--warning);padding:9px 17px}.payout-operation-blockers strong{font-size:8px}.payout-operation-blockers ul{color:var(--text-soft);display:grid;font-size:7px;gap:3px;grid-template-columns:repeat(2,1fr);margin:5px 0 0;padding-left:15px}.payout-pipeline-board{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(235px,1fr));margin:0 auto;max-width:1780px}.payout-pipeline-column{background:color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid var(--line);border-radius:14px;min-height:380px;overflow:hidden}.payout-pipeline-column>header{align-items:center;background:linear-gradient(110deg,color-mix(in srgb,var(--surface) 90%,transparent),transparent);border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:27px 1fr auto;padding:10px}.payout-pipeline-column>header>span{align-items:center;background:var(--primary-soft);border-radius:7px;color:var(--primary);display:flex;font-size:7px;font-weight:900;height:26px;justify-content:center}.payout-pipeline-column>header>div{display:flex;flex-direction:column;gap:2px}.payout-pipeline-column>header strong{color:var(--text);font-size:9px}.payout-pipeline-column>header small{color:var(--muted);font-size:6px}.payout-pipeline-column>header>b{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:flex;font-size:8px;height:22px;justify-content:center;min-width:22px}.payout-pipeline-column.tone-green>header>span{background:var(--success-soft);color:var(--success)}.payout-pipeline-column.tone-violet>header>span{background:#8e68ff1f;color:#9f7cff}.payout-column-content{display:flex;flex-direction:column;gap:8px;padding:9px}.payout-column-empty{align-items:center;border:1px dashed var(--line);border-radius:10px;color:var(--muted);display:flex;font-size:7px;justify-content:center;margin:0;min-height:90px;padding:14px;text-align:center}.payout-cycle-card{background:linear-gradient(150deg,var(--panel),color-mix(in srgb,var(--surface) 80%,var(--panel)));border:1px solid var(--line);border-radius:11px;box-shadow:0 8px 20px #00000014;padding:8px;position:relative}.payout-cycle-card:before{background:var(--primary);border-radius:3px;content:"";height:20px;left:-1px;position:absolute;top:9px;width:2px}.payout-cycle-card.status-eligible:before,.payout-cycle-card.status-requested:before{background:var(--success)}.payout-cycle-card.status-exhausted:before{background:var(--danger)}.payout-cycle-card>header{align-items:flex-start;display:flex;justify-content:space-between}.payout-cycle-card>header>div{display:flex;flex-direction:column;gap:0;padding-left:3px}.payout-cycle-card>header span{color:var(--primary);font-size:5.5px;font-weight:900;text-transform:uppercase}.payout-cycle-card>header strong{color:var(--text);font-size:8.5px}.payout-cycle-card>header small{color:var(--muted);font-size:5.5px}.payout-cycle-card>header>b{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:999px;color:var(--primary);font-size:5px;padding:3px 5px}.payout-card-metrics{display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-top:7px}.payout-card-metrics>span{background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:6px;display:grid;gap:1px;grid-template-columns:1fr auto;padding:5px 6px}.payout-card-metrics small{color:var(--muted);font-size:5.2px;grid-column:1 / -1}.payout-card-metrics strong{color:var(--text);font-size:8px}.payout-card-metrics em{color:var(--muted);font-size:4.8px;font-style:normal;text-align:right}.payout-balance-row{display:grid;gap:5px;grid-template-columns:1.15fr .85fr;margin-top:9px}.payout-balance-row>span{background:var(--surface);border-radius:7px;display:flex;flex-direction:column;gap:2px;padding:6px}.payout-balance-row small{color:var(--muted);font-size:5.5px}.payout-balance-row strong{color:var(--text);font-size:10px}.concept-tip{align-items:center;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);border-radius:50%;color:var(--primary);cursor:help;display:inline-flex;font-size:5px;height:11px;justify-content:center;margin-left:2px;outline:0;position:relative;width:11px}.concept-tip>span{background:#0b1420;border:1px solid #28415e;border-radius:8px;bottom:calc(100% + 7px);box-shadow:0 12px 30px #00000061;color:#9dafc4;display:none;font-size:6.5px;left:50%;line-height:1.45;padding:8px;position:absolute;transform:translate(-50%);width:210px;z-index:80}.concept-tip>span strong{color:#eef5ff;display:block;font-size:7px;margin-bottom:2px}.concept-tip:hover>span,.concept-tip:focus>span{display:block}.payout-risk-line{align-items:center;display:grid;grid-template-columns:1fr auto;margin-top:5px}.payout-risk-line span{color:var(--muted);font-size:6px}.payout-risk-line strong{color:var(--text);font-size:8px}.payout-risk-line small{color:var(--muted);font-size:5px;grid-column:1 / -1;text-align:right}.payout-day-progress{align-items:center;display:grid;gap:5px;grid-template-columns:1fr auto;margin-top:5px}.payout-day-progress>div{display:flex;justify-content:space-between}.payout-day-progress span{color:var(--muted);font-size:6px}.payout-day-progress strong{color:var(--text);font-size:7px}.payout-day-progress>i{background:var(--line);border-radius:999px;display:block;height:3px;overflow:hidden}.payout-day-progress>i b{background:linear-gradient(90deg,var(--primary),var(--success));border-radius:inherit;display:block;height:100%}.payout-day-progress>small{color:var(--muted);display:block;font-size:4.8px}.payout-card-highlight{background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 20%,transparent);border-radius:7px;display:grid;grid-template-columns:1fr auto;margin-top:5px;padding:5px}.payout-card-highlight span{color:var(--success);font-size:5.5px}.payout-card-highlight strong{color:var(--success);font-size:8px}.payout-card-highlight small{color:var(--muted);font-size:4.8px;grid-column:1 / -1}.payout-card-highlight.is-pending{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 20%,transparent)}.payout-card-highlight.is-pending span,.payout-card-highlight.is-pending strong{color:var(--warning)}.payout-card-action{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:7px;color:var(--primary);font-size:6.5px;font-weight:800;margin-top:5px;padding:5px;width:100%}.payout-exhausted-note{background:var(--danger-soft);border-radius:7px;color:var(--danger);font-size:5.5px;margin:5px 0 0;padding:5px}.payout-lab{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,var(--primary) 6%),var(--panel));border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:14px;box-shadow:var(--shadow);margin:0 auto 13px;max-width:1780px;overflow:hidden}.payout-lab>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 14px}.payout-lab>header span{color:var(--primary);font-size:6px;font-weight:900;letter-spacing:.16em}.payout-lab h2{font-size:14px;margin:3px 0 2px}.payout-lab p{color:var(--muted);font-size:7px;margin:0}.payout-lab>header>button{background:transparent;border:0;color:var(--muted);font-size:18px}.payout-lab-progress{align-items:center;display:grid;gap:9px;grid-template-columns:1fr auto;padding:8px 14px 0}.payout-lab-progress i{background:var(--line);border-radius:999px;height:3px;overflow:hidden}.payout-lab-progress i b{background:linear-gradient(90deg,var(--primary),var(--success));display:block;height:100%;transition:width .22s ease}.payout-lab-progress span{color:var(--muted);font-size:6px}.payout-lab-accounts{display:grid;gap:7px;grid-template-columns:repeat(4,1fr);padding:10px 14px}.payout-lab-accounts article{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;grid-template-columns:1fr auto;padding:8px}.payout-lab-accounts article>span{color:var(--primary);font-size:5px;font-weight:900}.payout-lab-accounts article strong{font-size:8px}.payout-lab-accounts article b{color:var(--text-soft);font-size:6px;grid-column:2;grid-row:1 / 3}.payout-lab-accounts article small{color:var(--muted);font-size:5px}.payout-lab-accounts article.status-exhausted{border-color:color-mix(in srgb,var(--danger) 30%,var(--line));opacity:.65}.payout-lab-accounts article.status-eligible,.payout-lab-accounts article.status-requested{border-color:color-mix(in srgb,var(--success) 35%,var(--line))}.payout-lab>footer{align-items:center;background:color-mix(in srgb,var(--surface) 70%,transparent);border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:9px 14px}.payout-lab>footer>div{display:flex;gap:6px}.payout-lab>footer button{border-radius:7px;font-size:7px;min-height:30px;padding:6px 10px}.payout-history{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:12px auto 0;max-width:1780px;padding:13px}.payout-history>header{align-items:flex-end;display:flex;justify-content:space-between}.payout-history h2{color:var(--text);font-size:14px;margin:2px 0 0}.payout-history header small{color:var(--muted);font-size:7px}.payout-history>div{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(150px,1fr));margin-top:10px}.payout-history article{background:var(--surface);border:1px solid var(--line);border-radius:9px;display:grid;gap:2px;grid-template-columns:1fr auto;padding:8px}.payout-history article span{color:var(--muted);font-size:6px}.payout-history article strong{color:var(--text);font-size:8px;grid-column:1}.payout-history article b{color:var(--success);font-size:9px;grid-column:2;grid-row:1 / 3}.payout-history article small{color:var(--muted);font-size:5px;grid-column:1 / -1}.payout-modal-summary{background:linear-gradient(135deg,var(--primary-soft),var(--surface));border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:10px;padding:11px}.payout-modal-summary span{color:var(--primary);font-size:7px;font-weight:900;letter-spacing:.14em}.payout-modal-summary strong{color:var(--text);display:block;font-size:14px;margin:3px 0}.payout-modal-summary p{color:var(--muted);font-size:8px;margin:0}.payout-modal-summary.is-paid{background:linear-gradient(135deg,var(--success-soft),var(--surface));border-color:color-mix(in srgb,var(--success) 25%,var(--line))}.payout-modal-summary.is-paid span{color:var(--success)}.payout-modal-summary.is-exhausted{background:linear-gradient(135deg,var(--danger-soft),var(--surface));border-color:color-mix(in srgb,var(--danger) 25%,var(--line))}.payout-modal-summary.is-exhausted span{color:var(--danger)}.payout-modal-guidance{background:var(--surface);border-left:2px solid var(--primary);border-radius:7px;padding:9px}.payout-modal-guidance strong{color:var(--text);display:block;font-size:8px}.payout-modal-guidance p{color:var(--muted);font-size:7px;margin:3px 0 0}.exhausted-resolution-options{display:grid;gap:8px;grid-template-columns:1fr 1fr}.exhausted-resolution-options button{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--text);display:flex;flex-direction:column;gap:3px;padding:10px;text-align:left}.exhausted-resolution-options button:first-child{border-color:color-mix(in srgb,var(--danger) 32%,var(--line))}.exhausted-resolution-options span{font-size:8px;font-weight:800}.exhausted-resolution-options small{color:var(--muted);font-size:6px}.exhausted-resolution-options button:disabled{opacity:.4}@keyframes payoutOrbit{to{transform:rotate(360deg)}}@keyframes workspaceSlideForward{0%{opacity:.35;transform:translate(42px)}}@keyframes workspaceSlideBack{0%{opacity:.35;transform:translate(-42px)}}@keyframes workspaceFade{0%{opacity:.6}}@keyframes gatewayScan{0%,55%{top:-100px}to{top:calc(100% + 20px)}}@keyframes brandSignal{50%{box-shadow:0 0 0 5px #38f0bd0d,0 0 12px #38f0bdeb}}@keyframes commandReveal{0%{opacity:0;transform:translateY(-7px)}}@keyframes commandScan{0%,62%{left:-30%}88%,to{left:118%}}@keyframes commandOrbit{to{transform:rotate(360deg)}}@keyframes telemetryPulse{50%{filter:brightness(1.3);opacity:.72}}@keyframes accountCardIn{0%{opacity:.45;transform:translateY(5px)}}@keyframes emptySignal{50%{background:var(--primary);box-shadow:0 0 7px var(--primary);opacity:.75}}@keyframes premiumModalIn{0%{opacity:0;transform:translateY(12px) scale(.982)}}@keyframes authOrbit{to{transform:rotate(360deg)}}@keyframes signalNode{50%{opacity:.45;transform:scale(.7)}}@media(max-width:1500px){.board-command-center{grid-template-columns:minmax(235px,1.1fr) repeat(4,minmax(92px,.5fr)) minmax(190px,1fr)}.command-metric{padding-left:9px;padding-right:9px}.toolbar-action-group .secondary-button,.toolbar-action-group .primary-button{padding-left:6px;padding-right:6px}.toolbar-structure-group .secondary-button{display:none}.header-brand>.save-status{display:none}.payout-pipeline-board{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media(max-width:1180px){.board-command-center{grid-template-columns:minmax(225px,1.2fr) repeat(4,minmax(92px,.7fr))}.pipeline-telemetry{display:none}.toolbar-view-group>button:not(.inactivity-filter-button){display:none}.header-brand-copy small{display:none}.header-brand-copy{min-width:112px}.market-session-indicator{min-width:142px}.market-state>span{display:none}}@media(max-width:900px){.app-header{padding:0 12px}.header-brand-copy{display:none}.workspace-navigation{margin-left:8px;padding-left:10px}.workspace-navigation button{padding:0 9px}.board-command-center{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(100px,.7fr))}.command-metric:nth-child(3),.command-metric:nth-child(4){display:none}.board-toolbar{flex-direction:row;overflow-x:auto}.toolbar-main-actions{flex-wrap:nowrap}.toolbar-action-group{flex:0 0 auto}.toolbar-side-actions{flex:0 0 auto;width:auto}.board-scroll{height:calc(100vh - var(--header-height) - 196px)}.cycle-lane.current-cycle,.cycle-lane.current-cycle .cycle-column-cell{min-height:calc(100vh - var(--header-height) - 318px)}.auth-signal-visual,.workspace-navigation button i,.payout-hero-loop{display:none}.payout-metrics{grid-template-columns:repeat(2,1fr)}.payout-metrics>.pairing-save{display:none}.payout-operation-stage{grid-template-columns:1fr}.payout-operation-core{order:-1}.payout-operation-core>button{height:52px;width:52px}.payout-lab-accounts{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){:root{--header-height: 58px}.header-brand .brand-mark.small{height:34px;width:34px}.workspace-navigation button>b{display:none}.header-actions{gap:5px}.header-icon-button,.operating-mode-toggle{height:34px}.funding-rules-button,.theme-button{display:none}.board-page{padding:8px}.board-command-center{grid-template-columns:minmax(190px,1fr) minmax(94px,.55fr);min-height:82px;padding:8px}.command-orbit{height:45px;width:45px}.command-center-intro{gap:9px;padding-left:1px}.command-center-intro h1{font-size:16px}.command-health{max-width:155px;overflow:hidden;text-overflow:ellipsis}.command-metric:nth-child(n+2){display:none}.command-metric strong{font-size:15px}.toolbar-create-group .secondary-button:first-of-type,.toolbar-structure-group{display:none}.toolbar-view-group{display:none}.toolbar-side-actions{margin-left:auto}.board-scroll{height:calc(100vh - var(--header-height) - 160px);min-height:430px}.cycle-lane.current-cycle,.cycle-lane.current-cycle .cycle-column-cell{min-height:calc(100vh - var(--header-height) - 282px)}.auth-form{padding:28px 23px}.workspace-navigation button span{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payout-center-page{padding:10px 8px 26px}.payout-hero h1{font-size:21px}.payout-next-action{grid-template-columns:38px 1fr}.payout-next-action>button{grid-column:1 / -1;width:100%}.payout-pipeline-board{grid-template-columns:1fr}.payout-operation-footer{align-items:stretch;flex-direction:column;gap:8px}.payout-history>div{grid-template-columns:1fr 1fr}.exhausted-resolution-options{grid-template-columns:1fr}.payout-continuity-bar>div{display:none}.payout-continuity-bar .payout-lab-trigger{margin-left:auto}.payout-lab-accounts{grid-template-columns:1fr}.payout-lab>footer{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.brand-mark>i,.board-command-center,.board-command-center:after,.command-orbit i,.telemetry-track .has-accounts i,.account-card,.column-empty-state>span i,.signal-orbit,.signal-node{animation:none!important}.payout-action-marker i{animation:none!important}.workspace-stage,.payout-floating-gateway:before,.payout-floating-orb>i,.encounter-canvas-hud>div:first-child i{animation:none!important}.account-card,.secondary-button,.square-button,.add-column-button{transition:none!important}}.encounter-toolbar{grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(130px,.8fr)) minmax(138px,auto)}.encounter-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,350px);min-height:550px}.encounter-graph{height:auto;min-height:100%;min-width:100%}.encounter-detail{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--primary) 9%,transparent),transparent 18rem),var(--bg-elevated)}@media(max-width:1180px){.encounter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.encounter-toolbar>label:first-child,.encounter-toolbar .encounter-attempt-toggle{grid-column:1 / -1}.encounter-workspace{grid-template-columns:minmax(0,1fr)}.encounter-detail{border-left:0;border-top:1px solid var(--line)}}@media(max-width:640px){.encounter-toolbar{grid-template-columns:minmax(0,1fr)}.encounter-toolbar>label:first-child,.encounter-toolbar .encounter-attempt-toggle{grid-column:auto}}.encounter-toolbar{box-sizing:border-box;grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(0,.8fr));max-width:100%;overflow:hidden;width:100%}.encounter-toolbar>label{max-width:100%}.encounter-toolbar input[type=search],.encounter-toolbar select{box-sizing:border-box;width:100%}.encounter-toolbar .encounter-attempt-toggle{grid-column:1 / -1;justify-self:end;min-width:142px;width:max-content}.payout-cycle-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--owner-color) 9%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--bg-elevated) 90%,transparent));border-color:color-mix(in srgb,var(--owner-color) 58%,var(--line));border-radius:10px;min-width:0;padding:10px}.payout-cycle-card:before{background:var(--owner-color);border-radius:0 0 4px 4px;box-shadow:0 0 10px color-mix(in srgb,var(--owner-color) 42%,transparent);height:2px;left:13px;top:-1px;width:34px}.payout-cycle-card>.payout-account-header{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.payout-cycle-card>.payout-account-header>.owner-avatar{background:var(--owner-color);color:#fff;font-size:8px;height:26px;padding:0;text-transform:none;width:26px}.payout-cycle-card>header>.payout-account-identity{gap:1px;min-width:0;padding:0}.payout-cycle-card .payout-account-identity>span{color:color-mix(in srgb,var(--owner-color) 78%,var(--text));font-size:6.5px;letter-spacing:.06em}.payout-cycle-card .payout-account-identity>strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payout-cycle-card .payout-account-identity>small{font-size:6.5px}.payout-cycle-card>header>.payout-account-state{align-items:flex-end;gap:3px;padding:0}.payout-account-state>em{color:var(--primary);font-size:6px;font-style:normal;font-weight:900;letter-spacing:.12em}.payout-account-state>b{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:999px;color:var(--primary);font-size:5.7px;padding:4px 6px;white-space:nowrap}.payout-account-glance{border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent);display:grid;gap:6px;grid-template-columns:1.15fr 1fr .55fr;margin-top:9px;padding-top:8px}.payout-account-glance>span{display:flex;flex-direction:column;gap:2px;min-width:0}.payout-account-glance small{color:var(--muted);font-size:6px;letter-spacing:.06em;text-transform:uppercase}.payout-account-glance strong{color:var(--text);font-size:9px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payout-account-context{color:var(--muted);display:flex;flex-wrap:wrap;font-size:5.8px;gap:5px 10px;margin-top:7px}.payout-account-context b{color:var(--text-soft);font-weight:800}.payout-cycle-card .payout-day-progress{margin-top:7px}.payout-cycle-card .payout-day-progress>small{font-size:5.8px}.payout-pair-group,.payout-waiting-stack{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,var(--bg-elevated)),color-mix(in srgb,var(--panel) 94%,transparent));border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:12px;display:flex;flex-direction:column;gap:7px;padding:8px;position:relative}.payout-pair-group:before{background:linear-gradient(var(--primary),var(--success));border-radius:999px;content:"";inset:38px auto 38px 4px;opacity:.7;position:absolute;width:1px}.payout-pair-group>header,.payout-waiting-stack>header{align-items:center;display:flex;justify-content:space-between;padding:0 2px 2px}.payout-pair-group>header>div,.payout-waiting-stack>header>div{display:flex;flex-direction:column;gap:1px}.payout-pair-group>header span,.payout-waiting-stack>header span{color:var(--primary);font-size:5.8px;font-weight:900;letter-spacing:.13em}.payout-pair-group>header strong,.payout-waiting-stack>header strong{color:var(--text-soft);font-size:7.5px}.payout-pair-group>header>b,.payout-waiting-stack>header>b{background:var(--primary-soft);border-radius:999px;color:var(--primary);font-size:5.8px;padding:4px 6px}.payout-pair-rail{align-items:center;display:grid;gap:6px;grid-template-columns:1fr auto 1fr;margin:-2px 5px}.payout-pair-rail i{border-top:1px dashed color-mix(in srgb,var(--primary) 46%,var(--line))}.payout-pair-rail b{align-items:center;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:50%;color:var(--primary);display:flex;font-size:5.5px;height:20px;justify-content:center;width:20px}.payout-waiting-stack.is-ready{border-color:color-mix(in srgb,var(--success) 38%,var(--line));box-shadow:inset 0 1px color-mix(in srgb,var(--success) 12%,transparent)}.payout-waiting-stack.is-ready>header span,.payout-waiting-stack.is-ready>header>b{color:var(--success)}.payout-center-page.is-lab-mode{min-height:calc(100vh - var(--header-height))}.payout-lab{background:radial-gradient(circle at 15% 12%,color-mix(in srgb,var(--primary) 15%,transparent),transparent 30rem),radial-gradient(circle at 85% 76%,color-mix(in srgb,var(--success) 9%,transparent),transparent 32rem),var(--panel);min-height:calc(100vh - var(--header-height) - 100px)}.payout-continuity-bar .payout-lab-trigger.is-active{border-color:color-mix(in srgb,var(--success) 46%,var(--line));color:var(--success)}.payout-lab>header{padding:18px 20px}.payout-lab>header span{font-size:7px}.payout-lab h2{font-size:clamp(20px,2.1vw,30px)}.payout-lab p{font-size:8px;line-height:1.5}.payout-lab>header>button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text-soft);font-size:7px;min-height:32px;padding:7px 10px}.payout-lab-progress{padding:12px 20px 0}.payout-lab-pairs{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px}.payout-lab-pairs>section{background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:13px;overflow:hidden;padding:10px}.payout-lab-pairs>section>header{align-items:center;display:flex;justify-content:space-between;padding:0 2px 9px}.payout-lab-pairs>section>header span{color:var(--primary);font-size:6.5px;font-weight:900;letter-spacing:.13em}.payout-lab-pairs>section>header small{color:var(--muted);font-size:6px}.payout-lab-pairs>section>div{align-items:stretch;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.payout-lab-pairs article{background:var(--bg-elevated);border:1px solid var(--line);border-radius:10px;display:grid;gap:3px;grid-template-columns:auto minmax(0,1fr);padding:12px}.payout-lab-pairs article>i{align-items:center;background:var(--primary-soft);border-radius:7px;color:var(--primary);display:flex;font-size:8px;font-style:normal;font-weight:900;grid-row:1 / 3;height:28px;justify-content:center;width:28px}.payout-lab-pairs article>strong{font-size:10px}.payout-lab-pairs article>small{color:var(--muted);font-size:6px}.payout-lab-pairs>section>div>b{align-self:center;color:var(--primary);font-size:8px}.payout-lab-accounts{padding:18px 20px}.payout-lab-accounts article{border-color:color-mix(in srgb,var(--primary) 22%,var(--line));padding:12px}.payout-lab-accounts article strong{font-size:10px}.payout-lab-accounts article b{font-size:7px}.payout-lab-accounts article small,.payout-lab-accounts article>span{font-size:6px}.payout-lab>footer{padding:12px 20px}.payout-lab>footer p strong{color:var(--success)}.payout-lab>footer button{font-size:8px}@media(max-width:1180px){.encounter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.encounter-toolbar>label:first-child,.encounter-toolbar .encounter-attempt-toggle{grid-column:1 / -1}.payout-lab-pairs{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.encounter-toolbar{grid-template-columns:minmax(0,1fr)}.encounter-toolbar>label:first-child,.encounter-toolbar .encounter-attempt-toggle{grid-column:1;justify-self:stretch;width:100%}.payout-account-glance{grid-template-columns:1fr 1fr .55fr}.payout-lab-pairs>section>div{grid-template-columns:minmax(0,1fr)}.payout-lab-pairs>section>div>b{justify-self:center}}.profile-risk-summary>div{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-cost-note{color:var(--muted);font-size:8.5px;line-height:1.5;margin:10px 0 0}@media(max-width:720px){.profile-risk-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.funding-workspace-tabs{align-items:center;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border-bottom:1px solid var(--line);display:flex;gap:6px;padding:9px 14px}.funding-workspace-tabs button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;font-size:9px;font-weight:850;min-height:32px;padding:0 13px}.funding-workspace-tabs button:hover{background:var(--surface-hover);color:var(--text-soft)}.funding-workspace-tabs button.is-active{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 34%,var(--line));color:var(--primary)}.funding-unified-layout{height:min(610px,calc(100vh - 158px))}.company-logo{align-items:center;background:#05070c;border:1px solid color-mix(in srgb,white 13%,transparent);border-radius:50%;display:inline-flex;flex:0 0 auto;justify-content:center;overflow:hidden}.company-logo svg{display:block;height:100%;width:100%}.company-logo-small{height:32px;width:32px}.company-logo-medium{height:38px;width:38px}.company-logo-large{height:48px;width:48px}.company-logo.logo-generic{color:#fff;font-size:9px;font-weight:900}.funding-profile-list button>.company-logo{background:#05070c;border-radius:50%;height:32px;width:32px}.funding-catalog{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--primary) 10%,transparent),transparent 25rem),var(--panel);height:min(650px,calc(100vh - 158px));overflow:auto;padding:20px}.funding-catalog-hero{align-items:flex-end;display:flex;gap:22px;justify-content:space-between}.funding-catalog-hero>div:first-child{max-width:650px}.funding-catalog-hero>div:first-child>span{color:var(--primary);font-size:7px;font-weight:900;letter-spacing:.15em}.funding-catalog-hero h3{font-size:23px;letter-spacing:-.035em;margin:5px 0}.funding-catalog-hero p{color:var(--muted);font-size:9px;line-height:1.6;margin:0}.funding-catalog-legend{display:flex;flex-direction:column;gap:5px;min-width:180px}.funding-catalog-legend span{align-items:center;color:var(--muted);display:flex;font-size:7px;gap:7px}.funding-catalog-legend i{background:var(--accent);border-radius:50%;height:7px;width:7px}.funding-catalog-legend i.is-warning{background:var(--warning)}.funding-catalog-filters{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0 12px}.funding-catalog-filters button{background:var(--bg-elevated);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:8px;font-weight:800;min-height:29px;padding:0 11px}.funding-catalog-filters button:hover,.funding-catalog-filters button.is-active{border-color:color-mix(in srgb,var(--primary) 38%,var(--line));color:var(--primary)}.funding-catalog-filters button.is-active{background:var(--primary-soft)}.funding-catalog-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.funding-catalog-card{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--bg-elevated) 92%,transparent));border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;gap:11px;min-width:0;padding:14px}.funding-catalog-card.risk-elevated{border-color:color-mix(in srgb,var(--warning) 34%,var(--line))}.funding-catalog-card.has-official-change{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.funding-catalog-card>header{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.funding-catalog-card>header>div{display:flex;flex-direction:column;gap:2px;min-width:0}.funding-catalog-card>header>div span{color:var(--muted);font-size:7px;font-weight:800}.funding-catalog-card>header>div strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funding-catalog-card>header>div small{color:var(--muted);font-size:7px}.catalog-monitor-badge{background:var(--bg-elevated);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:6px;padding:5px 7px;white-space:nowrap}.catalog-monitor-badge.monitor-verified,.catalog-monitor-badge.monitor-kept{color:var(--accent)}.catalog-monitor-badge.monitor-difference{color:var(--danger)}.catalog-monitor-badge.monitor-changed,.catalog-monitor-badge.monitor-unavailable{color:var(--warning)}.catalog-strategy-fit{border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:3px;padding:10px 11px}.catalog-strategy-fit.is-compatible{background:color-mix(in srgb,var(--accent) 7%,transparent);border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.catalog-strategy-fit.is-extended{background:color-mix(in srgb,var(--warning) 7%,transparent);border-color:color-mix(in srgb,var(--warning) 28%,var(--line))}.catalog-strategy-fit>span{color:var(--accent);font-size:6px;font-weight:900;letter-spacing:.14em}.catalog-strategy-fit.is-extended>span{color:var(--warning)}.catalog-strategy-fit strong{font-size:10px}.catalog-strategy-fit small{color:var(--muted);font-size:7px;line-height:1.45}.funding-catalog-metrics{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.funding-catalog-metrics>div{border-left:2px solid var(--line-strong);display:flex;flex-direction:column;gap:2px;padding-left:7px}.funding-catalog-metrics dt{color:var(--muted);font-size:6px}.funding-catalog-metrics dd{font-size:9px;font-weight:800;margin:0}.catalog-rule-change,.catalog-risk-warning{background:color-mix(in srgb,var(--danger) 6%,transparent);border:1px solid color-mix(in srgb,var(--danger) 24%,var(--line));border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:9px 10px}.catalog-risk-warning{background:color-mix(in srgb,var(--warning) 7%,transparent);border-color:color-mix(in srgb,var(--warning) 27%,var(--line))}.catalog-rule-change strong,.catalog-risk-warning strong{color:var(--danger);font-size:8px}.catalog-risk-warning strong{color:var(--warning)}.catalog-rule-change span,.catalog-risk-warning span{color:var(--text-soft);font-size:7px;line-height:1.4}.catalog-rule-change small,.catalog-risk-warning small{color:var(--muted);font-size:6.5px;line-height:1.4;margin-top:2px}.catalog-promotions{background:color-mix(in srgb,var(--primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:9px 10px}.catalog-promotions>div:first-child{align-items:baseline;display:flex;justify-content:space-between}.catalog-promotions>div:first-child strong{color:var(--primary);font-size:7px;letter-spacing:.1em}.catalog-promotions small{color:var(--muted);font-size:6px}.catalog-promotion-row{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto auto}.catalog-promotion-row>span{display:flex;flex-direction:column;gap:1px}.catalog-promotion-row b{color:var(--text);font-size:8px}.catalog-promotion-row button{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:5px;color:var(--primary);cursor:pointer;font:inherit;font-size:7px;font-weight:900;padding:5px 7px}.catalog-promotion-row em{color:var(--muted);font-size:6px;font-style:normal}.catalog-promotion-row a{color:var(--primary);font-size:6px;text-decoration:none}.cycle-confirmed-payouts{background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:10px;display:flex;flex-direction:column;gap:7px;padding:12px}.cycle-confirmed-payouts>strong{color:var(--accent);font-size:10px}.cycle-confirmed-payouts>div,.cycle-confirmed-payouts>p{align-items:center;display:flex;justify-content:space-between;margin:0}.cycle-confirmed-payouts>div span,.cycle-confirmed-payouts>small{color:var(--muted);font-size:8px}.cycle-confirmed-payouts>div b,.cycle-confirmed-payouts>p strong{color:var(--text);font-size:10px}.funding-catalog-card>footer{align-items:center;border-top:1px solid var(--line);display:grid;gap:6px;grid-template-columns:minmax(115px,1fr) repeat(3,auto);margin-top:auto;padding-top:10px}.funding-catalog-card>footer>div{display:flex;flex-direction:column;gap:2px}.funding-catalog-card>footer>div span{color:var(--muted);font-size:6px}.funding-catalog-card>footer>div strong{font-size:8px}.funding-catalog-card>footer .primary-button,.funding-catalog-card>footer .secondary-button{font-size:7px;min-height:30px;padding:0 8px;white-space:nowrap}.catalog-external-link{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.official-source-health{display:flex;flex-wrap:wrap;gap:6px;padding:0 13px 12px}.official-source-health a{border:1px solid var(--line);border-radius:999px;font-size:6.5px;padding:5px 8px;text-decoration:none}.official-source-health a.is-available{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent)}.official-source-health a.is-unavailable{border-color:color-mix(in srgb,var(--warning) 34%,var(--line));color:var(--warning)}.partial-cost-available{color:var(--accent)!important}.funding-authorization-panel{display:flex;flex-direction:column;gap:14px;overflow:auto;padding:24px}.funding-authorization-heading{align-items:center;display:flex;gap:11px}.funding-authorization-heading>div{display:flex;flex-direction:column;gap:2px}.funding-authorization-heading span{color:var(--primary);font-size:7px;font-weight:900;letter-spacing:.14em}.funding-authorization-heading h3{font-size:24px;letter-spacing:-.04em;margin:0}.funding-authorization-heading p{color:var(--muted);font-size:8px;margin:0}.funding-authorization-actions{margin-top:auto}.bridge-autopilot-summary{align-items:center;background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid var(--line);border-radius:9px;display:flex;gap:10px;justify-content:space-between;margin-top:10px;padding:10px 11px}.bridge-autopilot-summary.is-ready{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.bridge-autopilot-summary>div{display:flex;flex-direction:column;gap:2px;min-width:0}.bridge-autopilot-summary span{color:var(--primary);font-size:6.5px;font-weight:900;letter-spacing:.12em}.bridge-autopilot-summary.is-ready span{color:var(--accent)}.bridge-autopilot-summary strong{font-size:8.5px}.bridge-autopilot-summary small{color:var(--muted);font-size:6.5px;line-height:1.35}.bridge-autopilot-summary button{background:transparent;border:1px solid var(--line-strong);border-radius:6px;color:var(--primary);cursor:pointer;font:inherit;font-size:7px;font-weight:800;padding:6px 8px;white-space:nowrap}.bridge-device-diagnostics{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.bridge-device-diagnostics summary{color:var(--muted);cursor:pointer;font-size:7px;font-weight:800}.bridge-device-diagnostics dl{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0}.bridge-device-diagnostics dl>div{border-left:2px solid var(--line-strong);display:flex;flex-direction:column;gap:2px;padding-left:7px}.bridge-device-diagnostics dt{color:var(--muted);font-size:6px}.bridge-device-diagnostics dd{font-size:7.5px;font-weight:800;margin:0;overflow-wrap:anywhere}.bridge-autopilot-form{gap:14px}.autopilot-authorization-state{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.autopilot-authorization-state>div{align-items:center;border:1px solid var(--line);border-radius:9px;display:flex;gap:9px;padding:10px}.autopilot-authorization-state>div>span{align-items:center;background:var(--bg-elevated);border-radius:999px;color:var(--muted);display:flex;flex:0 0 auto;font-size:8px;font-weight:900;height:24px;justify-content:center;width:24px}.autopilot-authorization-state>div.is-ready{background:color-mix(in srgb,var(--accent) 7%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.autopilot-authorization-state>div.is-ready>span{background:var(--accent);color:#04120f}.autopilot-authorization-state p{display:flex;flex-direction:column;gap:2px;margin:0}.autopilot-authorization-state strong{font-size:8px}.autopilot-authorization-state small{color:var(--muted);font-size:6.5px;line-height:1.35}.bridge-autopilot-switch,.bridge-autopilot-choice{align-items:flex-start;background:var(--bg-elevated);border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex!important;flex-direction:row!important;gap:10px;padding:12px!important}.bridge-autopilot-switch input,.bridge-autopilot-choice input{accent-color:var(--primary);flex:0 0 auto;height:16px;margin:1px 0 0;width:16px}.bridge-autopilot-switch>span,.bridge-autopilot-choice>span{display:flex;flex-direction:column;gap:3px}.bridge-autopilot-switch strong,.bridge-autopilot-choice strong{font-size:9px}.bridge-autopilot-switch small,.bridge-autopilot-choice small{color:var(--muted);font-size:7px;line-height:1.45}.bridge-autopilot-choice.is-ready{background:color-mix(in srgb,var(--primary) 7%,var(--bg-elevated));border-color:color-mix(in srgb,var(--primary) 34%,var(--line))}.bridge-autopilot-choice.is-blocked{cursor:not-allowed;opacity:.7}.test-account-badge{background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:9px;color:#84adff;flex:0 0 auto;font-size:6.5px;font-weight:900;letter-spacing:.05em;padding:2px 5px;text-transform:uppercase}.test-generator-errors{background:color-mix(in srgb,var(--danger) 7%,transparent);border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:8px;padding:8px 10px}.test-generator-errors p{color:var(--danger);font-size:8px;line-height:1.4;margin:0}.test-generator-errors p+p{margin-top:4px}@media(max-width:900px){.funding-catalog-grid{grid-template-columns:minmax(0,1fr)}.funding-catalog-card>footer{grid-template-columns:1fr 1fr}.funding-catalog-card>footer>div{grid-column:1 / -1}}@media(max-width:640px){.funding-workspace-tabs{overflow-x:auto}.funding-workspace-tabs button{flex:0 0 auto}.funding-catalog{height:calc(100vh - 154px);padding:14px}.funding-catalog-hero{align-items:stretch;flex-direction:column}.funding-catalog-legend{min-width:0}.funding-catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-catalog-card>header{grid-template-columns:auto minmax(0,1fr)}.catalog-monitor-badge{grid-column:1 / -1;justify-self:start}.funding-unified-layout{height:calc(100vh - 154px)}.funding-authorization-panel{overflow:visible;padding:18px}.autopilot-authorization-state,.bridge-device-diagnostics dl{grid-template-columns:1fr}}.simulation-center-button{color:var(--accent)!important;position:relative}.simulation-center-button:after{animation:simulationButtonPulse 2.4s ease-in-out infinite;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:inherit;content:"";inset:-2px;pointer-events:none;position:absolute}.simulation-center{display:flex;flex-direction:column;max-height:calc(100vh - 96px);overflow:hidden}.simulation-hero{align-items:center;background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 30%),linear-gradient(120deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--accent) 5%,var(--bg-elevated)));border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:17px 20px}.simulation-hero>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.simulation-hero>div:nth-child(2)>span,.simulation-preview>span{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.14em}.simulation-hero strong{font-size:13px}.simulation-hero p{color:var(--muted);font-size:8px;line-height:1.45;margin:0}.simulation-hero>b{background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:999px;color:var(--accent);font-size:7px;letter-spacing:.12em;padding:5px 8px}.simulation-core{align-items:center;background:color-mix(in srgb,var(--primary) 14%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--primary) 42%,var(--line));border-radius:13px;box-shadow:0 0 26px color-mix(in srgb,var(--primary) 25%,transparent);display:flex;height:52px;justify-content:center;position:relative;width:52px}.simulation-core span{color:#fff;font-size:17px;font-weight:900;position:relative;z-index:2}.simulation-core i,.simulation-core b{animation:simulationOrbit 3.2s linear infinite;border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);border-radius:50%;inset:-6px;position:absolute}.simulation-core b{animation-direction:reverse;animation-duration:4.8s;border-color:color-mix(in srgb,var(--accent) 42%,transparent);inset:-10px}.simulation-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;min-height:0;overflow:hidden}.simulation-config{display:flex;flex-direction:column;gap:11px;overflow:auto;padding:17px 20px 22px}.simulation-config>header{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.simulation-config>header>span{align-items:center;background:var(--primary-soft);border-radius:7px;color:var(--primary);display:flex;font-size:7px;font-weight:900;height:24px;justify-content:center;width:24px}.simulation-config>header>div{display:flex;flex-direction:column;gap:2px}.simulation-config>header strong{font-size:9px}.simulation-config>header small{color:var(--muted);font-size:6.5px}.simulation-config>header>button{background:transparent;border:0;color:var(--primary);cursor:pointer;font:inherit;font-size:6.5px;font-weight:800}.simulation-quantity{align-items:center;background:var(--bg-elevated);border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;grid-template-columns:auto 110px auto 1fr;padding:9px}.simulation-quantity>button{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);cursor:pointer;font-size:14px;height:32px;width:32px}.simulation-quantity>button:disabled{cursor:not-allowed;opacity:.35}.simulation-quantity label{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:row;gap:5px;height:32px;justify-content:center;padding:0 8px}.simulation-quantity input{background:transparent;border:0;color:var(--text);font:inherit;font-size:12px;font-weight:900;outline:0;padding:0;text-align:right;width:42px}.simulation-quantity label span{color:var(--muted);font-size:7px}.simulation-quantity>div{display:flex;gap:5px;justify-content:flex-end}.simulation-quantity>div button{background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--muted);cursor:pointer;font:inherit;font-size:7px;min-height:28px;padding:0 8px}.simulation-quantity>div button.is-active{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 40%,var(--line));color:var(--primary)}.simulation-owner-options{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-owner-options>button{align-items:center;background:var(--bg-elevated);border:1px solid var(--line);border-radius:9px;color:var(--text);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px;text-align:left}.simulation-owner-options>button:hover,.simulation-profile-groups button:hover{border-color:color-mix(in srgb,var(--primary) 46%,var(--line));transform:translateY(-1px)}.simulation-owner-options>button.is-selected{background:color-mix(in srgb,var(--owner-color) 8%,var(--bg-elevated));border-color:color-mix(in srgb,var(--owner-color) 42%,var(--line))}.simulation-owner-options i{align-items:center;background:color-mix(in srgb,var(--owner-color) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--owner-color) 45%,var(--line));border-radius:8px;color:var(--owner-color);display:flex;font-size:8px;font-style:normal;font-weight:900;height:28px;justify-content:center;width:28px}.simulation-owner-options span,.simulation-profile-groups button span{display:flex;flex-direction:column;gap:2px;min-width:0}.simulation-owner-options strong,.simulation-profile-groups button strong{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulation-owner-options small,.simulation-profile-groups button small{color:var(--muted);font-size:6px}.simulation-owner-options b,.simulation-profile-groups button b{color:var(--primary);font-size:8px}.simulation-owner-options>p{color:var(--muted);font-size:8px;grid-column:1 / -1;margin:0}.simulation-profile-groups{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-profile-groups>section{background:var(--bg-elevated);border:1px solid var(--line);border-radius:10px;overflow:hidden}.simulation-profile-groups>section>header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;padding:8px 9px}.simulation-profile-groups>section>header>div{display:flex;flex-direction:column;gap:1px}.simulation-profile-groups>section>header strong{font-size:8px}.simulation-profile-groups>section>header small{color:var(--muted);font-size:6px}.simulation-profile-groups>section>div{display:grid;gap:5px;padding:6px}.simulation-profile-groups button{align-items:center;background:var(--surface);border:1px solid transparent;border-radius:7px;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;padding:7px 8px;text-align:left;transition:border-color .15s ease,transform .15s ease}.simulation-profile-groups button.is-selected{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary) 32%,var(--line))}.simulation-preview{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,var(--bg-elevated)),var(--bg-elevated));border-left:1px solid var(--line);display:flex;flex-direction:column;gap:12px;padding:18px}.simulation-preview-count{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:6px;padding-bottom:12px}.simulation-preview-count strong{font-size:28px;letter-spacing:-.06em}.simulation-preview-count small{color:var(--muted);font-size:7px}.simulation-preview dl{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:0}.simulation-preview dl>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:8px}.simulation-preview dt{color:var(--muted);font-size:6px}.simulation-preview dd{font-size:9px;font-weight:850;margin:0}.simulation-safety{align-items:flex-start;background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:9px;display:flex;gap:8px;padding:10px}.simulation-safety>i{color:var(--accent);font-size:13px;font-style:normal}.simulation-safety span{display:flex;flex-direction:column;gap:3px}.simulation-safety strong{color:var(--accent);font-size:7.5px}.simulation-safety small,.simulation-preview>p{color:var(--muted);font-size:6.5px;line-height:1.45}.simulation-preview>p{margin:auto 0 0}.simulation-center>.test-generator-errors,.simulation-center>.form-error{margin:0 20px 12px}.simulation-actions{align-items:center;border-top:1px solid var(--line);margin:0;padding:12px 20px}.simulation-actions>div{align-items:center;display:flex;gap:8px;margin-right:auto}.simulation-actions>div>i{background:var(--accent);border-radius:50%;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent);height:6px;width:6px}.simulation-actions>div>span{display:flex;flex-direction:column;gap:2px}.simulation-actions>div strong{font-size:7.5px}.simulation-actions>div small{color:var(--muted);font-size:6px}.auth-shell-premium .auth-intro h1 em{background:linear-gradient(90deg,#72a6ff,#4be1cc);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.auth-neural-field{inset:0;overflow:hidden;pointer-events:none;position:absolute}.auth-neural-field i{animation:neuralDrift calc(7s + var(--node) * .45s) ease-in-out infinite alternate;background:#5b8cff;border-radius:50%;box-shadow:0 0 16px #5b8cff85;height:4px;left:calc(7% + var(--node) * 7.5%);opacity:.22;position:absolute;top:calc(8% + var(--node) * 7%);width:4px}.signal-label{color:#6f8eae;font-size:5.5px;font-style:normal;font-weight:850;letter-spacing:.12em;position:absolute}.signal-label.label-one{left:8px;top:49px}.signal-label.label-two{right:0;top:105px}.signal-label.label-three{bottom:29px;left:18px}.secure-note div{display:flex;flex-direction:column;gap:2px}.secure-note strong{color:#d9e7f7;font-size:8px}.secure-note small{color:#71879e;font-size:6.5px}.auth-form{max-height:calc(100vh - 42px);overflow:auto;scrollbar-width:thin}.auth-form-heading>b{align-items:center;color:#71849b;display:flex;font-size:5.5px;gap:5px;letter-spacing:.09em;margin-left:auto}.auth-form-heading>b i{animation:authStatusPulse 1.8s ease-in-out infinite;background:#2de2b0;border-radius:50%;box-shadow:0 0 9px #2de2b0ad;height:5px;width:5px}.auth-form label{gap:6px}.auth-form label .field-help{color:#60758d;font-size:6.5px;line-height:1.35}.auth-forgot-link{align-self:flex-end;background:transparent;border:0;color:#7f94ad;cursor:pointer;font:inherit;font-size:7px;margin-top:-10px;padding:0}.auth-forgot-link:hover,.auth-switch button:hover,.auth-legal-footer button:hover{color:#73a6ff}.risk-acceptance{align-items:flex-start!important;background:#0a131f;border:1px solid #25364a;border-radius:11px;cursor:pointer;display:flex!important;flex-direction:row!important;gap:10px!important;padding:12px!important;transition:border-color .2s ease,background .2s ease}.risk-acceptance.is-accepted{background:#2de2b00d;border-color:#2de2b04f}.risk-acceptance>input{accent-color:#2de2b0;flex:0 0 auto;height:16px;margin:2px 0 0;width:16px}.risk-acceptance>span{display:flex;flex-direction:column;gap:4px}.risk-acceptance strong{color:#dce8f5;font-size:8px;line-height:1.35}.risk-acceptance small{color:#6f8298;font-size:6.5px;line-height:1.5}.risk-acceptance button{align-self:flex-start;background:transparent;border:0;color:#6e9fff;cursor:pointer;font:inherit;font-size:6.5px;font-weight:800;padding:1px 0 0}.form-notice{background:#2de2b012;border:1px solid rgb(45 226 176 / 26%);border-radius:8px;color:#54ddba;font-size:8px;line-height:1.45;margin:0;padding:9px 11px}.auth-submit{align-items:center;display:flex;justify-content:space-between;padding-left:16px;padding-right:14px}.auth-submit i{font-style:normal}.auth-switch{border-top:1px solid #1e2b3a;color:#6e8197;font-size:7.5px;margin:1px 0 -5px;padding-top:14px;text-align:center}.auth-switch button,.auth-legal-footer button{background:transparent;border:0;color:#5e94ff;cursor:pointer;font:inherit;font-weight:800;padding:0}.auth-legal-footer{align-items:center;color:#53677e;display:flex;font-size:6.5px;gap:8px;justify-content:space-between}.auth-mode-register{gap:14px}.auth-mode-register h2,.auth-mode-onboarding h2{font-size:26px}.access-error-screen button{margin-top:8px}.risk-disclosure{display:flex;flex-direction:column;max-height:calc(100vh - 96px)}.risk-disclosure>header{background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--primary) 18%,transparent),transparent 44%),var(--bg-elevated);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px;padding:22px 26px}.risk-disclosure>header>span{color:var(--primary);font-size:7px;font-weight:900;letter-spacing:.13em}.risk-disclosure>header>span i{border:1px solid currentColor;border-radius:50%;font-style:normal;margin-right:5px;padding:1px 4px}.risk-disclosure>header>strong{font-size:14px;line-height:1.55;max-width:760px}.risk-disclosure>header>small{color:var(--muted);font-size:7px}.risk-disclosure-sections{overflow:auto;padding:22px 28px}.risk-disclosure-sections section+section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.risk-disclosure-sections h3{font-size:10px;letter-spacing:.02em;margin:0 0 8px;text-transform:uppercase}.risk-disclosure-sections p{color:var(--text-soft);font-size:8.5px;line-height:1.7;margin:0}.risk-disclosure-sections p+p{margin-top:7px}.risk-disclosure>footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:13px 20px}.risk-disclosure>footer p{color:var(--warning);font-size:7px;line-height:1.45;margin:0}.risk-disclosure>footer button{flex:0 0 auto}@keyframes simulationButtonPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.6;transform:scale(1.035)}}@keyframes simulationOrbit{to{transform:rotate(360deg)}}@keyframes neuralDrift{to{opacity:.55;transform:translate(24px,-18px) scale(1.5)}}@keyframes authStatusPulse{50%{opacity:.35;transform:scale(.72)}}@media(max-width:900px){.simulation-layout{grid-template-columns:1fr;overflow:auto}.simulation-config{overflow:visible}.simulation-preview{border-left:0;border-top:1px solid var(--line)}.simulation-preview dl{grid-template-columns:repeat(4,1fr)}.simulation-preview>p{margin-top:0}}@media(max-width:640px){.simulation-hero{grid-template-columns:auto 1fr}.simulation-hero>b{display:none}.simulation-owner-options,.simulation-profile-groups{grid-template-columns:1fr}.simulation-quantity{grid-template-columns:auto 1fr auto}.simulation-quantity>div{grid-column:1 / -1;justify-content:stretch}.simulation-quantity>div button{flex:1}.simulation-preview dl{grid-template-columns:1fr 1fr}.simulation-actions>div{display:none}.auth-panel{padding:14px}.auth-form{max-height:calc(100vh - 28px)}.system-loader{padding:28px 16px}.system-loader-steps{grid-template-columns:1fr 1fr}.system-loader-steps li{justify-content:flex-start}.system-loader-progress{width:75%}}@media(prefers-reduced-motion:reduce){.simulation-center-button:after,.simulation-core i,.simulation-core b,.auth-neural-field i,.auth-form-heading>b i{animation:none}.system-loader-ring,.system-loader-scan,.system-loader-copy>p,.system-loading-glyph>i{animation:none!important}.system-loader-progress>i{transition:none!important}}.draco-brand-mark-image{display:block;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.draco-brand-identity{align-items:center;display:inline-flex;gap:10px;min-width:0}.draco-brand-identity .draco-brand-symbol{flex:0 0 auto;height:54px;width:58px}.draco-brand-type{align-items:flex-start;display:flex;flex-direction:column;line-height:1;min-width:0}.draco-wordmark{align-items:baseline;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:800;letter-spacing:.075em;line-height:.94;margin:0;white-space:nowrap}.draco-wordmark>span,.draco-wordmark>b{background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.draco-wordmark>span{background-image:linear-gradient(180deg,#fff1b1,#e9ad42 35%,#a86112 72%,#f2c768);text-shadow:0 0 18px rgb(225 164 48 / 10%)}.draco-wordmark>b{background-image:linear-gradient(180deg,#fff,#d9dde3 42%,#8b929c 74%,#f3f4f6);font-weight:650}.draco-brand-type>small{color:#c6cbd2;font-size:5.8px;font-weight:650;letter-spacing:.18em;line-height:1.25;margin-top:6px;white-space:nowrap}.brand-mark,.header-brand .brand-mark.small{background:transparent;border-color:transparent;box-shadow:none;overflow:visible}.brand-mark>span{overflow:visible}.brand-mark .draco-brand-mark-image{filter:drop-shadow(0 5px 10px rgb(0 0 0 / 22%))}.auth-brand-lockup{align-items:center;display:flex;gap:15px;margin-bottom:28px;position:relative;z-index:2}.auth-intro .brand-mark.auth-brand-symbol{height:92px;margin:0;width:98px}.draco-brand-hero .draco-wordmark{font-size:clamp(27px,2.35vw,37px);letter-spacing:.065em}.draco-brand-hero .draco-brand-type>small{font-size:clamp(6px,.52vw,8px);margin-top:8px}.header-brand .brand-mark.small{height:42px;width:45px}.header-brand-copy{gap:0;min-width:116px}.draco-brand-header .draco-wordmark{font-size:12.5px;letter-spacing:.055em}.draco-brand-header .draco-brand-type>small{color:#8795a6;font-size:4.2px;letter-spacing:.13em;margin-top:4px}.auth-form-heading{gap:9px}.auth-form-brand{flex:0 0 auto;gap:7px}.auth-form-brand .draco-brand-symbol{height:38px;width:41px}.draco-brand-form .draco-wordmark{font-size:11px;letter-spacing:.055em}.draco-brand-form .draco-brand-type>small{color:#8fa2b9;font-size:3.8px;letter-spacing:.11em;margin-top:4px}.auth-form-mode{flex:0 1 auto;min-width:0}.auth-form-mode .eyebrow{white-space:nowrap}.auth-signal-core{background:transparent;border:0;box-shadow:none;overflow:visible}.auth-signal-core .draco-brand-mark-image{filter:drop-shadow(0 0 16px rgb(231 174 70 / 22%));height:82px;width:88px}.pairing-orbit span{background:transparent;border-radius:0;box-shadow:none;height:48px;width:51px}.pairing-orbit span .draco-brand-mark-image{filter:drop-shadow(0 0 12px rgb(231 174 70 / 20%))}.command-orbit b{background:transparent;border:0;border-radius:0;box-shadow:none;height:38px;width:41px}.command-orbit b .draco-brand-mark-image{filter:drop-shadow(0 0 10px rgb(231 174 70 / 18%))}.system-loader-visual>span{background:transparent;border:0;border-radius:0;box-shadow:none;height:58px;inset:17px}.system-loader-visual>span .draco-brand-mark-image{filter:drop-shadow(0 0 16px rgb(231 174 70 / 22%))}.configuration-brand{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:28px}.configuration-brand .draco-brand-symbol{height:126px;width:135px}.draco-brand-config .draco-wordmark{font-size:31px;letter-spacing:.07em}.draco-brand-config .draco-brand-type>small{font-size:7px;margin-top:8px}@media(max-width:980px){.auth-brand-lockup{gap:11px}.auth-intro .brand-mark.auth-brand-symbol{height:72px;width:77px}.draco-brand-hero .draco-wordmark{font-size:25px}.draco-brand-hero .draco-brand-type>small{font-size:5.5px}}@media(max-width:640px){.header-brand .brand-mark.small{height:36px;width:39px}.draco-brand-header .draco-wordmark{font-size:10px}.draco-brand-header .draco-brand-type>small{display:none}.header-brand-copy{min-width:80px}.auth-brand-lockup{margin-bottom:22px}.auth-form-brand .draco-brand-type>small{display:none}}:root{--draco-night: #02060d;--draco-panel: #06111e;--draco-panel-strong: #091827;--draco-line: #16314a;--draco-cyan: #09c5f8;--draco-blue: #087dff;--draco-gold: #f1b640;--draco-gold-soft: #b87916;--draco-green: #15df9b}:root:not([data-theme=light]){--bg: #02060d;--bg-elevated: #06101b;--column: #071522;--surface: #081725;--surface-strong: #0b1c2d;--surface-hover: #0d2235;--text: #f5f8fc;--text-soft: #c7d3df;--muted: #6e8195;--line: #173149;--line-strong: #28506e;--primary: #0ca8f4;--primary-hover: #21c2ff;--primary-soft: rgb(10 174 243 / 12%);--accent: #18dba0;--company: #26c9ff;--warning: #f1b640;--shadow: 0 18px 45px rgb(0 0 0 / 28%), 0 0 0 1px rgb(43 146 214 / 4%)}:root:not([data-theme=light]) body,:root:not([data-theme=light]) .app-shell{background:radial-gradient(circle at 88% -8%,rgb(0 118 255 / 10%),transparent 27rem),radial-gradient(circle at 8% 84%,rgb(0 208 255 / 5%),transparent 31rem),var(--draco-night)}.draco-brand-sidebar .draco-brand-symbol{height:61px;width:66px}.draco-brand-sidebar .draco-wordmark{font-size:14.5px;letter-spacing:.055em}.draco-brand-sidebar .draco-brand-type>small{color:#9ca8b7;font-size:4.5px;letter-spacing:.14em;margin-top:5px}.draco-brand-form-reference,.draco-brand-loader{flex-direction:column;gap:9px;text-align:center}.draco-brand-form-reference .draco-brand-type,.draco-brand-loader .draco-brand-type{align-items:center}.draco-brand-form-reference .draco-brand-symbol{filter:drop-shadow(0 10px 28px rgb(236 170 46 / 18%));height:112px;width:121px}.draco-brand-form-reference .draco-wordmark{font-size:22px;letter-spacing:.065em}.draco-brand-form-reference .draco-brand-type>small{color:#aeb5bf;font-size:5px;letter-spacing:.17em;margin-top:7px}.draco-brand-loader .draco-brand-symbol{filter:drop-shadow(0 16px 42px rgb(236 170 46 / 20%));height:166px;width:178px}.draco-brand-loader .draco-wordmark{font-size:clamp(27px,3vw,38px);letter-spacing:.07em}.draco-brand-loader .draco-brand-type>small{color:#c0c6ce;font-size:clamp(6px,.65vw,8px);margin-top:9px}.auth-shell-premium{background:#02060d;grid-template-columns:minmax(590px,1.22fr) minmax(430px,.78fr)}.auth-shell-premium .auth-intro{background:radial-gradient(circle at 78% 46%,rgb(0 112 255 / 18%),transparent 24rem),radial-gradient(circle at 48% 112%,rgb(0 173 255 / 19%),transparent 29rem),linear-gradient(132deg,#02070f,#04101d 55%,#03101b);isolation:isolate;min-height:100vh;padding:clamp(42px,5.5vw,82px) clamp(42px,4.3vw,72px)}.auth-shell-premium .auth-intro:after{background:url(/brand/draco-mark.png) center / contain no-repeat;content:"";filter:hue-rotate(116deg) saturate(1.55) brightness(.58) contrast(1.08);height:min(60vw,680px);opacity:.42;pointer-events:none;position:absolute;right:-15%;top:7%;width:min(60vw,680px);z-index:-1}.auth-shell-premium .auth-intro:before{background:linear-gradient(115deg,transparent 0 52%,rgb(16 143 255 / 12%) 52.2% 52.5%,transparent 52.7%),linear-gradient(100deg,transparent 0 64%,rgb(23 203 255 / 9%) 64.2% 64.5%,transparent 64.7%),radial-gradient(ellipse at 60% 106%,rgb(2 137 255 / 32%),transparent 39%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-2}.auth-grid-glow{background-image:linear-gradient(rgb(31 109 170 / 6%) 1px,transparent 1px),linear-gradient(90deg,rgb(31 109 170 / 6%) 1px,transparent 1px);background-size:66px 66px;opacity:.36}.auth-neural-field{opacity:.32}.auth-reference-brand{align-items:center;display:flex;gap:28px;margin-bottom:clamp(46px,7vh,78px);position:relative;z-index:3}.auth-reference-brand .auth-brand-lockup{margin:0}.auth-reference-brand .draco-brand-hero .draco-brand-symbol{filter:drop-shadow(0 10px 28px rgb(235 171 51 / 22%));height:138px;width:148px}.auth-reference-brand .draco-brand-hero .draco-wordmark{font-size:clamp(27px,2.55vw,40px)}.auth-reference-brand .draco-brand-hero .draco-brand-type>small{color:#d3d7dd;font-size:clamp(6px,.55vw,8px)}.auth-reference-pill{border:1px solid rgb(11 160 244 / 46%);border-radius:999px;color:#61cfff;font-size:8px;font-weight:850;letter-spacing:.12em;padding:8px 13px;white-space:nowrap}.auth-shell-premium .auth-intro h1{color:#f8fafc;font-size:clamp(48px,5vw,76px);letter-spacing:-.052em;line-height:.98;max-width:760px;position:relative;text-shadow:0 9px 35px rgb(0 0 0 / 28%);z-index:3}.auth-shell-premium .auth-intro h1 em{background:linear-gradient(180deg,#47d9ff 10%,#0ba7e9 90%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.auth-shell-premium .auth-intro>p:not(.eyebrow){color:#e1e7ef;font-size:clamp(15px,1.25vw,19px);line-height:1.55;margin:28px 0 0;max-width:620px;position:relative;text-shadow:0 3px 14px rgb(0 0 0 / 45%);z-index:3}.auth-reference-market{align-items:flex-end;bottom:0;display:flex;gap:13px;height:235px;justify-content:flex-end;opacity:.92;overflow:hidden;pointer-events:none;position:absolute;right:2.5%;width:55%;z-index:1}.auth-reference-market:before{background:linear-gradient(90deg,transparent,#0fb6ff 24%,#0ee1fb 68%,transparent);box-shadow:0 0 28px #00b5ff99;content:"";height:2px;left:3%;position:absolute;right:-6%;top:55%;transform:rotate(-18deg);transform-origin:center}.auth-reference-market>i{background:linear-gradient(180deg,#38d6ff,#087cff);border:1px solid rgb(101 223 255 / 70%);box-shadow:0 0 14px #00a5ff52;height:calc(24px + var(--bar) * 6px);margin-bottom:calc(var(--bar) * 3px);position:relative;width:8px}.auth-reference-market>i:nth-child(3n+1){background:linear-gradient(180deg,#ff6a66,#d53c47);border-color:#ff7e77b3;height:calc(21px + var(--bar) * 4px)}.auth-reference-market>i:after{background:currentColor;content:"";height:calc(18px + var(--bar) * 1px);left:50%;opacity:.72;position:absolute;top:-10px;transform:translate(-50%);width:1px}.auth-shell-premium .secure-note{bottom:30px;left:clamp(42px,4.3vw,72px);margin:0;position:absolute;z-index:4}.auth-shell-premium .secure-note span{background:#12dba017;border-color:#12dba047;color:#32e7ae}.auth-shell-premium .auth-panel{background:radial-gradient(circle at 50% 20%,rgb(9 124 255 / 8%),transparent 22rem),#02070e;border-left:1px solid rgb(32 108 164 / 24%);padding:clamp(26px,3.5vw,58px)}.auth-shell-premium .auth-form{background:linear-gradient(165deg,#06111dfa,#030a12fa);border:1px solid rgb(29 124 183 / 54%);border-radius:13px;box-shadow:0 28px 80px #0000007a,0 0 45px #0089ff14,inset 0 1px #ffffff08;gap:15px;max-width:470px;padding:31px 34px 28px}.auth-form-reference-brand{align-self:center;margin-bottom:3px}.auth-shell-premium .auth-form-heading{border-bottom:1px solid rgb(32 70 101 / 46%);padding-bottom:9px}.auth-shell-premium .auth-form h2{font-size:25px;letter-spacing:-.03em;margin:1px 0 0;text-align:center}.auth-shell-premium .auth-form .form-helper{color:#8b9aab;margin:-7px 0 7px;text-align:center}.auth-shell-premium .auth-form input{background:#03101b;border-color:#17486b;border-radius:7px;min-height:43px}.auth-shell-premium .auth-form input:focus{border-color:#11bfff;box-shadow:0 0 0 3px #11bfff1a}.auth-shell-premium .auth-submit{background:linear-gradient(180deg,#ffd76b,#f0ad27 58%,#c77b09);border-color:#ffca4d;box-shadow:0 0 22px #f4ad253d,inset 0 1px #fff6;color:#11100c;font-weight:900}.auth-shell-premium .auth-submit:hover{background:linear-gradient(180deg,#ffe28b,#f7bb3c 60%,#d58a10);border-color:#ffe09a}.auth-shell-premium .auth-forgot-link,.auth-shell-premium .auth-switch button,.auth-shell-premium .auth-legal-footer button{color:#12c7f7}.loading-screen{background:radial-gradient(circle at 50% 52%,rgb(0 120 255 / 11%),transparent 24rem),radial-gradient(circle at 74% 78%,rgb(0 205 255 / 6%),transparent 22rem),#02070e}.system-loader-brand{display:none}.system-loader-screen{min-height:100vh;max-width:760px}.system-loader-screen .system-loader-brand{display:inline-flex;margin-bottom:26px}.system-loader-screen .system-loader-visual{display:none}.system-loader-screen .system-loader-copy>span{color:#4acfff}.system-loader-screen .system-loader-copy>strong{font-size:clamp(20px,2.3vw,29px)}.system-loader-screen .system-loader-copy>p{color:#8191a2;font-size:10px}.system-loader-screen .system-loader-progress{background:#04111e;border-color:#14557a;height:8px;margin-top:20px;max-width:360px}.system-loader-screen .system-loader-progress>i{background:linear-gradient(90deg,#087cff,#12d7ff);box-shadow:0 0 18px #10c5ff85}@media(min-width:1101px){:root{--draco-sidebar-width: 224px;--draco-topbar-height: 64px}.app-header{align-items:stretch;background:radial-gradient(circle at 16% 0%,rgb(15 98 164 / 10%),transparent 20rem),linear-gradient(180deg,#030b14,#04101b 65%,#030a12);border-bottom:0;border-right:1px solid #15324a;bottom:0;box-shadow:14px 0 38px #0000002e;flex-direction:column;height:100vh;justify-content:flex-start;left:0;padding:18px 13px 14px;position:fixed;top:0;width:var(--draco-sidebar-width);z-index:120}.app-header:after{background:linear-gradient(180deg,transparent 3%,rgb(26 143 215 / 35%) 42%,transparent 94%);height:auto;inset:0 -1px 0 auto;width:1px}.header-brand{align-items:flex-start;border-bottom:1px solid rgb(36 77 108 / 46%);flex-direction:column;gap:9px;padding:0 7px 17px;width:100%}.header-brand-lockup{gap:7px}.header-brand .save-status{font-size:7px;margin-left:5px}.workspace-navigation{align-items:stretch;align-self:auto;flex-direction:column;gap:5px;margin:17px 0 0;padding:25px 0 0;width:100%}.workspace-navigation:before{background:transparent;bottom:auto;color:#4f6d84;content:"NAVEGACIÓN";font-size:6.5px;font-weight:900;height:auto;left:10px;letter-spacing:.16em;position:absolute;top:2px;width:auto}.workspace-navigation button{align-self:stretch;border:1px solid transparent;border-radius:8px;color:#9aacbc;font-size:9px;gap:10px;height:42px;justify-content:flex-start;padding:0 11px}.workspace-navigation button>b{align-items:center;color:#8ca4b7;display:inline-flex;font-size:13px;height:20px;justify-content:center;width:20px}.workspace-navigation button:hover{background:#ffffff07;border-color:#385d7a73;color:#eef5fb}.workspace-navigation button.is-active{background:linear-gradient(90deg,#a66f1357,#241c0e75);border-color:#e6a93785;box-shadow:inset 0 0 24px #e6a9370f,0 0 16px #e6a9370d;color:#fff3d0}.workspace-navigation button.is-active>b{color:#f1b640}.workspace-navigation button:after{display:none}.workspace-navigation button i{margin-left:auto}.header-actions{align-items:center;background:#02080ff5;border-bottom:1px solid #15324a;box-shadow:0 10px 30px #0003;display:flex;gap:8px;height:var(--draco-topbar-height);justify-content:flex-end;left:var(--draco-sidebar-width);padding:0 18px;position:fixed;right:0;top:0;z-index:119}.header-actions:before{color:#59748b;content:"DRACO TRADING · CAPITAL OPERATIONS SYSTEM";font-size:6.5px;font-weight:850;letter-spacing:.14em;margin-right:auto}.header-icon-button,.logout-button,.operating-mode-toggle,.market-session-indicator{background:#07131f;border-color:#18364d}.workspace-stage{margin-left:var(--draco-sidebar-width);min-height:100vh;padding-top:var(--draco-topbar-height)}.app-shell.is-workspace-focus .workspace-stage{margin-left:0;padding-top:0}}.board-page,.pairing-page{background:radial-gradient(circle at 76% -12%,rgb(0 118 255 / 9%),transparent 28rem),radial-gradient(circle at 5% 75%,rgb(0 209 255 / 4%),transparent 24rem),transparent}.board-page{padding:18px 20px 20px}.board-command-center{background:transparent;border:0;box-shadow:none;gap:12px;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(220px,1.2fr);margin:0 0 14px;min-height:0;overflow:visible;padding:0}.board-command-center:after{display:none}.command-center-intro{grid-column:1 / -1;padding:4px 2px 8px}.command-center-intro .command-orbit{display:none}.command-center-intro p{color:#35cfff;font-size:6px;letter-spacing:.18em}.command-center-intro h1{color:#f5f8fb;font-size:clamp(21px,2vw,28px);letter-spacing:-.035em}.command-health{color:#73889c;font-size:7.5px}.command-metric,.pipeline-telemetry{background:linear-gradient(145deg,#071522,#04101a);border:1px solid #15344e;border-radius:9px;box-shadow:inset 0 1px #ffffff05,0 12px 28px #00000024;min-height:89px;padding:13px 15px}.command-metric:before{background:#164d70;left:15px;right:72%}.command-metric.metric-primary:before{background:#0e9eff;box-shadow:0 0 10px #0e9eff7f}.command-metric.metric-accent:before,.command-metric.metric-success:before{background:#12d79c}.command-metric span{color:#8697a8;font-size:7px}.command-metric strong{color:#f5f8fc!important;font-size:23px;margin:6px 0 2px}.command-metric small{color:#5c778d;font-size:7px}.pipeline-telemetry{background:linear-gradient(145deg,#071522,#061626)}.telemetry-heading>strong{background:#10c9ff14;border-color:#10c9ff47;color:#2bd7ff}.telemetry-track .has-accounts i{background:linear-gradient(90deg,#087cff,#16dbff)}.board-toolbar{background:linear-gradient(180deg,#06121ef5,#040e17f5);border:1px solid #15344c;border-radius:9px;box-shadow:0 12px 28px #0000001f;padding:8px}.toolbar-action-group{background:#06121e;border-color:#15344b}.toolbar-group-label{color:#59768c}.secondary-button,.square-button,.add-column-button{background:#081725;border-color:#1b3a52}.secondary-button:hover,.square-button:hover,.add-column-button:hover{background:#0b2031;border-color:#2c5d7b}.board-page .primary-button,.pairing-page .primary-button,.close-cycle-button{background:linear-gradient(180deg,#f5c85c,#d9951b);border-color:#f3c759;box-shadow:0 7px 20px #d18f1921;color:#161006}.board-page .primary-button:hover,.pairing-page .primary-button:hover,.close-cycle-button:hover{background:linear-gradient(180deg,#ffdb78,#e5a32b);border-color:#ffe49a}.board-scroll{background:#030b13;border:1px solid #123049;border-radius:10px;box-shadow:inset 0 1px #ffffff05}.phase-band,.column-headers{background:#04101a}.column-header-slot{background:#06131f}.cycle-column-cell{background:color-mix(in srgb,#061522 82%,transparent)}.account-card{background:linear-gradient(145deg,#0a1b2a,#071521);border-color:#1a3a53;box-shadow:0 8px 22px #00000029}.account-card:hover{border-color:#2a5875;box-shadow:0 12px 28px #00000038,0 0 16px #0699e30f}.pairing-hero,.pairing-data-panel,.pairing-result-banner,.bridge-download-card,.payout-command-center,.payout-panel{background:linear-gradient(145deg,#071522,#04101a)!important;border-color:#173750!important;box-shadow:0 14px 34px #00000026}.pairing-tabs button.is-active{color:#f2bd4b}.pairing-tabs button.is-active:after{background:#f2b93f;box-shadow:0 0 12px #f2b93f6b}.prepare-pair-button{background:linear-gradient(180deg,#0f9eff,#0874df);border-color:#27bfff;box-shadow:0 0 20px #0097ff1f}.configuration-screen{background:radial-gradient(circle at 50% 30%,rgb(0 124 255 / 9%),transparent 24rem),#02070e}.configuration-brand .draco-brand-symbol{filter:drop-shadow(0 14px 35px rgb(235 171 51 / 18%))}@media(max-width:1260px)and (min-width:1101px){:root{--draco-sidebar-width: 198px}.draco-brand-sidebar .draco-brand-symbol{height:54px;width:58px}.draco-brand-sidebar .draco-wordmark{font-size:12px}.board-command-center{grid-template-columns:repeat(4,minmax(108px,1fr))}.pipeline-telemetry{display:none}}@media(max-width:1100px){.auth-shell-premium{grid-template-columns:1fr 1fr}.auth-reference-brand{gap:15px}.auth-reference-pill{display:none}.auth-reference-brand .draco-brand-hero .draco-brand-symbol{height:102px;width:110px}.auth-shell-premium .auth-intro h1{font-size:clamp(40px,5vw,58px)}.board-command-center{grid-template-columns:repeat(4,minmax(100px,1fr))}.pipeline-telemetry{display:none}}@media(max-width:900px){.auth-shell-premium{grid-template-columns:1fr}.auth-shell-premium .auth-intro{display:none}.auth-shell-premium .auth-panel{min-height:100vh}.board-command-center{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-intro{grid-column:1 / -1}}@media(max-width:640px){.draco-brand-form-reference .draco-brand-symbol{height:88px;width:95px}.draco-brand-form-reference .draco-wordmark{font-size:18px}.board-command-center{grid-template-columns:1fr 1fr}.command-metric{min-height:76px}.command-metric strong{font-size:19px}}.auth-gateway{background:radial-gradient(circle at 78% 38%,rgb(0 117 255 / 12%),transparent 31rem),radial-gradient(ellipse at 63% 112%,rgb(0 156 255 / 21%),transparent 40rem),linear-gradient(108deg,#02070e,#020912 49%,#03101b);color:#fff;min-height:100vh;overflow:hidden;position:relative}.auth-gateway:before{background:linear-gradient(115deg,transparent 0 53%,rgb(9 118 255 / 10%) 53.1% 53.25%,transparent 53.4%),linear-gradient(101deg,transparent 0 66%,rgb(24 200 255 / 8%) 66.1% 66.25%,transparent 66.4%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.auth-gateway-grid{background-image:linear-gradient(rgb(26 90 137 / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(26 90 137 / 5%) 1px,transparent 1px);background-size:72px 72px;inset:0;-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0 / 55%),transparent 72%);mask-image:linear-gradient(90deg,rgb(0 0 0 / 55%),transparent 72%);opacity:.28;pointer-events:none;position:absolute;z-index:0}.auth-gateway-scene{background:url(/brand/draco-auth-scene.png) center right / auto 100% no-repeat;bottom:0;filter:saturate(1.06) contrast(1.02);pointer-events:none;position:absolute;right:0;top:0;width:min(54vw,880px);z-index:1}.auth-gateway-scene:after{background:linear-gradient(90deg,#02070e 0%,rgb(2 7 14 / 84%) 10%,transparent 42%);content:"";inset:0;position:absolute}.auth-gateway-content{display:flex;flex-direction:column;min-height:100vh;padding:clamp(30px,4.5vw,66px) clamp(32px,4.5vw,72px) clamp(34px,5vw,72px);position:relative;width:min(67vw,1080px);z-index:3}.auth-gateway-brand-row{align-items:center;display:flex;margin-bottom:clamp(50px,7vh,78px);min-height:148px;position:relative}.auth-gateway-brand{gap:18px;margin:0}.auth-gateway-brand.draco-brand-hero .draco-brand-symbol{filter:drop-shadow(0 12px 32px rgb(238 177 54 / 24%));height:clamp(118px,10vw,164px);width:clamp(126px,10.7vw,176px)}.auth-gateway-brand.draco-brand-hero .draco-wordmark{font-size:clamp(30px,3vw,48px);letter-spacing:.045em}.auth-gateway-brand.draco-brand-hero .draco-brand-type>small{color:#d5dae2;font-size:clamp(6px,.55vw,8px);letter-spacing:.18em;margin-top:8px}.auth-gateway-brand-row>.auth-reference-pill{left:clamp(175px,13vw,220px);position:absolute;top:5px}.auth-gateway-content h1{color:#f7f9fc;font-size:clamp(48px,5.1vw,78px);letter-spacing:-.052em;line-height:.98;margin:0;max-width:780px;text-shadow:0 10px 34px rgb(0 0 0 / 38%)}.auth-gateway-content h1 em{background:linear-gradient(180deg,#42d7ff,#079bdc);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal;-webkit-text-fill-color:transparent}.auth-gateway-content>p{color:#e3e9ef;font-size:clamp(15px,1.25vw,19px);line-height:1.52;margin:26px 0 0;max-width:650px;text-shadow:0 4px 16px rgb(0 0 0 / 55%)}.auth-gateway-actions{display:flex;gap:18px;margin-top:clamp(30px,5vh,46px)}.auth-gateway-actions button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;height:50px;justify-content:center;min-width:164px;padding:0 25px}.auth-gateway-start{background:linear-gradient(180deg,#ffe179,#f6b52b 58%,#ce800b);border:1px solid #ffd66a;box-shadow:0 0 28px #f4ae2557,inset 0 1px #ffffff7a;color:#0e0b06;gap:20px}.auth-gateway-start:hover{filter:brightness(1.07);box-shadow:0 0 36px #f4ae2575}.auth-gateway-start i{font-size:19px;font-style:normal}.auth-gateway-login{background:#020c16b8;border:1px solid #12b7ef;box-shadow:inset 0 0 18px #0085d90d;color:#eef8ff}.auth-gateway-login:hover{background:#061e2edb;border-color:#3bd5ff}.auth-shell-premium.auth-shell-access-only{display:block;min-height:100vh}.auth-shell-premium.auth-shell-access-only>.auth-intro{display:none!important}.auth-shell-premium.auth-shell-access-only>.auth-panel{background:radial-gradient(circle at 50% 20%,rgb(0 116 255 / 8%),transparent 24rem),radial-gradient(circle at 50% 86%,rgb(0 204 255 / 4%),transparent 22rem),#02070e;border-left:0;min-height:100vh;padding:28px}.auth-shell-premium.auth-shell-access-only .auth-form{max-width:430px;width:min(430px,calc(100vw - 32px))}.loading-screen:has(.system-loader-screen){background:radial-gradient(circle at 50% 44%,rgb(0 121 255 / 9%),transparent 25rem),#02070e;padding:22px}.system-loader-screen{background:radial-gradient(circle at 16% 58%,rgb(0 99 255 / 6%),transparent 15rem),radial-gradient(circle at 86% 58%,rgb(0 175 255 / 6%),transparent 15rem),linear-gradient(160deg,#050f1afa,#02080ffa);border:1px solid rgb(61 94 119 / 74%);border-radius:14px;box-shadow:0 28px 90px #00000085,inset 0 1px #ffffff08;min-height:410px;max-width:560px;overflow:hidden;padding:34px 42px 32px;position:relative}.system-loader-screen:before,.system-loader-screen:after{background:linear-gradient(90deg,transparent,#087cff,#17d4ff,transparent);content:"";height:1px;left:8%;opacity:.44;position:absolute;right:8%}.system-loader-screen:before{top:0}.system-loader-screen:after{bottom:0;opacity:.22}.system-loader-screen .system-loader-brand{margin-bottom:24px}.system-loader-screen .draco-brand-loader .draco-brand-symbol{height:138px;width:148px}.system-loader-screen .draco-brand-loader .draco-wordmark{font-size:clamp(27px,2.4vw,34px)}.system-loader-screen .draco-brand-loader .draco-brand-type>small{font-size:6px;margin-top:7px}.system-loader-screen .system-loader-copy{min-height:auto}.system-loader-screen .system-loader-copy>span{display:none}.system-loader-screen .system-loader-copy>strong{color:#f1f5f8;font-size:16px;font-weight:640;letter-spacing:0}.system-loader-screen .system-loader-copy>p{color:#8292a2;font-size:9px;margin-top:16px}.system-loader-screen .system-loader-progress{background:#020c15;border-color:#155575;height:7px;margin-top:18px;max-width:330px;width:82%}.system-loader-screen .system-loader-progress>i{background:linear-gradient(90deg,#067cff,#09bcff,#16dcff);box-shadow:0 0 18px #07b6ff8c}.system-loader-screen .system-loader-progress>span{display:none}.system-loader-screen .system-loader-steps{margin-top:18px}@media(min-width:1101px){.app-header{padding-left:12px;padding-right:12px}.header-brand{padding-bottom:14px}.draco-brand-sidebar .draco-brand-symbol{height:52px;width:56px}.draco-brand-sidebar .draco-wordmark{font-size:13px}.draco-brand-sidebar .draco-brand-type>small{font-size:4px}.workspace-navigation{gap:4px;margin-top:13px;padding-top:21px}.workspace-navigation button{border-radius:7px;font-size:9px;height:36px;padding:0 10px}.workspace-navigation button>b{font-size:12px;height:18px;width:18px}.workspace-navigation button.is-active{background:radial-gradient(circle at 22% 50%,rgb(255 194 66 / 18%),transparent 44%),linear-gradient(90deg,#543708b8,#22180ab8 68%,#0c101347);border-color:#b98525;box-shadow:inset 0 0 0 1px #ffcc571a,inset 0 0 22px #f2b22f17,0 0 17px #e19e1f2b;color:#fff7e7}.workspace-navigation button.is-active:before{background:linear-gradient(180deg,transparent,#ffc64d 24%,#f0a91c 76%,transparent);border-radius:999px;box-shadow:0 0 9px #ffbf3e99;content:"";height:68%;left:-1px;position:absolute;top:16%;width:2px}.workspace-navigation button.is-active>b{color:#ffc33d;filter:drop-shadow(0 0 6px rgb(255 190 59 / 34%))}}@media(max-width:1100px){.auth-gateway-content{width:72%}.auth-gateway-scene{opacity:.78;width:55vw}.auth-gateway-brand-row>.auth-reference-pill{display:none}}@media(max-width:760px){.auth-gateway-scene{opacity:.36;width:80vw}.auth-gateway-content{justify-content:center;padding:28px 24px;width:100%}.auth-gateway-brand-row{margin-bottom:46px;min-height:110px}.auth-gateway-brand.draco-brand-hero .draco-brand-symbol{height:96px;width:103px}.auth-gateway-brand.draco-brand-hero .draco-wordmark{font-size:25px}.auth-gateway-content h1{font-size:clamp(42px,12vw,58px)}.auth-gateway-content>p{max-width:520px}.auth-gateway-actions{flex-wrap:wrap}.auth-gateway-actions button{min-width:150px}.system-loader-screen{min-height:380px;padding:28px 20px}}
