/* Original paint artwork inspired by the owner's white multicolour guitar.
   Pattern is decorative only: reading surfaces and status colours stay clear. */
html[data-theme=jawbreaker],[data-palette=jawbreaker]{
 color-scheme:light;
 --theme-bg:#fafafa;--theme-surface:#ffffff;--theme-soft:#e9f5fc;
 --theme-ink:#292f35;--theme-muted:#626471;--theme-line:#dedbd5;
 --theme-accent:#096ba9;--theme-on-accent:#fff;
 --theme-header:#ffffff;--theme-rail:#ffffff;--jawbreaker-menu-ink:#111111;
 --theme-hero:#ffffff;--theme-hero-ink:#292f35;--theme-hero-muted:#626471;
 --theme-hero-button:#096ba9;--theme-hero-button-ink:#fff;
 --jawbreaker-paint:url('/static/jawbreaker-splatter.svg?v=20261016-candy-3');
}
html[data-theme=jawbreaker]:not([data-theme=blue]) body .site-header{
 background:#fff!important;
 border-image:linear-gradient(90deg,#087ac4 0%,#087ac4 24%,#0bb6d2 24%,#0bb6d2 44%,#ffd216 44%,#ffd216 64%,#e9253f 64%,#e9253f 80%,#24964b 80%) 1!important;
}
html[data-theme=jawbreaker] body .brand-logo{filter:none;mix-blend-mode:multiply!important}
html[data-theme=jawbreaker] body #workHome .home-hero{
 display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;
 background:var(--jawbreaker-paint) right center / 49% auto no-repeat,#fff!important;
 border:1px solid var(--theme-line)!important;box-shadow:0 8px 28px -24px #292f3540;
}
html[data-theme=jawbreaker] body #workHome .home-hero>div:first-child{grid-column:1;min-width:0}
html[data-theme=jawbreaker] body #workHome .hero-actions{grid-column:1;justify-content:flex-start}
html[data-theme=jawbreaker] body #workHome .home-hero:after{display:none!important}
html[data-theme=jawbreaker] body #workHome .home-hero h1{color:var(--theme-hero-ink)!important;letter-spacing:-.04em}
html[data-theme=jawbreaker] body #workHome .home-hero .eyebrow{color:var(--theme-accent)!important;letter-spacing:.1em}
html[data-theme=jawbreaker] body #workHome .hero-link{background:var(--theme-accent)!important;color:var(--theme-on-accent)!important;box-shadow:0 4px 16px #096ba918}
html[data-theme=jawbreaker] body #workHome .assigned-project-link{background:var(--theme-accent)!important;color:var(--theme-on-accent)!important;border-color:var(--theme-accent)!important}
html[data-theme=jawbreaker] body .workspace-nav a[aria-current=page]{border-left:3px solid var(--theme-accent)}
html[data-theme=jawbreaker] body .mobile-work-tabs a[aria-current=page]{box-shadow:inset 0 3px var(--theme-accent)}
/* Preview uses the same artwork and palette as the full site. */
body [data-palette=jawbreaker] .sample-header{background:#fff}
body [data-palette=jawbreaker] .sample-hero{
 background:var(--jawbreaker-paint) right center / 58% auto no-repeat,#fff;
 border:1px solid #e4ded6;
}
body [data-palette=jawbreaker] .theme-caption{border-top:3px solid #65c6ee}
/* Black navigation, scoped to Jawbreaker. Coloured actions and badges retain contrast. */
html[data-theme=jawbreaker]:not([data-theme=blue]) body .app-rail{box-shadow:inset -1px 0 var(--theme-line)}
html[data-theme=jawbreaker]:not([data-theme=blue]) body :is(.app-rail a:not(.rail-brand),.app-rail .rail-brand,.app-rail a span){color:var(--jawbreaker-menu-ink)!important}
html[data-theme=jawbreaker]:not([data-theme=blue]) body .app-rail a:hover{background:var(--theme-soft)!important}
html[data-theme=jawbreaker]:not([data-theme=blue]) body .workspace-nav :is(a:not(.workspace-create),svg,.nav-icon,[aria-hidden=true],.nav-caption){color:var(--jawbreaker-menu-ink)!important}
html[data-theme=jawbreaker]:not([data-theme=blue]) body .mobile-work-tabs.mobile-work-tabs :is(a,span,svg){color:var(--jawbreaker-menu-ink)!important}
html[data-theme=jawbreaker] body .mobile-work-tabs{--theme-muted:var(--jawbreaker-menu-ink);--theme-accent:var(--jawbreaker-menu-ink)}
html[data-theme=jawbreaker]:not([data-theme=blue]) body #workHome :is(.feature h2,.mobile-feature-icon,.mobile-feature-icon svg){color:var(--jawbreaker-menu-ink)!important}
html[data-theme=jawbreaker]:not([data-theme=blue]) body .site-header :is(.header-search-mobile,.header-search>svg,.personal-profile,#personalBell,#companyMailNotice,#chatDockToggle,#mobileMenuToggle.settings-toggle){color:var(--jawbreaker-menu-ink)!important}
html[data-theme=jawbreaker]:not([data-theme=blue]) body .site-header #settingsMenu :is(.settings-menu-heading strong,.settings-menu-heading button,.settings-menu-group a,.settings-menu-group a>span,.settings-logout){color:var(--jawbreaker-menu-ink)!important}
html[data-theme=jawbreaker]:not([data-theme=blue]) body #projectsPage :is(.chat-hub-tab,.chat-hub-tab[aria-pressed=true],.chat-hub-setting strong,.chat-hub-setting svg){color:var(--jawbreaker-menu-ink)!important}
@media(max-width:1000px){
 html[data-theme=jawbreaker] body #workHome .home-hero{
  grid-template-columns:minmax(0,1fr);gap:12px;padding:24px!important;
  /* Compact mobile copy does not reserve an empty area for a remote decoration. */
  background:var(--theme-hero)!important;
 }
 html[data-theme=jawbreaker] body #workHome .hero-actions{width:100%}
}
@media print{
 html[data-theme=jawbreaker] body :is(.site-header,#workHome .home-hero){background:#fff!important;box-shadow:none!important}
}
