@import url('/fonts/inter.css');
/* One interface font everywhere: Inter, a little heavier than regular so it stays crisp on ordinary (1x) screens. */
:root,body.public-page{--app-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--sc-brand:#4F46E5;--brand:#4F46E5;--accent:#4F46E5;--purple:#4F46E5;--purple-dark:#4338CA;--purple-soft:#EEF2FF;--sc-ink:#101828;--ink:#101828;--sc-muted:#5B6474;--muted:#5B6474;--sc-line:#E4E7EC;--line:#E4E7EC;--line-dark:#D0D5DD;--sc-bg:#F8F9FB;--bg:#F8F9FB;--paper:#F8F9FB;--paper-dark:#F2F4F7;--surface:#FFFFFF;--shadow:none;--shadow-soft:none;--sc-focus:none}
html:root body,html:root body *{font-family:var(--app-font)!important;font-weight:450!important;text-transform:none!important}html:root body:not(.has-depth),html:root body:not(.has-depth) *{background-image:none!important;box-shadow:none!important;text-shadow:none!important}
html:root body :is(h1,h2,h3,h4,h5,h6,strong,b){font-weight:600!important}html:root body :is(label,th,button,.btn,.rm-btn,.pub-btn,.badge,.pub-kicker,.eyebrow,summary){font-weight:550!important}html:root body :is(input,select,textarea,button,a){letter-spacing:normal}html:root body :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.01em}
html,html:root body,body.public-page{background:#F8F9FB;color:#101828}.public-page .pub-footer{background:#F2F4F7}.public-page .pub-nav{background:#fff;border-bottom:1px solid #E4E7EC}.public-page .pub-kicker,.public-page .eyebrow{color:#667085}.public-page .pub-hero em{color:inherit;font-style:normal}.public-page :is(.operation-map,.story-player,.scene-ui,.capability-card,.import-visual){border-radius:12px}.public-page .qualification-note,.public-page .control-band,.public-page .day-section{background:#F2F4F7;color:#101828;border:1px solid #E4E7EC}.public-page .qualification-note p,.public-page .day-section p,.public-page .day-section span,.public-page .control-band a{color:#475467}.public-page :is(.pub-brand__mark,.sc-brand-mark){background:#4F46E5}.public-page .pub-brand__mark i{border-color:#fff}.public-page .pub-brand__mark:before,.public-page .pub-brand__mark:after{background:none}
html:root body :is(.btn,.rm-btn,.pub-btn){min-height:36px;border-radius:8px;padding:8px 14px;font-size:14px;border:1px solid #D0D5DD;background:#fff;color:#344054;line-height:1.4}html:root body :is(.btn--primary,.rm-btn:not(.rm-btn--ghost):not(.rm-btn--danger),.pub-btn:not(.pub-btn--secondary)){background:#4F46E5;color:#fff;border-color:#4F46E5}html:root body :is(.btn--ghost,.rm-btn--ghost){background:transparent;color:#475467;border-color:transparent}html:root body :is(.btn,.rm-btn,.pub-btn):hover{filter:none;transform:none}html:root body :is(button,input,select,textarea,a):focus-visible{outline:2px solid #4F46E5;outline-offset:3px}html:root body :is(.card,.rm-panel,.rm-card,.sc-money-card,.sc-business-card,.sc-report-card,.sc-metric,.sc-decision){border-color:#E4E7EC;border-radius:12px}html:root body :is(.sc-decision,.sc-metric){border-top:1px solid #E4E7EC}.sc-section-tabs a[aria-current=page]{color:#4F46E5;border-color:#4F46E5}.sc-global-search .search-hit[aria-selected=true]{background:#F2F4F7}
.sc-sidebar{position:relative;top:auto;align-self:stretch;height:auto;min-height:100%;padding:0;display:block;background:#fff;border-right:1px solid #E4E7EC;color:#344054;overflow:visible}.sc-sidebar-inner{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:24px;padding:26px 16px 16px;box-sizing:border-box;overflow-y:auto}.sc-sidebar .sc-brand{color:#101828}.sc-brand-mark{background:#4F46E5}.sc-sidebar .sc-workspace__btn{background:#F8F9FB;border-color:#E4E7EC;color:#344054}.sc-sidebar .sc-workspace small{color:#667085}.sc-sidebar :is(.sc-primary a,.sc-account-nav a,.sc-person,.sc-person .btn,.sc-sidebar-close){color:#475467}.sc-sidebar :is(.sc-primary a,.sc-account-nav a)[aria-current=page]{color:#101828;background:#F2F4F7;border-left:0;padding-left:13px}.sc-sidebar :is(.sc-account-nav,.sc-person){border-color:#E4E7EC}.sc-sidebar :is(.sc-primary a,.sc-account-nav a):hover{background:#F2F4F7;color:#101828}.sc-ask-card{background:#fff;border-color:#E4E7EC}.sc-metric{background:#fff}.sc-sidebar-inner>.sc-account-nav{margin-top:auto}.sc-due-tag{display:inline-flex;border-radius:5px;padding:3px 7px;font-size:12px;color:#B42318;background:#FEF3F2}
.pro-pricing{max-width:1280px;margin:auto;padding:48px 24px 64px}.pro-pricing .pricing-intro{padding:0;margin-bottom:28px;max-width:none;display:flex;align-items:end;justify-content:space-between;gap:24px}.pro-pricing .pricing-intro h1{font-size:40px;line-height:1.15;margin:8px 0 14px;max-width:680px}.pro-pricing .pricing-intro p{font-size:14px;line-height:1.7;max-width:700px}.pro-pricing .pricing-intro nav{white-space:nowrap;display:flex;gap:4px;background:#F2F4F7;padding:4px;border:1px solid #E4E7EC;border-radius:9px}.pro-pricing .pricing-intro nav a{border:0!important;background:transparent!important;color:#667085!important}.pro-pricing .pricing-intro nav a[aria-current=page]{background:#fff!important;color:#101828!important}.pro-pricing .plan-comparison{padding:0;margin:0;gap:16px;align-items:stretch}.pro-pricing .plan-card{padding:22px;border-radius:12px;background:#fff;border:1px solid #E4E7EC}.pro-pricing .plan-card.is-recommended{border:1px solid #4F46E5;background:#fff}.pro-pricing .plan-card>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px}.pro-pricing .plan-card h2{font-size:20px;margin:0}.pro-pricing .plan-popular{font-size:11px;background:#EEF2FF;color:#4338CA;border-radius:5px;padding:4px 7px;white-space:nowrap}.pro-pricing .plan-promise{font-size:13px;line-height:1.6;min-height:42px;color:#667085;margin:0 0 18px}.pro-pricing .plan-price{min-height:65px;display:block;margin-bottom:18px}.pro-pricing .plan-price strong{font-size:31px;line-height:1.2}.pro-pricing .plan-price span{font-size:13px;color:#667085}.pro-pricing .plan-price small{display:block;font-size:12px;color:#667085;margin-top:6px}.pro-pricing .plan-card__action{margin:0 0 22px}.pro-pricing .plan-card__action a{width:100%;justify-content:center}.pro-pricing .plan-allowances{padding:0;margin:0 0 22px;list-style:none;display:grid;gap:9px}.pro-pricing .plan-allowances li{display:flex;justify-content:space-between;gap:12px;font-size:13px}.pro-pricing .plan-allowances span{color:#667085}.pro-pricing .plan-allowances strong{white-space:nowrap}.pro-pricing .plan-includes{font-size:12px;margin:0;padding-top:18px;border-top:1px solid #E4E7EC}.pro-pricing .plan-features{padding-left:17px;margin:12px 0 0;display:grid;gap:9px;font-size:13px;line-height:1.5}.pro-pricing .plan-features li::marker{color:#667085}.pro-pricing .plan-footer{font-size:12px;color:#667085;display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.pro-pricing .pro-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pro-pricing .pro-addon-grid article{background:#fff;border:1px solid #E4E7EC;border-radius:10px;padding:16px;font-size:13px}.pro-pricing .pro-addon-grid strong,.pro-pricing .pro-addon-grid span{display:block;margin-bottom:6px}.pro-pricing .pro-addon-grid span{color:#667085}.pro-pricing .pro-pricing-note{font-size:12px;color:#667085;line-height:1.7}.pro-pricing .pro-addons{margin-top:36px}.pro-pricing .pro-addons h2{font-size:20px;margin:0 0 8px}body[data-public-page=pricing] :is(.pub-btn,.btn){background:#fff!important;color:#344054!important;border:1px solid #D0D5DD!important}body[data-public-page=pricing] .plan-card.is-recommended .plan-card__action a{background:#4F46E5!important;color:white!important;border-color:#4F46E5!important}
@media(max-width:1050px){.pro-pricing .plan-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sc-sidebar{position:fixed;top:0;bottom:0;left:0;width:230px;height:100dvh;min-height:0;transform:translateX(-100%);overflow:visible}.sc-sidebar-open .sc-sidebar{transform:translateX(0)}.sc-sidebar-inner{position:relative;height:100dvh;padding:22px 16px 16px;gap:20px}.pro-pricing{padding:28px 18px 40px}.pro-pricing .pricing-intro{display:block}.pro-pricing .pricing-intro h1{font-size:30px}.pro-pricing .pricing-intro nav{width:max-content;margin-top:20px}.pro-pricing .plan-comparison{grid-template-columns:1fr}.pro-pricing .plan-promise{min-height:0}.pro-pricing .plan-card{padding:20px}.pro-pricing .pro-addon-grid{grid-template-columns:1fr}.pro-pricing .plan-footer{gap:10px;display:grid}}

html:root body:not(.has-depth) *::before,html:root body:not(.has-depth) *::after{background-image:none!important;box-shadow:none!important;text-shadow:none!important} .pro-support-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;max-width:1100px}.pro-support-thread{background:#fff;border:1px solid #E4E7EC;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-height:520px;max-height:calc(100dvh - 210px)}.pro-support-status{padding:18px 22px;border-bottom:1px solid #E4E7EC}.pro-support-status p{font-size:13px;color:#667085;margin:5px 0 0}.pro-support-log{padding:22px;overflow:auto;display:flex;flex-direction:column;gap:16px;flex:1;min-height:160px;scrollbar-gutter:stable}.pro-support-bubble{max-width:85%;padding:14px 16px;border-radius:10px;border:1px solid #E4E7EC;font-size:14px;background:#F8F9FB;overflow-wrap:anywhere}.pro-support-bubble p{white-space:pre-wrap;margin:6px 0}.pro-support-bubble time{font-size:11px;color:#667085}.pro-support-bubble.is-customer{margin-left:auto;background:#EEF2FF;border-color:#E0E7FF}.pro-support-bubble.is-support{margin-right:auto}.pro-support-compose{padding:16px 22px;border-top:1px solid #E4E7EC;background:#fff;margin-top:auto}.pro-support-compose>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.pro-support-compose small{color:#667085;font-size:12px}.pro-support-compose textarea{width:100%;resize:vertical;min-height:72px;max-height:160px}.pro-support-compose label{display:block;font-size:13px;margin-bottom:7px}.pro-support-welcome{padding:26px 22px;flex:1}.pro-support-welcome h2{font-size:19px}.pro-support-welcome p{font-size:14px;color:#667085;line-height:1.7}.pro-support-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.pro-support-aside h2{font-size:14px;margin:0 0 12px}.pro-support-aside a{display:block;font-size:13px;padding:10px 0;overflow-wrap:anywhere}.pro-support-aside small{display:block;color:#667085;margin-top:4px}.pro-support-aside h2:not(:first-child){margin-top:26px}.sc-settings-content>.rm-grid{display:block}.sc-settings-content>.rm-grid>.rm-panel{margin-bottom:18px}@media(max-width:760px){.pro-support-layout{grid-template-columns:1fr}.pro-support-thread{min-height:490px;max-height:calc(100dvh - 120px)}.pro-support-compose,.pro-support-status,.pro-support-log{padding:14px}.pro-support-bubble{max-width:94%}.pro-support-compose small{max-width:170px}.pro-support-aside{border-top:1px solid #E4E7EC;padding-top:18px}}
body a{color:#4F46E5}

/* The navigation and authentication surfaces retain StockChief's identity.
   Solid colors keep the flat design without washing the product out. */
.sc-sidebar{background:#24234F;color:#E8E9FF;border-right-color:#37356F}
.sc-sidebar .sc-brand{color:#fff}
.sc-sidebar .sc-workspace__btn{background:#302F63;border-color:#474684;color:#fff}
.sc-sidebar .sc-workspace small{color:#C5C8E5}
.sc-sidebar :is(.sc-primary a,.sc-account-nav a,.sc-person,.sc-person .btn,.sc-sidebar-close){color:#DBDDF4}
.sc-sidebar :is(.sc-primary a,.sc-account-nav a)[aria-current=page]{color:#fff;background:#39377B;border-left:3px solid #8F86FF;padding-left:10px}
.sc-sidebar :is(.sc-primary a,.sc-account-nav a):hover{background:#39377B;color:#fff}
.sc-sidebar :is(.sc-account-nav,.sc-person){border-color:#474684}
.sc-sidebar .sc-ask-card{background:#302F63;border-color:#474684;color:#fff}
.sc-sidebar .sc-ask-card :is(p,small,span){color:#DBDDF4}
.commercial-auth .pub-brand__mark{color:#fff!important;background:#4F46E5}
.commercial-auth .auth-visual,.commercial-auth .auth-plan{background:#24234F;color:#fff}
.commercial-auth .auth-visual__card{background:#302F63;border-color:#474684}
.commercial-auth .auth-plan li{border-color:#474684}
.commercial-auth .auth-plan a{color:#DCD9FF}
.support-owner-inbox,.support-inbox-presence{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.support-owner-inbox h2,.support-inbox-presence h2{margin-top:0}.support-inbox nav{display:flex;gap:18px;margin-top:18px}.support-profile{margin-top:20px}.support-profile summary{cursor:pointer;font-weight:600}.support-profile form{max-width:540px;display:grid;gap:14px;margin-top:18px}.support-profile .field{display:grid;gap:6px}.support-inbox td{vertical-align:top;overflow-wrap:anywhere}@media(max-width:600px){.support-owner-inbox,.support-inbox-presence{display:grid;gap:12px}.support-owner-inbox .btn{justify-self:start}}

/* The top bar stays on one line in a narrower window. */
@media(max-width:1320px) and (min-width:761px){.sc-toolbar{flex-wrap:nowrap;gap:10px}.sc-toolbar .sc-global-search{flex:1 1 120px;min-width:110px;width:auto}.sc-toolbar-actions{flex-wrap:nowrap!important;flex:none;gap:2px}.sc-toolbar-actions .btn{padding:6px 8px;font-size:13px;white-space:nowrap;min-height:32px}.sc-global-search kbd{display:none}}
@media(max-width:1180px) and (min-width:761px){.sc-toolbar-actions .sc-usage-link{display:none}.sc-toolbar-actions a[href='/ask'] .sc-ask-word{display:none}.sc-toolbar-actions a[href='/ask']::after{content:'Ask'}}
@media(max-width:1000px) and (min-width:761px){.sc-toolbar-actions .sc-upgrade-link{display:none}.sc-toolbar-actions .sc-support-link span{display:none}.sc-toolbar-actions .sc-support-link::after{content:'Help'}}

/* One pager for every long list. */
.pager-bar { display:flex; align-items:center; flex-wrap:wrap; gap:8px 16px; width:100%; padding:10px 2px 0; font-size:13px; color:#475467; }
.pager-bar__count { font-variant-numeric:tabular-nums; }
.pager-bar__jump { display:inline-flex; align-items:center; gap:6px; margin:0; }
.pager-bar__jump label { display:inline-flex; flex-direction:row; align-items:center; gap:6px; margin:0; white-space:nowrap; font-size:13px; font-weight:400; color:#475467; }
.pager-bar__jump input { width:4.5em; min-height:32px; padding:4px 6px; text-align:center; font-variant-numeric:tabular-nums; }
.pager-bar__size { display:flex; align-items:center; margin:0; }
.pager-bar__size label { display:inline-flex; flex-direction:row; align-items:center; gap:6px; margin:0; white-space:nowrap; font-size:13px; font-weight:400; color:#475467; }
.pager-bar .pager-bar__size select { flex:none; width:68px; min-height:30px; padding:2px 22px 2px 8px; font-size:13px; }
.pager-bar__go { display:flex; align-items:center; gap:8px; margin-left:auto; }
.pager-bar__page { white-space:nowrap; font-variant-numeric:tabular-nums; }
.pager-bar .btn { min-height:30px; padding:0 11px; font-size:13px; }
.ox-foot .pager-bar { padding-top:0; }
.live-search__submit { position:absolute; width:1px; height:1px; min-height:0; margin:0; padding:0; border:0; overflow:hidden; opacity:0; }
form.is-live-search[aria-busy=true] input[type=search] { background-image:linear-gradient(90deg,#E0EAFF,#fff,#E0EAFF); background-size:200% 100%; }
.customers-search { margin:0; }
.customers-search .input { width:340px; max-width:100%; min-height:32px; font-size:13px; }

/* Numbers line up in tables and figures. */
html:root body :is(td,.num,.is-num,dd,.mono){font-variant-numeric:tabular-nums}
