:root{--cantier-blue: #002856;--cantier-orange: #f15d22;--surface-page: #ffffff;--surface-raised: #ffffff;--surface-subtle: var(--mantine-color-steel-0);--rule: var(--mantine-color-steel-2);--heading: var(--cantier-blue);--page-title: var(--cantier-orange);--sidebar-bg: #ffffff;--sidebar-fg: #1f2733;--sidebar-muted: #5d6a80;--sidebar-icon: var(--cantier-blue);--sidebar-hover: var(--mantine-color-steel-0);--sidebar-active: var(--mantine-color-brand-0);--sidebar-active-fg: var(--cantier-blue);--andon-good: var(--mantine-color-teal-6);--andon-warn: var(--mantine-color-amber-6);--andon-bad: var(--mantine-color-red-6);--andon-idle: var(--mantine-color-steel-3)}[data-mantine-color-scheme=dark]{--surface-page: var(--mantine-color-dark-8);--surface-raised: var(--mantine-color-dark-7);--surface-subtle: var(--mantine-color-dark-6);--rule: var(--mantine-color-dark-5);--heading: var(--mantine-color-text);--sidebar-bg: var(--mantine-color-dark-8);--sidebar-fg: #d6dce5;--sidebar-muted: #97a2b4;--sidebar-icon: var(--mantine-color-brand-3);--sidebar-hover: rgba(255, 255, 255, .05);--sidebar-active: rgba(122, 156, 200, .16);--sidebar-active-fg: #ffffff;--andon-idle: var(--mantine-color-dark-4)}body{background:var(--surface-page)}.mantine-Title-root{color:var(--heading)}h1.mantine-Title-root{color:var(--page-title)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cantier-blue);outline-offset:2px}[data-mantine-color-scheme=dark] a:focus-visible,[data-mantine-color-scheme=dark] button:focus-visible,[data-mantine-color-scheme=dark] [tabindex]:focus-visible{outline-color:var(--mantine-color-brand-3)}body{font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}.skip-link{position:absolute;left:-9999px;z-index:1000}.skip-link:focus{left:12px;top:12px;padding:8px 12px;background:var(--cantier-blue);color:#fff;border-radius:6px}.app-navbar{background:var(--sidebar-bg);border-right:1px solid var(--rule)!important;color:var(--sidebar-fg)}.app-navbar .mantine-NavLink-section svg{color:var(--sidebar-icon)}.app-navbar .nav-group-label{color:var(--sidebar-muted);font-size:.75rem;font-weight:600;padding:14px 12px 6px;letter-spacing:.02em}.app-navbar .mantine-NavLink-root{color:var(--sidebar-fg);border-radius:6px;font-size:.875rem}.app-navbar .mantine-NavLink-root:hover{background:var(--sidebar-hover)}.app-navbar .mantine-NavLink-root[data-active]{background:var(--sidebar-active);color:var(--sidebar-active-fg);font-weight:600;box-shadow:inset 3px 0 0 var(--cantier-blue)}[data-mantine-color-scheme=dark] .app-navbar .mantine-NavLink-root[data-active]{box-shadow:inset 3px 0 0 var(--mantine-color-brand-3)}.brand-lockup{display:flex;align-items:center;gap:10px;min-width:0}.brand-lockup img{display:block;height:28px;width:auto;max-width:130px;object-fit:contain;flex:none}.brand-lockup .brand-divider{width:2px;height:22px;border-radius:1px;background:var(--cantier-orange);flex:none}.brand-lockup .brand-product{color:var(--cantier-blue);font-weight:600;white-space:nowrap}[data-mantine-color-scheme=dark] .brand-lockup .brand-product{color:var(--mantine-color-text)}[data-mantine-color-scheme=dark] .brand-lockup img{background:#fff;padding:4px 6px;border-radius:6px;box-sizing:content-box}.app-header{background:var(--surface-raised);border-bottom:1px solid var(--rule)!important}.app-main{background:var(--surface-page);min-width:0}.andon-tile{position:relative;overflow:hidden;padding:14px 16px 14px 20px;text-decoration:none;color:inherit;display:block;transition:border-color .12s ease,transform .12s ease}.andon-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--andon-idle)}.andon-tile[data-signal=good]:before{background:var(--andon-good)}.andon-tile[data-signal=warn]:before{background:var(--andon-warn)}.andon-tile[data-signal=bad]:before{background:var(--andon-bad)}.andon-tile[data-signal=bad] .andon-lamp{animation:andon-pulse 2.4s ease-in-out infinite}.andon-tile:hover{border-color:var(--mantine-color-brand-3)}.andon-tile:focus-visible{outline:2px solid var(--mantine-color-brand-5);outline-offset:2px}.andon-count{font-size:2.125rem;line-height:1;font-weight:600;letter-spacing:-.02em}.andon-lamp{width:9px;height:9px;border-radius:50%;display:inline-block}@keyframes andon-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.andon-tile[data-signal=bad] .andon-lamp{animation:none}.andon-tile{transition:none}}.hero-band{background:var(--surface-raised);border-top:3px solid var(--cantier-orange)}.doc-body{max-width:72ch}.diff-add{background:color-mix(in srgb,var(--mantine-color-teal-6) 14%,transparent);border-left:3px solid var(--mantine-color-teal-6)}.diff-del{background:color-mix(in srgb,var(--mantine-color-red-6) 12%,transparent);border-left:3px solid var(--mantine-color-red-6);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--mantine-color-red-6) 60%,transparent)}.diff-same{border-left:3px solid transparent}.diff-line{padding:4px 10px;border-radius:4px}.digest{font-family:var(--mantine-font-family-monospace);font-size:.75rem;word-break:break-all}.task-nav .mantine-NavLink-root{border-radius:6px}.task-nav .mantine-NavLink-root[data-active]{box-shadow:inset 3px 0 0 var(--cantier-blue)}.sticky-rail{position:sticky;top:76px}@media(max-width:62em){.sticky-rail{position:static}}.clickable-row{cursor:pointer}.nowrap{white-space:nowrap}.prewrap{white-space:pre-wrap}.mantine-Input-input:disabled,.mantine-Input-input[data-disabled]{color:var(--mantine-color-text);opacity:1;-webkit-text-fill-color:var(--mantine-color-text)}.mantine-Badge-root{flex-shrink:0;max-width:100%}.visually-hidden-title{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
