:root{--tb-canvas: #f5f6f4;--tb-surface: #ffffff;--tb-raised: #e8eff3;--tb-field: #ffffff;--tb-text: #25333a;--tb-muted: #526570;--tb-border: #dce3e5;--tb-control-border: #788b97;--tb-link: #205d7a;--tb-brand-bg: #102a43;--tb-brand-text: #edf3f5;--tb-brand-muted: #b2c8d9;--tb-primary: #b94a1c;--tb-primary-hover: #9b3b14;--tb-primary-ink: #ffffff;--tb-accent: #b94a1c;--tb-focus: #216c99;--tb-secondary: #e8eff3;--tb-secondary-hover: #d9e5ec;--tb-secondary-ink: #244d68;--tb-danger-ink: #a32f25;--tb-danger-bg: #fff0ec;--tb-warning-ink: #803716;--tb-warning-bg: #fff0e8;--tb-success-ink: #225c40;--tb-success-bg: #e5f4ed;--tb-info-bg: #eaf3fa;color-scheme:light}[data-theme=dark]:root{--tb-canvas: #11181d;--tb-surface: #1b252b;--tb-raised: #25323b;--tb-field: #141e25;--tb-text: #edf3f5;--tb-muted: #b2c1ca;--tb-border: #3a4b57;--tb-control-border: #718795;--tb-link: #aad8f5;--tb-brand-bg: #091c2b;--tb-primary: #ffa676;--tb-primary-hover: #ffbc98;--tb-primary-ink: #29170e;--tb-accent: #ffa676;--tb-focus: #92cfff;--tb-secondary: #2a3c48;--tb-secondary-hover: #3a4d5b;--tb-secondary-ink: #e1edf4;--tb-danger-ink: #ffb3a5;--tb-danger-bg: #432b29;--tb-warning-ink: #ffd3b5;--tb-warning-bg: #432b1d;--tb-success-ink: #bceace;--tb-success-bg: #173c2c;--tb-info-bg: #233d50;--tb-adapt-canvas: var(--tb-canvas);--tb-adapt-surface: var(--tb-surface);--tb-adapt-raised: var(--tb-raised);--tb-adapt-text: var(--tb-text);--tb-adapt-muted: var(--tb-muted);--tb-adapt-border: var(--tb-border);--tb-adapt-link: var(--tb-link);--tb-adapt-brand-bg: var(--tb-brand-bg);--tb-adapt-accent: var(--tb-accent);--tb-adapt-danger-ink: var(--tb-danger-ink);--tb-adapt-danger-bg: var(--tb-danger-bg);--tb-adapt-success-ink: var(--tb-success-ink);--tb-adapt-success-bg: var(--tb-success-bg);--tb-adapt-warning-bg: var(--tb-warning-bg);--tb-adapt-info-bg: var(--tb-info-bg);color-scheme:dark}body{background-color:var(--tb-canvas);color:var(--tb-text)}:where(h1, h2, h3, h4, h5, h6, legend){color:var(--tb-text)}a{color:var(--tb-link)}a:hover{color:var(--tb-link)}:where(input, select, textarea){color-scheme:inherit}:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible{outline:3px solid var(--tb-focus) !important;outline-offset:3px}input[type=checkbox],input[type=radio]{accent-color:var(--tb-accent)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--tb-muted);opacity:1}input::placeholder,textarea::placeholder{color:var(--tb-muted);opacity:1}[data-theme=dark]:root :is(input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not([type=range]), textarea, select, .form-control, .form-select){background-color:var(--tb-field);border-color:var(--tb-control-border);color:var(--tb-text)}[data-theme=dark]:root :is(.auth-submit, .primary-button, .web-primary-cta, .header-primary-cta, .btn-primary, .btn-theme){background:var(--tb-primary) !important;border-color:var(--tb-primary) !important;color:var(--tb-primary-ink) !important}[data-theme=dark]:root :is(.auth-submit, .primary-button, .web-primary-cta, .header-primary-cta, .btn-primary, .btn-theme):hover{background:var(--tb-primary-hover) !important;border-color:var(--tb-primary-hover) !important}[data-theme=dark]:root :is(.secondary-button, .btn-secondary, .btn-light){background:var(--tb-secondary);border-color:var(--tb-border);color:var(--tb-secondary-ink)}[data-theme=dark]:root :is(.secondary-button, .btn-secondary, .btn-light):hover{background:var(--tb-secondary-hover)}[data-theme=dark]:root :is(.danger-button, .alert-danger, .alert-alert){background:var(--tb-danger-bg);color:var(--tb-danger-ink);border-color:var(--tb-danger-ink)}[data-theme=dark]:root :is(.alert-warning, .alert-notice){background:var(--tb-warning-bg);color:var(--tb-warning-ink);border-color:var(--tb-warning-ink)}[data-theme=dark]:root .alert-success{background:var(--tb-success-bg);color:var(--tb-success-ink);border-color:var(--tb-success-ink)}[data-theme=dark]:root :is(.alert-info, .alert-primary){background:var(--tb-info-bg);color:var(--tb-link);border-color:var(--tb-border)}[data-theme=dark]:root :is(.card, .dropdown-menu, .modal-content, .list-group-item, .accordion-item, .accordion-button, .popover){background-color:var(--tb-surface);color:var(--tb-text);border-color:var(--tb-border)}[data-theme=dark]:root :is(.dropdown-item, .nav-link, .navbar-brand, .page-link){color:var(--tb-text)}[data-theme=dark]:root :is(.dropdown-item:hover, .page-link, .table, .table-striped){background-color:var(--tb-surface);color:var(--tb-text);--bs-table-bg: var(--tb-surface);--bs-table-color: var(--tb-text);--bs-table-striped-bg: var(--tb-raised);--bs-table-striped-color: var(--tb-text);--bs-table-hover-bg: var(--tb-raised);--bs-table-hover-color: var(--tb-text);border-color:var(--tb-border)}[data-theme=dark]:root .bg-white{background-color:var(--tb-surface) !important}[data-theme=dark]:root .bg-light{background-color:var(--tb-canvas) !important}[data-theme=dark]:root :is(.text-dark, .text-body, .text-black){color:var(--tb-text) !important}[data-theme=dark]:root :is(.text-muted, .text-secondary){color:var(--tb-muted) !important}[data-theme=dark]:root .navbar-toggler{border-color:var(--tb-control-border)}[data-theme=dark]:root .navbar-toggler-icon{filter:invert(1)}[data-theme=dark]:root .btn-close{filter:invert(1)}[data-theme=dark]:root :is(.auth-product-panel, .dashboard-sidebar){--tb-adapt-text: var(--tb-brand-text);--tb-adapt-muted: var(--tb-brand-muted)}[data-theme=dark]:root :is(.auth-preview, .web-product-window, .industry-dashboard-preview){--tb-adapt-text: var(--tb-text);--tb-adapt-muted: var(--tb-muted)}[data-theme=dark]:root dialog::backdrop{background:rgba(0,7,12,0.75)}[data-theme=dark]:root :is(.trix-button-group, trix-toolbar .trix-dialog){background:var(--tb-raised);color:var(--tb-text);border-color:var(--tb-border)}[data-theme=dark]:root trix-toolbar .trix-button::before{filter:invert(1)}[data-theme=dark]:root trix-editor{background:var(--tb-field);color:var(--tb-text);border-color:var(--tb-control-border)}.site-theme-control{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;margin:12px}.site-theme-control select{background:var(--tb-field);color:var(--tb-text);border:1px solid var(--tb-control-border);border-radius:8px;padding:6px 9px}[data-theme=dark]:root :is(.form-text, .form-hint, .hint, .help-block){color:var(--tb-muted)}[data-theme=dark]:root :is(input, textarea)::-moz-placeholder{color:var(--tb-muted);opacity:1}[data-theme=dark]:root :is(input, textarea)::placeholder{color:var(--tb-muted);opacity:1}[data-theme=dark]:root .form-check-input{background-color:var(--tb-field);border-color:var(--tb-control-border)}[data-theme=dark]:root .form-check-input:checked{background-color:var(--tb-primary);border-color:var(--tb-primary)}[data-theme=dark]:root input.form-check-input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%2329170e' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}[data-theme=dark]:root :is(.board-link.is-active, .board-link:hover, .sidebar-button.is-active, .sidebar-button:hover, .theme-picker button.is-active, .settings-nav button.is-active, .turn-mode-switch a.is-active, .view-switcher a.is-active){background-color:var(--tb-info-bg);color:var(--tb-text)}[data-theme=dark]:root .theme-picker button.is-active{outline:2px solid var(--tb-focus);outline-offset:2px}[data-theme=dark]:root :is(.stage-chip, .trade-chip){color:var(--tb-text)}[data-theme=dark]:root .stage-marker{background:color-mix(in srgb, var(--stage-color) 18%, var(--tb-raised));color:var(--tb-text)}[data-theme=dark]:root .trade-chip{background:color-mix(in srgb, var(--trade-color) 18%, var(--tb-raised));border-left:2px solid var(--trade-color)}:root{--bs-body-color: var(--tb-text);--bs-body-bg: var(--tb-canvas);--bs-border-color: var(--tb-border);--bs-link-color: var(--tb-link);--bs-secondary-color: var(--tb-muted)}[data-theme=dark]:root :is(.invalid-feedback, .invalid-tooltip, .auth-form .error, .field_with_errors .error){color:var(--tb-danger-ink)}[data-theme=dark]:root .invalid-tooltip{background:var(--tb-danger-bg)}[data-theme=dark]:root .is-invalid:is(input, select, textarea){border-color:var(--tb-danger-ink)}[data-theme=dark]:root .valid-feedback{color:var(--tb-success-ink)}[data-theme=dark]:root .is-valid:is(input, select, textarea){border-color:var(--tb-success-ink)}[data-theme=dark]:root .dropdown-item:is(:hover, :focus){background:var(--tb-raised)}:root{--page-builder-text: var(--tb-text);--page-builder-muted: var(--tb-muted);--page-builder-border: var(--tb-border);--page-builder-bg: var(--tb-canvas);--page-builder-panel: var(--tb-surface);--page-builder-accent: var(--tb-link);--page-builder-danger: var(--tb-danger-ink);--page-builder-success: var(--tb-success-ink)}[data-theme=dark]:root .page-builder-flash .notice{background:var(--tb-success-bg)}[data-theme=dark]:root :is(.page-builder-flash .alert, .page-builder-errors){background:var(--tb-danger-bg);color:var(--tb-danger-ink);border-color:var(--tb-danger-ink)}[data-theme=dark]:root :is(.page-builder-row-card, .page-builder-page .section-row){background-color:var(--tb-surface);border-color:var(--tb-border)}[data-theme=dark]:root .page-builder-page .section-row .trix-content{color:var(--tb-text)}[data-theme=dark]:root .page-builder-page :is(button, input[type=submit], .button):not(.button-secondary){background:var(--tb-primary);color:var(--tb-primary-ink)}[data-theme=dark]:root .page-builder-page :is(button, input[type=submit], .button):not(.button-secondary):hover{background:var(--tb-primary-hover)}[data-theme=dark]:root .page-builder-form input[type=color]{background:var(--tb-field);border-color:var(--tb-control-border)}[data-theme=dark]:root .text-success{color:var(--tb-success-ink) !important}[data-theme=dark]:root .text-danger{color:var(--tb-danger-ink) !important}[data-theme=dark]:root trix-toolbar .trix-button{color:var(--tb-text);border-color:var(--tb-border)}[data-theme=dark]:root trix-toolbar .trix-button.trix-active{background:var(--tb-info-bg)}[data-theme=dark]:root .form-control::file-selector-button{background:var(--tb-raised);color:var(--tb-text);border-color:var(--tb-control-border)}[data-theme=dark]:root pre{background:var(--tb-field);color:var(--tb-text);border-color:var(--tb-border)}[data-theme=dark]:root code{color:var(--tb-link)}[data-theme=dark]:root .page-builder-page .page_row .trix-content{color:var(--tb-text)}.page-builder-form{grid-template-columns:minmax(0, 1fr)}.page-builder-form .field{min-width:0;grid-template-columns:minmax(0, 1fr)}.page-builder-page trix-toolbar .trix-button-row{max-width:100%;overflow-x:auto}:root{--tb-select-arrow-inset: 12px;--tb-select-text-gutter: 44px;--tb-select-arrow: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23526570' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--tb-select-valid-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23225c40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3 8 3 3 7-7'/%3e%3c/svg%3e");--tb-select-invalid-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle cx='8' cy='8' r='6' fill='none' stroke='%23a32f25' stroke-width='1.5'/%3e%3cpath stroke='%23a32f25' stroke-width='1.5' d='M8 4v5m0 2v1'/%3e%3c/svg%3e")}[data-theme=dark]:root{--tb-select-arrow: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23b2c1ca' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--tb-select-valid-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23bceace' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3 8 3 3 7-7'/%3e%3c/svg%3e");--tb-select-invalid-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle cx='8' cy='8' r='6' fill='none' stroke='%23ffb3a5' stroke-width='1.5'/%3e%3cpath stroke='%23ffb3a5' stroke-width='1.5' d='M8 4v5m0 2v1'/%3e%3c/svg%3e")}.dashboard-sidebar{--tb-select-arrow: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dce8f2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}:root select:not([multiple]):is(:not([size]), [size="0"], [size="1"]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--tb-select-arrow);background-position:right var(--tb-select-arrow-inset) center;background-size:16px 12px;background-repeat:no-repeat;padding-inline-end:var(--tb-select-text-gutter);min-inline-size:0;max-inline-size:100%;text-overflow:ellipsis}:root select:not([multiple]):is(:not([size]), [size="0"], [size="1"]):is(.is-valid, .is-invalid, [aria-invalid="true"], .was-validated :valid, .was-validated :invalid){padding-inline-end:64px;background-image:var(--tb-select-arrow),var(--tb-select-status-icon);background-position:right var(--tb-select-arrow-inset) center,right 36px center;background-size:16px 12px, 14px 14px}:root select:is(.is-valid, .was-validated :valid){--tb-select-status-icon: var(--tb-select-valid-icon)}:root select:is(.is-invalid, [aria-invalid="true"], .was-validated :invalid){--tb-select-status-icon: var(--tb-select-invalid-icon)}:root select:not([multiple]):is(:not([size]), [size="0"], [size="1"]):dir(rtl){background-position:left var(--tb-select-arrow-inset) center}:root select:not([multiple]):is(:not([size]), [size="0"], [size="1"]):is(.is-valid, .is-invalid, [aria-invalid="true"], .was-validated :valid, .was-validated :invalid):dir(rtl){background-position:left var(--tb-select-arrow-inset) center,left 36px center}.dashboard-body .group-picker-trigger{padding-inline-end:12px}@media (forced-colors: active){:root select:not([multiple]):is(:not([size]), [size="0"], [size="1"]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none !important;padding-inline-end:12px !important}}
