:root{color-scheme:dark;--bg:#0a1524;--panel:#101f31;--panel2:#14263a;--ink:#f2f7fb;--muted:#a2b3c5;--line:#2a4055;--accent:#68e0ca;--blue:#9acafa;--up:#55d1b0;--down:#fa8798;--amber:#f2c66d;--radius:20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.6}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:12px;left:20px;z-index:100;background:var(--accent);color:var(--bg);padding:12px;transform:translateY(-160%);opacity:0;pointer-events:none}.skip-link:focus{transform:translateY(0);opacity:1;pointer-events:auto}.masthead{max-width:1440px;margin:auto;padding:25px 4%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--ink);font-size:24px;font-weight:750;letter-spacing:-.6px}.brand-mark{width:45px;height:45px;background:var(--accent);color:#073b3a;display:grid;place-items:center;border-radius:12px 12px 3px 12px;font-weight:850;font-size:27px;letter-spacing:-3px;padding-right:3px}.brand small{display:block;font-size:9px;font-weight:650;letter-spacing:2.1px;color:var(--muted);margin-top:1px}.masthead-right{display:flex;align-items:center;gap:15px}main{max-width:1440px;margin:auto;padding:0 4% 64px}.page-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:48px 0 32px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.5px;color:var(--accent);margin:0 0 12px}h1{font-size:clamp(28px,4vw,47px);line-height:1.12;letter-spacing:-1.8px;margin:0;font-weight:720}h1 span{color:var(--muted)}h2{font-size:26px;line-height:1.2;letter-spacing:-.8px;margin:0 0 8px}h3{font-size:19px;margin:0 0 12px;letter-spacing:-.3px}.lede{color:var(--muted);max-width:650px;font-size:16px;margin:17px 0 0;line-height:1.7}.clock-box{text-align:right;min-width:190px}.clock-box time{display:block;font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin:4px 0 10px}.label{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:1.5px}.badge{display:inline-flex;align-items:center;gap:7px;border:1px solid;padding:5px 10px;border-radius:99px;font-size:10px;font-weight:750;letter-spacing:.6px;line-height:1.5;white-space:nowrap}.badge::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge.neutral{color:var(--muted);border-color:var(--line);background:rgba(255,255,255,.02)}.badge.good{color:var(--accent);background:#163c37;border-color:#2a6c5c}.badge.warn{color:var(--amber);background:#322a1d;border-color:#655135}.badge.bad{color:var(--down);background:#3a2532;border-color:#724353}.notice{padding:14px 18px;background:#122f38;color:#bfe8e4;border:1px solid #28515b;border-radius:12px;font-size:13px;margin:12px 0 20px}.notice.danger{background:#351f2c;color:#ffc8cf;border-color:#704054}.section-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin:26px 0 28px;overflow-x:auto;scrollbar-width:thin}.section-tab{background:none;border:0;border-bottom:3px solid transparent;padding:14px 0;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap}.section-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.metric{background:var(--panel);padding:21px 22px;border:1px solid var(--line);border-radius:14px}.metric strong{display:block;font-size:21px;line-height:1.4;margin:7px 0;letter-spacing:-.5px}.small{font-size:12px}.muted{color:var(--muted)}.chart-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;padding:26px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px}.panel-heading p:not(.eyebrow){margin:8px 0 0}.chart-actions{display:flex;gap:10px;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;gap:15px;border-radius:9px;padding:11px 16px;min-height:44px;background:var(--panel2);color:var(--ink);border:1px solid var(--line);text-decoration:none;font-size:13px;font-weight:650;line-height:1.3}.button:hover{border-color:#7097ac;background:#1b344b}.button.primary{background:var(--accent);border-color:var(--accent);color:#092e2c}.button.primary:hover{background:#92ead8}.button.subtle{background:transparent}.danger-button{color:var(--down)}input,select{color:var(--ink);background:#0b1929;border:1px solid #40556a;border-radius:8px;padding:11px 12px;min-height:44px;max-width:100%}input::placeholder{color:#8b9db1}.instrument-tabs{display:flex;gap:8px;overflow:auto;padding:2px 0 22px;scrollbar-width:thin}.instrument-tab{flex:1;min-width:117px;background:#0c1929;color:var(--muted);border:1px solid var(--line);padding:12px 10px;border-radius:9px;font-size:13px;font-weight:650}.instrument-tab[aria-pressed=true]{background:#173c3e;border-color:#458b81;color:var(--accent)}.quote-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:17px}.quote-header .label{display:block}.quote-header strong{display:block;font-size:38px;letter-spacing:-1px;line-height:1.4;font-variant-numeric:tabular-nums}.quote-health{display:flex;align-items:flex-end;flex-direction:column;gap:9px}.timing-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;display:flex;gap:28px;font-size:11px;color:var(--muted);flex-wrap:wrap}.timing-row time{color:var(--ink);margin-left:6px;font-variant-numeric:tabular-nums}.chart-container{width:100%;height:360px;min-height:260px;margin-top:12px;position:relative}.chart-message{text-align:center;font-size:13px;color:var(--muted);margin:10px 0}.candle-detail{min-height:38px;padding:10px 13px;border:1px solid var(--line);border-radius:8px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.candle-detail strong{color:var(--ink);font-weight:600}.chart-legend{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:var(--muted);padding:16px 0}.chart-legend span{display:flex;align-items:center;gap:6px}.key{height:8px;width:8px;border-radius:2px;display:inline-block}.key.up{background:var(--up)}.key.down{background:var(--down)}.key.partial{background:var(--amber)}.key.forming{background:var(--blue)}.methodology{font-size:11px;line-height:1.8;color:var(--muted);padding:15px 0;border-top:1px solid var(--line)}.methodology strong{color:var(--ink)}details summary{cursor:pointer;font-size:13px;padding:14px 0;color:var(--blue)}.table-scroll{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums;text-align:left}th{color:var(--muted);font-weight:650;white-space:nowrap}td,th{padding:12px 10px;border-bottom:1px solid var(--line)}td{white-space:nowrap}.card{padding:26px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.card p{margin:9px 0 20px}.card .notice{margin-top:0}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.instrument-card .code-row{display:flex;justify-content:space-between;align-items:center}.instrument-card h3{margin:0}.instrument-card dl{font-size:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:20px 0}.instrument-card dt{color:var(--muted)}.instrument-card dd{margin:0;text-align:right;overflow-wrap:anywhere}.approval-row{display:flex;align-items:center;gap:10px;font-size:12px;margin:10px 0}.approval-row input{min-height:20px;width:18px;height:18px;accent-color:var(--accent)}.form-stack{display:flex;flex-direction:column;gap:8px}.form-stack label,.login-card label{font-size:12px;font-weight:650;color:var(--muted);margin-top:7px}.export-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px}.export-preview{min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.export-preview img{max-width:100%;height:auto;border-radius:8px}.export-preview p{color:var(--muted);max-width:400px;font-size:13px}.large-symbol{display:inline-block;font-size:58px;color:var(--accent);line-height:1;margin-bottom:22px}.link-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.operations-grid p{font-size:13px}.error-text{color:var(--down);font-size:12px;min-height:1px}pre{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);max-height:500px;overflow:auto;background:#091523;border-radius:8px;padding:15px}.footer{max-width:1440px;margin:auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:24px 4%;color:var(--muted);font-size:10px}.footer a{color:var(--muted)}.login-panel{max-width:650px;margin:70px auto 100px}.login-panel h1{font-size:64px;line-height:1.05}.login-card{margin-top:30px;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:12px}.login-card input{width:100%}.login-card p{margin:0}.login-card .button{margin-top:8px}.widget-body{background:var(--panel)}.widget-wrap{max-width:1200px;padding:20px;margin:auto}.widget-wrap .quote-header strong{font-size:30px}.widget-wrap .timing-row{gap:15px}.widget-wrap .chart-container{height:300px}.widget-wrap h1{font-size:22px;letter-spacing:-.6px}.widget-footer{font-size:10px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);margin-top:12px}.widget-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.widget-heading .eyebrow{margin-bottom:5px}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--accent);margin-right:6px}.text-break{white-space:normal;overflow-wrap:anywhere}.empty-cell{text-align:center;color:var(--muted);padding:28px}
@media(max-width:1000px){.metrics-grid{grid-template-columns:1fr 1fr}.catalogue-grid{grid-template-columns:1fr 1fr}.export-layout{grid-template-columns:300px minmax(0,1fr)}.clock-box{min-width:150px}.page-intro{gap:15px}.timing-row{gap:12px}}
@media(max-width:640px){body{font-size:14px}.masthead{padding:19px 5%}.brand{font-size:21px}.brand small{font-size:7px;letter-spacing:1.5px}.brand-mark{width:37px;height:37px;font-size:23px}.masthead-right>.badge{display:none}.masthead-right .button{padding:8px 10px;min-height:38px}main{padding:0 5% 40px}.page-intro{padding:29px 0 21px;display:block}h1{font-size:28px;letter-spacing:-1.2px}.lede{font-size:14px;margin-top:14px}.clock-box{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.clock-box>.label{display:none}.clock-box time{font-size:17px;margin:0}.notice{font-size:12px;padding:12px 14px}.section-tabs{gap:24px;margin:17px 0 22px}.section-tab{font-size:13px}.metrics-grid{gap:10px;margin-bottom:19px}.metric{padding:15px 13px;border-radius:12px}.metric strong{font-size:17px}.label{font-size:9px;letter-spacing:1.1px}.metric .small{font-size:10px}.chart-shell{padding:17px 13px;border-radius:14px}.panel-heading{display:block;margin-bottom:17px}.chart-actions{margin-top:16px}.chart-actions select{flex:1;font-size:12px}.eyebrow{font-size:9px;letter-spacing:1.8px}h2{font-size:23px}.instrument-tabs{padding-bottom:17px;gap:6px}.instrument-tab{min-width:99px;padding:10px 8px;font-size:12px}.quote-header strong{font-size:31px}.quote-header .small{font-size:10px}.quote-health .badge{font-size:9px;padding:4px 7px}.quote-health{gap:7px}.timing-row{display:block;padding:10px 0;font-size:10px}.timing-row>span{display:block;line-height:1.9}.chart-container{height:310px}.chart-legend{gap:12px;font-size:10px}.candle-detail{font-size:10px}.methodology{font-size:11px}.card{padding:19px}.catalogue-grid,.operations-grid,.export-layout{grid-template-columns:1fr}.export-preview{min-height:260px}.footer{padding:20px 5%;flex-wrap:wrap;font-size:9px;gap:8px 20px}.footer>span:nth-child(2){display:none}.login-panel{margin:45px auto 65px}.login-panel h1{font-size:45px;letter-spacing:-1.8px}.login-card{padding:21px}.widget-wrap{padding:14px}.widget-heading h1{font-size:18px}.widget-wrap .chart-container{height:280px}.widget-footer{flex-wrap:wrap}.table-scroll{margin:0 -3px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}} 

/* Trial desk: concise next action, measured evidence and bounded reports. */
.trial-desk{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);border:1px solid #39736e;border-radius:18px;background:linear-gradient(115deg,#122f36,#102233 75%);margin-bottom:16px;overflow:hidden}.next-step,.trial-progress{padding:26px}.desk-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.desk-heading .eyebrow{margin:0}.next-step h2{font-size:27px;line-height:1.25}.next-step p{max-width:700px;margin:12px 0}.next-step .link-buttons{margin-top:21px}.trial-progress{border-left:1px solid #31565b;background:#102333}.progress-number{display:flex;gap:12px;align-items:baseline}.progress-number strong{font-size:42px;line-height:1.3;font-variant-numeric:tabular-nums}.progress-number span{font-size:12px;color:var(--muted)}progress{appearance:none;display:block;width:100%;height:8px;border:0;border-radius:9px;overflow:hidden;background:#233c4c;margin:17px 0}progress::-webkit-progress-bar{background:#233c4c}progress::-webkit-progress-value{background:var(--accent);border-radius:9px}progress::-moz-progress-bar{background:var(--accent);border-radius:9px}.trial-progress .button{padding-left:0}.readiness-card{border:1px solid var(--line);border-radius:12px;padding:0 20px;margin-bottom:24px;background:var(--panel)}.readiness-card summary{font-weight:650;min-height:48px}.readiness-card summary span{margin-left:8px}.check-list{list-style:none;padding:0;margin:2px 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-list li{padding:14px;background:#0a1929;border:1px solid var(--line);border-radius:10px;min-width:0}.check-list li>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.check-list strong{font-size:13px}.check-list p{font-size:12px;color:var(--muted);margin:8px 0 0}.deadline-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--line);padding:20px 0}.deadline-grid>div{display:flex;flex-direction:column;gap:5px}.deadline-grid strong{font-size:14px}.storage-card{margin-bottom:26px}.storage-card>.metrics-grid{margin-bottom:10px}.storage-card .metric{background:#0b1929;min-width:0}.storage-card .metric strong{font-size:18px;overflow-wrap:anywhere}.storage-card .metric .small{display:block}.button[aria-busy=true]{cursor:progress}.desk-heading .badge{flex-shrink:0}.trial-desk p,.check-list p,.deadline-grid strong{overflow-wrap:anywhere}.section-tab[aria-current=false]{color:var(--muted)}
@media(max-width:850px){.trial-desk{grid-template-columns:1fr}.trial-progress{border-left:0;border-top:1px solid #31565b}.trial-progress .progress-number{display:inline-flex}.trial-progress .button{padding:10px 0}.next-step,.trial-progress{padding:22px}.check-list{grid-template-columns:1fr}.deadline-grid{gap:14px}}
@media(max-width:640px){.trial-desk{border-radius:14px}.next-step,.trial-progress{padding:19px}.next-step h2{font-size:23px}.next-step .link-buttons{display:grid;grid-template-columns:1fr;gap:9px}.desk-heading{align-items:flex-start}.readiness-card{padding:0 15px}.readiness-card summary span{display:block;margin-left:0}.deadline-grid{grid-template-columns:1fr}.progress-number strong{font-size:34px}.storage-card .metrics-grid{grid-template-columns:1fr 1fr}.storage-card .metric strong{font-size:16px}input,select{font-size:16px}.clock-box .badge{white-space:normal;text-align:right}.check-list li>div{align-items:flex-start}.check-list .badge{white-space:normal}.export-preview{min-width:0}.operations-grid,.catalogue-grid{min-width:0}.card{min-width:0}}

.maintenance-counts{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:9px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;font-size:12px}.maintenance-counts dt{color:var(--muted)}.maintenance-counts dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.schedule-controls{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:22px}.schedule-controls>label,.schedule-controls>p{grid-column:1/-1}.schedule-controls>label{font-size:12px;font-weight:650;color:var(--muted)}.schedule-controls select{min-width:0}.cleanup-details{margin-top:16px;border-top:1px solid #704054}.cleanup-details>summary{color:var(--down)}.cleanup-details .notice{font-size:12px}.cleanup-details .button{justify-content:flex-start;text-align:left}.maintenance-card .panel-heading{align-items:flex-start}.maintenance-card .panel-heading h3{margin:0}.maintenance-card .link-buttons .button{white-space:normal}.maintenance-card .button:disabled{cursor:not-allowed}.maintenance-card p[role=status]{overflow-wrap:anywhere}
@media(max-width:640px){.schedule-controls{grid-template-columns:1fr}.schedule-controls>label,.schedule-controls>p{grid-column:auto}.maintenance-card .panel-heading .badge{margin-top:12px}.maintenance-card .link-buttons{display:grid;grid-template-columns:1fr}.maintenance-counts{grid-template-columns:1.2fr 1fr}.maintenance-card .button{width:100%}}
