.bk-main.online-review-page{color:#19273a;background:#f4f7fb;width:100%;max-width:none;min-height:calc(100vh - 148px);margin:0;padding:0}.online-review-page>.bk-heading{display:none}.atlas-review{color:#19273a;font-size:13px;line-height:1.5}.atlas-review button,.atlas-review input,.atlas-review select,.atlas-review textarea{font:inherit;color:#19273a;background:#fff;border:1px solid #b9cadd;border-radius:4px;padding:7px 10px}.atlas-review button{cursor:pointer}.atlas-review button:disabled{opacity:.5;cursor:not-allowed}.atlas-review a{color:#28527d}.atlas-review small,.review-muted{color:#596b80}.review-connection{background:#fff;border-bottom:1px solid #ccd6e3;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.review-connection>span:last-child:not(:first-child){margin-left:auto}.review-connection .connected,.review-connection .disconnected{background:#cc8b28;border-radius:50%;width:7px;height:7px}.review-connection .connected{background:#278763}.review-error{color:#8f201a;background:#fee9e7;padding:12px}.review-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:calc(100vh - 180px);display:grid}.review-inbox{background:#fff;border-right:1px solid #ccd6e3}.review-filters{border-bottom:1px solid #ccd6e3;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.review-filters select{width:100%;min-width:0;font-size:12px}.review-invoice-list{max-height:calc(100vh - 270px);overflow:auto}.review-invoice-list>button{text-align:left;border:0;border-bottom:1px solid #dce4ed;border-radius:0;flex-direction:column;gap:3px;width:100%;padding:12px;font-size:12px;display:flex}.review-invoice-list>button[aria-pressed=true]{background:#e6effa;box-shadow:inset 3px 0 #305f91}.review-list-title{justify-content:space-between;gap:10px;width:100%;font-size:13px;display:flex}.review-status{color:#36526e;background:#e5edf6;border-radius:3px;width:max-content;padding:2px 6px;font-size:11px;display:inline-block}.status-approved{color:#1e694b;background:#e1f2e9}.status-corrected{color:#215c85;background:#e0effa}.status-attention{color:#944419;background:#fff0dc}.review-document{background:#fff;min-width:0;padding:24px}.review-document-header{justify-content:space-between;gap:20px;display:flex}.review-document h2{margin:0;font-size:21px}.review-document h3{margin:18px 0 8px;font-size:14px}.review-document-header p{color:#596b80;margin-top:4px}.review-document-header>strong{white-space:nowrap;font-size:21px}.review-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.review-actions button,.review-actions a{align-items:center;gap:6px;display:inline-flex}.review-actions a{margin-right:8px}.review-primary-actions{border-top:1px solid #dce4ed;padding:16px 0}.review-actions .review-approve{color:#fff;background:#27577f;border-color:#27577f}.review-facts{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.review-facts dt{color:#63758b;font-size:12px}.review-facts dd{margin:0;font-weight:500}.review-lines-scroll{overflow:auto}.review-lines-scroll table{border-collapse:collapse;width:100%}.review-lines-scroll th{text-align:left;background:#edf2f8}.review-lines-scroll th,.review-lines-scroll td{vertical-align:top;border:1px solid #d3deeb;padding:7px 9px}.review-lines-scroll td:nth-last-child(-n+3){white-space:nowrap}.review-reasoning{padding:0 0 14px}.review-reasoning p{white-space:pre-wrap}.review-notice{background:#fff4df;padding:10px}.review-notice button{margin-left:12px}.review-correction{background:#f7faff;border:1px solid #c3d4e6;padding:16px}.review-correction label{flex-direction:column;gap:4px;margin:8px 0;display:flex}.review-correction small{font-weight:400}.review-correction fieldset{border:1px solid #ccd6e3;margin:12px 0;padding:12px}.review-correction textarea{resize:vertical;min-height:70px}.review-correction .review-checkbox{flex-direction:row;align-items:flex-start;gap:8px}.review-checkbox input{margin-top:3px}.review-amounts{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.review-amounts input{box-sizing:border-box;width:100%;min-width:0}.review-history{border-top:1px solid #dce4ed;margin-top:20px;padding:15px 0}.review-history>div{border-bottom:1px solid #e5ebf2;padding:10px 0}.review-history p{margin:3px 0}.review-history-link{margin:4px 0;display:block}.review-device{background:#fff;border-bottom:1px solid #dce4ed;padding:8px 16px}.review-device>div{max-width:640px;padding:10px 0}.review-device label{align-items:center;gap:6px;margin:8px 0;display:flex}.review-device fieldset{border:1px solid #ccd6e3;margin:12px 0}@media (width<=800px){.review-layout{grid-template-columns:1fr}.review-invoice-list{max-height:260px}.review-inbox{border-right:0}.review-document{padding:16px}.review-document-header{flex-wrap:wrap}.review-facts{grid-template-columns:1fr}}.suppliers-page{background:#fff;min-height:calc(100vh - 148px)}.supplier-toolbar{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.supplier-toolbar input{min-width:240px}.supplier-scroll{width:100%;overflow-x:auto}.supplier-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.supplier-table th{color:#fff;white-space:nowrap;background:#28527d;font-weight:600}.supplier-table th,.supplier-table td{vertical-align:top;border:1px solid #ccd6e3;padding:6px 9px}.supplier-table th:first-child,.supplier-table td:first-child{border-left:0}.supplier-table th:last-child,.supplier-table td:last-child{border-right:0}.supplier-table th button{color:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.supplier-table tr:nth-child(2n){background:#f3f7fb}.supplier-table tr.selected{background:#deebfa}.supplier-table .supplier-link{color:#244c76;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.supplier-detail-heading{border-top:1px solid #b9cadd;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 14px;display:flex}.supplier-detail-heading h2{margin:0;font-size:18px}.supplier-facts{flex-wrap:wrap;gap:30px;margin:0 0 12px;padding:0 14px;display:flex}.supplier-facts dt{color:#596b80;font-size:11px}.supplier-facts dd{margin:0}.supplier-agreements{background:#f3f7fb;border-left:3px solid #8ca8c6;margin:0 14px 8px;padding:10px 12px}.supplier-agreements h3{margin:0 0 5px;font-size:13px}.supplier-agreements p{margin:3px 0}.supplier-agreements article+article{margin-top:10px}.supplier-note{color:#596b80;padding:4px 14px}.supplier-lines td:nth-child(n+7):nth-child(-n+10){white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.supplier-lines td:nth-child(5),.supplier-lines td:nth-child(6){min-width:140px}.supplier-more{margin:10px}.bk-info-tip{flex-shrink:0;position:relative}.bk-info-trigger{width:36px;height:36px;color:var(--space-muted,#68778d);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.bk-info-trigger:hover,.bk-info-trigger[aria-expanded=true]{color:var(--space-text,#18253b);border-color:var(--space-line,#e0e6ef);background:#21314b}.bk-info-trigger:focus-visible{outline:2px solid var(--space-accent,#8eabe9);outline-offset:2px}.bk-info-content{z-index:5;box-sizing:border-box;border:1px solid var(--space-line,#e0e6ef);width:min(280px,100vw - 80px);color:var(--space-text,#18253b);overflow-wrap:anywhere;background:#131d30;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.6;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0003}.bk-worklist .bk-section-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.bk-worklist-heading-actions,.online-knowledge-actions{align-items:center;gap:6px;display:flex}.online-knowledge-actions .bk-info-content .bk-field{margin-bottom:0}.department-switch{color:#a2afc7;letter-spacing:.06em;flex-direction:column;flex:none;gap:5px;font-size:10px;display:flex}.department-switch select{font:inherit;letter-spacing:0;color:#e7edf8;cursor:pointer;background:#111d31;border:1px solid #394860;border-radius:8px;padding:8px 28px 8px 10px;font-size:13px;font-weight:600}.bookkeeper-app [hidden]{display:none!important}html:has(.bookkeeper-app[data-department=marketing]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080d19}html .bookkeeper-app[data-department=marketing]{color:#e7edf8;background:radial-gradient(at 85% 0,#4b3b8024,#0000 45%),radial-gradient(at 5% 22%,#1c677a1a,#0000 40%),#080d19}.marketing-workspace .bk-heading{align-items:center}.marketing-eyebrow{color:#9eafd0;letter-spacing:.04em;margin-bottom:6px;font-size:11px}.marketing-workspace .marketing-avatar{color:#b5e1e6;background:linear-gradient(135deg,#193e47,#19243e);border-color:#426b7c}.marketing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:12px 0 24px;display:grid}.marketing-metrics button{text-align:left;color:#b8c8e3;cursor:pointer;background:#111c2e;border:1px solid #2d405b;border-top:2px solid #559295;border-radius:12px;grid-template-columns:1fr auto;gap:14px 10px;padding:22px;display:grid}.marketing-metrics button:nth-child(2){border-top-color:#6885b4}.marketing-metrics button:nth-child(3){border-top-color:#9d86c1}.marketing-metrics button:hover{background:#17263d}.marketing-metrics strong{color:#ecf3ff;font-variant-numeric:tabular-nums;grid-area:2/1/auto/-1;font-size:32px;font-weight:600}.marketing-metrics span{font-size:13px}.marketing-metrics svg:last-child{align-self:end}.marketing-dashboard-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.marketing-copy{color:#d4dfee;margin:0;line-height:1.8}.marketing-source-label{color:#a5bddb;margin:22px 0 5px;font-size:11px;font-weight:600}.marketing-workspace .bk-help{line-height:1.7}.marketing-runtime-note{color:#97a8c4;margin:22px 0 0;font-size:12px;line-height:1.7}.marketing-quiet-empty{color:#a2afc7;gap:10px;padding-top:6px;font-size:14px;line-height:1.8;display:grid}.marketing-date{color:#98abc7;margin:6px 0 0;font-size:11px}.marketing-dashboard-grid h3{margin:12px 0 8px;font-size:16px}.marketing-excerpt{-webkit-line-clamp:3;color:#c2cfe2;-webkit-box-orient:vertical;margin-bottom:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.marketing-records .bk-section-title{align-items:flex-start;margin-bottom:24px}.marketing-records .bk-section-title .bk-help{max-width:560px;margin-top:8px;font-size:13px}.marketing-records .bk-section-title>button{white-space:nowrap}.marketing-editor{margin:20px 0;padding:22px}.marketing-editor h3{margin:0 0 18px;font-size:17px}.marketing-editor .bk-field{margin-bottom:16px}.marketing-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.marketing-record+.marketing-record{border-top:1px solid #2b3951;margin-top:24px;padding-top:24px}.marketing-record-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.marketing-record-heading h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.marketing-record-actions{flex-shrink:0;gap:8px;display:flex}.marketing-record-actions .bk-button{padding:7px 10px;font-size:11px}.marketing-record-body{white-space:pre-wrap;color:#ced9ea;overflow-wrap:anywhere;margin:14px 0;font-size:14px;line-height:1.8}.marketing-source{align-items:center;gap:5px;margin:12px 0;font-size:12px;display:flex}.marketing-history-toggle{color:#a5b9d7;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:11px;display:flex}.marketing-history{border-left:2px solid #3a536e;margin-top:12px;padding:8px 16px}.marketing-history summary{cursor:pointer;color:#b9c9df;padding:10px 0;font-size:12px}.marketing-records .bk-alert{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=1200px){.bookkeeper-app .bk-header:has(.department-switch){flex-wrap:wrap;gap:16px}.bookkeeper-app .bk-header:has(.department-switch) .bk-agent-switch{order:3;width:100%}.department-switch{margin-left:auto}}@media (width<=680px){.marketing-metrics{gap:8px}.marketing-metrics button{gap:12px 0;padding:14px 10px}.marketing-metrics strong{font-size:26px}.marketing-metrics span{font-size:11px;line-height:1.4}.marketing-metrics svg:last-child{display:none}.marketing-dashboard-grid,.marketing-form-grid{grid-template-columns:1fr}.marketing-nav{gap:22px;overflow-x:auto}.marketing-nav button{white-space:nowrap}.marketing-records .bk-section-title,.marketing-record-heading{flex-direction:column}.marketing-record-actions{flex-wrap:wrap}.marketing-records .bk-alert{flex-direction:column;align-items:flex-start}.marketing-editor{padding:16px}}html:has(.bookkeeper-app){scrollbar-gutter:stable}.bookkeeper-app{color:#18253b;background:#f6f8fb;min-height:100vh;font-size:15px}.bk-header{color:#fff;background:#111e33;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 5vw;display:flex}.bk-header .bk-brand{color:#fff;align-items:center;gap:14px;font-size:28px;font-weight:750;text-decoration:none;display:flex}.bk-header .bk-brand-logo{width:170px;height:auto;display:block}.bk-header .bk-brand-agents{color:#c4d2ef;letter-spacing:.12em;border-left:1px solid #465268;align-items:center;gap:8px;padding-left:17px;font-size:14px;font-weight:500;display:inline-flex}.bk-brand-spark{background:#94ace8;border-radius:2px;width:5px;height:5px;transform:rotate(45deg)}.bk-brand>span{font-size:19px}.bk-brand small{color:#b3bfd3;margin-left:8px;font-size:13px;font-weight:400}.bk-local{color:#c5d1e7;align-items:center;gap:8px;font-size:13px;display:flex}.bk-local svg{flex-shrink:0}.bk-nav{background:#fff;border-bottom:1px solid #e2e7ef;gap:28px;padding:0 5vw;display:flex}.bk-nav button{color:#59667a;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:18px 3px;font-size:14px;display:flex}.bk-nav button[aria-current]{color:#244bb4;border-color:#3761d6;font-weight:650}.bk-main{max-width:1060px;margin:auto;padding:40px 32px 48px}.bk-heading{align-items:center;gap:16px;margin-bottom:28px;display:flex}.bk-heading h1{letter-spacing:-.035em;margin:0 0 7px;font-family:inherit;font-size:30px;font-weight:650}.bk-heading p{color:#677286;font-size:15px;line-height:1.5}.bk-avatar{color:#3457bb;background:#e7edfc;border-radius:16px;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:27px;font-weight:700;display:grid}.bk-status{white-space:nowrap;color:#657185;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.bk-status>span{background:#94a0b3;border-radius:50%;width:7px;height:7px}.bk-panel{background:#fff;border:1px solid #e0e6ef;border-radius:14px;min-width:0;padding:28px}.bk-section-title{justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;display:flex}.bk-section-title h2{margin:0;font-size:18px}.bk-section-title h3{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.bk-tag{color:#596a81;white-space:nowrap;background:#f0f3f8;border-radius:5px;flex-shrink:0;padding:4px 7px;font-size:11px;line-height:1.5;display:inline-block}.bk-tag.active{color:#326443;background:#edf6ef}.bk-work-intro{color:#68778d;font-size:14px;line-height:1.6}.bk-setup-status{background:#f7f9fc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 18px;padding:20px;display:grid}.bk-setup-status dt{color:#738096;margin-bottom:7px;font-size:12px}.bk-setup-status dd{margin:0;font-size:14px;font-weight:550}.bookkeeper-app a{color:#365dcc}.bk-button{color:#324762;background:#fff;border:1px solid #d6deeb;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.bk-button:hover{background:#f1f5fb}.bk-button.primary{color:#fff;background:#345bc8;border-color:#345bc8}.bk-button.primary:hover{background:#2749ad}.bk-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.bk-shortcuts button{text-align:left;color:#365dcc;background:#fff;border:1px solid #e0e6ef;border-radius:10px;align-items:center;gap:14px;padding:20px;display:flex}.bk-shortcuts button:hover{background:#f7f9fd;border-color:#bacbec}.bk-shortcuts span{flex:1}.bk-shortcuts strong{color:#273a54;font-size:14px;font-weight:600;display:block}.bk-shortcuts small{color:#738096;margin-top:5px;font-size:12px;display:block}.bk-route{border-top:1px solid #e6ebf3;padding-top:18px}.bookkeeper-app summary{cursor:pointer;overflow-wrap:anywhere}.bk-route>summary,.bk-history>summary,.bk-versions summary,.bk-note-details>summary{color:#526682;font-size:13px;line-height:1.6}.bk-route ol{color:#63738a;padding-left:22px;font-size:14px;line-height:1.8}.bk-route li{padding:4px 0 4px 4px}.bk-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.bk-dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.bk-dashboard-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:14px;max-width:100%;margin-left:auto;display:flex}.bk-dashboard-toolbar>div:first-child{flex:0 0 180px}.bk-date-inputs.is-hidden{visibility:hidden;pointer-events:none}.bk-dashboard-filters .bk-field{margin-bottom:0}.bk-dashboard-toolbar h2{margin:0;font-size:18px}.bk-date-range{color:#738096;margin-top:7px;font-size:12px}.bk-period{flex-shrink:0;width:180px;margin:0;position:relative}.bk-field.bk-period select{appearance:none;padding-right:36px}.bk-period:after{content:"";pointer-events:none;border-bottom:1.5px solid #526682;border-right:1.5px solid #526682;width:7px;height:7px;position:absolute;top:calc(50% - 5px);right:16px;transform:rotate(45deg)}.bk-date-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:330px;max-width:100%;display:grid}.bk-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.bk-metric dt{color:#68778d;font-size:13px}.bk-metric dd{margin:22px 0 0;font-size:36px;font-weight:650;line-height:1}.bk-dashboard-note{color:#738096;min-height:18px;margin:12px 0 26px;font-size:12px}.bk-work-panels{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.bk-work-panels .bk-help{margin:0}.bk-worklist{margin-bottom:20px}.bk-worklist .bk-section-title .bk-help{margin:5px 0 0}.bk-worklist-names{max-height:340px;margin:20px 0 12px;padding:0;list-style:none;overflow-y:auto}.bk-worklist-names li{border-bottom:1px solid var(--space-line,#e0e6ef);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:13px 0;display:flex}.bk-worklist-names li:first-child{border-top:1px solid var(--space-line,#e0e6ef)}.bk-worklist-name{overflow-wrap:anywhere;min-width:0;font-size:14px}.bk-worklist-status,.bk-worklist-count{color:var(--space-muted,#68778d);font-size:12px}.bk-worklist-status{flex-shrink:0}.bk-worklist .bk-worklist-footnote{margin:18px 0 0;font-size:12px}.bk-worklist-notice{color:var(--space-text,#315d42);margin-top:16px;font-size:13px}.bk-executions{margin-top:20px}.bk-executions>.bk-section-title .bk-help{margin:6px 0 0}.bk-executions-refresh{flex-shrink:0}.bk-executions-empty{color:var(--space-muted,#68778d);padding:26px 0 8px;font-size:13px;line-height:1.65}.bk-executions-empty h3{color:var(--space-text,#18253b);margin-bottom:5px;font-size:14px;font-weight:500}.bk-execution-list{margin-top:18px}.bk-execution{border-top:1px solid var(--space-line,#e0e6ef)}.bk-execution-toggle{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:20px 0;display:flex}.bk-execution-toggle>svg{color:var(--space-muted,#68778d);flex-shrink:0}.bk-execution-toggle>svg.is-open{transform:rotate(90deg)}.bk-execution-title{overflow-wrap:anywhere;flex:1;min-width:0}.bk-execution-title strong{font-size:14px;font-weight:600;display:block}.bk-execution-title>span{color:var(--space-muted,#68778d);margin-top:6px;font-size:12px;display:block}.bk-execution-status{color:var(--space-muted,#68778d);flex-shrink:0;font-size:12px}.bk-execution-status.is-needs_attention{color:#e9bd7e}.bk-execution-status.is-completed{color:#a6d6bd}.bk-execution-status.is-running{color:#b8d9ff}.bk-execution-detail{padding:4px 0 24px}.bk-execution-times{flex-wrap:wrap;gap:16px 36px;margin:0 0 22px;font-size:12px;display:flex}.bk-execution-times dt{color:var(--space-muted,#68778d);margin-bottom:6px}.bk-execution-times dd{margin:0}.bk-metrics-compact .bk-metric{padding:16px}.bk-metrics-compact .bk-metric dd{margin-top:14px;font-size:26px}.bk-execution-detail>h3{margin:24px 0 14px;font-size:15px}.bk-execution-items{margin:0;padding:0;list-style:none}.bk-execution-items>li{border-top:1px solid var(--space-line,#e0e6ef);padding:18px 0}.bk-execution-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.bk-execution-item-heading h4{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.bk-execution-item-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:15px 0 0;display:grid}.bk-execution-item-counts dt{color:var(--space-muted,#68778d);font-size:11px;line-height:1.5}.bk-execution-item-counts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px}.bk-execution-summary{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.65}.bk-execution-instructions{margin-top:20px;font-size:13px}.bk-execution-instructions>summary{color:var(--space-muted,#68778d)}.bk-execution-instructions article{padding-top:16px}.bk-execution-instructions h4{margin-bottom:8px}.bk-execution-instructions article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}@media (width<=600px){.bk-execution-toggle{flex-wrap:wrap;gap:10px}.bk-execution-toggle>.bk-execution-status{flex-basis:calc(100% - 28px);margin-left:28px}.bk-metrics-compact .bk-metric dd{margin-top:0}.bk-header .bk-brand-logo{width:145px}.bk-header .bk-brand-agents{gap:7px;padding-left:12px;font-size:12px}.bk-dashboard-toolbar{align-items:flex-start}.bk-period{width:160px}.bk-metrics,.bk-work-panels{grid-template-columns:1fr;gap:12px}.bk-metric{justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-metric dd{margin:0;font-size:28px}}.bk-field select,.bk-field input,.bk-field textarea{font:inherit;color:#18253b;box-sizing:border-box;background:#fff;border:1px solid #cdd7e6;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-weight:400}.bk-field textarea{resize:vertical;line-height:1.6}.bk-help{color:#68778d;overflow-wrap:anywhere;margin:10px 0 16px;font-size:13px;line-height:1.65}.bk-learning-list{border:1px solid #e0e6ef;border-radius:10px}.bk-learning-list:empty{display:none}.bk-learning-card{padding:16px 18px}.bk-learning-card+.bk-learning-card{border-top:1px solid #e7ecf3}.bk-learning-card .bk-section-title{gap:12px;margin:0 0 4px}.bk-learning-card>.bk-help{margin:0 0 6px;font-size:12px}.bk-note-details>summary{color:#365dcc;font-size:12px}.bk-note-details[open]>summary{margin-bottom:16px}.bk-note-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.bk-note-details[open]>.bk-note-body{border-top:1px solid #e7ecf3;padding-top:16px}.bk-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;display:flex}.bk-link-button{color:#365dcc;background:0 0;border:0;padding:8px;font-size:13px}.bk-versions{border-top:1px solid #e4eaf4;margin-top:20px}.bk-versions details{padding:14px 0}.bk-versions .bk-note-body{margin-top:12px}.bk-history{border-top:1px solid #e0e7f0;margin-top:26px;padding-top:18px}.bk-history .bk-context{max-height:400px;overflow:auto}.bookkeeper-app pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fb;border-radius:8px;padding:16px;font-size:12px;line-height:1.65}.bk-editor{background:#f8faff;border:1px solid #d6dfef;border-radius:10px;margin:20px 0;padding:22px}.bk-editor h3{margin-bottom:20px}.bk-editor .bk-help{margin-bottom:0}.bk-alert{color:#a33b2c;overflow-wrap:anywhere;background:#fff0ed;border-radius:8px;margin-bottom:20px;padding:14px}.bk-notice{color:#315d42;background:#edf6f0;border:1px solid #d6e9dc;border-radius:8px;margin:16px 0;padding:14px;font-size:13px;line-height:1.6}.bk-empty{text-align:center;background:#fafbfd;border-radius:10px;margin:20px 0;padding:36px 16px}.bk-empty h3{font-size:15px}.bk-empty p{color:#748197;max-width:410px;margin:10px auto 0;font-size:13px;line-height:1.7}.bk-footer{color:#7b8698;justify-content:space-between;max-width:1060px;margin:auto;padding:20px 32px;font-size:12px;display:flex}@media (width<=600px){.bk-header{gap:12px;height:64px;padding:0 20px}.bk-brand small{display:none}.bk-header .bk-brand{gap:9px}.bk-brand>span{white-space:nowrap;font-size:16px}.bk-local{max-width:145px;font-size:11px}.bk-nav{gap:16px;padding:0 16px}.bk-nav button{gap:6px;padding:16px 0;font-size:13px}.bk-nav button svg{width:16px}.bk-main{padding:26px 16px 32px}.bk-heading{flex-wrap:wrap;gap:12px;margin-bottom:22px}.bk-heading h1{font-size:26px}.bk-heading p{font-size:13px}.bk-avatar{border-radius:12px;width:46px;height:46px;font-size:23px}.bk-status{font-size:12px}.bk-panel{padding:20px 16px}.bk-section-title{flex-wrap:wrap;gap:12px}.bk-setup-status{gap:16px;padding:16px}.bk-shortcuts{grid-template-columns:1fr;gap:10px;margin:24px 0}.bk-shortcuts button{padding:16px}.bk-learning-card{padding:14px}.bk-learning-card .bk-section-title{align-items:flex-start}.bk-learning-card h3{flex:180px}.bk-editor{padding:16px}.bk-footer{gap:12px;padding:20px 16px;font-size:11px}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.6}h1,h2,h3,p{margin-top:0}.online-login{max-width:450px;margin:8vh auto;padding:0 20px}.online-login .bk-panel{padding:32px}.online-login h1{letter-spacing:-.03em;font-size:25px}.online-login .bk-button{width:100%}.online-header-actions{align-items:center;gap:18px;display:flex}.online-header-actions button{color:#d4dff0;background:0 0;border:1px solid #43506a;border-radius:6px;padding:7px 10px;font-size:12px}.online-identity{color:#748197;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 0;font-size:12px;display:flex}.online-scope{max-width:460px}.online-section{margin-top:28px}.online-admin-list{margin:20px 0 0;padding:0;list-style:none}.online-admin-list li{border-top:1px solid #edf0f6;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;display:flex}.online-admin-list small{color:#748197;white-space:nowrap}.online-event-list{color:#526682;padding-left:20px;font-size:13px}.online-event-list li{overflow-wrap:anywhere;margin:14px 0}.online-event-list time{color:#8290a3;margin-top:4px;font-size:11px;display:block}.online-tab-body{min-height:220px}.online-admin-settings{margin-top:24px}.online-admin-settings>.bk-panel{box-shadow:none;border:0;padding:0}.online-screenshots{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.online-screenshots img{object-fit:contain;border-radius:8px;max-width:220px;max-height:180px;margin-bottom:8px;display:block}.online-readonly{margin:12px 0}.online-loading{color:#748197;text-align:center;padding:35px}@media (width<=600px){.online-header-actions{gap:9px}.online-header-actions .bk-local{max-width:120px;font-size:10px}.online-header-actions button{padding:6px 7px;font-size:11px}.online-login{margin:5vh auto}.online-identity{flex-direction:column;align-items:start}.online-admin-list li{flex-wrap:wrap;gap:4px}}.booking-log{border:0;border-radius:0;min-width:0;min-height:calc(100vh - 145px);padding:0}.booking-export-toolbar{background:#fff;border-bottom:1px solid #cbd6e3;justify-content:flex-end;gap:5px;min-height:34px;padding:3px 5px;display:flex}.booking-export-button{color:#17335c;min-width:70px;font:inherit;cursor:pointer;background:#edf3f9;border:1px solid #8fa4bb;border-radius:3px;padding:4px 10px;font-weight:650}.booking-export-button:hover:not(:disabled){background:#dceaf7}.booking-export-button:disabled{cursor:default;opacity:.55}.bk-main.online-bookings-page{width:100%;max-width:none;padding:0}.online-bookings-page .booking-page-heading{display:none}.booking-grid-scroll{border:1px solid #2b3b54;border-radius:5px;max-width:100%;height:calc(100vh - 179px);min-height:360px;max-height:none;margin-top:0;overflow:auto}.booking-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:100%;font-size:13px;line-height:1.35}.booking-grid th,.booking-grid td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #243249;border-right:1px solid #243249;padding:9px 10px;overflow:hidden}.booking-grid th{z-index:2;color:#b8c7df;background:#1b2940;font-weight:600;position:sticky;top:0;overflow:visible}.booking-grid th:has(.booking-filter-menu){z-index:30}.booking-column-resizer{z-index:5;cursor:col-resize;touch-action:none;width:9px;height:100%;position:absolute;top:0;right:-4px}.booking-column-resizer:after{content:"";background:#8fb0d2;width:1px;height:60%;position:absolute;top:20%;right:4px}.booking-column-resizer:hover:after,.booking-column-resizer:focus-visible:after{background:#fff;width:2px}.booking-grid th:last-child .booking-column-resizer{right:0}.booking-column-heading{align-items:center;gap:5px;display:flex}.booking-sort{min-width:0;color:inherit;font-weight:inherit;white-space:nowrap;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.booking-sort span{color:#b9cee5;font-size:9px}.booking-filter-trigger{color:#fff;background:#315d8d;border:1px solid #7896b8;border-radius:2px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;font-size:8px;display:grid}.booking-filter-trigger:hover,.booking-filter-trigger[aria-expanded=true]{background:#4778aa}.booking-filter-trigger.is-active{color:#172033;background:#f1ca5c;border-color:#e5bd4d}.booking-filter-menu{z-index:40;color:#172033;white-space:normal;background:#fff;border:1px solid #8fa4bb;border-radius:3px;width:250px;padding:8px;font-weight:400;position:absolute;top:calc(100% - 1px);left:0;box-shadow:0 12px 28px #17203335}.booking-grid th:nth-last-child(-n+3) .booking-filter-menu{left:auto;right:0}.booking-filter-sort{color:#172033;text-align:left;background:0 0;border:0;width:100%;padding:7px 8px;display:block}.booking-filter-sort:hover{background:#e8f0f8}.booking-filter-values{border:1px solid #d3dce7;max-height:210px;overflow:auto}.booking-filter-values label{color:#172033;cursor:pointer;background:#fff;align-items:center;gap:7px;min-height:29px;padding:4px 7px;display:flex}.booking-filter-values label:hover{background:#edf3f9}.booking-filter-values input{flex:none;margin:0}.booking-filter-values span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-filter-done{color:#fff;background:#244c78;border:1px solid #244c78;border-radius:3px;margin:8px 0 0 auto;padding:6px 12px;display:block}.booking-grid tbody tr:nth-child(2n){background:#ffffff03}.booking-grid tbody tr:hover{background:#7997c612}.booking-grid .booking-number{text-align:right}.booking-grid a{color:#a6c4ff}.booking-status-completed{color:#98d6be}.booking-status-failed,.booking-status-interrupted{color:#f5bf98}.booking-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bk-nav{overflow-x:auto}.bk-nav>button{flex-shrink:0}html:has(.online-bookings-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e8eef5}.bookkeeper-app:has(.online-bookings-page){color:#172033;background:#e8eef5}.bookkeeper-app .online-bookings-page .bk-heading h1{color:#172033}.bookkeeper-app .online-bookings-page .bk-heading p,.bookkeeper-app .online-bookings-page .booking-log .bk-help{color:#566579}.bookkeeper-app .online-bookings-page .booking-log{box-shadow:none;background:#fff;border:0}.bookkeeper-app .online-bookings-page .booking-log .bk-field input{color:#172033;background:#fff;border-color:#9badc1}.bookkeeper-app .online-bookings-page .booking-log .bk-field input::placeholder{color:#697b90}.bookkeeper-app .online-bookings-page .booking-log .bk-button{color:#17335c;background:#edf3f9;border-color:#9fb1c6}.online-bookings-page .booking-grid-scroll{background:#fff;border:0;border-radius:0}.online-bookings-page .booking-grid th,.online-bookings-page .booking-grid td{border-color:#cbd6e3}.online-bookings-page .booking-grid th{color:#fff;background:#244c78}.online-bookings-page .booking-sort{color:#fff}.online-bookings-page .booking-grid tbody tr:nth-child(2n){background:#f2f6fa}.online-bookings-page .booking-grid tbody tr:hover{background:#dceaf7}.online-bookings-page .booking-grid a{color:#1557a0}.online-bookings-page .booking-status-completed{color:#176447;font-weight:650}.online-bookings-page .booking-status-failed,.online-bookings-page .booking-status-interrupted{color:#9b3e23;font-weight:650}@media (width<=700px){.bk-main.online-bookings-page{padding:0}.booking-log{min-height:calc(100vh - 145px);padding:0}.booking-grid-scroll{height:calc(100vh - 205px);min-height:300px}}html:has(.bookkeeper-app){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080d19}.bookkeeper-app{--space-text:#e7edf8;--space-muted:#a2afc7;--space-line:#27334c;color:var(--space-text);background:radial-gradient(at 85% 0,#4b3b8024,#0000 45%),radial-gradient(at 5% 22%,#1c677a1a,#0000 40%),#080d19}.bookkeeper-app .bk-header{background:#0a1020;border-bottom:1px solid #283451;height:auto;min-height:88px;padding-block:12px;box-shadow:0 1px 25px #637cf014}.bookkeeper-app .bk-brand-agents{color:#bac8ed;border-color:#35435e}.bookkeeper-app .bk-brand-spark{background:#9fdff2;box-shadow:0 0 10px #80d8ed70}.bookkeeper-app .bk-agent-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 0 auto;display:grid}.bookkeeper-app .bk-agent-switch button{color:var(--space-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 16px;display:flex}.bookkeeper-app .bk-agent-switch button:hover{color:#f1f5ff;background:#18243a}.bookkeeper-app .bk-agent-switch button[aria-pressed=true]{color:#e4efff;background:linear-gradient(135deg,#253655,#19243c);border-color:#566eaa;box-shadow:0 0 18px #6a8fe51a}.bookkeeper-app .bk-agent-name{font-size:14px;font-weight:650}.bookkeeper-app .bk-agent-specialty{white-space:nowrap;font-size:11px}@media (width<=1000px){.bookkeeper-app .bk-header{flex-wrap:wrap;gap:16px}.bookkeeper-app .bk-agent-switch{width:100%}}@media (width<=600px){.bookkeeper-app .bk-agent-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.bookkeeper-app .bk-agent-switch button{padding:10px 12px}}.bookkeeper-app .bk-nav{background:#0d1424;border-color:#25314a}.bookkeeper-app .bk-nav button{color:var(--space-muted)}.bookkeeper-app .bk-nav button[aria-current]{color:#b8d9ff;background:linear-gradient(#0000 35%,#779bfd14);border-color:#98baff}.bookkeeper-app .bk-nav button:hover{color:#eff5ff}.bookkeeper-app .bk-heading h1{color:#f1f5ff}.bookkeeper-app .bk-avatar{color:#bedcff;background:linear-gradient(145deg,#243358,#161f37);border:1px solid #4b6095;box-shadow:inset 0 1px #b9d3ff12,0 0 25px #607ce51c}.bookkeeper-app .bk-status{color:var(--space-muted)}.bookkeeper-app .bk-status>span{background:#8b97b2}.bookkeeper-app .bk-panel{border-color:var(--space-line);background:linear-gradient(145deg,#131d30,#101828);box-shadow:inset 0 1px #ffffff04,0 10px 30px #00000012}.bookkeeper-app .bk-metric{background:radial-gradient(at 100% 0,#4d65971a,#0000 75%),#111b2d;border-top-color:#495e8a}.bookkeeper-app .bk-metric:nth-child(2){border-top-color:#386979}.bookkeeper-app .bk-metric:nth-child(3){border-top-color:#665884}.bookkeeper-app .bk-metric dd{color:#e7efff;font-variant-numeric:tabular-nums}.bookkeeper-app :is(.bk-heading p,.bk-help,.bk-work-intro,.bk-date-range,.bk-dashboard-note,.bk-metric dt,.bk-empty p){color:var(--space-muted)}.bookkeeper-app .bk-field :is(input,select,textarea){color:var(--space-text);background:#0c1424;border-color:#35425e}.bookkeeper-app .bk-field :is(input,textarea)::placeholder{color:#8c9bb5;opacity:1}.bookkeeper-app .bk-period:after{border-color:#b6c9ed}.bookkeeper-app :is(button,summary,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #a6c3ff}.bookkeeper-app .bk-button{color:#d3dff7;background:#18243b;border-color:#3a4b6b}.bookkeeper-app .bk-button:hover{background:#233350;border-color:#6882b5}.bookkeeper-app .bk-button.primary{color:#0c1528;background:#afc5ff;border-color:#afc5ff;box-shadow:0 0 18px #9ab6ff14}.bookkeeper-app .bk-button.primary:hover{background:#c4d5ff}.bookkeeper-app button:disabled{opacity:.55}.bookkeeper-app a,.bookkeeper-app .bk-note-details>summary,.bookkeeper-app .bk-link-button{color:#b5caff}.bookkeeper-app .bk-editor{background:#0d1628;border-color:#344866}.bookkeeper-app .bk-learning-list,.bookkeeper-app .bk-learning-card+.bk-learning-card,.bookkeeper-app .bk-note-details[open]>.bk-note-body{border-color:var(--space-line)}.bookkeeper-app .bk-empty{background:#0d1626}.bookkeeper-app .bk-alert{color:#ffc5c4;background:#351e2b}.bookkeeper-app .bk-notice{color:#b9e8d4;background:#152d2c;border-color:#2b554b}.bookkeeper-app .bk-field input::file-selector-button{color:#e3ebfb;cursor:pointer;background:#24334e;border:1px solid #445978;border-radius:5px;margin-right:12px;padding:6px 10px}
