@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@600;700&display=swap";:root{font-family:DM Sans,Noto Sans SC,system-ui,sans-serif;color:#1a2021;background:#f3f5f3;font-synthesis:none;--ink: #1a2021;--muted: #687170;--line: #dce1de;--soft-line: #e9ecea;--surface: #ffffff;--canvas: #f3f5f3;--sidebar: #111716;--accent: #d45b3c;--accent-dark: #b9472c;--teal: #18776d;--blue: #356f9e;--amber: #a97516;--danger: #b63f42;--radius: 7px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{overflow-x:hidden}body{min-width:320px}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,h4,p{margin:0;letter-spacing:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(button,a[href],input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.public-hall{--chart-black: #071d20;--chart-fog: #f4f7f3;--chart-coral: #f06a4d;--chart-glass: #9dcec1;--chart-ink: #17211f;min-height:100vh;display:flex;flex-direction:column;color:var(--chart-ink);background:var(--chart-fog);font-family:Manrope,Noto Sans SC,sans-serif}.public-hall button:focus-visible,.public-hall a:focus-visible{outline:2px solid var(--chart-coral);outline-offset:3px}.public-hero{position:relative;height:600px;color:#f7faf7;background:var(--chart-black) url(/oneboat-route-map.webp) right center / cover no-repeat;overflow:hidden}.public-hero:before{content:"";position:absolute;inset:0;background:#02111375;pointer-events:none}.public-header{position:relative;z-index:3;width:min(1380px,calc(100% - 56px));height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(157,206,193,.28)}.public-brand{display:flex;align-items:center;gap:12px}.public-brand .brand-mark{width:36px;height:36px;color:var(--chart-black);background:var(--chart-coral)}.public-brand>div{display:grid;gap:1px}.public-brand strong{color:#f7faf7;font-size:15px}.public-brand>div>span{color:#88a9a1;font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase}.public-header-actions{display:flex;align-items:center;gap:8px}.public-login{color:#d6e4df;background:transparent;border-color:transparent}.public-login:hover{color:#fff;background:#9dcec11a}.public-register{color:var(--chart-black);background:var(--chart-glass);border-color:var(--chart-glass)}.public-register:hover{background:#b4ded3}.public-hero-main{position:relative;z-index:2;width:min(1380px,calc(100% - 56px));height:428px;margin:0 auto;padding:30px 0 20px;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:100px}.public-hero-copy{max-width:760px}.public-kicker,.public-section-code,.public-card-code,.public-boundary-code{font-family:IBM Plex Mono,monospace;text-transform:uppercase}.public-kicker{display:block;margin-bottom:19px;color:var(--chart-glass);font-size:10px;font-weight:500}.public-hero h1{margin:0 0 13px;display:grid;line-height:.9}.public-hero-cn{color:#d9ebe5;font-family:"Noto Serif SC",serif;font-size:39px;font-weight:600}.public-hero-en{color:#f7faf7;font-size:91px;font-weight:700}.public-hero h2{margin-bottom:15px;color:var(--chart-coral);font-family:"Noto Serif SC",serif;font-size:24px;line-height:1.5;font-weight:600}.public-hero-copy>p{max-width:590px;color:#b3c8c2;font-size:13px;line-height:1.8}.public-hero-actions{margin-top:24px;display:flex;align-items:center;gap:9px}.public-hero-actions .button{min-height:43px;padding:10px 16px;text-decoration:none}.public-hero-primary{color:#fff;background:var(--chart-coral);border-color:var(--chart-coral)}.public-hero-primary:hover{background:#d9573c}.public-hero-secondary{color:#e1ece8;background:#071d20a3;border-color:#9dcec173}.public-hero-secondary:hover{background:#173b3a;border-color:var(--chart-glass)}.public-route-index{min-width:0;align-self:stretch;padding:24px 0 20px 28px;display:grid;grid-template-rows:auto 1fr auto;border-left:1px solid rgba(157,206,193,.42)}.public-route-index-head{display:flex;align-items:flex-start;justify-content:space-between;color:var(--chart-glass);font-family:IBM Plex Mono,monospace;text-transform:uppercase}.public-route-index-head span{font-size:9px}.public-route-index-head strong{color:var(--chart-coral);font-size:30px;line-height:1}.public-route-index ol{margin:19px 0 10px;padding:0;display:grid;align-content:center;list-style:none}.public-route-index li{min-height:72px;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px}.public-route-index li:not(:last-child):after{content:"";position:absolute;top:25px;bottom:0;left:12px;width:1px;background:#9dcec157}.public-route-index li>span{width:25px;height:25px;z-index:1;display:grid;place-items:center;color:var(--chart-black);background:var(--chart-glass);font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600;border-radius:50%}.public-route-index li>div{display:grid;gap:4px}.public-route-index li strong{color:#edf5f2;font-size:12px}.public-route-index li small{color:#82a199;font-size:9px}.public-route-index-foot{padding-top:13px;display:flex;align-items:center;gap:7px;color:#9db8b0;border-top:1px solid rgba(157,206,193,.2);font-size:9px}.public-chart-legend{position:relative;z-index:2;width:min(1380px,calc(100% - 56px));height:96px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(157,206,193,.3)}.public-chart-legend>div{padding:21px 24px 15px 0;display:grid;align-content:start;gap:6px}.public-chart-legend>div+div{padding-left:24px;border-left:1px solid rgba(157,206,193,.18)}.public-chart-legend span{color:var(--chart-coral);font-family:IBM Plex Mono,monospace;font-size:8px}.public-chart-legend strong{color:#dce9e4;font-size:11px}.public-chart-code{position:absolute;right:-18px;bottom:72px;z-index:0;color:#9dcec113;font-family:IBM Plex Mono,monospace;font-size:138px;font-weight:600;pointer-events:none}.public-content{width:min(1240px,calc(100% - 56px));margin:0 auto;padding:76px 0 86px;flex:1}.public-section-head{margin-bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.public-section-code{display:block;margin-bottom:12px;color:#548177;font-size:9px;font-weight:600}.public-section-head h2{margin-bottom:9px;font-family:"Noto Serif SC",serif;font-size:32px;font-weight:700}.public-section-head p{max-width:620px;color:#687470;font-size:11px;line-height:1.7}.public-strategy-count{min-width:106px;padding-left:17px;display:grid;gap:4px;border-left:3px solid var(--chart-coral)}.public-strategy-count span{color:#6d7e79;font-family:IBM Plex Mono,monospace;font-size:8px}.public-strategy-count strong{font-family:IBM Plex Mono,monospace;font-size:30px;line-height:1}.public-strategy-tools{min-height:54px;margin-bottom:18px;padding:7px;display:grid;grid-template-columns:minmax(220px,330px) minmax(0,1fr) auto;align-items:center;gap:12px;background:#e7eeea;border:1px solid #d1dcd7;border-radius:4px}.public-strategy-search{min-width:0;height:38px;padding:0 11px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;color:#54716a;background:#fff;border:1px solid #cbd6d1;border-radius:3px}.public-strategy-search:focus-within{border-color:#27766b;outline:2px solid rgba(39,118,107,.12)}.public-strategy-search input{width:100%;min-width:0;height:100%;padding:0;color:#1d2d29;background:transparent;border:0;outline:0;font-size:11px}.public-strategy-search input::placeholder{color:#82918d}.public-tag-filter{min-width:0;display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin}.public-tag-filter button{height:30px;padding:0 10px;flex:0 0 auto;color:#5b6e69;background:transparent;border:1px solid transparent;border-radius:3px;font-size:9px}.public-tag-filter button:hover{color:#183c36;background:#ffffffb8}.public-tag-filter button.active{color:#fff;background:#174f48;border-color:#174f48}.public-filter-count{padding-right:5px;color:#64766f;font-family:IBM Plex Mono,monospace;font-size:8px;white-space:nowrap}.public-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-strategy-card{min-width:0;min-height:500px;padding:0 20px;display:grid;grid-template-rows:auto auto auto auto auto 1fr auto auto;align-content:start;gap:14px;background:#fff;border:1px solid #d7dfdb;border-top:3px solid var(--chart-coral);border-radius:3px;overflow:hidden;transition:border-color .16s,transform .16s,box-shadow .16s}.public-strategy-card:hover{transform:translateY(-2px);border-color:#b9cbc4;box-shadow:0 14px 32px #1a342e17}.public-card-code{min-height:44px;margin:0 -20px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4e9e6}.public-card-code>span{color:#6d7e79;font-size:8px}.public-card-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px}.simulation-badge{padding:4px 6px;color:#8a3d2c;background:#fff0ec;border:1px solid #f3c7bc;border-radius:3px;font-size:8px;font-weight:700}.public-strategy-head{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px}.strategy-symbol{width:42px;height:42px;display:grid;place-items:center;color:#1e655b;background:#dceee8;border-radius:2px}.public-strategy-head h3{overflow:hidden;text-overflow:ellipsis;font-family:"Noto Serif SC",serif;font-size:16px;white-space:nowrap}.public-strategy-head div span{overflow:hidden;text-overflow:ellipsis;color:#75817d;font-family:IBM Plex Mono,monospace;font-size:8px;white-space:nowrap}.public-strategy-tags{min-height:23px;display:flex;align-items:flex-start;gap:5px;flex-wrap:wrap}.public-strategy-tags span{padding:4px 7px;color:#315d55;background:#edf4f1;border-radius:2px;font-size:8px}.public-strategy-card>p{min-height:50px;color:#596561;font-size:10px;line-height:1.7}.public-activity{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce4e0;border-bottom:1px solid #dce4e0}.public-activity>div{min-width:0;padding:10px 7px;display:grid;gap:4px}.public-activity>div+div{border-left:1px solid #e1e7e4}.public-activity dt{color:#73817d;font-size:8px}.public-activity dd{margin:0;color:#163f39;font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:600}.public-evaluation{padding:1px 0 0;display:grid;align-content:start;gap:8px}.public-evaluation>span,.official-evaluation>span{display:flex;align-items:center;gap:6px;color:#1f766a;font-size:9px;font-weight:700}.public-evaluation p{min-height:49px;color:#65716d;font-size:10px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.public-simulation-note{padding-top:9px;color:#8a746b;border-top:1px dashed #dfd7d2;font-size:8px;line-height:1.5}.public-card-link{min-height:48px;margin:0 -20px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;color:#24332f;background:#f7f9f7;border:0;border-top:1px solid #e0e6e3;font-size:10px;font-weight:700;text-align:left}.public-card-link:hover{color:#9e3e2b;background:#fff1ed}.public-no-results{min-height:220px;padding:32px;display:flex;align-items:center;justify-content:center;gap:15px;color:#537068;border-top:1px solid #ccd7d2;border-bottom:1px solid #ccd7d2}.public-no-results>div{display:grid;gap:5px}.public-no-results strong{color:#24332f;font-size:13px}.public-no-results span{color:#6f7d79;font-size:10px}.public-no-results button{margin-left:10px;padding:7px 10px;color:#205f56;background:transparent;border:1px solid #9dbab2;border-radius:3px;font-size:9px}.public-loading{min-height:310px;display:grid;place-items:center;align-content:center;gap:10px;color:#5e736d;border-top:1px solid #ccd7d2;border-bottom:1px solid #ccd7d2;font-family:IBM Plex Mono,monospace;font-size:10px}.public-empty{min-height:340px;padding:44px 0;display:grid;grid-template-columns:220px minmax(0,1fr) 290px;align-items:center;gap:54px;border-top:1px solid #c8d4cf;border-bottom:1px solid #c8d4cf}.public-empty-mark{min-height:210px;padding:22px;display:grid;align-content:center;justify-items:start;color:var(--chart-glass);background:var(--chart-black)}.public-empty-mark span,.public-empty-mark small{font-family:IBM Plex Mono,monospace;text-transform:uppercase}.public-empty-mark span{color:#7fa79d;font-size:8px}.public-empty-mark strong{margin:8px 0;color:var(--chart-coral);font-family:IBM Plex Mono,monospace;font-size:78px;line-height:.9}.public-empty-mark small{color:#b3cbc4;font-size:8px}.public-empty-copy{max-width:560px}.public-empty h3{margin-bottom:14px;font-family:"Noto Serif SC",serif;font-size:23px;line-height:1.45}.public-empty-copy>p{margin-bottom:22px;color:#64716d;font-size:11px;line-height:1.85}.public-empty-action{color:#fff;background:var(--chart-coral);border-color:var(--chart-coral)}.public-empty-action:hover{background:#d9573c}.public-empty-note{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px}.public-empty-note svg{color:#267568}.public-empty-note>div{display:grid;gap:8px}.public-empty-note strong{font-size:11px}.public-empty-note span{color:#6a7773;font-size:9px;line-height:1.7}.public-boundary{min-height:118px;padding:24px max(28px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:26px;color:var(--chart-black);background:var(--chart-glass);border-top:5px solid var(--chart-coral)}.public-boundary-code{color:#315f57;font-size:8px}.public-boundary>div{display:grid;gap:6px}.public-boundary strong{font-family:"Noto Serif SC",serif;font-size:16px}.public-boundary span{color:#355f58;font-size:9px;line-height:1.6}.public-boundary-action{color:#fff;background:var(--chart-black);border-color:var(--chart-black)}.public-boundary-action:hover{color:var(--chart-black);background:#f4f7f3;border-color:#f4f7f3}.text-button.light{color:#b9cdc7}.text-button.light:hover{color:#fff}.public-footer{min-height:74px;padding:0 max(28px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:24px;color:#6f8b84;background:#061416;font-family:IBM Plex Mono,monospace;font-size:8px}.public-footer-brand{display:flex;align-items:center;gap:8px;color:#dce9e4;font-family:Manrope,Noto Sans SC,sans-serif}.public-footer>.text-button{margin-left:auto;font-family:Manrope,Noto Sans SC,sans-serif}.official-evaluation{padding:12px;display:grid;gap:7px;background:#f6f8f7;border-left:3px solid var(--teal)}.official-evaluation p{color:#53605c;font-size:11px;line-height:1.7}.official-evaluation.compact{margin:4px 18px 14px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.18fr) minmax(430px,.82fr);background:var(--surface)}.login-brand{position:relative;min-height:660px;padding:38px 54px;color:#f4f5f0;background:#111716;display:flex;flex-direction:column;overflow:hidden}.login-brand:after{content:"";position:absolute;inset:auto -7% -26% 20%;height:58%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='500' viewBox='0 0 1200 500'%3E%3Cpath d='M0 190 C160 80 300 290 470 170 S780 60 930 180 S1090 310 1200 190 L1200 500 L0 500 Z' fill='%231c2825'/%3E%3Cpath d='M0 245 C150 150 320 330 520 220 S820 120 1010 250 S1140 320 1200 285' fill='none' stroke='%232d4943' stroke-width='2'/%3E%3Cpath d='M0 300 C170 205 340 380 560 285 S880 185 1200 340' fill='none' stroke='%23d45b3c' stroke-opacity='.45' stroke-width='2'/%3E%3C/svg%3E") center / cover no-repeat;opacity:.9;pointer-events:none}.brand-lockup,.sidebar-brand{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.brand-lockup{font-weight:700;font-size:18px}.brand-mark{width:38px;height:38px;display:inline-grid;place-items:center;background:var(--accent);color:#fff;border-radius:5px;flex:0 0 auto}.login-brand-copy{margin:auto 0;max-width:590px;position:relative;z-index:1}.eyebrow{display:block;color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:10px}.eyebrow.light{color:#75ada2}.login-brand-copy h1{font-size:52px;line-height:1.16;font-weight:650;margin-bottom:24px}.login-brand-copy p{font-size:16px;line-height:1.8;color:#aebbb7;max-width:490px}.login-system-row{display:flex;align-items:center;gap:26px;color:#879590;font-size:12px;position:relative;z-index:1}.login-system-row span{display:flex;align-items:center;gap:8px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#50ad77;box-shadow:0 0 0 4px #50ad771f}.login-panel{display:grid;place-items:center;padding:45px}.login-form{width:min(100%,410px);display:grid;gap:20px}.login-form h2{font-size:30px;margin-bottom:5px}.muted{color:var(--muted)}label{display:grid;gap:8px;font-size:13px;font-weight:600;color:#37403e}input,select,textarea{width:100%;min-height:42px;padding:9px 12px;color:var(--ink);background:#fff;border:1px solid #ccd3cf;border-radius:5px;outline:none;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;line-height:1.6}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #18776d1a}input::placeholder{color:#9da6a2;font-weight:400}.form-error{display:flex;gap:8px;align-items:center;color:var(--danger);background:#fff2f1;padding:10px 12px;border-left:3px solid var(--danger);font-size:13px}.button{min-height:38px;border-radius:5px;border:1px solid transparent;padding:8px 14px;display:inline-flex;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;white-space:nowrap;transition:background .15s,transform .1s}.button:active{transform:translateY(1px)}.button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.52}.button.primary{color:#fff;background:var(--accent)}.button.primary:hover{background:var(--accent-dark)}.button.secondary{color:#26302e;background:#fff;border-color:#cfd5d2}.button.secondary:hover,.button.ghost:hover{background:#f3f5f3}.button.danger{color:#fff;background:var(--danger)}.button.ghost{color:var(--muted);background:transparent}.button.wide{width:100%}.demo-divider{height:1px;background:var(--line);position:relative;margin:8px 0 4px}.demo-divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 10px;background:#fff;color:#89918f;font-size:11px}.demo-accounts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.demo-account{min-width:0;height:70px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#44504d;display:grid;place-items:center;align-content:center;gap:2px}.demo-account span{font-size:12px;font-weight:600}.demo-account small{font-size:10px;color:#89918f}.demo-account.active{border-color:var(--teal);color:var(--teal);background:#f4fbf9}.app-shell{width:100%;min-height:100vh;overflow-x:hidden;background:var(--canvas)}.icon-button{position:relative;width:36px;height:36px;padding:0;border:1px solid var(--line);background:#fff;color:#52605d;border-radius:5px;display:inline-grid;place-items:center}.icon-button:hover{background:#f1f4f2}.icon-button.dark{border-color:transparent;background:transparent;color:#73807b}.icon-button.quiet{border-color:transparent;background:transparent}.console-header{position:sticky;top:0;z-index:38;background:#fffffff7;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.console-topbar{width:min(100%,1480px);height:64px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:18px}.console-brand{min-width:152px;padding:0;display:flex;align-items:center;gap:10px;color:var(--ink);background:transparent;border:0;text-align:left}.console-brand .brand-mark{width:34px;height:34px;color:#fff;background:var(--ink);border-radius:5px}.console-brand>span:last-child{display:flex;align-items:baseline;gap:6px}.console-brand strong{font-size:16px;font-weight:700}.console-brand small{color:#8b9491;font-family:Noto Sans SC,sans-serif;font-size:10px}.product-nav{min-width:0;align-self:stretch;display:flex;align-items:stretch;gap:2px}.product-nav-item{min-width:88px;padding:0 14px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#5e6965;background:transparent;border:0;font-size:12px;font-weight:650;white-space:nowrap}.product-nav-item:hover{color:var(--ink);background:#f7f9f8}.product-nav-item.active{color:#101817}.product-nav-item.active:after{content:"";position:absolute;right:13px;bottom:-1px;left:13px;height:2px;background:var(--ink)}.product-nav-item.active svg{color:var(--accent)}.console-account{min-width:142px;margin-left:auto;padding-left:18px;display:flex;align-items:center;justify-content:flex-end;gap:2px;border-left:1px solid var(--line)}.account-snapshot{min-width:98px;display:grid;gap:2px;text-align:right}.account-snapshot span{color:#89928f;font-size:9px}.account-snapshot strong{color:#202927;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.console-user{min-width:0;max-width:132px;padding:0 4px;display:flex;align-items:center;gap:8px;color:var(--ink);background:transparent;border:0;text-align:left}.console-user>span,.mobile-drawer-foot .avatar{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;color:#f3f7f5;background:#2a413b;border-radius:50%;font-size:11px;font-weight:700}.console-user>div{min-width:0;display:grid;gap:1px}.console-user strong,.console-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-user strong{font-size:11px}.console-user small{color:#8a9490;font-size:8px}.console-subbar{background:#fbfcfb;border-top:1px solid #edf0ee}.console-subbar-inner{width:min(100%,1480px);min-height:43px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:14px}.subbar-label{min-width:72px;color:#929a97;font-size:9px;font-weight:650}.task-nav{min-width:0;display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none}.task-nav::-webkit-scrollbar{display:none}.task-nav-item{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#68736f;background:transparent;border:0;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap}.task-nav-item:hover{color:var(--ink);background:#eef2f0}.task-nav-item.active{color:var(--teal);background:#eaf5f1}.environment-pill{margin-left:auto;padding:0 9px;min-height:27px;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;color:#59645f;background:#fff;border:1px solid var(--line);border-radius:4px;font-size:9px;font-weight:600;white-space:nowrap}.environment-pill .live-dot{width:6px;height:6px;box-shadow:0 0 0 3px #50ad771a}.mobile-drawer{display:none}.workspace{min-width:0;width:100%}.mobile-refresh{display:none}.action-row{display:flex;align-items:center;gap:8px}.menu-button{display:none}.system-paused{height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:var(--danger);background:#fff1f1;border:1px solid #f1c9ca;border-radius:4px;font-size:11px;font-weight:700}.notice-wrap{position:relative}.notice-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;background:var(--accent);color:#fff;border:2px solid white;border-radius:10px;font-size:9px}.page-content{width:min(100%,1440px);margin:0 auto;padding:32px 38px 48px}.page-intro{min-height:76px;margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-intro h2{margin-bottom:6px;font-size:24px;font-weight:650}.page-intro p{color:var(--muted);font-size:13px;line-height:1.6}.page-actions{flex:0 0 auto}.account-alert{min-height:54px;margin:-8px 0 18px;padding:10px 14px;display:flex;align-items:center;gap:10px;color:#8f3438;background:#fff0f0;border:1px solid #efc7c9;border-left:3px solid var(--danger);border-radius:5px}.account-alert>div{display:grid;gap:2px}.account-alert strong{font-size:11px}.account-alert span{font-size:10px}.metric-grid{display:grid;gap:12px;margin-bottom:18px}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{min-width:0;min-height:139px;padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto auto;column-gap:11px}.metric-icon{grid-row:1 / 3;width:37px;height:37px;display:grid;place-items:center;border-radius:5px}.metric-icon.blue{color:var(--blue);background:#eef5fa}.metric-icon.teal{color:var(--teal);background:#ecf7f4}.metric-icon.amber{color:var(--amber);background:#fff7e5}.metric-icon.red{color:var(--accent);background:#fff0eb}.metric-label{color:var(--muted);font-size:11px;align-self:center}.metric>strong{grid-column:1 / -1;margin:15px 0 5px;font-size:23px;font-weight:650}.metric>small{grid-column:1 / -1;color:#84908c;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section{min-width:0;margin-bottom:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.section-head{min-height:53px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--soft-line)}.section-head h3{font-size:14px;font-weight:650}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.two-column.wide-main{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr)}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{height:39px;padding:0 16px;color:#87908d;background:#fafbfa;border-bottom:1px solid var(--soft-line);font-size:10px;font-weight:650;text-align:left;white-space:nowrap}td{min-height:49px;padding:11px 16px;border-bottom:1px solid #eff1ef;color:#384240;vertical-align:middle;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfb}.symbol{display:grid;gap:2px;color:#1e2927;font-size:12px}.symbol small,.table-time small,.block{display:block;color:#8b9591;font-size:10px;font-weight:400}.side{min-width:39px;display:inline-block;font-weight:700;font-size:10px}.side.buy{color:var(--teal)}.side.sell{color:var(--danger)}.status{width:fit-content;min-height:22px;padding:0 7px;display:inline-flex;align-items:center;gap:6px;border-radius:3px;font-size:10px;font-weight:650;white-space:nowrap}.status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status.good{color:#14705f;background:#eaf7f2}.status.warn{color:#946714;background:#fff6dd}.status.danger{color:#aa383d;background:#ffeded}.status.info{color:#316b98;background:#edf5fa}.status.muted{color:#707976;background:#eef0ef}.result-stack,.table-time{display:grid;gap:3px}.result-stack small{max-width:160px;color:#87908d;font-size:9px;overflow:hidden;text-overflow:ellipsis}.positive{color:var(--teal);font-weight:650}.negative{color:var(--danger);font-weight:650}.person{min-width:130px;display:flex;align-items:center;gap:8px}.person>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#41635c;background:#e9f0ed;font-size:10px;font-weight:700}.person>div{display:grid;gap:1px}.person strong{font-size:11px}.person small{color:#8b9491;font-size:9px}.role-badge{display:inline-flex;padding:4px 7px;border-radius:3px;font-size:10px;font-weight:650}.role-badge.admin{color:#934c36;background:#fff0eb}.role-badge.user{color:#287063;background:#eaf7f2}.inline-detail{display:inline-flex;align-items:center;gap:5px}.table-actions{display:flex;align-items:center;gap:7px}.text-button{display:inline-flex;align-items:center;gap:5px;padding:4px;border:0;color:var(--teal);background:transparent;font-size:11px;font-weight:650}.danger-text{color:var(--danger)}code{padding:3px 5px;color:#3c5852;background:#eff4f2;border-radius:3px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.json-summary{display:block;max-width:290px;overflow:hidden;text-overflow:ellipsis;color:#79827f;font-family:ui-monospace,monospace;font-size:9px}.empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;color:#a2aaa7}.empty strong{color:#68726f;font-size:12px}.empty span{font-size:10px}.check-list{padding:7px 16px}.check-row{min-height:65px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--soft-line)}.check-row:last-child{border:0}.check-row>div{display:grid;gap:3px}.check-row strong{font-size:11px}.check-row small{color:#8b9491;font-size:9px}.check-row>svg{color:#a0a8a5}.check-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:5px}.check-icon.good{color:var(--teal);background:#eaf7f2}.check-icon.warn{color:var(--amber);background:#fff6dd}.check-icon.danger{color:var(--danger);background:#ffeded}.check-icon.info{color:var(--blue);background:#edf5fa}.source-list{padding:0 16px}.source-row{min-height:78px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--soft-line)}.source-row:last-child{border:0}.source-status{display:grid;justify-items:end;gap:5px}.source-status small{color:#8b9491;font-size:9px}.simulation-tag{display:inline-flex;align-items:center;gap:5px;color:var(--amber);font-size:10px;font-weight:700}.compact-form,.settings-form{padding:18px;display:grid;gap:16px}.segmented{height:42px;display:grid;grid-template-columns:1fr 1fr;padding:3px;background:#eff2f0;border-radius:5px}.segmented button{border:0;background:transparent;color:#76807d;border-radius:3px;font-size:11px;font-weight:650}.segmented button.active{background:#fff;box-shadow:0 1px 3px #141e1b1f}.segmented button.active.buy{color:var(--teal)}.segmented button.active.sell{color:var(--danger)}.formula-box{padding:10px 12px;display:grid;gap:4px;background:#f6f8f7;border-left:3px solid #78a49b}.formula-box span{color:#77817e;font-size:9px}.formula-box code{padding:0;background:transparent}.settings-form label>span{display:flex;justify-content:space-between;gap:15px}.settings-form label small{color:#909895;font-size:9px;font-weight:400}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scale-preview{display:grid;grid-template-columns:1fr auto;gap:8px;color:#65706d;font-size:11px}.scale-preview strong{color:var(--teal)}.scale-preview>div{grid-column:1 / -1;height:6px;border-radius:3px;background:#e8ecea;overflow:hidden}.scale-preview i{display:block;max-width:100%;height:100%;background:var(--teal)}.toggle-row{display:flex;align-items:center;gap:9px}.toggle{width:36px;height:20px;padding:2px;border:0;border-radius:10px;background:#cbd1ce}.toggle i{width:16px;height:16px;display:block;border-radius:50%;background:#fff;transition:transform .15s}.toggle.active{background:var(--teal)}.toggle.active i{transform:translate(16px)}.connection-hero{padding:25px 18px;display:flex;align-items:flex-start;gap:14px}.connection-icon{width:51px;height:51px;display:grid;place-items:center;border-radius:6px;flex:0 0 auto}.connection-icon.good{color:var(--teal);background:#eaf7f2}.connection-icon.danger{color:var(--danger);background:#ffeded}.connection-hero>div{display:grid;gap:7px}.connection-hero h4{font-size:14px}.connection-hero p{color:var(--muted);font-size:11px;line-height:1.6}.stack-actions{padding:0 18px 18px;display:grid}.input-suffix{position:relative}.input-suffix input{padding-right:36px}.input-suffix span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8c9592}.risk-score{margin:20px;padding:16px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;color:var(--teal);background:#eff8f5;border-radius:6px}.risk-score>span{color:#60706c;font-size:11px}.risk-score>strong{font-size:20px}.risk-score>div{grid-column:1 / -1;height:6px;background:#d8e8e3;border-radius:3px;overflow:hidden}.risk-score i{display:block;max-width:100%;height:100%;background:var(--teal)}.rule-list{padding:0 20px 16px}.rule-list>div{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--soft-line)}.rule-list>div:last-child{border:0}.rule-list span{color:#7d8784;font-size:10px}.rule-list strong{max-width:60%;overflow:hidden;text-overflow:ellipsis;font-size:11px}.key-policy{padding:18px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px}.key-icon{width:41px;height:41px;display:grid;place-items:center;color:var(--blue);background:#edf5fa;border-radius:5px}.key-policy>div{display:grid;gap:3px}.key-policy strong{font-size:12px}.key-policy p{color:var(--muted);font-size:10px;line-height:1.5}.key-form{padding:18px;border-top:1px solid var(--soft-line);display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.key-form .button{align-self:end}.profile-form{padding:18px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:16px}.profile-form>div{display:grid;gap:4px;align-self:center}.profile-form strong{font-size:12px}.profile-form p{color:var(--muted);font-size:10px;line-height:1.5}.password-form{padding:18px;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px}.mode-grid{padding:10px 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.mode-grid>div{min-height:58px;padding:10px 16px;display:grid;gap:5px;border-right:1px solid var(--soft-line)}.mode-grid>div:last-child{border:0}.mode-grid span{color:var(--muted);font-size:10px}.mode-grid strong{font-size:13px}.filter-bar{min-height:58px;margin-bottom:12px;padding:9px 12px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.filter-bar label{min-width:210px;position:relative;display:flex;align-items:center;gap:8px;color:#7a8581}.filter-bar label svg{position:absolute;left:11px;z-index:1}.filter-bar input,.filter-bar select{min-height:36px;padding-left:34px}.filter-bar span{margin-left:auto;color:#8a9390;font-size:10px}.strategy-market-toolbar{min-height:62px;margin-bottom:14px;padding:10px 12px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.strategy-market-search{min-width:0;position:relative}.strategy-market-search svg{position:absolute;left:11px;z-index:1;color:#7b8682}.strategy-market-search input{min-height:38px;padding-left:36px;font-size:11px}.strategy-market-segments{height:38px;padding:3px;display:grid;grid-template-columns:repeat(3,auto);background:#eff2f0;border-radius:5px}.strategy-market-segments button{min-width:70px;padding:0 10px;color:#69736f;background:transparent;border:0;border-radius:3px;font-size:10px;font-weight:650}.strategy-market-segments button.active{color:var(--teal);background:#fff;box-shadow:0 1px 3px #141e1b1f}.strategy-market-count{min-width:56px;color:#87918d;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;text-align:right}.pagination{min-height:49px;padding:8px 16px;display:flex;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid var(--soft-line)}.pagination>span{color:var(--muted);font-size:10px}.pagination>div{display:flex;gap:6px}.balance-strip{min-height:62px;padding:10px;display:flex;align-items:center;gap:8px;overflow-x:auto;background:#f6f8f7;border:1px solid var(--soft-line);border-radius:5px}.balance-strip>span:not(.muted){min-width:95px;display:grid;gap:4px;color:var(--muted);font-size:11px}.balance-strip strong{color:var(--ink);font-size:11px}.notice-box{padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:#72602d;background:#fff9e9;border-left:3px solid #d0a74d;font-size:11px;line-height:1.5}.login-link{width:100%;justify-content:center}.auth-stack{display:grid;gap:14px}.success-box{padding:11px 12px;display:flex;align-items:center;gap:8px;color:#176a59;background:#edf8f4;border-left:3px solid var(--teal);font-size:11px}.inline-link{padding:0;border:0;color:var(--blue);background:transparent;font:inherit;text-decoration:underline;text-underline-offset:2px}.legal-document{padding:20px;display:grid;gap:15px}.legal-document>span{color:var(--muted);font-size:9px}.legal-document>p{color:#4e5a56;font-size:11px;line-height:1.8}.totp-setup{display:grid;justify-items:center;gap:10px}.totp-setup img{width:190px;height:190px;border:1px solid var(--line)}.totp-setup>div{width:100%;min-width:0;padding:9px 10px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;background:#f6f8f7;border:1px solid var(--soft-line)}.totp-setup span{grid-column:1 / -1;color:var(--muted);font-size:9px}.totp-setup code{min-width:0;overflow-wrap:anywhere;font-size:10px}.totp-setup .icon-button{grid-column:2;grid-row:2}.security-enrollment{max-width:520px;padding:18px}.security-state{padding:20px;display:grid;grid-template-columns:51px 1fr auto;align-items:center;gap:14px}.security-state>div{display:grid;gap:4px}.security-state strong{font-size:12px}.security-state p{color:var(--muted);font-size:10px}.security-form{padding:18px;display:grid;gap:14px}.session-agent{max-width:280px;display:grid;gap:3px;overflow:hidden;text-overflow:ellipsis;font-size:10px;white-space:nowrap}.session-agent small{color:var(--teal);font-size:9px}.security-gate{padding:10px 18px;display:flex;align-items:center;gap:8px;color:#725d23;background:#fff9e9;border-bottom:1px solid #f0e3ba;font-size:10px}.invite-result{padding:18px;display:grid;gap:14px}.invite-result code{padding:12px;overflow-wrap:anywhere;color:#44534e;background:#f4f7f5;border:1px solid var(--soft-line);font-size:10px;line-height:1.6}.application-state{padding:22px;display:grid;gap:12px}.application-state h3{font-size:16px}.application-state>p{color:var(--muted);font-size:11px}.review-bio small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;color:#909895;white-space:nowrap}.leader-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.leader-card{min-width:0;padding:17px;display:grid;gap:15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.leader-card-head{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.leader-card-head>div{min-width:0;display:grid;gap:3px}.leader-card-head h3{overflow:hidden;text-overflow:ellipsis;font-size:14px}.leader-card-head div>span{color:var(--muted);font-size:9px}.leader-avatar{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;color:var(--blue);background:#edf5fa;border-radius:6px}.leader-avatar.large{width:52px;height:52px}.leader-bio{min-height:48px;color:#626d69;font-size:11px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tag-list{min-height:23px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px}.tag-list span{max-width:100%;padding:3px 6px;overflow:hidden;text-overflow:ellipsis;color:#55645f;background:#eef2f0;border-radius:3px;font-size:9px;white-space:nowrap}.leader-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.leader-stat-grid>div{min-width:0;padding:11px 7px;display:grid;gap:4px;border-right:1px solid var(--soft-line)}.leader-stat-grid>div:last-child{border:0}.leader-stat-grid span{color:#87908d;font-size:8px}.leader-stat-grid strong{overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.leader-capacity{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7f8985;font-size:9px}.leader-capacity strong{color:#42504b;font-size:10px}.leader-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.leader-detail{padding:20px;display:grid;gap:18px}.detail-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:11px}.leader-detail-summary{display:flex;align-items:flex-start;gap:13px}.leader-detail-summary>div{min-width:0;display:grid;gap:7px}.leader-detail-summary h3{font-size:19px}.leader-detail-summary p{color:var(--muted);font-size:11px;line-height:1.65}.detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--soft-line)}.detail-metrics>div,.leader-profile-policy>div,.relation-facts>div{min-height:47px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--soft-line)}.detail-metrics>div:nth-last-child(-n+2){border-bottom:0}.detail-metrics>div:nth-child(odd){border-right:1px solid var(--soft-line)}.detail-metrics span,.leader-profile-policy span,.relation-facts span{color:#7d8784;font-size:9px}.detail-metrics strong,.leader-profile-policy strong,.relation-facts strong{max-width:60%;overflow:hidden;text-overflow:ellipsis;font-size:11px;text-align:right}.risk-disclosure{padding:13px;display:flex;align-items:flex-start;gap:10px;color:#764735;background:#fff4ef;border-left:3px solid var(--accent)}.risk-disclosure svg{flex:0 0 auto}.risk-disclosure>div{display:grid;gap:4px}.risk-disclosure strong{font-size:11px}.risk-disclosure p{color:#715f58;font-size:10px;line-height:1.55}.risk-disclosure.compact{margin:4px 18px 18px}.allocation-preview{padding:12px;display:grid;grid-template-columns:1fr auto;gap:8px;color:var(--muted);background:#f6f8f7;font-size:10px}.allocation-preview strong{color:var(--teal);font-size:13px}.allocation-preview>div{grid-column:1 / -1;height:6px;overflow:hidden;background:#e1e7e4;border-radius:3px}.allocation-preview i{display:block;max-width:100%;height:100%;background:var(--teal)}.check-field{grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:9px;color:#59635f;font-size:10px;font-weight:500;line-height:1.55}.check-field input{width:16px;height:16px;min-height:0;margin:1px 0 0;padding:0;accent-color:var(--teal)}.check-field span{display:block}.relation-list{display:grid;gap:12px}.relation-card{min-width:0;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(420px,1.3fr) auto;align-items:center;gap:18px;padding:15px 17px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.relation-main{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.relation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.relation-facts>div:nth-last-child(-n+2){border-bottom:0}.relation-facts>div:nth-child(odd){border-right:1px solid var(--soft-line)}.relation-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.relation-actions .button{min-height:34px;padding:6px 9px;font-size:10px}.exit-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.exit-option{min-height:132px;padding:13px;display:grid;grid-template-columns:24px 1fr;align-content:start;gap:6px;color:#5e6a66;background:#fff;border:1px solid var(--line);border-radius:5px;text-align:left}.exit-option svg{grid-row:1 / 3;color:var(--blue)}.exit-option strong{color:var(--ink);font-size:11px}.exit-option span{font-size:9px;line-height:1.55}.exit-option.active{border-color:var(--teal);background:#f2faf7;box-shadow:0 0 0 2px #18776d14}.exit-option.danger svg{color:var(--danger)}.exit-option.danger.active{border-color:var(--danger);background:#fff5f5;box-shadow:0 0 0 2px #b63f4214}.profile-submit-row{display:flex;justify-content:flex-end;gap:8px}.leader-profile-policy{padding:4px 18px 12px}.leader-profile-policy>div:last-child{border:0}.review-bio{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:10px;white-space:nowrap}.role-capability{min-height:120px;padding:20px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px}.capability-icon{width:41px;height:41px;display:grid;place-items:center;color:var(--blue);background:#edf5fa;border-radius:6px}.role-capability>div{display:grid;gap:5px}.role-capability strong{font-size:12px}.role-capability p{color:var(--muted);font-size:10px;line-height:1.6}.strategy-review-summary{padding:12px;display:grid;gap:5px;color:#4f5c58;background:#f5f7f6;border-left:3px solid var(--blue)}.strategy-review-summary strong{font-size:11px;line-height:1.6}.strategy-review-summary span{color:var(--muted);font-size:9px}.ops-workspace{--ops-accent: var(--blue);--ops-accent-soft: #edf5fa;min-width:0;display:grid;gap:14px}.ops-workspace-reviewer{--ops-accent: var(--amber);--ops-accent-soft: #fff7e5}.ops-workspace-operator{--ops-accent: var(--accent);--ops-accent-soft: #fff0eb}.ops-workspace-follower{--ops-accent: var(--teal);--ops-accent-soft: #ecf7f4}.ops-header{min-width:0;min-height:83px;padding:3px 0 15px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.ops-header>div{min-width:0;display:grid;gap:5px}.ops-eyebrow{color:var(--ops-accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:600;text-transform:uppercase}.ops-header h2{font-size:23px;font-weight:650}.ops-header p{max-width:720px;color:var(--muted);font-size:11px;line-height:1.6}.ops-icon-button{width:38px;height:38px;padding:0;flex:0 0 auto;display:inline-grid;place-items:center;color:#53605c;background:var(--surface);border:1px solid #cfd6d2;border-radius:5px}.ops-icon-button:hover{color:var(--ops-accent);background:var(--ops-accent-soft);border-color:var(--ops-accent)}.strategy-lifecycle{min-width:0;margin:0;padding:0 14px;min-height:57px;display:grid;grid-template-columns:repeat(5,minmax(104px,1fr));align-items:center;overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:6px;list-style:none;scrollbar-width:thin}.strategy-lifecycle li{min-width:104px;position:relative;display:flex;align-items:center;gap:8px;color:#8b9491}.strategy-lifecycle li:not(:last-child):after{content:"";height:1px;flex:1;margin:0 10px;background:#dfe4e1}.strategy-lifecycle span{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;color:#7e8884;background:#eef1ef;border:1px solid #d8deda;border-radius:50%;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.strategy-lifecycle strong{font-size:9px;font-weight:650;white-space:nowrap}.strategy-lifecycle li.previous{color:#64706c}.strategy-lifecycle li.previous span{color:#53605c;background:#f7f9f8}.strategy-lifecycle li.active{color:var(--ops-accent)}.strategy-lifecycle li.active span{color:#fff;background:var(--ops-accent);border-color:var(--ops-accent);box-shadow:0 0 0 3px var(--ops-accent-soft)}.ops-tabs{min-width:0;display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.ops-tab{min-width:108px;height:41px;padding:0 11px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#697470;background:transparent;border:0;border-bottom:2px solid transparent;font-size:10px;font-weight:650;white-space:nowrap}.ops-tab:hover{color:#27332f;background:#edf1ef}.ops-tab-active{color:var(--ops-accent);background:var(--ops-accent-soft);border-bottom-color:var(--ops-accent)}.ops-tab b{min-width:20px;height:19px;padding:0 5px;display:inline-grid;place-items:center;color:#64706c;background:#e6ebe8;border-radius:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.ops-tab-active b{color:var(--ops-accent);background:var(--surface)}.ops-tab-panel{min-width:0}.ops-evidence-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:14px}.ops-table-section,.ops-evidence-panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.ops-evidence-panel{position:sticky;top:126px;max-height:calc(100vh - 151px);overflow-y:auto}.ops-section-heading{min-width:0;min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--soft-line)}.ops-section-heading h3{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:650;white-space:nowrap}.ops-section-heading>span{flex:0 0 auto;color:#8a9490;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.ops-section-heading button{padding:4px;color:var(--teal);background:transparent;border:0;font-size:9px;font-weight:650}.ops-table-wrap{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.ops-table{width:max(100%,760px);border-collapse:collapse;font-size:10px}.ops-table th{height:36px;padding:0 11px;color:#7b8581;background:#f8faf8;border-bottom:1px solid var(--soft-line);font-size:8px;font-weight:650;text-align:left;white-space:nowrap}.ops-table td{min-width:96px;max-width:260px;min-height:45px;padding:9px 11px;color:#394440;border-bottom:1px solid #edf0ee;vertical-align:middle;white-space:nowrap}.ops-table th:first-child,.ops-table td:first-child{min-width:158px}.ops-table tbody tr:last-child td{border-bottom:0}.ops-table tbody tr:hover{background:#f9fbfa}.ops-table tbody tr.ops-row-selected,.ops-table tbody tr.ops-row-selected:hover{background:var(--ops-accent-soft);box-shadow:inset 3px 0 var(--ops-accent)}.ops-row-select{max-width:238px;padding:0;display:block;color:inherit;background:transparent;border:0;text-align:left}.ops-identity{min-width:0;display:grid;gap:3px}.ops-identity strong,.ops-identity small{display:block;max-width:225px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-identity strong{color:#22302c;font-size:10px}.ops-identity small{color:#8b9591;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;font-weight:400}.ops-status{width:fit-content;max-width:190px;min-height:21px;padding:0 7px;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:#68726f;background:#eef0ef;border-radius:3px;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ops-status i{width:5px;height:5px;flex:0 0 auto;background:currentColor;border-radius:50%}.ops-status-good{color:#14705f;background:#eaf7f2}.ops-status-warn{color:#8f6313;background:#fff6dd}.ops-status-danger{color:#a8383d;background:#ffeded}.ops-status-info{color:#316b98;background:#edf5fa}.ops-evidence-timeline{margin:0;padding:13px 14px 4px;display:grid;list-style:none}.ops-evidence-timeline li{min-width:0;min-height:55px;position:relative;padding:0 0 14px 22px;display:grid;grid-template-columns:1fr}.ops-evidence-timeline li:not(:last-child):before{content:"";position:absolute;top:12px;bottom:-1px;left:5px;width:1px;background:#dfe5e2}.ops-evidence-timeline li>i{position:absolute;top:4px;left:1px;width:9px;height:9px;background:#8d9894;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #cdd5d1}.ops-evidence-timeline li>div{min-width:0;display:grid;gap:3px}.ops-evidence-timeline li>div>span{color:#7c8783;font-size:8px}.ops-evidence-timeline strong{min-width:0;overflow-wrap:anywhere;color:#33403c;font-size:10px;font-weight:650;line-height:1.45}.ops-evidence-timeline time{color:#929b98;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.ops-timeline-good>i{background:var(--teal)!important}.ops-timeline-info>i{background:var(--blue)!important}.ops-timeline-warn>i{background:var(--amber)!important}.ops-timeline-danger>i{background:var(--danger)!important}.ops-evidence-json{border-top:1px solid var(--soft-line)}.ops-evidence-json summary{padding:11px 14px;color:#66716d;font-size:9px;font-weight:650}.ops-evidence-json pre{max-height:280px;margin:0;padding:13px 14px;overflow:auto;color:#3f514b;background:#f5f8f6;font:9px/1.6 IBM Plex Mono,ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ops-command{min-width:0;margin-top:14px;padding:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;background:#fbfcfb;border:1px solid var(--line);border-left:3px solid var(--ops-accent);border-radius:5px}.ops-risk-form{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-command-heading,.ops-command-wide,.ops-command-note,.ops-command-error{grid-column:1 / -1}.ops-command-heading{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px}.ops-command-heading>svg{color:var(--ops-accent)}.ops-command-heading>div{min-width:0;display:grid;gap:3px}.ops-command-heading strong{font-size:11px}.ops-command-heading span{overflow:hidden;text-overflow:ellipsis;color:#7c8783;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;white-space:nowrap}.ops-command label{min-width:0;gap:6px;color:#53605c;font-size:9px}.ops-command input,.ops-command select,.ops-command textarea{min-width:0;min-height:38px;padding:8px 10px;font-size:10px}.ops-command textarea{min-height:74px}.ops-command>.ops-button{justify-self:end}.ops-command-danger{background:snow;border-left-color:var(--danger)}.ops-command-danger .ops-command-heading>svg{color:var(--danger)}.ops-command-note{color:#7b642e;font-size:9px;line-height:1.55}.ops-command-error{color:var(--danger);font-size:9px;line-height:1.55}.ops-button{min-height:36px;padding:7px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#35423e;background:#fff;border:1px solid #ccd4d0;border-radius:5px;font-size:10px;font-weight:650}.ops-button:hover{background:#f0f4f2}.ops-button-primary{color:#fff;background:var(--teal);border-color:var(--teal)}.ops-button-primary:hover{background:#11665d}.ops-button-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.ops-button-danger:hover{background:#963338}.ops-readonly-gate{min-height:57px;margin-top:14px;padding:11px 13px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;color:#53615c;background:#f5f7f6;border:1px solid var(--line);border-left:3px solid #8d9894;border-radius:5px}.ops-readonly-gate svg{color:#75817d}.ops-readonly-gate>div{min-width:0;display:grid;gap:3px}.ops-readonly-gate strong{font-size:10px}.ops-readonly-gate span{color:#7d8783;font-size:9px;line-height:1.5}.ops-health-grid{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:10px}.ops-health-metric{min-width:0;min-height:104px;padding:13px;display:grid;grid-template-columns:24px minmax(0,1fr);align-content:start;align-items:center;gap:11px 7px;background:var(--surface);border:1px solid var(--line);border-radius:5px}.ops-health-metric svg{color:var(--ops-accent)}.ops-health-metric span{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#78837f;font-size:8px;white-space:nowrap}.ops-health-metric strong{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;color:#293632;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:20px;white-space:nowrap}.ops-health-due{grid-column:1 / -1;min-width:0;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:5px}.ops-health-due h3{margin-bottom:9px;font-size:11px}.ops-health-due dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--soft-line)}.ops-health-due dl>div{min-width:0;padding:10px 0;display:grid;gap:4px}.ops-health-due dl>div+div{padding-left:14px;border-left:1px solid var(--soft-line)}.ops-health-due dt{color:#818b87;font-size:8px}.ops-health-due dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;white-space:nowrap}.ops-empty,.ops-state{min-height:190px;padding:22px;display:grid;place-items:center;align-content:center;gap:9px;color:#8d9793;text-align:center}.ops-empty span,.ops-state span{max-width:460px;font-size:10px;line-height:1.6}.ops-empty-compact{min-height:130px}.ops-state{min-height:320px}.ops-state-error{grid-template-columns:24px minmax(0,380px) auto;color:var(--danger);text-align:left}.ops-state-error>div{min-width:0;display:grid;gap:4px}.ops-state-error strong{font-size:12px}.ops-state-error span{overflow-wrap:anywhere;color:#75615f}.ops-inline-error{min-width:0;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere;color:var(--danger);background:#fff2f1;border-left:3px solid var(--danger);font-size:10px;line-height:1.5}.ops-inline-error svg{flex:0 0 auto}.ops-spin{animation:spin .8s linear infinite}.modal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px}.modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#080e0d94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{position:relative;width:min(100%,480px);max-height:calc(100vh - 36px);overflow-y:auto;background:#fff;border-radius:7px;box-shadow:0 20px 60px #00000040}.modal.wide-modal{width:min(100%,720px)}.modal-head{height:57px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-head h3{font-size:15px}.danger-modal .modal-head{border-top:4px solid var(--danger)}.modal-form{padding:18px;display:grid;gap:15px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.confirm-body{padding:24px 18px 18px}.confirm-icon{width:50px;height:50px;margin-bottom:16px;display:grid;place-items:center;color:var(--danger);background:#ffeded;border-radius:50%}.confirm-body p{color:#5d6865;font-size:12px;line-height:1.7}.notice-panel{position:absolute;top:44px;right:0;z-index:60;width:min(380px,calc(100vw - 30px));background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 35px #131c192b;overflow:hidden}.notice-head{padding:15px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.notice-head>div{display:grid;gap:2px}.notice-head strong{font-size:13px}.notice-head small{color:var(--muted);font-size:9px}.notice-list{max-height:420px;overflow-y:auto}.notice-item{padding:13px 15px;display:grid;grid-template-columns:28px 1fr;gap:10px;border-bottom:1px solid var(--soft-line);background:#fbfdfc}.notice-item.read{background:#fff;opacity:.68}.notice-level{width:27px;height:27px;display:grid;place-items:center;border-radius:50%}.notice-level.info{color:var(--blue);background:#edf5fa}.notice-level.warning{color:var(--amber);background:#fff6dd}.notice-level.critical{color:var(--danger);background:#ffeded}.notice-item>div{display:grid;gap:4px}.notice-item strong{font-size:11px}.notice-item p{color:#69736f;font-size:10px;line-height:1.5}.notice-item small{color:#99a19e;font-size:9px}.notice-close{width:100%;height:35px;border:0;color:var(--muted);background:#f8f9f8;font-size:10px}.toast{position:fixed;right:24px;bottom:24px;z-index:150;min-height:44px;max-width:380px;padding:10px 14px;display:flex;align-items:center;gap:9px;color:#f0f7f4;background:#215c50;border-radius:5px;box-shadow:0 12px 30px #0003;font-size:12px}.toast.error{background:#8f3438}.busy-line{position:fixed;top:0;left:0;right:0;z-index:200;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:busy 1.1s linear infinite}.spin{animation:spin .8s linear infinite}.full-loader{min-height:100vh;display:flex;place-content:center;align-items:center;gap:18px;color:var(--teal)}.skeleton{background:linear-gradient(90deg,#e8ebe9,#f3f5f3,#e8ebe9);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:5px}.skeleton.title{width:280px;height:60px;margin-bottom:25px}.skeleton.metric{height:139px;border:0}.skeleton.panel{height:340px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes busy{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes public-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.public-hero-copy{animation:public-enter .55s ease-out both}.public-route-index{animation:public-enter .55s .14s ease-out both}.public-chart-legend{animation:public-enter .5s .24s ease-out both}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin,.ops-spin,.busy-line,.skeleton{animation:none!important}}@media(max-width:1100px){.console-topbar,.console-subbar-inner{padding-right:22px;padding-left:22px}.console-brand{min-width:128px}.product-nav-item{min-width:74px;padding-right:9px;padding-left:9px}.console-user>div{display:none}.console-user{width:30px}.console-account{min-width:122px;padding-left:12px}.public-hero-main{grid-template-columns:minmax(0,1fr) 300px;gap:46px}.public-hero-en{font-size:76px}.public-empty{grid-template-columns:190px minmax(0,1fr) 240px;gap:30px}.public-strategy-grid,.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column.wide-main{grid-template-columns:1fr}.leader-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relation-card{grid-template-columns:minmax(210px,.7fr) minmax(380px,1.3fr)}.relation-actions{grid-column:1 / -1}.ops-evidence-layout{grid-template-columns:minmax(0,1fr) minmax(245px,290px)}.ops-risk-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-health-grid{grid-template-columns:repeat(3,minmax(125px,1fr))}.login-brand{padding:34px}.login-brand-copy h1{font-size:42px}}@media(max-width:940px){.console-topbar{height:62px;padding:0 15px;gap:11px}.console-brand{min-width:0}.console-brand>span:last-child{display:none}.console-brand .brand-mark{width:34px;height:34px}.product-nav,.console-subbar,.console-account,.console-user,.console-logout{display:none}.mobile-refresh{margin-left:auto;display:inline-grid}.console-topbar.operations-page>.notice-wrap{margin-left:auto}.menu-button{display:inline-grid;order:-1}.mobile-drawer{position:fixed;inset:0 auto 0 0;z-index:45;width:min(310px,calc(100vw - 48px));padding:18px 14px 14px;visibility:hidden;transform:translate(-100%);display:flex;flex-direction:column;color:#e6ece9;background:var(--sidebar);transition:transform .2s,visibility 0s linear .2s}.mobile-drawer.open{visibility:visible;transform:translate(0);box-shadow:12px 0 30px #00000040;transition-delay:0s}.mobile-drawer-brand{min-height:40px;padding:0 5px;display:flex;align-items:center;gap:9px}.mobile-drawer-brand .brand-mark{width:31px;height:31px}.mobile-drawer-brand strong{font-size:16px}.mobile-drawer-brand .icon-button{margin-left:auto}.mobile-environment{margin:16px 4px 18px;justify-content:center;color:#9ba7a3;background:#161d1b;border-color:#2b3532}.mobile-product-nav{min-height:0;display:grid;align-content:start;gap:18px;overflow-y:auto}.mobile-product-nav .nav-group{display:grid;gap:3px}.nav-label{padding:0 10px 6px;color:#697570;font-size:9px;font-weight:700}.nav-item{width:100%;min-height:40px;padding:0 11px;display:flex;align-items:center;gap:11px;color:#97a39f;background:transparent;border:0;border-radius:4px;font-size:12px;text-align:left}.nav-item:hover{color:#eef3f0;background:#19221f}.nav-item.active{color:#fff;background:#24302d;box-shadow:inset 3px 0 var(--accent)}.nav-item.active svg{color:#f07b5f}.mobile-drawer-foot{margin-top:auto;padding:14px 5px 0;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:9px;border-top:1px solid #29312f}.mobile-drawer-foot>div:nth-child(2){min-width:0;display:grid;gap:2px}.mobile-drawer-foot strong,.mobile-drawer-foot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-foot strong{font-size:11px}.mobile-drawer-foot small{color:#74817c;font-size:9px}.nav-scrim{position:fixed;inset:0;z-index:44;border:0;background:#070d0b80}.ops-evidence-panel{top:76px}}@media(max-width:780px){.public-strategy-tools{grid-template-columns:1fr auto}.public-strategy-search{grid-column:1 / -1}.public-tag-filter{min-width:0}.public-filter-count{padding-right:3px}.public-hero{height:790px;background-position:58% center}.public-hero:before{background:#0211139e}.public-header{width:calc(100% - 36px);height:64px}.public-brand strong{font-size:14px}.public-hero-main{width:calc(100% - 36px);height:614px;padding:30px 0 18px;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:start;gap:20px}.public-hero-cn{font-size:28px}.public-hero-en{font-size:58px}.public-hero h2{margin-bottom:11px;font-size:20px}.public-hero-copy>p{max-width:570px;font-size:11px}.public-hero-actions{margin-top:18px}.public-route-index{align-self:stretch;padding:15px 0 0;grid-template-rows:auto 1fr;border-top:1px solid rgba(157,206,193,.35);border-left:0}.public-route-index-head strong{font-size:23px}.public-route-index ol{margin:10px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.public-route-index li{min-height:66px;grid-template-columns:29px minmax(0,1fr);gap:7px}.public-route-index li:not(:last-child):after{display:none}.public-route-index li>span{width:23px;height:23px}.public-route-index li strong{font-size:10px}.public-route-index li small{font-size:8px}.public-route-index-foot{display:none}.public-chart-legend{width:calc(100% - 36px);height:112px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-chart-legend>div{padding:12px 10px 10px 0}.public-chart-legend>div+div{padding-left:10px}.public-chart-legend>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid rgba(157,206,193,.18)}.public-chart-legend>div:nth-child(4){border-top:1px solid rgba(157,206,193,.18)}.public-chart-code{display:none}.public-content{width:calc(100% - 36px);padding:50px 0 62px}.public-section-head{align-items:flex-start}.public-section-head h2{font-size:25px}.public-strategy-grid{grid-template-columns:1fr}.public-empty{min-height:0;padding:34px 0;grid-template-columns:160px minmax(0,1fr);gap:26px}.public-empty-mark{min-height:160px}.public-empty-mark strong{font-size:58px}.public-empty-note{grid-column:1 / -1}.public-boundary{padding:22px 18px;grid-template-columns:110px minmax(0,1fr)}.public-boundary-action{grid-column:2;justify-self:start}.public-footer{min-height:100px;padding:20px 18px;align-items:flex-start;flex-wrap:wrap;gap:9px 18px}.public-footer>.text-button{width:100%;margin-left:0;padding:0;justify-content:flex-start}.login-shell{grid-template-columns:1fr;background:#111716}.login-brand{min-height:330px;padding:25px}.login-brand-copy{margin:48px 0 70px}.login-brand-copy h1{font-size:34px}.login-brand-copy p{font-size:13px}.login-system-row{display:none}.login-panel{padding:28px 20px 40px;background:#fff}.page-content{padding:20px 15px}.page-intro{align-items:flex-start;flex-direction:column}.page-actions,.page-actions>.action-row{width:100%}.page-actions .button{flex:1}.two-column,.field-grid,.key-form,.profile-form,.password-form,.mode-grid,.leader-market-grid,.relation-card{grid-template-columns:1fr}.strategy-market-toolbar{grid-template-columns:minmax(0,1fr) auto}.strategy-market-search{grid-column:1 / -1}.mode-grid>div{border-right:0;border-bottom:1px solid var(--soft-line)}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar label{width:100%;min-width:0}.filter-bar span{margin-left:0}.section{border-radius:5px}.ops-header{min-height:76px}.ops-evidence-layout{grid-template-columns:minmax(0,1fr)}.ops-evidence-panel{position:static;max-height:none}.ops-command,.ops-risk-form,.ops-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-paused{display:none}.table-wrap table,.table-wrap thead,.table-wrap tbody,.table-wrap tr,.table-wrap th,.table-wrap td{display:block}.table-wrap thead{display:none}.table-wrap tr{padding:11px 14px;border-bottom:1px solid var(--line)}.table-wrap tr:last-child{border:0}.table-wrap td{min-height:30px;padding:5px 0 5px 42%;position:relative;border:0;white-space:normal;text-align:right}.table-wrap td:before{content:attr(data-label);position:absolute;left:0;width:38%;color:#8b9491;font-size:9px;text-align:left}.table-wrap td>*{margin-left:auto}.person{justify-content:flex-end}.person>div{text-align:left}.result-stack,.table-time,.symbol{justify-items:end}.json-summary{margin-left:auto}.key-policy{grid-template-columns:42px 1fr}.key-policy>.status{grid-column:2}.security-state{grid-template-columns:51px 1fr}.security-state>.status{grid-column:2;justify-self:start}.role-capability{grid-template-columns:42px 1fr}.role-capability>.status{grid-column:2;justify-self:start}.relation-actions{grid-column:auto;justify-content:stretch}.relation-actions .button{flex:1}}@media(max-width:520px){.public-strategy-tools{grid-template-columns:minmax(0,1fr)}.public-strategy-search{grid-column:auto}.public-filter-count{padding:0 4px 3px}.public-card-badges{gap:4px}.simulation-badge{padding:3px 5px}.public-no-results{padding:28px 18px;align-items:flex-start;flex-direction:column}.public-no-results button{margin-left:37px}.public-hero{height:760px}.public-header{height:62px}.public-brand>div>span,.public-header-actions .public-login{display:none}.public-header .button{min-width:0;padding:8px 10px;font-size:10px}.public-hero-main{height:586px;padding-top:28px;gap:18px}.public-kicker{margin-bottom:14px;font-size:8px}.public-hero-cn{font-size:25px}.public-hero-en{font-size:49px}.public-hero h2{font-size:18px}.public-hero-copy>p{font-size:10px;line-height:1.7}.public-hero-actions{width:100%;align-items:stretch}.public-hero-actions .button{min-width:0;flex:1;padding:9px 8px;font-size:10px}.public-route-index{padding-top:12px}.public-route-index ol{gap:6px}.public-route-index li{grid-template-columns:1fr;gap:6px}.public-route-index li>div{gap:2px}.public-route-index li small{display:none}.public-chart-legend{height:112px}.public-chart-legend strong{font-size:9px}.public-section-head{align-items:flex-start;flex-direction:column}.public-strategy-count{min-width:0;padding-left:0;display:flex;align-items:baseline;gap:7px;border-left:0}.public-strategy-count strong{font-size:21px}.public-empty{grid-template-columns:1fr;gap:24px}.public-empty-mark{min-height:124px;padding:18px}.public-empty-mark strong{font-size:48px}.public-empty-note{grid-column:auto}.public-boundary{grid-template-columns:1fr;gap:13px}.public-boundary-action{grid-column:auto}.public-footer>span{width:100%}.metric-grid.four{grid-template-columns:1fr}.strategy-market-toolbar{grid-template-columns:minmax(0,1fr)}.strategy-market-search{grid-column:auto}.strategy-market-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-market-count{text-align:left}.metric{min-height:125px}.demo-accounts{grid-template-columns:1fr}.demo-account{height:48px;grid-template-columns:22px 1fr auto;justify-items:start;padding:0 12px}.login-brand-copy h1{font-size:30px}.page-intro h2{font-size:21px}.ops-workspace{gap:11px}.ops-header{min-height:72px;padding-bottom:12px;align-items:center}.ops-header h2{font-size:19px}.ops-header p{font-size:10px}.ops-icon-button{width:36px;height:36px}.ops-tab{min-width:96px;height:39px;padding:0 9px}.ops-table-section,.ops-evidence-panel{border-radius:4px}.ops-section-heading{min-height:44px;padding:0 11px}.ops-table{width:max(100%,680px)}.ops-table th{padding:0 9px}.ops-table td{padding:8px 9px}.ops-command,.ops-risk-form{padding:13px;grid-template-columns:minmax(0,1fr)}.ops-command>*,.ops-command-heading,.ops-command-wide,.ops-command-note,.ops-command-error{grid-column:1}.ops-command>.ops-button{width:100%;justify-self:stretch}.ops-health-grid,.ops-health-due dl{grid-template-columns:minmax(0,1fr)}.ops-health-due dl>div+div{padding-left:0;border-top:1px solid var(--soft-line);border-left:0}.ops-state-error{grid-template-columns:24px minmax(0,1fr)}.ops-state-error .ops-button{grid-column:1 / -1;width:100%}.action-row{width:100%;flex-wrap:wrap}.action-row .button{flex:1}.detail-metrics,.relation-facts,.exit-options{grid-template-columns:1fr}.detail-metrics>div,.relation-facts>div{border-right:0!important;border-bottom:1px solid var(--soft-line)!important}.detail-metrics>div:last-child,.relation-facts>div:last-child{border-bottom:0!important}.leader-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-stat-grid>div{border-right:1px solid var(--soft-line)!important;border-bottom:1px solid var(--soft-line)!important}.leader-stat-grid>div:nth-child(2n){border-right:0!important}.leader-stat-grid>div:nth-last-child(-n+2){border-bottom:0!important}.leader-card-head{grid-template-columns:40px minmax(0,1fr)}.leader-card-head>.status{grid-column:2;justify-self:start}.leader-card-actions,.profile-submit-row{grid-template-columns:1fr;display:grid}.toast{left:15px;right:15px;bottom:15px}}.public-hall{--market-ink: #17191d;--market-muted: #6f747d;--market-line: #dfe2e7;--market-soft: #f4f5f8;--market-red: #d65a50;--market-green: #5d9c84;--market-blue: #7289c5;--market-violet: #9a78ac;--market-gold: #aa9157;min-height:100vh;display:flex;flex-direction:column;color:var(--market-ink);background:#f6f7f9;font-family:Manrope,Noto Sans SC,sans-serif}.public-hall button:focus-visible,.public-hall a:focus-visible{outline:2px solid #2d665d;outline-offset:2px}.public-header{position:sticky;top:0;z-index:30;width:100%;height:64px;margin:0;padding:0 max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(300px,1fr);align-items:center;gap:28px;color:var(--market-ink);background:#fffffff7;border-bottom:1px solid var(--market-line)}.public-brand{min-width:0;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.public-brand .brand-mark{width:32px;height:32px;color:#fff;background:#15171b;border-radius:5px}.public-brand>div{min-width:0;display:grid;gap:1px}.public-brand strong{overflow:hidden;color:var(--market-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.public-brand>div>span{color:#8a8f98;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;text-transform:uppercase}.public-nav{height:100%;display:flex;align-items:stretch;gap:3px}.public-nav a,.public-nav button{min-width:86px;padding:0 13px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#686d76;background:transparent;border:0;font-size:10px;font-weight:600;text-decoration:none;white-space:nowrap}.public-nav a:hover,.public-nav button:hover{color:#202329;background:#f5f6f8}.public-nav .active{color:#14161a}.public-nav .active:after{content:"";position:absolute;right:13px;bottom:-1px;left:13px;height:2px;background:#1b1d22}.public-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.product-shell-header{--market-ink: #17191d;--market-line: #dfe2e7;z-index:38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-shell-header .public-brand{padding:0;background:transparent;border:0;text-align:left}.product-shell-header .product-brand-copy strong{overflow:hidden;color:#17191d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.product-shell-header .product-brand-copy small{color:#8a8f98;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;text-transform:uppercase}.product-shell-nav{overflow:visible}.public-nav .product-menu-trigger{height:100%}.product-menu-chevron{color:#a0a4ab;transition:transform .14s ease}.product-menu-panel{width:216px;padding:7px;position:absolute;top:calc(100% - 1px);left:50%;display:grid;gap:2px;color:#292c32;background:#fffffffc;border:1px solid #d9dce1;border-radius:0 0 6px 6px;box-shadow:0 18px 35px #14181f24;transform:translate(-50%)}.public-nav .product-menu-panel button{width:100%;min-width:0;min-height:38px;padding:0 10px;position:static;justify-content:flex-start;gap:10px;color:#555a63;border-radius:4px;font-size:10px;text-align:left}.public-nav .product-menu-panel button:hover,.public-nav .product-menu-panel button.active{color:#17191d;background:#f0f2f4}.public-nav .product-menu-panel button.active{box-shadow:inset 2px 0 #17191d}.product-menu-empty{min-height:40px;padding:0 10px;display:flex;align-items:center;color:#969aa2;font-size:9px}.public-session{min-width:0;display:flex;align-items:center;gap:8px}.public-session>i{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;color:#fff;background:#2a413b;border-radius:50%;font-size:10px;font-style:normal;font-weight:700}.public-session>span{min-width:0;display:grid;gap:1px}.public-session strong,.public-session small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-session strong{max-width:92px;color:#2d3035;font-size:10px}.public-session small{color:#92969d;font-size:7px}.product-shell-header .console-user{max-width:116px}.product-context-bar{position:sticky;top:64px;z-index:32}.mobile-home-button{min-width:0;padding:0;display:flex;align-items:center;gap:9px;color:inherit;background:transparent;border:0}.mobile-auth-actions{width:100%;grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-auth-actions .button{min-width:0}.mobile-nav-empty{min-height:36px;padding:0 11px;display:flex;align-items:center;color:#66726e;font-size:10px}.public-verified{display:inline-flex;align-items:center;gap:6px;color:#5c706a;font-size:8px;white-space:nowrap}.public-login,.public-register{min-height:34px;padding:7px 11px;border-radius:4px;font-size:9px}.public-login{color:#32363c;background:transparent;border-color:transparent}.public-login:hover{color:#111317;background:#f0f1f3}.public-register{color:#fff;background:#1b1d22;border-color:#1b1d22}.public-register:hover{background:#34373e;border-color:#34373e}.public-discovery{width:min(1180px,calc(100% - 56px));min-height:602px;margin:0 auto;padding:43px 0 30px;display:grid;grid-template-rows:auto minmax(340px,1fr) auto;gap:22px}.public-discovery-title{display:grid;justify-items:center;gap:5px;text-align:center}.public-discovery-title>span{color:#7d828a;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;text-transform:uppercase}.public-discovery-title h1{font-size:34px;font-weight:700;line-height:1.25}.public-discovery-title p{color:#737780;font-size:11px}.public-discovery-board{min-width:0;min-height:340px;display:grid;grid-template-columns:112px minmax(0,1fr) 112px;background:#fff;border:1px solid #d7dae0}.public-filter-rail{min-width:0;padding:17px 10px 13px;display:flex;flex-direction:column;align-items:stretch;gap:3px;background:#f4f5f8;border-right:1px solid #e1e3e8}.public-state-rail{border-right:0;border-left:1px solid #e1e3e8}.public-filter-rail>span{margin:0 4px 9px;color:#8a8f98;font-size:8px;font-weight:700}.public-filter-rail button{min-height:32px;padding:6px 5px;color:#6e737c;background:transparent;border:0;border-bottom:1px solid transparent;font-size:9px;white-space:normal}.public-filter-rail button:hover{color:#22252b;background:#fff}.public-filter-rail button.active{color:#17191d;background:#fff;border-bottom-color:#17191d;font-weight:700}.public-cloud-panel{min-width:0;min-height:338px;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff}.public-cloud-panel:before{content:"";position:absolute;inset:0;background:url(/oneboat-route-map.webp) center / cover no-repeat;opacity:.025;mix-blend-mode:multiply;pointer-events:none}.public-cloud-meta{min-height:42px;padding:0 17px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8b9098;border-bottom:1px solid #eceef1;font-size:8px}.public-cloud-meta strong{color:#60656e;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;font-weight:500}.public-strategy-cloud{min-width:0;min-height:240px;padding:24px 38px;z-index:1;display:flex;align-content:center;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 17px;color:#8b9098}.public-cloud-word{min-height:36px;padding:2px 4px;flex:0 0 auto;color:var(--market-blue);background:transparent;border:0;font-weight:600;line-height:1.1;white-space:nowrap;transition:color .14s,background .14s}.public-cloud-word:hover,.public-cloud-word.active{color:#17191d;background:#f0f1f4}.public-cloud-word.size-1{font-size:10px;font-weight:500}.public-cloud-word.size-2{font-size:15px}.public-cloud-word.size-3{font-size:21px}.public-cloud-word.size-4{font-size:29px}.public-cloud-word.tone-2{color:var(--market-red)}.public-cloud-word.active{color:#17191d;box-shadow:inset 0 -2px #17191d}.public-cloud-empty{color:#7e838b;font-size:11px}.public-cloud-scale{min-height:36px;padding:0 17px;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#8b9098;border-top:1px solid #eceef1;font-size:7px}.public-cloud-scale i{width:50px;height:1px;background:#b7bbc2}.public-discovery-foot{min-width:0;display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:stretch;gap:14px}.public-strategy-search{min-width:0;height:44px;padding:0 12px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;color:#6d727b;background:#fff;border:1px solid #d8dbe0;border-radius:4px}.public-strategy-search:focus-within{border-color:#758a85;outline:2px solid rgba(45,102,93,.1)}.public-strategy-search input{width:100%;min-width:0;height:100%;padding:0;color:#1d2025;background:transparent;border:0;outline:0;font-size:10px}.public-strategy-search input::placeholder{color:#9a9ea5}.public-market-boundaries{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #d8dbe0}.public-market-boundaries>div{min-width:0;padding:0 12px;display:grid;align-content:center;gap:2px}.public-market-boundaries>div+div{border-left:1px solid #e2e4e8}.public-market-boundaries span{color:#969aa2;font-size:7px}.public-market-boundaries strong{overflow:hidden;color:#464a51;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.public-content{width:100%;margin:0;padding:44px max(28px,calc((100vw - 1180px)/2)) 68px;flex:1;background:#fff;border-top:1px solid #e1e3e7;scroll-margin-top:64px}.public-section-head{min-height:48px;margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.public-section-code{display:block;margin-bottom:6px;color:#8a8f97;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;text-transform:uppercase}.public-section-head h2{margin:0;font-family:Manrope,Noto Sans SC,sans-serif;font-size:20px;font-weight:700}.public-strategy-count span,.public-strategy-count small{color:#8a8f97;font-size:8px}.public-strategy-count strong{color:#1a1c21;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:21px;line-height:1}.public-active-filter{min-height:38px;margin-bottom:14px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#626870;background:#f3f4f6;border:1px solid #e0e2e6;font-size:9px}.public-active-filter button{margin-left:auto;padding:5px 7px;color:#8b463f;background:transparent;border:0;font-size:8px;font-weight:700;white-space:nowrap}.public-strategy-card{min-width:0;min-height:438px;padding:0 17px 15px;display:grid;grid-template-rows:auto auto auto auto auto minmax(78px,1fr) auto auto;align-content:start;gap:12px;background:#fff;border:1px solid #dfe1e5;border-radius:6px;overflow:hidden;transition:border-color .14s,box-shadow .14s}.public-strategy-card:hover{transform:none;border-color:#bfc3ca;box-shadow:0 9px 24px #1b1f2612}.public-card-code{min-height:39px;margin:0 -17px;padding:0 12px 0 17px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#90949b;border-bottom:1px solid #eaebee;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px}.public-card-code button{width:28px;height:28px;padding:0;display:grid;place-items:center;color:#8d929a;background:transparent;border:0;border-radius:4px}.public-card-code button:hover{color:#22252a;background:#f2f3f5}.public-strategy-head{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.strategy-symbol{width:38px;height:38px;display:grid;place-items:center;color:#496e9f;background:#e9eff7;border-radius:5px}.strategy-symbol.tone-1{color:#5b7d6e;background:#e9f2ed}.strategy-symbol.tone-2{color:#9b554d;background:#f7eae8}.strategy-symbol.tone-3{color:#796287;background:#f0eaf3}.public-strategy-head>div:nth-child(2){min-width:0;display:grid;gap:3px}.public-strategy-head h3{overflow:hidden;color:#1d2025;font-family:Manrope,Noto Sans SC,sans-serif;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.public-strategy-head div span{overflow:hidden;color:#878b93;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.public-card-badges{max-width:104px;display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:4px}.simulation-badge{padding:3px 5px;color:#855b32;background:#f8f0df;border:0;border-radius:3px;font-size:7px;font-weight:700}.public-strategy-card>p{min-height:39px;color:#666b73;font-size:9px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-strategy-tags span{padding:3px 6px;color:#5f666f;background:#f1f2f4;border-radius:3px;font-size:7px}.public-activity{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e4e6e9;border-bottom:1px solid #e4e6e9}.public-activity>div{min-width:0;padding:9px 5px;display:grid;gap:3px}.public-activity>div+div{border-left:1px solid #e8e9ec}.public-activity dt{overflow:hidden;color:#8c9097;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.public-activity dd{margin:0;color:#24272c;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-weight:600}.public-evaluation>span,.official-evaluation>span{display:flex;align-items:center;gap:5px;color:#557369;font-size:8px;font-weight:700}.public-evaluation p{min-height:46px;color:#6b7078;font-size:9px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.public-strategy-detail .public-strategy-tags{min-height:0}.public-detail-activity{border:1px solid #e2e5e3}.public-detail-activity>div{padding:12px}.public-detail-activity dt{font-size:8px}.public-detail-activity dd{font-size:18px}.public-simulation-note{padding-top:8px;color:#927868;border-top:1px dashed #ddd6d0;font-size:7px;line-height:1.5}.public-card-actions button{min-height:34px;padding:7px 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#4d525a;background:#fff;border:1px solid #d4d7dc;border-radius:4px;font-size:8px;font-weight:700}.public-card-actions button:hover{color:#1e2126;background:#f4f5f6}.public-card-actions .primary{color:#fff;background:#1d2025;border-color:#1d2025}.public-card-actions .primary:hover{color:#fff;background:#353940}.public-loading,.public-no-results{min-height:220px;padding:30px;display:flex;align-items:center;justify-content:center;gap:12px;color:#747a82;background:#fafafb;border:1px solid #e1e3e6;font-size:9px}.public-no-results strong{color:#2b2e34;font-size:11px}.public-no-results span{color:#777c84;font-size:9px}.public-no-results button{margin-left:8px;padding:6px 8px;color:#7d403a;background:#fff;border:1px solid #d8c5c2;border-radius:4px;font-size:8px}.public-empty{min-height:220px;padding:26px;display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:24px;background:#fafafb;border:1px solid #e0e2e6}.public-empty-mark{min-height:0;padding:0;display:grid;grid-template-columns:35px minmax(0,1fr);align-content:center;justify-items:start;gap:4px 11px;color:#5b786e;background:transparent}.public-empty-mark strong{margin:0;color:#2c3035;font-family:Manrope,Noto Sans SC,sans-serif;font-size:13px;line-height:1.35}.public-empty-mark span{color:#7b8088;font-size:9px}.public-empty-action{color:#fff;background:#1d2025;border-color:#1d2025}.public-empty-note svg{color:#627e75}.public-empty-note strong{font-size:9px}.public-empty-note span{color:#777c84;font-size:8px;line-height:1.5}.public-boundary{min-height:104px;padding:22px max(28px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:28px;color:#e9eceb;background:#202329;border:0}.public-boundary-code{color:#9eb9b0!important;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px!important;text-transform:uppercase}.public-boundary strong{color:#fff;font-family:Manrope,Noto Sans SC,sans-serif;font-size:13px}.public-boundary span{color:#aeb3b8;font-size:8px;line-height:1.5}.public-boundary-action{flex:0 0 auto;color:#202329;background:#fff;border-color:#fff}.public-boundary-action:hover{color:#202329;background:#e8e9eb;border-color:#e8e9eb}.public-footer{min-height:62px;padding:0 max(28px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:20px;color:#858a92;background:#f4f5f7;border-top:1px solid #dfe1e5;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px}.public-footer-brand{display:flex;align-items:center;gap:7px;color:#42464d;font-family:Manrope,Noto Sans SC,sans-serif}.public-footer>.text-button{margin-left:auto;color:#555a62;font-family:Manrope,Noto Sans SC,sans-serif}.public-footer>.text-button:hover{color:#17191d}@media(max-width:1080px){.public-header{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);gap:14px}.public-nav a,.public-nav button{min-width:74px;padding:0 9px}.product-shell-header .console-user>div,.public-session>span{display:none}.product-shell-header .console-user{width:30px}.public-verified{display:none}.public-discovery-board{grid-template-columns:102px minmax(0,1fr) 102px}.public-strategy-cloud{padding-right:24px;padding-left:24px;gap:3px 12px}.public-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.public-header{height:60px;padding:0 18px;grid-template-columns:minmax(150px,1fr) auto}.public-nav{display:none}.product-mobile-menu{display:inline-grid}.product-shell-header .console-user,.product-shell-header .console-account,.product-shell-header .management-entry{display:none}.product-shell-header .public-header-actions{gap:2px}.product-shell-header .public-logout{display:inline-grid}.product-context-bar{top:60px}.public-brand>div>span{display:none}.public-discovery{width:calc(100% - 32px);min-height:0;padding:30px 0 24px;grid-template-rows:auto auto auto;gap:16px}.public-discovery-title h1{font-size:27px}.public-discovery-board{min-height:0;grid-template-columns:minmax(0,1fr)}.public-filter-rail{padding:7px;flex-direction:row;align-items:center;gap:3px;overflow-x:auto;border-right:0;border-bottom:1px solid #e1e3e8;scrollbar-width:thin}.public-state-rail{border-top:1px solid #e1e3e8;border-bottom:0;border-left:0}.public-filter-rail>span{margin:0 7px 0 2px;flex:0 0 auto}.public-filter-rail button{min-width:56px;min-height:31px;padding:5px 8px;flex:0 0 auto;white-space:nowrap}.public-cloud-panel{min-height:300px}.public-strategy-cloud{min-height:220px;padding:18px 16px;gap:3px 9px}.public-cloud-word.size-4{font-size:25px}.public-cloud-word.size-3{font-size:19px}.public-cloud-word.size-2{font-size:14px}.public-discovery-foot{grid-template-columns:minmax(0,1fr);gap:8px}.public-market-boundaries{min-height:64px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-market-boundaries>div{min-height:32px}.public-market-boundaries>div:nth-child(3){border-top:1px solid #e2e4e8;border-left:0}.public-market-boundaries>div:nth-child(4){border-top:1px solid #e2e4e8}.public-content{padding:34px 16px 50px;scroll-margin-top:60px}.public-strategy-grid{grid-template-columns:minmax(0,1fr)}.public-strategy-card{min-height:420px}.public-empty{grid-template-columns:minmax(0,1fr)}.public-boundary{padding:22px 18px;align-items:flex-start;flex-direction:column;gap:14px}.public-footer{min-height:88px;padding:17px 18px;align-items:flex-start;flex-wrap:wrap;gap:8px 16px}.public-footer>span{width:100%}.public-footer>.text-button{margin-left:0;padding:0}}@media(max-width:480px){.public-header{padding:0 13px;grid-template-columns:minmax(0,1fr) auto}.public-brand strong{font-size:12px}.public-header-actions .public-login{display:none}.public-register{padding:7px 9px}.public-discovery{width:calc(100% - 24px);padding-top:25px}.public-discovery-title h1{font-size:24px}.public-discovery-title p{font-size:9px}.public-cloud-meta{padding:0 11px}.public-cloud-panel{min-height:280px}.public-strategy-cloud{min-height:200px;padding:14px 9px;gap:2px 6px}.public-cloud-word{min-height:31px}.public-cloud-word.size-4{font-size:21px}.public-cloud-word.size-3{font-size:17px}.public-cloud-word.size-2{font-size:13px}.public-cloud-word.size-1{font-size:9px}.public-section-head{align-items:center}.public-card-badges{grid-column:2;max-width:none;align-items:flex-start;flex-direction:row;justify-content:flex-start}.public-strategy-head{grid-template-columns:38px minmax(0,1fr)}.public-no-results{padding:24px 17px;align-items:flex-start;flex-direction:column}.public-no-results button{margin-left:34px}.public-card-actions{grid-template-columns:minmax(0,1fr)}}.qualification-badge,.public-strategy-head .qualification-badge{width:fit-content;max-width:126px;min-height:22px;padding:3px 7px;display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:#65706d;background:#eef0ef;border:1px solid transparent;border-radius:4px;font-family:Manrope,Noto Sans SC,sans-serif;font-size:8px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.qualification-badge.good{color:#156758;background:#e7f4ef;border-color:#c9e5db}.qualification-badge.info{color:#356786;background:#edf4f8;border-color:#d3e2ec}.qualification-badge.warn{color:#8a6217;background:#fff5dc;border-color:#ecdcae}.qualification-badge.danger{color:#9f393d;background:#ffeded;border-color:#efcdd0}.qualification-badge.muted{color:#686f76;background:#f0f1f3;border-color:#e0e2e5}.strategy-qualification{min-width:0;padding:15px 0;display:grid;gap:13px;border-top:1px solid #e1e4e2;border-bottom:1px solid #e1e4e2}.strategy-qualification-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.strategy-qualification-head>div{min-width:0;display:grid;gap:3px}.strategy-qualification-head span{color:#858c89;font-size:8px;font-weight:650}.strategy-qualification-head strong{overflow:hidden;color:#242a28;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.strategy-qualification-steps{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));overflow-x:auto;list-style:none;scrollbar-width:thin}.strategy-qualification-steps li{min-width:82px;position:relative;display:grid;justify-items:center;gap:5px;color:#929895;font-size:8px;text-align:center}.strategy-qualification-steps li:not(:last-child):after{content:"";position:absolute;top:10px;left:calc(50% + 13px);width:calc(100% - 26px);height:1px;background:#dfe3e1}.strategy-qualification-steps i{width:21px;height:21px;z-index:1;display:grid;place-items:center;color:#7e8783;background:#f0f2f1;border:1px solid #dce1de;border-radius:50%;font: 8px IBM Plex Mono,ui-monospace,monospace}.strategy-qualification-steps li.complete{color:#3f675f}.strategy-qualification-steps li.complete:after{background:#9dc7ba}.strategy-qualification-steps li.complete i{color:#fff;background:#2f796c;border-color:#2f796c}.strategy-qualification-steps li.active{color:#2d3331;font-weight:700}.strategy-qualification-steps li.active i{color:#fff;background:#303633;border-color:#303633;box-shadow:0 0 0 3px #edf0ee}.strategy-qualification-meta{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e3e6e4}.strategy-qualification-meta>div{min-width:0;padding:9px 10px;display:grid;gap:4px;border-right:1px solid #e8eae9}.strategy-qualification-meta>div:nth-child(4){border-right:0}.strategy-qualification-meta>div.wide{grid-column:1 / -1;border-top:1px solid #e8eae9;border-right:0}.strategy-qualification-meta dt{color:#8a918e;font-size:8px}.strategy-qualification-meta dd{min-width:0;margin:0;overflow:hidden;color:#3d4542;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.strategy-qualification-meta code{display:block;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.strategy-qualification-reason{min-height:32px;padding:7px 9px;display:flex;align-items:flex-start;gap:7px;color:#626b68;background:#f5f6f5;font-size:9px;line-height:1.55}.strategy-qualification-reason svg{margin-top:1px;flex:0 0 auto}.strategy-qualification-reason.good{color:#24685b;background:#edf7f3}.strategy-qualification-reason.warn{color:#82611d;background:#fff7e7}.strategy-qualification-reason.danger{color:#963a3e;background:#fff0f0}.strategy-qualification-reason.info{color:#39657f;background:#eef5f8}.strategy-qualification.compact{padding:11px 0;gap:10px}.strategy-qualification.compact .strategy-qualification-steps{grid-template-columns:repeat(5,minmax(72px,1fr))}.strategy-qualification.compact .strategy-qualification-reason{margin:0}@media(max-width:680px){.strategy-qualification-steps,.strategy-qualification.compact .strategy-qualification-steps{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible}.strategy-qualification-steps li{min-width:0}.strategy-qualification-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-qualification-meta>div{border-bottom:1px solid #e8eae9}.strategy-qualification-meta>div:nth-child(2n){border-right:0}.strategy-qualification-meta>div:nth-child(3),.strategy-qualification-meta>div:nth-child(4){border-bottom:0}.strategy-qualification-meta>div.wide{border-top:1px solid #e8eae9;border-bottom:0}}.xray-workspace{--xr-ink: #17201e;--xr-teal: #18776d;--xr-coral: #d45b3c;--xr-gold: #b58224;--xr-blue: #356f9e;--xr-red: #b63f42;min-width:0;display:grid;gap:18px}.xray-page-header{min-height:78px;padding:2px 0 19px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.xray-page-header>div{min-width:0;display:grid;gap:5px}.xray-page-header>div>span,.xray-kicker,.xray-panel>header span{color:var(--xr-teal);font:600 9px IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase}.xray-page-header h2{color:var(--xr-ink);font-size:24px;font-weight:650}.xray-page-header p{color:var(--muted);font-size:11px}.xray-diagnostic-band{min-width:0;min-height:154px;display:grid;grid-template-columns:minmax(250px,1.25fr) repeat(4,minmax(130px,.72fr));color:#edf4f1;background:#17221f;border-top:3px solid var(--xr-coral);overflow:hidden}.xray-diagnostic-band.compact{min-height:118px;grid-template-columns:repeat(4,minmax(150px,1fr))}.xray-diagnostic-lead{padding:22px 24px;position:relative;display:grid;align-content:space-between;gap:13px;overflow:hidden}.xray-diagnostic-lead:after{content:"XR";position:absolute;right:-8px;bottom:-31px;color:#97c0b514;font:600 104px IBM Plex Mono,ui-monospace,monospace;pointer-events:none}.xray-diagnostic-lead>div{display:flex;align-items:baseline;gap:10px}.xray-diagnostic-lead>div strong{color:#f1b45e;font:600 42px IBM Plex Mono,ui-monospace,monospace;line-height:1}.xray-diagnostic-lead>div span{color:#c4d4cf;font-size:10px}.xray-diagnostic-lead p{color:#7f9b93;font:9px IBM Plex Mono,ui-monospace,monospace}.xray-metric{min-width:0;padding:20px;display:grid;align-content:center;gap:8px;border-left:1px solid rgba(174,202,194,.18)}.xray-metric>span{color:inherit;opacity:.65;font-size:9px}.xray-metric>strong{min-width:0;overflow:hidden;color:inherit;font:600 21px IBM Plex Mono,ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.xray-metric>small{overflow:hidden;color:inherit;opacity:.5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.xray-metric.danger>strong{color:#f08c76}.xray-metric.good>strong{color:#75c3ae}.xray-detail-metrics .xray-metric,.xray-panel .xray-metric{color:var(--xr-ink);background:#fff;border-color:var(--soft-line)}.xray-overview-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:18px}.xray-overview-grid.bottom{align-items:start}.xray-panel{min-width:0;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.xray-panel>header{min-height:57px;padding:10px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--soft-line)}.xray-panel>header>div{min-width:0;display:grid;gap:3px}.xray-panel>header h3{font-size:13px;font-weight:650}.xray-link-button{padding:6px 0;color:var(--xr-teal);background:transparent;border:0;font-size:10px;font-weight:650}.xray-panel-empty{min-height:140px;padding:25px;display:grid;place-items:center;color:#8a9490;font-size:10px;text-align:center}.xray-grade-bars{padding:14px 18px;display:grid;gap:10px}.xray-grade-bars>div{display:grid;grid-template-columns:48px minmax(90px,1fr) 26px;align-items:center;gap:10px}.xray-grade-bars>div>span:nth-child(2){height:6px;background:#edf0ee;overflow:hidden}.xray-grade-bars>div>span:nth-child(2) i{height:100%;display:block;background:var(--xr-teal)}.xray-grade-bars>div>b{color:#5f6b67;font:10px IBM Plex Mono,ui-monospace,monospace;text-align:right}.xray-grade{width:fit-content;min-width:37px;min-height:22px;padding:0 7px;display:inline-grid;place-items:center;color:#255f55;background:#e6f2ee;border:1px solid #c9dfd8;border-radius:3px;font:600 9px IBM Plex Mono,ui-monospace,monospace}.xray-grade.grade-aaa,.xray-grade.grade-aa{color:#116457;background:#ddf1ea;border-color:#acd5c8}.xray-grade.grade-bbb,.xray-grade.grade-bb,.xray-grade.grade-b{color:#7a5c1e;background:#fff6de;border-color:#ead6a2}.xray-grade.grade-ccc,.xray-grade.grade-cc,.xray-grade.grade-c,.xray-grade.grade-d{color:#993b3f;background:#ffeded;border-color:#edc1c3}.xray-grade.grade-nr{color:#6f7875;background:#eff1f0;border-color:#d9dddb}.xray-grade.large{min-width:58px;min-height:45px;padding:0 11px;font-size:15px}.xray-risk-distribution{min-height:177px;padding:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px}.xray-risk-distribution>div{padding:12px 10px;display:grid;align-content:end;gap:7px;position:relative;background:#f6f8f7;border-bottom:4px solid #6eafa0;overflow:hidden}.xray-risk-distribution span{color:#7c8783;font-size:8px}.xray-risk-distribution b{font:600 22px IBM Plex Mono,ui-monospace,monospace}.xray-risk-distribution i{position:absolute;top:0;right:0;left:0;height:3px;background:#6eafa0}.xray-risk-distribution i.tone-1{background:#b9a457}.xray-risk-distribution i.tone-2{background:#d68549}.xray-risk-distribution i.tone-3{background:var(--xr-red)}.xray-table-wrap{width:100%;overflow-x:auto}.xray-table{width:100%;border-collapse:collapse;color:#39423f;font-size:10px}.xray-table th{height:38px;padding:0 13px;color:#7b8582;background:#fafbfa;border-bottom:1px solid var(--soft-line);font-size:8px}.xray-table td{height:54px;padding:9px 13px;border-bottom:1px solid #edf0ee;font-size:10px}.xray-table tbody tr:last-child td{border-bottom:0}.xray-table tbody tr:hover{background:#fafcfb}.xray-vault-name{min-width:150px;max-width:240px;padding:0;display:grid;gap:3px;color:var(--xr-ink);background:transparent;border:0;text-align:left}.xray-vault-name strong,.xray-vault-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xray-vault-name strong{font-size:10px}.xray-vault-name small{color:#8a9490;font:8px IBM Plex Mono,ui-monospace,monospace}.xray-risk{min-width:82px;display:grid;grid-template-columns:22px 48px;align-items:center;gap:7px;color:#357366}.xray-risk>b{font:600 10px IBM Plex Mono,ui-monospace,monospace}.xray-risk>i{height:5px;display:block;background:#e7ece9;overflow:hidden}.xray-risk>i em{height:100%;display:block;background:currentColor}.xray-risk.watch{color:#97802e}.xray-risk.warning{color:#bd6a34}.xray-risk.critical{color:var(--xr-red)}.xray-risk.unknown{color:#8b9390}.xray-row-actions{display:flex;justify-content:flex-end;gap:4px}.xray-row-actions button{width:29px;height:29px;display:grid;place-items:center;color:#65716d;background:#fff;border:1px solid #dce1de;border-radius:4px}.xray-row-actions button:hover{color:var(--xr-teal);border-color:#9fc6bc}.xray-event-list,.xray-event-ledger{display:grid}.xray-event-row{min-width:0;min-height:80px;padding:13px 16px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid var(--soft-line)}.xray-event-row:last-child{border-bottom:0}.xray-event-row>div{min-width:0;display:grid;gap:3px}.xray-event-row strong{font-size:10px}.xray-event-row p{overflow:hidden;color:#66716d;font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.xray-event-row small{color:#929a97;font:8px IBM Plex Mono,ui-monospace,monospace}.xray-event-row>button{max-width:150px;padding:6px;display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--xr-teal);background:transparent;border:0;font-size:9px}.xray-event-row>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xray-event-row.expanded{min-height:100px}.xray-event-row.expanded p{white-space:normal}.xray-severity{width:32px;height:25px;display:grid;place-items:center;color:#7c6423;background:#fff5d8;border-radius:3px;font:600 9px IBM Plex Mono,ui-monospace,monospace}.xray-severity.P0{color:#fff;background:var(--xr-red)}.xray-severity.P1{color:#8b432c;background:#ffe9de}.xray-source-list{padding:5px 16px;display:grid}.xray-source-list>div{min-height:52px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--soft-line)}.xray-source-list>div:last-child{border-bottom:0}.xray-source-list>div>div{min-width:0;display:grid;gap:2px}.xray-source-list strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.xray-source-list small{color:#909894;font-size:8px}.xray-source-list>div>b{color:#68736f;font:8px IBM Plex Mono,ui-monospace,monospace}.xray-source-dot{width:7px;height:7px;background:#8b9490;border-radius:50%}.xray-source-dot.good{background:#2c9a7f}.xray-source-dot.warn{background:#cf9932}.xray-source-dot.danger{background:var(--xr-red)}.xray-inline-error{min-height:80px;padding:18px;display:flex;align-items:center;gap:8px;color:var(--xr-red);font-size:10px}.xray-filter-deck,.xray-factory-toolbar{min-width:0;padding:10px;display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(125px,.44fr)) auto;align-items:end;gap:9px;background:#e9eeeb;border:1px solid #d6ddd9;border-radius:5px}.xray-filter-deck label,.xray-factory-toolbar label{min-width:0;gap:4px}.xray-filter-deck label>span,.xray-factory-toolbar label>span{color:#6c7773;font-size:8px}.xray-filter-deck input,.xray-filter-deck select,.xray-factory-toolbar input,.xray-factory-toolbar select,.xray-compare-picker select,.xray-radar-key select{min-height:36px;border-radius:3px;font-size:10px}.xray-search-control{min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0}.xray-search-control>svg{position:absolute;left:11px;z-index:1;color:#78847f}.xray-search-control input{min-width:0;padding-left:35px;border-radius:3px 0 0 3px}.xray-search-control>button{height:36px;padding:0 13px;color:#fff;background:#264c45;border:0;border-radius:0 3px 3px 0;font-size:9px}.xray-sort-button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#4c5955;background:#fff;border:1px solid #cad2ce;border-radius:3px;font-size:9px}.xray-pagination{min-height:51px;padding:8px 14px;display:flex;align-items:center;justify-content:flex-end;gap:15px;border-top:1px solid var(--soft-line)}.xray-pagination button{min-height:30px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;color:var(--xr-teal);background:transparent;border:0;font-size:9px}.xray-pagination span{color:#7c8682;font-size:9px}.xray-compare-picker{min-width:0;min-height:72px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid var(--line);border-radius:5px}.xray-selected-vaults{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.xray-selected-vaults button{min-height:30px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;color:#315a53;background:#eaf3f0;border:1px solid #c7dcd6;border-radius:3px;font-size:9px}.xray-compare-picker>div:last-child{min-width:330px;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:7px}.xray-compare-matrix{min-width:0;overflow-x:auto;background:#fff;border:1px solid var(--line)}.xray-compare-grid{min-width:calc(160px + var(--xray-columns) * 190px);display:grid;grid-template-columns:160px repeat(var(--xray-columns),minmax(190px,1fr))}.xray-compare-grid>div,.xray-compare-grid>button{min-height:50px;padding:10px 13px;display:flex;align-items:center;border:0;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);background:#fff;font-size:10px;text-align:left}.xray-compare-grid .label{color:#6f7975;background:#fafbfa;font-size:9px;font-weight:650}.xray-compare-grid .head{color:var(--xr-teal);font-family:IBM Plex Mono,ui-monospace,monospace}.xray-compare-grid .vault-head{min-width:0;display:grid;align-content:center;gap:3px;color:var(--xr-ink)}.xray-compare-grid .vault-head strong,.xray-compare-grid .vault-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xray-compare-grid .vault-head span{color:#8b9491;font:8px IBM Plex Mono,ui-monospace,monospace}.xray-radar-key{min-width:0;min-height:79px;padding:11px 13px;display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) 135px 120px;align-items:center;gap:10px;color:#dbe7e3;background:#1c2925;border-top:3px solid var(--xr-coral)}.xray-radar-key>div{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:9px}.xray-radar-key>div b{width:28px;height:27px;display:grid;place-items:center;color:#17211f;background:#e8b864;font:600 9px IBM Plex Mono,ui-monospace,monospace}.xray-radar-key>div:first-child b{color:#fff;background:var(--xr-red)}.xray-radar-key>div:nth-child(2) b{color:#fff;background:#ce704b}.xray-radar-key>div span{color:#96aba4;font-size:8px;line-height:1.4}.xray-radar-key label{gap:4px;color:#9bb0a9;font-size:8px}.xray-factory-toolbar{grid-template-columns:minmax(190px,1fr) 170px minmax(220px,.8fr) auto}.xray-factory-toolbar .xray-search-control{display:block}.xray-factory-toolbar .xray-search-control input{border-radius:3px}.xray-readonly{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#28675b;background:#e5f2ed;border:1px solid #c7ddd5;border-radius:3px;font-size:9px;font-weight:650;white-space:nowrap}.xray-readiness-panel{min-width:0;display:grid;background:#fff;border:1px solid var(--line);border-top:3px solid var(--xr-gold);border-radius:6px;overflow:hidden}.xray-readiness-panel>header{min-width:0;min-height:66px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--soft-line)}.xray-readiness-panel>header>div{min-width:0;display:grid;gap:3px}.xray-readiness-panel>header>div>span,.xray-readiness-section>header span{color:var(--xr-teal);font:600 8px IBM Plex Mono,ui-monospace,monospace}.xray-readiness-panel>header h3{color:var(--xr-ink);font-size:12px}.xray-readiness-panel>header p{color:#727d79;font-size:9px;line-height:1.5}.xray-readiness-reference{max-width:100%;padding:6px 8px;overflow-wrap:anywhere;color:#75581f;background:#fff6de;border:1px solid #ead6a2;border-radius:3px;font:600 8px IBM Plex Mono,ui-monospace,monospace}.xray-readiness-state{min-width:0;min-height:92px;padding:16px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;color:#46645d;background:#f4f8f6}.xray-readiness-state>div{min-width:0;display:grid;gap:4px}.xray-readiness-state strong{font-size:10px}.xray-readiness-state span{overflow-wrap:anywhere;color:#6e7c77;font-size:9px;line-height:1.55}.xray-readiness-state.error{grid-template-columns:22px minmax(0,1fr) auto;color:#923b3f;background:#fff1f1}.xray-readiness-state.error span{color:#765f5f}.xray-readiness-state .button{justify-self:end}.xray-readiness-boundary{min-width:0;min-height:50px;padding:10px 16px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;color:#76561d;background:#fff7e5;border-bottom:1px solid #f0dfb9;font-size:9px;line-height:1.55}.xray-readiness-boundary svg{margin-top:1px}.xray-readiness-summary{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--soft-line)}.xray-readiness-summary>span{min-width:0;min-height:65px;padding:10px 12px;display:grid;align-content:center;gap:5px;border-right:1px solid var(--soft-line)}.xray-readiness-summary>span:last-child{border-right:0}.xray-readiness-summary small{color:#818b87;font-size:8px}.xray-readiness-summary b{min-width:0;overflow-wrap:anywhere;color:#35413d;font:600 14px IBM Plex Mono,ui-monospace,monospace}.xray-readiness-section{min-width:0;display:grid;border-bottom:1px solid var(--soft-line)}.xray-readiness-section>header{min-width:0;min-height:50px;padding:9px 16px;display:grid;align-content:center;gap:3px;background:#fafbfa;border-bottom:1px solid var(--soft-line)}.xray-readiness-section>header h4{color:#33403c;font-size:10px}.xray-readiness-layers{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.xray-readiness-layers>div{min-width:0;min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-right:1px solid var(--soft-line)}.xray-readiness-layers>div:last-child{border-right:0}.xray-readiness-layers>div>span{min-width:0;overflow-wrap:anywhere;color:#5f6b67;font-size:9px}.xray-acquisition-list{min-width:0;margin:0;padding:10px 16px 13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;list-style:none}.xray-acquisition-list li{min-width:0;min-height:57px;padding:8px 9px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;background:#f7f9f8;border:1px solid #e3e8e5}.xray-acquisition-list i{width:23px;height:23px;display:grid;place-items:center;color:#80611f;background:#fff1c9;font: 600 8px IBM Plex Mono,ui-monospace,monospace}.xray-acquisition-list li>span{min-width:0;display:grid;gap:3px}.xray-acquisition-list strong,.xray-acquisition-list code{min-width:0;overflow-wrap:anywhere}.xray-acquisition-list strong{color:#46534f;font-size:9px}.xray-acquisition-list code{padding:0;color:#77827e;background:transparent;font-size:7px;line-height:1.45}.xray-prohibited-outputs{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.xray-prohibited-outputs>span{min-width:0;min-height:52px;padding:9px 11px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.xray-prohibited-outputs>span:nth-child(4n){border-right:0}.xray-prohibited-outputs small{min-width:0;overflow-wrap:anywhere;color:#7b8581;font-size:8px}.xray-prohibited-outputs b{color:#963a3e;font-size:9px}.xray-readiness-evidence{min-width:0;padding:12px 16px;display:grid;gap:5px;background:#f5f8f6}.xray-readiness-evidence>span{color:#6f7a76;font-size:8px}.xray-readiness-evidence code{min-width:0;padding:0;overflow-wrap:anywhere;color:#344b45;background:transparent;font-size:8px;line-height:1.55}.xray-readiness-evidence small{color:#838c89;font-size:8px}.xray-factory-workbench{min-width:0;display:grid;gap:18px}.xray-factory-alerts{display:grid;gap:6px}.xray-factory-alerts>div{min-height:40px;padding:8px 11px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;color:#7f5b1d;background:#fff7e4;border-left:3px solid var(--xr-gold);font-size:9px}.xray-factory-alerts>div.critical{color:#913a3e;background:#fff0f0;border-color:var(--xr-red)}.xray-lifecycle{margin:0;padding:15px 17px;display:grid;gap:0;list-style:none}.xray-lifecycle li{min-height:93px;position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.xray-lifecycle li:not(:last-child):after{content:"";position:absolute;top:24px;bottom:0;left:12px;width:1px;background:#dce4e0}.xray-lifecycle i{width:25px;height:25px;z-index:1;display:grid;place-items:center;color:#fff;background:var(--xr-teal);border-radius:50%;font: 8px IBM Plex Mono,ui-monospace,monospace}.xray-lifecycle li>div{display:grid;align-content:start;gap:3px}.xray-lifecycle strong{font-size:10px}.xray-lifecycle span,.xray-lifecycle small{color:#7f8985;font-size:8px}.xray-lifecycle p{color:#5f6b67;font-size:9px;line-height:1.5}.xray-ledger{margin:0;padding:8px 17px;display:grid}.xray-ledger>div{min-height:42px;display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;border-bottom:1px solid var(--soft-line)}.xray-ledger>div:last-child{border-bottom:0}.xray-ledger dt{color:#79837f;font-size:8px}.xray-ledger dd{min-width:0;margin:0;overflow:hidden;color:#3e4945;font-size:9px;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.xray-ledger dd.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.xray-decision-strip{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--soft-line)}.xray-decision-strip>span{min-width:0;min-height:69px;padding:12px 14px;display:grid;align-content:center;gap:5px;border-right:1px solid var(--soft-line)}.xray-decision-strip>span:last-child{border-right:0}.xray-decision-strip small{color:#84908b;font-size:8px}.xray-decision-strip b{overflow:hidden;font:600 15px IBM Plex Mono,ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.xray-status{min-height:22px;width:fit-content;padding:0 7px;display:inline-flex;align-items:center;color:#66716d;background:#eef1ef;border-radius:3px;font-size:8px;font-weight:650}.xray-status.good{color:#176b5b;background:#e5f3ee}.xray-status.warn{color:#8a651d;background:#fff5db}.xray-status.danger{color:#9b393d;background:#ffebec}.xray-score-cell{max-width:290px;overflow:hidden;text-overflow:ellipsis}.xray-feedback-list{padding:6px 15px;display:grid}.xray-feedback-list>div{min-height:56px;display:grid;grid-template-columns:minmax(130px,.7fr) auto minmax(120px,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--soft-line)}.xray-feedback-list>div:last-child{border-bottom:0}.xray-feedback-list span{min-width:0;display:grid;gap:2px}.xray-feedback-list strong,.xray-feedback-list small,.xray-feedback-list>div>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xray-feedback-list strong{font:8px IBM Plex Mono,ui-monospace,monospace}.xray-feedback-list small{color:#8c9591;font-size:8px}.xray-feedback-list>div>b{color:#66716d;font-size:8px;font-weight:500}.xray-method-note{min-height:66px;padding:12px 15px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;color:#284f48;background:#e7f2ee;border-left:3px solid var(--xr-teal)}.xray-method-note>div{display:grid;gap:3px}.xray-method-note strong{font-size:10px}.xray-method-note span{color:#56706a;font-size:9px;line-height:1.5}.xray-weight-list{padding:13px 17px;display:grid;gap:12px}.xray-weight-list>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(100px,1fr) 38px;align-items:center;gap:11px}.xray-weight-list>div>span{display:grid;gap:2px}.xray-weight-list strong{font-size:9px}.xray-weight-list small{color:#8b9490;font-size:8px}.xray-weight-list i{height:6px;display:block;background:#e8ecea;overflow:hidden}.xray-weight-list i b{height:100%;display:block;background:var(--xr-blue)}.xray-weight-list em{color:#50605b;font: 9px IBM Plex Mono,ui-monospace,monospace;text-align:right}.xray-data-grades{padding:8px 16px;display:grid}.xray-data-grades>div{min-height:52px;display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--soft-line)}.xray-data-grades>div:last-child{border-bottom:0}.xray-data-grades p{color:#626e69;font-size:9px;line-height:1.5}.xray-gate-list{display:grid}.xray-gate-list>div{min-height:65px;padding:11px 16px;display:grid;grid-template-columns:24px minmax(180px,.9fr) minmax(190px,1.1fr);align-items:center;gap:9px;border-bottom:1px solid var(--soft-line)}.xray-gate-list>div:last-child{border-bottom:0}.xray-gate-list>div>svg{color:var(--xr-coral)}.xray-gate-list>div>span{display:grid;gap:3px}.xray-gate-list strong{font-size:9px}.xray-gate-list small,.xray-gate-list>div>b{color:#6c7773;font-size:8px;font-weight:500;line-height:1.5}.xray-horizon-list{padding:8px 15px;display:grid}.xray-horizon-list>div{min-height:48px;display:grid;grid-template-columns:44px repeat(3,minmax(0,1fr));align-items:center;gap:10px;border-bottom:1px solid var(--soft-line)}.xray-horizon-list>div:last-child{border-bottom:0}.xray-horizon-list strong{color:var(--xr-teal);font:600 10px IBM Plex Mono,ui-monospace,monospace}.xray-horizon-list span{color:#66716d;font-size:8px}.xray-source-methods{padding:5px 16px;display:grid}.xray-source-methods>div{min-height:74px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding-top:13px;border-bottom:1px solid var(--soft-line)}.xray-source-methods>div:last-child{border-bottom:0}.xray-source-methods svg{color:var(--xr-blue)}.xray-source-methods span{min-width:0;display:grid;gap:3px}.xray-source-methods strong{font-size:9px}.xray-source-methods small{color:#7c8783;font-size:8px}.xray-source-methods p{color:#606c68;font-size:8px;line-height:1.5}.xray-loading,.xray-error,.xray-empty{min-height:330px;padding:34px;display:grid;place-items:center;align-content:center;gap:9px;color:#6d7874;background:#fff;border:1px solid var(--line);border-radius:6px;text-align:center}.xray-loading.compact{min-height:190px}.xray-loading span,.xray-empty span{max-width:440px;color:#7f8985;font-size:10px;line-height:1.6}.xray-empty>svg,.xray-loading>svg{color:var(--xr-teal)}.xray-empty strong{color:#3d4844;font-size:12px}.xray-error{grid-template-columns:30px minmax(0,1fr) auto;justify-items:start;min-height:130px;color:var(--xr-red);text-align:left}.xray-error>div{display:grid;gap:4px}.xray-error strong{font-size:11px}.xray-error span{color:#765f5f;font-size:9px}.xray-error .button{justify-self:end}.xray-inline-error svg,.xray-error>svg{flex:0 0 auto}.xray-drawer-scrim{position:fixed;inset:0;z-index:90;padding-left:12vw;display:flex;justify-content:flex-end;background:#0c131175}.xray-vault-drawer{width:min(920px,88vw);height:100%;display:flex;flex-direction:column;background:#f3f5f3;box-shadow:-14px 0 40px #0a19152e;overflow:hidden}.xray-vault-drawer>header{min-height:78px;padding:14px 19px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#edf4f1;background:#17221f;border-top:3px solid var(--xr-coral)}.xray-vault-drawer>header>div{min-width:0;display:grid;gap:2px}.xray-vault-drawer>header span{color:#80a69b;font:8px IBM Plex Mono,ui-monospace,monospace}.xray-vault-drawer>header h2{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.xray-vault-drawer>header>div>button{width:fit-content;padding:3px 0;display:inline-flex;align-items:center;gap:5px;color:#9db7af;background:transparent;border:0;font:8px IBM Plex Mono,ui-monospace,monospace}.xray-vault-drawer>header .icon-button{color:#d8e4e0;background:transparent;border-color:#50615c}.xray-vault-detail{min-width:0;min-height:0;padding:18px;flex:1 1 auto;display:grid;grid-auto-rows:max-content;align-content:start;gap:16px;overflow-y:auto}.xray-vault-summary{min-width:0;display:grid;grid-template-columns:auto minmax(100px,.8fr) repeat(2,minmax(100px,.7fr));align-items:center;gap:11px}.xray-vault-summary>span:not(.xray-grade):not(.xray-risk){min-height:45px;padding:8px 11px;display:grid;gap:3px;background:#fff;border:1px solid var(--line)}.xray-vault-summary small{color:#7c8783;font-size:8px}.xray-vault-summary b{font-size:10px}.xray-drawer-actions{display:flex;align-items:center;gap:7px}.xray-drawer-actions a{text-decoration:none}.xray-vault-description{color:#5c6864;font-size:10px;line-height:1.7}.xray-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid var(--line)}.xray-detail-metrics .xray-metric{min-height:92px;padding:13px}.xray-detail-metrics .xray-metric:nth-child(3n+1){border-left:0}.xray-detail-metrics .xray-metric:nth-child(n+4){border-top:1px solid var(--soft-line)}.xray-detail-metrics .xray-metric>strong{font-size:14px}.xray-chart-stack{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.xray-series{min-width:0;display:grid;gap:5px}.xray-series>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.xray-series>div span{color:#717d78;font-size:8px}.xray-series>div b{font:600 9px IBM Plex Mono,ui-monospace,monospace}.xray-series svg{width:100%;height:auto;aspect-ratio:4 / 1;background:#f8faf9;border:1px solid #edf0ee}.xray-series svg path{fill:none;stroke:#dfe5e2;stroke-width:1}.xray-series svg polyline{fill:none;stroke:var(--xr-teal);stroke-width:2;vector-effect:non-scaling-stroke}.xray-series.red svg polyline{stroke:var(--xr-red)}.xray-series>small{display:flex;justify-content:space-between;color:#929a97;font-size:7px}.xray-series-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:6px;color:#909995;background:#f8faf9;font-size:9px}.xray-rating-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xray-rating-reasons section{min-width:0;padding:13px;display:grid;align-content:start;gap:7px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--xr-teal)}.xray-rating-reasons section:last-child{border-color:var(--line);border-top-color:var(--xr-red)}.xray-rating-reasons section>span{display:flex;align-items:center;gap:6px;color:var(--xr-teal);font-size:9px;font-weight:650}.xray-rating-reasons section:last-child>span{color:var(--xr-red)}.xray-rating-reasons p{padding-left:10px;position:relative;color:#626e69;font-size:8px;line-height:1.5}.xray-rating-reasons p:before{content:"";position:absolute;top:6px;left:0;width:4px;height:4px;background:currentColor;border-radius:50%}@media(max-width:1180px){.xray-diagnostic-band{grid-template-columns:minmax(230px,1.1fr) repeat(2,minmax(130px,.7fr))}.xray-diagnostic-band>.xray-metric:nth-last-child(-n+2){border-top:1px solid rgba(174,202,194,.18)}.xray-filter-deck{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.5fr))}.xray-filter-deck .xray-sort-button{grid-column:-2 / -1}.xray-radar-key{grid-template-columns:repeat(3,minmax(120px,1fr))}.xray-radar-key label{grid-row:2}}@media(max-width:820px){.xray-page-header{align-items:flex-start;flex-direction:column;gap:12px}.xray-page-header>.button{align-self:flex-start}.xray-diagnostic-band,.xray-diagnostic-band.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.xray-diagnostic-lead{grid-column:1 / -1;min-height:130px}.xray-diagnostic-band .xray-metric{min-height:95px;border-top:1px solid rgba(174,202,194,.18)}.xray-diagnostic-band .xray-metric:nth-child(2n){border-left:0}.xray-overview-grid{grid-template-columns:1fr}.xray-filter-deck,.xray-factory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.xray-filter-deck .xray-search-control,.xray-factory-toolbar .xray-search-control{grid-column:1 / -1}.xray-filter-deck .xray-sort-button{grid-column:auto}.xray-readonly{justify-content:center}.xray-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.xray-readiness-summary>span:nth-child(2n){border-right:0}.xray-readiness-summary>span:nth-child(n+3){border-top:1px solid var(--soft-line)}.xray-acquisition-list,.xray-prohibited-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}.xray-prohibited-outputs>span:nth-child(2n){border-right:0}.xray-compare-picker{align-items:stretch;flex-direction:column}.xray-compare-picker>div:last-child{min-width:0}.xray-radar-key{grid-template-columns:repeat(3,minmax(0,1fr))}.xray-radar-key>div{grid-template-columns:1fr}.xray-radar-key label{grid-row:auto}.xray-radar-key label:nth-last-child(2){grid-column:1 / 2}.xray-radar-key label:last-child{grid-column:2 / 3}.xray-drawer-scrim{padding-left:0}.xray-vault-drawer{width:min(96vw,920px)}.xray-chart-stack{grid-template-columns:1fr}}@media(max-width:560px){.xray-workspace{gap:13px}.xray-page-header h2{font-size:21px}.xray-diagnostic-band .xray-metric{padding:14px}.xray-diagnostic-band .xray-metric>strong{font-size:16px}.xray-risk-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}.xray-grade-bars>div{grid-template-columns:42px minmax(70px,1fr) 22px}.xray-filter-deck,.xray-factory-toolbar{grid-template-columns:1fr}.xray-filter-deck>*,.xray-factory-toolbar>*{grid-column:1!important}.xray-readiness-panel>header{align-items:flex-start;flex-direction:column}.xray-readiness-reference{width:100%}.xray-readiness-state.error{grid-template-columns:22px minmax(0,1fr)}.xray-readiness-state.error .button{grid-column:2;width:100%;min-height:42px;justify-self:stretch}.xray-readiness-layers,.xray-acquisition-list{grid-template-columns:minmax(0,1fr)}.xray-readiness-layers>div{border-right:0;border-bottom:1px solid var(--soft-line)}.xray-readiness-layers>div:last-child{border-bottom:0}.xray-prohibited-outputs{grid-template-columns:minmax(0,1fr)}.xray-prohibited-outputs>span{border-right:0}.xray-compare-picker>div:last-child{grid-template-columns:1fr}.xray-selected-vaults{flex-wrap:nowrap;overflow-x:auto}.xray-radar-key{grid-template-columns:1fr 1fr}.xray-radar-key>div{min-height:48px;grid-template-columns:31px 1fr}.xray-radar-key>div:nth-child(3){grid-column:1 / -1}.xray-radar-key label:nth-last-child(2),.xray-radar-key label:last-child{grid-column:auto}.xray-event-row{grid-template-columns:33px minmax(0,1fr)}.xray-event-row>button{grid-column:2;justify-self:start;padding-left:0}.xray-decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.xray-decision-strip>span{border-bottom:1px solid var(--soft-line)}.xray-decision-strip>span:nth-child(2n){border-right:0}.xray-gate-list>div{grid-template-columns:22px minmax(0,1fr)}.xray-gate-list>div>b{grid-column:2}.xray-horizon-list>div{grid-template-columns:38px 1fr}.xray-horizon-list>div span{grid-column:2}.xray-error{grid-template-columns:25px minmax(0,1fr)}.xray-error .button{grid-column:2;justify-self:start}.xray-vault-drawer{width:100vw}.xray-vault-detail{padding:12px}.xray-vault-summary{grid-template-columns:auto minmax(90px,1fr)}.xray-vault-summary>span:not(.xray-grade):not(.xray-risk){grid-column:span 1}.xray-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.xray-detail-metrics .xray-metric:nth-child(3n+1){border-left:1px solid var(--soft-line)}.xray-detail-metrics .xray-metric:nth-child(odd){border-left:0}.xray-detail-metrics .xray-metric:nth-child(n+3){border-top:1px solid var(--soft-line)}.xray-rating-reasons{grid-template-columns:1fr}}.xray-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.xray-workflow-create,.xray-workflow-command-band{min-width:0;display:grid;gap:12px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--xr-teal);border-radius:6px;overflow:hidden}.xray-workflow-command-band{border-top-color:var(--xr-coral)}.xray-reverse-candidates{min-width:0;display:grid;gap:12px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--xr-teal);border-radius:6px;overflow:hidden}.xray-reverse-candidates>header{min-width:0;min-height:66px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--soft-line)}.xray-reverse-candidates>header>div:first-child{min-width:0;display:grid;gap:3px}.xray-reverse-candidates>header>div:first-child>span{color:var(--xr-teal);font:600 8px IBM Plex Mono,ui-monospace,monospace}.xray-reverse-candidates>header h3{color:var(--xr-ink);font-size:12px}.xray-reverse-candidates>header p{color:#727d79;font-size:9px;line-height:1.5}.xray-reverse-candidates>header label{min-width:118px;display:grid;gap:4px;color:#6c7773;font-size:8px}.xray-reverse-candidates>header select{min-height:36px;border-radius:3px;font-size:10px}.xray-reverse-layout{min-width:0;display:grid;grid-template-columns:minmax(225px,.32fr) minmax(0,1fr);border-top:1px solid var(--soft-line)}.xray-reverse-run-list{min-width:0;display:grid;align-content:start;border-right:1px solid var(--soft-line)}.xray-reverse-run-list>button{min-width:0;min-height:88px;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;color:#56625e;background:transparent;border:0;border-bottom:1px solid var(--soft-line);text-align:left}.xray-reverse-run-list>button:hover{background:#f7faf8}.xray-reverse-run-list>button.selected{background:#edf5f2;box-shadow:inset 3px 0 0 var(--xr-teal)}.xray-reverse-run-list>button>span{min-width:0;display:grid;gap:3px}.xray-reverse-run-list strong{overflow:hidden;color:var(--xr-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.xray-reverse-run-list small{color:#84908b;font-size:8px}.xray-reverse-run-list code{grid-column:1 / -1;overflow-wrap:anywhere;color:#73807b;font-size:7px}.xray-reverse-detail{min-width:0;display:grid;align-content:start;gap:12px;padding-bottom:14px}.xray-reverse-run-evidence{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--soft-line)}.xray-reverse-run-evidence>span{min-width:0;min-height:67px;padding:10px 12px;display:grid;align-content:center;gap:3px;border-right:1px solid var(--soft-line);border-top:1px solid var(--soft-line)}.xray-reverse-run-evidence>span:nth-child(2n){border-right:0}.xray-reverse-run-evidence small{color:#82908a;font-size:8px}.xray-reverse-run-evidence strong{overflow-wrap:anywhere;color:#35413d;font-size:9px}.xray-reverse-run-evidence code,.xray-reverse-run-evidence em{overflow-wrap:anywhere;color:#77827e;font: 7px IBM Plex Mono,ui-monospace,monospace}.xray-reverse-run-blockers{margin:0 12px;padding:9px 10px;display:flex;align-items:flex-start;gap:8px;color:#76561d;background:#fff7e5;border-left:3px solid var(--xr-gold);font-size:9px;line-height:1.5}.xray-reverse-run-blockers svg{flex:0 0 auto}.xray-reverse-candidate-list{min-width:0;padding:0 12px;display:grid;gap:9px}.xray-reverse-candidate-list article{min-width:0;padding:11px;display:grid;gap:10px;border:1px solid #dce4e0;border-left:3px solid var(--xr-teal);border-radius:5px}.xray-reverse-candidate-list article.blocked{border-left-color:var(--xr-red)}.xray-reverse-candidate-list article>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.xray-reverse-candidate-list article>header>div{min-width:0;display:grid;gap:3px}.xray-reverse-candidate-list article>header span{color:var(--xr-teal);font:600 8px IBM Plex Mono,ui-monospace,monospace}.xray-reverse-candidate-list article>header h4{overflow-wrap:anywhere;color:var(--xr-ink);font-size:10px}.xray-reverse-candidate-list dl{min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.xray-reverse-candidate-list dl>div{min-width:0;padding:7px 8px;display:grid;gap:3px;background:#f7f9f8}.xray-reverse-candidate-list dt{color:#7b8782;font-size:8px}.xray-reverse-candidate-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#45524d;font-size:8px;line-height:1.45}.xray-reverse-candidate-list dd code{color:inherit;font-size:7px}.xray-reverse-candidate-list ul{margin:0;padding:8px 9px;display:grid;gap:6px;color:#77591f;background:#fff8e9;list-style:none}.xray-reverse-candidate-list li{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);gap:5px;font-size:8px;line-height:1.45}.xray-reverse-candidate-list li svg{margin-top:1px}.xray-reverse-candidate-list li code{grid-column:2;overflow-wrap:anywhere;color:#9a824f;font-size:7px}.xray-reverse-candidate-list article>.button{justify-self:end}.xray-reverse-candidate-list article>.xray-command-state{margin:0}.xray-workflow-create>header,.xray-workflow-command-band>header{min-width:0;min-height:66px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--soft-line)}.xray-workflow-create>header>div,.xray-workflow-command-band>header>div{min-width:0;display:grid;gap:3px}.xray-workflow-create>header span,.xray-workflow-command-band>header span,.xray-workflow-action>header span,.xray-task-evidence>header span,.xray-evidence-section>header span{color:var(--xr-teal);font:600 8px IBM Plex Mono,ui-monospace,monospace}.xray-workflow-create>header h3,.xray-workflow-command-band>header h3,.xray-task-evidence>header h3{color:var(--xr-ink);font-size:12px}.xray-workflow-create>header p,.xray-workflow-command-band>header p,.xray-workflow-action>header p{color:#727d79;font-size:9px;line-height:1.5}.xray-workflow-create>header .icon-button{flex:0 0 auto}.xray-workflow-form{min-width:0;padding:14px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px}.xray-workflow-form.create{grid-template-columns:repeat(2,minmax(0,1fr))}.xray-workflow-form label{min-width:0;display:grid;gap:5px;color:#67726e;font-size:8px}.xray-workflow-form label.wide,.xray-workflow-form-actions{grid-column:1 / -1}.xray-workflow-form input,.xray-workflow-form select,.xray-workflow-form textarea{min-width:0;min-height:38px;padding:8px 10px;border-radius:3px;font-size:10px}.xray-workflow-form textarea{min-height:76px}.xray-workflow-form .check-field{min-height:42px;padding:9px 10px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;color:#46534f;background:#f4f7f5;border:1px solid #dce3df;border-radius:3px;font-size:9px}.xray-workflow-form .check-field input{width:16px;height:16px;min-height:0;margin:1px 0 0;padding:0}.xray-source-fields{min-width:0;margin:0;padding:10px;display:grid;gap:7px;border:1px solid #dce3df}.xray-source-fields legend{padding:0 5px;color:#67726e;font-size:8px}.xray-source-fields>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:6px}.xray-source-fields>.button{width:fit-content;min-height:34px}.xray-workflow-form-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.xray-command-state{min-width:0;min-height:48px;margin:0 16px 14px;padding:9px 11px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;color:#2d665c;background:#ebf5f1;border-left:3px solid var(--xr-teal)}.xray-command-state>div{min-width:0;display:grid;gap:2px}.xray-command-state strong{font-size:9px}.xray-command-state span{color:inherit;font-size:9px;line-height:1.5}.xray-command-state code{overflow-wrap:anywhere;color:inherit;opacity:.7;font-size:8px}.xray-command-state.validation,.xray-command-state.authentication,.xray-command-state.forbidden,.xray-command-state.conflict,.xray-command-state.unavailable,.xray-command-state.failed{color:#8d3539;background:#fff0f0;border-color:var(--xr-red)}.xray-command-state.conflict,.xray-command-state.validation{color:#7e5c1c;background:#fff7e5;border-color:var(--xr-gold)}.xray-workflow-boundary{min-width:0;min-height:45px;margin:0 16px 13px;padding:9px 11px;display:flex;align-items:flex-start;gap:8px;color:#45645d;background:#f0f5f3;border-left:3px solid #7ca99e;font-size:9px;line-height:1.55}.xray-workflow-boundary.warn{color:#76561d;background:#fff7e5;border-color:var(--xr-gold)}.xray-workflow-boundary svg{margin-top:1px;flex:0 0 auto}.xray-candidate-evidence{min-width:0;display:grid;gap:12px}.xray-candidate-generator{min-width:0;padding:0 16px;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px}.xray-candidate-generator label{min-width:0;display:grid;gap:5px;color:#67726e;font-size:8px}.xray-candidate-generator input{min-width:0;min-height:38px;border-radius:3px;font-size:10px}.xray-workflow-summary{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.xray-workflow-summary.four{grid-template-columns:repeat(4,minmax(0,1fr))}.xray-workflow-summary>span{min-width:0;min-height:58px;padding:10px 12px;display:grid;align-content:center;gap:5px;border-right:1px solid var(--soft-line)}.xray-workflow-summary>span:last-child{border-right:0}.xray-workflow-summary small{color:#818b87;font-size:8px}.xray-workflow-summary b{min-width:0;overflow-wrap:anywhere;color:#35413d;font-size:9px}.xray-workflow-summary code{overflow-wrap:anywhere;font-size:8px}.xray-lineage-grid{min-width:0;padding:0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.xray-evidence-value{min-width:0;min-height:52px;padding:9px 10px;display:grid;align-content:center;gap:4px;background:#f7f9f8;border:1px solid #e3e8e5}.xray-evidence-value.wide{margin:9px 16px}.xray-evidence-value span{color:#7a8581;font-size:8px}.xray-evidence-value code{min-width:0;overflow-wrap:anywhere;color:#344b45;font-size:8px;line-height:1.55}.xray-command-actions{min-width:0;padding:0 16px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.xray-command-actions p{max-width:650px;color:#66716d;font-size:9px;line-height:1.55}.xray-command-actions .button{flex:0 0 auto}.xray-blocker-list{min-width:0;margin:0 16px;color:#86373a;background:#fff2f2;border-left:3px solid var(--xr-red)}.xray-blocker-list>header{min-height:37px;padding:8px 10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #f0d8d9}.xray-blocker-list>header strong{font-size:9px}.xray-blocker-list ul{margin:0;padding:5px 10px 9px;display:grid;gap:5px;list-style:none}.xray-blocker-list li{min-width:0;padding-top:5px;display:grid;grid-template-columns:minmax(115px,.36fr) minmax(0,1fr);align-items:start;gap:8px;border-top:1px solid #f3dfe0}.xray-blocker-list li:first-child{border-top:0}.xray-blocker-list code{overflow-wrap:anywhere;color:inherit;font-size:8px}.xray-blocker-list li span{min-width:0;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.xray-task-workspace{min-width:0;display:grid;grid-template-columns:minmax(235px,.34fr) minmax(0,1fr);align-items:start}.xray-task-list{min-width:0;margin:0;padding:0;display:grid;align-content:start;border-right:1px solid var(--soft-line);list-style:none}.xray-task-list>li{min-width:0;display:flex;border-bottom:1px solid var(--soft-line)}.xray-task-row{width:100%;min-width:0;min-height:92px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 9px;color:#47534f;background:#fff;border:0;text-align:left}.xray-task-row:hover{background:#f7faf8}.xray-task-row.selected{background:#edf5f2;box-shadow:inset 3px 0 0 var(--xr-teal)}.xray-task-row>span{min-width:0;display:grid;gap:3px}.xray-task-row strong{overflow:hidden;color:var(--xr-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.xray-task-row small{color:#87918d;font-size:8px}.xray-task-row code{min-width:0;overflow-wrap:anywhere;color:#6f7a76;font-size:7px}.xray-task-row .blocker{color:#9a3d40;text-align:right}.xray-task-detail{min-width:0;display:grid;align-content:start}.xray-inline-error.compact{min-height:46px;padding:10px 13px}.xray-task-evidence{min-width:0;display:grid;gap:14px}.xray-task-evidence>header{min-width:0;min-height:72px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--soft-line)}.xray-task-evidence>header>div{min-width:0;display:grid;gap:3px}.xray-task-evidence>header code{min-width:0;overflow-wrap:anywhere;color:#74807b;font-size:8px}.xray-evidence-section{min-width:0;display:grid;gap:10px;border-top:1px solid var(--soft-line)}.xray-evidence-section>header{min-height:49px;padding:9px 16px;display:grid;align-content:center;gap:3px;background:#fafbfa;border-bottom:1px solid var(--soft-line)}.xray-evidence-section>header h4{color:#33403c;font-size:10px}.xray-result-metrics{min-width:0;padding:0 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.xray-result-metrics>div{min-width:0;min-height:71px;padding:9px;display:grid;align-content:center;gap:4px;background:#f4f7f5;border-bottom:3px solid #86aaa1}.xray-result-metrics span{color:#737f7b;font-size:8px}.xray-result-metrics strong{overflow-wrap:anywhere;font:600 13px IBM Plex Mono,ui-monospace,monospace}.xray-result-metrics small{color:#929a97;font-size:7px}.xray-research-comparison-boundary{min-width:0;margin:0 16px;border:1px solid #dce7e3}.xray-research-comparison-boundary>h4{padding:9px 11px;color:#40514c;background:#f4f8f6;border-bottom:1px solid #dce7e3;font-size:9px}.xray-research-comparison-boundary>.xray-no-limitations{margin:0;line-height:1.55}.xray-evidence-split{min-width:0;padding:0 16px 15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.xray-evidence-split.gates{padding:0;gap:0;border-top:1px solid var(--soft-line)}.xray-evidence-split.gates>.xray-evidence-section+.xray-evidence-section{border-left:1px solid var(--soft-line)}.xray-evidence-split>section{min-width:0}.xray-evidence-split>section>h4{margin-bottom:7px;color:#4b5854;font-size:9px}.xray-capability-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.xray-capability-grid>span{min-width:0;min-height:45px;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f6f8f7;border:1px solid #e5e9e7}.xray-capability-grid small{color:#68746f;font-size:8px}.xray-limitations{margin:0;padding:8px 10px 8px 25px;display:grid;gap:5px;color:#665b48;background:#fff8e9;font-size:9px;line-height:1.55}.xray-limitations li{overflow-wrap:anywhere}.xray-no-limitations{min-height:45px;padding:10px;color:#60706b;background:#f4f7f5;font-size:9px}.xray-ledger.compact{padding:4px 16px 12px}.xray-ledger.compact>div{min-height:38px}.xray-ledger.compact dd{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.xray-task-actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--soft-line)}.xray-workflow-action{min-width:0;display:grid;align-content:start;border-top:3px solid var(--xr-teal)}.xray-workflow-action.paper{border-top-color:var(--xr-gold);border-left:1px solid var(--soft-line)}.xray-workflow-action>header{min-height:93px;padding:13px 16px;display:grid;align-content:center;gap:4px;border-bottom:1px solid var(--soft-line)}.xray-workflow-action>header h4{font-size:11px}.xray-workflow-action .xray-workflow-form{grid-template-columns:minmax(0,1fr)}.xray-workflow-action .xray-workflow-form>*{grid-column:1}.xray-workflow-action .xray-command-state{align-self:end}@media(max-width:980px){.xray-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.xray-task-actions{grid-template-columns:minmax(0,1fr)}.xray-workflow-action.paper{border-left:0;border-top-color:var(--xr-gold)}}@media(max-width:820px){.xray-header-actions{justify-content:flex-start}.xray-page-header>.xray-header-actions{align-self:stretch}.xray-task-workspace,.xray-reverse-layout{grid-template-columns:minmax(0,1fr)}.xray-reverse-run-list{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--soft-line)}.xray-reverse-run-list>button:nth-child(odd){border-right:1px solid var(--soft-line)}.xray-task-list{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--soft-line)}.xray-task-list>li:nth-child(odd){border-right:1px solid var(--soft-line)}.xray-evidence-split.gates{grid-template-columns:minmax(0,1fr)}.xray-evidence-split.gates>.xray-evidence-section+.xray-evidence-section{border-left:0}}@media(max-width:560px){.xray-header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.xray-header-actions .button{width:100%}.xray-reverse-candidates>header{align-items:flex-start;flex-direction:column}.xray-reverse-candidates>header .xray-header-actions{grid-template-columns:minmax(0,1fr) 38px}.xray-reverse-candidates>header label{width:100%}.xray-reverse-run-list{grid-template-columns:minmax(0,1fr)}.xray-reverse-run-list>button:nth-child(odd){border-right:0}.xray-reverse-run-evidence,.xray-reverse-candidate-list dl{grid-template-columns:minmax(0,1fr)}.xray-reverse-run-evidence>span{border-right:0}.xray-reverse-candidate-list article>.button{width:100%;min-height:42px;justify-self:stretch}.xray-workflow-create>header,.xray-workflow-command-band>header{align-items:flex-start}.xray-workflow-command-band>header{flex-direction:column}.xray-workflow-command-band>header .button{width:100%}.xray-workflow-form,.xray-workflow-form.create{grid-template-columns:minmax(0,1fr)}.xray-workflow-form>*{grid-column:1!important}.xray-source-fields>.button{width:100%}.xray-candidate-generator{grid-template-columns:minmax(0,1fr)}.xray-candidate-generator .button{width:100%;min-height:42px}.xray-workflow-form-actions{display:grid;grid-template-columns:minmax(0,1fr)}.xray-workflow-form-actions .button{width:100%;min-height:42px}.xray-command-actions{align-items:stretch;flex-direction:column}.xray-command-actions .button{width:100%;min-height:42px}.xray-workflow-summary,.xray-workflow-summary.four{grid-template-columns:repeat(2,minmax(0,1fr))}.xray-workflow-summary>span:nth-child(2n){border-right:0}.xray-workflow-summary>span:nth-child(n+3){border-top:1px solid var(--soft-line)}.xray-research-comparison-boundary .xray-workflow-summary{grid-template-columns:minmax(0,1fr)}.xray-research-comparison-boundary .xray-workflow-summary>span{border-top:1px solid var(--soft-line);border-right:0}.xray-research-comparison-boundary .xray-workflow-summary>span:first-child{border-top:0}.xray-lineage-grid,.xray-blocker-list li,.xray-task-list{grid-template-columns:minmax(0,1fr)}.xray-task-list>li:nth-child(odd){border-right:0}.xray-evidence-split{grid-template-columns:minmax(0,1fr)}.xray-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.xray-capability-grid{grid-template-columns:minmax(0,1fr)}.xray-workflow-action .button{width:100%;min-height:42px}}.product-shell-header{--shell-canvas: #090d13;--shell-surface: #121923;--shell-surface-raised: #171f2b;--shell-line: #283345;--shell-text: #f3f6fa;--shell-muted: #8994a6;position:sticky;top:0;z-index:38;width:100%;height:64px;margin:0;padding:0 max(48px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(300px,1fr);align-items:center;gap:24px;color:var(--shell-text);background:#121923fa;border-bottom:1px solid var(--shell-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-brand-cluster{min-width:0;display:flex;align-items:center;gap:8px}.product-shell-header .public-brand{min-width:0;padding:0;display:flex;align-items:center;gap:10px;color:var(--shell-text);background:transparent;border:0;text-align:left}.product-shell-header .public-brand .brand-mark{width:32px;height:32px;color:#111720;background:#f4f6f8;border-radius:4px}.product-shell-header .product-brand-copy{min-width:0;display:grid;gap:1px}.product-shell-header .product-brand-copy strong{overflow:hidden;color:var(--shell-text);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-shell-header .product-brand-copy small{color:#778398;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;text-transform:uppercase}.product-shell-nav{height:100%;overflow:visible}.product-shell-header .public-nav{height:100%;display:flex;align-items:stretch;gap:3px}.product-menu{height:100%;position:relative;display:flex;align-items:stretch}.product-shell-header .public-nav .product-menu-trigger{min-width:88px;height:100%;padding:0 13px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#929bad;background:transparent;border:0;font-size:11px;font-weight:600;white-space:nowrap}.product-shell-header .public-nav .product-menu-trigger:hover,.product-shell-header .public-nav .product-menu-trigger[aria-expanded=true]{color:#f4f6f9;background:#171f2b}.product-shell-header .public-nav .product-menu-trigger.active{color:#f4f6f9}.product-shell-header .public-nav .product-menu-trigger.active:after{content:"";position:absolute;right:13px;bottom:-1px;left:13px;height:2px;background:#f2f4f7}.product-shell-header .public-nav .product-menu-trigger.active svg{color:#f2f4f7}.product-menu-chevron{color:#687489;transition:transform .14s ease}.product-menu-trigger[aria-expanded=true] .product-menu-chevron{transform:rotate(180deg)}.product-menu-panel{width:220px;padding:7px;position:absolute;top:calc(100% + 7px);left:50%;display:grid;gap:2px;color:#dce2ea;background:#171f2b;border:1px solid #303c50;border-radius:5px;box-shadow:0 20px 45px #00000061;transform:translate(-50%)}.product-shell-header .public-nav .product-menu-panel button{width:100%;min-width:0;min-height:39px;padding:0 10px;position:static;justify-content:flex-start;gap:10px;color:#9da7b8;background:transparent;border:0;border-radius:3px;font-size:10px;text-align:left}.product-shell-header .public-nav .product-menu-panel button:hover,.product-shell-header .public-nav .product-menu-panel button.active{color:#f5f7fa;background:#202a39}.product-shell-header .public-nav .product-menu-panel button.active{box-shadow:inset 2px 0 #5e83ff}.product-menu-empty{min-height:40px;padding:0 10px;display:flex;align-items:center;color:#747f92;font-size:9px}.product-shell-header .public-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px}.product-shell-header .icon-button{color:#8995a8;background:transparent;border-color:transparent}.product-shell-header .icon-button:hover{color:#f4f6f8;background:#202a38}.product-shell-header .console-account{min-width:122px;margin-left:0;padding-left:0;border-left:0}.product-shell-header .account-snapshot span{color:#778398}.product-shell-header .account-snapshot strong{color:#edf1f6}.product-shell-header .console-user{color:#eef2f6}.product-shell-header .console-user:hover{background:#202a38}.product-shell-header .console-user>span,.product-shell-header .public-session>i{color:#dcefe7;background:#25473e}.product-shell-header .console-user small,.product-shell-header .public-session small{color:#778398}.product-shell-header .public-session{min-width:0;display:flex;align-items:center;gap:8px}.product-shell-header .public-session>i{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-size:10px;font-style:normal;font-weight:700}.product-shell-header .public-session>span{min-width:0;display:grid;gap:1px}.product-shell-header .public-session strong{max-width:92px;overflow:hidden;color:#eef2f6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-shell-header .public-verified{display:inline-flex;align-items:center;gap:6px;color:#8c98aa;font-size:8px;white-space:nowrap}.product-shell-header .public-login,.product-shell-header .public-register{min-height:34px;padding:7px 11px;border-radius:4px;font-size:9px}.product-shell-header .public-login{color:#bac3d0;background:transparent;border-color:transparent}.product-shell-header .public-login:hover{color:#fff;background:#202a38}.product-shell-header .public-register{color:#121821;background:#f1f3f6;border-color:#f1f3f6}.product-shell-header .public-register:hover{color:#121821;background:#dce1e8;border-color:#dce1e8}.product-mobile-menu{display:none}.product-context-bar{top:64px}.product-auth-surface{min-height:100vh;background:var(--surface)}.product-auth-surface>.login-shell{min-height:calc(100vh - 64px)}.public-hall{--market-canvas: #090d13;--market-surface: #121923;--market-raised: #171f2b;--market-line: #283345;--market-line-soft: #202a39;--market-text: #f2f5f8;--market-muted: #8994a6;--market-green: #55c982;--market-blue: #5979ff;--market-violet: #a56aff;--market-rose: #ec5f87;--market-gold: #b6a23d;min-height:100vh;display:flex;flex-direction:column;color:var(--market-text);background:var(--market-canvas);font-family:Manrope,Noto Sans SC,sans-serif}.public-hall button,.public-hall a{letter-spacing:0}.public-hall button:focus-visible,.public-hall a:focus-visible,.public-hall input:focus-visible{outline:2px solid #6f8cff;outline-offset:2px}.public-discovery{width:min(1120px,calc(100% - 96px));min-height:660px;margin:0 auto;padding:58px 0 34px;display:grid;grid-template-rows:auto minmax(470px,1fr);gap:30px}.public-discovery-title{display:grid;justify-items:center;gap:8px;text-align:center}.public-discovery-title>span{color:#6f7b90;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;text-transform:uppercase}.public-discovery-title h1{color:#f5f7fa;font-size:35px;font-weight:700;line-height:1.25}.public-discovery-title p{color:#8d97a8;font-size:11px}.public-discovery-board{min-width:0;min-height:470px;display:grid;grid-template-columns:110px minmax(0,1fr) 110px;grid-template-rows:minmax(392px,1fr) 78px;background:var(--market-surface);border:1px solid var(--market-line);overflow:hidden}.public-filter-rail{min-width:0;padding:17px 10px 13px;display:flex;flex-direction:column;align-items:stretch;gap:3px;background:#0e141d;border-right:1px solid var(--market-line)}.public-state-rail{border-right:0;border-left:1px solid var(--market-line)}.public-filter-rail>span{margin:0 4px 10px;color:#68758a;font-size:8px;font-weight:700}.public-filter-rail button{min-height:36px;padding:6px 5px;color:#8994a7;background:transparent;border:0;border-bottom:2px solid transparent;font-size:9px;white-space:normal}.public-filter-rail button:hover{color:#eef2f7;background:#151d28}.public-filter-rail button.active{color:#f4f6f9;background:#151d28;border-bottom-color:#eef2f7;font-weight:700}.public-cloud-panel{min-width:0;min-height:390px;position:relative;display:grid;grid-template-rows:40px minmax(0,1fr) 34px;overflow:hidden;background:var(--market-surface)}.public-cloud-panel:before{content:"";position:absolute;inset:0;background:url(/oneboat-route-map.webp) center / cover no-repeat;opacity:.035;mix-blend-mode:screen;pointer-events:none}.public-cloud-meta{min-height:40px;padding:0 16px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6d788c;border-bottom:1px solid var(--market-line-soft);font-size:8px}.public-cloud-meta strong{color:#8490a3;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;font-weight:500}.public-strategy-cloud{min-width:0;min-height:310px;padding:25px 40px;z-index:1;display:flex;align-content:center;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 16px;color:#8994a6}.public-cloud-word{min-height:38px;padding:3px 4px;flex:0 0 auto;color:var(--market-blue);background:transparent;border:0;font-weight:600;line-height:1.1;white-space:nowrap;transition:color .14s,background .14s,transform .14s}.public-cloud-word:hover,.public-cloud-word.active{color:#fff!important;background:#202a38;transform:translateY(-1px)}.public-cloud-word.size-1{font-size:11px;font-weight:500}.public-cloud-word.size-2{font-size:16px}.public-cloud-word.size-3{font-size:22px}.public-cloud-word.size-4{font-size:31px}.public-cloud-word.tone-0{color:var(--market-blue)}.public-cloud-word.tone-1{color:var(--market-green)}.public-cloud-word.tone-2{color:var(--market-rose)}.public-cloud-word.tone-3{color:var(--market-violet)}.public-cloud-word.tone-4{color:var(--market-gold)}.public-cloud-word.active{box-shadow:inset 0 -2px #f1f3f6}.public-cloud-empty{color:#768195;font-size:11px}.public-cloud-scale{min-height:34px;padding:0 16px;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#68758a;border-top:1px solid var(--market-line-soft);font-size:7px}.public-cloud-scale i{width:50px;height:1px;background:#4b586e}.public-discovery-foot{min-width:0;grid-column:1 / -1;display:grid;grid-template-columns:310px minmax(0,1fr);align-items:stretch;background:#0e141d;border-top:1px solid var(--market-line)}.public-strategy-search{min-width:0;height:100%;padding:0 16px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;color:#748095;background:#0e141d;border:0;border-right:1px solid var(--market-line);border-radius:0}.public-strategy-search:focus-within{background:#121a25;outline:2px solid rgba(111,140,255,.2);outline-offset:-2px}.public-strategy-search input{width:100%;min-width:0;height:100%;min-height:0;padding:0;color:#eef2f7;background:transparent;border:0;border-radius:0;outline:0;font-size:10px}.public-strategy-search input::placeholder{color:#687489}.public-market-boundaries{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#0e141d;border:0}.public-market-boundaries>div{min-width:0;padding:0 14px;display:grid;align-content:center;gap:3px}.public-market-boundaries>div+div{border-left:1px solid var(--market-line)}.public-market-boundaries span{color:#667287;font-size:7px}.public-market-boundaries strong{overflow:hidden;color:#aeb7c5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.public-content{width:100%;margin:0;padding:58px max(48px,calc((100vw - 1120px)/2)) 78px;flex:1;background:#0b1017;border-top:1px solid var(--market-line);scroll-margin-top:64px}.public-section-head{min-height:56px;margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.public-section-code{display:block;margin-bottom:7px;color:#68758a;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;text-transform:uppercase}.public-section-head h2{margin:0;color:#f2f5f8;font-size:28px;font-weight:700}.public-strategy-count{min-width:82px;padding:0;display:flex;align-items:baseline;justify-content:flex-end;gap:5px;border:0}.public-strategy-count span,.public-strategy-count small{color:#758095;font-size:8px}.public-strategy-count strong{color:#f2f5f8;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:23px;line-height:1}.public-active-filter{min-height:40px;margin-bottom:15px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#9da7b8;background:#141c27;border:1px solid var(--market-line);font-size:9px}.public-active-filter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-active-filter button{margin-left:auto;padding:5px 7px;color:#f0a49b;background:transparent;border:0;font-size:8px;font-weight:700;white-space:nowrap}.public-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.public-strategy-card{min-width:0;min-height:536px;padding:18px;display:grid;grid-template-rows:auto auto auto auto auto auto minmax(68px,1fr) auto auto;align-content:start;gap:12px;color:#e8edf3;background:var(--market-surface);border:1px solid var(--market-line);border-radius:6px;overflow:hidden;transition:border-color .14s,transform .14s,box-shadow .14s}.public-strategy-card:hover{transform:translateY(-2px);border-color:#3c4b63;box-shadow:0 16px 32px #0000003d}.public-strategy-head{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px}.strategy-symbol{width:42px;height:42px;display:grid;place-items:center;color:#6d8bff;background:#19254c;border-radius:5px}.strategy-symbol.tone-1{color:#5dd392;background:#123528}.strategy-symbol.tone-2{color:#f18295;background:#3d1923}.strategy-symbol.tone-3{color:#b482ff;background:#291a43}.public-strategy-head>div{min-width:0;display:grid;gap:4px}.public-strategy-title{min-width:0;padding:0;display:block;color:#f2f5f8;background:transparent;border:0;text-align:left}.public-strategy-title:hover h3{color:#fff;text-decoration:underline;text-decoration-color:#596983;text-underline-offset:3px}.public-strategy-head h3{overflow:hidden;color:inherit;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.public-strategy-head div>span{overflow:hidden;color:#7d899d;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.public-card-inspect{width:30px;height:30px;padding:0;display:grid;place-items:center;color:#758196;background:transparent;border:0;border-radius:4px}.public-card-inspect:hover{color:#f1f4f7;background:#202a38}.public-card-badges{min-width:0;max-width:none;min-height:23px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;overflow:hidden}.public-card-code{min-height:0;margin:0 auto 0 0;padding:0;display:inline;color:#667287;border:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px}.public-hall .qualification-badge,.public-hall .public-strategy-head .qualification-badge{width:fit-content;max-width:155px;min-height:22px;padding:3px 7px;color:#8995a8;background:#202937;border:1px solid transparent;border-radius:3px;font-size:8px}.public-hall .qualification-badge.good{color:#66d69a;background:#123328}.public-hall .qualification-badge.warn{color:#d8bd60;background:#352f18}.public-hall .qualification-badge.danger{color:#f0808c;background:#3a1920}.public-hall .qualification-badge.info{color:#80a5ff;background:#182747}.simulation-badge{padding:3px 6px;color:#d0b45e;background:#312b18;border:0;border-radius:3px;font-size:7px;font-weight:700}.public-strategy-card>p{min-height:39px;color:#98a2b3;font-size:9px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-strategy-tags{min-height:21px;display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap}.public-strategy-tags span{padding:3px 6px;color:#98a4b7;background:#202936;border-radius:3px;font-size:7px}.public-evidence-trace{min-width:0;padding:11px 11px 10px;display:grid;gap:10px;background:#0e151f;border:1px solid #222d3d;border-radius:4px}.public-trace-open{min-width:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px;color:#a9b3c1;background:transparent;border:0;text-align:left}.public-trace-open>span{min-width:0;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:700}.public-trace-open small{max-width:112px;overflow:hidden;color:#718096;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.public-trace-open:hover{color:#f1f4f8}.public-evidence-trace ol{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.public-evidence-trace li{min-width:0;position:relative;display:grid;justify-items:center;gap:5px;color:#5f6a7c;font-size:7px;text-align:center}.public-evidence-trace li:not(:last-child):after{content:"";position:absolute;top:9px;left:calc(50% + 11px);width:calc(100% - 22px);height:1px;background:#2b3545}.public-evidence-trace li i{width:19px;height:19px;z-index:1;display:grid;place-items:center;color:#657185;background:#17202c;border:1px solid #303b4c;border-radius:50%;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:6px;font-style:normal}.public-evidence-trace li.active{color:#8fa8ff}.public-evidence-trace li.active i{color:#f4f6fa;background:#4f70e8;border-color:#4f70e8;box-shadow:0 0 0 3px #4f70e824}.public-evidence-trace li.complete{color:#68c894}.public-evidence-trace li.complete i{color:#08130e;background:#55c982;border-color:#55c982}.public-evidence-trace li.complete:not(:last-child):after{background:#387d5a}.public-activity{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--market-line);border-bottom:1px solid var(--market-line)}.public-activity>div{min-width:0;padding:10px 6px;display:grid;gap:4px}.public-activity>div+div{border-left:1px solid var(--market-line)}.public-activity dt{overflow:hidden;color:#748095;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.public-activity dd{margin:0;color:#edf1f6;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-weight:600}.public-evaluation{padding:0;display:grid;align-content:start;gap:7px}.public-evaluation>span{display:flex;align-items:center;gap:5px;color:#64c98f;font-size:8px;font-weight:700}.public-evaluation p{min-height:43px;color:#8e99aa;font-size:9px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.public-simulation-note{padding-top:8px;color:#817c70;border-top:1px dashed #354050;font-size:7px;line-height:1.5}.public-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.public-card-actions button{min-height:36px;padding:7px 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#aeb7c5;background:#171f2b;border:1px solid #344055;border-radius:4px;font-size:8px;font-weight:700}.public-card-actions button:hover{color:#f3f5f8;background:#202a38}.public-card-actions .primary{color:#111720;background:#f2f4f7;border-color:#f2f4f7}.public-card-actions .primary:hover{color:#111720;background:#dfe4ea}.public-card-actions button:disabled{color:#667286;background:#1a222e;border-color:#283345;opacity:1}.public-loading,.public-no-results{min-height:220px;padding:30px;display:flex;align-items:center;justify-content:center;gap:12px;color:#8994a6;background:#111822;border:1px solid var(--market-line);font-size:9px}.public-no-results>div{display:grid;gap:4px}.public-no-results strong{color:#e6ebf1;font-size:11px}.public-no-results span{color:#828da0;font-size:9px}.public-no-results button{margin-left:8px;padding:6px 8px;color:#f1aaa1;background:#171f2b;border:1px solid #5b3e40;border-radius:4px;font-size:8px}.public-empty{min-height:220px;padding:26px;display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:24px;color:#a0aabb;background:#111822;border:1px solid var(--market-line)}.public-empty-mark{min-height:0;padding:0;display:grid;grid-template-columns:35px minmax(0,1fr);align-content:center;justify-items:start;gap:4px 11px;color:#62cc91;background:transparent}.public-empty-mark svg{grid-row:1 / 3}.public-empty-mark strong{margin:0;color:#edf1f6;font-size:13px;line-height:1.35}.public-empty-mark span{color:#7d899d;font-size:9px}.public-empty-action{color:#111720;background:#f1f3f6;border-color:#f1f3f6}.public-empty-note{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px}.public-empty-note svg{color:#62cc91}.public-empty-note>div{display:grid;gap:4px}.public-empty-note strong{color:#dfe5ec;font-size:9px}.public-empty-note span{color:#7d899d;font-size:8px;line-height:1.5}.public-hall .form-error{color:#f2939d;background:#2e171c;border-color:#a54853}.public-hall .modal{color:#e7ecf2;background:var(--market-surface);border:1px solid #344055;box-shadow:0 24px 70px #0000008c}.public-hall .modal-head{border-bottom-color:var(--market-line)}.public-hall .modal-head h3{color:#f1f4f7}.public-hall .modal-head .icon-button{color:#8995a8;background:transparent;border-color:#344055}.public-hall .modal-head .icon-button:hover{color:#f2f5f8;background:#202a38}.public-hall .leader-detail-summary h3{color:#f1f4f7}.public-hall .leader-detail-summary p{color:#929daf}.public-hall .leader-avatar{color:#7894ff;background:#19254c}.public-hall .public-detail-activity{border-color:var(--market-line)}.public-hall .official-evaluation{color:#aeb8c7;background:#0e151f;border-left-color:#55c982}.public-hall .official-evaluation>span{color:#62cc91}.public-hall .official-evaluation p{color:#9aa5b5}.public-hall .strategy-qualification{border-top-color:var(--market-line);border-bottom-color:var(--market-line)}.public-hall .strategy-qualification-head span{color:#758196}.public-hall .strategy-qualification-head strong{color:#eef2f6}.public-hall .strategy-qualification-steps li{color:#687489}.public-hall .strategy-qualification-steps li:not(:last-child):after{background:#2b3545}.public-hall .strategy-qualification-steps i{color:#718096;background:#17202c;border-color:#303b4c}.public-hall .strategy-qualification-steps li.complete{color:#68c894}.public-hall .strategy-qualification-steps li.complete:after{background:#387d5a}.public-hall .strategy-qualification-steps li.complete i{color:#08130e;background:#55c982;border-color:#55c982}.public-hall .strategy-qualification-steps li.active{color:#9ab0ff}.public-hall .strategy-qualification-steps li.active i{color:#fff;background:#4f70e8;border-color:#4f70e8;box-shadow:0 0 0 3px #4f70e824}.public-hall .strategy-qualification-meta{border-color:var(--market-line)}.public-hall .strategy-qualification-meta>div{border-color:var(--market-line-soft)}.public-hall .strategy-qualification-meta>div.wide{border-top-color:var(--market-line-soft)}.public-hall .strategy-qualification-meta dt{color:#738095}.public-hall .strategy-qualification-meta dd{color:#c8d0dc}.public-hall .strategy-qualification-reason{color:#8e9aac;background:#0e151f}.public-hall .strategy-qualification-reason.good{color:#67cf96;background:#112b22}.public-hall .strategy-qualification-reason.warn{color:#d4b95b;background:#2f2917}.public-hall .strategy-qualification-reason.danger{color:#ef8490;background:#32181e}.public-hall .strategy-qualification-reason.info{color:#88a8f4;background:#172440}.public-hall .risk-disclosure{color:#e0a394;background:#2d1a19;border-left-color:#d76c57}.public-hall .risk-disclosure strong{color:#f0c0b5}.public-hall .risk-disclosure p{color:#b79289}.public-hall .modal-actions .button.ghost{color:#aeb8c6;background:transparent;border-color:#344055}.public-hall .modal-actions .button.ghost:hover{color:#f2f5f8;background:#202a38}.public-hall .modal-actions .button.primary{color:#111720;background:#f1f3f6;border-color:#f1f3f6}.public-hall .modal-actions .button.primary:disabled{color:#6f7b8f;background:#202936;border-color:#303b4d;opacity:1}.public-boundary{min-height:106px;padding:22px max(48px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:28px;color:#dce2e9;background:#141b25;border-top:1px solid var(--market-line)}.public-boundary>div{min-width:0;display:grid;gap:4px}.public-boundary-code{color:#6e7c91!important;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px!important;text-transform:uppercase}.public-boundary strong{color:#f2f5f8;font-size:13px}.public-boundary span{color:#8994a6;font-size:8px;line-height:1.5}.public-boundary-action{flex:0 0 auto;color:#111720;background:#f2f4f7;border-color:#f2f4f7}.public-boundary-action:hover{color:#111720;background:#dce1e8;border-color:#dce1e8}.public-footer{min-height:62px;padding:0 max(48px,calc((100vw - 1120px)/2));display:flex;align-items:center;gap:20px;color:#667287;background:#090d13;border-top:1px solid #202938;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px}.public-footer-brand{display:flex;align-items:center;gap:7px;color:#c8d0da;font-family:Manrope,Noto Sans SC,sans-serif}.public-footer>.text-button{margin-left:auto;color:#8d98aa;font-family:Manrope,Noto Sans SC,sans-serif}.public-footer>.text-button:hover{color:#f2f5f8}@media(max-width:1080px){.product-shell-header{padding-right:28px;padding-left:28px;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);gap:14px}.product-shell-header .public-nav .product-menu-trigger{min-width:74px;padding:0 9px}.product-shell-header .console-user>div,.product-shell-header .public-session>span,.product-shell-header .public-verified{display:none}.product-shell-header .console-user{width:30px}.public-discovery{width:calc(100% - 56px)}.public-discovery-board{grid-template-columns:102px minmax(0,1fr) 102px}.public-strategy-cloud{padding-right:24px;padding-left:24px;gap:2px 12px}.public-content{padding-right:28px;padding-left:28px}.public-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.product-shell-header{height:60px;padding:0 18px;grid-template-columns:minmax(150px,1fr) auto}.product-shell-header .public-nav{display:none}.product-mobile-menu{display:inline-grid}.product-shell-header .console-user,.product-shell-header .console-account,.product-shell-header .management-entry{display:none}.product-shell-header .public-header-actions{gap:2px}.product-context-bar{top:60px}.product-auth-surface>.login-shell{min-height:calc(100vh - 60px)}.product-mobile-drawer{color:#dfe5ec;background:#111821}.product-mobile-drawer .mobile-drawer-brand{border-bottom-color:#283345}.product-mobile-drawer .brand-mark{color:#111720;background:#f2f4f7}.product-mobile-drawer .nav-label{color:#68758a}.product-mobile-drawer .nav-item{color:#a5afbd}.product-mobile-drawer .nav-item:hover,.product-mobile-drawer .nav-item.active{color:#f2f5f8;background:#202a38}.product-mobile-drawer .mobile-nav-empty{color:#68758a}.product-mobile-drawer .mobile-drawer-foot{grid-template-columns:32px minmax(0,1fr) auto;border-top-color:#283345}.product-mobile-drawer .mobile-drawer-actions{display:flex;align-items:center;gap:3px}.public-discovery{width:calc(100% - 32px);min-height:0;padding:34px 0 24px;grid-template-rows:auto auto;gap:20px}.public-discovery-title h1{font-size:28px}.public-discovery-board{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto}.public-filter-rail{padding:7px;flex-direction:row;align-items:center;gap:3px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--market-line);scrollbar-width:thin}.public-state-rail{border-top:1px solid var(--market-line);border-bottom:0;border-left:0}.public-filter-rail>span{margin:0 7px 0 2px;flex:0 0 auto}.public-filter-rail button{min-width:58px;min-height:32px;padding:5px 8px;flex:0 0 auto;white-space:nowrap}.public-cloud-panel{min-height:310px}.public-strategy-cloud{min-height:230px;padding:18px 16px;gap:2px 9px}.public-cloud-word.size-4{font-size:26px}.public-cloud-word.size-3{font-size:20px}.public-cloud-word.size-2{font-size:14px}.public-discovery-foot{grid-column:1;grid-template-columns:minmax(0,1fr)}.public-strategy-search{min-height:52px;border-right:0;border-bottom:1px solid var(--market-line)}.public-market-boundaries{min-height:68px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-market-boundaries>div{min-height:34px}.public-market-boundaries>div:nth-child(3){border-top:1px solid var(--market-line);border-left:0}.public-market-boundaries>div:nth-child(4){border-top:1px solid var(--market-line)}.public-content{padding:40px 16px 54px;scroll-margin-top:60px}.public-strategy-grid{grid-template-columns:minmax(0,1fr)}.public-strategy-card{min-height:520px}.public-empty{grid-template-columns:minmax(0,1fr)}.public-boundary{padding:22px 18px;align-items:flex-start;flex-direction:column;gap:14px}.public-footer{min-height:88px;padding:17px 18px;align-items:flex-start;flex-wrap:wrap;gap:8px 16px}.public-footer>span{width:100%}.public-footer>.text-button{margin-left:0;padding:0}}@media(max-width:480px){.product-shell-header{padding:0 13px;grid-template-columns:minmax(0,1fr) auto}.product-shell-header .product-brand-copy strong{font-size:12px}.product-shell-header .product-brand-copy small,.product-shell-header .public-header-actions .public-login{display:none}.product-shell-header .public-register{padding:7px 9px}.public-discovery{width:calc(100% - 24px);padding-top:28px}.public-discovery-title h1{font-size:24px}.public-discovery-title p{font-size:9px}.public-cloud-meta{padding:0 11px}.public-cloud-panel{min-height:290px}.public-strategy-cloud{min-height:210px;padding:14px 9px;gap:1px 6px}.public-cloud-word{min-height:32px}.public-cloud-word.size-4{font-size:22px}.public-cloud-word.size-3{font-size:18px}.public-cloud-word.size-2{font-size:13px}.public-cloud-word.size-1{font-size:9px}.public-section-head{align-items:center}.public-section-head h2{font-size:24px}.public-strategy-card{padding:15px}.public-card-badges{flex-wrap:wrap;overflow:visible}.public-card-code{width:100%}.public-card-actions{grid-template-columns:minmax(0,1fr)}.public-no-results{padding:24px 17px;align-items:flex-start;flex-direction:column}.public-no-results button{margin-left:34px}}.app-shell{--ink: #e9edf3;--muted: #8c97a9;--line: #2a3547;--soft-line: #202a39;--surface: #121923;--canvas: #090d13;--teal: #55c982;--blue: #7896ff;--amber: #d1b556;--danger: #ed7b87;--accent: #df705f;--accent-dark: #c15b4d;color:var(--ink);background:var(--canvas)}.app-shell .workspace,.app-shell .page-content{background:var(--canvas)}.app-shell .page-intro{border-bottom-color:var(--line)}.app-shell .page-intro h2,.app-shell .section-head h3{color:#eef2f6}.app-shell .page-intro p,.app-shell .metric-label,.app-shell .metric>small{color:var(--muted)}.app-shell .eyebrow{color:#df806f}.app-shell .metric,.app-shell .section,.app-shell .leader-card,.app-shell .relation-card,.app-shell .strategy-market-toolbar{color:var(--ink);background:var(--surface);border-color:var(--line)}.app-shell .metric-icon.blue{color:#88a2ff;background:#19254c}.app-shell .metric-icon.teal{color:#61d493;background:#123528}.app-shell .metric-icon.amber{color:#ddc264;background:#352f18}.app-shell .metric-icon.red{color:#ef8792;background:#3d1923}.app-shell .section-head{border-bottom-color:var(--soft-line)}.app-shell input,.app-shell select,.app-shell textarea{color:#e8edf3;background:#0e151f;border-color:#344055;color-scheme:dark}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#69758a}.app-shell label{color:#a6afbd}.app-shell .icon-button{color:#94a0b2;background:#171f2b;border-color:#344055}.app-shell .icon-button:hover{color:#f2f5f8;background:#202a38}.app-shell .button.secondary,.app-shell .button.ghost{color:#b8c1ce;background:#171f2b;border-color:#344055}.app-shell .button.secondary:hover,.app-shell .button.ghost:hover{color:#f2f5f8;background:#202a38}.app-shell .button.primary{color:#0e151f;background:#f0f3f6}.app-shell .button.primary:hover{background:#dce2e8}.app-shell .account-alert,.app-shell .form-error{color:#ef8c97;background:#30181e;border-color:#71313a}.app-shell th,.app-shell .ops-table th{color:#7f8a9d;background:#0e151f;border-bottom-color:var(--soft-line)}.app-shell td,.app-shell .ops-table td{color:#bec7d3;border-bottom-color:var(--soft-line)}.app-shell tbody tr:hover,.app-shell .ops-table tbody tr:hover{background:#171f2b}.app-shell .symbol,.app-shell .person strong{color:#e4e9ef}.app-shell .symbol small,.app-shell .table-time small,.app-shell .person small,.app-shell .result-stack small{color:#778398}.app-shell .person>span{color:#7dd6ad;background:#18352d}.app-shell .status.good{color:#67d498;background:#123328}.app-shell .status.warn{color:#d6bb5e;background:#352f18}.app-shell .status.danger{color:#ef8792;background:#3a1920}.app-shell .status.info{color:#87a5f4;background:#182747}.app-shell .status.muted{color:#8c97a8;background:#202936}.app-shell .role-badge.admin{color:#efa08f;background:#3a211e}.app-shell .role-badge.user{color:#69d29a;background:#153329}.app-shell code{color:#a7c9bd;background:#17231f}.app-shell .empty{color:#657185}.app-shell .empty strong{color:#aeb7c4}.app-shell .check-icon.good,.app-shell .connection-icon.good{color:#62d192;background:#123328}.app-shell .check-icon.warn{color:#d6ba5b;background:#352f18}.app-shell .check-icon.danger,.app-shell .connection-icon.danger{color:#ef8691;background:#3a1920}.app-shell .check-icon.info,.app-shell .key-icon,.app-shell .capability-icon{color:#87a3ef;background:#192747}.app-shell .segmented,.app-shell .strategy-market-segments{background:#0e151f}.app-shell .segmented button,.app-shell .strategy-market-segments button{color:#8490a3}.app-shell .segmented button.active,.app-shell .strategy-market-segments button.active{color:#eef2f6;background:#202a38;box-shadow:none}.app-shell .formula-box,.app-shell .balance-strip,.app-shell .totp-setup>div,.app-shell .invite-result code{color:#9ba6b5;background:#0e151f;border-color:var(--soft-line)}.app-shell .scale-preview>div,.app-shell .risk-score>div{background:#283345}.app-shell .risk-score{color:#63d093;background:#11271f}.app-shell .risk-score>span,.app-shell .rule-list span{color:#8490a3}.app-shell .filter-bar{background:var(--surface);border-color:var(--line)}.app-shell .notice-box,.app-shell .security-gate{color:#d5bc65;background:#302a18;border-color:#756529}.app-shell .success-box{color:#68d09a;background:#123328}.app-shell .official-evaluation{color:#a9b3c0;background:#0e151f;border-left-color:#55c982}.app-shell .official-evaluation p{color:#919cad}.app-shell .modal{color:#e7ecf2;background:var(--surface);border:1px solid #344055}.app-shell .modal-head{border-bottom-color:var(--line)}.app-shell .confirm-body p{color:#9aa5b4}.app-shell .confirm-icon{color:#ef8691;background:#3a1920}.app-shell .console-subbar{background:#0e151f;border-color:var(--line)}.app-shell .task-nav-item{color:#8490a3}.app-shell .task-nav-item:hover{color:#eef2f6;background:#202a38}.app-shell .task-nav-item.active{color:#6fd39c;background:#153329}.app-shell .environment-pill{color:#a2adbb;background:#171f2b;border-color:#344055}.app-shell .ops-table-section,.app-shell .ops-evidence-panel,.app-shell .strategy-lifecycle{background:var(--surface);border-color:var(--line)}.app-shell .ops-header,.app-shell .ops-tabs,.app-shell .ops-section-heading,.app-shell .ops-evidence-json,.app-shell .ops-command{border-color:var(--line)}.app-shell .ops-header h2,.app-shell .ops-section-heading h3,.app-shell .ops-identity strong{color:#e9edf3}.app-shell .ops-header p,.app-shell .ops-identity small{color:#7f8b9f}.app-shell .ops-tab:hover,.app-shell .ops-row-selected{background:#202a38}.app-shell .ops-evidence-json pre,.app-shell .ops-command{color:#aab5c3;background:#0e151f}.app-shell .xray-workspace{--xr-ink: #e8edf3;--xr-teal: #55c982;--xr-coral: #df705f;--xr-gold: #d1b556;--xr-blue: #7896ff;--xr-red: #ed7b87}.app-shell .xray-page-header{border-bottom-color:var(--line)}.app-shell .xray-page-header h2{color:#edf1f6}.app-shell .xray-page-header p{color:#8793a6}.app-shell .xray-panel,.app-shell .xray-loading,.app-shell .xray-error,.app-shell .xray-empty,.app-shell .xray-workflow-create,.app-shell .xray-workflow-command-band,.app-shell .xray-reverse-candidates{color:#b8c1ce;background:var(--surface);border-color:var(--line)}.app-shell .xray-panel>header,.app-shell .xray-workflow-create>header,.app-shell .xray-workflow-command-band>header,.app-shell .xray-reverse-candidates>header{border-bottom-color:var(--soft-line)}.app-shell .xray-panel>header h3,.app-shell .xray-workflow-create>header h3,.app-shell .xray-workflow-command-band>header h3,.app-shell .xray-reverse-candidates>header h3,.app-shell .xray-empty strong{color:#e8edf3}.app-shell .xray-reverse-run-list>button{color:#aeb8c6}.app-shell .xray-reverse-run-list>button:hover,.app-shell .xray-reverse-run-list>button.selected{background:#202a38}.app-shell .xray-reverse-run-list strong,.app-shell .xray-reverse-candidate-list article>header h4,.app-shell .xray-reverse-run-evidence strong{color:#e4e9ef}.app-shell .xray-reverse-candidate-list article,.app-shell .xray-reverse-candidate-list dl>div{background:#111923;border-color:var(--soft-line)}.app-shell .xray-reverse-candidate-list dd{color:#aeb8c6}.app-shell .xray-loading span,.app-shell .xray-empty span,.app-shell .xray-error span{color:#8793a6}.app-shell .xray-task-row{color:#aeb8c6;background:var(--surface)}.app-shell .xray-task-row:hover,.app-shell .xray-task-row.selected{background:#202a38}.app-shell .xray-task-row strong{color:#e4e9ef}.app-shell .xray-task-row small,.app-shell .xray-task-row code{color:#778398}.nt-backtest-workspace{--xr-ink: #26322e;--xr-teal: #18776d;--xr-coral: #d45b3c;--xr-gold: #a97516;--xr-blue: #356f9e;--xr-red: #b63f42;min-width:0;display:grid;gap:14px}.nt-workflow-unavailable{min-height:150px;padding:24px;display:grid;grid-template-columns:22px minmax(0,520px);place-content:center;align-items:start;gap:10px;color:#76561d;background:#fff7e5;border:1px solid #ead9ac;border-left:3px solid var(--amber);border-radius:5px}.nt-workflow-unavailable>div{min-width:0;display:grid;gap:4px}.nt-workflow-unavailable strong{font-size:11px}.nt-workflow-unavailable span{color:inherit;font-size:9px;line-height:1.55}.nt-candidate-console{min-width:0;display:grid;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:6px;overflow:hidden}.nt-candidate-console>header{min-width:0;min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--soft-line)}.nt-candidate-console>header>div{min-width:0;display:grid;gap:3px}.nt-candidate-console>header span{color:var(--teal);font:600 8px IBM Plex Mono,ui-monospace,monospace}.nt-candidate-console>header h3{color:var(--ink);font-size:13px}.nt-candidate-state{min-height:140px;padding:24px;display:flex;align-items:center;justify-content:center;gap:9px;color:#7d8884;font-size:10px}.nt-candidate-state.error,.nt-candidate-inline-error{color:var(--danger);background:#fff2f1}.nt-candidate-inline-error{min-height:40px;padding:9px 12px;display:flex;align-items:center;gap:8px;border-left:3px solid var(--danger);font-size:9px}.nt-candidate-layout{min-width:0;display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.nt-candidate-list{min-width:0;display:grid;align-content:start;border-right:1px solid var(--soft-line)}.nt-candidate-list>button{min-width:0;min-height:92px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 9px;color:#4b5753;background:transparent;border:0;border-bottom:1px solid var(--soft-line);text-align:left}.nt-candidate-list>button:hover{background:#f7faf8}.nt-candidate-list>button.selected{background:#edf5f2;box-shadow:inset 3px 0 var(--teal)}.nt-candidate-list button>span{min-width:0;display:grid;gap:3px}.nt-candidate-list strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nt-candidate-list small{color:#87918d;font-size:8px}.nt-candidate-list i{display:inline-flex;align-items:center;gap:4px;color:var(--teal);font-size:8px;font-style:normal}.nt-candidate-list code{min-width:0;overflow:hidden;color:#6f7a76;background:transparent;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.nt-candidate-submit{min-width:0;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.nt-candidate-identity,.nt-candidate-digests{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--soft-line)}.nt-candidate-identity>span,.nt-candidate-digests>span{min-width:0;min-height:53px;padding:9px 10px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--soft-line)}.nt-candidate-identity>span:last-child,.nt-candidate-digests>span:last-child{border-right:0}.nt-candidate-identity small,.nt-candidate-digests small{color:#7e8985;font-size:8px}.nt-candidate-identity strong{overflow:hidden;color:var(--ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.nt-candidate-submit>label{min-width:0;display:grid;gap:5px;font-size:9px}.nt-candidate-submit>label input{min-width:0;min-height:38px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.nt-candidate-submit>label small{color:#8a9490;font-size:8px;font-weight:400}.nt-candidate-submit>label small.matched{color:var(--teal)}.nt-candidate-digests{grid-template-columns:repeat(3,minmax(0,1fr))}.nt-candidate-digests code{min-width:0;overflow:hidden;color:#52655f;background:transparent;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.nt-candidate-submit>.ops-button{min-width:150px;align-self:center}.nt-candidate-console>.xray-command-state{margin-top:0}.inverse-experiment{min-width:0;display:grid;background:var(--surface);border:1px solid var(--line);border-top:3px solid #356f9e;border-radius:6px;overflow:hidden}.inverse-experiment>header{min-width:0;min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--soft-line)}.inverse-experiment>header>div:first-child{min-width:0;display:grid;gap:3px}.inverse-experiment>header>div:first-child>span{color:#356f9e;font:600 8px IBM Plex Mono,ui-monospace,monospace}.inverse-experiment>header h3{color:var(--ink);font-size:13px}.inverse-experiment-labels{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.inverse-experiment-labels strong{padding:4px 6px;overflow-wrap:anywhere;color:#356f9e;background:#edf4fa;border:1px solid #c8dae8;border-radius:3px;font:600 7px IBM Plex Mono,ui-monospace,monospace}.inverse-experiment-labels strong:last-child{color:#8a6113;background:#fff7e5;border-color:#ead9ac}.inverse-experiment-import{min-width:0;padding:12px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;border-bottom:1px solid var(--soft-line)}.inverse-experiment-import>label{min-width:0;display:grid;gap:5px}.inverse-experiment-import>label>span{display:flex;align-items:center;gap:6px;color:#52605b;font-size:9px;font-weight:650}.inverse-experiment-import>label>input{min-width:0;width:100%;min-height:38px;padding:4px;overflow:hidden;color:#59655f;background:#fbfcfb;border:1px solid #cfd6d2;border-radius:4px;font:8px IBM Plex Mono,ui-monospace,monospace}.inverse-experiment-import>label>input::file-selector-button{min-height:28px;margin-right:8px;padding:5px 8px;color:#34433e;background:#edf3f0;border:0;border-radius:3px;font:600 8px Inter,system-ui,sans-serif}.inverse-experiment-import>label>small{min-width:0;overflow:hidden;color:#858f8b;font:7px IBM Plex Mono,ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.inverse-experiment-import-actions{display:flex;align-items:center;gap:7px}.inverse-experiment-import-actions .ops-button{min-width:120px}.inverse-experiment-state{min-width:0;min-height:42px;padding:9px 14px;display:flex;align-items:center;gap:8px;color:#63716c;background:#f7faf8;border-bottom:1px solid var(--soft-line);font-size:9px}.inverse-experiment-state.error{color:#9b393e;background:#fff2f1;border-left:3px solid var(--danger)}.inverse-experiment-evidence{min-width:0;display:grid}.inverse-experiment-identity{min-width:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--soft-line)}.inverse-experiment-identity>div{min-width:0;padding:8px 10px;display:grid;gap:3px;border-right:1px solid var(--soft-line)}.inverse-experiment-identity>div:last-child{border-right:0}.inverse-experiment-identity dt,.inverse-experiment-metrics dt,.inverse-experiment-track-evidence dt{color:#7e8985;font-size:7px}.inverse-experiment-identity dd,.inverse-experiment-track-evidence dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#40534c;font:7px/1.45 IBM Plex Mono,ui-monospace,monospace}.inverse-experiment-tracks{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inverse-experiment-tracks>article{min-width:0;display:grid;align-content:start;border-right:1px solid var(--soft-line);box-shadow:inset 0 3px #18776d}.inverse-experiment-tracks>article.source{box-shadow:inset 0 3px #356f9e}.inverse-experiment-tracks>article:last-child{border-right:0;box-shadow:inset 0 3px #a97516}.inverse-experiment-tracks>article>header{min-width:0;min-height:54px;padding:10px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--soft-line)}.inverse-experiment-tracks>article>header i{color:#a4aca9;font:600 8px IBM Plex Mono,ui-monospace,monospace;font-style:normal}.inverse-experiment-tracks>article>header div{min-width:0;display:grid;gap:2px}.inverse-experiment-tracks>article>header h4{color:var(--ink);font-size:10px}.inverse-experiment-tracks>article>header span{overflow-wrap:anywhere;color:#18776d;font:600 7px IBM Plex Mono,ui-monospace,monospace}.inverse-experiment-tracks>article.source>header span{color:#356f9e}.inverse-experiment-tracks>article:last-child>header span{color:#a97516}.inverse-experiment-metrics{min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--soft-line)}.inverse-experiment-metrics>div{min-width:0;min-height:51px;padding:8px 10px;display:grid;align-content:center;gap:3px;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.inverse-experiment-metrics>div:nth-child(2n){border-right:0}.inverse-experiment-metrics dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#263b34;font:650 10px IBM Plex Mono,ui-monospace,monospace}.inverse-experiment-track-evidence{min-width:0;margin:0;padding:8px 10px;display:grid;gap:7px;border-bottom:1px solid var(--soft-line)}.inverse-experiment-track-evidence>div{min-width:0;display:grid;gap:2px}.inverse-experiment-limitations{min-width:0;margin:0;padding:8px 10px 9px 24px;display:grid;gap:4px;color:#747f7b;font-size:7px;line-height:1.5}.inverse-experiment-limitations li{overflow-wrap:anywhere}.app-shell .nt-backtest-workspace{--xr-ink: #e8edf3;--xr-teal: #55c982;--xr-coral: #df705f;--xr-gold: #d1b556;--xr-blue: #7896ff;--xr-red: #ed7b87}.app-shell .nt-candidate-console{background:var(--surface);border-color:var(--line)}.app-shell .nt-candidate-console>header,.app-shell .nt-candidate-list,.app-shell .nt-candidate-list>button,.app-shell .nt-candidate-identity,.app-shell .nt-candidate-digests,.app-shell .nt-candidate-identity>span,.app-shell .nt-candidate-digests>span{border-color:var(--soft-line)}.app-shell .nt-candidate-console>header h3,.app-shell .nt-candidate-list strong,.app-shell .nt-candidate-identity strong{color:#e8edf3}.app-shell .nt-candidate-list>button{color:#aeb8c6}.app-shell .nt-candidate-list>button:hover,.app-shell .nt-candidate-list>button.selected{background:#202a38}.app-shell .nt-candidate-list small,.app-shell .nt-candidate-list code,.app-shell .nt-candidate-identity small,.app-shell .nt-candidate-digests small{color:#778398}.app-shell .nt-candidate-digests code{color:#a7c9bd}.app-shell .nt-workflow-unavailable{color:#d5bc65;background:#302a18;border-color:#756529}.app-shell .nt-backtest-workspace .xray-task-evidence,.app-shell .nt-backtest-workspace .xray-workflow-action,.app-shell .nt-backtest-workspace .xray-evidence-section{color:#b8c1ce;background:var(--surface)}.app-shell .nt-backtest-workspace .xray-task-evidence>header,.app-shell .nt-backtest-workspace .xray-evidence-section,.app-shell .nt-backtest-workspace .xray-evidence-section>header,.app-shell .nt-backtest-workspace .xray-task-actions,.app-shell .nt-backtest-workspace .xray-workflow-action,.app-shell .nt-backtest-workspace .xray-workflow-action>header{border-color:var(--soft-line)}.app-shell .nt-backtest-workspace .xray-evidence-section>header,.app-shell .nt-backtest-workspace .xray-evidence-value,.app-shell .nt-backtest-workspace .xray-result-metrics>div,.app-shell .nt-backtest-workspace .xray-capability-grid>span,.app-shell .nt-backtest-workspace .xray-no-limitations{background:#0e151f;border-color:#283345}.app-shell .nt-backtest-workspace .xray-evidence-section>header h4,.app-shell .nt-backtest-workspace .xray-task-evidence>header h3,.app-shell .nt-backtest-workspace .xray-evidence-value code{color:#e2e8ef}.app-shell .nt-backtest-workspace .xray-workflow-summary b,.app-shell .nt-backtest-workspace .xray-capability-grid small{color:#b8c1ce}.app-shell .inverse-experiment{background:var(--surface);border-color:var(--line)}.app-shell .inverse-experiment>header,.app-shell .inverse-experiment-import,.app-shell .inverse-experiment-state,.app-shell .inverse-experiment-identity,.app-shell .inverse-experiment-identity>div,.app-shell .inverse-experiment-tracks>article,.app-shell .inverse-experiment-tracks>article>header,.app-shell .inverse-experiment-metrics,.app-shell .inverse-experiment-metrics>div,.app-shell .inverse-experiment-track-evidence{border-color:var(--soft-line)}.app-shell .inverse-experiment>header h3,.app-shell .inverse-experiment-tracks>article>header h4{color:#e8edf3}.app-shell .inverse-experiment-labels strong{color:#8eb7dc;background:#17283a;border-color:#31506d}.app-shell .inverse-experiment-labels strong:last-child{color:#d5bc65;background:#302a18;border-color:#756529}.app-shell .inverse-experiment-import>label>span,.app-shell .inverse-experiment-metrics dd{color:#c5ced9}.app-shell .inverse-experiment-import>label>input{color:#aab5c3;background:#0e151f;border-color:#364152}.app-shell .inverse-experiment-import>label>input::file-selector-button{color:#c9d2dc;background:#263141}.app-shell .inverse-experiment-import>label>small,.app-shell .inverse-experiment-identity dt,.app-shell .inverse-experiment-metrics dt,.app-shell .inverse-experiment-track-evidence dt,.app-shell .inverse-experiment-limitations{color:#778398}.app-shell .inverse-experiment-state{color:#9ba7b7;background:#111a25}.app-shell .inverse-experiment-state.error{color:#ef8792;background:#3a1920}.app-shell .inverse-experiment-identity dd,.app-shell .inverse-experiment-track-evidence dd{color:#a7c9bd}@media(max-width:820px){.nt-candidate-layout{grid-template-columns:minmax(0,1fr)}.nt-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--soft-line)}.nt-candidate-list>button:nth-child(odd){border-right:1px solid var(--soft-line)}.inverse-experiment-import{grid-template-columns:repeat(2,minmax(0,1fr))}.inverse-experiment-import-actions{grid-column:1 / -1;justify-content:flex-end}.inverse-experiment-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.inverse-experiment-identity>div:nth-child(2){border-right:0}.inverse-experiment-identity>div:nth-child(n+3){border-top:1px solid var(--soft-line)}}@media(max-width:560px){.nt-candidate-list{grid-template-columns:minmax(0,1fr)}.nt-candidate-list>button:nth-child(odd){border-right:0}.nt-candidate-submit{grid-template-columns:minmax(0,1fr);padding:12px}.nt-candidate-submit>*{grid-column:1}.nt-candidate-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-candidate-identity>span:nth-child(2n){border-right:0}.nt-candidate-identity>span:nth-child(n+3){border-top:1px solid var(--soft-line)}.nt-candidate-digests{grid-template-columns:minmax(0,1fr)}.nt-candidate-digests>span{border-right:0;border-bottom:1px solid var(--soft-line)}.nt-candidate-digests>span:last-child{border-bottom:0}.nt-candidate-submit>.ops-button{width:100%;min-height:42px}.inverse-experiment>header{align-items:flex-start;flex-direction:column}.inverse-experiment-labels{justify-content:flex-start}.inverse-experiment-import,.inverse-experiment-identity,.inverse-experiment-tracks{grid-template-columns:minmax(0,1fr)}.inverse-experiment-import-actions{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) 38px}.inverse-experiment-import-actions .ops-button{width:100%;min-height:42px}.inverse-experiment-identity>div{border-right:0;border-top:1px solid var(--soft-line)}.inverse-experiment-identity>div:first-child{border-top:0}.inverse-experiment-tracks>article{border-right:0;border-bottom:1px solid var(--soft-line)}.inverse-experiment-tracks>article:last-child{border-bottom:0}}.paper-shadow{min-width:0;display:grid;gap:12px}.ops-paper-monitoring-stack{min-width:0;display:grid;gap:18px}.paper-shadow-header{min-width:0;min-height:74px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border:1px solid var(--line);border-top:3px solid #55c982;border-radius:6px}.paper-shadow-header>div:first-child{min-width:0;display:grid;gap:3px}.paper-shadow-header>div:first-child>span,.paper-controls>header span{color:#55c982;font:600 8px IBM Plex Mono,ui-monospace,monospace}.paper-shadow-header h3{color:var(--ink);font-size:15px}.paper-shadow-header p{color:var(--muted);font-size:9px;line-height:1.55}.paper-shadow-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.paper-shadow-mode{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:#67d498;background:#123328;border:1px solid #285943;border-radius:3px;font:600 8px IBM Plex Mono,ui-monospace,monospace;white-space:nowrap}.paper-shadow-mode i{width:6px;height:6px;background:currentColor;border-radius:50%}.paper-shadow-boundary{min-width:0;padding:10px 12px;display:grid;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:9px;color:#d7bc64;background:#302a18;border:1px solid #756529;border-left:3px solid #d1b556;border-radius:4px}.paper-shadow-boundary>div{min-width:0;display:grid;gap:3px}.paper-shadow-boundary strong{font-size:10px}.paper-shadow-boundary span{color:#af9f6b;font-size:9px;line-height:1.5}.paper-shadow-inline-error{min-width:0;padding:9px 11px;display:flex;align-items:flex-start;gap:8px;color:#ef8792;background:#3a1920;border-left:3px solid #ef8792;font-size:9px;line-height:1.5}.paper-shadow-layout{min-width:0;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:12px}.paper-run-list,.paper-shadow-detail,.paper-section,.paper-controls{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.paper-run-list{position:sticky;top:126px;max-height:calc(100vh - 150px);overflow-y:auto}.paper-run-list>header,.paper-section>header,.paper-controls>header{min-width:0;min-height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--soft-line)}.paper-run-list>header h4,.paper-section>header h4,.paper-controls>header h4{color:var(--ink);font-size:11px}.paper-run-list>header span,.paper-section>header span,.paper-controls>header>small{color:var(--muted);font-size:8px}.paper-run-list>div{display:grid}.paper-run-row{min-width:0;padding:11px 12px;display:grid;gap:6px;color:#aeb8c6;background:transparent;border:0;border-bottom:1px solid var(--soft-line);text-align:left}.paper-run-row:last-child{border-bottom:0}.paper-run-row:hover{background:#171f2b}.paper-run-row.selected{background:#202a38;box-shadow:inset 3px 0 #55c982}.paper-run-row-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px}.paper-run-row-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#e8edf3;font-size:10px;white-space:nowrap}.paper-run-row>small{overflow:hidden;text-overflow:ellipsis;color:#778398;font:8px IBM Plex Mono,ui-monospace,monospace;white-space:nowrap}.paper-run-row-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.paper-run-row-stats>span{min-width:0;padding:6px 4px;display:grid;gap:2px;border-right:1px solid var(--soft-line)}.paper-run-row-stats>span:last-child{border-right:0}.paper-run-row-stats b{overflow:hidden;text-overflow:ellipsis;font-size:8px;white-space:nowrap}.paper-run-row-stats small{color:#778398;font-size:7px}.paper-run-heartbeat{display:flex;align-items:center;gap:5px;color:#778398;font-size:8px}.paper-shadow-detail{display:grid;gap:12px;background:transparent;border:0;overflow:visible}.paper-run-detail-header{min-width:0;min-height:68px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.paper-run-detail-header>div{min-width:0;display:grid;gap:2px}.paper-run-detail-header>div>span{overflow-wrap:anywhere;color:#778398;font:8px IBM Plex Mono,ui-monospace,monospace}.paper-run-detail-header h4{color:var(--ink);font-size:13px}.paper-run-detail-header p{color:var(--muted);font-size:8px}.paper-status{width:fit-content;max-width:180px;min-height:21px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:#8c97a8;background:#202936;border-radius:3px;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.paper-status i{width:5px;height:5px;flex:0 0 auto;background:currentColor;border-radius:50%}.paper-status.good{color:#67d498;background:#123328}.paper-status.warn{color:#d6bb5e;background:#352f18}.paper-status.danger{color:#ef8792;background:#3a1920}.paper-health-strip,.paper-account-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.paper-health-strip>span,.paper-account-metrics>span{min-width:0;min-height:70px;padding:10px 11px;display:grid;grid-template-columns:18px minmax(0,1fr);align-content:center;gap:3px 7px;border-right:1px solid var(--soft-line)}.paper-health-strip>span:last-child,.paper-account-metrics>span:last-child{border-right:0}.paper-health-strip svg,.paper-account-metrics svg{grid-row:1 / 3;color:#7896ff}.paper-health-strip small,.paper-account-metrics small{color:#778398;font-size:7px}.paper-health-strip b,.paper-account-metrics strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#dce3eb;font:600 9px IBM Plex Mono,ui-monospace,monospace;white-space:nowrap}.paper-account-metrics>span{min-height:76px}.paper-account-metrics strong{font-size:11px}.paper-position-grid{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.paper-authority-evidence{min-width:0;padding:10px;display:grid;gap:8px}.paper-authority-evidence>article{min-width:0;display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);align-items:stretch;background:#0e151f;border:1px solid #283345;border-radius:4px;overflow:hidden}.paper-authority-evidence>article>div{min-width:0;padding:10px;display:grid;align-content:center;gap:3px;border-right:1px solid var(--soft-line)}.paper-authority-evidence>article strong{overflow-wrap:anywhere;color:#e2e8ef;font-size:9px}.paper-authority-evidence>article span{overflow-wrap:anywhere;color:#778398;font:7px/1.4 IBM Plex Mono,ui-monospace,monospace}.paper-authority-evidence>article dl{min-width:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.paper-authority-evidence>article dl>div{min-width:0;padding:8px;display:grid;align-content:center;gap:3px;border-right:1px solid var(--soft-line)}.paper-authority-evidence>article dl>div:last-child{border-right:0}.paper-authority-evidence dt,.paper-proof-digests dt{color:#778398;font-size:7px}.paper-authority-evidence dd,.paper-proof-digests dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#a7c9bd;font:7px/1.45 IBM Plex Mono,ui-monospace,monospace}.paper-proof-digests{min-width:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--soft-line)}.paper-proof-digests>div{min-width:0;padding:8px;display:grid;gap:3px;border-right:1px solid var(--soft-line)}.paper-proof-digests>div:last-child{border-right:0}.paper-position-grid article,.paper-event-list article{min-width:0;padding:10px;display:grid;gap:8px;background:#0e151f;border:1px solid #283345;border-radius:4px}.paper-position-grid article>header,.paper-event-list article>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.paper-position-grid article>header strong,.paper-event-list article>header strong{min-width:0;overflow-wrap:anywhere;color:#e2e8ef;font-size:9px}.paper-position-grid dl,.paper-event-list dl,.paper-ledger{min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.paper-position-grid dl>div,.paper-event-list dl>div,.paper-ledger>div{min-width:0;padding:7px 5px;display:grid;gap:3px;border-top:1px solid var(--soft-line)}.paper-position-grid dt,.paper-event-list dt,.paper-ledger dt{color:#778398;font-size:7px}.paper-position-grid dd,.paper-event-list dd,.paper-ledger dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#bdc6d2;font:8px/1.4 IBM Plex Mono,ui-monospace,monospace}.paper-two-column{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.paper-event-list{max-height:430px;padding:10px;display:grid;gap:8px;overflow-y:auto}.paper-event-list article>header>span{min-width:0;display:grid;gap:2px}.paper-event-list article>header small{overflow-wrap:anywhere;color:#778398;font:7px IBM Plex Mono,ui-monospace,monospace}.paper-event-reason{padding:7px 8px;display:flex;align-items:flex-start;gap:6px;color:#ef8792;background:#30181e;font-size:8px}.paper-ledger{padding:7px 11px 11px}.paper-ledger>div.wide{grid-column:1 / -1}.paper-incident-list{display:grid}.paper-incident-list article{min-width:0;min-height:58px;padding:9px 11px;display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:start;gap:9px;border-bottom:1px solid var(--soft-line)}.paper-incident-list article:last-child{border-bottom:0}.paper-incident-list article>svg{color:#ef8792}.paper-incident-list article>div{min-width:0;display:grid;gap:2px}.paper-incident-list strong{color:#dce3eb;font-size:9px}.paper-incident-list span{color:#9aa5b4;font-size:8px;line-height:1.5}.paper-incident-list time{color:#69758a;font:7px IBM Plex Mono,ui-monospace,monospace}.paper-empty,.paper-state{min-width:0;min-height:130px;padding:22px;display:grid;place-items:center;align-content:center;gap:8px;color:#778398;background:var(--surface);border:1px solid var(--line);border-radius:6px;text-align:center}.paper-section .paper-empty{border:0;border-radius:0}.paper-empty span,.paper-state span{max-width:450px;font-size:9px;line-height:1.55}.paper-state.compact{min-height:180px}.paper-state[role=alert]{color:#ef8792}.paper-controls>header>div{min-width:0;display:grid;gap:2px}.paper-controls>header>small{max-width:440px;line-height:1.45;text-align:right}.paper-control-buttons{padding:11px 12px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.paper-control-summary{min-width:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--soft-line)}.paper-control-summary>div{min-width:0;padding:9px 11px;display:grid;gap:3px;border-right:1px solid var(--soft-line)}.paper-control-summary>div:last-child{border-right:0}.paper-control-summary dt{color:#778398;font-size:7px}.paper-control-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#c5ced9;font:8px/1.4 IBM Plex Mono,ui-monospace,monospace}.paper-control-boundary{min-width:0;margin:11px 12px;padding:9px 10px;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:7px;color:#d5bc65;background:#302a18;border-left:3px solid #d1b556;font-size:8px;line-height:1.5}.paper-control-form{min-width:0;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid var(--soft-line)}.paper-control-form>div:first-child,.paper-control-form>label:first-of-type,.paper-control-form-actions{grid-column:1 / -1}.paper-control-form>div:first-child{display:grid;gap:3px}.paper-control-form>div:first-child strong{color:#e2e8ef;font-size:10px}.paper-control-form>div:first-child span{color:#8c97a9;font-size:8px;line-height:1.5}.paper-control-form label{min-width:0;display:grid;gap:5px;color:#a6afbd;font-size:8px}.paper-control-form textarea{min-width:0;min-height:68px;resize:vertical}.paper-control-form .check-field{grid-column:1;align-self:center}.paper-control-form-actions{display:flex;justify-content:flex-end;gap:7px}.paper-command-state{min-width:0;margin:0 12px 12px;padding:9px 10px;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:7px;color:#67d498;background:#123328;border-left:3px solid currentColor;font-size:8px;line-height:1.5}.paper-command-state.authentication,.paper-command-state.forbidden,.paper-command-state.failed,.paper-command-state.unavailable{color:#ef8792;background:#3a1920}.paper-command-state.conflict,.paper-command-state.validation{color:#d6bb5e;background:#352f18}@media(max-width:980px){.paper-shadow-layout{grid-template-columns:minmax(0,1fr)}.paper-run-list{position:static;max-height:none}.paper-run-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-run-row:nth-child(odd){border-right:1px solid var(--soft-line)}}@media(max-width:680px){.paper-shadow-header{align-items:flex-start;flex-direction:column}.paper-shadow-header-actions{width:100%;justify-content:space-between}.paper-run-list>div,.paper-authority-evidence>article,.paper-position-grid,.paper-two-column{grid-template-columns:minmax(0,1fr)}.paper-authority-evidence>article>div{border-right:0;border-bottom:1px solid var(--soft-line)}.paper-run-row:nth-child(odd){border-right:0}.paper-health-strip,.paper-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-health-strip>span:nth-child(2),.paper-account-metrics>span:nth-child(2){border-right:0}.paper-health-strip>span:nth-child(n+3),.paper-account-metrics>span:nth-child(n+3){border-top:1px solid var(--soft-line)}.paper-controls>header{min-height:58px;align-items:flex-start;flex-direction:column;justify-content:center}.paper-controls>header>small{text-align:left}.paper-control-summary{grid-template-columns:minmax(0,1fr)}.paper-control-summary>div{border-right:0;border-bottom:1px solid var(--soft-line)}.paper-control-summary>div:last-child{border-bottom:0}.paper-authority-evidence>article dl,.paper-proof-digests{grid-template-columns:minmax(0,1fr)}.paper-authority-evidence>article dl>div,.paper-proof-digests>div{border-right:0;border-bottom:1px solid var(--soft-line)}.paper-authority-evidence>article dl>div:last-child,.paper-proof-digests>div:last-child{border-bottom:0}}@media(max-width:430px){.paper-shadow-header,.paper-run-detail-header{padding:11px}.paper-run-detail-header{align-items:flex-start;flex-direction:column}.paper-health-strip,.paper-account-metrics{grid-template-columns:minmax(0,1fr)}.paper-health-strip>span,.paper-account-metrics>span{min-height:58px;border-right:0;border-top:1px solid var(--soft-line)}.paper-health-strip>span:first-child,.paper-account-metrics>span:first-child{border-top:0}.paper-control-buttons,.paper-control-form,.paper-control-form-actions{grid-template-columns:minmax(0,1fr);display:grid}.paper-control-buttons .ops-button,.paper-control-form-actions .ops-button{width:100%;min-height:42px}.paper-control-form>*,.paper-control-form .check-field{grid-column:1}.paper-incident-list article{grid-template-columns:19px minmax(0,1fr)}.paper-incident-list .paper-status{grid-column:2}}
