.onboarding-premium,.premium-dashboard,.premium-landing{--ib-ink:var(--ib-navy);--ib-paper:var(--ib-cream);--ib-copper:var(--ib-rust);--ib-line:#ded9ce;--ib-muted:#637084;color:var(--ib-ink);background:var(--ib-paper)}.ironbelle-brand :is(.onboarding-premium,.premium-dashboard,.premium-landing){font-size:14px;line-height:1.6}.ironbelle-brand :is(.onboarding-premium,.premium-dashboard,.premium-landing) :is(p,label,td,th,button,input,textarea,select)[class~=text-sm]{font-size:14px}.ironbelle-brand :is(.onboarding-premium,.premium-dashboard,.premium-landing) :is(h1,h2,h3,h4){color:var(--ib-ink)}.ironbelle-brand :is(.onboarding-premium,.premium-dashboard,.premium-landing) h1{font-family:var(--font-montserrat), sans-serif;letter-spacing:-1px;font-size:clamp(27px,2.5vw,34px);font-weight:700;line-height:1.25}.ironbelle-brand :is(.onboarding-premium,.premium-dashboard) h2{letter-spacing:-.35px;font-size:21px;font-weight:600;line-height:1.4}.ironbelle-brand :is(.onboarding-premium,.premium-dashboard) h3{font-size:15px}.ironbelle-brand :is(.onboarding-premium,.premium-dashboard,.premium-landing) label,.ironbelle-brand :is(.onboarding-premium,.premium-dashboard,.premium-landing) button{font-size:13px}.ironbelle-brand :is(.onboarding-premium,.premium-dashboard,.premium-landing) [data-slot=button]{min-height:36px}.onboarding-premium :is(button,input,textarea,[role=combobox]):focus-visible{outline-offset:3px;outline:2px solid #5c70ab}.onboarding-brand-header{background:#212e50;justify-content:space-between;align-items:center;gap:20px;padding:22px max(24px,50% - 590px);display:flex}.onboarding-journey{border-bottom:1px solid var(--ib-line);background:#faf3e6;gap:32px;padding:0 max(24px,50% - 590px);display:flex}.onboarding-journey button{color:#697385;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:18px 0;font-size:13px;display:flex}.onboarding-journey button[aria-current=step]{border-bottom-color:var(--ib-copper);color:var(--ib-ink);font-weight:600}.onboarding-journey button:disabled{opacity:.65;cursor:not-allowed}.onboarding-step-number{color:var(--ib-copper);letter-spacing:1px;font-size:11px}.onboarding-workspace-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:30px;max-width:1244px;margin:0 auto;padding:34px 32px;display:grid}.onboarding-content{min-width:0}.onboarding-content>div{background:0 0}.onboarding-director{color:#faf3e6;overflow-wrap:anywhere;background:linear-gradient(145deg,#212e50,#212e50);border-radius:12px;padding:24px;box-shadow:0 16px 30px #24334b14}.ironbelle-brand .onboarding-director h2{color:#faf3e6;letter-spacing:0;font-size:16px}.director-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:#dfbea8;margin-bottom:20px;font-size:10px}.director-mark{color:#dba88a;background:#ffffff0d;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.director-subtitle{color:#c8d2df;margin-top:3px;font-size:11px}.director-script{color:#faf3e6;margin:22px 0;font-size:14px;line-height:1.75}.director-voice-marker{width:100%;height:1px}.director-control-host .director-voice-controls button{color:#faf3e6;border-color:#6e7c90;border-radius:5px;padding:8px 9px;font-size:11px}.director-control-host .director-voice-controls p{color:#d6deea;font-size:12px;line-height:1.6}.director-record{border-top:1px solid #536178;margin-top:24px;padding-top:20px}.ironbelle-brand .director-record h3{letter-spacing:1.1px;text-transform:uppercase;color:#c8d2df;margin-bottom:12px;font-size:10px}.director-record-row{justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.director-record-row span{color:#b9c4d3;flex-shrink:0}.director-record-row strong{text-align:right;font-weight:400}.onboarding-step-card>div{background:0 0}.onboarding-step-card>div>div:first-child{padding-bottom:8px}.onboarding-step-card>div>div:first-child>p{letter-spacing:1.5px;text-transform:uppercase;color:var(--ib-copper);font-size:11px}.onboarding-step-card>div>div:first-child>div>p:first-child{letter-spacing:-.8px;font-size:30px;font-weight:700;line-height:1.3}.onboarding-step-card>div>div:first-child>div>p:last-child{color:var(--ib-muted)}.onboarding-content form>section[aria-labelledby=work-introduction-heading]{background:0 0;border:0;padding:0 0 8px}.onboarding-content :is(section[aria-labelledby=review-introduction-heading],section[aria-labelledby=work-introduction-heading]) p{color:var(--ib-muted);font-size:14px}.onboarding-content :is(section[aria-label="Your work question"],section[aria-labelledby=profile-question-heading],.onboarding-step-card form){background:#faf3e6;border:1px solid #e3ddd3;border-radius:12px;padding:24px;box-shadow:0 8px 24px #29364a05}.onboarding-content .onboarding-step-card form>div:first-child{border-top:0;padding-top:0}.onboarding-content :is(input,textarea,[role=combobox]){color:var(--ib-ink);background:#faf3e6;border-color:#d9d3c8;border-radius:6px;font-size:16px}.onboarding-content textarea{min-height:160px;line-height:1.7}.onboarding-content label[for=director-work-answer]{font-size:21px}.onboarding-content button[aria-pressed]{border-radius:7px;min-height:38px;font-size:13px}.onboarding-content [aria-label="Safety profile sections"] button{min-height:36px;font-size:11px}.onboarding-content button[class*="bg-[#a6603e]"]{border:0;border-radius:6px;font-size:13px}.premium-dashboard{--sidebar-width:15rem;--background:#faf3e6;--secondary:#212e50}.premium-dashboard [data-slot=sidebar-header]{background:#212e50;border-bottom-color:#526076}.premium-dashboard [data-slot=sidebar-menu-button]{border-radius:6px;min-height:38px;padding:10px 12px;font-size:12px}.premium-dashboard [data-slot=sidebar-menu-button][data-active=true]{background:#3b4a61}.premium-dashboard [data-slot=sidebar-group-label]{color:#bdc9d9;font-size:10px}.premium-dashboard [data-slot=sidebar-menu-button] svg{width:16px;height:16px}.premium-dashboard [data-slot=sidebar-footer] button{min-height:38px;font-size:12px}.premium-dashboard .dashboard-home-header h1{font-size:30px}.premium-dashboard .dashboard-home-header p{color:var(--ib-muted);font-size:14px}.premium-dashboard .dashboard-home-header a[href$=\/search]{background:#faf3e6;border-radius:6px;min-height:36px;font-size:13px}.premium-dashboard .dashboard-home-header>div:last-child{padding-top:26px}.dashboard-director-brief{color:#faf3e6;background:linear-gradient(120deg,#212e50,#212e50);border-radius:12px;padding:24px}.ironbelle-brand .dashboard-director-brief h2{color:#faf3e6;font-size:22px}.dashboard-director-brief .director-voice-controls button{color:#faf3e6;border-color:#6e7c90;font-size:12px}.dashboard-director-brief .director-voice-controls p{color:#d6deea}.dashboard-priorities .action-row{background:#faf3e6;border:0;border-bottom:1px solid #e3ddd3;border-radius:0;padding:17px 18px}.dashboard-priorities .action-row:last-child{border-bottom:0}.dashboard-priorities .action-row p{color:var(--ib-muted);font-size:13px}.dashboard-priorities .action-row h3{font-size:15px}.dashboard-priorities .action-row a{border-radius:6px;min-height:36px;padding:8px 12px;font-size:12px}.dashboard-priorities .action-row .action-icon{background:0 0;width:28px;height:28px}.dashboard-priorities .action-row .action-icon svg{width:18px;height:18px}.dashboard-priorities>ul{border:1px solid #e3ddd3;border-radius:10px;overflow:hidden}.dashboard-stat{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ded9ce;border-radius:0;padding:4px 0 18px}.dashboard-stat p:first-child{color:#697486;font-size:12px;font-weight:400}.dashboard-stat p:last-child{font-size:29px;font-weight:600}.dashboard-stat .stat-icon{background:0 0;width:30px;height:30px}.premium-dashboard [data-slot=card]{background:#faf3e6;border-color:#e3ddd3;border-radius:10px}.premium-landing{background:#faf3e6!important}.premium-landing .landing-nav{position:relative;background:#faf3e6!important;border-color:#ded9ce!important}.premium-landing .landing-nav>div:first-child{height:84px}.premium-landing .landing-nav a{font-size:13px;color:#48566b!important}.premium-landing .landing-nav a[data-primary]{border-radius:6px;padding:10px 15px;color:#faf3e6!important;box-shadow:none!important;background:#a6603e!important}.premium-landing .landing-nav button>span{background:#212e50!important}.premium-landing .landing-hero{background:#faf3e6;padding:56px 24px 48px}.premium-landing .landing-hero h1{letter-spacing:-2px;font-size:clamp(38px,4.8vw,60px);line-height:1.12;color:#212e50!important}.premium-landing .landing-hero h1 span{color:#a6603e!important}.premium-landing .hero-description{color:#637084;font-size:16px;line-height:1.75}.premium-landing .hero-eyebrow{letter-spacing:1.7px;color:#a6603e;text-transform:uppercase;font-size:11px}.premium-landing .landing-product{color:#faf3e6;background:#212e50;border:1px solid #4f5d70;border-radius:12px;overflow:hidden;box-shadow:0 24px 45px #25334b25}.premium-landing .landing-product h2{color:#faf3e6;font-size:20px}.premium-landing .landing-product p{color:#d5deea}.premium-landing .landing-product span{color:inherit}.premium-landing :is(a,button)[data-primary],.premium-landing .landing-hero button{border-radius:6px;min-height:38px;font-size:13px}.ironbelle-brand .premium-landing .landing-feature-grid>[data-brand-panel]{color:#212e50;border-radius:10px;padding:24px;background:#faf3e6!important;border:1px solid #ded9ce!important}.premium-landing .landing-feature-grid h3{color:#212e50;font-size:16px}.premium-landing .landing-feature-grid p{color:#637084;font-size:14px}.premium-landing .landing-feature-grid>div>div{background:0 0!important;border:0!important}.premium-landing .landing-feature-heading h2{color:#212e50;letter-spacing:-1px;font-size:34px;line-height:1.3}.premium-landing .landing-feature-heading p{color:#637084;font-size:15px}.premium-landing .landing-light{padding-top:56px;padding-bottom:56px;background:#faf3e6!important}.premium-landing .landing-light h2{font-size:34px}.premium-landing .landing-light>div>.text-center{margin-bottom:36px}.premium-landing .landing-light [data-brand-panel]{border-color:#d4c9b9}.premium-landing #pricing [data-brand-panel]{box-shadow:none!important;background:#212e50!important}.premium-landing #affiliates{background:#212e50!important}.premium-landing footer{padding-top:40px;padding-bottom:30px}.premium-landing>p{color:#637084;padding-top:24px;padding-bottom:24px;font-size:12px}.premium-landing .landing-feature-grid>div>span{padding:0;color:#a6603e!important;background:0 0!important}.ironbelle-brand .premium-landing .landing-feature-grid [data-brand-panel] h3{color:#212e50!important}.ironbelle-brand .premium-landing .landing-feature-grid [data-brand-panel] p{color:#48566b!important}.ironbelle-brand .premium-landing :is([data-brand-panel],.landing-demo-section,#affiliates,footer) :is(h2,h3,h4){color:#faf3e6}.ironbelle-brand .premium-landing .landing-feature-grid h3{color:#212e50}.premium-landing .landing-demo-section>div>.text-center h2{font-size:32px}.ironbelle-brand .premium-landing .landing-demo-section [id=demo] h3,.ironbelle-brand .premium-landing #affiliates .bg-\[\#faf3e6\] h3{color:#212e50!important}.premium-landing section[style*=radial-gradient] h2{color:#faf3e6}.premium-landing .landing-light p[style*=\#faf3e6]:not([data-brand-panel] *){color:#637084!important}.premium-landing .landing-light>div>.text-center>[data-brand-panel]{background:#212e50!important}.premium-landing .landing-light>div>.text-center>[data-brand-panel] button{font-size:12px}.premium-dashboard .dashboard-priorities .action-row:has(.text-red-700){border-left:3px solid #b42323}.premium-dashboard .dashboard-priorities .action-row p.text-red-700{color:#b42323}.premium-dashboard .dashboard-priorities .action-row:has(.text-red-700) h3{color:#a21e1e}.premium-dashboard #dashboard-priorities>section:last-child{background:#faf3e6;border-color:#e3ddd3;border-radius:10px;padding:18px}.premium-dashboard #dashboard-priorities>section:last-child h2{font-size:16px}.premium-dashboard #dashboard-priorities>section:last-child :is(p,a,button){font-size:13px}.premium-dashboard #dashboard-priorities>section:last-child a{min-height:36px}@media (max-width:850px){.onboarding-workspace-grid{grid-template-columns:1fr;gap:20px;padding:24px}.onboarding-director{order:-1;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:16px 20px;display:grid}.onboarding-director :is(.director-eyebrow,.director-script,.director-record){display:none}.onboarding-director .director-mark{width:32px;height:32px}.director-control-host .director-voice-controls{max-width:300px}.onboarding-journey{gap:24px}}@media (max-width:520px){.onboarding-brand-header{padding:16px 20px}.onboarding-brand-header img{width:145px;height:auto}.onboarding-journey{justify-content:space-between;gap:12px;padding:0 20px}.onboarding-journey button{gap:5px;padding:14px 0;font-size:12px}.onboarding-step-number{display:none}.onboarding-workspace-grid{padding:22px 18px}.onboarding-director{grid-template-columns:1fr}.onboarding-content :is(section[aria-label="Your work question"],section[aria-labelledby=profile-question-heading],.onboarding-step-card form){padding:20px}.premium-landing .landing-nav>div:first-child{height:72px}.premium-landing .landing-hero{padding-top:32px}}@media (pointer:coarse){.ironbelle-brand :is(.onboarding-premium,.premium-dashboard,.premium-landing) :is(button,[data-slot=button]){min-height:44px}}@media (prefers-reduced-motion:reduce){.onboarding-premium *,.premium-dashboard *,.premium-landing *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:1024px){.premium-landing .landing-nav>div:first-child{height:56px}.premium-landing .landing-hero{padding:12px 24px 16px}.premium-landing .hero-main-grid{align-items:center;gap:32px}.premium-landing .workspace-options-ad{border-top-width:3px;margin-bottom:16px}.premium-landing .workspace-options-ad summary{gap:16px;padding:12px 16px}.premium-landing .workspace-options-ad summary h2{line-height:1.25;font-size:16px!important}.premium-landing .workspace-options-ad summary h2 svg{width:18px;height:18px}.premium-landing .workspace-options-ad summary p{margin-top:4px;line-height:1.4;font-size:12px!important}.premium-landing .workspace-options-ad details:not([open])>summary p:nth-of-type(n+2){display:none}.premium-landing .workspace-options-ad summary>span{min-height:36px;padding:8px 12px;font-size:12px}.premium-landing .landing-hero h1{letter-spacing:-1px;margin:8px 0;font-size:clamp(32px,5svh,46px);line-height:1.05}.premium-landing .hero-eyebrow{font-size:10px;line-height:1.4}.premium-landing .hero-copy>p.font-semibold{margin-bottom:8px;font-size:13px;line-height:1.4}.premium-landing .hero-description{margin-bottom:12px;font-size:14px;line-height:1.45}.premium-landing .hero-copy>p.text-xs{margin-top:8px;font-size:11px;line-height:1.4}.premium-landing .hero-copy>div{gap:8px}.premium-landing .landing-product>div:first-child{padding:10px 16px}.premium-landing .landing-product>div:last-child{padding:16px}.premium-landing .landing-product>div:last-child>p:first-child{margin-bottom:8px}.premium-landing .landing-product .border-l-2{margin-bottom:12px;padding-left:12px}.premium-landing .landing-product .border-l-2 p{margin-bottom:6px}.premium-landing .landing-product h2{font-size:16px;line-height:1.4}.premium-landing .landing-product .rounded-lg{gap:8px;margin-bottom:8px;padding:9px 12px}.premium-landing .landing-product>div:last-child>p:last-child{margin-top:8px;padding-top:10px}.premium-landing .hero-product-pane>p{margin-top:8px}.premium-landing .hero-demo-pane{justify-self:center;width:100%;max-width:min(100%,clamp(280px,48svh,480px))}.premium-landing .hero-demo-pane>section>div:first-child{padding:10px 14px}.premium-landing .hero-demo-pane>section h3{font-size:14px;line-height:1.35}.premium-landing .hero-demo-pane>section>div:first-child>p{display:none}.premium-landing .hero-demo-pane>section>div:last-child{padding:8px 12px}.premium-landing .hero-demo-pane>section button{min-height:36px}}@media (min-width:1024px) and (max-height:750px){.ironbelle-brand nav[data-quick-navigation]{padding-top:6px;padding-bottom:6px}.ironbelle-brand nav[data-quick-navigation] select{height:36px;min-height:36px;padding-top:4px;padding-bottom:4px;font-size:13px}.ironbelle-brand nav[data-quick-navigation] label{font-size:13px}.premium-landing .workspace-options-ad summary{padding-top:8px;padding-bottom:8px}.premium-landing .workspace-options-ad{margin-bottom:12px}}
:root{--ib-navy:#212e50;--ib-cream:#faf3e6;--ib-rust:#a6603e}.ironbelle-brand{--background:var(--ib-cream);--foreground:var(--ib-navy);--card:var(--ib-cream);--card-foreground:var(--ib-navy);--popover:var(--ib-cream);--popover-foreground:var(--ib-navy);--primary:var(--ib-rust);--primary-foreground:#fff;--secondary:var(--ib-navy);--secondary-foreground:var(--ib-cream);--accent-foreground:var(--ib-navy);--sidebar:var(--ib-navy);--sidebar-foreground:var(--ib-cream);background-color:var(--ib-cream);color:var(--ib-navy)}.ironbelle-brand :is(.bg-white,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select),.ironbelle-brand .workspace-content[data-record-layout=stacked] table.responsive-record-table>tbody>tr{background-color:var(--ib-cream)}
