/* Generated by scripts/build-dark-css.mjs from web/style.css, web/site.css, web/ui/tokens.css, web/ui/components.css, web/ui/product.css: do not edit by hand. Loaded only in dark mode. */
@media (prefers-color-scheme: dark){
:root{color-scheme:dark}
/* web/style.css */:root{--ink:#bed6e6;--muted:#a2b5c3;--paper:#1b2730;--line:#3e4953;--brand-soft:#18242b;--white:#25292d}.demo{background:#19242c;color:#a2b5c3}.brand>div>span{color:#8fc3e6}aside{background:#19242c}.nav-button{color:#a2b5c3}.nav-button:hover{background:#162028}.nav-button.active{background:#25292d}.nav-button.active .nav-symbol{color:#8fc3e6}select,input,textarea{background:#25292d}.avatar{background:#162026}.button:hover{background:#131c21;border-color:#45545d}.button.secondary{border-color:#424e5a}.button.secondary:hover{background:#162028}.panel{background:#25292d}.stat label{color:#a2b5c3}.stats .stat{background:#25292d}.badge{border:1px solid #484e55;background:#1d2023;color:#b6c7be}.badge.active,.badge.success,.badge.paid{background:#1c2023;border-color:#424d59;color:#b3ccba}.badge.failed,.badge.suspended{background:#281b16;color:#d9a79a;border-color:#5a4a43}.badge.upcoming,.badge.pending,.badge.trial,.badge.submitted{background:#252015;border-color:#46535f;color:#d7c7a6}.badge.not_connected,.badge.local_only{background:#1c1f22;border-color:#424e5a;color:#c2beb2}td{border-bottom:1px solid #3f464e}tbody tr:hover{background:#1a272f}.tabs .active{color:#8fc3e6}.empty{background:#1a252f}.error{background:#281b16;color:#d9a79a}.journey-card{background:#1b2730}.journey-card h3 span{color:#8fc3e6}.journey-meta{border-top:1px dashed #434f5a}.count{background:#172128}.action-item:hover{background:#18242b}.action-icon{background:#162026}.assistant-note{border:1px solid #414f57}.spark{color:#8fc3e6}.assistant-note p{color:#a4bccf}.assistant-note small{color:#9eb8cb}.trip-focus{background:#25292d}.internal-layout{background:#1b2730}.internal-layout aside{background:#19242c}.board-indicator{border:1px solid #4f5d6b}.attention-board{background:#25292d}.queue-number{color:#a3c6dc}.tiny-cross{color:#8fc3e6}.public-hero h1>span{color:#97b0c2}.floating-ticket{background:#1c2831}.ticket-route>span.ticket-arrow{color:#8fc3e6}.ticket-footer{border-top:1px dashed #414d58}.feature-stack article>span{color:#8fc3e6}.privacy-band{background:#18232a}.privacy-symbol{color:#a3c6dc}.price-card{background:#18222a}.price-inclusions{border-top:1px solid #404b57}.price-card.dark .price-inclusions{border-color:#6d8093}.currency-confirmation{border:1px solid #414f58}.signup-grid label>span{color:#8fc3e6}.badge.needs_review{background:#281b16;border-color:#5a4a43;color:#d9a79a}.request-composer textarea{border:1px solid #404b57;background:#25292d}.request-assessment{background:#19242c}.request-assessment small,.request-history small{color:#b5b5b5}.request-decision{border-top:1px solid #3e4a55}.request-history p{border-bottom:1px solid #3d4853}.badge.submitted{background:#282217;color:#e2d2b3}.badge.approved,.badge.within_policy{background:#191c1f;color:#b7e1ce}.badge.over_cap,.badge.changes_requested{background:#261a15;color:#d9a89a}.badge.cancelled,.badge.rejected{background:#191c1e;color:#bebebe}.business-secondary-link{color:#8fc3e6}.business-currency{border:1px solid #66788a}.business-request-example{background:#1b2730;color:#8fc3e6}.business-request-example>p{color:#a2b5c3}.business-request-budget{border-top:1px solid #3f4d56}.business-checks{color:#a3c6dc}.business-scale-grid article{border-top:2px solid #485762}.nav-button.active{background:#172128}.business-preview{border:1px solid #45545d}.business-preview .business-flow b,.business-preview-bottom a{color:#8fc3e6}.public-nav{border-bottom-color:#3e4953}.operations-board .text-button,.journey-canvas .text-button,.travel-stage .text-button,.business-preview .text-button,.price-card.dark a{color:#8fc3e6}.operations-board .button.secondary,.journey-canvas .button.secondary{border-color:#66788a}.acct-card{background:#25292d}.acct-field input,.acct-field select,.acct-team select{border:1px solid #434f5a;background:#25292d}.acct-primary{color:#8fc3e6}.acct-link{color:#a3c6dc}.acct-alert{background:#292317;color:#e6d9bc}.acct-inbox{border:1px dashed #50626d;background:#25292d}.acct-codeview{color:#8fc3e6}.acct-mail a{color:#a3c6dc}.site-cta{color:#8fc3e6}.site-doc a,.site-inline-link{color:#a4c7dc}.site-toc{background:#25292d}.site-card{background:#25292d}.site-card span{color:#a4c7dc}.site-footer-bottom{border-top:1px solid rgba(56,56,56,0.14)}.trav-tabs{background:#25292d}.trav-tab.active{color:#8fc3e6}.trav-status{background:#1f2326}.trav-submitted{background:#292317;color:#e6d9bc}.trav-approved{background:#1c1f22;color:#b6e3c8}.trav-changes_requested{color:#a7c8dd}.trav-rejected,.trav-cancelled{background:#1e2225;color:#c8afaf}.trav-note a{color:#a3c6dc}.trav-within_policy{color:#b6e3c8}.trav-over_cap{color:#e3d1b4}.trav-needs_review{color:#e3d1b4}.acct-field textarea{border:1px solid #434f5a;background:#25292d}.exp-pdf{background:#25292d}.acct-field input[type=file]{border:1px dashed #50626d;background:#25292d}.pending-banner a{color:#a7c8dd}.demo-banner{background:#212528;border:1px solid #3e4c54}.acct-skel-bar,.acct-skel-card{background:linear-gradient(90deg,#1d2024 25%,#212428 37%,#1d2024 63%)}.sa-rail nav a.active{background:#11191d;color:#c5d9e9}.sa-top{background:rgba(27,39,48,0.94)}.sa-search input{border:1px solid #434f5a;background:#25292d}.sa-search-results{background:#25292d}.sa-crumb a{color:#a7c8dd}.sa-kpi{background:#25292d}.sa-kpi strong{color:#8fc3e6}.sa-kpi-sub a{color:#a7c8dd}.sa-card{background:#25292d}.sa-more{color:#a7c8dd}.sa-table-search{border:1px solid #434f5a;background:#25292d}.sa-filter select,.sa-filter input{border:1px solid #434f5a;background:#25292d}.sa-table td{border-bottom:1px solid #364049}.sa-table a{color:#a7c8dd}.sa-row:hover td{background:#1c2931}.sa-active{background:#1c1f22;color:#b6e3c8}.sa-pending{background:#292317;color:#e3d4b5}.sa-suspended{background:#2a1818;color:#dba2a2}.sa-closed{background:#1f2225;color:#a8b4bc}.sa-chip{color:#a7c8dd}.sa-facts a{color:#a7c8dd}.sa-tabs a.active{color:#8fc3e6}.sa-seg{background:#25292d}.sa-seg a.active{color:#8fc3e6}.sa-feed li{border-bottom:1px solid #364049}.sa-feed a{color:#a7c8dd}.sa-kv{background:#212528}.sa-ok{color:#b6e3c8}.sa-warn{color:#e0c9ae}.ai-suggest{background:#25292d;border:1px solid #434f5a}.ai-form textarea{border:1px solid #434f5a}.ai-ref{color:#a3c6dc}.ai-hidden>div,.ai-refused>div{background:#212428}.ai-note{border-top:1px solid #434f5a}.ai-note-row input{border:1px solid #434f5a}.ai-mem-edit textarea{border:1px solid #434f5a}.sa-sev-high{background:#2a1818;color:#dba2a2}.sa-sev-medium{background:#292317;color:#e3d4b5}.sa-sev-low{background:#1f2225;color:#a8b4bc}.sa-table select{border:1px solid #434f5a;background:#25292d}.sa-test{background:#1d182b;color:#a89cd4}.fin-exports a{color:#a7c8dd}.sa-filters input[type=month]{border:1px solid #434f5a}.paused-banner{border-color:#485461;background:#301b1b}.acct-alert-text{color:#d99b9b}.sup-msg{background:#25292d}.sup-staff{background:#1a262e;border-color:#3e4c55}.sup-note{background:#2c2719;border-color:#615a48}.sup-files a{color:#a7c8dd}.sup-controls select,.sup-controls input{border:1px solid #434f5a}.contact-form textarea{border:1px solid #434f5a}.ticket-msg{background:#25292d}.ticket-staff{background:#1a262e}.acct-ok{color:#b6e3c8}.help-ask-row input{border:1px solid #434f5a}.help-answer{background:#1a262e}.help-toc a{color:#a7c8dd}.fl-chip{background:#1f2326}.fl-ok{background:#1c1f22;color:#b6e3c8}.fl-warn{background:#292317;color:#e6d9bc}.fl-bad{background:#281b16;color:#d9a79a}.fl-done{color:#a7c8dd}.disr-open{border-left:3px solid #8f836a}.rd-sig{background:#25292d}.ck-bar::-webkit-progress-value{background:#0f1012}.ck-bar::-moz-progress-bar{background:#0f1012}.cal-other{background:#23272b}.cal-ev{color:#bed6e6}.cal-s-requested{background:#292317;color:#e6d9bc}.cal-s-active{background:#1c1f22;color:#b6e3c8}.cal-s-completed{background:#1f2326}.cal-flight,.cal-train{background:#25292d}.cal-overlap-row td{background:#2e211a}.sf-life{border:1px solid #66524b;background:#2e211a;color:#dfb7ab}.sf-alert{border-color:#66524b}.close-done>span:first-child{color:#a1dbb9}.close-open>span:first-child{color:#d9bb9a}.day-warn{color:#d9bb9a}.day-over{color:#d69592}.sa-export{border:1px solid #424e5a}.sa-export>span{color:#a2b5c3;border-right:1px solid #424e5a}.sa-export button{color:#bed6e6}.sa-export button+button{border-left:1px solid #424e5a}.sa-export button:hover{background:#18242b}.fin-exports-title{color:#a2b5c3}.fin-export{border:1px solid #424e5a}.fin-export b{border-right:1px solid #424e5a}.fin-export a{color:#a3c6dc}.fin-export a+a{border-left:1px solid #424e5a}.fin-export a:hover{background:#18242b}.sa-dialog{border:1px solid #3e4953;color:#bed6e6}.sa-dialog p{color:#a2b5c3}.sa-dialog-field{color:#a2b5c3}.sa-dialog-field textarea{border:1px solid #424e5a;color:#bed6e6}.sa-section{color:#a2b5c3}.sa-line{border-top:1px solid #3f464e;color:#bed6e6}a.sa-line:hover{color:#a3c6dc}.sa-ok{color:#acdcc0}.sa-mail{border:1px solid var(--line,#414d58);background:#25292d}.sa-mail-text{background:#222629}.document-conversion-form{border:1px solid #425059;background:#1b2731;color:#bcd6e6}.document-conversion-form input:not([type=checkbox]), .document-conversion-form select, .document-conversion-form textarea{border:1px solid #485562;background:#25292d}.pt-ref-link{border:1px solid var(--line,#414d58);background:#25292d}.sa-mail-host iframe{background:#25292d}.sa-mail-unread{background:#150d0c}.sa-account-menu{background:#25292d;box-shadow:0 12px 32px rgba(0,0,0,0.256)}.sa-bell:hover,.sa-bell.active{background:#172229}.sa-bell-dot{background:#150d0c}.sa-push-banner{background:#172229;border:1px solid #43515b}.sa-dialog-x{background:#1f2326;color:#bed6e6}@media(max-width:900px){.sa-rail.open .sa-menu-panel{box-shadow:0 18px 40px rgba(0,0,0,0.56)}}.sa-bell-count{background:#150d0c}.sa-alerts li.unread a span:first-child::before{background:#150d0c}.sa-review{color:#e3d4b5}
/* web/site.css */:root{--paper:#22262a;--paper-2:#1d2023;--card:#25292d;--ink:#cfdde8;--ink-2:#b6c1c9;--line:#414d58;--line-2:#495663;--blue-ink:#b9d4e5;--sky-soft:#18242b;--ok-soft:#1c1f22;--warn-soft:#282217;--bad-soft:#281b17}.site-body a,.cfb-app a{color:#8fc3e6}:is(.site-body,.cfb-app) .link-arrow::after{color:#8fc3e6}.site-header{background:rgba(34,38,42,0.94)}:is(.site-body,.cfb-app) .kicker{color:#8fc3e6}:is(.site-body,.cfb-app) .h-hero h1 em{color:#8fc3e6}.pill-blue{color:#8fc3e6}:is(.site-body,.cfb-app) .receipt{background:#25292d}:is(.site-body,.cfb-app) .read-arrow{color:#8fc3e6}:is(.site-body,.cfb-app) .bubble-a{background:#25292d}:is(.site-body,.cfb-app) .acct-field input,:is(.site-body,.cfb-app) .acct-field select,:is(.site-body,.cfb-app) .acct-field textarea,:is(.site-body,.cfb-app) .contact-form textarea,:is(.site-body,.cfb-app) .help-ask-row input{background:#25292d}:is(.site-body,.cfb-app) .acct-field input:focus,:is(.site-body,.cfb-app) .acct-field select:focus,:is(.site-body,.cfb-app) .acct-field textarea:focus,:is(.site-body,.cfb-app) .help-ask-row input:focus{background:#25292d}:is(.site-body,.cfb-app) .help-answer{background:#25292d}:is(.site-body,.cfb-app) .ticket-staff{border-color:#3e4c54}.cfb-app{--ink:#cfdde8;--muted:#b6c1c9;--paper:#22262a;--line:#414d58;--brand-soft:#18242b;--white:#25292d}.cfb-app .acct-link{color:#8fc3e6}.cfb-app .pending-banner{border-color:#3e4c54}.cfb-app .paused-banner{border-color:#5b4843}.cfb-app .acct-top{background:rgba(34,38,42,0.94)}.cfb-app .acct-field input,.cfb-app .acct-field select,.cfb-app .acct-field textarea,.cfb-app .acct-team select{background:#25292d}.cfb-app .sup-staff{border-color:#3e4c54}.cfb-lang select{border:1px solid var(--line-2,#495663)}.verify-ok{background:#1c1f22;color:#b6e3c8}.verify-bad{background:#281b16;color:#d9a79a}.verify-warn{background:#292317;color:#e6d9bc}:is(.site-body,.cfb-app) .cmp-table td.cmp-yes{color:#abdac4}:is(.site-body,.cfb-app) .cmp-table tr.cmp-group th{background:var(--paper2,#1e2124)}.cfb-app .ag-briefing{border-color:#3f4e56}.cfb-app .ag-briefing p{color:#8fc3e6}.ag-steps li.done{border-color:#434f5b}.ag-steps li.now{color:#8fc3e6}.ag-msg:not(.ag-in){border-color:#3f4e56}:is(.site-body,.cfb-app) .ag-site-steps li::before{color:#8fc3e6}.cfb-consent a{color:#8fc3e6}.bl-method{background:#25292d}.ag-brand-body{background:#25292d}:is(.site-body,.cfb-app) .mk-paybar span{background:#25292d}:is(.site-body,.cfb-app) .mk-cal b{color:#8fc3e6}.cfb-app .acct-team:has(>.ws-rail){background:#222529}.cfb-app .ws-rail{background:#1a262e;border-inline-end:1px solid #3c4751}.cfb-app .ws-company{border:1px solid #3d4b53;background:rgba(37,41,45,0.651);color:#bcd6e6}.cfb-app .ws-company>span{color:#a0b4c0}.cfb-app .ws-company .ws-test{color:#a7c8dd}.cfb-app .ws-link{color:#a9bcca}.cfb-app .ws-link:hover{background:#162128;color:#b9d3e5}.cfb-app .ws-link.active{background:#141e24;color:#bbd5e5;box-shadow:inset 3px 0 rgba(0,0,0,0.6)}.cfb-app .ws-profile{border-top:1px solid #3d4b53;color:#a9bcca}.cfb-app .ws-top.acct-top{background:rgba(37,41,45,0.929);border-bottom:1px solid #3b4650}.cfb-app .ws-page-name{color:#9aaab6}.cfb-app .ws-language select{border:1px solid #3d4853;background-color:#25292d;color:#a9bcca}.cfb-app .ws-account-menu summary{color:#b2cdde}.cfb-app .ws-account-menu summary:after{color:#9aaab6}.cfb-app .ws-avatar{background:#18232a;color:#a7c8dd;border:1px solid #414f58}.cfb-app .ws-account-menu>div{background:#25292d;border:1px solid #3d4853;box-shadow:0 10px 35px rgba(0,0,0,0.176)}.cfb-app .ws-account-menu>div>span{color:#9aaab6}.cfb-app .ws-account-menu a,.cfb-app .ws-account-menu button{color:#b2cdde}.cfb-app .ws-account-menu a:hover,.cfb-app .ws-account-menu button:hover{background:#1a262e}.cfb-app .acct-team:has(>.ws-rail) .acct-card{border:1px solid #3c4651;box-shadow:0 2px 4px rgba(0,0,0,0.013)}.cfb-app .acct-team:has(>.ws-rail) .sub{color:#9aaab6}.cfb-app .ws-hero p{color:#9aaab6}.cfb-app .ws-hero .ws-eyebrow{color:#9bb8cb}.cfb-app .ws-stat{border:1px solid #3d4752;background:#25292d;color:#9badb9}.cfb-app .ws-stat:hover{border-color:#536671}.cfb-app .ws-stat strong{color:#bcd6e6}.cfb-app .ws-stat-icon{background:#1a262e}.cfb-app .ws-panel{border:1px solid #3d4752;background:#25292d}.cfb-app .ws-panel-title>a{color:#8fbbd5}.cfb-app .ws-count{background:#1a262e;color:#9bb8cb}.cfb-app .ws-empty{color:#9aaab6}.cfb-app .ws-empty h3{color:#abc4d6}.cfb-app .ws-empty a{color:#8fbbd5}.cfb-app .ws-attention{border-bottom:1px solid #37414a;color:#abc4d6}.cfb-app .ws-attention strong{color:#8fbbd5}.cfb-app .ws-trip{border-top:1px solid #37414a;color:#9aaab6}.cfb-app .ws-trip strong{color:#b2cdde}.cfb-app .ws-trip-date{color:#9bb8cb}.cfb-app .ws-section-title>span{color:#9aaab6}.cfb-app .ws-tool{border:1px solid #3d4752;background:#25292d;color:#abc4d6}.cfb-app .ws-tool:hover{border-color:#536671;background:#1d2833}.cfb-app .ws-tool p{color:#9aaab6}.cfb-app .acct-code-recovery{border-top:1px solid #3d4752}.cfb-app [data-code-feedback]{color:#abc4d6}@media(max-width:800px){.cfb-app .ws-rail{box-shadow:16px 0 40px rgba(0,0,0,0.226)}.cfb-app .ws-menu-toggle{background:#1a262e;color:#a7c8dd}}html[dir=rtl] .cfb-app .ws-link.active{box-shadow:inset -3px 0 rgba(0,0,0,0.6)}.pay-bank dt{color:var(--muted,#b5b5b5)}.cfb-app .ct-text{border:1px solid var(--line,#484848);background:var(--card,#25292d)}:is(.site-body,.cfb-app) .h-domain{box-shadow:0 24px 60px -30px rgba(0,0,0,0.56)}:is(.site-body,.cfb-app) .h-domain-url svg{color:#a2dcba}.cfb-app .alp-tpl.on{box-shadow:0 0 0 2px var(--blue,rgba(0,0,0,0.6)) inset}.cfb-app .alp-seg .on{background:var(--brand-soft,#1d2124)}.cfb-app .alp-frame{background:#25292d}
/* web/ui/tokens.css */:root{--canvas:#222529;--sidebar:#1e2225;--surface:#25292d;--surface-subtle:#222629;--surface-hover:#212428;--text:#c2d3e8;--text-secondary:#aab5c3;--text-muted:#a1aab7;--border-control:#6d7d8d;--border:#3e4751;--border-strong:#475460;--accent-soft:#19252d;--success-bg:#1e2125;--warning-bg:#292317;--danger-bg:#2e1a1d;--info-bg:#1a202e;--chart-soft:#1d2124;--chart-secondary:#15181a;--border-warning:#4f5d6b}[data-theme="dark"]{--border-control:#6b7e91;--info:#131821;--chart:#11191e;--focus:#131b21}
/* web/ui/components.css */.avatar{color:#8fc3e6}.nav-item .count{color:#8fc3e6}.text-link{color:#8fc3e6}.task-icon.blue{color:#8fc3e6}.empty-state .empty-art{color:#8fc3e6}.facts dd a{color:#8fc3e6}.demo-banner{color:#8fc3e6}
/* web/ui/product.css */.cfb-app .ws-avatar,.cfb-app .sa-avatar{color:#8fc3e6}.cfb-app .ws-stat-icon{color:#8fc3e6}.cfb-app .ws-tool-icon{color:#8fc3e6}.cfb-app .ag-briefing{border-color:#3f4b56!important}.ui-empty-art{color:#8fc3e6}.cfb-app .demo-banner{border:1px solid #3f4b56}.ui-demo-roles>summary{color:#8fc3e6}.ui-demo-roles[open]{border-top:1px solid #3f4b56}.site-body .site-header{background:rgba(34,37,41,0.961)}.site-body .h-hero h1 em{color:#8fc3e6}.site-body .kicker{color:#8fc3e6}.site-body .h-person .who{color:#8fc3e6}.cfb-app .sa-filter input[type=date]{border:1px solid var(--border,#3f4a55);background:var(--surface,#25292d)}.cfb-portal .pt-workspace{background:var(--page-bg,var(--canvas,#212528))}.pt-workspace>.acct-card{border:1px solid var(--border,#3e4954);box-shadow:var(--shadow-sm,0 2px 5px rgba(0,0,0,0.1))}.pt-workspace .pt-welcome{background:linear-gradient(120deg,var(--accent-soft,#19242d),var(--surface,#25292d))}.pt-workspace h3{color:var(--text,#c4d8e9)}.pt-workspace .footer-note,.pt-workspace .trav-note{color:var(--text-secondary,#a9b6c5)}.pt-workspace .ag-steps{border-block:1px solid var(--border,#3e4954)}.pt-workspace .ag-steps li{background:var(--surface-secondary,#202428);color:var(--text-secondary,#a9b6c5)}.pt-workspace .ag-steps li:before{background:var(--border,#191c1e)}.pt-workspace .ag-steps li.now{background:var(--accent-soft,#19242d);color:var(--accent-strong,#a7c8dd)}.pt-workspace .ag-steps li.done:before{background:var(--success-soft,#1c1f22);color:var(--success,#abdfc6)}.pt-workspace .pt-timeline{border-inline-start:2px solid var(--border,#3e4954)}.pt-timeline li:before{border:3px solid var(--surface,#383838)}.pt-workspace .ag-msg{background:var(--surface-secondary,#202428)}.pt-workspace .ag-in{background:var(--accent-soft,#19242d)}.cal-week{border:1px solid var(--border,#3e4954)}.cal-week-day{border-inline-end:1px solid var(--border,#3e4954)}.trav-sublinks a{border:1px solid var(--border,#3e4954);background:var(--surface,#25292d)}@media(max-width:600px){.pt-workspace .acct-table tr{border-bottom:1px solid var(--line,#414d58)}}.cfb-app .acct-team:has(>.ws-rail):has(#company-currency-choice)>section:first-of-type:has(h1){background:var(--surface,#25292d)}.cfb-date-btn{border:1px solid var(--line,#414c57)}
}
