.app-shell.hosted-ledger-portal.analytics-enabled>.pilot-chrome{border-bottom:1px solid #244559;align-items:center;background:#102c40!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:16px!important;display:grid!important}.hosted-ledger-portal.analytics-enabled .pilot-chrome nav[role=tablist]{justify-content:center;align-items:center;gap:4px;min-width:0;width:auto!important;margin:0!important;display:flex!important}.hosted-ledger-portal.analytics-enabled .pilot-chrome .portal-account>span{font-size:13px}.hosted-ledger-portal.analytics-enabled .pilot-chrome nav[role=tablist]>button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex;color:#e5edf1!important;background:#151b20!important;border:1px solid #46525c!important;border-radius:6px!important;min-height:44px!important;padding:10px 16px!important;font-size:13px!important}.hosted-ledger-portal.analytics-enabled .pilot-chrome nav[role=tablist]>button[aria-selected=true]{color:#fff!important;background:#392a1b!important;border-color:#d29957!important}.hosted-ledger-portal.analytics-enabled .pilot-chrome nav[role=tablist]>button:focus-visible{outline-offset:3px!important;outline:2px solid #f7bc72!important}.hosted-ledger-portal.analytics-enabled #portal-panel-invoices[hidden],.hosted-ledger-portal.analytics-enabled #portal-panel-analytics[hidden]{display:none!important}.hosted-ledger-portal.analytics-enabled .workspace-body.portal-workspace:has(>#portal-panel-analytics:not([hidden])){max-width:none!important}@media (width<=760px){.app-shell.hosted-ledger-portal.analytics-enabled>.pilot-chrome{grid-template-columns:minmax(0,1fr) auto!important}.hosted-ledger-portal.analytics-enabled .pilot-chrome .portal-account{grid-column:1/-1;justify-self:stretch}}@media (width<=720px){.app-shell.hosted-ledger-portal.analytics-enabled>.pilot-chrome{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.hosted-ledger-portal.analytics-enabled .pilot-chrome .brand{grid-area:1/1;min-width:0}.hosted-ledger-portal.analytics-enabled .pilot-chrome .portal-account{grid-area:1/2;width:auto!important;display:flex!important}.hosted-ledger-portal.analytics-enabled .pilot-chrome .portal-account>span{display:none!important}.hosted-ledger-portal.analytics-enabled .pilot-chrome nav[role=tablist]{grid-area:2/1/auto/-1!important;width:100%!important}.hosted-ledger-portal.analytics-enabled .pilot-chrome nav[role=tablist]>button{flex:1}}.home-invoice-notice{border:1px solid #b9daca;border-left:4px solid var(--marp-ready);box-shadow:var(--marp-shadow);background:linear-gradient(135deg,#fff,#f1faf6);border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 20px;display:grid}.home-invoice-notice.action-required{border-color:#ead2b0;border-left-color:var(--marp-action);background:linear-gradient(135deg,#fff,#fff8ef)}.home-invoice-icon{width:35px;height:35px;color:var(--marp-ready);background:#e2f3eb;border-radius:50%;place-items:center;font-weight:900;display:grid}.home-invoice-notice.action-required .home-invoice-icon{color:#a76112;background:#fff0da}.home-invoice-notice .eyebrow{margin:0}.home-invoice-notice h3{margin:3px 0;font-size:15px}.home-invoice-notice p{color:#4e5963;margin:0;font-size:11px}.home-invoice-notice small{color:#747d85;margin-top:4px;font-size:9px;display:block}.home-invoice-notice button{white-space:nowrap}.home-invoice-notice button span{margin-left:6px}@media (width<=720px){.home-invoice-notice{grid-template-columns:auto 1fr}.home-invoice-notice button{grid-column:1/-1}}.pdf-annotation-page{isolation:isolate;flex:none;position:relative}.pdf-annotation-page>canvas{width:100%;height:auto;display:block}.pdf-annotation-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.pdf-annotation-overlay svg{width:100%;height:100%;display:block;overflow:hidden}.pdf-annotation-box{fill:none;stroke:var(--pdf-annotation-color,#15656d);stroke-width:2px;vector-effect:non-scaling-stroke}.pdf-annotation-box[data-selected=true]{stroke-width:3px;stroke-dasharray:7 3}.pdf-annotation-preview-region{stroke-dasharray:10 5;fill:color-mix(in srgb, var(--pdf-annotation-color,#926109) 14%, transparent)}.pdf-annotation-marker{border:2px solid var(--pdf-annotation-color,#15656d);color:#132b35;cursor:pointer;pointer-events:auto;background:#fff;border-radius:50%;place-items:center;width:32px;min-width:0;height:32px;padding:0;font:700 12px/1 system-ui,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0003}.pdf-annotation-marker[data-selected=true]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--pdf-annotation-color,#15656d);border-style:double;border-width:4px}.pdf-annotation-preview-marker{background:#fff8e8;border-radius:7px}.pdf-annotation-callout{border:2px solid var(--pdf-annotation-color,#926109);color:#2e2b24;cursor:pointer;pointer-events:auto;background:#fffdf6;border-radius:6px;place-items:center;width:30px;min-width:0;height:30px;padding:0;font:800 12px/1 system-ui,sans-serif;display:grid;position:absolute;right:8px;transform:translateY(-50%);box-shadow:0 1px 4px #0004}.pdf-annotation-callout:before{content:"";border-top:2px dashed var(--pdf-annotation-color,#926109);width:16px;position:absolute;right:100%}.pdf-annotation-callout span{place-items:center;width:100%;height:100%;display:grid}.pdf-annotation-callout[data-selected=true]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--pdf-annotation-color,#926109);background:#fff4dc}.pdf-annotation-controls{color:#203540;background:#f8fafb;border:1px solid #ced9df;border-radius:10px;gap:12px;min-width:0;padding:14px;font:14px/1.5 system-ui,sans-serif;display:grid}.pdf-annotation-controls>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pdf-annotation-controls h3,.pdf-annotation-controls h4,.pdf-annotation-controls p{margin:0}.pdf-annotation-controls h3,.pdf-annotation-controls h4{font-size:14px;font-weight:700}.pdf-annotation-controls button{color:#203540;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bccbd3;border-radius:7px;padding:8px 12px}.pdf-annotation-controls button:hover{background:#eff5f7;border-color:#476d80}.pdf-annotation-controls button:focus-visible,.pdf-annotation-marker:focus-visible,.pdf-annotation-callout:focus-visible{outline-offset:3px;outline:3px solid #006dac}.pdf-annotation-legend{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.pdf-annotation-legend li{align-items:center;gap:6px;font-size:12px;display:inline-flex}.pdf-annotation-severity{align-items:center;gap:5px;width:fit-content;font-size:12px;font-weight:600;display:inline-flex}.pdf-annotation-severity:before,.pdf-annotation-legend li:before{content:"";background:var(--pdf-annotation-color,#15656d);outline:1px solid var(--pdf-annotation-color,#15656d);border:1px solid #fff;border-radius:50%;flex:none;width:8px;height:8px}.pdf-annotation-findings,.pdf-annotation-missing-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pdf-annotation-controls .pdf-annotation-finding-button{text-align:left;overflow-wrap:anywhere;align-items:flex-start;gap:8px;width:100%;display:flex}.pdf-annotation-finding-button[aria-pressed=true]{background:#edf6fb;border-color:#006dac;box-shadow:inset 3px 0 #006dac}.pdf-annotation-finding-number{border:1px solid #bdcbd3;border-radius:50%;flex:none;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.pdf-annotation-finding-copy{gap:3px;min-width:0;display:grid}.pdf-annotation-muted,.pdf-annotation-finding-copy small{color:#506875;font-size:12px}.pdf-annotation-missing{background:#fff8ee;border:1px solid #e4b888;border-left:3px solid #a55308;border-radius:7px;gap:8px;padding:12px;display:grid}.pdf-annotation-missing .pdf-annotation-finding-button{border-color:#e4c6a5}.pdf-annotation-detail{overflow-wrap:anywhere;background:#fff;border:1px solid #ced9df;border-radius:7px;gap:6px;padding:12px;display:grid}.pdf-annotation-detail blockquote{border-left:2px solid #aabec9;margin:0;padding-left:10px}.pdf-annotation-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.pdf-annotation-controls{padding:10px}.pdf-annotation-controls>header{align-items:flex-start}.pdf-annotation-controls button{min-height:44px}}@media (forced-colors:active){.pdf-annotation-box{stroke:highlight}.pdf-annotation-marker,.pdf-annotation-callout,.pdf-annotation-finding-button[aria-pressed=true]{border-color:highlight}}@media print{.pdf-annotation-overlay,.pdf-annotation-controls{display:none}}.staff-business-crm{color:#f4f4ef;border-bottom:1px solid #363936;min-width:0;padding:20px 0}.staff-business-crm header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.staff-business-crm h2{letter-spacing:0;margin:0;font-size:20px;line-height:1.3}.staff-business-crm header>div,.staff-client-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-business-crm button{color:#f4f4ef;min-height:34px;font:inherit;cursor:pointer;background:#111411;border:1px solid #515551;padding:7px 12px;font-size:13px}.staff-business-crm button:disabled{opacity:.5;cursor:default}.staff-business-crm button:focus-visible,.staff-business-crm input:focus-visible{outline-offset:2px;outline:2px solid #c9ed45}.staff-business-crm form{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px;margin-bottom:20px;display:grid}.staff-business-crm label{gap:7px;min-width:0;font-size:13px;display:grid}.staff-business-crm input{box-sizing:border-box;color:#f4f4ef;width:100%;min-width:0;min-height:38px;font:inherit;background:#080a08;border:1px solid #515551;padding:8px 10px}.staff-client-actions,.staff-business-crm form>p{grid-column:1/-1}.staff-client-table{max-width:100%;overflow-x:auto}.staff-business-crm table{border-collapse:collapse;width:100%;min-width:540px;font-size:13px}.staff-business-crm th,.staff-business-crm td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #363936;max-width:260px;padding:10px 12px}.staff-business-crm th{color:#b9bdb7;font-size:12px}.staff-business-crm p{color:#c7cbc4;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.staff-view-tabs{border-bottom:1px solid #363936;flex-wrap:wrap;gap:4px;margin-top:16px;display:flex}.staff-view-tabs button{color:#b9bdb7;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:13px}.staff-view-tabs button[aria-selected=true]{color:#f4f4ef;border-bottom-color:#c9ed45}.staff-view-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #c9ed45}.staff-crm-portal [role=tabpanel][hidden]{display:none!important}.invoice-company-admin select,.invoice-company-admin textarea{box-sizing:border-box;color:#f4f4ef;width:100%;min-width:0;min-height:44px;font:inherit;background:#080a08;border:1px solid #515551;padding:9px 10px}.invoice-company-admin textarea{resize:vertical;min-height:90px;line-height:1.5}.invoice-company-admin fieldset{border:1px solid #515551;gap:14px;min-width:0;margin:0;padding:14px;display:grid}.invoice-company-admin legend{padding:0 6px;font-weight:600}.invoice-company-admin button,.invoice-company-admin input{min-height:44px}.invoice-company-admin select:focus-visible,.invoice-company-admin textarea:focus-visible{outline-offset:2px;outline:2px solid #c9ed45}.invoice-company-admin [role=alert]{color:#ffd2bf}.hosted-ledger-portal .invoice-company-admin{color:#1c3025;border-color:#a8b8ad}.hosted-ledger-portal .invoice-company-admin p,.hosted-ledger-portal .invoice-company-admin label,.hosted-ledger-portal .invoice-company-admin td,.hosted-ledger-portal .invoice-company-admin h2,.hosted-ledger-portal .invoice-company-admin h3,.hosted-ledger-portal .invoice-company-admin legend{color:#1c3025}.hosted-ledger-portal .invoice-company-admin th{color:#425c4b}.hosted-ledger-portal .invoice-company-admin input,.hosted-ledger-portal .invoice-company-admin select,.hosted-ledger-portal .invoice-company-admin textarea{color:#1c3025;background:#fff;border-color:#778c7f}.hosted-ledger-portal .invoice-company-admin button{color:#1c3025;background:#edf3ef;border-color:#778c7f}.hosted-ledger-portal .invoice-company-admin fieldset,.hosted-ledger-portal .invoice-company-admin th,.hosted-ledger-portal .invoice-company-admin td{border-color:#a8b8ad}.hosted-ledger-portal .invoice-company-admin [role=alert]{color:#9b2616}.staff-crm-portal .assistant-portal-compact.assistant-workspace{min-height:0!important}.staff-crm-portal .assistant-portal-compact .assistant-chat,.staff-crm-portal .assistant-portal-compact .assistant-messages{height:auto!important;min-height:0!important}.staff-crm-portal .assistant-portal-compact .assistant-empty{min-height:0!important;padding:16px!important}.staff-crm-portal .assistant-portal-compact .assistant-examples{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.staff-crm-portal .assistant-portal-compact .assistant-examples button{min-height:36px!important;padding:8px!important;font-size:12px!important}@media (width<=600px){.staff-business-crm table{min-width:0;display:block}.staff-business-crm thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-business-crm tbody{display:block}.staff-business-crm tr{border-bottom:1px solid #363936;padding:8px 0;display:grid}.staff-business-crm td{border:0;grid-template-columns:72px minmax(0,1fr);gap:10px;min-width:0;max-width:none;padding:7px 0;display:grid}.staff-business-crm td:before{content:attr(data-label);color:#b9bdb7;font-size:12px}.staff-business-crm td button{justify-self:start}}.staff-growth-platform{--sgp-border:#353b35;--sgp-muted:#b5bfb2;--sgp-green:#c9ed45;color:#f5f7f1;min-width:0;padding:24px 0 48px}.staff-growth-platform *{box-sizing:border-box}.staff-growth-platform .sgp-header,.staff-growth-platform .sgp-section-head,.staff-growth-platform .sgp-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staff-growth-platform .sgp-header{border-bottom:1px solid var(--sgp-border);padding-bottom:22px}.staff-growth-platform .sgp-eyebrow{color:var(--sgp-green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.staff-growth-platform h2,.staff-growth-platform h3,.staff-growth-platform h4,.staff-growth-platform p{margin-top:0}.staff-growth-platform h2{letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(24px,3vw,32px);line-height:1.13}.staff-growth-platform h3{margin-bottom:5px;font-size:19px;line-height:1.25}.staff-growth-platform h4{margin-bottom:5px;font-size:16px;line-height:1.3}.staff-growth-platform p{color:var(--sgp-muted);margin-bottom:0;font-size:13px;line-height:1.55}.staff-growth-platform button{appearance:none;color:#f5f7f1;min-height:38px;font:inherit;cursor:pointer;background:#172019;border:1px solid #515a4d;border-radius:7px;padding:8px 13px;font-size:13px;font-weight:650}.staff-growth-platform button:hover:not(:disabled){border-color:var(--sgp-green);background:#202c20}.staff-growth-platform button:disabled{opacity:.48;cursor:default}.staff-growth-platform button:focus-visible,.staff-growth-platform input:focus-visible,.staff-growth-platform textarea:focus-visible,.staff-growth-platform select:focus-visible,.staff-growth-platform a:focus-visible{outline:2px solid var(--sgp-green);outline-offset:2px}.staff-growth-platform .sgp-header-actions,.staff-growth-platform .sgp-actions{flex-wrap:wrap;gap:9px;display:flex}.staff-growth-platform .sgp-header-actions{flex-shrink:0}.staff-growth-platform .sgp-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:18px 0 22px;display:grid}.staff-growth-platform .sgp-metrics>div{border:1px solid var(--sgp-border);background:#121814;border-radius:10px;gap:5px;padding:17px;display:grid}.staff-growth-platform .sgp-metrics strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1}.staff-growth-platform .sgp-metrics span{color:var(--sgp-muted);font-size:12px}.staff-growth-platform .sgp-workspace{grid-template-columns:minmax(225px,29%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.staff-growth-platform .sgp-prospects,.staff-growth-platform .sgp-detail,.staff-growth-platform .sgp-add-form{border:1px solid var(--sgp-border);background:#0c120e;border-radius:11px;min-width:0}.staff-growth-platform .sgp-prospects{overflow:hidden}.staff-growth-platform .sgp-prospects>.sgp-section-head{border-bottom:1px solid var(--sgp-border);align-items:center;padding:16px 17px}.staff-growth-platform .sgp-prospects .sgp-section-head h3{margin:0;font-size:15px}.staff-growth-platform .sgp-section-head>span{color:var(--sgp-muted);font-size:11px}.staff-growth-platform .sgp-queue-controls{border-bottom:1px solid var(--sgp-border);gap:10px;padding:14px;display:grid}.staff-growth-platform .sgp-queue-controls label{font-size:11px}.staff-growth-platform .sgp-pagination{color:var(--sgp-muted);gap:9px;padding:12px 14px;font-size:11px;display:grid}.staff-growth-platform .sgp-pagination>div{gap:7px;display:flex}.staff-growth-platform .sgp-pagination button{min-height:32px;padding:5px 10px;font-size:11px}.staff-growth-platform .sgp-prospect-list{max-height:700px;overflow:auto}.staff-growth-platform .sgp-prospect-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #273029;border-radius:0;gap:3px;width:100%;min-height:0;padding:15px 17px;display:grid}.staff-growth-platform .sgp-prospect-list button.selected{box-shadow:inset 3px 0 var(--sgp-green);background:#1c281e}.staff-growth-platform .sgp-prospect-list button:hover:not(:disabled){background:#1b271d;border-color:#273029}.staff-growth-platform .sgp-prospect-list strong{font-size:13px;line-height:1.3}.staff-growth-platform .sgp-prospect-list span,.staff-growth-platform .sgp-prospect-list small{color:var(--sgp-muted);font-size:11px;line-height:1.4}.staff-growth-platform .sgp-prospect-list small{color:#d1e6ac}.staff-growth-platform .sgp-detail{padding:20px}.staff-growth-platform .sgp-detail-heading{border-bottom:1px solid var(--sgp-border);padding-bottom:18px}.staff-growth-platform .sgp-detail-heading h3{font-size:22px}.staff-growth-platform .sgp-chip{white-space:nowrap;color:#e6f5c8;text-transform:capitalize;background:#1b2818;border:1px solid #596b42;border-radius:100px;padding:5px 9px;font-size:10px;display:inline-block}.staff-growth-platform .sgp-facts{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:14px;margin:0;padding:16px 0;display:grid}.staff-growth-platform .sgp-facts div{min-width:0}.staff-growth-platform .sgp-facts dt{color:var(--sgp-muted);margin-bottom:4px;font-size:11px}.staff-growth-platform .sgp-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.staff-growth-platform a{color:var(--sgp-green);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.staff-growth-platform .sgp-card{border:1px solid var(--sgp-border);background:#111813;border-radius:9px;min-width:0;margin-top:14px;padding:18px}.staff-growth-platform .sgp-card .sgp-section-head{margin-bottom:15px}.staff-growth-platform .sgp-card .sgp-section-head p{max-width:620px}.staff-growth-platform .sgp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.staff-growth-platform label{color:#e6ebe4;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.staff-growth-platform input,.staff-growth-platform textarea,.staff-growth-platform select{color:#f5f7f1;width:100%;min-width:0;min-height:39px;font:inherit;background:#0a100c;border:1px solid #4a544a;border-radius:6px;padding:9px 10px;font-size:13px;line-height:1.45}.staff-growth-platform textarea{resize:vertical}.staff-growth-platform .sgp-span{grid-column:1/-1}.staff-growth-platform .sgp-actions{margin-top:14px}.staff-growth-platform .sgp-source-link{margin-top:10px}.staff-growth-platform .sgp-add-form{margin:0 0 20px;padding:20px}.staff-growth-platform .sgp-add-form h3{margin-bottom:6px}.staff-growth-platform .sgp-add-form>p{margin-bottom:15px}.staff-growth-platform .sgp-recipient{color:#e6f5c8;background:#1b2818;border-radius:5px;margin-bottom:14px;padding:7px 9px;display:inline-block}.staff-growth-platform .sgp-card form>label{margin-bottom:13px}.staff-growth-platform .sgp-review-note{color:#c4cdbf;padding:10px 0}.staff-growth-platform .sgp-approval-block{color:#f0d59f;margin-top:9px}.staff-growth-platform .sgp-approved{color:#d6edb0;margin-top:9px}.staff-growth-platform .sgp-campaign{padding:0 0 12px}.staff-growth-platform .sgp-campaign-picker{margin:0 0 12px}.staff-growth-platform .sgp-empty{color:var(--sgp-muted);padding:18px}.staff-growth-platform .sgp-message{color:#eef5dd;background:#1a2419;border:1px solid #5d6a47;border-radius:7px;margin-top:15px;padding:10px 12px}@media (width<=850px){.staff-growth-platform .sgp-workspace{grid-template-columns:1fr}.staff-growth-platform .sgp-prospect-list{max-height:250px}.staff-growth-platform .sgp-header{flex-wrap:wrap}}@media (width<=580px){.staff-growth-platform{padding-top:18px}.staff-growth-platform .sgp-metrics{grid-template-columns:1fr 1fr}.staff-growth-platform .sgp-metrics>div{padding:12px}.staff-growth-platform .sgp-metrics>div:last-child{grid-column:1/-1}.staff-growth-platform .sgp-form-grid{grid-template-columns:1fr}.staff-growth-platform .sgp-detail{padding:15px}.staff-growth-platform .sgp-section-head,.staff-growth-platform .sgp-detail-heading{flex-wrap:wrap}}.growth-ops{--go-ink:#14243b;--go-muted:#53647a;--go-subtle:#738096;--go-line:#dee5ef;--go-blue:#2259bd;--go-blue-dark:#173f8d;--go-blue-soft:#eaf1ff;--go-canvas:#f5f7fb;border:1px solid var(--go-line);background:var(--go-canvas);min-height:720px;color:var(--go-ink);border-radius:14px;grid-template-columns:210px minmax(0,1fr);margin:20px 0 50px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5;display:grid;overflow:hidden;box-shadow:0 22px 54px #0003}.growth-ops *{box-sizing:border-box}.growth-ops [hidden]{display:none!important}.growth-ops h2,.growth-ops h3,.growth-ops h4,.growth-ops p{margin-top:0}.growth-ops h2{letter-spacing:-.04em;color:var(--go-ink);margin-bottom:5px;font-size:clamp(28px,3vw,34px);line-height:1.15}.growth-ops h3{letter-spacing:-.03em;color:var(--go-ink);margin-bottom:0;font-size:18px;line-height:1.25}.growth-ops h4{color:var(--go-ink);margin-bottom:4px;font-size:14px}.growth-ops button,.growth-ops input,.growth-ops textarea,.growth-ops select{font:inherit}.growth-ops button{cursor:pointer}.growth-ops button:disabled{cursor:default;opacity:.55}.growth-ops a{color:var(--go-blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.growth-ops :focus-visible{outline:2px solid var(--go-blue);outline-offset:2px}.go-sidebar{border-right:1px solid var(--go-line);background:#fff;flex-direction:column;min-width:0;padding:25px 13px 18px;display:flex}.go-brand{align-items:center;gap:10px;padding:0 8px 42px;line-height:1.1;display:flex}.go-brand-mark{background:var(--go-blue);color:#fff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:20px;font-weight:850;display:grid}.go-brand strong,.go-brand small{display:block}.go-brand strong{letter-spacing:-.03em;color:var(--go-ink);font-size:13px}.go-brand small{color:var(--go-subtle);letter-spacing:.12em;margin-top:5px;font-size:8px;font-weight:800}.go-sidebar-label{color:var(--go-subtle);letter-spacing:.13em;margin:0;padding:0 12px 8px;font-size:10px;font-weight:800}.go-sidebar nav{gap:4px;display:grid}.go-sidebar nav button{color:#4c5b70;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:44px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.go-sidebar nav button:hover{color:var(--go-ink);background:#f2f5fa}.go-sidebar nav button.is-active{background:var(--go-blue-soft);color:var(--go-blue-dark)}.go-sidebar nav button span{flex:none;place-items:center;width:20px;font-size:19px;font-weight:400;line-height:1;display:grid}.go-sidebar-foot{border-top:1px solid var(--go-line);align-items:flex-start;gap:9px;margin-top:auto;padding:17px 8px 3px;display:flex}.go-sidebar-foot strong,.go-sidebar-foot small{display:block}.go-sidebar-foot strong{color:var(--go-ink);font-size:11px}.go-sidebar-foot small{color:var(--go-subtle);margin-top:2px;font-size:10px}.go-status-dot{background:#249b79;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;display:inline-block}.go-main{min-width:0}.go-topbar{border-bottom:1px solid var(--go-line);height:63px;color:var(--go-subtle);letter-spacing:.04em;background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:0 28px;font-size:11px;font-weight:750;display:flex}.go-topbar span{color:#a4afbe;margin:0 7px}.go-topbar strong{color:var(--go-ink)}.go-topbar button,.growth-ops .go-link-button{color:var(--go-blue);background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:800}.go-topbar button:hover,.growth-ops .go-link-button:hover{color:var(--go-blue-dark);text-decoration:underline}.go-content{width:min(100%,1450px);margin:0 auto;padding:30px 30px 48px}.go-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.go-intro p:not(.go-eyebrow){color:var(--go-muted);margin:0;font-size:13px}.go-intro>span{white-space:nowrap;color:var(--go-subtle);font-size:11px}.go-eyebrow{color:var(--go-blue);letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:850}.go-safety,.go-notice{color:#315075;background:#eef6ff;border:1px solid #cfe2f8;border-radius:9px;padding:10px 13px;font-size:12px}.go-safety{margin-bottom:21px}.go-safety strong{color:#173e73}.go-notice{color:#0d6548;background:#eff9f3;border-color:#bfdccd;margin:0 0 19px}.go-notice.is-error{color:#a63636;background:#fff0ee;border-color:#efc6c4}.go-view{gap:17px;display:grid}.go-surface,.go-metrics article{border:1px solid var(--go-line);background:#fff;border-radius:13px;min-width:0}.go-surface{padding:19px 21px 21px}.go-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.go-metrics article{padding:17px 18px 15px}.go-metrics span,.go-metrics small{color:var(--go-muted);font-size:11px;display:block}.go-metrics span{font-weight:700}.go-metrics strong{letter-spacing:-.05em;color:var(--go-ink);font-variant-numeric:tabular-nums;margin:9px 0;font-size:29px;line-height:1.1;display:block}.go-metrics small{color:var(--go-subtle)}.go-section-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.go-section-head p:not(.go-eyebrow){color:var(--go-muted);margin:5px 0 0;font-size:12px}.go-pill{color:var(--go-muted);text-transform:capitalize;white-space:nowrap;background:#eef2f7;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:4px 9px;font-size:10px;font-weight:750;display:inline-flex}.go-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:2px 0 8px;display:grid}.go-outcomes strong,.go-outcomes span{display:block}.go-outcomes strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:20px}.go-outcomes span{color:var(--go-muted);font-size:11px}.go-surface>small{color:var(--go-subtle);font-size:10px}.go-overview-grid,.go-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;display:grid}.growth-ops .go-compact-row{text-align:left;width:100%;color:var(--go-muted);background:0 0;border:0;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:11px;display:flex}.go-compact-row:first-of-type{border-top:0}.go-compact-row strong,.go-compact-row small{display:block}.go-compact-row strong{color:var(--go-ink);font-size:12px}.go-compact-row small{color:var(--go-subtle);overflow-wrap:anywhere;margin-top:2px;font-size:10px}.go-compact-row>span:last-child{text-align:right;text-transform:capitalize;flex:none}.go-compact-row:hover strong{color:var(--go-blue)}.go-empty{color:var(--go-subtle);margin:0;padding:14px 0;font-size:12px}.go-audit-row{border-top:1px solid #edf1f6;gap:10px;padding:11px 0;display:flex}.go-audit-row:first-of-type{border-top:0}.go-audit-row strong,.go-audit-row small{display:block}.go-audit-row strong{text-transform:capitalize;font-size:12px}.go-audit-row p{color:var(--go-muted);overflow-wrap:anywhere;margin:2px 0;font-size:11px}.go-audit-row small{color:var(--go-subtle);margin-top:2px;font-size:10px}.go-section-copy{max-width:72ch;color:var(--go-muted);margin:-4px 0 16px;font-size:12px}.go-item-card,.go-detail-card{border:1px solid var(--go-line);background:#fff;border-radius:10px;padding:15px}.go-item-card+.go-item-card,.go-detail-card+.go-detail-card{margin-top:11px}.go-item-card p,.go-detail-card p{color:var(--go-muted);margin:5px 0;font-size:12px}.go-item-card small{color:var(--go-subtle);font-size:10px}.go-form{gap:13px;display:grid}.go-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.go-form-grid .go-wide{grid-column:1/-1}.go-form label,.go-search{color:#344357;gap:5px;min-width:0;font-size:11px;font-weight:750;display:grid}.go-form input,.go-form textarea,.go-form select,.go-search input{width:100%;min-width:0;min-height:40px;color:var(--go-ink);background:#fff;border:1px solid #cdd7e4;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:450;display:block}.go-form textarea{resize:vertical;min-height:78px}.go-form input:hover,.go-form textarea:hover,.go-form select:hover,.go-search input:hover{border-color:#9eb0c9}.go-form input::placeholder,.go-form textarea::placeholder,.go-search input::placeholder{color:#8895a7}.go-form>button,.go-form-grid>button,.go-actions button,.go-intake .go-section-head>button{border:1px solid var(--go-blue);background:var(--go-blue);color:#fff;border-radius:7px;width:fit-content;min-height:39px;padding:8px 13px;font-size:11px;font-weight:800}.go-form>button:hover:not(:disabled),.go-form-grid>button:hover:not(:disabled),.go-actions button:hover:not(:disabled),.go-intake .go-section-head>button:hover:not(:disabled){background:var(--go-blue-dark);border-color:var(--go-blue-dark)}.go-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.go-intake .go-section-head{margin-bottom:7px}.go-intake .go-section-copy{margin:0}.go-intake .go-form{margin-top:18px}.go-discovery .go-section-copy{margin-bottom:14px}.go-discovery-form{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.go-discovery-form label{color:#344357;gap:5px;min-width:min(100%,260px);font-size:11px;font-weight:750;display:grid}.go-discovery-form input{width:100%;min-height:40px;color:var(--go-ink);background:#fff;border:1px solid #cdd7e4;border-radius:7px;padding:8px 10px;font-size:12px}.go-discovery-form button,.go-candidate-foot button{border:1px solid var(--go-blue);background:var(--go-blue);color:#fff;border-radius:7px;min-height:39px;padding:8px 12px;font-size:11px;font-weight:800}.go-discovery-form button:hover:not(:disabled),.go-candidate-foot button:hover:not(:disabled){background:var(--go-blue-dark);border-color:var(--go-blue-dark)}.go-discovery-form .go-secondary{color:var(--go-blue);background:#fff}.go-discovery-form .go-secondary:hover:not(:disabled){color:var(--go-blue-dark);background:#edf4ff}.go-discovery-result{color:#1d477b;background:#eef5ff;border:1px solid #bcd1ef;border-radius:7px;margin:14px 0;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.6}.go-discovery-meta{color:var(--go-muted);margin:14px 0 9px;font-size:11px}.go-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.go-candidate-card{border:1px solid var(--go-line);background:#fbfcfe;border-radius:8px;padding:13px}.go-candidate-card p{color:var(--go-muted);overflow-wrap:anywhere;margin:4px 0;font-size:11px}.go-candidate-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:12px;display:flex}.go-candidate-foot a{font-size:11px}.go-candidate-foot button{min-height:32px;padding:6px 9px;font-size:10px}.go-review-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.65fr);align-items:start;gap:17px;display:grid}.go-search{margin-bottom:13px}.go-rank-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.go-rank-controls label{color:#344357;gap:5px;min-width:0;font-size:10px;font-weight:750;display:grid}.go-rank-controls select{width:100%;min-width:0;min-height:36px;color:var(--go-ink);background:#fff;border:1px solid #cdd7e4;border-radius:7px;padding:6px 8px;font-size:11px}.go-list{border-top:1px solid #edf1f6;max-height:640px;display:grid;overflow:auto}.go-list button{width:100%;color:var(--go-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;gap:3px;padding:11px 10px;display:grid}.go-list button:hover{background:#f7f9fd}.go-list button.is-selected{background:var(--go-blue-soft);box-shadow:inset 3px 0 var(--go-blue)}.go-list button strong{font-size:12px}.go-list button small{color:var(--go-subtle);overflow-wrap:anywhere;font-size:10px}.go-pagination{color:var(--go-subtle);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:10px;display:flex}.go-pagination>div{gap:6px;display:flex}.go-pagination button{color:var(--go-blue-dark);background:#fff;border:1px solid #bfcee4;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:750}.go-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0;display:grid}.go-fact-grid>div{min-width:0}.go-fact-grid small{color:var(--go-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;display:block}.go-fact-grid p{color:var(--go-ink);overflow-wrap:anywhere;margin:3px 0;font-size:12px}.go-evidence-note{color:var(--go-muted);overflow-wrap:anywhere;background:#fafcff;border:1px solid #e6edf7;border-radius:7px;padding:11px 13px;font-size:11px}.go-automation{background:#f6f9ff;border:1px solid #cbdcf5;border-radius:10px;margin:14px 0;padding:15px}.go-automation .go-section-head{margin-bottom:9px}.go-automation .go-section-copy{margin:0 0 12px}.go-automation h5{color:var(--go-ink);text-transform:uppercase;letter-spacing:.05em;margin:15px 0 7px;font-size:11px}.go-automation-score{background:#fff;border:1px solid #dbe6f7;border-radius:8px;align-items:start;gap:11px;padding:12px;display:flex}.go-automation-score strong{color:var(--go-blue-dark);flex:none;font-size:21px;line-height:1.1}.go-automation-score span{color:var(--go-muted);overflow-wrap:anywhere;font-size:11px}.go-opportunity{border-top:1px solid #dfe9f7;padding:11px 0}.go-opportunity strong{color:var(--go-ink);font-size:12px}.go-opportunity p{color:var(--go-muted);overflow-wrap:anywhere;margin:3px 0;font-size:11px}.go-opportunity a,.go-automation-sources a{font-size:10px}.go-automation-sources{color:var(--go-subtle);margin:13px 0 0;font-size:10px}.go-detail-card{background:#fbfcfe;margin-top:13px}.go-detail-card .go-form{margin-top:13px}.go-detail-card .go-form-grid{margin:0}.go-source-footer{margin-top:10px!important}.go-outcome-history{border-top:1px solid var(--go-line);margin-top:17px;padding-top:12px}.go-outcome-history h5{color:var(--go-ink);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:11px}.go-outcome-item{border-top:1px solid #e7ecf4;padding:8px 0}.go-outcome-item strong{color:var(--go-ink);font-size:11px}.go-outcome-item small{color:var(--go-subtle);margin-left:9px;font-size:10px}.go-outcome-item p{color:var(--go-muted);margin:3px 0 0!important;font-size:11px!important}.go-draft-form{margin-top:16px}.go-draft-form textarea{white-space:pre-wrap;min-height:270px;line-height:1.55}.go-draft-form .go-section-copy{margin:0}.go-review-warning,.go-approved{color:#875c10;background:#fff3d9;border-radius:7px;margin:12px 0 0;padding:9px 11px;font-size:11px}.go-approved{color:#0f785f;background:#e5f5ee}.go-suppressed{border-top:1px solid #edf1f6;gap:2px;padding:8px 0;display:grid}.go-suppressed strong{font-size:11px}.go-suppressed small{color:var(--go-subtle);overflow-wrap:anywhere;font-size:10px}.go-safety-note{color:#284d75;background:#f2f8ff;border:1px solid #cfe2f8;border-radius:7px;margin-top:17px;padding:12px;font-size:11px}.go-safety-note p{margin:3px 0 0}@media (width<=1100px){.growth-ops{grid-template-columns:66px minmax(0,1fr)}.go-sidebar{padding-inline:8px}.go-brand{justify-content:center;padding:0 0 32px}.go-brand>span:last-child,.go-sidebar-label,.go-sidebar-foot div{display:none}.go-sidebar nav button{justify-content:center;padding-inline:0;font-size:0}.go-sidebar-foot{justify-content:center}.go-main{min-width:0}.go-review-grid{grid-template-columns:minmax(230px,.85fr) minmax(0,1.5fr)}}@media (width<=850px){.go-two-column,.go-review-grid{grid-template-columns:1fr}.go-list{max-height:260px}.go-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.growth-ops{min-height:0;display:block}.go-sidebar{border-right:0;border-bottom:1px solid var(--go-line);padding:11px 13px}.go-brand,.go-sidebar-label,.go-sidebar-foot{display:none}.go-sidebar nav{gap:6px;display:flex;overflow-x:auto}.go-sidebar nav button{white-space:nowrap;flex:none;width:auto;min-height:38px;padding:7px 10px;font-size:11px}.go-sidebar nav button span{width:15px;font-size:15px}.go-content{padding:21px 16px 36px}.go-topbar{height:51px;padding:0 16px}.go-intro{align-items:start}.go-intro>span{display:none}.go-overview-grid,.go-candidate-grid{grid-template-columns:1fr}.go-surface{padding:16px}.go-form-grid,.go-fact-grid,.go-rank-controls{grid-template-columns:1fr}.go-form-grid .go-wide{grid-column:auto}}@media (width<=430px){.go-metrics{gap:8px}.go-metrics article{padding:12px}.go-metrics strong{font-size:24px}.go-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.growth-ops *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.marpai-center{--mc-bg:#101112;--mc-card:#17191b;--mc-line:#34373b;--mc-muted:#a8adb3;color:#f1f2f4;background:var(--mc-bg);border:1px solid #303337;border-radius:16px;padding:24px;font-family:Inter,system-ui,sans-serif}.marpai-center *{box-sizing:border-box}.marpai-heading,.marpai-screen-card>header,.marpai-task-status{justify-content:space-between;align-items:center;gap:20px;display:flex}.marpai-heading h1{letter-spacing:-1px;color:#fafafa;margin:0;font-size:28px}.marpai-heading h1 span{letter-spacing:0;color:var(--mc-muted);font-size:17px;font-weight:400}.marpai-pill{white-space:nowrap;color:#c4c8cd;border:1px solid #44494d;border-radius:25px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.marpai-pill i{background:#888e95;border-radius:50%;width:6px;height:6px}.marpai-pill.is-live i{background:#a8e7c3}.marpai-layout{gap:20px;margin-top:20px;display:grid}.marpai-screen-card{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:10px;min-width:0;overflow:hidden}.marpai-screen-card>header{border-bottom:1px solid var(--mc-line);padding:12px 18px}.marpai-center h2{color:#f1f2f4;margin:0;font-size:17px;font-weight:600}.marpai-screen-card h2{overflow-wrap:anywhere;font-size:13px}.marpai-screen{background:#090a0b;justify-content:center;align-items:center;min-height:380px;display:flex;position:relative}.marpai-frame{justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.marpai-frame img{object-fit:contain;width:100%;height:100%;display:block}.marpai-cursor{filter:drop-shadow(1px 1px 2px #000);pointer-events:none;border-bottom:12px solid #0000;border-left:8px solid #fff;width:0;height:0;position:absolute}.marpai-cursor.click{background:#fff3;border:2px solid #fff;border-radius:50%;width:18px;height:18px;transform:translate(-50%,-50%)}.marpai-screen-empty{text-align:center;max-width:420px;padding:32px 24px}.marpai-screen-empty svg{fill:none;stroke:#72787f;stroke-width:1.5px;width:44px;margin-bottom:14px}.marpai-screen-empty h3{margin:0 0 10px;font-size:20px;font-weight:500}.marpai-center p{overflow-wrap:anywhere;line-height:1.55}.marpai-screen-empty p{color:var(--mc-muted);font-size:13px}.marpai-center small{color:var(--mc-muted);font-size:12px;line-height:1.5}.marpai-screen-card>footer{border-top:1px solid var(--mc-line);color:var(--mc-muted);justify-content:space-between;gap:12px;padding:10px 18px;font-size:11px;display:flex}.marpai-sidebar{gap:14px;min-width:0;display:grid}.marpai-task-status>div:first-child{min-width:0}.marpai-task-status p{color:#bbc0c6;margin:6px 0 0;font-size:13px}.marpai-control-row{flex-shrink:0;gap:8px;display:flex}.marpai-center button{color:#e5e7ea;cursor:pointer;white-space:nowrap;background:#24272b;border:1px solid #555a60;border-radius:6px;min-height:44px;padding:9px 16px;font:500 13px Inter,system-ui,sans-serif}.marpai-center .marpai-stop{color:#151719;background:#e3e5e8;border-color:#e3e5e8}.marpai-center button:disabled,.staff-command-portal .marpai-center button:disabled{opacity:.55;cursor:not-allowed;justify-content:center;align-items:center;display:inline-flex}.marpai-center button:focus-visible,.marpai-center textarea:focus-visible,.marpai-resource-details summary:focus-visible{outline-offset:3px;outline:2px solid #eee}.marpai-command{border-top:1px solid var(--mc-line);padding-top:16px}.marpai-command label{font-size:13px;font-weight:500}.marpai-center textarea{resize:vertical;color:#e3e6e9;background:#0d0f10;border:1px solid #43474c;border-radius:6px;width:100%;min-height:82px;margin-top:9px;padding:12px;font:14px/1.5 Inter,system-ui,sans-serif;display:block}.marpai-center textarea::placeholder{color:#828a92}.marpai-prompt-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.marpai-notice{background:var(--mc-card);border-left:2px solid #a8adb3;margin:0;padding:10px 14px;font-size:13px}.marpai-notice h2{font-size:14px}.marpai-notice p{margin:6px 0 0}.marpai-receipt{color:#d4d8dc;margin:14px 0;font-size:13px}.marpai-resource-details{border-top:1px solid var(--mc-line);color:var(--mc-muted);margin-top:20px;font-size:13px}.marpai-resource-details summary{cursor:pointer;min-height:44px;padding:14px 0}.marpai-resource-details p{margin:0 0 8px}.marpai-result{border-top:1px solid var(--mc-line);margin-top:14px;padding-top:14px}.marpai-result-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marpai-result-actions h2{margin-right:auto}.marpai-result-download{color:#e5e7ea;border:1px solid #555a60;border-radius:6px;align-items:center;min-height:44px;padding:9px 16px;font-size:13px;text-decoration:none;display:inline-flex}.marpai-result-status{color:var(--mc-muted);margin-top:8px;font-size:12px;display:block}.marpai-result pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--mc-line);background:#0d0f10;border-radius:6px;max-height:360px;padding:14px;font:13px/1.55 ui-monospace,monospace;overflow:auto}.marpai-result details{color:var(--mc-muted);font-size:12px}.marpai-result summary{cursor:pointer;min-height:44px;padding:12px 0}.marpai-result dl{margin:0}.marpai-result dl>div{margin:0 0 8px}.marpai-result dt{font-weight:600}.marpai-result dd{overflow-wrap:anywhere;margin:2px 0}.marpai-result :is(a,pre,summary):focus-visible{outline-offset:3px;outline:2px solid #eee}.staff-command-portal .workspace-body{max-width:1400px;margin:auto;padding:20px}.staff-command-portal .pilot-chrome{border-bottom:1px solid #34373b}.staff-command-portal{background:#0c0d0e;min-height:100vh}.staff-command-portal .workspace{background:#0c0d0e}.staff-command-portal .pilot-chrome nav{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.staff-command-portal .pilot-chrome nav button{color:#e5e7ea;background:#24272b;border:1px solid #555a60;border-radius:6px;align-items:center;gap:7px;padding:9px 14px;font:500 12px Inter,system-ui,sans-serif;display:inline-flex}.staff-command-portal .pilot-chrome nav[aria-label=Admin\ navigation]{display:flex!important}.marpai-screen-card.marpai-expanded{z-index:10000;background:#090a0b;flex-direction:column;align-self:stretch;width:100vw;max-width:none;height:100dvh;min-height:0;margin:0;display:flex;border-radius:0!important;position:fixed!important;inset:0!important}.marpai-expanded .marpai-screen{flex:1;min-height:0;overflow:hidden}.marpai-expanded .marpai-frame{width:auto;max-width:100%;height:100%}.marpai-expanded .marpai-frame img{object-fit:contain;width:100%;height:100%}.marpai-expanded>header,.marpai-expanded>footer{flex-shrink:0}@media (width<=760px){.staff-command-portal>.pilot-chrome{flex-wrap:wrap;display:flex!important}.staff-command-portal .pilot-chrome nav[aria-label=Admin\ navigation]{order:3;gap:8px;width:100%;margin-left:0}.staff-command-portal .pilot-chrome nav[aria-label=Admin\ navigation]>button{white-space:normal;flex:170px;justify-content:center;min-height:44px}.marpai-screen{min-height:300px}}@media (width<=620px){.staff-command-portal .workspace-body{padding:8px}.marpai-center{border-radius:12px;padding:14px}.marpai-heading{align-items:flex-start;gap:12px}.marpai-heading h1{font-size:24px}.marpai-heading h1 span{margin-top:4px;font-size:14px;display:block}.marpai-pill{padding:7px 10px;font-size:11px}.marpai-layout{gap:16px;margin-top:16px}.marpai-screen{min-height:250px}.marpai-screen-card>header{gap:10px;padding:10px 12px}.marpai-screen-card>footer{gap:8px;padding:10px 12px;font-size:10px}.marpai-task-status{flex-wrap:wrap;align-items:flex-start;gap:12px}.marpai-task-status>div:first-child{flex:170px}.marpai-control-row{flex:150px}.marpai-control-row button{flex:1}.marpai-prompt-footer small{font-size:11px}}.browser-invoice-ledger .external-billing-confirmation-editor{color:#18333c;background:#f7fafb;border:1px solid #b9ccd2;border-radius:8px;gap:.6rem;margin:1rem 0;padding:1rem;display:grid}.browser-invoice-ledger .external-billing-confirmation-editor h4,.browser-invoice-ledger .external-billing-confirmation-editor p{margin:0}.browser-invoice-ledger .external-billing-confirmation-editor label{color:#18333c;gap:.35rem;display:grid}.browser-invoice-ledger .external-billing-confirmation-editor input{color:#18333c;background:#fff;border:1px solid #819aa4;min-height:44px}.browser-invoice-ledger .external-billing-confirmation-editor .external-billing-checkbox{align-items:center;gap:.6rem;display:flex}.browser-invoice-ledger .external-billing-confirmation-editor input[type=checkbox]{flex:none;width:22px;height:22px;min-height:22px}.browser-invoice-ledger .external-billing-confirmation-editor button{justify-self:start;min-height:44px}.browser-invoice-ledger .external-billing-confirmation-editor button:disabled{opacity:.55;display:inline-flex}.browser-invoice-ledger .external-billing-confirmation-editor .external-billing-saved{color:#17663c;font-weight:700}.browser-invoice-ledger .external-billing-binding{overflow-wrap:anywhere;font-weight:600}.waf-approval-editor{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-width:760px;margin:12px 0;padding:16px}.waf-approval-editor h4{margin:0 0 12px;font-size:1.1rem}.waf-approval-identity{grid-template-columns:2fr 1fr;gap:12px;margin:12px 0;display:grid}.waf-approval-identity dt,.waf-approval-comparison span{color:#475569;font-size:.85rem}.waf-approval-identity dd{overflow-wrap:anywhere;margin:4px 0}.waf-approval-comparison{background:#f1f5f9;border-radius:6px;flex-wrap:wrap;gap:24px;padding:12px;display:flex}.waf-approval-comparison strong{margin-top:4px;display:block}.waf-approval-editor fieldset{border:0;min-width:0;margin:12px 0;padding:0}.waf-approval-editor label{margin:10px 0;font-weight:600;display:block}.waf-approval-editor input,.waf-approval-editor textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #94a3b8;border-radius:4px;margin-top:5px;padding:9px;display:block}.waf-approval-editor textarea{resize:vertical;min-height:90px}.waf-approval-help,.waf-approval-evidence{overflow-wrap:anywhere;font-size:.9rem}.waf-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.waf-approval-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #64748b;border-radius:4px;padding:9px 12px}.waf-approval-actions button:first-child{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.waf-approval-actions button:disabled{opacity:.55;cursor:default}.waf-approval-editor :focus-visible{outline-offset:2px;outline:3px solid #38bdf8}@media (width<=480px){.waf-approval-editor{padding:12px}.waf-approval-identity{grid-template-columns:1fr}}.browser-invoice-ledger .invoice-billing-status,.fiw .invoice-billing-status{min-height:32px;font:inherit;white-space:normal;cursor:pointer;border:1px solid;border-radius:4px;justify-content:center;align-items:center;margin-top:6px;padding:5px 9px;font-size:14px;line-height:1.25;display:inline-flex}.browser-invoice-ledger .invoice-billing-green,.fiw .invoice-billing-green{color:#195434;background:#e1f3e8;border-color:#7aad8e}.browser-invoice-ledger .invoice-billing-yellow,.fiw .invoice-billing-yellow{color:#644b00;background:#fff1bf;border-color:#d5b14a}.browser-invoice-ledger .invoice-billing-red,.fiw .invoice-billing-red{color:#852b2b;background:#ffe5e5;border-color:#cd8585}.browser-invoice-ledger .invoice-billing-status:focus-visible,.fiw .invoice-billing-status:focus-visible{outline-offset:2px;outline:2px solid #216d9c}.employee-shell .invoice-billing-status:disabled{opacity:.65;cursor:default;display:inline-flex!important}@media (width<=750px){.browser-invoice-ledger .invoice-billing-status,.fiw .invoice-billing-status{min-height:44px}}.browser-invoice-ledger .wo-job-status-marker,.fiw .wo-job-status-marker{color:#304956;white-space:nowrap;background:#f5f8fa;border:1px solid #9caeb8;border-radius:4px;align-items:center;gap:4px;max-width:100%;min-height:24px;margin:3px 0 0;padding:3px 5px;font:11px/1.3 Segoe UI,sans-serif;display:inline-flex}.browser-invoice-ledger button.wo-job-status-marker,.fiw button.wo-job-status-marker{cursor:pointer}.browser-invoice-ledger .wo-job-status-marker svg,.fiw .wo-job-status-marker svg{flex:none}.browser-invoice-ledger .wo-job-status-marker:focus-visible,.fiw .wo-job-status-marker:focus-visible{outline-offset:2px;outline:2px solid #235e7d}.browser-invoice-ledger .wo-job-status-marker[data-job-state=OPEN],.fiw .wo-job-status-marker[data-job-state=OPEN]{color:#245337;background:#eef6ed}.browser-invoice-ledger .wo-job-status-marker[data-job-state=CLOSED],.fiw .wo-job-status-marker[data-job-state=CLOSED]{color:#425568;background:#edf2f7}@media (width<=760px){.browser-invoice-ledger button.wo-job-status-marker,.fiw button.wo-job-status-marker{min-height:32px}}.frd{color:#20332b;background:#fff;border-top:1px solid #cbd5ce;padding:10px 12px;font-size:12px}.frd-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.frd h3,.frd h4{margin:0;font-size:13px}.frd h3 span{margin-left:8px;font-weight:400}.frd button{font:inherit;color:#164c32;cursor:pointer;background:#fff;border:1px solid #bac9c0;border-radius:3px;padding:6px 9px}.frd button:disabled{cursor:default;opacity:.5}.frd button:focus-visible,.frd input:focus-visible,.frd textarea:focus-visible,.frd summary:focus-visible{outline-offset:2px;outline:2px solid #217346}.frd .frd-add,.frd .frd-save{color:#fff;background:#217346;border-color:#217346}.frd-help,.frd-capability{color:#4d6257;margin:7px 0;font-size:11px}.frd-protected{background:#f3f5f3;padding:7px}.frd-scroll{max-width:100%;overflow:auto}.frd table{border-collapse:collapse;text-align:left;width:100%;min-width:1100px}.frd th,.frd td{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #dce3df;padding:7px}.frd thead th{white-space:nowrap;background:#edf2ef}.frd tbody th{background:#f6f8f6;min-width:100px}.frd small{color:#607368;margin-top:3px;font-size:10px;display:block}.frd .frd-unknown{color:#6c7f73}.frd-original summary{cursor:pointer;white-space:nowrap}.frd-original dl{min-width:220px;max-width:330px;margin:7px 0}.frd-original dt{font-weight:600}.frd-original dd{margin:2px 0 7px}.frd-original p{max-width:330px;font-size:10px}.frd-row-actions{gap:4px;margin-top:6px;display:flex}.frd-editor{background:#f5faf7;border:1px solid #b6cfc0;margin-top:10px;padding:10px}.frd-inputs{grid-template-columns:repeat(7,minmax(90px,1fr));gap:8px;margin-top:8px;display:grid}.frd label{font-size:11px;display:block}.frd input,.frd textarea{box-sizing:border-box;width:100%;font:inherit;color:#20332b;background:#fff;border:1px solid #a6b9ad;border-radius:2px;margin-top:4px;padding:6px;display:block}.frd input:disabled,.frd textarea:disabled{color:#52665a;background:#f5f7f5}.frd fieldset{border:0;flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.frd fieldset label{align-items:center;gap:4px;display:flex}.frd fieldset input{width:auto;margin:0;display:inline-block}.frd-note{max-width:760px;margin-top:8px}.frd textarea{resize:vertical;min-height:48px}.frd-state{min-height:14px;margin:8px 0}.frd-actions{flex-wrap:wrap;gap:7px;display:flex}.frd-error{color:#a32626;margin-top:4px;font-size:10px;display:block}@media (width<=900px){.frd-inputs{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (width<=520px){.frd{padding:9px}.frd-inputs{grid-template-columns:repeat(2,minmax(90px,1fr))}.frd-heading{align-items:flex-start}.frd-actions button{flex-grow:1}.frd-help{line-height:1.5}}.browser-invoice-ledger .invoice-wo-scroll.invoice-register-sticky{isolation:isolate;scroll-padding-block-start:calc(var(--invoice-register-heading-height,80px) + 8px);scroll-padding-block-end:calc(var(--invoice-register-footer-height,48px) + 8px)}.browser-invoice-ledger .invoice-wo-scroll.invoice-register-sticky>.invoice-wo-grid>thead{z-index:8;position:sticky;top:0}.browser-invoice-ledger .invoice-wo-scroll.invoice-register-sticky>.invoice-wo-grid>thead>tr>th{z-index:1;position:sticky;top:auto}.browser-invoice-ledger .invoice-wo-scroll.invoice-register-sticky>.invoice-wo-grid>thead>tr>th:nth-child(-n+3){z-index:2}@media (width<=380px){.browser-invoice-ledger .invoice-wo-scroll.invoice-register-sticky>.invoice-wo-grid>thead>tr>th:nth-child(3){left:auto}}.browser-invoice-ledger .invoice-wo-scroll.invoice-register-sticky.invoice-register-page-scroll{max-height:none;overflow:auto hidden;height:auto!important}.browser-invoice-ledger .invoice-wo-scroll.invoice-register-sticky.invoice-register-page-scroll>.invoice-wo-grid>thead{top:var(--invoice-register-page-heading-offset,0px)}.browser-invoice-ledger .invoice-register-page-scroll>.invoice-wo-grid>tfoot>tr>:is(th,td){z-index:auto;position:static;top:auto;bottom:auto}.browser-invoice-ledger .invoice-register-page-scroll .invoice-monthly-summary{scroll-margin-top:calc(var(--invoice-register-heading-height,80px) + 8px)}.invoice-permit-section{border:1px solid #d4dfe3;border-radius:6px;margin:1rem 0;padding:.75rem}.invoice-permit-section h4{margin-top:0}.invoice-permit-section input,.invoice-permit-section textarea,.invoice-permit-section select{color:#172a30;background:#fff}.invoice-permit-consent{align-items:flex-start;gap:.5rem;margin:.75rem 0;display:flex}.invoice-permit-consent input{flex:none;width:auto}.employee-shell .invoice-permit-section button:disabled{display:inline-flex}.invoice-permit-section fieldset:disabled{opacity:.75}@media (width<=640px){.invoice-permit-section .invoice-actions{flex-wrap:wrap}.invoice-permit-section .invoice-form-grid{grid-template-columns:1fr}}.browser-invoice-ledger .invoice-permit-section .invoice-catalog-table{min-width:720px}.browser-invoice-ledger .invoice-permit-section .invoice-catalog-table th{color:#172a30;background:#eaf2f5}.mwl-outline-row>td{white-space:normal;background:#f3f7f4;padding:0!important}.mwl-outline-row .mwl-outline{color:#244b35;text-align:left;width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:6px 12px;display:flex}.mwl-outline-row .mwl-outline:hover{background:#e7f0ea}.mwl-outline-row .mwl-outline:focus-visible{outline-offset:-2px;outline:2px solid #217346}.mwl-outline strong{font-weight:700}.mwl-outline .mwl-toggle-label{margin-left:auto;font-size:12px}.mwl-details-row[hidden]{display:none}.mwl-details-row>.mwl-container{white-space:normal;background:#fafcfb;overflow:visible;padding:0 12px 12px 28px!important}.mwl-details{font:inherit;color:inherit}.mwl-details p{margin:10px 0}.mwl-scroll{width:fit-content;max-width:min(100%,100vw - 64px);overflow-x:auto}.mwl-details .mwl-table{border-collapse:collapse;table-layout:fixed;width:772px;min-width:772px;font:inherit;background:#fff;margin:0}.mwl-table caption{text-align:left;color:#52635a;padding:6px 0;font-size:12px}.mwl-details .mwl-table :is(th,td){box-sizing:border-box;height:auto;color:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;vertical-align:top;background:#fff;border:1px solid #dce5df;padding:6px 10px;font-weight:400;position:static;overflow:visible}.mwl-details .mwl-table tr>:first-child{width:72px}.mwl-details .mwl-table tr>:nth-child(2){width:112px}.mwl-details .mwl-table tr>:nth-child(3){width:160px}.mwl-details .mwl-table tr>:nth-child(4){width:180px}.mwl-details .mwl-table tr>:nth-child(5){width:68px}.mwl-details .mwl-table tr>:nth-child(6){width:72px}.mwl-details .mwl-table tr>:nth-child(7){width:108px}.mwl-container .mwl-details .mwl-table thead th{background:#f0f4f1;font-weight:600;color:#244b35!important}.mwl-details .mwl-table th[scope=row]{color:#596b61}.mwl-details .mwl-table .mwl-number{text-align:right;font-variant-numeric:tabular-nums}.mwl-unknown{color:#6b6250;font-size:12px}@media (width<=700px){.mwl-outline-row .mwl-outline{flex-wrap:wrap;gap:8px;min-height:44px}.mwl-details-row>.mwl-container{padding-left:8px!important;padding-right:8px!important}}.fnwd{color:#20262b;background:#fff;border-top:1px solid #cbd4ce;flex:none;min-width:0;font:14px/1.35 Aptos,Calibri,Segoe UI,Arial,sans-serif}.fnwd *,.fnwd :before,.fnwd :after{box-sizing:border-box}.fnwd button{color:#20262b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b6c3bc;border-radius:3px;padding:6px 10px}.fnwd button:disabled{opacity:.55;cursor:default}.fnwd button:hover:not(:disabled){background:#e8f1ec}.fnwd :is(button,input,select):focus-visible{outline-offset:-2px;outline:2px solid #126b40}.fnwd-empty{padding:7px 10px}.fnwd .fnwd-add{color:#176039;font-weight:600}.fnwd-add span{vertical-align:-1px;margin-right:4px;font-size:20px;line-height:1}.fnwd-heading{background:#edf4ef;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:8px 10px;display:flex}.fnwd-heading h3{color:inherit;margin:0;font:600 14px/1.4 Aptos,Calibri,Segoe UI,Arial,sans-serif}.fnwd-heading h3 span{color:#56645b;margin-left:10px;font-weight:400}.fnwd-state{flex:270px;font-size:13px}.fnwd-scroll{overscroll-behavior:contain;overflow-x:auto}.fnwd table{border-collapse:collapse;table-layout:fixed;width:790px;min-width:790px;max-width:none;font:inherit;margin:0}.fnwd col.fnwd-index{width:42px}.fnwd col.fnwd-account{width:104px}.fnwd col.fnwd-number{width:170px}.fnwd col.fnwd-month{width:120px}.fnwd col.fnwd-address{width:230px}.fnwd col.fnwd-eps{width:124px}.fnwd :is(th,td){text-align:left;vertical-align:top;white-space:normal;background:#fff;border:1px solid #d5d9dd;padding:4px}.fnwd thead th{background:#f4f6f5;font-size:12px;font-weight:600}.fnwd tbody th{text-align:center;color:#217346;background:#f4f6f5;font-size:18px}.fnwd abbr{text-decoration:none}.fnwd :is(input,select){font:inherit;color:#20262b;background:#fff;border:1px solid #9eafa4;border-radius:0;width:100%;min-width:0;min-height:34px;padding:5px}.fnwd :is(input,select):disabled{color:#45534b;opacity:1;background:#f3f6f4}.fnwd input[aria-invalid=true]{border-color:#a42c22}.fnwd-error{color:#9c241a;overflow-wrap:anywhere;padding:3px 1px 0;font-size:12px;display:block}.fnwd-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;display:flex}.fnwd .fnwd-save{color:#fff;background:#217346;border-color:#217346}.fnwd .fnwd-save:hover:not(:disabled){background:#175733}.fnwd-capability{color:#6c4e13;flex-basis:100%;font-size:13px}.fnwd-unknown{color:#59665d;flex-basis:100%;font-size:12px}.fnwd-preview{background:#f8fbf9;border-top:1px solid #cbd4ce;padding:8px 10px 12px}.fnwd-preview h4{margin:0 0 4px;font-size:14px}.fnwd-preview p{color:#45534b;margin:0 0 8px}.fnwd-preview dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 12px;margin:0 0 10px;display:grid}.fnwd-preview dl div{min-width:0}.fnwd-preview dt{color:#45534b;font-size:12px;font-weight:600}.fnwd-preview dd{overflow-wrap:anywhere;margin:0}.fnwd-preview table{width:100%;min-width:640px}.fnwd-preview details{margin-top:8px}@media (width<=700px){.fnwd button,.fnwd :is(input,select){min-height:44px}.fnwd :is(input,select){font-size:16px}.fnwd-heading{gap:3px}.fnwd-heading h3,.fnwd-state{flex-basis:100%}.fnwd-actions{padding:8px}}@media (prefers-reduced-motion:reduce){.fnwd *{scroll-behavior:auto}}.fiw{--fiw-green:#217346;--fiw-border:#d5d9dd;--fiw-muted:#56616a;color:#20262b;box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:Aptos,Calibri,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.35;position:fixed;inset:0;overflow:hidden}.fiw[open]{flex-direction:column;display:flex}.fiw::backdrop{background:#13271be6}.fiw *,.fiw :before,.fiw :after{box-sizing:border-box}.fiw :is(button,input,select,textarea){font:inherit;letter-spacing:normal;text-transform:none}.fiw button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;min-height:32px;padding:6px 9px}.fiw button:hover:not(:disabled){background:#e5ece8;border-color:#c3d1c9}.fiw button:disabled{opacity:.5;cursor:default}.fiw.fiw button:disabled{justify-content:center;align-items:center;display:inline-flex}.fiw :is(button,input,select,textarea,[tabindex]):focus-visible{outline-offset:-2px;outline:2px solid #126b40}.fiw :is(input,select,textarea){color:#20262b;background:#fff;border:1px solid #aab4bc;border-radius:2px;min-width:0;min-height:32px;padding:5px 7px}.fiw input[readonly]{background:#f8faf9}.fiw.fiw :is(input,select,textarea){color:#20262b!important;background:#fff!important}.fiw.fiw input[readonly]{background:#f8faf9!important}.fiw.fiw label{display:inline-flex;color:#36453e!important}.fiw label{align-items:center;gap:6px;display:inline-flex}.fiw-titlebar{background:var(--fiw-green);color:#fff;flex:none;align-items:center;gap:16px;min-height:44px;padding:6px 14px;display:flex}.fiw-titlebar h2{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font:600 16px/1.3 Aptos,Calibri,Segoe UI,Arial,sans-serif;overflow:hidden}.fiw-titlebar h2 span{font-weight:400}.fiw-titlebar>button{border-color:#ffffff65;margin-left:auto}.fiw-save-indicator{white-space:nowrap;font-size:13px}.fiw-tabs{border-bottom:1px solid var(--fiw-border);background:#f5f6f7;flex:none;gap:6px;padding-inline:14px;display:flex}.fiw-tabs button{border-bottom:3px solid #0000;border-radius:0;min-width:65px}.fiw-tabs button[aria-selected=true]{border-bottom-color:var(--fiw-green);color:var(--fiw-green);background:#fff;font-weight:600}.fiw-ribbon{border-bottom:1px solid var(--fiw-border);background:#f7f8fa;flex:none;align-items:stretch;gap:0;min-height:98px;padding:7px 10px 4px;display:flex;overflow-x:auto}.fiw fieldset{border:0;border-right:1px solid var(--fiw-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;max-width:420px;margin:0;padding:8px 12px 18px;display:flex;position:relative}.fiw fieldset legend{color:var(--fiw-muted);padding:0;font-size:12px;position:absolute;bottom:1px;left:12px}.fiw fieldset label{flex-direction:column;align-items:flex-start;gap:2px;font-size:12px}.fiw fieldset :is(input,select){max-width:180px;font-size:14px}.fiw fieldset input[type=number]{width:96px}.fiw fieldset>button{background:#fff;border-color:#dde2e6}.fiw .fiw-highlight-yellow{border-bottom:5px solid #ffe08a}.fiw .fiw-highlight-green{border-bottom:5px solid #a7dfba}.fiw .fiw-highlight-blue{border-bottom:5px solid #aad4f4}.fiw-valuebar{border-bottom:1px solid var(--fiw-border);flex:none;align-items:center;gap:8px;min-height:44px;padding:6px 10px;display:flex}.fiw .fiw-namebox{text-align:center;flex:0 0 85px;width:85px}.fiw-cell-kind{width:68px;color:var(--fiw-muted);flex:0 0 68px;font-size:12px}.fiw-value-input{flex:1;min-width:50px}.fiw-value-input input{width:100%}.fiw-savebar{border-bottom:1px solid var(--fiw-border);background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:5px 10px;display:flex}.fiw .fiw-save{background:var(--fiw-green);color:#fff}.fiw .fiw-save:hover:not(:disabled){background:#185b36}.fiw-savebar label{font-size:12px}.fiw-savebar label input{width:200px;font-size:14px}.fiw-message{color:#36453e;flex:1;min-width:200px;margin:0;font-size:13px}.fiw-paste{border-bottom:1px solid var(--fiw-border);background:#eef7f2;flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.fiw-paste label{flex:1}.fiw-paste textarea{resize:vertical;width:100%;min-height:64px;max-height:140px}.fiw-scroll{overscroll-behavior:contain;background:#f1f3f4;flex:auto;min-height:0;scroll-padding:76px 0 54px 142px;overflow:auto}.fiw table[role=grid]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:inherit;color:#20262b;background:#fff;line-height:1.35}.fiw :where(table[role=grid]>:is(thead,tbody,tfoot)>tr)>:is(th,td){text-align:left;border-right:1px solid var(--fiw-border);border-bottom:1px solid var(--fiw-border);text-overflow:ellipsis;white-space:nowrap;background:#fff;max-width:500px;height:33px;padding:6px 8px;font-weight:400;overflow:hidden}.fiw table[role=grid]>thead th{color:#2c343a;background:#f0f2f3;z-index:5!important;position:sticky!important}.fiw .fiw-letters th{text-align:center;height:27px;padding:4px 7px;font-size:12px;top:0}.fiw .fiw-headings th{height:42px;padding:0 8px;font-weight:600;position:relative;top:27px}.fiw .fiw-headings th button{white-space:normal;text-align:left;width:100%;max-width:100%;padding:4px 3px;font-weight:600;line-height:1.2}.fiw .fiw-rowhead{text-align:center;color:#667179;z-index:3;background:#f0f2f3;width:42px;min-width:42px;max-width:42px;font-size:12px;position:sticky;left:0}.fiw .fiw-createhead{z-index:3;text-align:center;background:#f8faf9;width:100px;min-width:100px;max-width:100px;position:sticky;left:42px}.fiw thead .fiw-rowhead,.fiw thead .fiw-createhead{z-index:7!important}.fiw .fiw-create{color:#fff;background:#217346;width:74px;min-height:28px;padding-block:3px;font-weight:600}.fiw .fiw-create:hover:not(:disabled){background:#185b36}.fiw .fiw-numeric{text-align:right;font-variant-numeric:tabular-nums}.fiw table[role=grid]>tfoot>tr>:is(th,td){color:#2c343a;background:#fff1d4;border-top:2px solid #aabbb0;height:48px;font-weight:600;position:sticky;bottom:0;z-index:4!important}.fiw table[role=grid]>tfoot .fiw-total-label{left:0;z-index:6!important}.fiw table[role=grid]>tfoot .fiw-total-frozen{z-index:5!important}.fiw .fiw-totals small{color:var(--fiw-muted);font-size:11px;font-weight:400;display:block}.fiw .fiw-input-cell{cursor:cell}.fiw .fiw-selected{background:#eaf4ed;box-shadow:inset 0 0 0 2px #217346}.fiw .fiw-mark-yellow{color:#312706;background:#fff1b4}.fiw .fiw-mark-green{color:#183823;background:#d3eddb}.fiw .fiw-mark-blue{color:#173749;background:#d9eefa}.fiw .fiw-draft-mark{vertical-align:super;background:#217346;width:5px;height:5px;margin-left:6px;display:inline-block}.fiw-empty{color:#8a949c}.fiw-empty-sheet{color:#52616b;margin:30px}.fiw-resize{cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.fiw-resize:hover{background:#21734655}.fiw-statusbar{color:#3b4c42;background:#f0f4f2;border-top:1px solid #bdc7c0;flex:none;align-items:center;gap:18px;min-height:39px;padding:0 12px 0 0;font-size:12px;display:flex}.fiw-sheets{align-self:stretch;margin-right:auto;display:flex}.fiw-sheets button{border-right:1px solid var(--fiw-border);border-bottom:3px solid #0000;border-radius:0;padding-inline:18px}.fiw-sheets button[aria-selected=true]{color:#217346;background:#fff;border-bottom-color:#217346;font-weight:600}@media (width<=700px){.fiw-titlebar{flex-wrap:wrap;gap:8px;padding:6px 8px}.fiw-titlebar h2{flex:1;font-size:14px}.fiw-titlebar h2 span{display:none}.fiw-save-indicator{order:3;width:100%;font-size:12px}.fiw-ribbon{min-height:110px;padding-inline:2px}.fiw button{min-height:40px}.fiw fieldset{max-width:300px;padding-inline:8px}.fiw-valuebar{flex-wrap:wrap;gap:5px;padding:6px}.fiw-find{width:100%}.fiw-find input{flex:1;width:auto}.fiw-savebar label{width:100%}.fiw-savebar label input{flex:1}.fiw-message{flex-basis:100%}.fiw :is(input,select,textarea){min-height:40px;font-size:16px}.fiw-savebar label input{font-size:16px}.fiw-scroll{min-height:130px}.fiw-statusbar{flex-wrap:wrap;gap:8px;padding-right:4px}.fiw-statusbar>span:nth-last-child(2){display:none}.fiw-statusbar .fiw-sheets button{padding-inline:10px}.fiw-paste{flex-wrap:wrap}.fiw-paste label{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.fiw *{scroll-behavior:auto!important}}.fiw-new-work-order{flex:none;max-height:260px;overflow:auto}.fiw .mwl-outline-row>td,.fiw .mwl-details-row>td{white-space:normal;height:auto;overflow:visible}.fiw .mwl-details .mwl-table{table-layout:fixed;width:772px;min-width:772px}.fiw .mwl-scroll{width:fit-content;max-width:min(100%,100vw - 64px)}.fiw .mwl-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top;height:auto;position:static!important}.fiw .mwl-table tr>:first-child{width:72px}.fiw .mwl-table tr>:nth-child(2){width:112px}.fiw .mwl-table tr>:nth-child(3){width:160px}.fiw .mwl-table tr>:nth-child(4){width:180px}.fiw .mwl-table tr>:nth-child(5){width:68px}.fiw .mwl-table tr>:nth-child(6){width:72px}.fiw .mwl-table tr>:nth-child(7){width:108px}.fiw tr[data-row-id]>:is(th,td){font-weight:600}.fiw{--fiw-border:#e1e5e8;--fiw-muted:#59686a}.fiw-titlebar{gap:12px;min-height:36px;padding:3px 12px}.fiw-titlebar h2{flex:1;font-size:14px}.fiw-titlebar>button{min-height:28px;margin-left:0;padding:3px 8px;font-size:12px}.fiw-save-indicator{opacity:.86;font-size:12px}.fiw .fiw-mobile-tools{display:none}.fiw-tabs{gap:2px;min-height:30px;padding-inline:10px}.fiw-tabs button{min-width:60px;min-height:30px;padding:3px 12px}.fiw-ribbon{background:#f8f9fa;min-height:60px;padding:4px 10px 2px}.fiw fieldset{gap:4px;max-width:none;padding:3px 10px 16px}.fiw fieldset legend{font-size:11px;bottom:1px;left:10px}.fiw fieldset label{white-space:nowrap;flex-direction:row;align-items:center;gap:5px}.fiw fieldset :is(button,input,select){min-height:28px;padding:3px 7px;font-size:13px}.fiw fieldset :is(input,select){max-width:165px}.fiw .fiw-highlight-yellow,.fiw .fiw-highlight-green,.fiw .fiw-highlight-blue{border-bottom-width:3px}.fiw-valuebar{gap:7px;min-height:38px;padding:3px 10px}.fiw-valuebar :is(input,button){min-height:30px;padding:3px 7px}.fiw .fiw-namebox{flex-basis:66px;width:66px}.fiw-cell-kind{flex-basis:60px;width:60px}.fiw-find input{width:160px}.fiw-savebar{flex-wrap:nowrap;gap:8px;min-height:40px;padding:3px 10px}.fiw-savebar>button{min-height:28px;padding:3px 8px;font-size:13px}.fiw-savebar label{white-space:nowrap;flex-shrink:0}.fiw-savebar label input{width:155px;min-height:30px;padding:3px 7px;font-size:13px}.fiw-message{text-overflow:ellipsis;white-space:nowrap;min-width:100px;font-size:12px;overflow:hidden}.fiw-new-action{flex:none}.fiw-new-action[inert]{opacity:.5}.fiw-new-action .fnwd{border:0;padding:0}.fiw-new-action .fnwd-add{color:#285940;background:#f6faf7;border:1px solid #d2dad5;min-height:28px;padding:3px 9px;font-size:13px}.fiw-new-action .fnwd-add span{font-size:16px}.fiw table[role=grid]{font-family:Aptos,Calibri,Segoe UI,Arial,sans-serif}.fiw.fiw table[role=grid]>tbody>tr[data-row-id]>:is(th,td){font-family:inherit;font-size:inherit;height:34px;padding:4px 8px;font-weight:400}.fiw.fiw table[role=grid]>tbody>tr[data-row-id]>:is(th,td)[data-field=WO_NUMBER]{font-weight:600}.fiw .fiw-headings th{height:36px}.fiw .fiw-headings th button{padding:3px;font-size:13px}.fiw .fiw-protected-cell{color:#59666c;background:#f7f9fa}.fiw .fiw-input-cell{background:#fff}.fiw .fiw-selected{background:#edf5ef}.fiw .fiw-mark-yellow{background:#fff5ce}.fiw .fiw-mark-green{background:#e2f2e7}.fiw .fiw-mark-blue{background:#e5f2fb}.fiw .mwl-outline-row>td{background:#fafcfb;height:28px;padding:0 8px}.fiw .mwl-outline{min-height:28px;padding:3px 0;font-size:12px}.fiw .mwl-details-row>td{background:#fafcfb;padding:0}.fiw .mwl-details{background:#fafcfb;padding:6px 10px 8px 142px}.fiw .mwl-table{font:13px/1.35 Aptos,Calibri,Segoe UI,Arial,sans-serif}.fiw .mwl-table :is(th,td){padding:4px 7px}.fiw-statusbar{min-height:34px}.fiw.fiw .fiw-ribbon fieldset{border:0;border-right:1px solid var(--fiw-border);background:0 0;border-radius:0;flex-wrap:nowrap;height:50px;min-height:0;margin:0;padding:3px 10px 16px}.fiw.fiw .fiw-ribbon :is(button,input,select){height:28px;min-height:28px;padding:3px 7px;font-size:13px}.fiw.fiw .fiw-valuebar :is(input,button){height:30px;min-height:30px;padding:3px 7px}.fiw.fiw .fiw-savebar :is(input,button){height:30px;min-height:30px;padding:3px 8px}@media (width<=1000px) and (width>=701px){.fiw-savebar{flex-wrap:wrap}.fiw-message{white-space:normal;flex-basis:100%}.fiw-titlebar h2 span{display:none}}@media (width<=700px){.fiw-titlebar{gap:5px;min-height:42px;padding:4px 6px}.fiw-titlebar h2{flex:1;font-size:13px}.fiw-titlebar>button{min-height:36px;padding:3px 6px;font-size:12px}.fiw .fiw-mobile-tools{display:inline-flex}.fiw-save-indicator{order:5;width:100%;font-size:12px}.fiw-ribbon{min-height:0;display:none}.fiw-ribbon.fiw-mobile-tools-open{padding:4px;display:flex}.fiw fieldset{max-width:none;padding:4px 8px 18px}.fiw fieldset :is(button,input,select){min-height:40px;font-size:14px}.fiw.fiw .fiw-ribbon fieldset{height:64px}.fiw.fiw .fiw-ribbon :is(button,input,select){height:40px;min-height:40px;font-size:14px}.fiw-valuebar{flex-wrap:wrap;padding:4px 6px}.fiw-valuebar :is(input,button){min-height:38px;font-size:16px}.fiw.fiw .fiw-valuebar :is(input,button),.fiw.fiw .fiw-savebar :is(input,button){height:38px;min-height:38px;font-size:16px}.fiw-value-input{flex:1}.fiw-find{flex-basis:100%}.fiw-find input{width:auto}.fiw-savebar{flex-wrap:wrap;gap:5px;padding:4px 6px}.fiw-savebar>button,.fiw-new-action .fnwd-add{min-height:38px}.fiw-savebar label{width:100%}.fiw-savebar label input{flex:1;min-height:38px;font-size:16px}.fiw-message{white-space:normal;flex-basis:100%}.fiw .mwl-details{padding:6px 8px}.fiw .mwl-scroll{max-width:calc(100vw - 18px)}.fiw .fiw-headings th{height:40px}}.fiw-shared-source{color:var(--muted,#667085);white-space:normal;font-size:10px;font-weight:400;display:block}@media (width<=480px){.fiw table[role=grid]>tbody>tr[data-row-id]>td[data-field]{position:static!important}.fiw table[role=grid]>thead>tr>th[data-master-column],.fiw table[role=grid]>tfoot>tr>td[data-total-field]{left:auto!important}}.fiw{--fiw-blue:#176ca5;--fiw-pale-blue:#eaf4fc;--fiw-border:#d9e4ec}.fiw-titlebar{color:#20394d;border-bottom:1px solid var(--fiw-border);background:#fff;min-height:48px}.fiw-titlebar [data-testid=fullscreen-month-cohort]{color:var(--fiw-blue);font-weight:600}.fiw-titlebar>button{border-color:#d0dce4}.fiw-titlebar>button:hover:not(:disabled){background:var(--fiw-pale-blue);border-color:var(--fiw-blue)}.fiw-tabs button[aria-selected=true],.fiw-sheets button[aria-selected=true]{color:var(--fiw-blue);border-bottom-color:var(--fiw-blue)}.fiw-valuebar{background:#f8fbfd}.fiw-fx{color:var(--fiw-blue);font-family:Georgia,serif;font-size:18px;font-style:italic}.fiw .fiw-cell-kind{color:#276242;background:#eaf4ef;border-radius:3px;flex-basis:auto;width:auto;padding:4px 6px}.fiw .fiw-selected{box-shadow:inset 0 0 0 2px var(--fiw-blue)}.fiw .fiw-selected:not(.fiw-mark-yellow):not(.fiw-mark-green):not(.fiw-mark-blue){background:#edf6ff}.fiw.fiw table[role=grid]>tbody>tr[data-row-id]>.fiw-createhead{vertical-align:top;white-space:normal;height:auto;padding:8px}.fiw .fiw-createhead .fiw-create{justify-content:center;margin:0 auto 7px;display:flex}.fiw .fiw-createhead .invoice-billing-status{white-space:normal;justify-content:center;max-width:100%;margin:0 auto;display:flex}.fiw td[data-field=WO_NUMBER]{white-space:normal;overflow-wrap:normal;vertical-align:top}.fiw td[data-field=WO_NUMBER] .wo-job-status-marker{width:fit-content;max-width:100%;margin-top:7px;display:flex}.fiw table[role=grid]>thead th[data-frozen=true]{background:#edf4fa;z-index:8!important}.fiw table[role=grid]>thead :is(.fiw-rowhead,.fiw-createhead){z-index:9!important}.fiw table[role=grid]>tfoot>tr>:is(th,td){color:#fff;background:#175a89;border-top-color:#124b73}.fiw .fiw-totals small{color:#dcecf8}.fiw.fiw .mwl-outline-row>td,.fiw .mwl-details-row>td,.fiw .mwl-details{background:var(--fiw-pale-blue)}.fiw .mwl-outline{color:#215a83}.fiw-statusbar{color:#34566d;background:#f1f6fa;border-top-color:#d0dfe9}@media (width<=480px){.fiw table[role=grid]>thead th[data-frozen=true]{z-index:5!important;left:auto!important}.fiw table[role=grid]>tfoot td[data-frozen=true]{z-index:4!important;left:auto!important}.fiw-statusbar{flex-wrap:wrap;gap:6px;padding:4px 6px}}.fiw-summary{background:#fff;flex:none;gap:12px;margin:0;padding:10px 14px;display:flex}.fiw-summary>div{border-left:4px solid var(--fiw-green);background:#f1faf4;border-radius:3px;min-width:210px;padding:7px 12px}.fiw-summary>div+div{border-left-color:var(--fiw-blue);background:#eef7ff}.fiw-summary dt{color:#375966;font-size:12px}.fiw-summary dd{color:#217346;margin:2px 0 0;font-size:21px;font-weight:600}.fiw-summary>div+div dd{color:var(--fiw-blue)}.fiw-summary small{color:#506575;font-size:11px;font-weight:400;display:block}.fiw-months{flex-shrink:0;gap:2px;max-width:45%;display:flex;overflow:auto}.fiw-months button[aria-pressed=true]{color:var(--fiw-blue);border-bottom:3px solid var(--fiw-blue);background:#e6f2fc;font-weight:600}@media (width<=700px){.fiw-summary{flex-wrap:wrap;gap:6px;padding:6px}.fiw-summary>div{flex:1;min-width:130px;padding:5px 7px}.fiw-summary dd{font-size:17px}.fiw-months{order:3;width:100%;max-width:100%}}.browser-invoice-ledger{--invoice-rule:#2b3841;--invoice-muted:#a6b3bc;color:#edf2f5;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.browser-invoice-ledger *,.browser-invoice-ledger :before{box-sizing:border-box}.browser-invoice-ledger>header{padding-bottom:18px}.browser-invoice-ledger>header p{max-width:65ch}.browser-invoice-ledger h3{margin:0;font-size:17px}.browser-invoice-ledger label{color:#c7d2d9;gap:7px;min-width:0;font-size:13px;display:grid}.browser-invoice-ledger input:not([type=file]),.browser-invoice-ledger select,.browser-invoice-ledger textarea{color:#f3f6f8;width:100%;min-width:0;min-height:42px;font:inherit;background:#121b22;border:1px solid #43515b;border-radius:6px;padding:9px 10px;font-size:14px;line-height:1.4}.browser-invoice-ledger textarea{resize:vertical;min-height:82px}.browser-invoice-ledger input::placeholder,.browser-invoice-ledger textarea::placeholder{color:#9aaab5}.browser-invoice-ledger :is(input,select,textarea,button,summary,a):focus-visible{outline-offset:3px;outline:2px solid #c6fc7a}.browser-invoice-ledger :is(input,select,textarea):disabled{opacity:.65}.browser-invoice-ledger .invoice-btn,.browser-invoice-ledger .invoice-download{color:#f3f6f8;cursor:pointer;background:#1b2a34;border:1px solid #49616e;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.browser-invoice-ledger .invoice-btn-primary,.browser-invoice-ledger .invoice-download{color:#132012;background:#c6fc7a;border-color:#c6fc7a}.browser-invoice-ledger .invoice-btn-secondary{background:0 0}.employee-shell.marpbound-portal .browser-invoice-ledger .invoice-btn:disabled,.browser-invoice-ledger .invoice-btn:disabled{opacity:.55;cursor:not-allowed;display:inline-flex!important}.browser-invoice-ledger .invoice-toolbar,.browser-invoice-ledger .invoice-scope,.browser-invoice-ledger .invoice-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.browser-invoice-ledger .invoice-scope{flex:1}.browser-invoice-ledger .invoice-scope label{flex:1;min-width:170px}.browser-invoice-ledger .invoice-actions{align-items:center;margin-top:16px}.browser-invoice-ledger .invoice-status{color:#d6f6a7;background:#1c2916;border:1px solid #59703d;border-radius:30px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;line-height:1.4;display:inline-flex}.browser-invoice-ledger .invoice-status-attention{color:#efd19b;background:#292216;border-color:#705a34}.browser-invoice-ledger .invoice-order-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.browser-invoice-ledger .invoice-order-context>span:first-child{overflow-wrap:anywhere;color:#afbdc6;flex:1;min-width:0;font-size:14px}.browser-invoice-ledger .invoice-order-context b{color:#f3f6f8;margin-right:10px;display:inline-block}.browser-invoice-ledger .invoice-notice{color:#dae5ea;overflow-wrap:anywhere;background:#172026;border-left:3px solid #bfce85;border-radius:4px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.browser-invoice-ledger .invoice-disclosure{border:1px solid var(--invoice-rule);background:#0c1319;border-radius:8px;min-width:0}.browser-invoice-ledger .invoice-disclosure>summary{color:#ccd8df;cursor:pointer;padding:12px 14px;font-size:13px;font-weight:600}.browser-invoice-ledger .invoice-disclosure[open]{padding:0 14px 14px}.browser-invoice-ledger .invoice-disclosure[open]>summary{border-bottom:1px solid var(--invoice-rule);margin-inline:-14px;margin-bottom:14px}.browser-invoice-ledger .invoice-disclosure>:is(p,ul,small){color:var(--invoice-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.browser-invoice-ledger .invoice-disclosure .invoice-disclosure{margin-top:14px}.browser-invoice-ledger .invoice-disclosure pre{max-width:100%;font-size:12px;overflow:auto}.browser-invoice-ledger .invoice-source-tools .browser-invoice-import{grid-template-columns:auto minmax(0,1fr) auto}.browser-invoice-ledger .invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:14px;display:grid}.browser-invoice-ledger .invoice-advanced-tools{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.browser-invoice-ledger .invoice-history label{margin-top:12px}.browser-invoice-ledger fieldset{border:1px solid var(--invoice-rule);border-radius:6px;min-width:0;margin:16px 0;padding:14px}.browser-invoice-ledger legend{color:#dce6ec;padding-inline:6px;font-size:13px;font-weight:600}.browser-invoice-ledger fieldset p{color:var(--invoice-muted);font-size:13px}.browser-invoice-ledger .invoice-line-section,.browser-invoice-ledger .invoice-create-section{border:1px solid var(--invoice-rule);background:#0b1217;border-radius:10px;min-width:0;padding:18px}.browser-invoice-ledger .invoice-section-heading,.browser-invoice-ledger .invoice-lines-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.browser-invoice-ledger .invoice-section-heading>span{color:var(--invoice-muted);font-size:13px}.browser-invoice-ledger .invoice-table-frame{min-width:0;margin-block:16px;overflow-x:auto}.browser-invoice-ledger .invoice-edit-table{border-collapse:collapse;table-layout:fixed;width:100%}.browser-invoice-ledger .invoice-edit-table th{color:#aebdc7;text-align:left;padding:0 6px 10px;font-size:12px;font-weight:500}.browser-invoice-ledger .invoice-edit-table td{border-top:1px solid var(--invoice-rule);vertical-align:top;padding:12px 6px}.browser-invoice-ledger .invoice-edit-table :is(th,td):first-child{width:14%;padding-left:0}.browser-invoice-ledger .invoice-edit-table :is(th,td):nth-child(2),.browser-invoice-ledger .invoice-edit-table :is(th,td):nth-child(3){width:20%}.browser-invoice-ledger .invoice-edit-table :is(th,td):nth-child(4){width:9%}.browser-invoice-ledger .invoice-edit-table :is(th,td):nth-child(5){width:12%}.browser-invoice-ledger .invoice-edit-table :is(th,td):nth-child(6){width:14%}.browser-invoice-ledger .invoice-edit-table :is(th,td):last-child{width:11%;padding-right:0}.browser-invoice-ledger .invoice-line-amount{white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:22px;font-size:14px}.browser-invoice-ledger .invoice-line-details{overflow-wrap:anywhere;font-size:12px}.browser-invoice-ledger .invoice-line-details>summary{color:#c4d8e4;cursor:pointer;min-height:42px;padding-top:12px}.browser-invoice-ledger .invoice-line-details label{margin-top:8px}.browser-invoice-ledger .invoice-line-details p{color:var(--invoice-muted);line-height:1.5}.browser-invoice-ledger .invoice-line-details small{color:#95a8b5}.browser-invoice-ledger .invoice-lines-footer p{color:var(--invoice-muted);margin:0;font-size:13px}.browser-invoice-ledger .invoice-lines-footer strong{color:#f1f6f8;font-variant-numeric:tabular-nums;margin-left:8px;font-size:19px}.browser-invoice-ledger .invoice-header-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.browser-invoice-ledger .invoice-help{color:var(--invoice-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.browser-invoice-ledger .browser-invoice-preview{background:#111a21;border:1px solid #35434c;border-radius:10px;min-width:0;padding:18px}.browser-invoice-ledger .invoice-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.browser-invoice-ledger .invoice-preview-heading h3{overflow-wrap:anywhere;font-size:19px}.browser-invoice-ledger .invoice-preview-heading p{color:var(--invoice-muted);margin:5px 0;font-size:13px}.browser-invoice-ledger .invoice-preview-tabs{gap:6px;margin-bottom:14px;display:flex}.browser-invoice-ledger .invoice-preview-tabs button{color:#d1dde4;cursor:pointer;background:0 0;border:1px solid #4a5a65;border-radius:6px;min-height:42px;padding:10px 18px;font-size:13px;display:inline-flex}.browser-invoice-ledger .invoice-preview-tabs button[aria-selected=true]{color:#162128;background:#e3ebef;border-color:#e3ebef}.browser-invoice-ledger .invoice-preview-document{color:#24323b;background:#fff;border-radius:4px;min-width:0;padding:30px;box-shadow:0 8px 24px #0002}.browser-invoice-ledger .invoice-preview-document :is(h4,strong,b,dt,dd,th,td){color:#24323b!important}.browser-invoice-ledger .invoice-preview-document :is(p,span,small){color:#596b76!important}.browser-invoice-ledger .invoice-document-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.browser-invoice-ledger .invoice-document-heading p{text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:700}.browser-invoice-ledger .invoice-document-heading h4{overflow-wrap:anywhere;margin:0 0 7px;font-size:24px}.browser-invoice-ledger .invoice-document-heading span{font-size:12px}.browser-invoice-ledger .invoice-document-heading dl{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;font-size:12px;display:grid}.browser-invoice-ledger .invoice-document-heading dt{margin-bottom:3px;font-weight:600}.browser-invoice-ledger .invoice-document-heading dd{overflow-wrap:anywhere;margin:0}.browser-invoice-ledger .invoice-document-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.5}.browser-invoice-ledger .invoice-document-table th{text-align:left;background:#f0f4f6;border-block:1px solid #dce4e8;padding:10px 7px;font-weight:600}.browser-invoice-ledger .invoice-document-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2e8eb;padding:13px 7px}.browser-invoice-ledger .invoice-document-table td :is(span,small){margin-top:3px;font-size:11px;display:block}.browser-invoice-ledger .invoice-document-table :is(td,th):first-child{padding-left:0}.browser-invoice-ledger .invoice-document-table :is(td,th):last-child{padding-right:0}.browser-invoice-ledger .invoice-document-table td[data-label=Hours],.browser-invoice-ledger .invoice-document-table td[data-label=Rate],.browser-invoice-ledger .invoice-document-table td[data-label=Amount]{white-space:nowrap;font-variant-numeric:tabular-nums}.browser-invoice-ledger .invoice-document-total{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;padding:18px 0;display:flex}.browser-invoice-ledger .invoice-document-total span{font-size:12px}.browser-invoice-ledger .invoice-document-total strong{font-size:15px}.browser-invoice-ledger .invoice-document-total b{font-variant-numeric:tabular-nums;margin-left:8px}.browser-invoice-ledger .invoice-document-balances{border-top:1px solid #dce4e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding-top:18px;display:grid}.browser-invoice-ledger .invoice-document-balances dt{font-size:11px}.browser-invoice-ledger .invoice-document-balances dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:14px;font-weight:600}.browser-invoice-ledger .invoice-document-note{margin:14px 0 0;font-size:11px;line-height:1.6}.browser-invoice-ledger .browser-invoice-preview>.invoice-disclosure{margin-top:12px}.browser-invoice-ledger .invoice-audit-details,.browser-invoice-ledger .invoice-balance-details{gap:12px;margin:0;font-size:12px;display:grid}.browser-invoice-ledger .invoice-audit-details>div{grid-template-columns:minmax(110px,.3fr) 1fr;gap:12px;display:grid}.browser-invoice-ledger .invoice-audit-details dd,.browser-invoice-ledger .invoice-balance-details dd{color:var(--invoice-muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.browser-invoice-ledger .invoice-balance-details dt{color:#dce6ec;margin-bottom:4px}.browser-invoice-ledger .invoice-sheet-workspace{background:#0b1318;border:1px solid #3a4c55;border-radius:6px;min-width:0;overflow:hidden}.browser-invoice-ledger .invoice-sheet-toolbar{border-bottom:1px solid var(--invoice-rule);background:#131e25;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.browser-invoice-ledger .invoice-sheet-save-status{color:#b6c6cf;margin-left:auto;font-size:12px}.browser-invoice-ledger .invoice-sheet-workspace>.invoice-header-grid{margin:0;padding:12px}.browser-invoice-ledger .invoice-sheet-workspace>.invoice-section-heading{border-top:1px solid var(--invoice-rule);padding:12px}.browser-invoice-ledger .invoice-sheet-workspace h3{font-size:14px}.browser-invoice-ledger .invoice-sheet-workspace>.invoice-help,.browser-invoice-ledger .invoice-sheet-workspace>.invoice-notice{margin:0;padding:8px 12px}.browser-invoice-ledger .invoice-cell-context{border-block:1px solid var(--invoice-rule);background:#111d24;grid-template-columns:54px 115px minmax(0,1fr);align-items:center;min-height:38px;font-size:12px;display:grid}.browser-invoice-ledger .invoice-cell-context>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:8px 12px;overflow:hidden}.browser-invoice-ledger .invoice-cell-context strong{text-align:center;border-right:1px solid var(--invoice-rule);color:#d4f3ae}.browser-invoice-ledger .invoice-cell-context span{color:#aebfc9}.browser-invoice-ledger .invoice-cell-context output{color:#eff5f7}.browser-invoice-ledger .invoice-sheet-scroll{scrollbar-color:#59717f #101a20;max-height:420px;margin:0;overflow:auto}.browser-invoice-ledger .invoice-sheet-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1085px;font-size:13px;display:table}.browser-invoice-ledger .invoice-sheet-grid th,.browser-invoice-ledger .invoice-sheet-grid td{text-align:left;vertical-align:middle;border-bottom:1px solid #2b3a43;border-right:1px solid #2b3a43;padding:0}.browser-invoice-ledger .invoice-sheet-grid th{color:#c7d7df;background:#17242b;padding:8px 10px;font-weight:500}.browser-invoice-ledger .invoice-sheet-grid thead th{z-index:2;height:35px;font-size:12px;position:sticky;top:28px}.browser-invoice-ledger .invoice-sheet-grid .invoice-column-letters th{text-align:center;color:#aebfc9;background:#21323b;height:28px;padding:4px 10px;font-size:11px;top:0}.browser-invoice-ledger .invoice-sheet-grid :is(th,td):first-child{text-align:center;z-index:3;color:#aebfc9;background:#21323b;width:42px;font-size:11px;position:sticky;left:0}.browser-invoice-ledger .invoice-sheet-grid :is(th,td):nth-child(2){width:140px}.browser-invoice-ledger .invoice-sheet-grid :is(th,td):nth-child(3),.browser-invoice-ledger .invoice-sheet-grid :is(th,td):nth-child(4){width:175px}.browser-invoice-ledger .invoice-sheet-grid :is(th,td):nth-child(5){width:90px}.browser-invoice-ledger .invoice-sheet-grid :is(th,td):nth-child(6){width:110px}.browser-invoice-ledger .invoice-sheet-grid :is(th,td):nth-child(7){width:125px}.browser-invoice-ledger .invoice-sheet-grid :is(th,td):nth-child(8){width:228px}.browser-invoice-ledger .invoice-sheet-grid tbody td{background:#0e181e}.browser-invoice-ledger .invoice-sheet-grid tbody tr:nth-child(2n) td{background:#111c23}.browser-invoice-ledger .invoice-sheet-grid input{background:0 0;border:0;border-radius:0;width:100%;min-height:42px;padding:10px;font-size:13px;display:block}.browser-invoice-ledger .invoice-sheet-grid input:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #c6fc7a}.browser-invoice-ledger .invoice-sheet-grid input[readonly]{color:#d9e8ee;text-align:right;cursor:default;font-variant-numeric:tabular-nums}.browser-invoice-ledger .invoice-sheet-keyboard-help{color:#a8bdc8;border-bottom:1px solid var(--invoice-rule);background:#111e25;margin:0;padding:8px 12px;font-size:11px;line-height:1.6}.browser-invoice-ledger .invoice-sheet-keyboard-help span{display:none}.browser-invoice-ledger .invoice-sheet-footer{color:#b7cad5;background:#192b34;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.browser-invoice-ledger .invoice-sheet-footer strong{color:#eff6f8;font-size:13px}.browser-invoice-ledger .invoice-sheet-footer b{font-variant-numeric:tabular-nums;margin-left:14px;font-size:18px}.browser-invoice-ledger .invoice-original-lines{margin:10px 12px 12px}.browser-invoice-ledger .invoice-reviewed-history{overflow-wrap:anywhere;background:#101e24;border:1px solid #344952;border-radius:6px;margin:0 0 12px;padding:12px;font-size:12px;line-height:1.6}.browser-invoice-ledger .invoice-reviewed-history strong{color:#e0ebf0}.browser-invoice-ledger .invoice-reviewed-history p{color:#d2e0e6;margin:4px 0}.browser-invoice-ledger .invoice-reviewed-history :is(span,small){color:#b5c9d2;display:block}.browser-invoice-ledger .invoice-month-billing{background:#101e24;border-block:1px solid #344952;padding:12px;font-size:12px}.browser-invoice-ledger .invoice-month-billing dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 12px;display:grid}.browser-invoice-ledger .invoice-month-billing dt{color:#bed0d8}.browser-invoice-ledger .invoice-month-billing dd{color:#edf5f8;font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:600}.browser-invoice-ledger .invoice-month-billing label{color:#dce8ed;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.browser-invoice-ledger .invoice-month-billing select{width:auto;max-width:100%;min-height:40px}.browser-invoice-ledger .invoice-month-billing p{color:#b5c9d2;margin:10px 0 0;line-height:1.6}.browser-invoice-ledger .invoice-month-billing ul{color:#dce8ed;overflow-wrap:anywhere;margin:10px 0 0;padding-left:18px}.browser-invoice-ledger .invoice-row-status{color:#f1d08d;padding:7px 10px 0;font-size:10px;line-height:1.4;display:block}.browser-invoice-ledger .invoice-row-status-billed{color:#c6f5ae}.browser-invoice-ledger .invoice-row-status-notMarked{color:#c3d8e6}.browser-invoice-ledger .invoice-sheet-grid tr[data-billed=true] input:not([aria-label^=Amount\ ]){text-align:left;color:#b9ccd5}.browser-invoice-ledger .invoice-pdf-viewer{color:#17242b;min-width:0}.browser-invoice-ledger .invoice-pdf-viewer .invoice-notice{color:#283c24;background:#f0f6e7;border-color:#bfd396}.browser-invoice-ledger .invoice-pdf-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.browser-invoice-ledger .invoice-pdf-toolbar button{color:#17242b;background:#edf3f6;border:1px solid #b9c9d1;border-radius:6px;min-height:40px;padding:8px 12px}.browser-invoice-ledger .invoice-pdf-toolbar button:disabled{opacity:.5}.browser-invoice-ledger .invoice-pdf-toolbar button:focus-visible{outline-offset:2px;outline:2px solid #47685a}.browser-invoice-ledger .invoice-pdf-toolbar output{font-variant-numeric:tabular-nums;font-size:12px}.browser-invoice-ledger .invoice-pdf-toolbar .invoice-download{margin-left:auto}.browser-invoice-ledger .invoice-pdf-scroll{scrollbar-gutter:stable;background:#d5dfe4;border:1px solid #bccbd2;border-radius:6px;max-width:100%;min-height:180px;max-height:660px;padding:12px;position:relative;overflow:auto}.browser-invoice-ledger .invoice-pdf-scroll canvas{background:#fff;max-width:none;margin-inline:auto;display:block}.browser-invoice-ledger .invoice-pdf-scroll canvas[hidden]{display:none}.browser-invoice-ledger .invoice-pdf-scroll .invoice-help{color:#314954}.browser-invoice-ledger .invoice-pdf-loading{margin:0;position:absolute;top:12px;left:12px}.browser-invoice-ledger .invoice-data-review{color:#243840;background:#f6fafb;border-color:#b9c9d1;margin-top:16px}.browser-invoice-ledger .invoice-data-review>summary{color:#314954}.browser-invoice-ledger .invoice-data-review .invoice-document-heading{margin-top:20px}@media (width<=900px){.browser-invoice-ledger .invoice-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-invoice-ledger .invoice-advanced-tools,.browser-invoice-ledger .invoice-source-tools .browser-invoice-import{grid-template-columns:1fr}}@media (width<=650px){.browser-invoice-ledger .invoice-sheet-workspace>.invoice-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-invoice-ledger .invoice-sheet-toolbar .invoice-btn,.browser-invoice-ledger .invoice-sheet-toolbar .invoice-download{flex:auto}.browser-invoice-ledger .invoice-sheet-save-status{width:100%;margin-left:0}.browser-invoice-ledger .invoice-sheet-keyboard-help span{display:inline}.browser-invoice-ledger .invoice-cell-context{grid-template-columns:48px 95px minmax(0,1fr)}.browser-invoice-ledger .invoice-sheet-footer{align-items:start}.browser-invoice-ledger>header,.browser-invoice-ledger .invoice-document-heading{display:grid}.browser-invoice-ledger .invoice-toolbar,.browser-invoice-ledger .invoice-scope{width:100%;display:grid}.browser-invoice-ledger .invoice-scope label{min-width:0}.browser-invoice-ledger .invoice-line-section,.browser-invoice-ledger .invoice-create-section,.browser-invoice-ledger .browser-invoice-preview{padding:14px}.browser-invoice-ledger .invoice-form-grid,.browser-invoice-ledger .invoice-header-grid{grid-template-columns:1fr}.browser-invoice-ledger .invoice-edit-table,.browser-invoice-ledger .invoice-edit-table tbody,.browser-invoice-ledger .invoice-document-table,.browser-invoice-ledger .invoice-document-table tbody{display:block}.browser-invoice-ledger :is(.invoice-edit-table,.invoice-document-table) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.browser-invoice-ledger .invoice-edit-table tr,.browser-invoice-ledger .invoice-document-table tr{border-top:1px solid var(--invoice-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:14px;display:grid}.browser-invoice-ledger .invoice-edit-table td,.browser-invoice-ledger .invoice-document-table td{border:0;min-width:0;display:block;width:auto!important;padding:0!important}.browser-invoice-ledger .invoice-edit-table td:first-child,.browser-invoice-ledger .invoice-edit-table td:nth-child(2),.browser-invoice-ledger .invoice-edit-table td:nth-child(3),.browser-invoice-ledger .invoice-edit-table td:nth-child(7){grid-column:1/-1}.browser-invoice-ledger :is(.invoice-edit-table,.invoice-document-table) td:before{content:attr(data-label);color:#aebfc9;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.browser-invoice-ledger .invoice-lines-footer{align-items:start}.browser-invoice-ledger .invoice-lines-footer p{width:100%}.browser-invoice-ledger .invoice-actions{align-items:stretch}.browser-invoice-ledger .invoice-actions .invoice-btn,.browser-invoice-ledger .invoice-download{flex:auto}.browser-invoice-ledger .invoice-preview-document{padding:18px 14px}.browser-invoice-ledger .invoice-document-heading{gap:16px;margin-bottom:18px}.browser-invoice-ledger .invoice-document-heading h4{font-size:21px}.browser-invoice-ledger .invoice-document-heading dl{width:100%}.browser-invoice-ledger .invoice-document-table tr{border-color:#dce4e8}.browser-invoice-ledger .invoice-document-table td:before{color:#647680}.browser-invoice-ledger .invoice-document-table td[data-label="Work order / location"],.browser-invoice-ledger .invoice-document-table td[data-label=Address],.browser-invoice-ledger .invoice-document-table td[data-label=Classification]{grid-column:1/-1}.browser-invoice-ledger .invoice-document-total{justify-content:flex-start;gap:12px}.browser-invoice-ledger .invoice-document-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-invoice-ledger .invoice-audit-details>div{grid-template-columns:1fr;gap:3px}}.browser-invoice-ledger .invoice-catalog{border:1px solid var(--invoice-rule);background:#0b1217;border-radius:12px;min-width:0;margin:20px 0;padding:18px}.browser-invoice-ledger .invoice-catalog-filters{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.browser-invoice-ledger .invoice-catalog-filters label{flex:180px}.browser-invoice-ledger .invoice-catalog-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:13px}.browser-invoice-ledger .invoice-catalog-table th{text-align:left;color:#c7d2d9;background:#17232c;padding:10px}.browser-invoice-ledger .invoice-catalog-table td{vertical-align:top;border-bottom:1px solid var(--invoice-rule);padding:10px}.browser-invoice-ledger .invoice-catalog-table tr[aria-selected=true]{background:#1b2e39}.browser-invoice-ledger .invoice-catalog-table td>span,.browser-invoice-ledger .invoice-catalog-table td>strong,.browser-invoice-ledger .invoice-catalog-table small,.browser-invoice-ledger .invoice-catalog-facts small{margin-top:4px;display:block}.browser-invoice-ledger .invoice-record-link{color:#c6fc7a;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.browser-invoice-ledger .invoice-record-detail{border-top:2px solid #49616e;min-width:0;margin-top:18px;padding-top:18px}.browser-invoice-ledger .invoice-record-authority{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.browser-invoice-ledger .invoice-record-authority span{border:1px solid var(--invoice-rule);background:#172026;border-radius:6px;padding:6px 10px;font-size:13px}.browser-invoice-ledger .invoice-record-item{border:1px solid var(--invoice-rule);border-radius:8px;min-width:0;margin:16px 0;padding:14px}.browser-invoice-ledger .invoice-record-item legend{overflow-wrap:anywhere;padding:0 6px;font-weight:600}.browser-invoice-ledger .invoice-catalog-facts{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.browser-invoice-ledger .invoice-catalog-facts th,.browser-invoice-ledger .invoice-catalog-facts td{border-bottom:1px solid var(--invoice-rule);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px}.browser-invoice-ledger .invoice-scope-check{flex-direction:row;align-items:center;gap:8px;margin:12px 0;display:flex}.browser-invoice-ledger .invoice-scope-check input{width:auto}.browser-invoice-ledger .invoice-record-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}@media (width<=640px){.browser-invoice-ledger .invoice-catalog{padding:12px}.browser-invoice-ledger .invoice-record-authority{gap:6px}.browser-invoice-ledger .invoice-record-authority span{flex:140px}}.browser-invoice-ledger .invoice-catalog-worksheet{--invoice-rule:#d6e0e6;--invoice-muted:#5c7180;color:#233c4c;background:#fff;border:1px solid #bfcfd9;border-radius:8px;margin:0;padding:0;font-family:Arial,Segoe UI,sans-serif;overflow:hidden}.browser-invoice-ledger .invoice-catalog-worksheet :is(h3,h4,strong,b,dt,th){color:inherit}.browser-invoice-ledger .invoice-wo-title{color:#fff;background:#123b66;margin:0;padding:20px 22px 17px}.browser-invoice-ledger .invoice-wo-title h3{letter-spacing:0;font-size:23px;line-height:1.25;color:#fff!important}.browser-invoice-ledger .invoice-wo-title p{margin:8px 0 0;font-size:13px;color:#dce8f5!important}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-catalog-filters{border-bottom:1px solid var(--invoice-rule);background:#f7fafc;align-items:end;gap:14px;margin:0;padding:16px 18px}.browser-invoice-ledger .invoice-catalog-worksheet label{color:#385164;font-size:12px}.browser-invoice-ledger .invoice-catalog-worksheet :is(input:not([type=file]),select,textarea){color:#243e51;background:#fff;border-color:#b6c7d2;border-radius:4px;font-size:13px}.browser-invoice-ledger .invoice-catalog-worksheet :is(input,textarea)::placeholder{color:#6a7e8c}.browser-invoice-ledger .invoice-catalog-worksheet :is(input,select,textarea,button,summary,a):focus-visible{outline-color:#217346}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-btn{color:#214968;background:#eef4f8;border-color:#b5c6d1;border-radius:4px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-btn-primary{color:#fff;background:#123b66;border-color:#123b66}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-help{color:#526d7d}.browser-invoice-ledger .invoice-wo-totals{border-bottom:1px solid var(--invoice-rule);background:#eaf1f6;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.browser-invoice-ledger .invoice-wo-totals>div{border-right:1px solid #d3dfe6;min-width:0;padding:13px 18px}.browser-invoice-ledger .invoice-wo-totals>div:last-child{border-right:0}.browser-invoice-ledger .invoice-wo-totals dt{color:#426075;font-size:11px;font-weight:600;line-height:1.4}.browser-invoice-ledger .invoice-wo-totals dd{color:#1b3d55;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:20px;font-weight:700;line-height:1.2}.browser-invoice-ledger .invoice-wo-totals small{margin-top:5px;font-size:11px;font-weight:400;display:block}.browser-invoice-ledger .invoice-wo-caption{color:#596b50;background:#fffdf1;margin:0;padding:10px 18px;font-size:12px;line-height:1.5}.browser-invoice-ledger .invoice-wo-scroll{scrollbar-color:#8da6b6 #eef3f7;max-height:620px;margin:0;overflow:auto}.browser-invoice-ledger .invoice-wo-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:2640px;font-size:13px;line-height:1.4}.browser-invoice-ledger .invoice-wo-grid :is(th,td){vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #d6e0e6;border-right:1px solid #d6e0e6;padding:10px 12px}.browser-invoice-ledger .invoice-wo-grid thead th{z-index:3;text-align:center;background:#30444c;height:56px;font-size:12px;font-weight:700;position:sticky;top:25px;color:#ff9!important}.browser-invoice-ledger .invoice-wo-grid .invoice-wo-letters th{background:#e8eef2;height:25px;padding:4px;font-size:11px;font-weight:400;top:0;color:#526b7c!important}.browser-invoice-ledger .invoice-wo-grid tbody td{color:#233c4c;background:#fff}.browser-invoice-ledger .invoice-wo-grid tbody tr:nth-child(2n) td{background:#f5f9fc}.browser-invoice-ledger .invoice-wo-grid tbody tr[aria-selected=true] td{background:#edf5fc}.browser-invoice-ledger .invoice-wo-grid :is(th,td):first-child{z-index:4;text-align:center;background:#e8eef2;width:36px;padding:7px 4px;font-size:11px;position:sticky;left:0;color:#617886!important}.browser-invoice-ledger .invoice-wo-grid :is(th,td):nth-child(2){z-index:4;position:sticky;left:36px;box-shadow:1px 0 #d6e0e6}.browser-invoice-ledger .invoice-wo-grid thead :is(th,td):first-child,.browser-invoice-ledger .invoice-wo-grid thead :is(th,td):nth-child(2){z-index:5}.browser-invoice-ledger .invoice-wo-row-number{width:36px}.browser-invoice-ledger .invoice-wo-create-column{width:140px}.browser-invoice-ledger .invoice-wo-create-cell{white-space:nowrap}.browser-invoice-ledger .invoice-wo-grid>:is(thead,tbody)>tr>:is(th,td):nth-child(3){z-index:4;position:sticky;left:176px;box-shadow:1px 0 #d6e0e6}.browser-invoice-ledger .invoice-wo-grid>thead>tr>th:nth-child(3){z-index:5}@media (width<=380px){.browser-invoice-ledger .invoice-wo-grid>:is(thead,tbody)>tr>:is(th,td):nth-child(3){position:static}}.browser-invoice-ledger .invoice-wo-column-C{width:50px}.browser-invoice-ledger .invoice-wo-column-D,.browser-invoice-ledger .invoice-wo-column-E{width:145px}.browser-invoice-ledger .invoice-wo-column-F{width:170px}.browser-invoice-ledger .invoice-wo-column-H,.browser-invoice-ledger .invoice-wo-column-I{width:155px}.browser-invoice-ledger .invoice-wo-column-J,.browser-invoice-ledger .invoice-wo-column-K{width:165px}.browser-invoice-ledger .invoice-wo-column-L,.browser-invoice-ledger .invoice-wo-column-M{width:135px}.browser-invoice-ledger .invoice-wo-column-N{width:90px}.browser-invoice-ledger .invoice-wo-column-P{width:190px}.browser-invoice-ledger .invoice-wo-column-Q{width:145px}.browser-invoice-ledger .invoice-wo-column-R,.browser-invoice-ledger .invoice-wo-column-S{width:165px}.browser-invoice-ledger .invoice-wo-column-T{width:160px}.browser-invoice-ledger .invoice-wo-grid .invoice-wo-numeric{text-align:right;font-variant-numeric:tabular-nums}.browser-invoice-ledger .invoice-wo-grid .invoice-wo-remaining,.browser-invoice-ledger .invoice-wo-grid tr:nth-child(2n) .invoice-wo-remaining,.browser-invoice-ledger .invoice-wo-grid tr[aria-selected=true] .invoice-wo-remaining{text-align:right;font-variant-numeric:tabular-nums;background:#fff2cc}.browser-invoice-ledger .invoice-wo-grid small{color:#677b87;font-size:11px;line-height:1.4}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-record-link{color:#174e74;text-align:left;font-weight:600;text-decoration:none}.browser-invoice-ledger .invoice-wo-expand{align-items:center;gap:9px;width:100%;line-height:1.4;display:flex}.browser-invoice-ledger .invoice-wo-expand span{color:#4c748c;flex-shrink:0;font-size:13px}.browser-invoice-ledger .invoice-wo-months{border-block:1px solid var(--invoice-rule);background:#f4f8fb;padding:16px 18px}.browser-invoice-ledger .invoice-wo-child-table{min-width:900px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-wo-child-table th{color:#2a485e;background:#e8f0f5;padding:10px 12px;font-size:12px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-wo-child-table td{color:#2a485e;background:#fff;border-right:1px solid #dbe4ea;padding:12px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-wo-child-table tr[aria-selected=true] td{background:#eaf4fc}.browser-invoice-ledger .invoice-catalog-worksheet>.invoice-help,.browser-invoice-ledger .invoice-other-intake{margin:12px 18px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-disclosure{color:#2b495c;background:#f7fafc;border-color:#c5d3dc;border-radius:5px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-disclosure summary{color:#345568;font-size:12px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-record-detail{background:#fff;border-color:#cad7df;margin:0;padding:20px 18px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-record-detail .invoice-section-heading h3{font-size:18px;line-height:1.4}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-record-authority span{color:#36576d;background:#f0f5f8;border-color:#c9d7e0;font-size:11px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-document-balances{border-color:#cfdee7;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-document-balances dt{color:#597385;font-size:11px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-document-balances dd{color:#27485d;font-size:15px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-record-detail .invoice-reviewed-history{color:#27485d;background:#f6fafb;border-color:#b9c9d1}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-record-detail .invoice-reviewed-history :is(h4,strong,p,span,small){color:#36576d}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-record-item{background:#f8fbfd;border-color:#c8d7e0;padding:16px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-record-item legend{color:#33536a;font-size:13px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-notice{color:#6b532b;background:#fff9e8;border-color:#e1cf9b;margin:12px 0}.browser-invoice-ledger .invoice-catalog-worksheet>.invoice-notice{margin:12px 18px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-catalog-facts th{color:#2e4d61;background:#e9f1f6}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-catalog-facts td{color:#2e4d61}@media (width<=750px){.browser-invoice-ledger .invoice-wo-title{padding:17px 15px}.browser-invoice-ledger .invoice-wo-title h3{font-size:19px}.browser-invoice-ledger .invoice-wo-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-invoice-ledger .invoice-wo-totals>div{border-bottom:1px solid #d3dfe6;padding:11px 14px}.browser-invoice-ledger .invoice-wo-totals dd{font-size:18px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-catalog-filters,.browser-invoice-ledger .invoice-wo-months{padding:14px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-record-detail{padding:18px 14px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-form-grid,.browser-invoice-ledger .invoice-catalog-worksheet .invoice-document-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-invoice-ledger .invoice-wo-grid{min-width:2640px}.browser-invoice-ledger .invoice-wo-column-A{width:140px}}.browser-invoice-ledger{gap:12px;width:100%;max-width:none}.browser-invoice-ledger>header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:0;display:flex}.browser-invoice-ledger>header h2{margin:0;font-size:20px}.browser-invoice-ledger .invoice-catalog-worksheet{border-radius:4px}.browser-invoice-ledger .invoice-wo-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;padding:13px 16px;display:flex}.browser-invoice-ledger .invoice-wo-title p{margin:0;font-size:12px}.browser-invoice-ledger .invoice-wo-tabs{background:#f5f8fa;border-bottom:1px solid #cad8e1;align-items:center;gap:0;min-height:42px;padding:0 12px;display:flex}.browser-invoice-ledger .invoice-wo-tabs [role=tab]{color:#526d7e;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 12px;font-size:12px}.browser-invoice-ledger .invoice-wo-tabs [role=tab][aria-selected=true]{color:#123b66;background:#fff;border-bottom-color:#123b66;font-weight:700}.browser-invoice-ledger .invoice-wo-draft-summary{color:#88620d;white-space:nowrap;margin-left:auto;padding:6px 10px;font-size:11px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-catalog-filters{background:#fff;gap:8px 12px;padding:10px 14px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-catalog-filters label{flex:0 260px;gap:4px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-catalog-filters label:first-child{flex:280px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-catalog-filters :is(input,select){min-height:34px;padding:6px 8px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-catalog-filters .invoice-btn{min-height:34px;padding:6px 10px;font-size:12px}.browser-invoice-ledger .invoice-wo-read-status{color:#567184;font-size:11px}.browser-invoice-ledger .invoice-wo-read-error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.browser-invoice-ledger .invoice-wo-read-error>span{flex:250px}.browser-invoice-ledger .invoice-wo-scroll{height:clamp(300px,100dvh - 320px,740px);max-height:none;position:relative}.browser-invoice-ledger .invoice-wo-grid{font-size:12px;line-height:1.3}.browser-invoice-ledger .invoice-wo-grid :is(th,td){padding:7px 9px}.browser-invoice-ledger .invoice-wo-grid thead th{height:46px;font-size:11px;top:22px}.browser-invoice-ledger .invoice-wo-grid .invoice-wo-letters th{height:22px;padding:3px;top:0}.browser-invoice-ledger .invoice-wo-column-B{width:clamp(250px,26vw,500px)}.browser-invoice-ledger .invoice-wo-expand{white-space:nowrap;gap:5px;min-height:28px;font-size:12px}.browser-invoice-ledger .invoice-wo-expand span{font-size:12px}.browser-invoice-ledger .invoice-wo-grid tr[data-testid=catalog-record-row]{height:42px}.browser-invoice-ledger .invoice-wo-grid tr[data-testid=catalog-record-row]:hover td{background:#edf4f8}.browser-invoice-ledger .invoice-wo-grid tr[data-testid=catalog-record-row]:hover .invoice-wo-remaining{background:#fff2cc}.browser-invoice-ledger .invoice-wo-grid .invoice-wo-invoice-action{white-space:nowrap;min-height:28px;padding:4px 7px;font-size:11px}.browser-invoice-ledger .invoice-wo-review-note{width:fit-content;position:relative}.browser-invoice-ledger .invoice-wo-review-note>button{color:#6b5520;font:inherit;cursor:pointer;white-space:nowrap;background:#fff9df;border:1px solid #dbd4aa;border-radius:3px;padding:4px 7px;font-size:11px}.browser-invoice-ledger .invoice-wo-review-note>div{z-index:8;color:#345569;background:#fff;border:1px solid #b9cbd6;border-radius:4px;width:230px;margin-top:3px;padding:10px 12px;font-size:12px;position:absolute;top:100%;left:0;box-shadow:0 3px 12px #18384d26}.browser-invoice-ledger .invoice-wo-review-note>div[hidden]{display:none}.browser-invoice-ledger .invoice-wo-review-note p{color:inherit;margin:0 0 6px}.browser-invoice-ledger .invoice-wo-review-note p:last-child{margin:0}.browser-invoice-ledger .invoice-wo-grid .invoice-wo-detail-row>td{text-align:left;background:#f0f5f8;width:auto;padding:0;position:static}.browser-invoice-ledger .invoice-wo-months{border:0;padding:10px 14px}.browser-invoice-ledger .invoice-wo-months h4{margin:0 0 8px;font-size:12px}.browser-invoice-ledger .invoice-wo-months .invoice-wo-child-table{table-layout:auto;width:1100px;min-width:900px}.browser-invoice-ledger .invoice-wo-grid .invoice-wo-child-table :is(th,td){width:auto;height:auto;box-shadow:none;text-align:left;padding:8px 10px;font-size:12px;position:static;color:#345164!important}.browser-invoice-ledger .invoice-wo-grid .invoice-wo-child-table th{background:#e3edf4}.browser-invoice-ledger .invoice-wo-grid .invoice-wo-child-table .invoice-wo-numeric{text-align:right}.browser-invoice-ledger .invoice-wo-grid tfoot :is(th,td){z-index:5;color:#26465c;background:#e9f0f5;border-top:1px solid #bdcedb;padding:9px;font-size:12px;font-weight:700;position:sticky;top:auto;bottom:0}.browser-invoice-ledger .invoice-wo-grid tfoot th:nth-child(3){z-index:5;box-shadow:none;text-align:right;left:auto}.browser-invoice-ledger .invoice-wo-grid tfoot .invoice-wo-footer-note{text-align:left;color:#527082;font-weight:400}.browser-invoice-ledger .invoice-wo-caption{color:#607582;background:#f8fafb;border-top:1px solid #d6e0e6;padding:7px 14px;font-size:11px}.browser-invoice-ledger .invoice-wo-empty{color:#526f80;text-align:center;padding:34px 20px;font-size:13px}.browser-invoice-ledger .invoice-wo-empty .invoice-btn{margin:10px}.browser-invoice-ledger .invoice-wo-skeleton{background:#e7eef3;border-radius:3px;width:75%;height:12px;display:block}.browser-invoice-ledger .invoice-record-loading{min-height:150px;padding:20px}.browser-invoice-ledger .invoice-record-loading .invoice-wo-skeleton{max-width:500px;margin-top:20px}.browser-invoice-ledger .invoice-other-intake{margin:0;padding:12px 14px}.browser-invoice-ledger .invoice-other-intake[hidden]{display:none}.browser-invoice-ledger .invoice-other-intake .invoice-wo-child-table{min-width:800px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-record-detail{border-top:1px solid #bdcedb;padding:16px 14px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-record-detail .invoice-section-heading{margin-bottom:8px}.browser-invoice-ledger .invoice-record-savebar{z-index:6;background:#f6f9fb;border-block:1px solid #d4dfe7;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 -14px 12px;padding:9px 14px;display:flex;position:sticky;top:0}.browser-invoice-ledger .invoice-record-savebar>output{color:#6b5929;margin-right:auto;font-size:12px}.browser-invoice-ledger .invoice-record-savebar .invoice-actions{gap:8px;margin:0}.browser-invoice-ledger .invoice-record-savebar .invoice-btn{min-height:34px;padding:6px 9px;font-size:12px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-record-authority span{background:0 0;border:0;border-radius:0;padding:4px 0}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-record-authority span+span:before{content:"·";color:#8398a7;padding-right:8px}@media (width<=750px){.browser-invoice-ledger .invoice-wo-scroll{height:clamp(300px,100dvh - 390px,740px)}.browser-invoice-ledger .invoice-wo-title{padding:11px 12px}.browser-invoice-ledger .invoice-wo-title h3{font-size:16px}.browser-invoice-ledger .invoice-wo-tabs{flex-wrap:wrap;padding:0 3px}.browser-invoice-ledger .invoice-wo-tabs [role=tab]{padding:9px 8px;font-size:11px}.browser-invoice-ledger .invoice-wo-draft-summary{padding:4px 7px;font-size:10px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-catalog-filters{gap:7px;padding:9px 11px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-catalog-filters label:first-child{flex-basis:100%}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-catalog-filters label:nth-child(2){flex:160px}.browser-invoice-ledger .invoice-wo-column-A{width:150px}.browser-invoice-ledger .invoice-record-savebar>output{flex-basis:100%}.browser-invoice-ledger .invoice-record-savebar .invoice-actions,.browser-invoice-ledger .invoice-record-savebar>.invoice-btn{width:100%}.browser-invoice-ledger .invoice-wo-caption{padding:7px 11px}}.browser-invoice-ledger .invoice-working-cell{align-items:center;gap:3px;min-width:0;min-height:28px;display:flex;position:relative}.browser-invoice-ledger .invoice-working-value{min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;flex:1;padding:3px 1px;line-height:1.3;overflow:hidden}.browser-invoice-ledger .invoice-working-value:hover,.browser-invoice-ledger .invoice-working-value:focus-visible{background:#fff9;border-color:#a9becd}.browser-invoice-ledger .invoice-working-cell[data-working-dirty=true] .invoice-working-value{color:#946909}.browser-invoice-ledger .invoice-working-cell[data-working-manual=true] .invoice-working-value{text-underline-offset:4px;-webkit-text-decoration:underline dotted #6c879c;text-decoration:underline dotted #6c879c}.browser-invoice-ledger .invoice-working-value sup{color:#8b6418;margin-left:3px;font-size:9px}.browser-invoice-ledger .invoice-working-compare{color:#617e94;cursor:pointer;opacity:.35;background:0 0;border:0;flex:0 0 15px;height:19px;padding:0;font-size:11px}.browser-invoice-ledger .invoice-working-cell:hover .invoice-working-compare,.browser-invoice-ledger .invoice-working-cell:focus-within .invoice-working-compare{opacity:1}.browser-invoice-ledger .invoice-working-editor{z-index:12;color:#264b64;text-align:left;background:#fff;border:1px solid #8eaabd;border-radius:3px;width:250px;padding:7px;position:absolute;top:-3px;left:0;box-shadow:0 3px 10px #18384d26}.browser-invoice-ledger .invoice-wo-numeric .invoice-working-editor,.browser-invoice-ledger .invoice-wo-remaining .invoice-working-editor{left:auto;right:0}.browser-invoice-ledger .invoice-working-editor input{min-height:32px;padding:5px 7px;font-size:12px}.browser-invoice-ledger .invoice-working-editor button{color:#325975;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f4f8fb;border:1px solid #cad8e2;margin-top:5px;padding:5px 7px;font-size:11px;display:block}.browser-invoice-ledger .invoice-working-editor small{color:#96371a;margin-top:5px;display:block}.browser-invoice-ledger .invoice-working-comparison{z-index:11;color:#34586f;text-align:left;background:#fff;border:1px solid #b8ccd9;border-radius:3px;width:280px;margin-top:3px;padding:10px 12px;font-size:12px;font-weight:400;position:absolute;top:100%;left:0;box-shadow:0 3px 12px #18384d26}.browser-invoice-ledger .invoice-working-comparison p{color:inherit;margin:0 0 6px}.browser-invoice-ledger .invoice-working-comparison small{color:#698396}.browser-invoice-ledger .invoice-working-savebar{z-index:9;color:#31546b;background:#f2f7fa;border-bottom:1px solid #cad9e3;flex-wrap:wrap;align-items:end;gap:7px 12px;padding:9px 14px;display:flex;position:sticky;top:0}.browser-invoice-ledger .invoice-working-savebar output{align-self:center;margin-right:auto;font-size:12px}.browser-invoice-ledger .invoice-working-savebar label{flex:0 280px;gap:3px}.browser-invoice-ledger .invoice-working-savebar input{min-height:32px;padding:5px 7px}.browser-invoice-ledger .invoice-working-savebar .invoice-btn{min-height:32px;padding:5px 9px;font-size:12px}.browser-invoice-ledger .invoice-working-savebar>p{flex-basis:100%;margin:3px 0;font-size:12px}.browser-invoice-ledger .invoice-wo-working-identity{align-items:center;gap:2px;display:flex;position:relative}.browser-invoice-ledger .invoice-wo-working-identity .invoice-wo-expand{flex:0 0 17px;width:17px}.browser-invoice-ledger .invoice-wo-working-identity .invoice-working-cell{flex:1;min-width:0}.browser-invoice-ledger .invoice-working-scope-probe{width:1px;height:1px;position:absolute;top:0;left:0}.browser-invoice-ledger .invoice-working-scope-details{margin:10px 0}.browser-invoice-ledger .invoice-working-scope-details>details{margin-bottom:6px}.browser-invoice-ledger .invoice-working-detail-grid{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.browser-invoice-ledger .invoice-working-detail-grid :is(th,td){text-align:left;border:1px solid #d1dfe8;padding:7px 10px}.browser-invoice-ledger .invoice-working-detail-grid thead th{color:#ff9;background:#30444c}.browser-invoice-ledger .invoice-working-detail-grid th:first-child{color:#5a7385;background:#edf3f7;width:55px}.browser-invoice-ledger .invoice-working-detail-grid td:nth-child(2){width:220px}.browser-invoice-ledger .invoice-working-detail-grid td:last-child{min-width:280px}.browser-invoice-ledger .invoice-catalog-worksheet:has(.invoice-working-savebar) .invoice-record-savebar{top:var(--invoice-working-bar-offset,70px)}@media (width<=750px){.browser-invoice-ledger .invoice-working-savebar{gap:6px;padding:8px 11px}.browser-invoice-ledger .invoice-working-savebar output{flex-basis:100%}.browser-invoice-ledger .invoice-working-savebar label{flex:190px}.browser-invoice-ledger .invoice-working-savebar .invoice-btn{flex:auto}}.browser-invoice-ledger :is(.invoice-working-editor,.invoice-working-comparison){z-index:70;box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);position:fixed;overflow:auto}.browser-invoice-ledger .invoice-working-cell>small[role=alert]{color:#9a362e;white-space:normal;font-size:11px;display:block}.browser-invoice-ledger .invoice-working-provisional{margin:9px 0}.browser-invoice-ledger .invoice-working-provisional>.invoice-btn{margin:3px 6px 7px 0}.browser-invoice-ledger .invoice-issued-copy label{max-width:480px}.browser-invoice-ledger .invoice-issued-copy>.invoice-btn{margin-top:8px}@media (width<=750px){.browser-invoice-ledger .invoice-working-detail-grid[data-testid]{min-width:0}.browser-invoice-ledger .invoice-working-detail-grid[data-testid] thead{display:none}.browser-invoice-ledger .invoice-working-detail-grid[data-testid] tbody,.browser-invoice-ledger .invoice-working-detail-grid[data-testid] tr{display:block}.browser-invoice-ledger .invoice-working-detail-grid[data-testid] tbody tr{border-bottom:1px solid #d1dfe8;grid-template-columns:42px minmax(0,1fr);display:grid}.browser-invoice-ledger .invoice-working-detail-grid[data-testid] tbody :is(th,td){border:0;width:auto;min-width:0}.browser-invoice-ledger .invoice-working-detail-grid[data-testid] th{grid-row:span 2}.browser-invoice-ledger .invoice-working-detail-grid[data-testid] td:last-child{grid-column:2;padding-top:0}.browser-invoice-ledger .invoice-working-detail-grid[data-testid] td:nth-child(2){color:#34586f;font-weight:600}}.browser-invoice-ledger .invoice-historical-copy{border-block:1px solid #d1dfe8;margin:14px 0;padding:12px 0}.browser-invoice-ledger .invoice-historical-copy header{margin:12px 0}.browser-invoice-ledger .invoice-copy-labor-heading,.browser-invoice-ledger .invoice-copy-savebar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;display:flex}.browser-invoice-ledger .invoice-copy-savebar{background:#f2f7fa;border:1px solid #d1dfe8;padding:10px}.browser-invoice-ledger .invoice-copy-savebar label{flex:260px}.browser-invoice-ledger .invoice-copy-savebar>output{flex-basis:100%;font-size:12px}.browser-invoice-ledger .invoice-copy-absent{align-items:center;gap:5px;font-size:11px;font-weight:400;display:flex}.browser-invoice-ledger .invoice-copy-absent input{width:auto;min-height:0}.browser-invoice-ledger .invoice-copy-disclosure p{color:#34586f;margin:7px 0;font-size:12px}@media (width<=750px){.browser-invoice-ledger .invoice-copy-savebar .invoice-btn{flex:auto}.browser-invoice-ledger .invoice-historical-copy .invoice-form-grid{grid-template-columns:minmax(0,1fr)}}.browser-invoice-ledger .invoice-batch-toolbar,.browser-invoice-ledger .invoice-wo-month-heading{flex-wrap:wrap;align-items:end;gap:8px 12px;margin:12px 0;display:flex}.browser-invoice-ledger .invoice-batch-toolbar label{flex:260px;max-width:560px}.browser-invoice-ledger .invoice-new-workflow,.browser-invoice-ledger .invoice-batch-import{background:#f8fbfd;border:1px solid #d1dfe8;margin:12px 0;padding:12px}.browser-invoice-ledger .invoice-current-records{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.browser-invoice-ledger .invoice-import-purpose{border:1px solid #d1dfe8;padding:8px}.browser-invoice-ledger .invoice-import-purpose label,.browser-invoice-ledger .invoice-import-confirm{align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.browser-invoice-ledger :is(.invoice-import-purpose,.invoice-import-confirm) input{width:auto;min-height:0}.browser-invoice-ledger .invoice-import-matches{border-collapse:collapse;width:100%;font-size:12px}.browser-invoice-ledger .invoice-import-matches :is(th,td){text-align:left;border-bottom:1px solid #d1dfe8;padding:7px}.browser-invoice-ledger .invoice-batch-import textarea{width:100%;min-height:100px}.browser-invoice-ledger .invoice-wo-month-heading h4{margin:0 auto 0 0}@media (width<=750px){.browser-invoice-ledger .invoice-batch-toolbar{align-items:stretch}.browser-invoice-ledger .invoice-batch-toolbar label{flex-basis:100%}.browser-invoice-ledger .invoice-batch-toolbar .invoice-btn{flex:1}.browser-invoice-ledger .invoice-batch-import .invoice-form-grid{grid-template-columns:minmax(0,1fr)}.browser-invoice-ledger .invoice-import-matches{table-layout:fixed}.browser-invoice-ledger .invoice-import-matches :is(th,td){overflow-wrap:anywhere}}.browser-invoice-ledger .invoice-batch-toolbar{gap:6px 10px;margin:6px 0}.browser-invoice-ledger .invoice-batch-toolbar label{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:7px;display:grid}.browser-invoice-ledger .invoice-batch-toolbar .invoice-btn{min-height:36px;padding:8px 11px}@media (width<=750px){.browser-invoice-ledger .invoice-batch-toolbar select{min-height:36px;padding-block:7px}.browser-invoice-ledger .invoice-batch-toolbar label{margin:0}}.browser-invoice-ledger sup[aria-label="Manual working value"]{display:none}.employee-shell .browser-invoice-ledger button.invoice-working-value:disabled{cursor:not-allowed;display:inline-block}.employee-shell .browser-invoice-ledger button.wo-job-status-marker:disabled{opacity:.65;cursor:not-allowed;display:inline-flex}.employee-shell .browser-invoice-ledger .invoice-catalog-worksheet :is(.invoice-row-create,.invoice-row-edit):disabled{opacity:.55;cursor:not-allowed;display:inline-flex}.employee-shell .browser-invoice-ledger :is(.fiw-update-month,.invoice-monthly-update):disabled{opacity:.6;cursor:not-allowed;display:inline-flex}.browser-invoice-ledger .invoice-monthly-reimport-dialog{color:#243e51;background:#fff;border:1px solid #b6c7d2;border-radius:8px}.browser-invoice-ledger .invoice-monthly-reimport-dialog .invoice-form>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.browser-invoice-ledger .invoice-monthly-reimport-dialog .invoice-catalog-table th{color:#2a485e;background:#e8f0f5}.browser-invoice-ledger .invoice-monthly-reimport-dialog label:has(>input[type=checkbox]){color:#36576d;flex-direction:row;align-items:center;gap:10px;min-height:44px;margin-block:8px;display:flex}.browser-invoice-ledger .invoice-monthly-reimport-dialog input[type=checkbox]{accent-color:#217346;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}.hosted-ledger-portal .browser-invoice-ledger .invoice-preview-tabs button:not([aria-selected=true]){color:#314b5b;border-color:#8ea3b0}.hosted-ledger-portal .browser-invoice-ledger .browser-invoice-preview .invoice-preview-tabs button:not([aria-selected=true]){color:#d1dde4;border-color:#4a5a65}.hosted-ledger-portal .browser-invoice-ledger .invoice-preview-tabs button:focus-visible{outline-offset:2px;outline:2px solid #216d9c}.browser-invoice-ledger .invoice-wo-scroll:has(>.invoice-monthly-register){container-type:inline-size}.browser-invoice-ledger .invoice-monthly-register>:is(thead,tbody,tfoot)>tr>:is(th,td){vertical-align:middle}.browser-invoice-ledger .invoice-monthly-register>thead>tr>th[data-monthly-column]{text-align:var(--monthly-column-align,center)}.browser-invoice-ledger .invoice-monthly-register>thead>tr>th:is(:nth-child(2),:last-child){text-align:center}.browser-invoice-ledger .invoice-monthly-register>tbody>.invoice-monthly-summary{font-weight:400}.browser-invoice-ledger .invoice-monthly-register>tbody>.invoice-monthly-summary>:is(th,td){padding:8px 9px}.browser-invoice-ledger .invoice-monthly-register>tbody>.invoice-monthly-summary>td[data-monthly-column]{text-align:var(--monthly-column-align,left)}.browser-invoice-ledger .invoice-monthly-register>tbody>.invoice-monthly-summary>td:is([data-monthly-column=A],[data-monthly-column=SOURCE_COST]){font-weight:600}.browser-invoice-ledger .invoice-monthly-register>tbody>.invoice-monthly-summary>.invoice-wo-row-actions{text-align:center}.browser-invoice-ledger .invoice-monthly-register>tbody>.invoice-monthly-summary .invoice-wo-expand{justify-content:center;min-width:28px;min-height:32px}.browser-invoice-ledger .invoice-monthly-register .invoice-wo-working-identity .invoice-wo-expand{flex-basis:28px;width:28px}.browser-invoice-ledger .invoice-monthly-register>tbody>.invoice-wo-detail-row>td{width:auto;box-shadow:none;text-align:left;position:static;padding:0!important}.browser-invoice-ledger .invoice-monthly-register .invoice-monthly-children{box-sizing:border-box;width:100cqw;max-width:100%;padding:16px 0;position:sticky;left:0}.browser-invoice-ledger .invoice-monthly-children>h4{text-align:left;color:#345164;margin:0 0 12px;padding:0 12px;font-size:16px;font-weight:600}.browser-invoice-ledger .invoice-monthly-children .monthly-record-children{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.browser-invoice-ledger .invoice-monthly-children .monthly-record-children>tbody>tr>td{width:auto;box-shadow:none;color:#233c4c;text-align:left;font-weight:400;position:static;padding:0!important}.browser-invoice-ledger .invoice-monthly-children .mwl-group-heading{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.browser-invoice-ledger .invoice-monthly-children .mwl-group-heading .mwl-outline{background:#eaf1f5;border:1px solid #ccdce5;border-radius:3px;flex:260px;gap:8px;width:auto;min-width:0;min-height:44px;padding:8px 10px;font-size:16px}.browser-invoice-ledger .invoice-monthly-children .mwl-review{min-height:44px;padding:8px 12px;font-size:14px}.browser-invoice-ledger .invoice-monthly-children .mwl-outline:focus-visible{outline-offset:2px;outline:2px solid #216d9c}.browser-invoice-ledger .invoice-monthly-children .mwl-outline>span:first-child{text-align:center;flex:0 0 16px;width:16px}.browser-invoice-ledger .invoice-monthly-children .mwl-outline .mwl-toggle-label{font-size:14px}.browser-invoice-ledger .invoice-monthly-children .mwl-scroll{width:100%;max-width:none;overflow:visible}.browser-invoice-ledger .invoice-monthly-children .mwl-details .mwl-table{table-layout:fixed;width:100%;min-width:0}.browser-invoice-ledger .invoice-monthly-children .mwl-table caption{padding:8px 12px;font-size:14px}.browser-invoice-ledger .invoice-monthly-children .mwl-table :is(th,td){width:auto;height:auto;box-shadow:none;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;padding:10px 12px;font-size:16px;font-weight:400;line-height:1.45;position:static;top:auto;left:auto;color:#345164!important}.browser-invoice-ledger .invoice-monthly-children .mwl-table thead th{background:#e3edf4;font-size:14px;font-weight:600}.browser-invoice-ledger .invoice-monthly-children .mwl-table thead th:nth-child(n+5){text-align:right}.browser-invoice-ledger .invoice-monthly-children .mwl-table tr>:first-child{width:8%}.browser-invoice-ledger .invoice-monthly-children .mwl-table tr>:nth-child(2){width:14%}.browser-invoice-ledger .invoice-monthly-children .mwl-table tr>:nth-child(3){width:22%}.browser-invoice-ledger .invoice-monthly-children .mwl-table tr>:nth-child(4){width:23%}.browser-invoice-ledger .invoice-monthly-children .mwl-table tr>:nth-child(5),.browser-invoice-ledger .invoice-monthly-children .mwl-table tr>:nth-child(6){width:9%}.browser-invoice-ledger .invoice-monthly-children .mwl-table tr>:nth-child(7){width:15%}.browser-invoice-ledger .invoice-monthly-children .mwl-table .mwl-number{text-align:right;font-variant-numeric:tabular-nums}.browser-invoice-ledger .invoice-monthly-children .mwl-table tfoot :is(th,td){background:#edf3f7;width:auto;font-weight:600}@media (width<=900px){.browser-invoice-ledger .invoice-monthly-register .invoice-wo-working-identity .invoice-wo-expand{flex-basis:36px;width:36px;min-height:44px}.browser-invoice-ledger .invoice-monthly-children .mwl-outline{flex-wrap:wrap}.browser-invoice-ledger .invoice-monthly-children .mwl-table,.browser-invoice-ledger .invoice-monthly-children .mwl-table caption{display:block}.browser-invoice-ledger .invoice-monthly-children .mwl-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.browser-invoice-ledger .invoice-monthly-children .mwl-table :is(tbody,tfoot){display:block}.browser-invoice-ledger .invoice-monthly-children .mwl-table :is(tbody,tfoot)>tr{border-block:1px solid #ccdce5;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px;display:grid}.browser-invoice-ledger .invoice-monthly-children .mwl-table tr>:nth-child(n){border:0;width:auto;padding:8px 12px;display:block}.browser-invoice-ledger .invoice-monthly-children .mwl-table tbody tr>:is(:first-child,:nth-child(3),:nth-child(4),:nth-child(7)),.browser-invoice-ledger .invoice-monthly-children .mwl-table tfoot th{grid-column:1/-1}.browser-invoice-ledger .invoice-monthly-children .mwl-table tbody tr>:first-child{background:#e3edf4;font-weight:600}.browser-invoice-ledger .invoice-monthly-children .mwl-table [data-log-label]:before{content:attr(data-log-label);color:#48677b;margin-bottom:3px;font-size:14px;font-weight:600;display:block}.browser-invoice-ledger .invoice-monthly-children .mwl-table .mwl-number{text-align:left}}.browser-invoice-ledger .invoice-register-column-controls{color:#345164;margin:8px 0;font-size:14px}.browser-invoice-ledger .invoice-register-column-controls summary{cursor:pointer;width:fit-content;min-height:44px;padding:10px 12px}.browser-invoice-ledger .invoice-register-width-controls{background:#edf3f7;flex-wrap:wrap;align-items:end;gap:10px;padding:8px 12px;display:flex}.browser-invoice-ledger .invoice-register-width-controls label{gap:4px;font-size:14px;display:grid}.browser-invoice-ledger .invoice-register-width-controls :is(input,select,button){min-height:44px;font-size:16px}.browser-invoice-ledger .invoice-register-width-controls input[type=number]{width:100px}.browser-invoice-ledger .invoice-register-width-slider{flex:180px}.browser-invoice-ledger .invoice-register-column-resize{cursor:col-resize;touch-action:none;border-right:2px solid #c6d5de;width:12px;position:absolute;top:0;bottom:0;right:0}.browser-invoice-ledger .invoice-register-column-resize:focus-visible{outline-offset:-3px;background:#ffffff26;outline:2px solid #f6c453}.browser-invoice-ledger .invoice-register-heading-label{padding-right:8px;display:block}.browser-invoice-ledger .invoice-wo-grid .invoice-wo-address{white-space:normal;overflow-wrap:anywhere}.browser-invoice-ledger .invoice-wo-grid .invoice-wo-address :is(.invoice-working-cell,.invoice-working-display,button){white-space:normal;overflow-wrap:anywhere;max-width:100%}:root{color:#262a2d;font-synthesis:none;background:#f6f7f6;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}.app-shell{grid-template-columns:210px 1fr;min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #e7e8e6;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar-brand{color:#34383a;align-items:center;gap:11px;margin:0 8px 30px;font-size:14px;font-weight:700;display:flex}.sidebar-brand img{width:29px;height:29px}.sidebar nav{gap:3px;display:grid}.sidebar nav p{text-transform:uppercase;letter-spacing:.12em;color:#a0a3a3;margin:20px 10px 7px;font-size:10px;font-weight:700}.sidebar nav p:first-child{margin-top:0}.sidebar nav a{color:#717576;border-radius:6px;align-items:center;gap:11px;padding:9px 10px;font-size:13px;text-decoration:none;display:flex}.sidebar nav a span{text-align:center;color:#989b9b;width:15px}.sidebar nav a:hover,.sidebar nav a.active{color:#292d2f;background:#f1f2f1}.sidebar-foot{color:#5f6465;border-top:1px solid #ececea;margin-top:auto;padding:18px 8px 0;font-size:12px;line-height:1.7}.status-dot{background:#717676;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.workspace{min-width:0}.topbar{z-index:10;background:#fff;border-bottom:1px solid #e7e8e6;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.global-search{color:#979a9a;background:#fafbfa;border:1px solid #e0e1df;border-radius:6px;align-items:center;gap:8px;width:min(390px,55%);height:35px;padding:0 11px;display:flex}.global-search input{color:#333;background:0 0;border:0;outline:0;width:100%;font-size:12px}.topbar-status{color:#696d6e;font-size:12px}.workspace-body{max-width:1250px;margin:auto;padding:34px 38px 55px}.page-intro{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#96999a;margin:0 0 7px;font-size:10px;font-weight:750}.page-intro h1{letter-spacing:-.025em;margin:0 0 7px;font-size:27px;font-weight:680}.page-intro p:not(.eyebrow),.section-heading p{color:#7a7e7f;margin:0;font-size:13px}.outline-badge,.soft-badge{text-transform:uppercase;letter-spacing:.08em;color:#616566;background:#fff;border:1px solid #dedfdd;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:700}.metrics{background:#fff;border:1px solid #e3e4e2;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.metrics>div{border-right:1px solid #ececea;padding:17px 19px}.metrics>div:last-child{border:0}.metrics span,.metrics strong{display:block}.metrics span{color:#888c8d;margin-bottom:6px;font-size:11px}.metrics strong{color:#373b3d;font-size:18px;font-weight:650}.metrics strong small{color:#96999a;font-size:12px}.metric-alert{color:#7a4c4c!important}.demo-banner{color:#fff;background:#303437;border-radius:8px;grid-template-columns:1fr 310px;align-items:center;gap:32px;margin-bottom:18px;padding:23px 25px;display:grid}.demo-banner .eyebrow{color:#bfc2c2}.demo-banner h2{margin:0 0 7px;font-size:18px}.demo-banner p:not(.eyebrow){color:#cdd0d0;margin:0;font-size:13px;line-height:1.5}.demo-action{gap:8px;display:grid}.demo-action small{color:#c4c7c7;font-size:11px}.demo-action button{color:#34383a;cursor:pointer;background:#f5f5f3;border:0;border-radius:5px;padding:9px 12px;font-size:12px;font-weight:700}.demo-action button:hover{background:#fff}.demo-action button:disabled{opacity:.45;cursor:not-allowed}.progress-track{background:#565b5d;border-radius:99px;height:6px;overflow:hidden}.progress-track span{background:#dedfdf;height:100%;transition:width .25s;display:block}.assignment-card,.workflow-section{background:#fff;border:1px solid #e3e4e2;border-radius:8px;margin-bottom:18px;padding:22px 24px}.card-heading,.section-heading{justify-content:space-between;align-items:start;display:flex}.card-heading h2,.section-heading h2{color:#33383a;margin:0;font-size:17px}.assignment-card dl{border-top:1px solid #edeeec;grid-template-columns:repeat(4,1fr);margin:20px 0 0;padding-top:17px;display:grid}.assignment-card dl div{padding-right:16px}.assignment-card dt{text-transform:uppercase;letter-spacing:.07em;color:#989b9b;font-size:10px}.assignment-card dd{margin:5px 0 0;font-size:13px;font-weight:650}.workflow-section{padding-bottom:26px}.section-heading{margin-bottom:19px}.section-heading p{margin-top:5px}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.action-card{border:1px solid #e5e6e4;border-radius:7px;flex-direction:column;min-height:190px;padding:15px;transition:border-color .15s,box-shadow .15s;display:flex}.action-card:hover{border-color:#cfd1cf;box-shadow:0 3px 12px #1d242808}.action-card.processed{background:#fafbfa}.card-top{align-items:center;gap:7px;display:flex}.system-icon{color:#6d7172;background:#f0f1ef;border-radius:5px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:750;display:grid}.system-label{letter-spacing:.09em;color:#8e9292;font-size:9px;font-weight:750}.step-status{color:#999d9d;margin-left:auto;font-size:9px}.action-card h3{color:#373b3d;margin:15px 0 7px;font-size:14px}.action-card>p{color:#7b7f80;margin:0;font-size:11px;line-height:1.5}.card-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.card-footer small{color:#a0a3a3;font-size:9px}.card-footer button,.dialog button{color:#4e5354;cursor:pointer;background:#fff;border:1px solid #d7d9d7;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:700}.card-footer button:hover,.dialog button:hover{background:#f1f2f1}.card-footer button.reviewed{color:#777b7c}.complete,.empty-state{color:#65696a;background:#f4f5f3;border-radius:6px;margin-top:15px;padding:12px;font-size:12px}.empty-state{text-align:center;padding:28px}footer{color:#a0a3a3;padding:2px;font-size:10px}.dialog-backdrop{z-index:50;background:#24282a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:8px;width:min(620px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 70px #15181940}.dialog h2{margin:0 0 7px;font-size:19px}.dialog>p:not(.eyebrow){color:#6e7273;font-size:13px;line-height:1.5}.payload{border:1px solid #e4e5e3;border-radius:6px;margin:18px 0;padding:0;display:block}.payload div{border-bottom:1px solid #eeeeec;grid-template-columns:minmax(140px,.65fr) 1.35fr;padding:9px 11px;display:grid}.payload div:last-child{border:0}.payload dt{color:#8a8e8f;text-transform:capitalize;font-size:10px}.payload dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.helper{color:#888c8d!important;font-size:11px!important}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.dialog button{padding:7px 11px;font-size:11px}.dialog button:not(.secondary){color:#fff;background:#4e5355;border-color:#4e5355}@media (width<=1000px){.action-grid{grid-template-columns:repeat(2,1fr)}.demo-banner{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.metrics>div:nth-child(2){border-right:0}.metrics>div:nth-child(-n+2){border-bottom:1px solid #ececea}}@media (width<=720px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #e7e8e6;border-right:0;height:auto;padding:14px 18px;position:static}.sidebar-brand{margin:0}.sidebar nav,.sidebar-foot{display:none}.topbar{padding:0 18px}.workspace-body{padding:25px 18px}.action-grid,.assignment-card dl{grid-template-columns:1fr}.page-intro{align-items:start;gap:15px}.action-card{min-height:170px}}.sidebar nav button{color:#717576;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;padding:9px 10px;font-size:13px;display:flex}.sidebar nav button span{text-align:center;color:#989b9b;width:15px}.sidebar nav button:hover,.sidebar nav button.active{color:#292d2f;background:#f1f2f1}.topbar-page{color:#737778;font-size:12px;font-weight:650}.overview-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.overview-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e4e2;border-radius:8px;flex-direction:column;min-height:135px;padding:20px;display:flex}.overview-grid button:hover{border-color:#cfd1cf;box-shadow:0 3px 12px #1d242808}.overview-grid span{text-transform:uppercase;letter-spacing:.1em;color:#999c9d;font-size:10px}.overview-grid strong{color:#3b3f41;margin-top:12px;font-size:14px}.overview-grid small{color:#878b8c;margin-top:auto;font-size:10px}.detail-page{background:#fff;border:1px solid #e3e4e2;border-radius:8px;padding:24px}.detail-page h2{margin:0;font-size:18px}.record-grid{border-top:1px solid #ececea;border-left:1px solid #ececea;grid-template-columns:repeat(3,1fr);gap:0;margin:22px 0 0;display:grid}.record-grid div{border-bottom:1px solid #ececea;border-right:1px solid #ececea;padding:18px}.record-grid dt{text-transform:uppercase;letter-spacing:.07em;color:#989b9b;font-size:10px}.record-grid dd{color:#3b3f41;margin:6px 0 0;font-size:13px;font-weight:650}.pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.pagination span{color:#888c8d;font-size:10px}.pagination button{color:#575b5c;cursor:pointer;background:#fff;border:1px solid #d9dad8;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:700}.pagination button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1000px){.overview-grid,.record-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.overview-grid,.record-grid{grid-template-columns:1fr}}.marpbound-login{color:#1c252b;background:#f6f8f8;place-items:center;min-height:100vh;padding:32px 20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.marpbound-login-glow{pointer-events:none;background:radial-gradient(circle,#3f707e33,#3f707e00 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;right:-180px}.marpbound-login-panel{background:#fffffff0;border:1px solid #e0e7e8;border-radius:22px;width:min(100%,430px);padding:42px 44px 34px;position:relative;box-shadow:0 24px 80px #1e363e21}.marpbound-login-brand{color:#24383f;letter-spacing:.08em;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.marpbound-login-brand img{width:30px;height:30px}.marpbound-login-dot{color:#c5772c}.marpbound-login-copy .eyebrow{color:#c5772c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:800}.marpbound-login-copy h1{color:#1f2e34;letter-spacing:-.04em;margin:0;font-size:36px}.marpbound-login-copy>p:last-child{color:#718087;margin:10px 0 0;font-size:13px;line-height:1.6}.marpbound-login-form{gap:9px;display:grid}.marpbound-login-form label,.marpbound-password-label label{color:#40525a;font-size:11px;font-weight:800}.marpbound-login-form input:not([type=checkbox]){box-sizing:border-box;color:#203037;width:100%;height:46px;font:inherit;background:#fbfcfc;border:1px solid #d5dfe1;border-radius:9px;outline:none;padding:0 13px;font-size:13px}.marpbound-login-form input:not([type=checkbox]):focus{border-color:#477987;box-shadow:0 0 0 3px #47798721}.marpbound-password-label{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.marpbound-login a{color:#376a78;font-size:11px;font-weight:800;text-decoration:none}.marpbound-login a:hover{text-decoration:underline}.marpbound-password-field{position:relative}.marpbound-password-field input{padding-right:56px!important}.marpbound-password-field button{color:#376a78;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.marpbound-remember{color:#697980;align-items:center;gap:7px;margin:9px 0 10px;display:flex;font-size:11px!important;font-weight:500!important}.marpbound-remember input{accent-color:#376a78}.marpbound-login-submit{color:#fff;height:47px;font:inherit;letter-spacing:.01em;cursor:pointer;background:#223d46;border:0;border-radius:9px;font-size:13px;font-weight:800;box-shadow:0 9px 18px #223d462e}.marpbound-login-submit:hover{background:#2d5360}.marpbound-login-submit span{margin-left:8px;font-size:17px}.marpbound-login-note{color:#2e684c;background:#edf6f1;border-radius:8px;margin:4px 0 0;padding:10px 12px;font-size:11px}.marpbound-login-footer{color:#879399;text-align:center;margin:27px 0 0;font-size:11px}.marpbound-login-legal{color:#9aa6aa;letter-spacing:.08em;margin:0;font-size:9px;position:absolute;bottom:18px}.marpbound-login-legal span{color:#c5772c;padding:0 7px}@media (width<=520px){.marpbound-login-panel{padding:32px 24px 28px}.marpbound-login-copy{margin-top:40px}.marpbound-login-copy h1{font-size:32px}}.launch-screen{color:#34383a;background:#f6f7f6;place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}.launch-screen img{width:46px;height:46px;margin-bottom:8px}.launch-screen .launch-mark{filter:drop-shadow(0 12px 22px #2f373b29);will-change:transform,opacity;animation:1.35s cubic-bezier(.2,.8,.2,1) both marp-launch-grow}.launch-screen strong{font-size:15px}.launch-screen p{color:#7a7e7f;margin:0;font-size:12px}.launch-error strong{color:#704b4b}@keyframes marp-launch-grow{0%{opacity:0;transform:scale(.28)}68%{opacity:1;transform:scale(2.35)}to{opacity:1;transform:scale(2)}}.pipeline-strip{background:#fff;border:1px solid #e3e4e2;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.pipeline-strip>div{border-right:1px solid #ececea;align-items:center;gap:11px;padding:15px 16px;display:flex}.pipeline-strip>div:last-child{border:0}.pipeline-strip>div>span{color:#606566;background:#f0f1ef;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:750;display:grid}.pipeline-strip p{gap:3px;margin:0;display:grid}.pipeline-strip b{color:#3e4244;font-size:11px}.pipeline-strip small{color:#96999a;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:9px;overflow:hidden}.email-summary{background:#fff;border:1px solid #e3e4e2;border-radius:8px;grid-template-columns:1fr 1.25fr;gap:28px;margin-bottom:18px;padding:22px 24px;display:grid}.email-summary h2{color:#353a3c;margin:0 0 7px;font-size:16px}.email-summary>div>p:not(.eyebrow){color:#7b7f80;margin:0;font-size:11px}.email-summary dl{border-top:1px solid #ececea;border-left:1px solid #ececea;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.email-summary dl div{border-bottom:1px solid #ececea;border-right:1px solid #ececea;padding:11px 13px}.email-summary dt{text-transform:uppercase;letter-spacing:.06em;color:#999c9d;font-size:9px}.email-summary dd{color:#44494a;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:650}.marp-mail-activity{color:#45545b;background:#fff;border:1px solid #d9e2e5;border-radius:999px;align-items:center;gap:11px;width:max-content;max-width:100%;margin:0 0 12px auto;padding:8px 11px 8px 8px;display:flex;box-shadow:0 5px 16px #1d2c3312}.marp-mail-activity>span{color:#fff;letter-spacing:-.04em;background:#344951;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-weight:850;display:grid}.marp-mail-activity>div{gap:1px;display:grid}.marp-mail-activity strong{font-size:10px}.marp-mail-activity small{color:#748087;font-size:9px}.marp-mail-activity>i{background:#9ba6aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #9ba6aa21}.marp-mail-activity.is-scanning{background:#f6fbf9;border-color:#9cc8bb}.marp-mail-activity.is-scanning>span{animation:1.1s ease-in-out infinite marp-mail-pulse}.marp-mail-activity.is-scanning>i{background:#2d9b74;animation:1.1s ease-in-out infinite marp-mail-signal}@keyframes marp-mail-pulse{0%,to{transform:scale(1);box-shadow:0 0 #2d9b7433}50%{transform:scale(1.08);box-shadow:0 0 0 6px #2d9b7400}}@keyframes marp-mail-signal{0%,to{opacity:.45}50%{opacity:1}}.email-summary .request-analysis{grid-column:1/-1}.request-analysis dd{gap:7px;display:grid}.request-analysis ul{color:#596266;margin:0;padding-left:17px;font-size:10px;font-weight:500;line-height:1.5}.request-analysis small{color:#7d8588;font-weight:500}.request-analysis button{justify-self:start;margin-top:2px}@media (width<=1000px){.pipeline-strip{grid-template-columns:repeat(2,1fr)}.pipeline-strip>div:nth-child(2){border-right:0}.pipeline-strip>div:nth-child(-n+2){border-bottom:1px solid #ececea}}@media (width<=720px){.pipeline-strip,.email-summary{grid-template-columns:1fr}.pipeline-strip>div{border-bottom:1px solid #ececea;border-right:0}.email-summary dl{grid-template-columns:1fr}}.screen-route{background:#f5f6f4;border:1px solid #e1e3df;border-radius:6px;gap:4px;margin:15px 0;padding:12px 13px;display:grid}.screen-route span{text-transform:uppercase;letter-spacing:.08em;color:#929697;font-size:9px;font-weight:750}.screen-route strong{color:#3d4243;font-size:12px}.screen-route small{color:#666b6c;font-size:10px}.screen-route p{color:#85898a!important;margin:3px 0 0!important;font-size:10px!important;line-height:1.45!important}.crm-automation{color:#fff;background:#303437;border-radius:8px;margin-bottom:18px;padding:22px 24px}.crm-automation-head{grid-template-columns:1fr 220px;align-items:start;gap:32px;display:grid}.crm-automation h2{margin:0 0 7px;font-size:18px}.crm-automation-head>div>p:not(.eyebrow){color:#cdd0d0;margin:0;font-size:12px;line-height:1.5}.crm-api-state{border-left:1px solid #515658;gap:5px;padding-left:22px;display:grid}.crm-api-state span{text-transform:uppercase;letter-spacing:.08em;color:#aeb2b2;font-size:9px}.crm-api-state strong{color:#e4e5e5;font-size:12px}.crm-api-state button{color:#34383a;cursor:pointer;background:#f5f5f3;border:0;border-radius:5px;margin-top:7px;padding:8px 10px;font-size:10px;font-weight:700}.crm-api-state button:disabled{opacity:.5}.crm-stage-grid{border:1px solid #555a5c;border-radius:6px;grid-template-columns:repeat(6,1fr);margin-top:20px;display:grid;overflow:hidden}.crm-stage-grid>div{background:#383d3f;border-right:1px solid #555a5c;gap:8px;min-width:0;padding:12px 10px;display:flex}.crm-stage-grid>div:last-child{border:0}.crm-stage-grid>div>span{background:#555a5c;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.crm-stage-grid p{gap:3px;min-width:0;margin:0;display:grid}.crm-stage-grid b{letter-spacing:.05em;color:#e5e6e6;white-space:nowrap;font-size:8px}.crm-stage-grid small{color:#aeb2b2;font-size:8px;line-height:1.3}.crm-stage-grid .verified>span{color:#34383a;background:#e2e4e2}.crm-stage-grid .failed>span{color:#fff;background:#a86f6f}.crm-automation>footer{color:#8f9495;padding-top:11px}@media (width<=1000px){.crm-stage-grid{grid-template-columns:repeat(3,1fr)}.crm-stage-grid>div:nth-child(3){border-right:0}.crm-stage-grid>div:nth-child(-n+3){border-bottom:1px solid #555a5c}}@media (width<=720px){.crm-automation-head{grid-template-columns:1fr}.crm-api-state{border-top:1px solid #515658;border-left:0;padding:15px 0 0}.crm-stage-grid{grid-template-columns:1fr}.crm-stage-grid>div{border-bottom:1px solid #555a5c;border-right:0}.crm-stage-grid>div:nth-child(3){border-right:0}}.crm-console{background:#fff;border:1px solid #dfe1df;border-radius:9px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 28px #2227290a}.crm-console-head{color:#fff;background:#303437;grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:34px;padding:24px 26px 22px;display:grid}.crm-console-title h2{letter-spacing:-.01em;margin:0;font-size:19px}.crm-title-line{align-items:center;gap:12px;margin-bottom:8px;display:flex}.crm-console-title>p:not(.eyebrow){color:#cdd0d0;max-width:710px;margin:0;font-size:12px;line-height:1.55}.crm-result-pill{letter-spacing:.08em;text-transform:uppercase;color:#d8dada;background:#3b4042;border:1px solid #626769;border-radius:99px;align-items:center;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.crm-result-pill.verified{color:#3c4240;background:#e8ebe8;border-color:#e8ebe8}.crm-result-pill.failed,.crm-result-pill.blocked{color:#fff;background:#684b4d;border-color:#7a5b5d}.crm-console-actions{border-left:1px solid #515658;gap:13px;padding-left:24px;display:grid}.crm-credential-state{gap:5px;display:grid}.crm-credential-state>span{text-transform:uppercase;letter-spacing:.1em;color:#aeb2b2;font-size:9px}.crm-credential-state strong{color:#e1e3e2;align-items:center;gap:7px;font-size:11px;display:flex}.crm-credential-state i{background:#8d9292;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #8d929224}.crm-write-control{background:#373c3e;border:1px solid #565b5d;border-radius:6px;gap:5px;padding:10px;display:grid}.crm-write-control>span{text-transform:uppercase;letter-spacing:.1em;color:#aeb2b2;font-size:8px}.crm-write-control strong{color:#f0f2f1;align-items:center;gap:7px;font-size:11px;display:flex}.crm-write-control strong i{background:#a16a6d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #a16a6d24}.crm-write-control.enabled strong i{background:#7e9987;box-shadow:0 0 0 3px #7e998726}.crm-write-control small{color:#aeb2b2;font-size:8px;line-height:1.4}.crm-write-control button{color:#f0f2f1;cursor:pointer;background:#454a4c;border:1px solid #666c6e;border-radius:4px;margin-top:3px;padding:6px 8px;font-size:8px;font-weight:800}.crm-write-control button:hover{background:#505658}.crm-write-control button:disabled{opacity:.45;cursor:not-allowed}.crm-console-actions>button{color:#34383a;cursor:pointer;background:#f5f5f3;border:0;border-radius:5px;padding:9px 11px;font-size:10px;font-weight:750;transition:background .15s,transform .15s}.crm-console-actions>button:hover{background:#fff;transform:translateY(-1px)}.crm-console-actions>button:disabled{opacity:.5;cursor:wait;transform:none}.crm-run-metrics{background:#fafbfa;border-bottom:1px solid #e4e6e3;grid-template-columns:repeat(4,1fr);display:grid}.crm-run-metrics>div{border-right:1px solid #e4e6e3;gap:4px;padding:15px 18px;display:grid}.crm-run-metrics>div:last-child{border-right:0}.crm-run-metrics span{text-transform:uppercase;letter-spacing:.09em;color:#969a99;font-size:8px;font-weight:750}.crm-run-metrics small{color:#969a99;font-size:9px}.crm-stage-list{gap:7px;padding:18px 20px 0;display:grid}.crm-stage-row{background:#fff;border:1px solid #e2e4e1;border-radius:6px;overflow:hidden}.crm-stage-row.verified{border-color:#d9ded9}.crm-stage-row.failed{border-color:#d9bebe}.crm-stage-toggle{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;min-height:58px;padding:10px 13px;display:grid}.crm-stage-number{color:#646969;background:#f0f1ef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.crm-stage-row.verified .crm-stage-number{color:#454b48;background:#e6e9e5}.crm-stage-row.failed .crm-stage-number{color:#fff;background:#8e5d60}.crm-stage-copy{gap:4px;min-width:0;display:grid}.crm-stage-copy b{color:#3d4243;font-size:11px}.crm-stage-copy small{color:#888d8d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.crm-stage-state{letter-spacing:.07em;text-transform:uppercase;color:#8a8e8e;background:#f1f2f0;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.crm-stage-state.verified{color:#4d5952;background:#e9ece8}.crm-stage-state.failed{color:#794b4e;background:#f2e5e5}.crm-chevron{color:#818687;place-items:center;font-size:15px;line-height:1;transition:transform .18s;display:inline-grid}.crm-chevron.open{transform:rotate(180deg)}.crm-stage-detail{background:#fafbfa;border-top:1px solid #eceeeb;padding:0 52px 13px}.crm-stage-detail dl{border:1px solid #e6e8e5;border-radius:5px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.crm-stage-detail dl>div{border-right:1px solid #e6e8e5;padding:10px 12px}.crm-stage-detail dl>div:last-child{border-right:0}.crm-stage-detail dt{text-transform:uppercase;letter-spacing:.08em;color:#9a9d9d;font-size:8px}.crm-stage-detail dd{color:#525758;margin:4px 0 0;font-size:10px;font-weight:650}.crm-output-panel{background:#fafbfa;border:1px solid #dfe2df;border-radius:7px;margin:16px 20px 20px;overflow:hidden}.crm-output-panel>header{background:#f5f6f4;border-bottom:1px solid #e4e6e3;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:8px 11px;display:flex}.crm-output-toggle{color:#3f4445;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:4px;display:flex}.crm-output-toggle>span:last-child{gap:3px;display:grid}.crm-output-toggle small{color:#8a8e8f;font-size:9px}.crm-output-tabs{background:#fff;border:1px solid #d9dcda;border-radius:5px;display:flex;overflow:hidden}.crm-output-tabs button{color:#777c7c;cursor:pointer;background:#fff;border:0;border-right:1px solid #d9dcda;padding:6px 10px;font-size:9px;font-weight:750}.crm-output-tabs button:last-child{border-right:0}.crm-output-tabs button.active{color:#fff;background:#454a4c}.crm-output-empty{color:#818586;justify-items:center;padding:31px 20px;display:grid}.crm-output-empty>span{background:#eceeeb;border-radius:6px;place-items:center;width:30px;height:30px;margin-bottom:9px;font-size:12px;display:grid}.crm-output-empty b{color:#555a5b;font-size:11px}.crm-output-empty p{margin:5px 0 0;font-size:9px}.crm-output-summary{background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.crm-output-summary>div{border-bottom:1px solid #e5e7e4;border-right:1px solid #e5e7e4;gap:4px;min-width:0;padding:14px 16px;display:grid}.crm-output-summary>div:nth-child(3n){border-right:0}.crm-output-summary>div:nth-last-child(-n+3){border-bottom:0}.crm-output-summary span{text-transform:uppercase;letter-spacing:.08em;color:#969a99;font-size:8px;font-weight:750}.crm-output-summary strong{color:#3f4445;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crm-output-summary small{color:#8d9191;font-size:9px}.crm-json-output{color:#dce0dc;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;background:#292d2f;max-height:340px;margin:0;padding:17px 19px;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.crm-console>footer{color:#929696;align-items:center;gap:18px;padding:0 22px 17px;display:flex}.crm-console>footer span{align-items:center;gap:6px;display:flex}.crm-console>footer span+span:before{content:"";background:#b1b4b4;border-radius:50%;width:2px;height:2px;margin-right:12px}.crm-console>footer i{background:#777d7b;border-radius:50%;width:6px;height:6px}.write-confirm-dialog{width:min(540px,100%)}.write-confirm-warning{background:#faf5f5;border:1px solid #ddcece;border-radius:6px;gap:5px;margin:17px 0;padding:13px 14px;display:grid}.write-confirm-warning b{color:#67494b;font-size:12px}.write-confirm-warning span{color:#766667;font-size:11px;line-height:1.5}@media (width<=1000px){.crm-console-head{grid-template-columns:minmax(0,1fr) 220px}.crm-run-metrics{grid-template-columns:repeat(2,1fr)}.crm-run-metrics>div:nth-child(2){border-right:0}.crm-run-metrics>div:nth-child(-n+2){border-bottom:1px solid #e4e6e3}}@media (width<=720px){.crm-console-head{grid-template-columns:1fr;gap:20px}.crm-console-actions{border-top:1px solid #515658;border-left:0;padding:17px 0 0}.crm-title-line{flex-direction:column;align-items:flex-start}.crm-run-metrics,.crm-output-summary{grid-template-columns:1fr}.crm-run-metrics>div,.crm-run-metrics>div:nth-child(2),.crm-output-summary>div,.crm-output-summary>div:nth-child(3n),.crm-output-summary>div:nth-last-child(-n+3){border-bottom:1px solid #e4e6e3;border-right:0}.crm-run-metrics>div:last-child,.crm-output-summary>div:last-child{border-bottom:0}.crm-stage-toggle{grid-template-columns:28px minmax(0,1fr) 18px}.crm-stage-state{display:none}.crm-stage-detail{padding:0 13px 13px 52px}.crm-stage-detail dl{grid-template-columns:1fr}.crm-stage-detail dl>div{border-bottom:1px solid #e6e8e5;border-right:0}.crm-stage-detail dl>div:last-child{border-bottom:0}.crm-output-panel>header{flex-direction:column;align-items:flex-start}.crm-output-tabs{margin-left:30px}.crm-console>footer{flex-direction:column;align-items:flex-start;gap:6px}.crm-console>footer span+span:before{display:none}}.crm-operation-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;padding:18px 20px 0;display:grid}.crm-operation-grid>.crm-stage-list{padding:0}.crm-activity-preview{background:#fafbfa;border:1px solid #dfe2df;border-radius:7px;position:sticky;top:86px;overflow:hidden;box-shadow:0 5px 18px #2227290d}.crm-activity-preview>header{background:#f3f5f2;border-bottom:1px solid #e1e4e1;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.crm-activity-preview>header>div{align-items:center;gap:8px;display:flex}.crm-activity-preview>header i{background:#929795;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #9297951f}.crm-activity-preview.active>header i{background:#5e6963;animation:1.15s ease-in-out infinite crm-activity-pulse}.crm-activity-preview.verified>header i{background:#69766e}.crm-activity-preview.failed>header i,.crm-activity-preview.blocked>header i{background:#905f62}.crm-activity-preview>header span{gap:2px;display:grid}.crm-activity-preview>header b{color:#414647;font-size:10px}.crm-activity-preview>header small{color:#929696;font-size:8px}.crm-activity-preview>header em{text-transform:uppercase;letter-spacing:.08em;color:#777c7c;background:#fff;border:1px solid #d8dbd8;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.crm-preview-window{background:#fff;border:1px solid #d8dbd8;border-radius:6px;margin:11px;overflow:hidden}.crm-preview-chrome{background:#303437;align-items:center;gap:4px;height:25px;padding:0 8px;display:flex}.crm-preview-chrome>span{background:#737879;border-radius:50%;width:5px;height:5px}.crm-preview-chrome b{letter-spacing:.11em;color:#c5c9c7;margin-left:auto;font-size:7px}.crm-preview-nav{background:#f6f7f5;border-bottom:1px solid #e7e9e6;align-items:center;gap:8px;padding:9px 10px;display:flex}.crm-preview-nav img{width:20px;height:20px}.crm-preview-nav>span{gap:2px;display:grid}.crm-preview-nav b{color:#44494a;font-size:8px}.crm-preview-nav small{color:#969a99;font-size:7px}.crm-preview-canvas{padding:11px}.crm-preview-canvas>p{text-transform:uppercase;letter-spacing:.08em;color:#9a9e9d;margin:0 0 8px;font-size:7px}.crm-preview-target{background:#f7f8f6;border:1px solid #d8dcda;border-radius:5px;gap:4px;padding:10px 30px 10px 10px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative}.crm-preview-target>span,.crm-preview-field>span{text-transform:uppercase;letter-spacing:.08em;color:#969a99;font-size:7px}.crm-preview-target>strong{color:#3e4344;font-size:9px;line-height:1.35}.crm-preview-target>i{color:#555c59;filter:drop-shadow(0 1px #fff);font-size:16px;font-style:normal;position:absolute;bottom:8px;right:9px}.crm-preview-target.active>i{animation:.8s ease-in-out infinite alternate crm-cursor-move}.crm-preview-target.verified{background:#f2f5f2;border-color:#cbd2cd}.crm-preview-target.failed,.crm-preview-target.blocked{background:#f8f1f1;border-color:#cdaeb0}.crm-preview-field{border:1px solid #e4e6e3;border-radius:5px;gap:4px;margin-top:8px;padding:8px 9px;display:grid}.crm-preview-field b{color:#606565;font-size:8px;font-weight:650;line-height:1.35}.crm-preview-ghost{gap:5px;margin-top:9px;display:grid}.crm-preview-ghost span{background:#eceeeb;border-radius:99px;height:4px}.crm-preview-ghost span:nth-child(2){width:78%}.crm-preview-ghost span:nth-child(3){width:55%}.crm-activity-preview>dl{background:#fff;border:1px solid #e2e4e1;border-radius:5px;grid-template-columns:1fr 72px;margin:0 11px;display:grid}.crm-activity-preview>dl>div{border-right:1px solid #e2e4e1;min-width:0;padding:8px 9px}.crm-activity-preview>dl>div:last-child{border:0}.crm-activity-preview dt{text-transform:uppercase;letter-spacing:.07em;color:#999d9c;font-size:7px}.crm-activity-preview dd{color:#4b5051;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:8px;font-weight:700;overflow:hidden}.crm-activity-preview>p{color:#929696;text-align:center;margin:9px 11px 11px;font-size:7px}@keyframes crm-activity-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes crm-cursor-move{0%{transform:translate(2px,2px)}to{transform:translate(-2px,-2px)}}@media (width<=1100px){.crm-operation-grid{grid-template-columns:1fr}.crm-activity-preview{grid-template-columns:minmax(230px,.9fr) 1.1fr;align-items:start;display:grid;position:static}.crm-activity-preview>header{grid-column:1/-1}.crm-preview-window{grid-row:2/5}.crm-activity-preview>dl{margin-top:11px}.crm-activity-preview>p{text-align:left}}@media (width<=720px){.crm-operation-grid{padding:14px 13px 0}.crm-activity-preview{display:block}.crm-activity-preview>dl{margin-top:0}.crm-activity-preview>p{text-align:center}}.email-page-intro{text-align:center;justify-content:center;position:relative}.email-page-intro>div:first-child{justify-items:center;display:grid}.email-page-intro>.outline-badge{position:absolute;bottom:0;right:0}.sidebar nav button .operation-chevron{color:#8e9391;width:15px;font-size:13px;line-height:1;transform:translateY(-1px)}.crm-task-search input{min-width:0}.crm-task-search button{color:#fff;cursor:pointer;background:#444a4b;border:0;border-left:1px solid #dfe1df;border-radius:0 5px 5px 0;flex:none;height:33px;padding:0 13px;font-size:9px;font-weight:800}.crm-task-search button:disabled{opacity:.55;cursor:wait}.crm-task-feedback{background:#f7f8f6;border:1px solid #dfe2df;border-radius:6px;align-items:center;gap:12px;margin:14px 20px 0;padding:9px 11px;display:flex}.crm-task-feedback span{text-transform:uppercase;letter-spacing:.08em;color:#858a88;flex:none;font-size:8px;font-weight:800}.crm-task-feedback p{color:#4f5554;margin:0;font-size:10px}@media (width<=720px){.email-page-intro{text-align:center;justify-items:center;display:grid}.email-page-intro>.outline-badge{margin-top:12px;position:static}.crm-task-search{width:100%}.crm-task-search button{padding:0 9px}.crm-task-feedback{flex-direction:column;align-items:flex-start;gap:4px;margin:12px 13px 0}}.topbar{justify-content:center;height:77px}.topbar-status{position:absolute;top:50%;right:34px;transform:translateY(-50%)}.topbar-page{text-align:center;white-space:nowrap}.crm-task-search{width:min(430px,55%)}.overview-command-center{background:#fff;border:1px solid #e1e3e0;border-radius:8px;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);display:grid;overflow:hidden}.assignment-flow>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.assignment-flow h2,.overview-actions h2{color:#383d3e;margin:0;font-size:15px}.assignment-flow>header>span{text-transform:uppercase;letter-spacing:.08em;color:#68706c;white-space:nowrap;background:#edf0ed;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.assignment-flow ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 0 0;padding:0;list-style:none;display:grid;position:relative}.assignment-flow ol:before{content:"";background:#d7dbd7;height:1px;position:absolute;top:13px;left:12.5%;right:12.5%}.assignment-flow li{z-index:1;text-align:center;align-content:start;justify-items:center;gap:8px;display:grid;position:relative}.assignment-flow li>i{color:#656b68;background:#eceeeb;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 0 1px #dfe2de}.assignment-flow li.ready>i{color:#fff;background:#4d5551;box-shadow:0 0 0 1px #4d5551}.assignment-flow li>div{gap:3px;min-width:0;display:grid}.assignment-flow li b{color:#454a4b;font-size:9px}.assignment-flow li small{color:#949897;overflow-wrap:anywhere;font-size:7px;line-height:1.35}.overview-actions{border-left:1px solid #e6e8e5}.overview-actions>header{padding-bottom:12px}.overview-actions button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8eae7;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:11px 2px;display:grid}.overview-actions button:hover{background:#f7f8f6}.overview-actions button>span{color:#777c79;background:#eef0ed;border-radius:5px;place-items:center;width:23px;height:23px;font-size:7px;font-weight:800;display:grid}.overview-actions button>p{gap:3px;min-width:0;margin:0;display:grid}.overview-actions button b{color:#424748;font-size:10px}.overview-actions button small{color:#929696;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.overview-actions button>i{color:#8e9391;font-size:12px;font-style:normal}@media (width<=1000px){.overview-command-center{grid-template-columns:1fr}.overview-actions{border-top:1px solid #e6e8e5;border-left:0}}@media (width<=720px){.topbar{height:68px}.topbar-status{right:18px}.topbar-page{text-overflow:ellipsis;max-width:55%;overflow:hidden}.crm-task-search{width:calc(100% - 105px);margin-right:auto}.assignment-flow,.overview-actions{padding:18px}.assignment-flow ol{grid-template-columns:1fr;gap:12px;margin-top:18px}.assignment-flow ol:before{width:1px;height:auto;inset:13px auto 13px 13px}.assignment-flow li{text-align:left;grid-template-columns:27px 1fr;place-items:center start}.assignment-flow li>div{padding-left:3px}}.sidebar-brand{height:29px}.topbar-page,.topbar-status{align-items:center;height:29px;display:flex}.assignment-record{border-color:#dfe2df;padding:0;overflow:hidden;box-shadow:0 8px 28px #2227290b}.record-hero{color:#fff;background:#303437;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex}.record-hero .eyebrow{color:#bfc4c2;margin-bottom:8px}.record-hero h2{color:#fff;letter-spacing:-.015em;margin:0 0 7px;font-size:20px}.record-hero>div>p:not(.eyebrow){color:#c8ccca;margin:0;font-size:10px}.record-hero>span{color:#e2e4e3;letter-spacing:.08em;text-transform:uppercase;background:#393e40;border:1px solid #5a605e;border-radius:99px;flex:none;align-items:center;gap:8px;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.record-hero>span i{background:#bfc5c1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #bfc5c11f}.record-identity{background:#f5f6f4;border-bottom:1px solid #e1e4e1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.record-identity>div{border-right:1px solid #e1e4e1;min-width:0;padding:15px 18px}.record-identity>div:last-child{border-right:0}.record-identity dt,.record-list dt{text-transform:uppercase;letter-spacing:.09em;color:#969a99;font-size:8px;font-weight:750}.record-identity dd{color:#3d4243;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:750}.record-sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-section{min-width:0;padding:22px 25px}.record-section:first-child{border-right:1px solid #e5e7e4}.record-section>header{align-items:center;gap:11px;display:flex}.record-section>header>span{color:#69706d;background:#eef0ed;border-radius:6px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.record-section>header>div{gap:3px;display:grid}.record-section>header .eyebrow{margin:0;font-size:8px}.record-section h3{color:#3b4041;margin:0;font-size:13px}.record-list{margin:18px 0 0;display:grid}.record-list>div{border-top:1px solid #eceeeb;grid-template-columns:minmax(115px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:16px;padding:10px 0;display:grid}.record-list dd{text-align:right;color:#4b5051;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.record-schedule{background:#fafbfa;border-top:1px solid #e3e6e2;grid-column:1/-1}.record-schedule>header>small{color:#8e9391;margin-left:auto;font-size:8px}.record-schedule ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:23px 0 1px;padding:0;list-style:none;display:grid;position:relative}.record-schedule ol:before{content:"";background:#d5dad6;height:1px;position:absolute;top:5px;left:10%;right:10%}.record-schedule li{z-index:1;text-align:center;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.record-schedule li i{background:#67706b;border:3px solid #fafbfa;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #cdd3ce}.record-schedule li span{color:#858a88;font-size:8px;line-height:1.35}.record-schedule li strong{color:#3f4544;overflow-wrap:anywhere;font-size:10px}@media (width<=1000px){.record-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.record-identity>div:nth-child(2){border-right:0}.record-identity>div:nth-child(-n+2){border-bottom:1px solid #e1e4e1}.record-sections{grid-template-columns:1fr}.record-section:first-child{border-right:0}.record-section:nth-child(2){border-top:1px solid #e5e7e4}.record-schedule{grid-column:auto}}@media (width<=720px){.sidebar-brand,.topbar-page,.topbar-status{height:29px}.record-hero{flex-direction:column;align-items:flex-start;padding:21px}.record-identity{grid-template-columns:1fr}.record-identity>div,.record-identity>div:nth-child(2){border-bottom:1px solid #e1e4e1;border-right:0}.record-identity>div:last-child{border-bottom:0}.record-section{padding:20px}.record-list>div{grid-template-columns:1fr;gap:5px}.record-list dd{text-align:left}.record-schedule>header{flex-wrap:wrap;align-items:flex-start}.record-schedule>header>small{width:100%;margin:4px 0 0 38px}.record-schedule ol{grid-template-columns:1fr;gap:14px;margin-top:18px}.record-schedule ol:before{width:1px;height:auto;inset:5px auto 5px 5px}.record-schedule li{text-align:left;grid-template-columns:11px minmax(110px,.8fr) 1fr;place-items:center start;gap:10px}.record-schedule li strong{text-align:right;justify-self:end}}.settings-workspace{background:#fff;border:1px solid #dfe2df;border-radius:9px;overflow:hidden}.settings-workspace>header{border-bottom:1px solid #e4e6e3;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.settings-workspace h2{margin:0 0 7px;font-size:18px}.settings-workspace header p:not(.eyebrow){color:#747a77;max-width:680px;margin:0;font-size:12px;line-height:1.6}.settings-workspace>header>span{text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:6px 10px;font-size:8px;font-weight:800}.settings-workspace>header>span.connected{color:#356246;background:#e8f2eb}.settings-workspace>header>span.disconnected{color:#777d7a;background:#f0f1ef}.settings-grid{grid-template-columns:1fr 1fr;display:grid}.settings-grid>section{flex-direction:column;gap:14px;padding:24px;display:flex}.settings-grid>section:first-child{border-right:1px solid #e4e6e3}.settings-grid h3{color:#3f4542;margin:0;font-size:13px}.settings-grid label{color:#626865;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:9px;font-weight:800;display:grid}.settings-grid input{color:#343a37;text-transform:none;letter-spacing:0;background:#fbfcfa;border:1px solid #d8dcd8;border-radius:5px;outline:0;height:38px;padding:0 11px;font-size:11px}.settings-grid input:focus{border-color:#737d77;box-shadow:0 0 0 2px #69766e1c}.settings-grid>section>small{color:#858b88;font-size:9px;line-height:1.55}.settings-grid button{color:#fff;cursor:pointer;background:#454b48;border:1px solid #454b48;border-radius:5px;align-self:flex-start;padding:8px 12px;font-size:9px;font-weight:800}.settings-grid button.secondary{color:#555c58;background:#fff;border-color:#d2d7d2}.settings-grid button:disabled{opacity:.45;cursor:not-allowed}.outlook-empty,.outlook-account{background:#f8f9f7;border:1px solid #e1e4e0;border-radius:7px;align-items:flex-start;gap:12px;min-height:105px;padding:16px;display:flex}.outlook-empty>i,.outlook-account>i{color:#68706b;background:#e8ebe7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid}.outlook-account>i{color:#326145;background:#e0eee5}.outlook-empty p,.outlook-account p{gap:5px;margin:0;display:grid}.outlook-empty b,.outlook-account b{color:#404643;font-size:11px}.outlook-empty span,.outlook-account span{color:#707673;font-size:10px}.outlook-account small{color:#8a908d;font-size:8px}.outlook-device{text-align:center;background:#f7f9f6;border:1px solid #d9ded9;border-radius:7px;justify-items:center;gap:10px;padding:17px;display:grid}.outlook-device span{color:#727875;font-size:9px}.outlook-device strong{letter-spacing:.12em;color:#303633;font-size:25px}.outlook-device p{color:#747a77;margin:0;font-size:9px;line-height:1.5}.settings-actions{gap:8px;display:flex}.settings-message{color:#525a56;background:#f0f3ef;border-radius:6px;margin:0 24px 20px;padding:11px 13px;font-size:10px}.settings-workspace>footer{color:#7e8581;border-top:1px solid #e4e6e3;padding:15px 24px;font-size:9px;line-height:1.6}.settings-workspace>footer b{color:#555c58}@media (width<=820px){.settings-grid{grid-template-columns:1fr}.settings-grid>section:first-child{border-bottom:1px solid #e4e6e3;border-right:0}}.screen-mapping-panel{gap:15px;display:grid}.mapping-metrics{border:1px solid #dfe5e1;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.mapping-metrics>div{border-right:1px solid #e4e9e5;gap:5px;padding:12px;display:grid}.mapping-metrics>div:last-child{border-right:0}.mapping-metrics span{letter-spacing:.07em;text-transform:uppercase;color:#7a837e;font-size:8px;font-weight:800}.mapping-metrics strong{color:#34413b;font-size:17px}.mapping-workspace{border:1px solid #dfe5e1;border-radius:9px;grid-template-columns:minmax(210px,.72fr) 1.5fr;min-height:340px;display:grid;overflow:hidden}.mapping-task-list{background:#f6f8f6;border-right:1px solid #dfe5e1;flex-direction:column;max-height:420px;display:flex;overflow:auto}.mapping-task-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4e8e5;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.mapping-task-list button:hover,.mapping-task-list button.active{background:#eaf0ec}.mapping-task-list button.captured i{color:#2f6645;background:#dceee3}.mapping-task-list i{color:#68736d;background:#e7ebe8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid}.mapping-task-list span{gap:2px;min-width:0;display:grid}.mapping-task-list b{letter-spacing:.06em;color:#647069;font-size:8px}.mapping-task-list small{color:#3e4843;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mapping-capture-card{flex-direction:column;gap:18px;padding:22px;display:flex}.mapping-capture-card header span,.mapping-assignment>span,.anchor-mapper header span{letter-spacing:.08em;text-transform:uppercase;color:#718078;font-size:8px;font-weight:800}.mapping-capture-card h3,.anchor-mapper h3{color:#303c36;margin:5px 0;font-size:16px}.mapping-capture-card header p,.anchor-mapper header p{color:#758079;margin:0;font-size:10px}.mapping-assignment{background:#f5f8f6;border:1px solid #e0e6e2;border-radius:7px;gap:7px;padding:14px;display:grid}.mapping-assignment b{color:#3e4b44;font-size:10px}.mapping-assignment small{color:#6e7973;font-size:9px;line-height:1.5}.mapping-safe-confirm{align-items:flex-start;line-height:1.5;text-transform:none!important;letter-spacing:0!important;grid-template-columns:auto 1fr!important;gap:9px!important;font-size:9px!important;display:flex!important}.mapping-safe-confirm input{flex:none;width:14px;height:14px}.anchor-mapper{background:#fafbfa;border:1px solid #dfe5e1;border-radius:9px;gap:12px;padding:16px;display:grid}.anchor-mapper header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.anchor-mapper select{color:#3c4741;background:#fff;border:1px solid #d4dbd6;border-radius:5px;max-width:260px;padding:7px;font-size:9px}.mapping-image{cursor:crosshair;background:#202623;border:1px solid #cfd8d2;border-radius:6px;position:relative;overflow:hidden}.mapping-image img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.mapping-image>span{color:#fff;pointer-events:none;background:#2f7650;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0007}.mapping-complete{background:#eef7f1;border:1px solid #cfe1d5;border-radius:8px;gap:6px;padding:16px;display:grid}.mapping-complete b{color:#315d42;font-size:12px}.mapping-complete span{color:#617268;font-size:10px}@media (width<=900px){.mapping-metrics{grid-template-columns:repeat(2,1fr)}.mapping-metrics>div:nth-child(2){border-right:0}.mapping-workspace{grid-template-columns:1fr}.mapping-task-list{border-bottom:1px solid #dfe5e1;border-right:0;max-height:220px}.anchor-mapper header{flex-direction:column;align-items:flex-start}}.settings-actions{flex-wrap:wrap}.calibration-panel{background:#fff;border-top:1px solid #e4e6e3;gap:14px;padding:24px;display:grid}.calibration-panel>h2{color:#343b3f;margin:0;font-size:17px}.calibration-panel>p:not(.eyebrow){color:#6f7a80;max-width:900px;margin:0;font-size:11px;line-height:1.55}.calibration-panel>.settings-grid{gap:14px 18px}.calibration-panel .settings-grid label{align-content:start}.calibration-panel textarea,.calibration-panel select{color:#303a3f;width:100%;min-height:38px;font:inherit;background:#fbfcfc;border:1px solid #d8dfe1;border-radius:6px;padding:9px 10px;font-size:11px;line-height:1.4}.calibration-panel select{height:38px;padding-top:0;padding-bottom:0}.calibration-panel>label{color:#4f5d64;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.calibration-panel>label input[type=checkbox]{width:16px;height:16px}.calibration-panel .settings-actions button,.calibration-panel>button,.email-summary button{color:#fff;cursor:pointer;background:#425d6b;border:1px solid #425d6b;border-radius:7px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:800}.calibration-panel .settings-actions button.secondary,.email-summary button.secondary{color:#425d6b;background:#fff;border-color:#ccd8dc}.calibration-panel button:disabled,.email-summary button:disabled{opacity:.45;cursor:not-allowed}.calibration-panel>small{color:#7d898e;font-size:9px;line-height:1.55}.email-summary>div>button{margin-top:13px}@media (width<=820px){.calibration-panel>.settings-grid{grid-template-columns:1fr}}.invoice-sync-panel{box-shadow:var(--marp-shadow);background:#fff;border:1px solid #dfe4e6;border-radius:12px;gap:18px;padding:24px;display:grid}.invoice-sync-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.invoice-sync-panel h2{color:#27343a;margin:0 0 7px;font-size:21px}.invoice-sync-panel header p:not(.eyebrow){color:#6e7a80;margin:0;font-size:12px}.sync-status{color:#66737a;text-transform:uppercase;letter-spacing:.07em;background:#eef1f2;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:800}.sync-status.success{color:#2f6c46;background:#e5f2e9}.sync-status.success_with_exceptions,.sync-status.workbook_locked{color:#805e25;background:#fff1d9}.sync-status.auth_required,.sync-status.crm_layout_changed,.sync-status.validation_failed{color:#8a4141;background:#f8e5e5}.sync-actions{flex-wrap:wrap;gap:9px;display:flex}.sync-actions button{color:#fff;cursor:pointer;background:#315767;border:1px solid #315767;border-radius:6px;padding:9px 13px;font-size:10px;font-weight:800}.sync-actions button.secondary{color:#3e5c68;background:#fff;border-color:#cbd8dd}.sync-actions button:disabled{opacity:.45;cursor:not-allowed}.sync-metrics{margin:0}.sync-metrics strong{font-size:16px}.sync-metrics small{color:#8b959a;margin-top:5px;font-size:9px;display:block}.sync-details{border:1px solid #e2e7e9;border-radius:8px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.sync-details div{border-bottom:1px solid #e9edef;padding:13px 15px}.sync-details div:nth-child(odd){border-right:1px solid #e9edef}.sync-details dt{text-transform:uppercase;letter-spacing:.07em;color:#899399;font-size:9px}.sync-details dd{color:#3f4c52;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.sync-message{color:#405b67;background:#edf3f5;border-radius:7px;margin:0;padding:11px 13px;font-size:11px}.sync-exceptions{border-top:1px solid #e5eaec;padding-top:17px}.sync-exceptions h3{margin:0 0 12px;font-size:13px}.sync-exceptions table{border-collapse:collapse;width:100%;font-size:10px}.sync-exceptions th,.sync-exceptions td{text-align:left;border-bottom:1px solid #e8edef;padding:9px 10px}.sync-exceptions th{color:#748087;text-transform:uppercase;letter-spacing:.06em;font-size:8px}@media (width<=820px){.invoice-sync-panel>header{display:grid}.sync-details{grid-template-columns:1fr}.sync-details div:nth-child(odd){border-right:0}}.sync-signin{background:#fffaf0;border:1px solid #e0c68d;border-left-width:4px;border-radius:8px;gap:9px;padding:14px 16px;display:grid}.sync-signin h3{color:#7a5a1e;margin:0;font-size:13px}.sync-signin p{color:#6b5a3c;margin:0;font-size:12px;line-height:1.55}.sync-destination{background:#f7fafb;border:1px solid #dfe4e6;border-radius:8px;gap:7px;padding:14px 16px;display:grid}.sync-destination h3{color:#3d4c53;margin:0;font-size:13px}.sync-destination p{color:#5d6b72;margin:0;font-size:12px;line-height:1.55}.sync-destination .sync-path{color:#6e7a80;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.email-status-message{color:#465962;background:#f7fafb;border:1px solid #d8e2e5;margin:0 0 14px}.mapping-anchor-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mapping-anchor-controls button{color:#555c58;cursor:pointer;background:#fff;border:1px solid #d2d7d2;border-radius:5px;padding:7px 10px;font-size:9px;font-weight:800}.mapping-anchor-controls button:disabled{opacity:.45;cursor:not-allowed}.mapping-display-context{color:#737e78;font-size:8px;line-height:1.5}.workflow-start-picker{color:#3f4445;background:#fafbfa;border:1px solid #dfe1df;border-radius:6px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;width:min(500px,58%);height:39px;padding:0 11px;display:grid;position:relative;box-shadow:0 1px 2px #1e232405}.workflow-start-picker>span{letter-spacing:.08em;text-transform:uppercase;color:#8b908e;white-space:nowrap;font-size:8px;font-weight:800}.workflow-start-picker select{appearance:none;color:#3d4243;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;height:37px;font-size:11px;font-weight:650}.workflow-start-picker>i{color:#7c817f;pointer-events:none;place-items:center;font-size:13px;font-style:normal;display:grid}.workflow-start-picker:focus-within{background:#fff;border-color:#aeb3b0;box-shadow:0 0 0 3px #49524e14}@media (width<=720px){.workflow-start-picker{grid-template-columns:minmax(0,1fr) 18px;width:calc(100% - 105px);margin-right:auto}.workflow-start-picker>span{display:none}.workflow-start-picker select{font-size:10px}}.training-workspace{background:#fff;border:1px solid #dfe2df;border-radius:9px;overflow:hidden;box-shadow:0 8px 28px #2227290a}.training-header{color:#fff;background:#303437;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 26px;display:flex}.training-header .eyebrow{color:#bfc4c2}.training-header h2{margin:0 0 7px;font-size:19px}.training-header>div>p:not(.eyebrow){color:#cdd1cf;margin:0;font-size:11px;line-height:1.5}.training-header>span{color:#e2e4e3;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid #5c6260;border-radius:99px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.training-header>span i{background:#c1c6c3;border-radius:50%;width:6px;height:6px}.training-layout{grid-template-columns:265px minmax(0,1fr);min-height:530px;display:grid}.training-layout>nav{background:#f7f8f6;border-right:1px solid #e3e6e2;max-height:650px;padding:10px;overflow:auto}.training-layout>nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:4px;width:100%;padding:11px 12px;display:grid}.training-layout>nav button:hover{background:#eef0ed}.training-layout>nav button.active{background:#fff;box-shadow:0 0 0 1px #d9ddda}.training-layout>nav span{text-transform:uppercase;letter-spacing:.1em;color:#979b99;font-size:7px;font-weight:800}.training-layout>nav b{color:#414647;font-size:10px}.training-layout>nav small{color:#8a8f8d;font-size:8px;line-height:1.4}.training-stage{padding:27px}.training-stage>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.training-stage h2{color:#373c3d;margin:0 0 7px;font-size:18px}.training-stage>header>div>p:not(.eyebrow){color:#818685;margin:0;font-size:11px;line-height:1.5}.training-stage>header>button,.training-result button{color:#fff;cursor:pointer;white-space:nowrap;background:#3f4546;border:0;border-radius:5px;padding:9px 12px;font-size:9px;font-weight:800}.training-stage>header>button:disabled{opacity:.5;cursor:wait}.training-expected{background:#f7f8f6;border:1px solid #e1e4e1;border-radius:7px;margin-top:23px;padding:16px}.training-expected>span,.training-result header span{text-transform:uppercase;letter-spacing:.09em;color:#8d9290;font-size:8px;font-weight:800}.training-expected p{color:#4f5554;margin:6px 0 0;font-size:11px;line-height:1.5}.training-error{color:#754f51;background:#f8f1f1;border:1px solid #d8babb;border-radius:6px;margin-top:14px;padding:11px;font-size:10px}.training-result{border:1px solid #dfe2df;border-radius:7px;margin-top:15px;overflow:hidden}.training-result>header{background:#f4f6f3;border-bottom:1px solid #e1e4e1;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.training-result>header>div{gap:4px;display:grid}.training-result header strong{color:#414746;font-size:12px}.training-result.verified>header{background:#edf1ed}.training-result.needs_review>header{background:#f5efeb}.training-result.retry_scheduled>header{background:#f3f1eb}.training-result button{color:#555a59;background:#fff;border:1px solid #d7dad7;padding:7px 9px}.training-result dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.training-result dl>div{border-right:1px solid #e6e8e5;padding:13px}.training-result dl>div:last-child{border-right:0}.training-result dt{text-transform:uppercase;letter-spacing:.08em;color:#979b99;font-size:7px}.training-result dd{color:#4b5050;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;font-weight:750}.training-result>p{color:#747978;border-top:1px solid #e6e8e5;margin:0;padding:13px 15px;font-size:9px;line-height:1.5}.training-workspace>footer{color:#929696;border-top:1px solid #e4e6e3;gap:18px;padding:13px 20px;display:flex}.training-workspace>footer span{align-items:center;gap:6px;display:flex}.training-workspace>footer i{background:#777d7b;border-radius:50%;width:6px;height:6px}@media (width<=900px){.training-layout{grid-template-columns:220px minmax(0,1fr)}.training-result dl{grid-template-columns:repeat(2,1fr)}.training-result dl>div:nth-child(2){border-right:0}.training-result dl>div:nth-child(-n+2){border-bottom:1px solid #e6e8e5}}@media (width<=720px){.training-header,.training-stage>header{flex-direction:column}.training-layout{grid-template-columns:1fr}.training-layout>nav{border-bottom:1px solid #e3e6e2;border-right:0;max-height:none;display:flex;overflow:auto}.training-layout>nav button{min-width:180px}.training-stage{padding:20px}.training-result dl{grid-template-columns:1fr}.training-result dl>div,.training-result dl>div:nth-child(2){border-bottom:1px solid #e6e8e5;border-right:0}.training-result dl>div:last-child{border-bottom:0}.training-workspace>footer{flex-direction:column;gap:6px}}.review-workspace{gap:14px;display:grid}.review-metrics{background:#fff;border:1px solid #e1e4e1;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid}.review-metrics>div{border-right:1px solid #e4e6e3;gap:5px;padding:15px 18px;display:grid}.review-metrics>div:last-child{border-right:0}.review-metrics span{text-transform:uppercase;letter-spacing:.09em;color:#929795;font-size:8px;font-weight:800}.review-metrics strong{color:#3d4243;font-size:18px}.review-continuation{background:#f3f6f3;border:1px solid #dce1dd;border-radius:7px;align-items:center;gap:11px;padding:11px 14px;display:flex}.review-continuation>i{background:#657269;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #6572691a}.review-continuation p{gap:2px;margin:0;display:grid}.review-continuation b{color:#46504a;font-size:10px}.review-continuation span{color:#7e8581;font-size:9px}.review-continuation.locked{background:#faf3f3;border-color:#dfc5c6}.review-continuation.locked>i{background:#8a5558;box-shadow:0 0 0 4px #8a55581a}.review-actions-empty{color:#777d79;background:#f7f8f6;border:1px dashed #d7d9d7;border-radius:6px;grid-column:1/-1;margin:0;padding:14px;font-size:9px;line-height:1.5}.review-layout{background:#fff;border:1px solid #dfe2df;border-radius:9px;grid-template-columns:270px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 8px 28px #2227290a}.review-layout>aside{background:#f7f8f6;border-right:1px solid #e2e5e2;padding:14px}.review-layout>aside>header{padding:7px 8px 13px}.review-layout>aside h2{color:#3c4142;margin:0;font-size:13px}.review-layout>aside>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:4px;width:100%;padding:12px;display:grid}.review-layout>aside>button:hover{background:#eef0ed}.review-layout>aside>button.active{background:#fff;box-shadow:0 0 0 1px #d7dbd8}.review-layout>aside>button>span{text-transform:uppercase;letter-spacing:.08em;color:#8f6d64;font-size:7px;font-weight:800}.review-layout>aside>button>b{color:#414647;font-size:11px}.review-layout>aside>button>small{color:#858a88;font-size:8px;line-height:1.4}.review-empty{text-align:center;color:#929694;padding:25px 10px;font-size:9px}.review-detail{min-width:0}.review-detail>header{border-bottom:1px solid #e4e6e3;justify-content:space-between;align-items:flex-start;gap:22px;padding:23px 25px;display:flex}.review-detail>header h2{color:#363b3c;margin:0 0 6px;font-size:18px}.review-detail>header>div>p:not(.eyebrow){color:#787e7b;margin:0;font-size:10px;line-height:1.5}.review-status{color:#735b53;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f3eee9;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:800}.review-status.retry_scheduled{color:#6e6650;background:#f2f0e8}.review-status.verified{color:#526258;background:#eaf0eb}.review-detail-empty{text-align:center;align-content:center;justify-items:center;min-height:350px;padding:40px;display:grid}.review-detail-empty h2{color:#3a3f40;margin:5px 0 8px;font-size:18px}.review-detail-empty>p:not(.eyebrow){color:#858a88;max-width:360px;margin:0;font-size:10px;line-height:1.55}.review-facts{background:#fafbfa;border-bottom:1px solid #e5e7e4;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.review-facts>div{border-right:1px solid #e5e7e4;padding:13px 15px}.review-facts>div:last-child{border-right:0}.review-facts dt{text-transform:uppercase;letter-spacing:.08em;color:#979b99;font-size:7px}.review-facts dd{color:#4a504d;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;font-weight:750}.review-progress,.review-actions{border-bottom:1px solid #e5e7e4;padding:21px 24px}.review-progress h3,.review-actions h3{color:#3c4142;margin:0;font-size:13px}.review-progress ol{grid-template-columns:repeat(6,1fr);margin:20px 0 0;padding:0;list-style:none;display:grid}.review-progress li{text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.review-progress li:before{content:"";z-index:0;background:#dfe2df;height:1px;position:absolute;top:10px;left:-50%;right:50%}.review-progress li:first-child:before{display:none}.review-progress li>i{z-index:1;color:#7b817e;background:#eef0ed;border:3px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 1px #dfe2df}.review-progress li.verified>i{color:#fff;background:#657069;box-shadow:0 0 0 1px #657069}.review-progress li.current>i{color:#fff;background:#8a6e63;box-shadow:0 0 0 1px #8a6e63}.review-progress li>span{gap:3px;display:grid}.review-progress li b{color:#4a4f50;font-size:8px}.review-progress li small{color:#969a98;font-size:7px;line-height:1.35}.review-actions>div{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px;display:grid}.review-actions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2df;border-radius:6px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.review-actions button:hover{background:#f7f8f6}.review-actions button>span{color:#656c68;background:#eef0ed;border-radius:5px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.review-actions button>p{gap:3px;margin:0;display:grid}.review-actions button b{text-transform:capitalize;color:#424747;font-size:9px}.review-actions button small{color:#8b908e;font-size:8px}.review-detail>footer{color:#939795;padding:13px 24px;font-size:8px}.review-audit{background:#fafbfa;border-bottom:1px solid #e5e7e4;padding:20px 24px}.review-audit>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-audit h3{color:#3c4142;margin:0;font-size:13px}.review-audit>header>button{color:#555b58;cursor:pointer;background:#fff;border:1px solid #d9ddda;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:800}.review-audit>ol{background:#fff;border:1px solid #e0e3e0;border-radius:6px;margin:14px 0 0;padding:0;list-style:none}.review-audit li{border-bottom:1px solid #eceeeb;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.review-audit li:last-child{border-bottom:0}.review-audit li>span{color:#707673;background:#eef0ed;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:800;display:grid}.review-audit li>p{gap:3px;margin:0;display:grid}.review-audit li b{color:#454a49;font-size:8px}.review-audit li small{color:#929694;font-size:7px}.review-audit>div{text-align:center;color:#929694;border:1px dashed #d9dcda;border-radius:6px;margin-top:14px;padding:18px;font-size:8px}@media (width<=1000px){.review-layout{grid-template-columns:230px minmax(0,1fr)}.review-progress ol{grid-template-columns:repeat(3,1fr);gap:16px}.review-progress li:nth-child(4):before{display:none}}@media (width<=720px){.review-metrics{grid-template-columns:repeat(2,1fr)}.review-metrics>div:nth-child(2){border-right:0}.review-metrics>div:nth-child(-n+2){border-bottom:1px solid #e4e6e3}.review-layout{grid-template-columns:1fr}.review-layout>aside{border-bottom:1px solid #e2e5e2;border-right:0}.review-detail>header{flex-direction:column}.review-facts{grid-template-columns:repeat(2,1fr)}.review-facts>div:nth-child(2){border-right:0}.review-facts>div:nth-child(-n+2){border-bottom:1px solid #e5e7e4}.review-progress ol{grid-template-columns:1fr;gap:10px}.review-progress li,.review-progress li:nth-child(4){text-align:left;grid-template-columns:21px 1fr;place-items:center start}.review-progress li:before{width:1px;height:auto;inset:-10px auto 50% 10px}.review-progress li:nth-child(4):before{display:block}.review-actions>div{grid-template-columns:1fr}}textarea{font:inherit}.crm-edit-stage{text-align:left;color:#555b59;cursor:pointer;background:#fff;border:1px solid #dfe2df;border-radius:5px;width:100%;margin-top:8px;padding:7px 9px;font-size:8px;font-weight:800}.crm-edit-stage:hover{color:#333938;background:#f1f3f0}.crm-preview-target{text-align:left;cursor:pointer;width:100%}.crm-output-summary>div{display:none}.crm-output-summary>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7e4;border-top:0;border-left:0;gap:4px;min-width:0;padding:14px 16px;display:grid}.crm-output-summary>button:hover{background:#f6f8f5}.crm-output-summary>button:nth-child(3n){border-right:0}.crm-output-summary>button:nth-last-child(-n+3){border-bottom:0}.crm-fields-workspace{background:#fff}.crm-fields-workspace>header{border-bottom:1px solid #e4e6e3;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.crm-fields-workspace>header>div:first-child{gap:4px;display:grid}.crm-fields-workspace>header span{text-transform:uppercase;letter-spacing:.09em;color:#939796;font-size:8px;font-weight:800}.crm-fields-workspace>header strong{color:#3f4544;font-size:13px}.crm-fields-workspace>header small{color:#858a88;font-size:9px}.crm-fields-workspace>header>div:last-child{gap:7px;display:flex}.crm-fields-workspace>header button,.crm-fields-workspace>footer button{color:#fff;cursor:pointer;background:#454b49;border:1px solid #454b49;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:800}.crm-fields-workspace>header button.secondary{color:#626865;background:#fff;border-color:#d5d9d5}.crm-fields-workspace button:disabled{opacity:.42;cursor:not-allowed}.crm-draft-validation{background:#f4f7f4;border:1px solid #d8ddd8;border-radius:6px;align-items:center;gap:10px;margin:13px 16px 0;padding:10px 11px;display:flex}.crm-draft-validation.invalid{background:#faf4f4;border-color:#dfc7c8}.crm-draft-validation>i{color:#4f5e55;background:#e2e8e3;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.crm-draft-validation.invalid>i{color:#7c5053;background:#ead9da}.crm-draft-validation>span{gap:3px;display:grid}.crm-draft-validation b{color:#434947;font-size:10px}.crm-draft-validation small{color:#7c827f;font-size:8px}.crm-field-groups{gap:8px;padding:13px 16px;display:grid}.crm-field-groups>section{border:1px solid #e0e3df;border-radius:6px;overflow:hidden}.crm-field-group-toggle{text-align:left;cursor:pointer;background:#f7f8f6;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.crm-field-group-toggle:hover{background:#f0f2ef}.crm-field-group-toggle>span{gap:3px;display:grid}.crm-field-group-toggle b{color:#414745;font-size:10px}.crm-field-group-toggle small{color:#8d9290;font-size:8px}.crm-field-group-toggle>i{color:#606763;background:#e7eae6;border-radius:4px;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;display:grid}.crm-editable-fields{border-top:1px solid #e0e3df;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.crm-editable-fields label{border-bottom:1px solid #e7e9e6;border-right:1px solid #e7e9e6;gap:7px;min-width:0;padding:11px 13px;display:grid}.crm-editable-fields label:nth-child(2n){border-right:0}.crm-editable-fields label.wide{border-right:0;grid-column:1/-1}.crm-editable-fields label>span{gap:3px;display:grid}.crm-editable-fields label b{color:#565c59;font-size:8px}.crm-editable-fields label small{color:#999d9b;font-size:7px}.crm-editable-fields input,.crm-editable-fields textarea{color:#333937;resize:vertical;background:#fff;border:1px solid #d9ddda;border-radius:5px;outline:none;width:100%;padding:8px 9px;font-size:10px}.crm-editable-fields input:focus,.crm-editable-fields textarea:focus{border-color:#737c77;box-shadow:0 0 0 3px #505b5514}.crm-fields-workspace>footer{border-top:1px solid #e4e6e3;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px 15px;display:flex}.crm-fields-workspace>footer span{color:#8b908e;text-transform:none;letter-spacing:0;font-size:8px;font-weight:500}@media (width<=720px){.crm-fields-workspace>header,.crm-fields-workspace>footer{flex-direction:column;align-items:flex-start}.crm-fields-workspace>header>div:last-child{width:100%}.crm-fields-workspace>header button{flex:1}.crm-editable-fields{grid-template-columns:1fr}.crm-editable-fields label,.crm-editable-fields label:nth-child(2n){border-right:0}.crm-output-summary>button,.crm-output-summary>button:nth-child(3n),.crm-output-summary>button:nth-last-child(-n+3){border-bottom:1px solid #e4e6e3;border-right:0}.crm-output-summary>button:last-child{border-bottom:0}}.crm-runtime-alert{background:#faf3f3;border:1px solid #dfc5c6;border-radius:6px;align-items:center;gap:10px;margin:14px 20px 0;padding:11px 12px;display:flex}.crm-runtime-alert>i{color:#7f5053;background:#ead7d8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.crm-runtime-alert>span{gap:3px;display:grid}.crm-runtime-alert b{color:#614849;font-size:10px}.crm-runtime-alert small{color:#806d6e;font-size:8px;line-height:1.45}.launch-screen>button{color:#4b514e;cursor:pointer;background:#fff;border:1px solid #d3d7d4;border-radius:5px;margin-top:5px;padding:8px 12px;font-size:10px;font-weight:800}.launch-screen>button:hover{background:#f1f3f0}.crm-runtime-alert.demo{background:#f2f7f5;border-color:#cad7d3}.crm-runtime-alert.demo>i{color:#46675d;background:#dce9e4}.crm-runtime-alert.demo b{color:#3f5e55}.crm-runtime-alert.demo small{color:#647b74}.crm-workspace-nav{background:#f2f4f1;border:1px solid #e0e3e0;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 20px 0;padding:5px;display:grid}.crm-workspace-nav button{color:#5c6260;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.crm-workspace-nav button:hover{background:#f9faf8;border-color:#dfe2df}.crm-workspace-nav button.active{color:#343a37;background:#fff;border-color:#d5d9d5;box-shadow:0 2px 8px #252b280f}.crm-workspace-nav button>i{color:#686f6b;letter-spacing:.04em;background:#e3e6e2;border-radius:5px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:850;display:grid}.crm-workspace-nav button.active>i{color:#fff;background:#434a46}.crm-workspace-nav button>span{gap:3px;min-width:0;display:grid}.crm-workspace-nav button b{color:inherit;font-size:11px}.crm-workspace-nav button small{color:#929795;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.crm-workspace-nav button>em{color:#757b78;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#e8ebe7;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.crm-workspace-nav button.active>em{color:#505753;background:#eef0ed}.crm-workspace-nav button:focus-visible,.crm-stage-toggle:focus-visible,.crm-preview-target:focus-visible,.crm-field-group-toggle:focus-visible,.crm-output-tabs button:focus-visible{outline-offset:2px;outline:2px solid #68736d}.crm-operation-grid{grid-template-columns:minmax(330px,1fr) 230px;gap:12px;padding:14px 20px 20px}.crm-activity-preview{top:94px}.crm-stage-toggle{min-height:62px}.crm-stage-copy b{font-size:12px}.crm-stage-copy small{font-size:10px}.crm-stage-state,.crm-stage-detail dt{font-size:9px}.crm-stage-detail dd{font-size:11px}.crm-edit-stage{padding:8px 10px;font-size:9px}.crm-activity-preview>header b{font-size:11px}.crm-activity-preview>header small{font-size:9px}.crm-activity-preview>header em,.crm-preview-chrome b{font-size:8px}.crm-preview-nav b{font-size:10px}.crm-preview-nav small,.crm-preview-canvas>p,.crm-preview-target>span,.crm-preview-field>span{font-size:8px}.crm-preview-target>strong{font-size:10px}.crm-preview-field b{font-size:9px}.crm-activity-preview dt{font-size:8px}.crm-activity-preview dd{font-size:9px}.crm-activity-preview>p{font-size:8px}.crm-fields-surface{border:1px solid #dfe2df;border-radius:8px;margin:14px 20px 20px;overflow:hidden;box-shadow:0 5px 18px #22272909}.crm-fields-workspace>header{background:#f7f8f6;padding:17px 18px}.crm-fields-workspace>header span{font-size:9px}.crm-fields-workspace>header strong{font-size:15px}.crm-fields-workspace>header small{font-size:10px;line-height:1.45}.crm-fields-workspace>header button,.crm-fields-workspace>footer button{padding:8px 11px;font-size:9px}.crm-draft-validation{margin:14px 18px 0;padding:11px 12px}.crm-draft-validation b{font-size:11px}.crm-draft-validation small{font-size:9px;line-height:1.4}.crm-field-groups{gap:9px;padding:14px 18px}.crm-field-group-toggle{padding:12px 14px}.crm-field-group-toggle b{font-size:11px}.crm-field-group-toggle small{font-size:9px}.crm-editable-fields label{padding:13px 14px}.crm-editable-fields label b{font-size:9px}.crm-editable-fields label small{font-size:8px}.crm-editable-fields input,.crm-editable-fields textarea{padding:9px 10px;font-size:11px}.crm-fields-workspace>footer{padding:13px 18px 16px}.crm-fields-workspace>footer span{font-size:9px}.crm-output-panel{border-radius:8px;margin:14px 20px 20px;box-shadow:0 5px 18px #22272909}.crm-output-panel>header{min-height:61px;padding:10px 13px}.crm-output-toggle b{font-size:12px}.crm-output-toggle small{font-size:10px}.crm-output-tabs button{padding:7px 12px;font-size:10px}.crm-output-empty{padding:48px 24px}.crm-output-empty>span{width:38px;height:38px;font-size:15px}.crm-output-empty b{font-size:13px}.crm-output-empty p{font-size:10px;line-height:1.5}.crm-output-empty button{color:#fff;cursor:pointer;background:#454b49;border:1px solid #454b49;border-radius:5px;margin-top:12px;padding:8px 12px;font-size:10px;font-weight:800}.crm-output-summary span{font-size:9px}.crm-output-summary strong{font-size:13px}.crm-output-summary small{font-size:10px}@media (width<=840px){.crm-operation-grid{grid-template-columns:1fr}.crm-activity-preview{grid-template-columns:minmax(230px,.9fr) 1.1fr;align-items:start;display:grid;position:static}.crm-activity-preview>header{grid-column:1/-1}.crm-preview-window{grid-row:2/5}.crm-activity-preview>dl{margin-top:11px}.crm-activity-preview>p{text-align:left}.crm-workspace-nav button{grid-template-columns:25px minmax(0,1fr)}.crm-workspace-nav button>em{display:none}}@media (width<=720px){.crm-workspace-nav{grid-template-columns:1fr;margin:13px 13px 0}.crm-workspace-nav button{grid-template-columns:28px minmax(0,1fr) auto}.crm-workspace-nav button>em{display:block}.crm-operation-grid{padding:12px 13px 16px}.crm-activity-preview{display:block}.crm-activity-preview>dl{margin-top:0}.crm-activity-preview>p{text-align:center}.crm-fields-surface,.crm-output-panel{margin:12px 13px 16px}.crm-fields-workspace>header,.crm-fields-workspace>footer,.crm-field-groups{padding-left:14px;padding-right:14px}}:root{--marp-canvas:#f1f4f6;--marp-canvas-deep:#e9eef1;--marp-surface:#fff;--marp-surface-soft:#f8fafb;--marp-line:#dfe5e8;--marp-line-strong:#d2dadd;--marp-ink:#182127;--marp-copy:#56626a;--marp-muted:#849097;--marp-accent:#425d6b;--marp-accent-soft:#e8eef1;--marp-dark:#202c33;--marp-dark-2:#2d3a41;--marp-success:#537260;--marp-danger:#8a555b;--marp-shadow:0 12px 32px #1c2b330e;color:var(--marp-ink);background:var(--marp-canvas);font-synthesis:none;font-family:Inter,SF Pro Text,Segoe UI,Arial,sans-serif}html{background:var(--marp-canvas)}body{background:radial-gradient(circle at 86% 0,#728b9721,transparent 29rem),linear-gradient(180deg,#f5f7f8 0,var(--marp-canvas) 46%,var(--marp-canvas-deep) 100%);min-width:320px;color:var(--marp-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app-shell{background:0 0;grid-template-columns:226px minmax(0,1fr)}.sidebar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fbfcf0;border-right:1px solid #cfd8dce0;width:auto;padding:22px 16px 18px;box-shadow:7px 0 24px #23313809}.sidebar-brand{color:var(--marp-ink);gap:12px;margin:0 8px 26px}.sidebar-brand img{filter:drop-shadow(0 2px 3px #1c262b14);width:32px;height:32px}.sidebar-brand>span{gap:2px;display:grid}.sidebar-brand strong{letter-spacing:-.01em;font-size:14px}.sidebar-brand small{color:var(--marp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:650}.sidebar nav{gap:2px}.sidebar nav p{color:#89959b;letter-spacing:.14em;margin:19px 11px 7px;font-size:9px}.sidebar nav button{color:#5c686f;border:1px solid #0000;border-radius:8px;gap:10px;min-height:40px;padding:9px 10px;font-size:12px;font-weight:560;transition:background .14s,border-color .14s,color .14s,transform .14s}.sidebar nav button>span{color:#8b979d;background:0 0;border-radius:6px;place-items:center;width:23px;height:23px;font-size:10px;transition:background .14s,color .14s;display:grid}.sidebar nav button:hover{color:#263238;background:#f2f5f6;border-color:#e3e8ea;transform:translate(1px)}.sidebar nav button.active{color:#1d282e;box-shadow:inset 3px 0 0 var(--marp-accent);background:#e8edef;border-color:#dce3e6}.sidebar nav button.active>span{color:#364f5c;background:#dce5e9}.sidebar nav button .operation-chevron{color:#7f8c92;width:23px;height:23px;font-size:13px;transform:none}.sidebar-foot{color:#526068;border-color:#dfe5e7;margin:18px 5px 0;padding:16px 8px 0;font-size:10px;line-height:1.65}.sidebar-foot small{color:#8a969c}.sidebar-foot .status-dot{background:#617d6c;width:6px;height:6px;box-shadow:0 0 0 3px #617d6c1a}.workspace{background:0 0;position:relative}.workspace:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff2e,#fff0 260px);position:fixed;inset:0 0 0 226px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #d2dbdfe6;height:72px;padding:0 34px;box-shadow:0 3px 16px #1e2c3306}.topbar-page{color:#536169;letter-spacing:.02em;font-size:11px;font-weight:750}.topbar-status{color:#4e5b62;background:#ffffffc7;border:1px solid #dfe6e8;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:650;right:34px}.topbar-status .status-dot{background:#607c6b;width:6px;height:6px;margin-right:6px}.global-search{color:#8b979d;background:#ffffffeb;border-color:#d7dfe2;border-radius:8px;height:40px;box-shadow:0 3px 10px #202f360a}.global-search input{color:#263238;font-size:11px}.crm-task-search button{background:var(--marp-accent);border-radius:0 7px 7px 0;height:38px;font-size:9px}.crm-task-search button:hover{background:#344f5d}.page-intro{align-items:center;margin:1px 0 23px}.page-intro h1{color:var(--marp-ink);letter-spacing:-.035em;margin-bottom:6px;font-size:29px;font-weight:720}.page-intro p:not(.eyebrow),.section-heading p{color:#707d84;font-size:12px}.eyebrow{color:#7e8b92;letter-spacing:.145em;font-size:9px;font-weight:800}.outline-badge,.soft-badge{color:#52616a;background:#ffffffb8;border-color:#d6dee1;border-radius:7px;padding:7px 10px;font-size:9px;box-shadow:0 2px 7px #1f2e3506}.metrics,.pipeline-strip,.email-summary,.detail-page,.workflow-section,.overview-command-center,.review-workspace,.training-workspace,.crm-console{border-color:var(--marp-line);box-shadow:var(--marp-shadow);border-radius:12px}.metrics{background:#ffffffe6;overflow:hidden}.metrics>div{border-color:#e5eaec;padding:19px 20px}.metrics span{color:#748087;font-size:10px}.metrics strong{color:#263139;font-size:19px}.metrics strong small{font-size:11px}.demo-banner{background:radial-gradient(circle at 88% 0,#7d9dab3d,transparent 18rem),linear-gradient(135deg,var(--marp-dark),var(--marp-dark-2));border:1px solid #35454d;border-radius:12px;padding:25px 27px;position:relative;overflow:hidden;box-shadow:0 14px 30px #18242a1f}.demo-banner h2{font-size:19px}.demo-banner p:not(.eyebrow){color:#c8d0d4;font-size:12px}.demo-action button{background:#fff;border-radius:7px;font-size:11px}.progress-track{background:#4a5a62;height:5px}.progress-track span{background:#dfe7e9}.overview-command-center{background:#fffffff0}.assignment-flow,.overview-actions{padding:23px 24px}.assignment-flow h2,.overview-actions h2{color:#29343a;font-size:16px}.assignment-flow li>i{background:#eef2f3;width:30px;height:30px;box-shadow:0 0 0 1px #dce3e5}.assignment-flow li.ready>i{background:var(--marp-accent);box-shadow:0 0 0 1px var(--marp-accent)}.assignment-flow li b{font-size:10px}.assignment-flow li small{font-size:8px}.overview-actions button{padding:12px 4px}.overview-actions button>span{color:#506672;background:#edf2f4}.overview-actions button b{font-size:11px}.overview-actions button small{font-size:9px}.assignment-record{background:#fffffff0;overflow:hidden}.record-hero{background:linear-gradient(135deg,#f8fafb,#eef3f5)}.record-hero h2{color:#1f2a30}.record-identity{background:#fff}.record-section{border-color:#e1e7e9}.record-section>header>span{color:#455f6c;background:#e8eef1}.record-schedule ol:before{background:#dbe3e6}.record-schedule li>i{background:var(--marp-accent);box-shadow:0 0 0 4px #e7edef}.workflow-section,.email-summary{background:#fffffff0}.workflow-section{padding:23px 24px 27px}.section-heading h2{color:#263139;font-size:18px}.action-grid{gap:13px}.action-card{background:#fff;border-color:#e0e6e8;border-radius:9px;min-height:182px;padding:16px;box-shadow:0 3px 10px #1b2a3106}.action-card:hover{border-color:#bdcbd1;transform:translateY(-1px);box-shadow:0 9px 22px #1d2c3312}.action-card h3{font-size:14px}.action-card>p{color:#69767d;font-size:11px}.system-icon{color:#465f6c;background:#eaf0f2}.card-footer button,.dialog button{border-radius:6px}.crm-console{background:#fffffff5;box-shadow:0 16px 38px #1b2a3113}.crm-console-head{background:radial-gradient(circle at 88% 5%,#7a9dac3d,#0000 18rem),linear-gradient(135deg,#202c33,#2d3a41);padding:26px 28px 24px}.crm-console-title h2{font-size:21px}.crm-console-title>p:not(.eyebrow){color:#c4cdd1;font-size:11px}.crm-console-actions{border-color:#46575f}.crm-write-control{background:#ffffff0a;border-color:#4c5d65}.crm-console-actions>button{border-radius:7px}.crm-run-metrics{background:#f8fafb}.crm-run-metrics>div{padding:16px 18px}.crm-run-metrics span{font-size:8px}.crm-run-metrics strong{color:#263238;font-size:14px}.crm-workspace-nav{background:#edf2f4;border-color:#dce4e7}.crm-workspace-nav button.active{border-color:#d3dde1}.crm-workspace-nav button.active>i{background:var(--marp-accent)}.crm-stage-row,.crm-activity-preview,.crm-fields-surface,.crm-output-panel{border-color:#dce4e6;border-radius:9px}.crm-stage-row{box-shadow:0 2px 7px #1e2c3305}.crm-stage-toggle:hover{background:#f6f9fa}.crm-preview-chrome{background:#26343b}.crm-preview-target.active{background:#edf3f5;border-color:#8399a3;box-shadow:0 0 0 3px #425d6b17}.crm-output-tabs button.active{background:var(--marp-accent)}.review-workspace,.training-workspace{background:#fffffff2;overflow:hidden}.review-metrics,.training-hero{background:#f8fafb}.review-layout>aside,.training-layout>nav{background:#f6f8f9}.review-layout>aside>button.active,.training-layout>nav button.active{background:#e7eef1;border-color:#d1dde2}.review-continuation{background:#f1f6f3;border-color:#dbe4df}.training-stage>header button{background:var(--marp-accent);border-radius:7px}.dialog{border:1px solid #dbe3e6;border-radius:12px;box-shadow:0 28px 80px #121e2447}.dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#161f2494}button{transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #587586}.global-search input{height:100%;min-height:32px}.card-footer button,.pagination button,.crm-write-control button,.crm-edit-stage,.crm-output-tabs button{min-height:32px}.crm-console-actions>button{min-height:36px}.dialog [role=button],.dialog button{min-height:34px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-tools{align-items:center;gap:10px;display:flex}.zoom-controls{background:#fff;border:1px solid #d9e1e4;border-radius:7px;align-items:center;display:flex;overflow:hidden}.zoom-controls button{color:#4f5d64;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2e7e9;min-width:30px;height:30px;font-size:12px;font-weight:750}.zoom-controls button:nth-child(2){min-width:48px;font-size:10px}.zoom-controls button:last-child{border-right:0}.zoom-controls button:hover{background:#eef3f5}.zoom-controls button:disabled{opacity:.35;cursor:not-allowed}.live-agent-launch{color:#fff;cursor:pointer;background:#425d6b;border:1px solid #425d6b;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:750}.live-agent-launch:hover{background:#344f5d}.live-agent-console{color:#182127;background:linear-gradient(145deg,#f5f8f9,#e9eef1);max-width:1500px;min-height:100vh;margin:auto;padding:28px}.live-agent-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:19px;display:flex}.live-agent-header>div{align-items:center;gap:14px;display:flex}.live-agent-header img{width:42px;height:42px}.live-agent-header h1{letter-spacing:-.035em;margin:1px 0 5px;font-size:28px}.live-agent-header p:not(.eyebrow){color:#68767e;margin:0;font-size:12px}.live-agent-header>div:last-child{align-items:center}.live-agent-phase{color:#50606a;letter-spacing:.06em;background:#fff;border:1px solid #d7e0e3;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.live-agent-phase.pending_screen_approval{color:#766127;background:#fff9e8;border-color:#d8c790}.live-agent-phase.needs_review,.live-agent-phase.stopped{color:#86545a;background:#fff7f7;border-color:#dfc7c9}.live-stop{color:#fff;cursor:pointer;background:#814e55;border:1px solid #814e55;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:800}.live-stop:disabled,.live-agent-actions button:disabled{opacity:.42;cursor:not-allowed}.live-agent-summary{background:#fff;border:1px solid #dce5e8;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px;display:grid;overflow:hidden;box-shadow:0 6px 18px #19262c0a}.live-agent-summary div{border-right:1px solid #e5ebed;padding:14px 16px}.live-agent-summary div:last-child{border:0}.live-agent-summary span,.live-agent-summary strong{display:block}.live-agent-summary span{color:#7b8990;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.live-agent-summary strong{color:#29373e;overflow-wrap:anywhere;margin-top:6px;font-size:12px}.live-agent-grid{grid-template-columns:minmax(410px,1.05fr) 1fr;gap:15px;display:grid}.live-agent-card{background:#fff;border:1px solid #dce5e8;border-radius:10px;padding:20px;box-shadow:0 6px 18px #19262c0a}.live-agent-card h2{margin:3px 0 7px;font-size:18px}.live-agent-card header>p:not(.eyebrow){color:#65737b;margin:0;font-size:12px;line-height:1.5}.live-agent-command{gap:11px;display:grid}.live-agent-command label{color:#53626a;gap:6px;font-size:10px;font-weight:700;display:grid}.live-agent-command input{color:#29373e;background:#fbfcfc;border:1px solid #d5dfe3;border-radius:6px;padding:9px 10px;font-size:12px}.live-agent-actions{flex-wrap:wrap;gap:8px;display:flex}.live-agent-actions button{color:#fff;cursor:pointer;background:#425d6b;border:1px solid #d1dde1;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:750}.live-agent-actions button.secondary{color:#53626a;background:#fff}.live-agent-card dl{border:1px solid #e3eaec;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0;display:grid;overflow:hidden}.live-agent-card dl div{border-bottom:1px solid #e3eaec;border-right:1px solid #e3eaec;padding:11px}.live-agent-card dl div:nth-child(2n){border-right:0}.live-agent-card dl div:nth-last-child(-n+2){border-bottom:0}.live-agent-card dt{color:#87949a;text-transform:uppercase;font-size:9px}.live-agent-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:700}.live-agent-changes{border-top:1px solid #e3eaec;padding-top:14px}.live-agent-changes h3{margin:0 0 8px;font-size:11px}.live-agent-changes p{color:#78858b;margin:0;font-size:11px}.live-agent-changes ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.live-agent-changes li{background:#f4f8f9;border-radius:6px;justify-content:space-between;gap:12px;padding:9px;font-size:10px;display:flex}.live-agent-changes li span{color:#607078}.live-agent-timeline{margin-top:15px}.live-agent-timeline ol{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.live-agent-timeline li{background:#f8fafb;border-left:3px solid #b6c7ce;grid-template-columns:180px 1fr;gap:13px;padding:11px;display:grid}.live-agent-timeline time{color:#77868d;font-size:10px}.live-agent-timeline p{gap:3px;margin:0;display:grid}.live-agent-timeline b{font-size:10px}.live-agent-timeline span{color:#66757c;font-size:11px}@media (width<=760px){.live-agent-console{padding:18px}.live-agent-header,.live-agent-header>div:last-child{flex-direction:column;align-items:flex-start}.live-agent-summary,.live-agent-grid{grid-template-columns:1fr}.live-agent-summary div{border-bottom:1px solid #e5ebed;border-right:0}.live-agent-summary div:last-child{border-bottom:0}.live-agent-timeline li,.live-agent-card dl{grid-template-columns:1fr}.live-agent-card dl div,.live-agent-card dl div:nth-last-child(-n+2){border-bottom:1px solid #e3eaec;border-right:0}.live-agent-card dl div:last-child{border-bottom:0}}.intelligence-companion{color:#1d292f;background:linear-gradient(155deg,#f8fafb,#e8eef1);flex-direction:column;gap:13px;min-height:100vh;padding:18px;display:flex}.intelligence-companion header{grid-template-columns:38px 1fr 10px;align-items:center;gap:11px;display:grid}.intelligence-companion header img{width:38px;height:38px}.intelligence-companion header p,.intelligence-companion header h1{margin:0}.intelligence-companion header p{letter-spacing:.12em;color:#77858c;font-size:8px;font-weight:800}.intelligence-companion header h1{letter-spacing:-.025em;font-size:20px}.intelligence-companion header i{background:#5e806c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5e806c1f}.companion-status,.companion-job,.companion-action,.companion-empty{background:#fffffff0;border:1px solid #dbe4e7;border-radius:9px;padding:13px 14px;box-shadow:0 5px 15px #1b2a310a}.intelligence-companion section>span{color:#7a888f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.companion-status strong{color:#4d6069;font-size:11px}.companion-job h2{margin:0 0 4px;font-size:17px}.companion-job p,.companion-action p,.companion-empty p{color:#69777e;margin:0;font-size:10px;line-height:1.45}.companion-action strong{margin-bottom:5px;font-size:12px;display:block}.intelligence-companion dl{background:#fff;border:1px solid #dbe4e7;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.intelligence-companion dl div{text-align:center;border-right:1px solid #e1e8ea;padding:10px}.intelligence-companion dl div:last-child{border:0}.intelligence-companion dt{text-transform:uppercase;color:#7b898f;font-size:8px}.intelligence-companion dd{margin:3px 0 0;font-size:15px;font-weight:800}.intelligence-companion>button{color:#fff;cursor:pointer;background:#425d6b;border:0;border-radius:8px;justify-content:space-between;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.intelligence-companion>button:hover{background:#344f5d}.intelligence-companion footer{color:#7b888e;text-align:center;letter-spacing:.035em;margin-top:auto;font-size:8px}.companion-launchers{gap:8px;display:grid}.companion-launchers button{color:#fff;cursor:pointer;background:#425d6b;border:0;border-radius:8px;justify-content:space-between;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.companion-launchers button:hover{background:#344f5d}.companion-launchers button.secondary{color:#425d6b;background:#fff;border:1px solid #cdd9dd}.marpbound-login-error{color:#8b2d25;background:#fff1f0;border-radius:8px;margin:4px 0 0;padding:10px 12px;font-size:11px}.pilot-sign-out{color:#30353a;cursor:pointer;background:#fff;border:1px solid #d6dade;border-radius:18px;padding:7px 11px;font-size:10px;font-weight:750}.pilot-sign-out:hover{background:#f2f4f5}.thursday-demo{color:#1d292f;background:linear-gradient(145deg,#f5f8f9,#e7eef1);max-width:1240px;min-height:100vh;margin:auto;padding:28px}.thursday-demo>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.thursday-demo>header>div{align-items:center;gap:13px;display:flex}.thursday-demo>header img{width:44px;height:44px}.thursday-demo>header p,.thursday-demo>header h1{margin:0}.thursday-demo>header p{letter-spacing:.11em;color:#74838a;font-size:9px;font-weight:850}.thursday-demo>header h1{font-size:28px}.demo-state{letter-spacing:.08em;background:#fff;border:1px solid #d3dfe3;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:850}.demo-state.running{color:#2f6d53;border-color:#a9c9b8}.demo-state.complete{color:#fff;background:#4e775f}.demo-state.failed{color:#8a454d;border-color:#d8b5ba}.demo-hero{background:#fff;border:1px solid #d8e2e5;border-radius:13px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.demo-hero span,.demo-stage span,.demo-grid span{color:#78868d;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.demo-hero h2{margin:5px 0;font-size:22px}.demo-hero p{color:#64737a;margin:0}.demo-hero>strong{color:#425d6b;font-size:35px}.demo-progress{background:#dbe4e7;border-radius:99px;height:8px;margin:10px 0 18px;overflow:hidden}.demo-progress i{background:linear-gradient(90deg,#4d705e,#6b8d7a);height:100%;transition:width .3s;display:block}.demo-grid{background:#fff;border:1px solid #d8e2e5;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.demo-grid article{border-right:1px solid #e1e8ea;padding:15px}.demo-grid article:last-child{border:0}.demo-grid strong{margin-top:6px;font-size:13px;display:block}.demo-stage,.demo-timeline{background:#fff;border:1px solid #d8e2e5;border-radius:12px;margin-top:17px;padding:21px}.demo-stage>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.demo-stage h2,.demo-timeline h2{margin:5px 0 0;font-size:18px}.demo-actions{gap:8px;display:flex}.demo-actions button{color:#fff;cursor:pointer;background:#425d6b;border:0;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:800}.demo-actions button.secondary{color:#52666f;background:#fff;border:1px solid #d0dade}.demo-actions button:disabled{opacity:.45;cursor:not-allowed}.demo-changes{margin:18px 0 0;padding:0;list-style:none}.demo-changes li{background:#f2f6f7;border-radius:8px;grid-template-columns:1fr 1fr 25px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.demo-changes i{text-align:center}.demo-waiting{color:#6c7a81;margin:18px 0 0}.demo-timeline ol{gap:8px;max-height:280px;margin:16px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.demo-timeline li{background:#f7f9fa;border-left:3px solid #b7c8ce;grid-template-columns:82px 1fr;gap:12px;padding:11px;display:grid}.demo-timeline li>span{text-align:center;background:#e4ecef;border-radius:99px;align-self:start;padding:5px 7px}.demo-timeline li>span.intellio{color:#426753;background:#e5f0eb}.demo-timeline li>span.as8{color:#4c5f80;background:#e7ebf2}.demo-timeline b{font-size:11px}.demo-timeline p{color:#758289;margin:3px 0 0;font-size:10px}.thursday-demo>footer{text-align:center;color:#75848b;letter-spacing:.05em;margin-top:17px;font-size:9px;font-weight:750}@media (width<=1000px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.workspace:before{left:210px}.workspace-body{padding-left:26px;padding-right:26px}.sidebar{padding-left:13px;padding-right:13px}}@media (width<=720px){body{background:linear-gradient(180deg,#f5f7f8,var(--marp-canvas))}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:13px 16px;position:relative}.sidebar-brand{margin:0}.workspace:before{display:none}.topbar{height:64px;padding:0 16px}.topbar-status{right:16px}.workspace-body{padding:23px 16px 44px}.page-intro h1{font-size:25px}.metrics,.pipeline-strip{box-shadow:0 7px 22px #1c2b330b}}.software-updates-panel{color:#f4f5f5;background:linear-gradient(145deg,#050607 0%,#151719 55%,#232629 100%);border-bottom:1px solid #34383d;margin:0}.software-updates-panel>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 26px 20px;display:flex}.software-updates-panel .eyebrow,.software-update-banner .eyebrow{color:#aeb4b7}.software-updates-panel h2,.software-update-banner h2{color:#fff;letter-spacing:-.01em;margin:4px 0 7px;font-size:18px}.software-updates-panel header p:not(.eyebrow){color:#c1c6c8;max-width:710px;margin:0;font-size:11px;line-height:1.6}.software-update-state{white-space:nowrap;color:#e8eaea;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #62686b;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:850;display:flex}.software-update-state i{background:#bfc4c6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #bfc4c61f}.state-action_required .software-update-state i{background:#d6b873}.state-update_available .software-update-state i,.state-ready_to_install .software-update-state i{background:#e7e9e9}.state-installing .software-update-state i,.state-post_install_verifying .software-update-state i,.state-checking .software-update-state i,.state-downloading .software-update-state i{animation:1.25s ease-in-out infinite update-pulse}.software-update-body{gap:16px;padding:21px 26px;display:grid}.software-update-facts{border:1px solid #ffffff21;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.software-update-facts>div{border-right:1px solid #ffffff21;padding:13px 15px}.software-update-facts>div:last-child{border:0}.software-update-facts dt{color:#92999c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.software-update-facts dd{color:#f2f3f3;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:700}.software-update-progress{gap:7px;display:grid}.software-update-progress>div{color:#bfc4c6;justify-content:space-between;font-size:9px;display:flex}.software-update-progress progress{background:#3c4042;border:0;border-radius:99px;width:100%;height:6px;overflow:hidden}.software-update-progress progress::-webkit-progress-bar{background:#3c4042}.software-update-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#91989b,#f1f2f2)}.software-update-message,.software-update-warning{color:#ced2d3;background:#ffffff0e;border-left:3px solid #8e9699;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.software-update-warning{color:#e7d8b6;border-left-color:#d6b873}.software-update-actions{flex-wrap:wrap;gap:8px;display:flex}.software-update-actions button,.software-update-banner-actions button{color:#1c2022;cursor:pointer;background:#f3f4f4;border:1px solid #f0f1f1;border-radius:5px;min-height:34px;padding:8px 13px;font-size:9px;font-weight:850}.software-update-actions button.secondary,.software-update-banner-actions button.secondary{color:#e4e6e7;background:0 0;border-color:#666c6f}.software-update-actions button:disabled{opacity:.42;cursor:not-allowed}.software-updates-panel>footer{color:#a9afb1;border-top:1px solid #ffffff1c;padding:14px 26px;font-size:9px;line-height:1.6}.software-updates-panel>footer b{color:#e5e7e7}.software-update-banner{color:#fff;background:linear-gradient(120deg,#070809,#1b1e20);border:1px solid #35393c;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 12px 30px #00000021}.software-update-banner-icon{color:#e9ebeb;background:linear-gradient(145deg,#303437,#111315);border:1px solid #555b5e;border-radius:50%;place-items:center;width:37px;height:37px;font-size:19px;display:grid}.software-update-banner h2{font-size:15px}.software-update-banner p:not(.eyebrow){color:#b7bdc0;margin:0;font-size:10px;line-height:1.5}.software-update-banner-actions{gap:7px;display:flex}.software-update-banner-actions button.secondary{border-color:#596063}@keyframes update-pulse{50%{opacity:.4;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.software-update-state i{animation:none!important}}@media (width<=820px){.software-updates-panel>header,.software-update-banner{flex-direction:column;grid-template-columns:1fr}.software-update-state{align-self:flex-start}.software-update-facts{grid-template-columns:1fr}.software-update-facts>div{border-bottom:1px solid #ffffff21;border-right:0}.software-update-facts>div:last-child{border-bottom:0}.software-update-banner{align-items:flex-start}.software-update-banner-actions{flex-wrap:wrap;width:100%}}:root{--marp-black:#08090a;--marp-graphite:#16181b;--marp-chrome:linear-gradient(135deg,#f8f9fa 0%,#aeb4bb 48%,#eceff1 100%);--marp-canvas:#f5f6f8;--marp-ready:#147d5a;--marp-action:#b86a00;--marp-stopped:#b42318;--marp-info:#2368b5;--marp-line:#d9dde2;--marp-muted:#66707a;--marp-radius:16px;--marp-shadow:0 18px 44px #1118271a,0 2px 8px #1118270f}body{background:var(--marp-canvas);color:#171a1e;font-family:Inter,Segoe UI Variable,Segoe UI,Arial,sans-serif}.app-shell{background:var(--marp-canvas)}.employee-sidebar{color:#fff;z-index:5;background:linear-gradient(160deg,#070809 0%,#111316 46%,#050607 100%);border-right:1px solid #34383d;width:246px;box-shadow:12px 0 36px #0000002e}.employee-sidebar:before{content:"";background:var(--marp-chrome);height:3px;position:absolute;inset:0 0 auto}.employee-sidebar .sidebar-brand{background:linear-gradient(#ffffff0e,#0000);border-bottom:1px solid #ffffff1a;min-height:78px;padding:16px 19px}.employee-sidebar .sidebar-brand img{filter:grayscale()brightness(2.2)drop-shadow(0 2px 5px #ffffff29);width:38px;height:38px}.employee-sidebar .sidebar-brand strong{letter-spacing:.16em;background:var(--marp-chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:16px}.employee-sidebar .sidebar-brand small{color:#aeb4bb;letter-spacing:.11em;text-transform:uppercase;font-size:10px}.employee-sidebar nav{scrollbar-width:thin;scrollbar-color:#464b52 transparent;padding:14px 10px 110px;overflow-y:auto}.employee-sidebar nav>p{color:#858b93;letter-spacing:.18em;text-transform:uppercase;margin:16px 10px 7px;font-size:9px;font-weight:800}.employee-sidebar nav>button{color:#c8cdd2;text-align:left;width:100%;min-height:38px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;margin:2px 0;padding:7px 10px;font-size:12px;font-weight:600;display:flex;position:relative}.employee-sidebar nav>button:hover{color:#fff;background:#ffffff12;border-color:#ffffff12}.employee-sidebar nav>button.active{color:#0c0d0f;background:var(--marp-chrome);border-color:#fff;box-shadow:0 5px 17px #00000059,inset 0 1px #fff}.employee-sidebar nav>button.active:after{content:"";background:#16181b;border-radius:4px;width:4px;height:18px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.employee-sidebar nav>button em{color:#090a0b;background:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:10px;font-style:normal;font-weight:800;display:grid}.nav-svg{flex:0 0 17px;width:17px;height:17px}.employee-sidebar .advanced-toggle span{margin-left:auto;font-size:16px}.employee-sidebar .advanced-links{border-left:1px solid #4a4f55;margin:2px 0 7px 27px;padding:4px 0 4px 10px}.employee-sidebar .advanced-links button{color:#9ea5ac;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:30px;padding:4px 8px;font:600 11px inherit;display:block}.employee-sidebar .advanced-links button:hover{color:#fff;background:#ffffff0f}.employee-sidebar .sidebar-foot{color:#e5e7e9;background:#0c0d0f;border-top:1px solid #35383d;font-size:11px}.employee-sidebar .sidebar-foot small{color:#9299a1}.workspace{background:var(--marp-canvas);min-width:0;margin-left:246px}.employee-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;border-bottom:1px solid #dfe2e6;height:62px;padding:0 26px;box-shadow:0 2px 15px #12181f0a}.employee-topbar .topbar-page{color:#4e555d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.employee-topbar .topbar-status{color:#30353a;background:#fff;border:1px solid #d6dade;border-radius:18px;padding:7px 11px;font-size:10px;font-weight:750}.employee-topbar .topbar-status .status-dot{background:var(--marp-ready);box-shadow:0 0 0 4px #147d5a1a}.workspace-body{max-width:none;padding:25px clamp(20px,2.4vw,38px) 50px}.page-intro{border-bottom:1px solid var(--marp-line);margin-bottom:18px;padding:0 0 19px}.page-intro h1{letter-spacing:-.035em;color:#101214;font-size:27px}.page-intro .outline-badge{color:#2d3237;background:#fff;border:1px solid #cfd4d9}.eyebrow{color:#656d75;letter-spacing:.14em;font-weight:800}.employee-home-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.employee-hero{color:#fff;background:radial-gradient(circle at 78% 42%,#ffffff21,#0000 20%),linear-gradient(135deg,#08090a 0%,#1b1e22 58%,#050607 100%);border-radius:22px;min-height:330px;padding:46px clamp(30px,4vw,58px);position:relative;overflow:hidden;box-shadow:0 24px 60px #08090a3d}.employee-hero:before{content:"";background:var(--marp-chrome);height:4px;position:absolute;inset:0 0 auto}.employee-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;height:85%;position:absolute;inset:auto -12% -55% 30%;transform:rotate(-7deg)}.employee-hero-copy{z-index:2;max-width:610px;position:relative}.employee-readiness{text-transform:uppercase;letter-spacing:.1em;background:#ffffff12;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:7px;margin-bottom:27px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.employee-readiness i{background:var(--marp-action);border-radius:50%;width:7px;height:7px}.employee-readiness.ready i{background:#2eb67d}.employee-readiness.stopped i{background:#e3564c}.employee-hero .eyebrow{color:#aeb4bb}.employee-hero h2{letter-spacing:-.055em;margin:4px 0 10px;font-size:clamp(34px,4vw,54px);font-weight:680}.employee-hero .hero-count{color:#cbd0d5;margin:0 0 31px;font-size:16px}.employee-primary{isolation:isolate;background:var(--marp-chrome);color:#090a0b;text-shadow:0 1px #ffffffa6;border:1px solid #f9fafb;border-radius:10px;min-height:44px;padding:10px 17px;font-weight:800;position:relative;box-shadow:inset 0 1px #fff,0 8px 20px #0000003d}.employee-primary:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fffc,#ffffff0a);border-radius:8px 8px 3px 3px;position:absolute;inset:1px 1px 50%}.employee-primary span{margin-left:25px}.employee-primary:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.employee-primary:disabled{filter:grayscale();opacity:.48}.identity-lock{color:#b8bec5;margin-top:12px;display:block}.chrome-orbit{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:absolute;top:50%;right:8%;transform:translateY(-50%);box-shadow:inset 0 0 40px #ffffff0a,0 0 0 22px #ffffff06}.chrome-orbit span{background:var(--marp-chrome);color:#0a0b0d;border-radius:27px;place-items:center;width:88px;height:88px;font-size:47px;font-weight:900;display:grid;box-shadow:0 14px 35px #000,inset 0 1px #fff}.chrome-orbit i{background:#d8dce0;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #fff}.chrome-orbit i:first-of-type{top:6px}.chrome-orbit i:nth-of-type(2){bottom:26px;right:13px}.chrome-orbit i:nth-of-type(3){bottom:31px;left:10px}.employee-activity-panel{min-height:330px;box-shadow:var(--marp-shadow);background:#fff;border:1px solid #dce0e4;border-radius:18px;padding:20px}.employee-activity-panel>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.employee-activity-panel h3{margin:3px 0 0;font-size:16px}.employee-activity-panel .eyebrow{margin:0;font-size:8px}.activity-live{color:var(--marp-ready);text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.activity-live i{background:var(--marp-ready);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #147d5a1a}.employee-activity-panel ol{margin:16px 0;padding:0;list-style:none}.employee-activity-panel li{gap:11px;min-height:43px;display:flex;position:relative}.employee-activity-panel li>i{background:#59616a;border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 1px #aeb4bb}.employee-activity-panel li:not(:last-child)>i:after{content:"";background:#d9dde1;width:1px;height:28px;position:absolute;top:15px;left:3px}.employee-activity-panel li span{flex-direction:column;display:flex}.employee-activity-panel li b{font-size:11px}.employee-activity-panel li small{color:#7b828a;font-size:9px}.activity-empty{color:#737b83;flex-direction:column;justify-content:center;align-items:center;height:210px;display:flex}.activity-empty span{width:42px;height:42px;color:var(--marp-ready);border:1px solid #d8dce0;border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.activity-empty b{color:#31363b;font-size:12px}.activity-empty small{margin-top:4px;font-size:9px}.text-action{color:#30363b;box-shadow:none;background:0 0;border:0;padding:6px 0;font-size:10px;font-weight:800}.text-action span{margin-left:7px}.employee-quick-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.employee-quick-grid>button{color:#171a1e;text-align:left;background:#fff;border:1px solid #dde1e5;border-radius:14px;align-items:center;gap:13px;min-height:83px;padding:15px 17px;display:flex;box-shadow:0 7px 20px #1118270d}.employee-quick-grid>button:hover{border-color:#aeb4bb;transform:translateY(-1px);box-shadow:0 11px 25px #11182717}.employee-quick-grid>button:focus-visible{outline-offset:3px;outline:3px solid #2368b5}.quick-icon{color:#e9ecef;background:linear-gradient(145deg,#0b0c0e,#30343a);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.employee-quick-grid div{flex-direction:column;flex:1;display:flex}.employee-quick-grid small{color:#747c84;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.employee-quick-grid b{margin-top:3px;font-size:12px}.quick-arrow{color:#626a72;font-size:18px}.employee-email-workspace{flex-direction:column;gap:16px;display:flex}.employee-notice{border:1px solid #cfd9e4;border-left:4px solid var(--marp-info);color:#303941;background:#fff;border-radius:8px;padding:11px 14px;font-size:11px}.email-connection-card{background:linear-gradient(135deg,#fff,#f2f6f9);border:1px solid #cbd5df;border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(240px,.75fr) auto;align-items:end;gap:16px;padding:20px;display:grid;box-shadow:0 8px 25px #11182712}.email-connection-card h2{margin:3px 0 5px}.email-connection-card p{color:#626d77;max-width:620px;margin:0;font-size:11px}.email-connection-card label{color:#4c5660;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.email-connection-card small{color:#6c747c;grid-column:1/-1}.workflow-ribbon{background:#fff;border:1px solid #dfe3e7;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));padding:13px 10px;display:grid;box-shadow:0 6px 20px #1118270d}.workflow-node{align-items:center;gap:8px;min-width:0;padding:4px 9px;display:flex;position:relative}.workflow-node>span{z-index:1;color:#727981;background:#f3f4f6;border:1px solid #cdd2d7;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.workflow-node>div{flex-direction:column;min-width:0;display:flex}.workflow-node b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workflow-node small{color:#8a9199;font-size:8px}.workflow-node>i{background:#cfd4d9;width:12px;height:1px;position:absolute;top:50%;right:-4px}.workflow-node.verified>span{color:var(--marp-ready);background:#e7f4ef;border-color:#9bcab8}.workflow-node.active>span{background:var(--marp-chrome);color:#08090a;border-color:#7b8289}.workflow-node.action>span{color:var(--marp-action);background:#fff4e6;border-color:#d6a15c}.employee-work-head{justify-content:space-between;align-items:end;padding:8px 2px;display:flex}.employee-work-head h2{letter-spacing:-.03em;margin:3px 0;font-size:22px}.employee-work-head p{color:#737b83;margin:0;font-size:10px}.employee-work-head label{color:#737b83;text-transform:uppercase;flex-direction:column;gap:4px;font-size:9px;display:flex}.employee-work-head select{min-width:230px}.employee-stop{background:#fff7f6;border:1px solid #efd0cc;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.employee-stop>span{width:30px;height:30px;color:var(--marp-stopped);background:#f8d7d3;border-radius:50%;place-items:center;font-weight:900;display:grid}.employee-stop div{flex:1}.employee-stop b{font-size:12px}.employee-stop p{color:#72403b;margin:2px 0 0;font-size:10px}.review-three-column{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}.review-pane{background:#fff;border:1px solid #dce0e4;border-radius:16px;min-width:0;min-height:420px;overflow:hidden;box-shadow:0 9px 26px #1118270f}.review-pane>header{background:linear-gradient(#fff,#f7f8f9);border-bottom:1px solid #e6e9ec;align-items:center;gap:10px;padding:15px;display:flex}.review-pane>header>span{color:#dfe3e6;background:#15171a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.review-pane>header .eyebrow{margin:0;font-size:7px}.review-pane>header h3{text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin:2px 0 0;font-size:12px;overflow:hidden}.email-preview-pane dl{border-bottom:1px solid #eceff1;gap:6px;margin:0;padding:12px 15px;display:grid}.email-preview-pane dl div{grid-template-columns:58px 1fr;gap:6px;display:grid}.email-preview-pane dt{color:#7a828a;text-transform:uppercase;font-size:8px}.email-preview-pane dd{text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.email-preview-pane pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#424950;background:#fbfcfc;max-height:300px;margin:0;padding:15px;font:10px/1.55 Segoe UI,sans-serif;overflow:auto}.invoice-edit-grid{grid-template-columns:1fr 1fr;gap:8px;padding:13px 14px;display:grid}.invoice-edit-grid+.invoice-edit-grid{border-top:1px solid #e8ebed}.invoice-edit-grid label{flex-direction:column;gap:3px;min-width:0;display:flex}.invoice-edit-grid label>span{color:#747c84;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.invoice-edit-grid label>b{text-overflow:ellipsis;white-space:nowrap;background:#f9fafb;border:1px solid #e1e4e7;border-radius:6px;min-height:28px;padding:7px 8px;font-size:9px;overflow:hidden}.invoice-edit-grid label.uncertain>b{color:#8b5200;background:#fff7ea;border-color:#e6b66e}.invoice-edit-grid input,.invoice-edit-grid select{border-radius:6px;min-width:0;height:30px;padding:5px 7px;font-size:9px}.workbook-sheet-tabs{gap:2px;padding:11px 12px 0;display:flex;overflow:hidden}.workbook-sheet-tabs span{color:#7c838a;text-overflow:ellipsis;white-space:nowrap;background:#f1f3f4;border:1px solid #dfe3e6;border-bottom:0;border-radius:5px 5px 0 0;padding:6px 7px;font-size:7px;overflow:hidden}.workbook-sheet-tabs span.active{color:#212529;background:#fff;font-weight:800}.workbook-preview-pane table{border-collapse:collapse;width:calc(100% - 24px);margin:0 12px 12px;font-size:8px}.workbook-preview-pane th,.workbook-preview-pane td{text-align:left;border:1px solid #dfe2e5;padding:7px}.workbook-preview-pane thead{color:#fff;background:#1a1c1f}.workbook-preview-pane tfoot{background:#eef0f2}.workbook-preview-pane ul{color:var(--marp-action);margin:0;padding:0 22px 14px;font-size:9px}.workbook-preview-pane .verified-copy{color:var(--marp-ready)}.review-three-column.communication-review{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.65fr)}.review-three-column.workbook-with-draft-review{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-action-pane dl{border-bottom:1px solid #e8ebed;gap:8px;margin:0;padding:13px 15px;display:grid}.communication-action-pane dl div{grid-template-columns:58px 1fr;gap:8px;display:grid}.communication-action-pane dt{color:#747c84;text-transform:uppercase;font-size:8px;font-weight:800}.communication-action-pane dd{overflow-wrap:anywhere;margin:0;font-size:10px}.communication-action-pane pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#30363b;background:#fbfcfc;min-height:220px;max-height:340px;margin:0;padding:18px;font:11px/1.6 Segoe UI,sans-serif;overflow:auto}.communication-action-pane footer{background:#f5f7f8;border-top:1px solid #e5e8eb;align-items:center;gap:10px;padding:12px 15px;display:flex}.communication-action-pane footer b{color:var(--marp-action);font-size:9px}.communication-action-pane footer span{color:#666f77;font-size:9px}.communication-action-pane .draft-readback-evidence{background:#f7faf8;border-top:1px solid #e5e8eb;border-bottom:0}.artifact-card-grid.single{grid-template-columns:1fr}.email-intelligence-card{background:#fff;border:1px solid #d6dce1;border-left:4px solid #15171a;border-radius:14px;padding:16px 18px;box-shadow:0 8px 22px #1118270d}.email-intelligence-card.local-model{border-left-color:#23805a}.email-intelligence-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.email-intelligence-card .eyebrow{margin:0}.email-intelligence-card h3{margin:4px 0 0;font-size:15px}.email-intelligence-card>header>span{color:#4b555d;background:#eef2f3;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.email-intelligence-card.local-model>header>span{color:#176a48;background:#e9f6ef}.email-intelligence-card>p{color:#3f474e;margin:12px 0 0;font-size:13px}.email-intelligence-card ul{color:#525b63;margin:10px 0 0;padding-left:20px;font-size:12px}.email-intelligence-card footer{color:#69737b;margin-top:11px;font-size:11px;font-weight:700}.employee-email-workspace{gap:20px}.employee-notice,.email-connection-card p{font-size:14px;line-height:1.5}.email-connection-card label{font-size:13px}.email-connection-card small{font-size:12px}.employee-work-head h2{font-size:27px}.employee-work-head p{font-size:13px}.employee-work-head label{font-size:12px}.review-three-column{gap:18px}.review-pane>header{padding:18px}.review-pane>header .eyebrow{font-size:10px}.review-pane>header h3{max-width:420px;font-size:16px}.email-preview-pane dl,.communication-action-pane dl{gap:9px;padding:16px 18px}.email-preview-pane dl div,.communication-action-pane dl div{grid-template-columns:82px 1fr;gap:10px}.email-preview-pane dt,.communication-action-pane dt{font-size:11px}.email-preview-pane dd,.communication-action-pane dd{font-size:13px}.email-preview-pane pre{max-height:420px;padding:20px;font:14px/1.65 Segoe UI,sans-serif}.communication-action-pane pre{min-height:260px;max-height:440px;padding:20px;font:14px/1.65 Segoe UI,sans-serif}.invoice-edit-grid{gap:12px;padding:16px 18px}.invoice-edit-grid label{gap:5px}.invoice-edit-grid label>span{font-size:10px}.invoice-edit-grid label>b{min-height:38px;padding:10px 11px;font-size:13px}.invoice-edit-grid input,.invoice-edit-grid select{height:38px;padding:7px 10px;font-size:13px}.workbook-sheet-tabs span{padding:8px 10px;font-size:11px}.workbook-preview-pane table{font-size:12px}.workbook-preview-pane th,.workbook-preview-pane td{padding:10px}.workbook-preview-pane ul{font-size:12px;line-height:1.5}.communication-action-pane footer b,.communication-action-pane footer span{font-size:12px}.employee-approval-bar small,.employee-approval-bar label{font-size:12px}.workbook-sheet-tabs button{color:#68717a;cursor:pointer;box-shadow:none;background:#f1f3f4;border:1px solid #dfe3e6;border-bottom:0;border-radius:6px 6px 0 0;padding:9px 11px;font-size:12px}.workbook-sheet-tabs button:hover{color:#171a1e;background:#e7eaed}.workbook-sheet-tabs button.active{color:#171a1e;background:#fff;font-weight:800}.workbook-sheet-tabs button:focus-visible{z-index:1;outline-offset:-2px;outline:3px solid #2368b5;position:relative}.active-sheet-label{color:#59626a;background:#fbfcfc;border:1px solid #dfe2e5;border-bottom:0;margin:0 12px;padding:9px 10px;font-size:12px;font-weight:700}.workbook-sheet-content{min-height:210px}.workbook-sheet-content.request-evidence dl{border:1px solid #dfe2e5;border-radius:6px;margin:0 12px 12px;overflow:hidden}.workbook-sheet-content.request-evidence dl>div{border-bottom:1px solid #e5e8ea;grid-template-columns:130px 1fr;padding:11px 12px;display:grid}.workbook-sheet-content.request-evidence dl>div:last-child{border-bottom:0}.workbook-sheet-content.request-evidence dt{color:#626b73;font-size:11px;font-weight:800}.workbook-sheet-content.request-evidence dd{color:#242a2f;margin:0;font-size:12px;line-height:1.45}.employee-approval-bar .employee-primary[aria-busy=true]{cursor:wait;min-width:165px}.employee-approval-bar{z-index:3;color:#fff;background:linear-gradient(145deg,#111316,#23262a);border:1px solid #5b6066;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;padding:15px 17px;display:flex;position:sticky;bottom:10px;box-shadow:0 16px 35px #0000003d}.employee-approval-bar>div{align-items:center;gap:9px;display:flex}.employee-approval-bar>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.employee-approval-bar b{font-size:11px}.employee-approval-bar small{color:#aeb4bb;font-size:9px}.employee-approval-bar label{color:#c3c8cd;flex-direction:column;flex:1;gap:5px;font-size:9px;display:flex}.employee-approval-bar input{width:100%;height:35px}.employee-approval-bar button:not(.employee-primary){min-height:38px}.employee-approval-bar .secondary{color:#fff;background:#2e3237;border-color:#656b72}.employee-completion{box-shadow:var(--marp-shadow);background:linear-gradient(135deg,#fff,#f3f9f6);border:1px solid #cbded6;border-radius:17px;padding:20px}.employee-completion>header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.employee-completion>header>span{background:var(--marp-ready);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.employee-completion h2{margin:2px 0;font-size:20px}.employee-completion p{color:#52605a;margin:0;font-size:10px}.artifact-card-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.artifact-card-grid article{background:#fff;border:1px solid #dce2df;border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.artifact-card-grid article>span{color:#e7eaed;background:#181a1d;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.artifact-card-grid small{color:#727b77;text-transform:uppercase;font-size:8px;display:block}.artifact-card-grid b{font-size:10px}.artifact-card-grid p{margin-top:3px;font-size:8px}.artifact-card-grid button{min-height:34px;font-size:9px}.audit-disclosure{color:#525a62;box-shadow:none;background:0 0;border:0;align-self:flex-end;font-size:9px;font-weight:800}.audit-disclosure span{margin-left:5px}.send-approval-card{background:#fff;border:1px solid #b8c5bf;border-radius:12px;margin-top:14px;padding:16px}.send-approval-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0;display:grid}.send-approval-card dl>div{border:1px solid #e2e7e4;border-radius:7px;padding:8px}.send-approval-card dt{color:#6b746f;text-transform:uppercase;font-size:8px;font-weight:800}.send-approval-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.send-approval-card pre{white-space:pre-wrap;background:#f8faf9;border:1px solid #e2e7e4;border-radius:7px;max-height:190px;margin:10px 0;padding:12px;font:10px/1.5 Segoe UI,sans-serif;overflow:auto}.send-approval-card .employee-primary{width:100%}.employee-empty{text-align:center;background:#fff;border:1px dashed #cdd2d7;border-radius:17px;min-height:350px;padding:60px 30px}.employee-empty>span{color:#e5e8eb;background:#16181b;border-radius:16px;place-items:center;width:55px;height:55px;margin:0 auto 15px;display:grid}.employee-empty h2{margin:0 0 7px}.employee-empty p{color:#6c747c;max-width:550px;margin:0 auto 20px}.employee-empty.compact{min-height:100px;padding:32px}.artifact-collection,.employee-help{max-width:1050px;margin:0 auto}.artifact-collection>header h2,.employee-help h2{margin:4px 0;font-size:26px}.artifact-collection>header p{color:#707880}.artifact-collection>div{gap:9px;margin-top:20px;display:grid}.artifact-collection article{background:#fff;border:1px solid #dde1e5;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:14px 15px;display:grid;box-shadow:0 5px 15px #1118270a}.artifact-collection article>span{color:#e6e9ec;background:#191b1e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.artifact-collection article>div{flex-direction:column;display:flex}.artifact-collection article b{font-size:11px}.artifact-collection article small{color:#778088;margin-top:3px;font-size:9px}.history-state.needs_review{color:var(--marp-stopped);background:#fff1ef}.employee-help>div{grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0;display:grid}.employee-help article{background:#fff;border:1px solid #dce0e4;border-radius:15px;padding:22px;box-shadow:0 8px 24px #1118270d}.employee-help article span{background:var(--marp-chrome);border:1px solid #c4c9ce;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.employee-help article h3{margin:17px 0 5px}.employee-help article p,.employee-help aside p{color:#68717a;font-size:10px}.employee-help aside{border-left:4px solid var(--marp-info);background:#fff;border-radius:10px;padding:17px 20px}.audit-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0405068c;position:fixed;inset:0}.employee-audit{background:#f7f8f9;width:min(440px,94vw);height:100%;padding:22px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #00000040}.employee-audit>header{border-bottom:1px solid #d9dde1;justify-content:space-between;align-items:center;padding:0 2px 16px;display:flex}.employee-audit h2{margin:2px 0}.employee-audit>header button{color:#fff;background:#15171a;border-radius:50%;width:34px;height:34px;padding:0;font-size:18px}.employee-audit section{background:#fff;border:1px solid #dce0e4;border-radius:12px;margin-top:13px;padding:15px}.employee-audit h3{margin:0 0 11px;font-size:12px}.employee-audit dl{gap:8px;margin:0;display:grid}.employee-audit dl div{grid-template-columns:100px 1fr;gap:10px;display:grid}.employee-audit dt{color:#778088;text-transform:uppercase;font-size:8px}.employee-audit dd{overflow-wrap:anywhere;margin:0;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.employee-audit ol{padding-left:18px}.employee-audit li{margin:8px 0}.employee-audit li span,.employee-audit li small{display:block}.employee-audit li span{font-size:10px;font-weight:700}.employee-audit li small{color:#747d85;font-size:8px}@media (width<=1100px){.employee-home-grid{grid-template-columns:1fr}.employee-activity-panel{grid-column:1;min-height:auto}.employee-quick-grid{grid-column:1}.chrome-orbit{opacity:.45}.review-three-column{grid-template-columns:1fr 1fr}.workbook-preview-pane{grid-column:1/-1;min-height:auto}.workflow-node>div small{display:none}.artifact-card-grid{grid-template-columns:1fr}}@media (width<=820px){.employee-sidebar{width:205px}.workspace{margin-left:205px}.employee-sidebar nav>button{font-size:10px}.employee-quick-grid,.review-three-column,.employee-help>div{grid-template-columns:1fr}.review-pane{min-height:auto}.workbook-preview-pane{grid-column:auto}.workflow-ribbon{grid-template-columns:repeat(3,1fr);row-gap:8px}.workflow-node>i{display:none}.employee-approval-bar{flex-direction:column;align-items:stretch;position:static}.employee-approval-bar>div:last-child{justify-content:flex-end}.chrome-orbit{display:none}}.turnkey-one-click{text-align:center;background:#fff;border:1px solid #d5e4da;border-radius:18px;max-width:760px;margin:8vh auto;padding:48px;box-shadow:0 18px 48px #1632211f}.turnkey-one-click h1{margin:8px 0 12px;font-size:34px}.turnkey-one-click>p{line-height:1.55}.turnkey-go{color:#fff;cursor:pointer;background:linear-gradient(#35b968,#218b4d);border:1px solid #176c3a;border-radius:16px;width:min(360px,100%);min-height:82px;margin:32px auto 20px;font-size:30px;font-weight:900;display:block;box-shadow:0 12px 28px #1c844847}.turnkey-go:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.turnkey-go:disabled{opacity:.5;cursor:wait}@media (prefers-reduced-motion:reduce){.employee-primary:hover:not(:disabled),.turnkey-go:hover:not(:disabled){transform:none}.employee-primary,.employee-readiness i,.activity-live i{transition:none;animation:none}}.operational-status{gap:18px;display:grid}.operational-status>header{box-shadow:var(--marp-shadow);background:#fff;border:1px solid #d9dde1;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.operational-status>header h2{margin:4px 0;font-size:24px}.operational-status>header p{color:#68717a;margin:4px 0}.operational-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.operational-metrics article{background:#fff;border:1px solid #dce0e4;border-radius:13px;padding:17px}.operational-metrics article span,.operational-metrics article small{color:#747c84;display:block}.operational-metrics article span{text-transform:uppercase;font-size:9px;font-weight:800}.operational-metrics article strong{margin:6px 0;font-size:22px;display:block}.operational-gates,.pilot-authority{background:#fff;border:1px solid #dce0e4;border-radius:15px;padding:20px}.operational-gates ol{margin:14px 0 0;padding:0;list-style:none}.operational-gates li{border-top:1px solid #edf0f2;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.operational-gates li>span{width:25px;height:25px;color:var(--marp-action);background:#fff2e5;border-radius:50%;place-items:center;font-weight:900;display:grid}.operational-gates li.pass>span{color:var(--marp-ready);background:#e5f4ee}.operational-gates li p{color:#6d757d;margin:2px 0}.operational-status>footer{border-left:4px solid var(--marp-info);background:#fff;border-radius:8px;padding:12px 15px}.pilot-flow{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.pilot-flow article{background:#fff;border:1px solid #dce0e4;border-radius:11px;flex-direction:column;gap:8px;min-height:92px;padding:13px;display:flex}.pilot-flow article span{color:#fff;background:#17191c;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.pilot-authority>div{gap:12px;display:flex}.pilot-authority>div>span{width:38px;height:38px;color:var(--marp-ready);background:#e5f4ee;border-radius:50%;place-items:center;font-size:18px;display:grid}.pilot-authority.blocked>div>span{color:var(--marp-action);background:#fff2e5}.pilot-authority dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 0;display:grid}.pilot-authority dl div{background:#f4f6f8;border-radius:8px;padding:10px}.pilot-authority dt{color:#747c84;text-transform:uppercase;font-size:8px}.pilot-authority dd{margin:4px 0 0;font-weight:800}@media (width<=1000px){.operational-metrics,.pilot-flow,.pilot-authority dl{grid-template-columns:repeat(2,1fr)}.assistant-workspace{grid-template-columns:1fr}.assistant-workspace>aside{max-height:210px;overflow:auto}}.crm-assurance{background:#f8fafb;border:1px solid #cfd6dd;border-radius:16px;gap:14px;padding:20px;display:grid}.crm-assurance>header{justify-content:space-between;gap:20px;display:flex}.crm-assurance>header h3{margin:4px 0;font-size:22px}.crm-assurance>header p{color:#68717a;margin:3px 0}.crm-assurance>header>span{color:var(--marp-ready);text-transform:uppercase;background:#e5f4ee;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:8px;font-weight:900}.crm-assurance>header>span.review{color:var(--marp-action);background:#fff2e5}.policy-trace{background:#fff;border:1px solid #dce1e5;border-radius:12px;margin:0;padding:0;list-style:none}.policy-trace li{border-top:1px solid #edf0f2;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.policy-trace li:first-child{border-top:0}.policy-trace li>span{color:#fff;background:#17191c;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.policy-trace li small{color:#6e767d;margin-top:3px;display:block}.policy-trace li em{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.crm-assurance>footer{border-left:4px solid var(--marp-info);background:#fff;padding:10px 12px}.assistant-context{background:#f7f8fa;border:1px solid #dfe3e7;border-radius:10px;flex-wrap:wrap;gap:8px;margin:12px 20px 0;padding:10px 12px;display:flex}.assistant-context legend{color:#626b74;letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:900}.assistant-context label{cursor:pointer;background:#fff;border:1px solid #d7dce1;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex}.assistant-context label:has(input:checked){background:#eef2f5;border-color:#17191c}.assistant-context input{accent-color:#17191c}.assistant-context span,.assistant-context small{display:block}.assistant-context small{color:#737b83;text-transform:uppercase;margin-top:2px;font-size:7px}.assistant-crm-bridge{background:linear-gradient(110deg,#f4f8f7,#fbfcfc);border:1px solid #cbd9d5;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr) auto;align-items:center;gap:18px;margin:14px 20px 0;padding:15px 17px;display:grid;box-shadow:0 4px 14px #2638340d}.assistant-crm-bridge h3{color:#263c38;margin:3px 0 5px;font-size:14px}.assistant-crm-bridge p:not(.eyebrow){color:#61736f;margin:0;font-size:10px;line-height:1.5}.assistant-crm-bridge ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.assistant-crm-bridge li{align-items:center;gap:7px;min-width:78px;display:flex}.assistant-crm-bridge li>b{color:#42675d;background:#dbe9e5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.assistant-crm-bridge li span{gap:2px;display:grid}.assistant-crm-bridge li strong{color:#324c46;font-size:10px}.assistant-crm-bridge li small{color:#72847f;font-size:8px}.assistant-crm-bridge button{color:#fff;white-space:nowrap;cursor:pointer;background:#425e58;border:0;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:800}.assistant-crm-bridge button:hover{background:#304b45}.assistant-crm-bridge button span{margin-left:5px}@media (width<=900px){.assistant-crm-bridge{grid-template-columns:1fr}.assistant-crm-bridge ol{justify-content:space-between}}.assistant-status-stack{justify-items:end;gap:7px;display:grid}.assistant-mode{color:#41675d;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f1f8f5;border:1px solid #cbd9d5;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:850;display:flex}.assistant-mode.local{color:#5537b5;background:#f4efff;border-color:#b9a2ff}.assistant-mode i{background:#4c9b78;border-radius:50%;width:7px;height:7px}.assistant-mode.local i{background:#7958d4}.assistant-tools{background:#fbfcfd;border:1px solid #e1e5e8;border-radius:10px;margin:12px 20px 0}.assistant-tools summary{color:#4d5962;cursor:pointer;padding:11px 13px;font-size:10px;font-weight:800;list-style:none}.assistant-tools summary::-webkit-details-marker{display:none}.assistant-tools summary:after{content:"+";float:right;font-size:14px;line-height:10px}.assistant-tools[open] summary:after{content:"−"}.assistant-tools summary span{float:right;color:#8b949b;text-transform:uppercase;margin-right:14px;font-size:8px;font-weight:600}.assistant-tools-body{padding:0 0 12px}.assistant-tools-body>.assistant-context{background:#f7f9fa;border:0;border-top:1px solid #e6eaed;border-radius:0;margin-top:0}.assistant-tools-body>.assistant-context:first-child{border-top:1px solid #e6eaed}.assistant-tools-body>.assistant-context p{color:#6c7780;width:100%;margin:0;font-size:10px;line-height:1.45}.assistant-tools-body>.assistant-context button{color:#4c5962;cursor:pointer;background:#fff;border:1px solid #d6dde1;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:750}.assistant-tools-body>.assistant-context button:hover{background:#eef2f4}.crm-preload-panel{box-shadow:var(--marp-shadow);background:#fff;border:1px solid #dfe4e6;border-radius:16px;gap:18px;margin-bottom:18px;padding:24px;display:grid}.crm-preload-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.crm-preload-panel h2{color:#27343a;margin:3px 0 7px;font-size:24px}.crm-preload-panel>header p:not(.eyebrow){color:#66757c;max-width:760px;margin:0;font-size:12px;line-height:1.55}.crm-preload-actions button{color:#fff;cursor:pointer;background:#1d4d3a;border:1px solid #1d4d3a;border-radius:8px;min-width:170px;padding:11px 14px;font-size:10px;font-weight:850}.crm-preload-actions button:disabled{opacity:.5;cursor:wait}.crm-preload-metrics{margin:0}.crm-preload-metrics strong{font-size:19px}.crm-preload-metrics small{color:#818d92;margin-top:4px;font-size:9px;display:block}.crm-preload-progress{background:#edf3f0;border:1px solid #d4ded9;border-radius:8px;height:42px;position:relative;overflow:hidden}.crm-preload-progress>span{background:#bcd5c8;transition:width .25s;position:absolute;inset:0 auto 0 0}.crm-preload-progress p{z-index:1;color:#244535;margin:0;padding:13px;font-size:10px;font-weight:800;position:relative}.crm-preload-safety{color:#405963;background:#eef4f6;border-left:4px solid #315767;border-radius:6px;margin:0;padding:10px 12px;font-size:10px}.crm-catalog-layout{grid-template-columns:minmax(270px,.36fr) minmax(0,.64fr);align-items:start;gap:16px;display:grid}.crm-catalog-list{gap:8px;display:grid}.crm-catalog-list>label{letter-spacing:.07em;text-transform:uppercase;color:#66747b;font-size:9px;font-weight:850}.crm-catalog-list>input{width:100%;height:40px;font:inherit;background:#fbfcfc;border:1px solid #cfd8dc;border-radius:8px;padding:9px 11px}.crm-catalog-list>p{color:#79858b;margin:0;font-size:9px}.crm-result-list{gap:7px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.crm-result-list>button{color:#27343a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3e6;border-radius:9px;gap:3px;width:100%;padding:11px 12px;display:grid}.crm-result-list>button:hover,.crm-result-list>button.active{background:#f0f6f7;border-color:#315767}.crm-result-list>button strong{font-size:12px}.crm-result-list>button span{font-size:10px}.crm-result-list>button small{color:#7f8a8f;font-size:8px}.crm-result-list>p{text-align:center;color:#77838a;border:1px dashed #d4dce0;border-radius:8px;padding:24px 12px;font-size:10px}.crm-record-placeholder,.crm-record-detail{background:#fafcfc;border:1px solid #dce3e6;border-radius:11px;min-height:260px}.crm-record-placeholder{text-align:center;place-content:center;padding:30px;display:grid}.crm-record-placeholder p{color:#718087;max-width:420px;font-size:10px}.crm-record-detail{overflow:hidden}.crm-record-detail>header{background:#f3f7f6;border-bottom:1px solid #dce3e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.crm-record-detail h3{margin:2px 0;font-size:20px}.crm-record-detail>header p:not(.eyebrow){color:#64737a;margin:3px 0}.crm-record-detail>header>span{color:#718087;font-size:9px}.crm-record-surface{background:#fff;border-bottom:1px solid #e0e6e8}.crm-record-surface:last-child{border-bottom:0}.crm-record-surface>summary{cursor:pointer;justify-content:space-between;gap:15px;padding:13px 16px;font-size:11px;font-weight:850;display:flex}.crm-record-surface>summary span{color:#7b878c;font-size:8px;font-weight:650}.crm-record-surface dl{border:1px solid #e1e6e8;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 15px 15px;display:grid;overflow:hidden}.crm-record-surface dl>div{border-bottom:1px solid #e8ecee;padding:9px 11px}.crm-record-surface dl>div:nth-child(odd){border-right:1px solid #e8ecee}.crm-record-surface dt{color:#7a858b;text-transform:uppercase;font-size:8px;font-weight:800}.crm-record-surface dd{color:#303c42;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.crm-record-sections{padding:0 16px}.crm-record-sections p{color:#4f5d63;white-space:pre-wrap;margin:0 0 8px;font-size:10px}.crm-record-table-wrap{border:1px solid #e1e6e8;border-radius:7px;max-height:300px;margin:0 15px 15px;overflow:auto}.crm-record-table-wrap table{border-collapse:collapse;width:100%;font-size:9px}.crm-record-table-wrap th,.crm-record-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e6eaec;border-right:1px solid #e6eaec;padding:8px}.crm-record-table-wrap th{background:#eef2f3;position:sticky;top:0}.crm-empty-surface{color:#7b878c;margin:0;padding:4px 16px 15px;font-size:9px}@media (width<=900px){.crm-preload-panel>header{flex-direction:column}.crm-preload-actions,.crm-preload-actions button{width:100%}.crm-catalog-layout{grid-template-columns:1fr}.crm-result-list{max-height:300px}.crm-record-surface dl{grid-template-columns:1fr}.crm-record-surface dl>div:nth-child(odd){border-right:0}}.crm-preload-actions{gap:8px;display:grid}.crm-preload-actions button.secondary{color:#27343a;background:#fff;border-color:#8a969b}.assistant-workspace{min-height:650px;box-shadow:var(--marp-shadow);background:#fff;border:1px solid #d8dde2;border-radius:18px;grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.assistant-workspace>aside{color:#fff;background:#111316;padding:18px}.assistant-workspace>aside header,.assistant-chat>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.assistant-workspace>aside h2,.assistant-chat h2{margin:3px 0}.assistant-workspace>aside .eyebrow{color:#9da4ac;margin:0}.assistant-workspace>aside header button{min-height:32px;padding:6px 10px}.assistant-workspace>aside nav{gap:7px;margin-top:18px;display:grid}.assistant-workspace>aside nav button{color:#cbd0d5;text-align:left;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;flex-direction:column;gap:3px;padding:10px;display:flex}.assistant-workspace>aside nav button.active{color:#fff;background:#282c31;border-color:#5f666e}.assistant-workspace>aside nav small{color:#89919a;font-size:8px}.assistant-chat{flex-direction:column;min-width:0;display:flex}.assistant-chat>header{border-bottom:1px solid #e2e5e8;padding:20px 24px}.assistant-chat>header p{color:#6d757d;margin:3px 0}.assistant-chat>header>span{text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.assistant-chat>header>span i{background:var(--marp-ready);border-radius:50%;width:7px;height:7px}.assistant-chat>header>span.disconnected i{background:var(--marp-stopped)}.assistant-messages{background:#f7f8fa;flex:1;padding:22px;overflow:auto}.assistant-messages>article{background:#fff;border:1px solid #dde1e5;border-radius:14px;max-width:82%;margin:0 0 14px;padding:13px 15px}.assistant-messages>article.user{color:#fff;background:#17191c;border-color:#17191c;margin-left:auto}.assistant-messages>article>span{text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.assistant-messages>article>p{white-space:pre-wrap}.assistant-messages article ul{gap:6px;padding:0;list-style:none;display:flex}.assistant-messages article ul li{background:#e8eef5;border-radius:10px;padding:4px 7px;font-size:8px}.assistant-proposal{border:1px solid #c8d2dc;border-left:4px solid var(--marp-info);color:#20252a;background:#f7fafc;border-radius:8px;margin-top:12px;padding:12px}.assistant-proposal h3{margin:4px 0}.assistant-proposal b{color:var(--marp-action);text-transform:uppercase;font-size:9px}.assistant-empty{text-align:center;padding:80px 20px}.assistant-empty button{margin:5px}.assistant-chat>form{border-top:1px solid #dfe3e7;padding:15px 20px}.assistant-chat>form label{text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.assistant-chat>form textarea{resize:vertical;width:100%}.assistant-chat>form>div{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.assistant-chat>form>div span{color:#6d757d;margin-right:auto;font-size:9px}@media (width<=900px){.assistant-workspace{grid-template-columns:1fr}.assistant-workspace>aside{max-height:210px;overflow:auto}.assistant-messages>article{max-width:95%}}.app-shell>.workspace{margin-left:0}@media (width<=900px){.app-shell .email-connection-card{grid-template-columns:minmax(0,1fr)}}.employee-approval-bar{flex-wrap:wrap}.employee-approval-bar>.draft-action-feedback{color:#fff;border:1px solid #b9c4ce;border-radius:8px;flex-basis:100%;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.invoice-edit-grid textarea{box-sizing:border-box;width:100%;min-height:88px;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #c6ccd1;border-radius:6px;padding:9px 10px;font-size:14px;line-height:1.5}.invoice-edit-grid label>small{color:#59636b;font-size:12px;line-height:1.4}.invoice-edit-grid textarea:focus{outline-offset:1px;outline:2px solid #18734a}.app-shell.employee-shell{background:#f4f5f7;flex-direction:column;grid-template-columns:none;min-height:100vh;display:flex}.app-shell.employee-shell>.workspace{flex:1;min-width:0;margin-left:0}.pilot-chrome{background:#fff;border-bottom:1px solid #d9dde2;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:10px 18px;display:flex}.pilot-chrome .brand{align-items:center;gap:10px;min-width:0;display:flex}.pilot-chrome .brand img{width:28px;height:28px}.pilot-chrome .brand strong{letter-spacing:.12em;font-size:13px;display:block}.pilot-chrome .brand span{color:#6b7380;letter-spacing:.14em;font-size:10px;display:block}.pilot-chrome nav[aria-label=Pilot\ navigation],.pilot-chrome nav[aria-label=Staff\ navigation]{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.pilot-chrome nav[aria-label=Pilot\ navigation]>button,.pilot-chrome nav[aria-label=Staff\ navigation]>button{color:#3d444c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:650;display:inline-flex}.pilot-chrome nav[aria-label=Pilot\ navigation]>button:hover,.pilot-chrome nav[aria-label=Staff\ navigation]>button:hover{background:#f2f4f6}.pilot-chrome nav[aria-label=Pilot\ navigation]>button.active,.pilot-chrome nav[aria-label=Staff\ navigation]>button.active{color:#fff;background:#17191c;border-color:#cfd4da}.pilot-chrome nav[aria-label=Pilot\ navigation]>button:focus-visible,.pilot-chrome nav[aria-label=Staff\ navigation]>button:focus-visible{outline-offset:2px;outline:2px solid #2368b5}.integration-kind{border-radius:999px;margin:0;padding:5px 10px;font-size:11px;font-weight:700}.integration-kind.simulated{color:#6d5416;background:#fff8e8;border:1px solid #d7c27a}.integration-kind.live{color:#1d5c42;background:#eef7f2;border:1px solid #b7d0c4}.job-flow{background:#fff;border:1px solid #dce1e6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:8px 10px;display:flex}.job-flow>button{color:#2c333a;cursor:pointer;background:#f7f8fa;border:1px solid #d5dbe0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:13px;display:inline-flex}.job-flow>button.active{color:#fff;background:#17191c;border-color:#17191c}.job-flow-back{font-weight:700}.workspace-loading{color:#5b646c;margin:0 0 12px;font-size:13px}.employee-home-stack{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);align-items:start;gap:20px;width:min(100%,1600px);margin:0 auto;display:grid}.employee-home-stack>.employee-hero{grid-area:1/1}.employee-home-stack>.home-current-jobs{grid-area:1/2}.employee-home-stack>.home-invoice-notice,.employee-home-stack>.employee-quick-grid{grid-column:1/-1}.employee-shell .employee-hero{min-height:0;padding:28px 28px 26px}.employee-shell .employee-hero h2{font-size:clamp(28px,4vw,40px)}.employee-shell .employee-hero .hero-count{margin-bottom:18px;font-size:15px}.home-current-jobs{background:#fff;border:1px solid #dce1e6;border-radius:16px;padding:18px 20px}.home-current-jobs h3{margin:2px 0 12px;font-size:18px}.home-current-jobs ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-current-jobs li>button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e2e6ea;border-radius:10px;gap:3px;width:100%;padding:12px 14px;display:grid}.home-current-jobs li>button:hover{border-color:#b7bec6}.home-current-jobs .activity-empty{align-items:flex-start;height:auto;min-height:72px;padding:18px}.job-review,.review-three-column{flex-direction:column;gap:16px;display:flex}.job-review .review-pane,.review-three-column .review-pane{min-height:0}.job-review.communication-review,.job-review.workbook-with-draft-review,.review-three-column.communication-review,.review-three-column.workbook-with-draft-review{grid-template-columns:none}.verified-summary{border-bottom:1px solid #edf0f2;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0;padding:14px 16px;display:grid}.verified-summary dt{color:#6a727a;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.verified-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.section-lede{color:#5b646c;margin:0;padding:10px 16px 0;font-size:13px}.settings-group>header{margin-bottom:0}.disclosure,.field-disclosure{background:#fff;border:1px solid #dce1e6;border-radius:12px;margin:16px 0;padding:12px 14px}.disclosure>summary,.field-disclosure>summary{cursor:pointer;font-weight:750}.operational-status.settings-group dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;padding:0 22px 18px;display:grid}.operational-status.settings-group dt{color:#6a727a;text-transform:uppercase;font-size:10px;font-weight:800}.operational-status.settings-group dd{margin:4px 0 0;font-size:14px}@media (width<=820px){.pilot-chrome{padding:8px 12px}.pilot-chrome nav[aria-label=Pilot\ navigation],.pilot-chrome nav[aria-label=Staff\ navigation]{width:100%;margin-left:0}.employee-shell .workspace-body{padding:16px 14px 36px}.employee-quick-grid,.employee-home-stack .employee-quick-grid,.email-connection-card{grid-template-columns:1fr}.job-flow{gap:6px}}@media (width<=560px){.pilot-chrome .brand span{display:none}.pilot-chrome nav[aria-label=Pilot\ navigation]>button,.pilot-chrome nav[aria-label=Staff\ navigation]>button{flex:1;justify-content:center;padding:8px 6px;font-size:12px}}@media (width<=1100px){.employee-home-stack{grid-template-columns:1fr;max-width:860px}.employee-home-stack>.employee-hero,.employee-home-stack>.home-current-jobs,.employee-home-stack>.home-invoice-notice,.employee-home-stack>.employee-quick-grid{grid-area:auto/1}}.employee-shell .employee-approval-bar{z-index:auto;position:relative;bottom:auto;box-shadow:0 10px 24px #0000002e}.employee-shell .artifact-collection article small,.employee-shell .activity-empty small{color:#5f6871;font-size:11px}.work-history{background:linear-gradient(145deg,#fff,#f7f8fa);border:1px solid #e0e4e8;border-radius:16px;padding:24px;box-shadow:0 8px 24px #1118270d}.work-history>div{margin-top:16px}.work-history>footer{color:#5f6871;border-top:1px solid #e1e5e9;margin-top:18px;padding-top:14px;font-size:12px}.employee-shell .email-connection-card{border-left:4px solid #b4822f;border-radius:12px;grid-template-columns:minmax(280px,1fr) minmax(220px,.55fr) auto;align-items:center;padding:14px 16px;box-shadow:0 4px 14px #1118270d}.employee-shell .email-connection-card h2{margin:2px 0 3px;font-size:18px}.employee-shell .email-connection-card p{font-size:12px;line-height:1.4}.employee-shell .email-connection-card small{font-size:11px}.review-disclosure{background:#fff;border:1px solid #dce0e4;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #1118270a}.review-disclosure>summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.review-disclosure>summary::-webkit-details-marker{display:none}.review-disclosure>summary>span:first-child{color:#30363b;background:#eef1f3;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.review-disclosure>summary>span:nth-child(2){gap:2px;display:grid}.review-disclosure>summary small{color:#5f6871;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.review-disclosure>summary b{font-size:14px}.review-disclosure>summary i{color:#4f5962;font-size:12px;font-style:normal;font-weight:750}.review-disclosure[open]>summary{border-bottom:1px solid #e2e6e9}.review-disclosure[open]>summary i{font-size:0}.review-disclosure[open]>summary i:after{content:"Hide";font-size:12px}.review-disclosure .review-pane{box-shadow:none;border:0;border-radius:0}.review-disclosure .email-preview-pane{min-height:0}.action-disabled-reason{color:#594715;background:#fff8e8;border:1px solid #dfc68e;border-left:4px solid #b4822f;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.action-disabled-reason .employee-primary{flex:none;min-height:38px}.employee-shell button:disabled{display:none}.employee-shell section[aria-label="Prepare CRM entry from selected email"]:has(button:disabled){display:none}@media (width<=820px){.employee-shell .email-connection-card{grid-template-columns:1fr}.review-disclosure>summary{grid-template-columns:34px 1fr auto}}body[data-app-version]:after{content:"MARP v" attr(data-app-version);z-index:20;color:#59636c;letter-spacing:.04em;pointer-events:none;background:#ffffffeb;border:1px solid #d5dae0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750;position:fixed;bottom:8px;right:10px;box-shadow:0 3px 10px #11182714}.employee-sidebar nav .marp-ai-nav{color:#33206b;background:linear-gradient(135deg,#f2edff,#e3f6ff);border:1px solid #b9a2ff;margin:4px 0;font-weight:800;position:relative;box-shadow:0 4px 12px #5b41a82e}.employee-sidebar nav .marp-ai-nav:hover{background:linear-gradient(135deg,#e9e0ff,#d9f1ff);border-color:#8768e8}.employee-sidebar nav .marp-ai-nav.active{color:#fff;background:linear-gradient(135deg,#5537b5,#2876a5);border-color:#5537b5;box-shadow:0 6px 16px #3f2c944d}.employee-sidebar nav .marp-ai-nav em{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#6d4bd8;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.employee-sidebar nav .marp-ai-nav.active em{background:#fff3}.assistant-messages .assistant-answer{overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.6}.assistant-live-records{gap:12px;margin:18px 0;display:grid}.assistant-live-records>header{border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.assistant-live-records>header b{font-size:16px}.assistant-live-records>header span{color:#666;font-size:12px}.assistant-live-records>article{background:#fafafa;border:1px solid #dadce0;border-radius:12px;padding:14px 16px}.assistant-live-records h3{margin:0;font-size:16px}.assistant-live-records article>p{color:#666;margin:4px 0 12px;font-size:12px}.assistant-live-records dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.assistant-live-records dl>div{background:#fff;border-radius:7px;min-width:0;padding:8px}.assistant-live-records dt{color:#666;text-transform:uppercase;font-size:10px;font-weight:700}.assistant-live-records dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.assistant-incomplete-answer{background:#fff9e9;border:1px solid #d7b96f;border-radius:10px;gap:7px;margin:14px 0;padding:14px;display:grid}.assistant-incomplete-answer span{font-size:13px}.assistant-incomplete-answer button{justify-self:start;margin-top:3px}.assistant-crm-pages{gap:8px;margin-top:14px;display:grid}.assistant-crm-pages>details{background:#fff;border:1px solid #dfe2e5;border-radius:9px;overflow:hidden}.assistant-crm-pages>details>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.assistant-crm-pages>details>summary span{color:#687078;font-size:10px;font-weight:500}.assistant-crm-pages>details>dl,.assistant-crm-pages>details>p,.assistant-crm-table{margin:0 12px 12px}.assistant-crm-table{overflow:auto}.assistant-crm-table table{border-collapse:collapse;width:100%;margin-top:6px;font-size:10px}.assistant-crm-table th,.assistant-crm-table td{text-align:left;vertical-align:top;border:1px solid #e1e4e6;padding:6px}.assistant-crm-table th{background:#f1f3f4}.assistant-crm-table small{color:#687078;margin-top:5px;display:block}.assistant-messages .assistant-checked{color:#4d5962;font-size:13px;line-height:1.5}.assistant-limitations{color:#573f13;margin:12px 0;font-size:14px;line-height:1.5}.assistant-limitations p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.assistant-check-details{overflow-wrap:anywhere;border-top:1px solid #dde1e5;margin-top:12px;padding-top:10px;font-size:14px;line-height:1.5}.assistant-check-details>summary{cursor:pointer;font-size:14px;font-weight:600}.assistant-check-details>p{white-space:pre-wrap}.assistant-messages .assistant-check-details .assistant-citations ul{padding-left:20px;list-style:outside;display:block}.assistant-messages .assistant-check-details .assistant-citations li{background:0 0;border-radius:0;margin:8px 0;padding:0;font-size:14px}.assistant-check-details .assistant-citations code{white-space:normal;overflow-wrap:anywhere;font-size:12px;display:block}.assistant-check-details dl{font-size:13px}.assistant-status-stack [data-testid=assistant-runtime-detail]{text-align:right;overflow-wrap:anywhere;max-width:36ch;font-size:13px;line-height:1.45}.assistant-register-card{color:#20252a;background:#f7fafc;border:1px solid #c8d2dc;border-radius:10px;margin-top:14px;padding:14px;font-size:14px;line-height:1.5}.assistant-register-card h3{margin:0 0 8px;font-size:17px}.assistant-register-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.assistant-register-fields label{gap:4px;font-size:14px;display:grid}.assistant-register-fields input{width:100%;min-width:0;padding:8px;font-size:15px}.assistant-register-path{overflow-wrap:anywhere;white-space:pre-wrap}.employee-shell .assistant-register-card button:disabled{opacity:.55;cursor:not-allowed;display:inline-block}.app-shell.employee-shell:has([data-testid=pilot-page-intelligence]){height:100dvh;min-height:0;overflow:hidden}.employee-shell:has([data-testid=pilot-page-intelligence])>.pilot-chrome{flex:none}.employee-shell:has([data-testid=pilot-page-intelligence])>.workspace{flex:1;min-height:0;display:flex;overflow:hidden}.employee-shell [data-testid=pilot-page-intelligence]{flex-direction:column;flex:1;width:100%;min-height:0;margin:0;padding:12px 20px;display:flex;overflow:hidden}.assistant-workspace.assistant-prompt-first[data-history-open=false]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.assistant-workspace.assistant-prompt-first>aside[hidden]{display:none}.assistant-prompt-first .assistant-status-stack{flex-direction:row;align-items:center;gap:8px;display:flex}.assistant-prompt-first .assistant-examples{margin-top:20px}.assistant-prompt-first .assistant-examples summary{cursor:pointer;color:var(--muted,#667085)}.assistant-prompt-first .assistant-examples button{margin:8px auto;display:block}[data-testid=pilot-page-intelligence]>.job-flow,[data-testid=pilot-page-intelligence]>[data-testid=pilot-intelligence-navigation]{flex:none}[data-testid=pilot-page-intelligence]>.assistant-workspace{flex:1;grid-template-rows:minmax(0,1fr);min-height:0;margin-top:8px}[data-testid=pilot-page-intelligence] .assistant-workspace>aside{flex-direction:column;min-height:0;display:flex;overflow:hidden}[data-testid=pilot-page-intelligence] .assistant-workspace>aside>header{flex:none}[data-testid=pilot-page-intelligence] .assistant-workspace>aside>nav{overscroll-behavior:contain;align-content:start;min-height:0;overflow-y:auto}[data-testid=pilot-page-intelligence] .assistant-chat{min-height:0;overflow:hidden}[data-testid=pilot-page-intelligence] .assistant-chat>header{flex:none;max-height:24%;padding:12px 18px;overflow:auto}[data-testid=pilot-page-intelligence] .assistant-tools{flex:none;max-height:25%;margin:8px 12px 0;overflow:auto}[data-testid=pilot-page-intelligence] .assistant-messages{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:14px;overflow:auto}[data-testid=pilot-page-intelligence] .assistant-empty{padding:20px 12px}[data-testid=pilot-page-intelligence] .assistant-chat>[role=alert]{flex:none;max-height:15%;overflow:auto}[data-testid=pilot-page-intelligence] .assistant-chat>form{flex:none;padding:10px 14px}[data-testid=pilot-page-intelligence] .assistant-chat>form textarea{resize:none;max-height:100px}[data-testid=pilot-page-intelligence] .assistant-chat>form>div{flex-wrap:wrap}[data-testid=pilot-page-intelligence] .assistant-chat>form [role=status]{flex:180px;max-height:3em;font-size:12px;overflow:auto}[data-testid=pilot-page-intelligence] .assistant-chat>form button:disabled{opacity:.55;display:inline-block}@media (width<=900px){[data-testid=pilot-page-intelligence]>.assistant-workspace{grid-template-rows:minmax(0,100px) minmax(0,1fr)}[data-testid=pilot-page-intelligence] .assistant-workspace>aside{max-height:none;padding:8px 12px}[data-testid=pilot-page-intelligence] .assistant-workspace>aside>nav{margin-top:6px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}[data-testid=pilot-page-intelligence]{background:#fff;padding:0!important}[data-testid=pilot-page-intelligence]>.job-flow,[data-testid=pilot-page-intelligence]>[data-testid=pilot-intelligence-navigation]{display:none}[data-testid=pilot-page-intelligence]>.assistant-workspace{box-shadow:none;border:0;border-radius:0;margin:0}.assistant-workspace.assistant-prompt-first{color:#0d0d0d;background:#fff;grid-template-columns:260px minmax(0,1fr);height:100%;min-height:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.assistant-workspace.assistant-prompt-first[data-history-open=false]{grid-template-columns:minmax(0,1fr)}.assistant-prompt-first>aside{border-right:1px solid #ececec;width:auto;color:#171717!important;background:#f9f9f9!important;padding:10px 12px!important}.assistant-prompt-first>aside header{display:block!important}.assistant-prompt-first>aside header>div{align-items:center;gap:8px;padding:7px 9px;display:flex}.assistant-prompt-first>aside .eyebrow{display:none}.assistant-prompt-first>aside h2{letter-spacing:-.01em;font-size:15px;font-weight:700;margin:0!important}.assistant-prompt-first>aside header button{color:#171717;text-align:left;width:100%;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:9px;margin-top:7px;font-size:14px;font-weight:500;padding:10px 12px!important}.assistant-prompt-first>aside header button:hover{background:#ececec}.assistant-prompt-first>aside nav{gap:2px!important;margin-top:12px!important}.assistant-prompt-first>aside nav:before{content:"Chats";color:#676767;padding:8px 9px 5px;font-size:12px;font-weight:600}.assistant-prompt-first>aside nav button{min-height:38px;color:#303030!important;border:0!important;border-radius:8px!important;padding:9px!important;font-size:13px!important}.assistant-prompt-first>aside nav button:hover,.assistant-prompt-first>aside nav button.active{color:#171717!important;background:#ececec!important}.assistant-prompt-first>aside nav button b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.assistant-prompt-first>aside nav button small{display:none}.assistant-prompt-first .assistant-chat{background:#fff;position:relative}.assistant-prompt-first .assistant-chat>header{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;height:56px;border:0!important;align-items:center!important;padding:8px 18px!important}.assistant-prompt-first .assistant-chat>header h2{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.assistant-title-version{color:#6b6b6b;background:#f1f1f1;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600}.assistant-prompt-first .assistant-status-stack{flex-direction:row;gap:5px;display:flex}.assistant-prompt-first .assistant-status-stack button{color:#535353;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px}.assistant-prompt-first .assistant-status-stack button:hover{color:#111;background:#f1f1f1}.assistant-prompt-first .assistant-tools{z-index:4;background:#fff;border:1px solid #dedede;border-radius:12px;width:min(390px,100% - 28px);position:absolute;top:48px;right:14px;overflow:auto;box-shadow:0 12px 34px #00000024;max-height:70%!important;margin:0!important}.assistant-prompt-first .assistant-tools:not([open]){width:auto;box-shadow:none;background:0 0;border:0;overflow:visible}.assistant-prompt-first .assistant-tools>summary{border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500}.assistant-prompt-first .assistant-tools:not([open])>summary{z-index:6;color:#555;padding:7px 10px;position:fixed;top:19px;right:215px}.assistant-prompt-first .assistant-tools:not([open])>summary:hover{background:#f1f1f1}.assistant-prompt-first .assistant-tools>summary:after{display:none}.assistant-prompt-first .assistant-tools-body{padding:8px 12px 12px}.assistant-prompt-first .assistant-mode{margin:4px 0 10px}[data-testid=pilot-page-intelligence] .assistant-messages{scrollbar-gutter:stable;background:#fff!important;padding:24px max(24px,50% - 390px) 190px!important}.assistant-prompt-first .assistant-messages>article{max-width:none;box-shadow:none;color:#0d0d0d;background:0 0;border:0;border-radius:0;margin:0 0 28px;padding:0;position:relative}.assistant-prompt-first .assistant-messages>article.assistant{padding-left:42px}.assistant-prompt-first .assistant-messages>article.assistant:before{content:"M";color:#fff;background:#111;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.assistant-prompt-first .assistant-messages>article.user{color:#171717;background:#f4f4f4;border-radius:20px;width:fit-content;max-width:70%;margin-left:auto;padding:10px 16px}.assistant-prompt-first .assistant-messages>article>span{display:none}.assistant-prompt-first .assistant-messages .assistant-answer{color:inherit;margin:2px 0;font-size:15px;line-height:1.7}.assistant-prompt-first .assistant-messages>article.user .assistant-answer{margin:0;line-height:1.5}.assistant-reasoning-receipt{background:#fafafa;border:1px solid #e3e3e3;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.assistant-reasoning-receipt summary{cursor:pointer;font-weight:650}.assistant-reasoning-receipt>p{color:#555;margin:9px 0}.assistant-reasoning-receipt ol{margin:0;gap:7px!important;padding-left:20px!important;display:grid!important}.assistant-reasoning-receipt li{background:0 0!important;padding:0!important;font-size:12px!important;display:list-item!important}.assistant-reasoning-receipt li b{text-transform:capitalize;display:block}.assistant-reasoning-receipt li span{color:#666;display:block}.assistant-prompt-first .assistant-check-details{color:#666;border-top:0;font-size:13px}.assistant-prompt-first .assistant-check-details>summary{color:#676767;width:fit-content;padding:5px 0;font-size:13px;font-weight:500}.assistant-file-result{background:#fff;border:1px solid #e2e2e2;border-radius:14px;max-width:560px;margin-top:14px;padding:14px;box-shadow:0 1px 2px #0000000a}.assistant-file-result-heading{align-items:center;gap:11px;display:flex}.assistant-file-result-heading>span{color:#18794e;background:#e9f8ef;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.assistant-file-result-heading>div{gap:2px;display:grid}.assistant-file-result-heading b{font-size:14px}.assistant-file-result-heading small{color:#777;font-size:12px}.assistant-file-result>div:last-child{gap:8px;margin-top:12px;padding-left:41px;display:flex}.assistant-file-result button{color:#202020;min-height:36px;box-shadow:none;background:#fff;border:1px solid #dadada;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.assistant-file-result button:hover{background:#f4f4f4}.assistant-empty{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex;padding:40px 24px 210px!important}.assistant-empty-mark{color:#fff;background:#111;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:20px;font-weight:700;display:grid}.assistant-empty h3{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:600}.assistant-empty>p{color:#777;max-width:540px;margin:10px 0 25px;font-size:14px;line-height:1.5}.assistant-prompt-first .assistant-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,620px);margin:0;display:grid}.assistant-prompt-first .assistant-examples button{color:#363636;text-align:left;min-height:58px;box-shadow:none;background:#fff;border:1px solid #e1e1e1;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.35;margin:0!important}.assistant-prompt-first .assistant-examples button:hover{background:#f7f7f7}[data-testid=pilot-page-intelligence] .assistant-chat>form{z-index:3;box-sizing:border-box;background:#fff;border-radius:26px;width:min(100% - 48px,780px);position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0000001a;border:1px solid #d9d9d9!important;padding:10px 12px 8px!important}[data-testid=pilot-page-intelligence] .assistant-chat>form textarea{box-sizing:border-box;resize:none;background:0 0;border:0;outline:0;width:100%;min-height:46px;padding:10px 46px 8px 8px;font:15px/1.5 inherit;max-height:140px!important}[data-testid=pilot-page-intelligence] .assistant-chat>form textarea::placeholder{color:#8a8a8a}[data-testid=pilot-page-intelligence] .assistant-chat>form>div{min-height:30px;margin:0!important}[data-testid=pilot-page-intelligence] .assistant-chat>form [role=status]{color:#8a8a8a;line-height:1.25;margin:0 auto 0 7px!important;font-size:11px!important}[data-testid=pilot-page-intelligence] .assistant-chat>form button.secondary{color:#777;min-height:30px;box-shadow:none;background:0 0;border:0;padding:5px 9px;font-size:12px}[data-testid=pilot-page-intelligence] .assistant-chat>form [data-testid=assistant-send]{color:#fff;width:32px;height:32px;min-height:32px;box-shadow:none;background:#111;border:0;border-radius:50%;place-items:center;padding:0;font-size:19px;font-weight:700;line-height:1;display:grid}[data-testid=pilot-page-intelligence] .assistant-chat>form [data-testid=assistant-send]:disabled{opacity:.2;display:grid}@media (width<=900px){.assistant-workspace.assistant-prompt-first{grid-template-columns:1fr!important}.assistant-prompt-first>aside{z-index:10;width:min(280px,85vw);position:absolute;inset:0 auto 0 0;box-shadow:10px 0 35px #0000002e}.assistant-prompt-first>aside[hidden]{display:none!important}.assistant-prompt-first .assistant-tools:not([open])>summary{right:190px}[data-testid=pilot-page-intelligence] .assistant-messages{padding:20px 18px 175px!important}.assistant-prompt-first .assistant-messages>article.user{max-width:88%}.assistant-prompt-first .assistant-examples{grid-template-columns:1fr}.assistant-history-toggle{display:inline-block}}.marpbound-intro{color:#fff;background:#223d46;align-content:center;place-items:center;gap:17px;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.marpbound-intro-orbit{border:1px solid #ffffff17;border-radius:50%;width:560px;height:560px;position:absolute;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.marpbound-intro-mark{filter:brightness(0)invert();width:54px;height:54px;animation:1.4s ease-in-out infinite marpbound-intro-pulse;position:relative}.marpbound-intro-wordmark{letter-spacing:.12em;font-size:22px;font-weight:800;position:relative}.marpbound-intro-wordmark span{color:#d68b45}.marpbound-intro p{color:#ffffffa3;letter-spacing:.04em;margin:0;font-size:11px;position:relative}.marpbound-intro-dots{color:#d68b45;width:18px;animation:1s steps(4,end) infinite marpbound-intro-dots;display:inline-block;overflow:hidden}@keyframes marpbound-intro-pulse{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes marpbound-intro-dots{0%{width:0}to{width:18px}}.marpbound-portal{--portal-ink:#16232a;--portal-graphite:#17242b;--portal-copper:#b77735;--portal-mist:#f2f6f7;--portal-line:#d9e3e6;background:linear-gradient(#eef4f5 0%,#f8fafb 42%,#f3f6f7 100%)}.marpbound-portal>.pilot-chrome{z-index:20;color:#fff;background:linear-gradient(135deg,#10181d 0%,#20343e 54%,#16242b 100%);border-bottom:1px solid #ffffff29;min-height:68px;padding:12px 22px;position:sticky;top:0;box-shadow:0 14px 34px #0d181e29}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]>button,.marpbound-portal .pilot-chrome nav[aria-label=Staff\ navigation]>button{color:#dce5e8;border-radius:7px;min-height:38px;font-size:12px}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]>button:hover,.marpbound-portal .pilot-chrome nav[aria-label=Staff\ navigation]>button:hover{color:#fff;background:#ffffff14}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]>button.active,.marpbound-portal .pilot-chrome nav[aria-label=Staff\ navigation]>button.active{color:#17242b;background:#f6f8f8;border-color:#ffffff4d;box-shadow:0 8px 18px #0000002e}.portal-account{align-items:center;gap:9px;margin-left:2px;display:flex}.portal-account>span{color:#f8fbfb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.marpbound-portal .pilot-sign-out{color:#e7eef1;background:0 0;border-color:#ffffff38}.marpbound-portal .pilot-sign-out:hover{color:#fff;background:#ffffff1a}.marpbound-portal .integration-kind{color:#ffd9b2;background:#b7773526;border:1px solid #b777358c}.marpbound-portal .workspace-body{max-width:1480px;margin:0 auto;padding-top:28px}.portal-masthead{border:1px solid var(--portal-line);background:linear-gradient(135deg,#fff 0%,#f7fbfb 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:end;gap:26px;margin:0 0 22px;padding:28px 30px;display:grid;box-shadow:0 20px 44px #15272f14}.portal-masthead h1{color:var(--portal-ink);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,46px);font-weight:760;line-height:1}.portal-masthead p:not(.eyebrow){color:#5f6f76;max-width:760px;margin:12px 0 0;font-size:14px;line-height:1.55}.portal-masthead .eyebrow{color:var(--portal-copper)}.portal-masthead dl{background:#fff;border:1px solid #dce6e9;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.portal-masthead dl div{border-right:1px solid #e5edef;padding:14px 15px}.portal-masthead dl div:last-child{border-right:0}.portal-masthead dt{color:#7b8a91;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.portal-masthead dd{color:#1d3038;margin:5px 0 0;font-size:13px;font-weight:850}.marpbound-portal .employee-primary,.marpbound-portal .turnkey-go{color:#fff;background:linear-gradient(#2f5561,#203d47);border-color:#1f3b45}.marpbound-portal .job-flow{border:1px solid var(--portal-line);background:#fff;border-radius:10px;padding:8px;box-shadow:0 10px 24px #15272f0d}.marpbound-portal .job-flow>button.active{color:#fff;background:#203d47;border-color:#203d47}@media (width<=900px){.portal-masthead{grid-template-columns:1fr;padding:22px}.portal-masthead dl{grid-template-columns:1fr}.portal-masthead dl div{border-bottom:1px solid #e5edef;border-right:0}.portal-masthead dl div:last-child{border-bottom:0}.portal-account{justify-content:space-between;width:100%}.marpbound-portal .integration-kind{margin-left:auto}}.marpbound-login{color:#f6efe6;background:radial-gradient(circle at 18% 12%,#c78b4838,#0000 30%),radial-gradient(circle at 84% 6%,#5e77ff24,#0000 34%),linear-gradient(135deg,#050608 0%,#0c1014 48%,#17100c 100%)}.marpbound-login:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 78%);mask-image:linear-gradient(#000000b3,#0000 78%)}.marpbound-login-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative;background:#080a0cc7!important;border:1px solid #ebc48938!important;box-shadow:0 32px 90px #00000094,inset 0 1px #ffffff14!important}.marpbound-login-brand img{object-fit:contain;filter:none!important;width:44px!important;height:44px!important}.marpbound-login-brand span{letter-spacing:.18em;color:#f9efe4!important}.marpbound-login-copy h1{line-height:.94;color:#fff!important;letter-spacing:0!important;font-size:clamp(42px,6vw,72px)!important}.marpbound-login-copy p:not(.eyebrow),.marpbound-login-footer,.marpbound-login-note{color:#b9aaa0!important}.portal-code-switch{color:#f5f0e8;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:0;margin-top:14px;padding:8px 10px;font-size:11px;font-weight:900}.portal-code-switch:hover{background:#f5f0e81f}.marpbound-login-form input{color:#fff!important;background:#ffffff0e!important;border:1px solid #ffffff24!important}.marpbound-login-form label{color:#efe2d3!important}.marpbound-password-field button{color:#f7eadb!important;background:#ffffff14!important;border-color:#ffffff24!important}.marpbound-login-submit{color:#110c08!important;background:linear-gradient(135deg,#f0b66f,#b66c2b)!important;border:0!important;box-shadow:0 16px 34px #b76c2b47!important}.marpbound-login-legal{color:#8d8177!important}.marpbound-portal{--portal-bg:#050608;--portal-panel:#0d1014;--portal-panel-2:#15100d;--portal-gold:#c98b45;--portal-cream:#f6efe6;--portal-muted:#a99d93;--portal-line:#ffffff1c;min-height:100vh;color:var(--portal-cream);font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 10% -10%,#c98b4547,#0000 34%),radial-gradient(circle at 88% 0,#5b70ff29,#0000 32%),linear-gradient(145deg,#050608 0%,#080b0f 42%,#160f0b 100%)!important}.marpbound-portal:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000009e,#0000 86%);mask-image:linear-gradient(#0000009e,#0000 86%)}.marpbound-portal>.pilot-chrome{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--portal-line)!important;min-height:78px!important;box-shadow:none!important;background:#050608bd!important;padding:16px 32px!important}.marpbound-portal .pilot-chrome .brand img{object-fit:contain;filter:none!important;width:48px!important;height:48px!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]>button,.marpbound-portal .pilot-chrome nav[aria-label=Staff\ navigation]>button{color:#f5eadb!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:999px!important;min-height:42px!important;padding:8px 16px!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]>button.active,.marpbound-portal .pilot-chrome nav[aria-label=Staff\ navigation]>button.active{color:#100b07!important;background:linear-gradient(135deg,#f0b66f,#b66c2b)!important;box-shadow:0 14px 30px #b76c2b42!important}.portal-account>span{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff21!important}.marpbound-portal .pilot-sign-out{color:#d8ccc1!important;background:0 0!important;border-color:#ffffff24!important;border-radius:999px!important}.portal-global-status{color:#fff2d7;letter-spacing:0;background:#4e310bf5;border:1px solid #ffcd827a;grid-column:1/-1;margin:0;padding:9px 12px;font-size:12px;font-weight:750;line-height:1.35}.portal-global-status:focus{outline-offset:2px;outline:2px solid #d9ff52}.marpbound-portal .workspace{background:0 0!important}.marpbound-portal .workspace-body{position:relative;max-width:1320px!important;padding:34px clamp(20px,4vw,54px) 70px!important}.portal-masthead.qc-masthead{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--portal-line)!important;background:linear-gradient(135deg,#ffffff17,#ffffff09)!important;border-radius:0!important;box-shadow:0 32px 90px #00000057!important}.portal-masthead.qc-masthead h1{color:#fff!important;letter-spacing:0!important;font-size:clamp(48px,7vw,92px)!important;font-weight:800!important;line-height:.9!important}.portal-masthead.qc-masthead p:not(.eyebrow){color:#c7b8ab!important;font-size:16px!important;line-height:1.65!important}.portal-masthead.qc-masthead .eyebrow{color:var(--portal-gold)!important}.portal-masthead.qc-masthead dl{background:#00000038!important;border-color:#ffffff1f!important;border-radius:0!important}.portal-masthead.qc-masthead dl div{border-color:#ffffff1a!important}.portal-masthead.qc-masthead dt{color:#8f8175!important}.portal-masthead.qc-masthead dd{color:#fff!important}.marpbound-portal .assistant-workspace.assistant-prompt-first{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--portal-line)!important;color:#fff!important;background:#07080ab8!important;box-shadow:0 32px 90px #0000006b!important}.marpbound-portal .assistant-prompt-first>aside{color:#fff!important;background:#090b0e!important;border-right:1px solid #ffffff1a!important}.marpbound-portal .assistant-prompt-first>aside nav:before,.marpbound-portal .assistant-prompt-first>aside nav button{color:#c8bcb2!important}.marpbound-portal .assistant-prompt-first>aside nav button:hover,.marpbound-portal .assistant-prompt-first>aside nav button.active{color:#fff!important;background:#ffffff14!important}.marpbound-portal .assistant-prompt-first .assistant-chat,.marpbound-portal [data-testid=pilot-page-intelligence],.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-messages{color:#fff!important;background:0 0!important}.marpbound-portal .assistant-prompt-first .assistant-chat>header{background:#08090bb8!important;border-bottom:1px solid #ffffff1a!important}.marpbound-portal .assistant-prompt-first .assistant-chat>header h2{color:#fff!important}.marpbound-portal .assistant-title-version{border:1px solid #c98b4533;color:#f3c891!important;background:#c98b451f!important}.quality-dropzone{background:linear-gradient(135deg,#c98b4524,#ffffff0b);border:1px dashed #f0b66f75;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:20px max(24px,50% - 430px) 4px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff14}.quality-dropzone>div{align-items:center;gap:16px;display:flex}.quality-dropzone>div>span{color:#f0b66f;background:#f0b66f21;border:1px solid #f0b66f6b;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.quality-dropzone h3{color:#fff;letter-spacing:0;margin:2px 0 6px;font-size:22px}.quality-dropzone p{color:#bcaea2;margin:0;line-height:1.45}.quality-dropzone .eyebrow{color:#f0b66f!important}.quality-dropzone button{color:#100b07;background:linear-gradient(135deg,#f0b66f,#b66c2b);border:0;border-radius:999px;min-height:46px;padding:10px 18px;font-weight:850;box-shadow:0 14px 30px #b76c2b3d}.crm-question-panel{background:#ffffff0b;border:1px solid #ffffff1a;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:18px;margin:14px max(24px,50% - 430px) 6px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0f}.crm-question-panel h3{color:#fff;letter-spacing:0;margin:2px 0 8px;font-size:20px}.crm-question-panel p{color:#bcaea2;margin:0;line-height:1.5}.crm-question-panel .eyebrow{color:#f0b66f!important}.crm-readiness{background:#00000038;border:1px solid #ffffff24;padding:10px 12px;color:#d9dde1!important;margin-top:13px!important;font-size:12px!important}.crm-readiness.connected{border-color:#82caa361;color:#bfe7d0!important}.crm-readiness.sign-in-required{border-color:#f0b66f6b;color:#f0d0aa!important}.crm-readiness.unavailable{border-color:#e26f6f57;color:#e8b5b5!important}.crm-question-actions{grid-template-columns:1fr 1fr;align-content:start;gap:9px;display:grid}.crm-question-actions label{color:#efe4d8;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;gap:6px;font-size:11px;font-weight:800;display:grid}.crm-question-actions input{color:#fff;background:#0000003d;border:1px solid #ffffff21;outline:0;height:42px;padding:9px 11px}.crm-question-actions input:focus{border-color:#f0b66f99;box-shadow:0 0 0 3px #f0b66f1f}.crm-action-labels{color:#a8adb2;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:800}.crm-question-actions button{color:#f7ede2;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:850}.crm-question-actions button:hover:not(:disabled){background:#f0b66f24;border-color:#f0b66f59}.crm-question-actions button:disabled{opacity:.42}.electrical-confirm-panel{background:#07090b;border:1px solid #d9ff5247;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr) auto;align-items:end;gap:14px;margin:12px 14px;padding:14px;display:grid;box-shadow:inset 2px 0 #d9ff52}.electrical-confirm-panel.is-collapsed{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px;padding:9px 12px}.electrical-confirm-panel h3{color:#fff;letter-spacing:0;margin:2px 0 6px;font-size:18px}.electrical-confirm-panel p{color:#a8adb2;margin:0;font-size:12px;line-height:1.35}.electrical-confirm-panel.is-collapsed h3{color:#fff;margin:0;font-size:15px}.electrical-confirm-panel.is-collapsed p{display:none}.electrical-confirm-summary{min-width:0}.electrical-confirm-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.electrical-confirm-chips span{color:#d8e0e4;background:#11161a;border:1px solid #f4f4ef21;border-radius:999px;min-height:24px;padding:4px 8px;font-size:11px;font-weight:750;line-height:1.2}.electrical-confirm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.electrical-confirm-grid label{color:#f4f4ef;gap:5px;font-size:11px;font-weight:800;display:grid}.electrical-confirm-grid input,.electrical-confirm-grid select{color:#fff;background:#000;border:1px solid #f4f4ef2e;min-width:0;height:38px;padding:8px}.electrical-confirm-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.electrical-confirm-actions button{color:#000;background:#f4f4ef;border:1px solid #fff;min-height:40px;padding:8px 12px;font-weight:850}.electrical-confirm-actions button.secondary{color:#f4f4ef;background:#11161a;border-color:#f4f4ef2e}.electrical-confirm-actions button:disabled{opacity:.45;cursor:not-allowed}.marpbound-portal .assistant-tools{background:#ffffff0b!important;border-color:#ffffff1f!important}.marpbound-portal .assistant-tools summary{color:#efe4d8!important}.marpbound-portal .assistant-mode.local{color:#f0c58f!important;background:#f0b66f1a!important;border-color:#f0b66f47!important}.marpbound-portal .assistant-empty-mark{color:#100b07!important;background:linear-gradient(135deg,#f0b66f,#b66c2b)!important}.marpbound-portal .assistant-empty h3{color:#fff!important;font-size:34px!important}.marpbound-portal .assistant-empty>p{color:#bcaea2!important}.marpbound-portal .assistant-prompt-first .assistant-examples button{color:#f7ede2!important;background:#ffffff0e!important;border-color:#ffffff1a!important}.marpbound-portal .assistant-prompt-first .assistant-examples button:hover{background:#ffffff17!important}.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-chat>form{background:#08090be0!important;border-color:#ffffff24!important;box-shadow:0 18px 50px #0000006b!important}.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-chat>form textarea{color:#fff!important}.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-chat>form [data-testid=assistant-send]{color:#100b07!important;background:linear-gradient(135deg,#f0b66f,#b66c2b)!important}@media (width<=900px){.quality-dropzone,.crm-question-panel,.electrical-confirm-panel{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.crm-question-actions,.electrical-confirm-grid{grid-template-columns:1fr}.portal-masthead.qc-masthead h1{font-size:48px!important}}:is(body:has(.marpbound-portal),body:has(.marpbound-login)){color:#f3f0ea!important;background:#030405!important}.marpbound-login{text-transform:none;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/38px 38px,linear-gradient(126deg,#0000 0 55%,#ffffff13 55.05% 55.16%,#0000 55.22% 100%),#030405!important;font-family:Arial Narrow,Roboto Condensed,Inter,Segoe UI,Arial,sans-serif!important}.marpbound-login:before{background:linear-gradient(115deg,#0000 0 48%,#ffffff1c 48.05% 48.18%,#0000 48.25% 100%)!important;-webkit-mask-image:none!important;mask-image:none!important}.marpbound-login-glow{display:none!important}.marpbound-login-panel{background:#030405e0!important;border:1px solid #fff3!important;border-radius:0!important;width:min(100%,430px)!important;padding:34px 34px 28px!important;box-shadow:0 24px 80px #000000b8,inset 0 1px #ffffff14!important}.marpbound-login-brand{gap:12px!important}.marpbound-login-brand img{filter:contrast(1.1)!important;width:34px!important;height:34px!important}.marpbound-login-brand span,.marpbound-portal .pilot-chrome .brand strong{color:#fff!important;letter-spacing:.22em!important;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif!important}.marpbound-login-copy{margin:40px 0 24px!important}.marpbound-login-dot,.marpbound-login-copy .eyebrow{color:#f5f0e8!important}.marpbound-login-copy h1{text-transform:uppercase;max-width:300px;color:#fff!important;letter-spacing:0!important;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif!important;font-size:clamp(34px,7vw,56px)!important;font-weight:900!important;line-height:.9!important}.marpbound-login-copy p:not(.eyebrow){max-width:260px;color:#a9abae!important;font-size:13px!important;line-height:1.45!important}.marpbound-login-copy .eyebrow{margin-bottom:12px!important;font-size:11px!important}.marpbound-login-form input:not([type=checkbox]){color:#fff!important;background:#080a0c!important;border:1px solid #ffffff38!important;border-radius:0!important;height:46px!important}.marpbound-password-field button,.marpbound-login-submit{box-shadow:none!important;border-radius:0!important}.marpbound-login-submit{text-transform:uppercase;color:#030405!important;letter-spacing:.12em!important;background:#f3f0ea!important;height:46px!important}.marpbound-login-error,.marpbound-login-note{color:#d6d8da!important;background:#ffffff0f!important;border:1px solid #ffffff29!important;border-radius:0!important}.marpbound-login-legal{color:#f3f0ea94!important;letter-spacing:.18em!important;font-size:10px!important;bottom:22px!important}@media (width<=520px){.marpbound-login{place-items:center!important;padding:24px 18px 72px!important}.marpbound-login-panel{width:100%!important;padding:30px 28px 26px!important}.marpbound-login-brand img{width:30px!important;height:30px!important}.marpbound-login-brand span{letter-spacing:.18em!important;font-size:16px!important}.marpbound-login-copy{margin:36px 0 22px!important}.marpbound-login-copy h1{font-size:40px!important;line-height:.92!important}.marpbound-login-copy p:not(.eyebrow){font-size:13px!important}.marpbound-login-legal{bottom:20px!important}}.marpbound-portal{--portal-bg:#030405;--portal-panel:#07090b;--portal-panel-2:#0d1013;--portal-cream:#f3f0ea;--portal-muted:#a0a4a8;--portal-line:#ffffff29;--portal-gold:#f3f0ea;--portal-alert:#e0ff4f;min-height:100vh;color:var(--portal-cream)!important;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/38px 38px,linear-gradient(126deg,#0000 0 61%,#ffffff16 61.05% 61.15%,#0000 61.22% 100%),linear-gradient(135deg,#030405 0%,#080a0d 48%,#111418 100%)!important;font-family:Arial Narrow,Roboto Condensed,Inter,Segoe UI,Arial,sans-serif!important}.marpbound-portal>.pilot-chrome{border-bottom:1px solid var(--portal-line)!important;min-height:76px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#030405e6!important;padding:14px clamp(18px,3vw,42px)!important}.marpbound-portal>.pilot-chrome:before{content:"STAGE";border:1px solid var(--anduril-rule);color:#d6d8da;letter-spacing:.18em;order:-1;align-self:center;margin-right:6px;padding:4px 7px;font-size:9px;font-weight:900}.marpbound-portal .pilot-chrome .brand img{filter:none!important;width:40px!important;height:40px!important}.marpbound-portal .pilot-chrome .brand span{color:#9ea3a8!important;letter-spacing:.28em!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]>button,.marpbound-portal .pilot-chrome nav[aria-label=Staff\ navigation]>button,.portal-account>span,.marpbound-portal .pilot-sign-out,.marpbound-portal .integration-kind{text-transform:uppercase;letter-spacing:.1em;border-color:var(--portal-line)!important;color:#e7e9eb!important;box-shadow:none!important;background:#ffffff0b!important;border-radius:0!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation],.marpbound-portal .pilot-chrome nav[aria-label=Staff\ navigation]{gap:22px!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]>button,.marpbound-portal .pilot-chrome nav[aria-label=Staff\ navigation]>button{color:#f1f2f3!important;background:0 0!important;border-color:#0000!important;min-height:34px!important;padding:6px 0!important;font-size:11px!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]>button.active,.marpbound-portal .pilot-chrome nav[aria-label=Staff\ navigation]>button.active{color:#fff!important;box-shadow:none!important;background:0 0!important;border-bottom:1px solid #fff!important}.portal-masthead.qc-masthead{min-height:360px;position:relative;overflow:hidden;border:1px solid var(--portal-line)!important;box-shadow:none!important;background:linear-gradient(90deg,#03040559,#030405b8),linear-gradient(135deg,#ffffff1b,#ffffff09)!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr)!important}.portal-masthead.qc-masthead:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 58%,#ffffff29 58.08% 58.18%,#0000 58.25% 100%),linear-gradient(#0000 78%,#ffffff14);position:absolute;inset:0}.portal-masthead.qc-masthead:after{content:"DESIGNED BY MARPBOUND\a SECURED FOR XCELLAS360\a LOCAL AI QUALITY CONTROL";color:#aeb3b8;white-space:pre;letter-spacing:.18em;font-size:10px;font-weight:900;line-height:1.55;position:absolute;bottom:24px;left:30px}.portal-masthead.qc-masthead>*{position:relative}.portal-masthead.qc-masthead h1{text-transform:uppercase;max-width:760px;color:#fff!important;letter-spacing:0!important;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif!important;font-size:clamp(66px,9.5vw,142px)!important;font-weight:1000!important;line-height:.76!important}.portal-masthead.qc-masthead p:not(.eyebrow){max-width:660px;color:#bec2c6!important;font:16px/1.55 Inter,Segoe UI,Arial,sans-serif!important}.portal-masthead .eyebrow,.quality-dropzone .eyebrow,.crm-question-panel .eyebrow{text-transform:uppercase;color:#f3f0ea!important;letter-spacing:.24em!important;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif!important;font-size:11px!important}.portal-masthead.qc-masthead dl{align-self:stretch;border:1px solid var(--portal-line)!important;background:#0304059e!important;border-radius:0!important;grid-template-columns:1fr!important}.portal-masthead.qc-masthead dl div{flex-direction:column;justify-content:center;display:flex;border-right:0!important;border-bottom:1px solid var(--portal-line)!important}.portal-masthead.qc-masthead dl div:last-child{border-bottom:0!important}.portal-masthead.qc-masthead dt{color:#858a90!important;letter-spacing:.18em!important}.portal-masthead.qc-masthead dd{text-transform:uppercase;letter-spacing:.04em;color:#fff!important;font-size:20px!important}.marpbound-portal .workspace-loading{color:#d7dbde!important;border:1px solid var(--portal-line)!important;background:#ffffff0a!important;padding:12px 14px!important}.marpbound-portal .assistant-workspace.assistant-prompt-first{border:1px solid var(--portal-line)!important;box-shadow:none!important;background:#030405cc!important;border-radius:0!important}.marpbound-portal .assistant-prompt-first>aside{border-right:1px solid var(--portal-line)!important;background:#050607!important}.marpbound-portal .assistant-prompt-first>aside h2,.marpbound-portal .assistant-prompt-first .assistant-chat>header h2{text-transform:uppercase;letter-spacing:.12em!important;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif!important}.marpbound-portal .assistant-prompt-first>aside header button,.marpbound-portal .assistant-prompt-first>aside nav button,.marpbound-portal .assistant-status-stack button,.marpbound-portal .assistant-tools>summary,.marpbound-portal .assistant-prompt-first .assistant-examples button,.quality-dropzone,.crm-question-panel,.assistant-file-result{border-radius:0!important}.marpbound-portal .assistant-prompt-first>aside header button:hover,.marpbound-portal .assistant-prompt-first>aside nav button:hover,.marpbound-portal .assistant-prompt-first>aside nav button.active{background:#ffffff14!important}.portal-readiness-strip{border:1px solid var(--portal-line);background:var(--portal-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid}.portal-readiness-strip article{color:#f3f0ea;background:#050607;align-items:flex-start;gap:14px;min-height:86px;padding:15px 14px;display:flex}.portal-readiness-strip article>span{color:#777e86;letter-spacing:.18em;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif;font-size:11px;font-weight:900}.portal-readiness-strip b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif;font-size:15px;line-height:.95;display:block}.portal-readiness-strip small{color:#9da3a9;font:11px/1.35 Inter,Segoe UI,Arial,sans-serif;display:block}.portal-readiness-strip article.ready{box-shadow:inset 0 2px #f3f0ea}.portal-readiness-strip article.locked{box-shadow:inset 0 2px #e0ff4f}.portal-readiness-strip article.locked small{color:#e9ff83}.portal-readiness-strip article.pending{box-shadow:inset 0 2px #5d666e}.quality-dropzone{border:1px solid var(--portal-line)!important;box-shadow:none!important;background:linear-gradient(126deg,#0000 0 72%,#ffffff14 72.05% 72.18%,#0000 72.25% 100%),linear-gradient(90deg,#ffffff14,#0000 45%),#ffffff09!important}.quality-dropzone>div>span{color:#030405!important;background:#f3f0ea!important;border-color:#fff3!important;border-radius:0!important}.quality-dropzone h3,.crm-question-panel h3{text-transform:uppercase;letter-spacing:.02em!important;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif!important;font-size:28px!important;line-height:.95!important}.quality-dropzone p,.crm-question-panel p{color:#a8adb2!important}.quality-dropzone button,.crm-question-actions button,.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-chat>form [data-testid=assistant-send]{text-transform:uppercase;letter-spacing:.08em;color:#030405!important;box-shadow:none!important;background:#f3f0ea!important;border-radius:0!important}.quality-dropzone button:hover,.crm-question-actions button:hover,.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-chat>form [data-testid=assistant-send]:hover{transform:translateY(-1px);background:#fff!important}.crm-question-panel{border:1px solid var(--portal-line)!important;box-shadow:none!important;background:#ffffff09!important}.crm-question-actions input,.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-chat>form{border-color:var(--portal-line)!important;box-shadow:none!important;background:#050607!important;border-radius:0!important}.marpbound-portal .assistant-empty-mark,.assistant-prompt-first .assistant-messages>article.assistant:before{color:#030405!important;background:#f3f0ea!important;border-radius:0!important}.marpbound-portal .assistant-empty h3{text-transform:uppercase;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif!important;font-size:44px!important;line-height:.9!important}.marpbound-portal .assistant-prompt-first .assistant-messages>article.user{color:#fff!important;background:#181c20!important;border-radius:0!important}.marpbound-portal .assistant-prompt-first .assistant-messages>article{background:#080a0c!important;border-color:#ffffff29!important;border-radius:0!important}.marpbound-portal .assistant-prompt-first .assistant-messages .assistant-answer{color:#eef0f2!important}.crm-readiness.connected{color:#ebff90!important;border-color:#e0ff4f73!important}@media (width<=900px){.portal-masthead.qc-masthead{min-height:auto;grid-template-columns:1fr!important}.portal-masthead.qc-masthead h1{font-size:56px!important}.portal-masthead.qc-masthead:after{margin-top:18px;position:relative;bottom:auto;left:auto}.portal-readiness-strip{grid-template-columns:1fr}}.marpbound-portal{--xc-bg:#020304;--xc-panel:#07090b;--xc-panel-2:#0d1114;--xc-text:#f7f7f2;--xc-soft:#a6adb2;--xc-line:#ffffff2e;--xc-action:#f7f7f2;background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 82% 18%,#ffffff17,#0000 30%),linear-gradient(138deg,#020304 0%,#07090c 56%,#11161a 100%)!important}.marpbound-portal,.marpbound-portal button,.marpbound-portal input,.marpbound-portal textarea{font-family:Arial Narrow,Roboto Condensed,Inter,Segoe UI,Arial,sans-serif!important}.marpbound-portal p,.marpbound-portal small,.marpbound-portal textarea,.marpbound-portal input{font-family:Inter,Segoe UI,Arial,sans-serif!important}.marpbound-portal .workspace-body{max-width:1500px!important}.marpbound-portal>.pilot-chrome{background:#020304eb!important;grid-template-columns:auto auto minmax(180px,1fr) auto auto!important;gap:18px!important;display:grid!important}.marpbound-portal>.pilot-chrome:before{content:"XCELLAS360";border:1px solid var(--xc-line);color:var(--xc-soft);letter-spacing:.18em;order:-1;padding:6px 9px;font-size:10px;font-weight:900}.marpbound-portal .pilot-chrome .brand strong{color:var(--xc-text)!important;letter-spacing:.24em!important;font-size:17px!important}.marpbound-portal .pilot-chrome .brand span{color:var(--xc-soft)!important}.marpbound-portal .portal-account,.marpbound-portal .integration-kind{justify-self:end}.portal-masthead.qc-masthead{background:linear-gradient(112deg,#02030433 0 54%,#ffffff1f 54.1% 54.25%,#0000 54.35% 100%),linear-gradient(#ffffff18,#ffffff08)!important;min-height:390px!important;padding:clamp(28px,4vw,54px)!important}.portal-masthead.qc-masthead h1{max-width:820px!important;font-size:clamp(72px,10.5vw,156px)!important;line-height:.74!important}.portal-masthead.qc-masthead p:not(.eyebrow){color:#c2c7cb!important;max-width:620px!important}.portal-masthead.qc-masthead dl{justify-self:end;max-width:390px}.marpbound-portal .assistant-workspace.assistant-prompt-first{border-color:var(--xc-line)!important;background:#020304c7!important;grid-template-columns:280px minmax(0,1fr)!important;min-height:720px!important;display:grid!important}.marpbound-portal .assistant-prompt-first>aside{background:#040506!important}.marpbound-portal .assistant-prompt-first>aside header button,.marpbound-portal .assistant-prompt-first>aside nav button,.marpbound-portal .assistant-status-stack button,.marpbound-portal .assistant-tools>summary{color:#f0f2f3!important;background:#ffffff09!important;border:1px solid #ffffff1f!important}.marpbound-portal .assistant-prompt-first .assistant-chat>header{border-bottom:1px solid var(--xc-line)!important;background:#050607!important;height:auto!important;min-height:72px!important}.marpbound-portal .assistant-title-version{color:#cfd3d7!important;background:#101418!important;border:1px solid #ffffff29!important;border-radius:0!important}.marpbound-portal .portal-readiness-strip,.marpbound-portal .quality-dropzone,.marpbound-portal .crm-question-panel{margin-left:22px!important;margin-right:22px!important}.marpbound-portal .portal-readiness-strip article,.marpbound-portal .quality-dropzone,.marpbound-portal .crm-question-panel,.marpbound-portal .assistant-tools,.marpbound-portal .assistant-messages>article{border-color:var(--xc-line)!important;background:linear-gradient(#ffffff0e,#ffffff06)!important}.marpbound-portal .portal-readiness-strip b,.marpbound-portal .quality-dropzone h3,.marpbound-portal .crm-question-panel h3{color:#fff!important;letter-spacing:.04em!important}.marpbound-portal .quality-dropzone button,.marpbound-portal .crm-question-actions button,.marpbound-portal [data-testid=assistant-send]{color:#020304!important;background:#f7f7f2!important;border:1px solid #fff!important}.marpbound-portal .crm-question-actions input,.marpbound-portal [data-testid=assistant-question]{border:1px solid var(--xc-line)!important;color:#fff!important;background:#030405!important}.marpbound-portal .assistant-empty{padding:72px 22px!important}.queued-crm-question{color:#f7f7f2;background:linear-gradient(120deg,#f7f7f217,#ffffff06);border:1px solid #ffffff2e;gap:8px;margin-top:14px;padding:13px 14px;display:grid}.queued-crm-question b{letter-spacing:.14em;text-transform:uppercase;font-family:Arial Narrow,Roboto Condensed,Inter,Segoe UI,Arial,sans-serif;font-size:12px}.queued-crm-question span{color:#c8ced3;font:12px/1.45 Inter,Segoe UI,Arial,sans-serif}.queued-crm-question button{color:#f7f7f2;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #ffffff38;justify-self:start;padding:7px 10px;font-size:10px;font-weight:850}@media (width<=1100px){.marpbound-portal>.pilot-chrome{grid-template-columns:auto minmax(160px,1fr) auto!important}.marpbound-portal>.pilot-chrome:before,.marpbound-portal .integration-kind{display:none}.marpbound-portal .assistant-workspace.assistant-prompt-first{grid-template-columns:1fr!important}}@media (width<=760px){.portal-masthead.qc-masthead h1{font-size:54px!important}.portal-masthead.qc-masthead dl{justify-self:stretch;max-width:none}.marpbound-portal .portal-readiness-strip,.marpbound-portal .quality-dropzone,.marpbound-portal .crm-question-panel{margin-left:12px!important;margin-right:12px!important}}.marpbound-portal{--anduril-black:#000;--anduril-ink:#040506;--anduril-panel:#080a0c;--anduril-panel-2:#101316;--anduril-text:#f4f4ef;--anduril-muted:#8f989f;--anduril-rule:#f4f4ef38;--anduril-live:#d9ff52;color:var(--anduril-text)!important;background:linear-gradient(#f4f4ef09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#f4f4ef09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(118deg,#0000 0 47%,#f4f4ef1c 47.05% 47.16%,#0000 47.22% 100%),#000!important}.marpbound-portal:before{background:linear-gradient(155deg,#0000 0 63%,#f4f4ef14 63.04% 63.12%,#0000 63.18% 100%),linear-gradient(90deg,#0000 0 84%,#f4f4ef12 84.05% 84.14%,#0000 84.2% 100%)!important;-webkit-mask-image:none!important;mask-image:none!important}.marpbound-site{color:#f4f4ef;background:linear-gradient(#f4f4ef09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#f4f4ef09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(118deg,#0000 0 52%,#f4f4ef1f 52.05% 52.14%,#0000 52.2% 100%),#000;min-height:100vh;padding:22px clamp(18px,4vw,54px) 42px;font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}.marpbound-site button{color:#000;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#f4f4ef;border:1px solid #f4f4ef3d;border-radius:0;min-height:42px;padding:0 18px;font:900 12px/1 Arial Narrow,Aptos Narrow,Roboto Condensed,Inter,Segoe UI,Arial,sans-serif}.marpbound-site-nav{border-bottom:1px solid #f4f4ef38;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:70px;display:grid}.marpbound-site-brand{color:#f4f4ef;letter-spacing:.28em;align-items:center;gap:12px;font-weight:900;text-decoration:none;display:flex}.marpbound-site-brand img{background:#050607;border:1px solid #f4f4ef38;width:48px;height:48px;padding:6px}.marpbound-site-nav nav{justify-content:flex-end;gap:36px;display:flex}.marpbound-site-nav nav a{color:#f4f4ef;letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font:600 16px/1 Inter,Segoe UI,Arial,sans-serif;text-decoration:none}.marpbound-site-nav nav a[aria-current=page]{color:#d9ff52;background:0 0}.marpbound-site-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:32px;min-height:calc(100vh - 138px);padding:54px 0 24px;display:grid}.marpbound-site-hero h1{color:#f4f4ef;letter-spacing:0;text-transform:uppercase;overflow-wrap:normal;max-width:960px;margin:0;font-size:clamp(64px,13vw,168px);line-height:.78}.marpbound-site-hero p:not(.eyebrow){color:#b9bebf;max-width:660px;margin:28px 0;font:16px/1.6 Inter,Segoe UI,Arial,sans-serif}.marpbound-site .eyebrow{color:#d9ff52;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:900}.marpbound-site-hero aside{background:#050607;border:1px solid #f4f4ef38;padding:20px;box-shadow:inset 0 3px #d9ff52}.marpbound-site-hero aside span{color:#8f989f;letter-spacing:.18em;font-size:11px;font-weight:900}.marpbound-site-hero aside b{text-transform:uppercase;margin:18px 0 10px;font-size:28px;line-height:1;display:block}.marpbound-site-hero aside small{color:#a7adb0;font:13px/1.45 Inter,Segoe UI,Arial,sans-serif}@media (width<=900px){.marpbound-site{padding:16px 18px 34px}.marpbound-site-nav{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:58px}.marpbound-site-brand{letter-spacing:.18em;gap:10px;min-width:0;font-size:15px}.marpbound-site-brand img{flex:none;width:42px;height:42px;padding:5px}.marpbound-site-nav nav{display:none}.marpbound-site button{letter-spacing:.12em;min-height:38px;padding:0 14px;font-size:11px}.marpbound-site-hero{grid-template-columns:1fr;align-items:start;gap:24px;min-height:auto;padding:42px 0 24px}.marpbound-site-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(54px,15vw,86px);line-height:.9}.marpbound-site-hero p:not(.eyebrow){max-width:28rem;margin:18px 0 20px;font-size:15px;line-height:1.45}.marpbound-site .eyebrow{letter-spacing:.2em;font-size:11px}.marpbound-site-hero aside{width:100%;padding:18px}.marpbound-site-hero aside b{margin:14px 0 8px;font-size:24px}}@media (width<=420px){.marpbound-site{padding-inline:14px}.marpbound-site-brand{letter-spacing:.12em;font-size:13px}.marpbound-site-brand img{width:38px;height:38px}.marpbound-site-hero{padding-top:36px}.marpbound-site-hero h1{font-size:clamp(46px,14vw,60px)}}.marpbound-portal,.marpbound-portal button,.marpbound-portal input,.marpbound-portal textarea,.marpbound-login,.marpbound-site{font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,Inter,Segoe UI,Arial,sans-serif!important}.marpbound-portal p,.marpbound-portal small,.marpbound-portal textarea,.marpbound-portal input,.marpbound-portal .assistant-answer{font-family:Inter,Segoe UI,Arial,sans-serif!important}.marpbound-portal>.pilot-chrome{border-bottom:1px solid var(--anduril-rule)!important;min-height:84px!important;box-shadow:none!important;background:#000000eb!important;grid-template-columns:auto minmax(170px,1fr) auto auto!important}.marpbound-portal .pilot-chrome .brand{min-width:0}.marpbound-portal .pilot-chrome .brand img{border:1px solid var(--anduril-rule);background:#050607;padding:7px;width:54px!important;height:54px!important}.marpbound-portal .pilot-chrome .brand strong{display:block;letter-spacing:.28em!important;font-size:20px!important;line-height:.9!important}.marpbound-portal .pilot-chrome .brand span{color:var(--anduril-muted)!important;letter-spacing:.2em!important;font-size:10px!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]>button,.marpbound-portal .pilot-chrome nav[aria-label=Staff\ navigation]>button,.marpbound-portal .portal-account>span,.marpbound-portal .pilot-sign-out,.marpbound-portal .integration-kind{text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--anduril-rule)!important;color:var(--anduril-text)!important;box-shadow:none!important;background:#050607!important;border-radius:0!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]>button.active,.marpbound-portal .pilot-chrome nav[aria-label=Staff\ navigation]>button.active{background:var(--anduril-text)!important;color:#000!important}.portal-masthead.qc-masthead{overflow:hidden;border:1px solid var(--anduril-rule)!important;min-height:500px!important;box-shadow:none!important;background:linear-gradient(112deg,#0000 0 58%,#f4f4ef21 58.05% 58.18%,#0000 58.24% 100%),linear-gradient(#f4f4ef13,#f4f4ef05)!important;grid-template-columns:minmax(0,1fr)!important;align-items:end!important}.portal-masthead.qc-masthead:before{content:"SECURE LOCAL AI / QC";border:1px solid var(--anduril-rule);width:auto;height:auto;color:var(--anduril-muted);letter-spacing:.18em;background:#030405;padding:7px 9px;font-size:10px;font-weight:900;position:absolute;top:18px;left:auto;right:22px;transform:none}.portal-masthead.qc-masthead:after{content:"XC360";color:#f4f4ef14;letter-spacing:-.02em;font-size:clamp(96px,14vw,210px);font-weight:900;line-height:.75;position:absolute;bottom:28px;right:34px}.portal-masthead.qc-masthead>div:first-child{grid-area:1/1!important}.portal-masthead.qc-masthead>dl{grid-area:2/1!important}.portal-masthead.qc-masthead h1{text-transform:uppercase!important;max-width:980px!important;font-size:clamp(72px,8.2vw,132px)!important;font-weight:900!important;line-height:.78!important}.portal-masthead.qc-masthead p:not(.eyebrow){color:#b2bac0!important;max-width:520px!important;font-size:15px!important}.portal-masthead .eyebrow,.quality-dropzone .eyebrow,.crm-question-panel .eyebrow{color:#f4f4ef!important;letter-spacing:.22em!important}.portal-masthead.qc-masthead dl{z-index:1;align-self:end;position:relative;border:1px solid var(--anduril-rule)!important;background:#030405!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-self:start!important;width:min(100%,760px)!important;margin-top:32px!important;transform:translateY(42px)!important}.portal-masthead.qc-masthead dd{color:#fff!important;font-size:18px!important}.marpbound-portal .assistant-workspace.assistant-prompt-first{border:1px solid var(--anduril-rule)!important;min-height:760px!important;box-shadow:none!important;background:#000000b8!important}.marpbound-portal .assistant-prompt-first>aside,.marpbound-portal .assistant-prompt-first .assistant-chat>header,.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-chat>form{border-color:var(--anduril-rule)!important;background:#030405!important}.marpbound-portal .assistant-prompt-first>aside h2,.marpbound-portal .assistant-prompt-first .assistant-chat>header h2,.marpbound-portal .assistant-empty h3,.marpbound-portal .quality-dropzone h3,.marpbound-portal .crm-question-panel h3{text-transform:uppercase!important;letter-spacing:.02em!important;font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,Inter,sans-serif!important}.marpbound-portal .assistant-prompt-first>aside header button,.marpbound-portal .assistant-prompt-first>aside nav button,.marpbound-portal .assistant-status-stack button,.marpbound-portal .assistant-tools>summary,.marpbound-portal .assistant-prompt-first .assistant-examples button,.marpbound-portal .quality-dropzone button,.marpbound-portal .crm-question-actions button,.queued-crm-question button{border-radius:0!important}.marpbound-portal .portal-readiness-strip article,.marpbound-portal .quality-dropzone,.marpbound-portal .crm-question-panel,.marpbound-portal .assistant-tools,.marpbound-portal .assistant-file-result,.marpbound-portal .assistant-register-card{border:1px solid var(--anduril-rule)!important;box-shadow:none!important;background:linear-gradient(#f4f4ef0d,#f4f4ef05)!important;border-radius:0!important}.marpbound-portal .portal-readiness-strip article.ready span,.marpbound-portal .crm-readiness.connected{color:var(--anduril-live)!important;border-color:#d9ff527a!important}.marpbound-portal .quality-dropzone button,.marpbound-portal [data-testid=assistant-send]{background:var(--anduril-text)!important;color:#000!important}.marpbound-portal .crm-question-actions button{color:var(--anduril-text)!important;background:#07090b!important}.marpbound-portal .crm-question-actions button:hover:not(:disabled){background:var(--anduril-text)!important;color:#000!important}.marpbound-portal .assistant-messages{background:#000!important}.marpbound-portal .assistant-prompt-first .assistant-messages>article{border:1px solid #f4f4ef21!important;padding:16px 18px!important}.marpbound-portal .assistant-prompt-first .assistant-messages>article.assistant{padding-left:58px!important}.marpbound-portal .assistant-prompt-first .assistant-messages>article.assistant:before{width:28px!important;height:28px!important;top:16px!important;left:16px!important}.marpbound-portal .assistant-prompt-first .assistant-messages>article.user{background:#11161a!important;border:1px solid #f4f4ef38!important}.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-chat>form{border-radius:0!important;bottom:18px!important}.marpbound-portal [data-testid=assistant-question]{color:#fff!important;background:#030405!important}.marpbound-portal .assistant-empty-mark{border:1px solid var(--anduril-rule);color:#000!important;background:#f4f4ef!important;width:52px!important;height:52px!important}.staff-crm-portal .staff-masthead h1{max-width:760px}.staff-crm-actions{grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:10px;margin:0 max(24px,50% - 590px) 12px;display:grid}.staff-crm-actions button{color:#000;text-transform:uppercase;letter-spacing:.08em;background:#f4f4ef;border:1px solid #ffffff38;border-radius:0;min-height:42px;padding:9px 14px;font-weight:850}.staff-crm-actions button:disabled{opacity:.5;cursor:wait;display:inline-block}.staff-crm-actions button+button{color:#f4f4ef;background:#080a0c}.staff-crm-actions span{color:#a8adb2;font-size:12px}.staff-crm-activation{background:linear-gradient(110deg,#ffffff16,#ffffff06),#07090b;border:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin:0 max(24px,50% - 590px) 18px;padding:20px 22px;display:grid}.staff-crm-activation.connected{border-left:4px solid #d9ff62}.staff-crm-activation span{color:#a8adb2;font-family:var(--font-condensed);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.staff-crm-activation.connected span{color:#d9ff62}.staff-crm-activation strong{color:#f7f7f4;font-family:var(--font-condensed);text-transform:uppercase;margin-top:5px;font-size:clamp(22px,3vw,34px);line-height:.9;display:block}.staff-crm-activation p{color:#b9bec3;max-width:860px;margin:10px 0 0;line-height:1.5}.staff-crm-activation small{color:#858b91;text-align:right;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.staff-crm-panel{border:1px solid var(--anduril-rule);background:#07090b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 max(24px,50% - 590px) 18px;display:grid}.staff-crm-panel article{background:#0b0d10;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:20px;display:grid}.staff-crm-panel article:nth-child(n+4){min-height:78px}.staff-crm-panel span{color:#a8adb2;font-family:var(--font-condensed);font-size:24px}.staff-crm-panel b{color:#f7f7f4;text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.staff-crm-panel small{color:#a8adb2;margin-top:6px;line-height:1.45;display:block}.portal-diagnostics{background:linear-gradient(#ffffff0e,#ffffff05),#050607;border:1px solid #ffffff2e;margin:0 max(24px,50% - 590px) 18px;padding:20px 22px}.portal-diagnostics header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.portal-diagnostics h2{color:#f7f7f4;font-family:var(--font-condensed);text-transform:uppercase;margin:0;font-size:clamp(24px,3.2vw,38px);line-height:.92}.portal-diagnostics header button{color:#f4f4ef;text-transform:uppercase;letter-spacing:.08em;background:#080a0c;border:1px solid #ffffff38;border-radius:0;min-height:38px;padding:8px 13px;font-weight:850}.portal-diagnostics-grid{border:1px solid var(--anduril-rule);background:#07090b;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.portal-diagnostics-grid article{background:#090b0d;min-height:104px;padding:16px}.portal-diagnostics-grid span{color:#858b91;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.portal-diagnostics-grid b{color:#f7f7f4;font-family:var(--font-condensed);text-transform:uppercase;margin-top:10px;font-size:22px;line-height:.95;display:block}.portal-diagnostics-grid small{color:#a8adb2;margin-top:8px;font-size:11px;line-height:1.45;display:block}.portal-diagnostics-grid article.ready{box-shadow:inset 0 3px #d9ff62}.portal-diagnostics>p{color:#a8adb2;margin:12px 0 0;font-size:12px}@media (width<=980px){.marpbound-portal>.pilot-chrome{grid-template-columns:1fr auto!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation],.marpbound-portal .pilot-chrome nav[aria-label=Staff\ navigation],.marpbound-portal .integration-kind{display:none!important}.portal-masthead.qc-masthead{grid-template-columns:1fr!important}.portal-masthead.qc-masthead h1{max-width:100%!important;font-size:clamp(58px,13vw,92px)!important}}@media (width<=680px){.staff-crm-actions,.staff-crm-activation{grid-template-columns:1fr;margin-left:12px;margin-right:12px}.staff-crm-activation small{text-align:left}.staff-crm-panel{grid-template-columns:1fr;margin-left:12px;margin-right:12px}.portal-diagnostics{margin-left:12px;margin-right:12px}.portal-diagnostics-grid{grid-template-columns:1fr}.portal-masthead.qc-masthead{min-height:360px!important}.portal-masthead.qc-masthead h1{font-size:58px!important}.portal-masthead.qc-masthead:before,.portal-masthead.qc-masthead:after{display:none!important}}.app-shell.employee-shell.marpbound-portal:has([data-testid=pilot-page-intelligence]){overscroll-behavior:auto!important;height:auto!important;min-height:100vh!important;overflow:visible!important}:is(.employee-shell.marpbound-portal:has([data-testid=pilot-page-intelligence])>.workspace,.employee-shell.marpbound-portal [data-testid=pilot-page-intelligence]){min-height:auto!important;display:block!important;overflow:visible!important}.marpbound-portal [data-testid=pilot-page-intelligence]>.assistant-workspace{min-height:760px!important}html:has(.marpbound-portal){scroll-behavior:auto!important;overscroll-behavior:contain!important;height:100%!important;min-height:100%!important;overflow:hidden auto!important}body:has(.marpbound-portal){height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}#root:has(.marpbound-portal){height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}.marpbound-portal,.marpbound-portal *{max-width:100%}.marpbound-portal>.pilot-chrome{gap:12px!important;min-height:64px!important;padding:10px clamp(12px,2.4vw,24px)!important;position:sticky!important;top:0!important}.marpbound-portal .pilot-chrome .brand strong{letter-spacing:.18em!important;font-size:16px!important}.marpbound-portal .pilot-chrome .brand span,.marpbound-portal .portal-account>span,.marpbound-portal .pilot-sign-out,.marpbound-portal .integration-kind{font-size:9px!important}.marpbound-portal .workspace-body{width:100%!important;max-width:1240px!important;padding:18px clamp(12px,3vw,28px) 96px!important}.portal-masthead.qc-masthead{min-height:0!important;margin-bottom:16px!important;padding:clamp(18px,4vw,34px)!important;overflow:visible!important}.portal-masthead.qc-masthead:after{display:none!important}.portal-masthead.qc-masthead h1{overflow-wrap:anywhere!important;max-width:100%!important;font-size:clamp(26px,3vw,34px)!important;line-height:1.05!important}.portal-masthead.qc-masthead p:not(.eyebrow){max-width:620px!important;font-size:14px!important;line-height:1.45!important}.portal-masthead.qc-masthead dl{width:100%!important;max-width:720px!important;margin-top:18px!important;transform:none!important}.portal-masthead.qc-masthead dd{font-size:14px!important}.portal-diagnostics,.marpbound-portal .portal-readiness-strip,.marpbound-portal .quality-dropzone,.marpbound-portal .crm-question-panel{margin-left:0!important;margin-right:0!important}.portal-diagnostics-grid,.portal-readiness-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.quality-dropzone,.crm-question-panel{grid-template-columns:1fr!important}.marpbound-portal .assistant-workspace.assistant-prompt-first{height:auto!important;min-height:640px!important;overflow:visible!important}.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-chat{min-height:640px!important;overflow:visible!important}.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-chat>form{width:calc(100% - 32px)!important;max-width:780px!important;margin:18px auto 0!important;position:sticky!important;bottom:14px!important;left:auto!important;transform:none!important}.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-messages{min-height:320px!important;max-height:none!important;padding:18px clamp(12px,3vw,28px) 24px!important;overflow:visible!important}@media (width<=760px){.marpbound-portal>.pilot-chrome{grid-template-columns:1fr!important}.marpbound-portal .portal-account{width:100%}.portal-masthead.qc-masthead h1{font-size:26px!important}.portal-masthead.qc-masthead dl{grid-template-columns:1fr!important}.portal-masthead.qc-masthead dl div{border-right:0!important;border-bottom:1px solid var(--anduril-rule)!important}}.app-shell.employee-shell.marpbound-portal,.app-shell.employee-shell.marpbound-portal>.workspace,.employee-shell.marpbound-portal [data-testid=pilot-page-intelligence]{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.app-shell.employee-shell.marpbound-portal:has([data-testid=pilot-page-intelligence]){height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.marpbound-portal .assistant-workspace.assistant-prompt-first{grid-template-columns:minmax(180px,240px) minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.marpbound-portal .assistant-prompt-first>aside,.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-chat{width:auto!important;height:auto!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:visible!important}.portal-masthead.qc-masthead{min-height:132px!important;padding:18px!important}.portal-masthead.qc-masthead:before,.portal-masthead.qc-masthead:after{display:none!important}.portal-masthead.qc-masthead h1,.staff-crm-activation strong,.portal-diagnostics h2{letter-spacing:0!important;font-size:clamp(22px,2.4vw,30px)!important;line-height:1.05!important}.ops-dashboard{border:1px solid var(--anduril-rule);color:var(--anduril-text);background:#07090b;gap:14px;margin:0 0 16px;padding:16px;display:grid}.ops-dashboard header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.ops-dashboard h2,.ops-dashboard h3{color:#f7f7f4;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:18px;font-weight:800}.ops-chips{flex-wrap:wrap;gap:8px;display:flex}.ops-chip{border:1px solid var(--anduril-rule);letter-spacing:.12em;text-transform:uppercase;padding:5px 8px;font-size:10px;font-weight:800}.ops-chip.ready{color:var(--anduril-live);border-color:#d9ff527a}.ops-chip.attention{color:#f0b66f;border-color:#f0b66f80}.ops-attention{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ops-attention li{border:1px solid var(--anduril-rule);background:#090b0d;gap:4px;padding:10px 12px;display:grid}.ops-attention li.clear{box-shadow:inset 3px 0 0 var(--anduril-live)}.ops-attention b{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.ops-attention span,.ops-dashboard small,.ops-dashboard p{color:#a8adb2;font-size:13px;line-height:1.45}.ops-metrics,.ops-split{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.ops-metrics article,.ops-split section{border:1px solid var(--anduril-rule);background:#090b0d;min-width:0;padding:12px}.ops-metrics span,.ops-usage dt{color:#858b91;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.ops-metrics b,.ops-usage dd{color:#f7f7f4;margin-top:6px;font-size:16px;display:block}.ops-dashboard table{border-collapse:collapse;width:100%;font-size:12px}.ops-dashboard th,.ops-dashboard td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #f4f4ef1f;padding:8px 6px}.ops-dashboard th{color:#858b91;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.ops-usage{gap:8px;margin:8px 0 0;display:grid}.ops-usage div{min-width:0}.ops-sessions{color:#d5d8dc;margin:10px 0 0;padding-left:16px}@media (width<=760px){.ops-dashboard header,.ops-metrics,.ops-split{grid-template-columns:1fr;display:grid}.portal-masthead.qc-masthead h1{font-size:24px!important}.marpbound-portal .assistant-workspace.assistant-prompt-first{grid-template-columns:1fr!important}}.marpbound-portal:not(.staff-crm-portal) .workspace-body{max-width:1180px!important;padding-top:18px!important}.marpbound-portal:not(.staff-crm-portal)>.pilot-chrome{position:static!important}.marpbound-portal:not(.staff-crm-portal) .portal-masthead.qc-masthead{background:linear-gradient(112deg,#0000 0 66%,#f4f4ef14 66.06% 66.18%,#0000 66.24% 100%),#07090b!important;border-color:#f4f4ef2e!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;min-height:0!important;margin:0 0 10px!important;padding:14px 16px!important;display:grid!important}.marpbound-portal:not(.staff-crm-portal) .portal-masthead.qc-masthead:before,.marpbound-portal:not(.staff-crm-portal) .portal-masthead.qc-masthead:after{display:none!important}.marpbound-portal:not(.staff-crm-portal) .portal-masthead.qc-masthead h1{max-width:680px!important;font-size:clamp(30px,4.4vw,52px)!important;line-height:.92!important}.marpbound-portal:not(.staff-crm-portal) .portal-masthead.qc-masthead p:not(.eyebrow){max-width:520px!important;margin-top:8px!important;font-size:12px!important;line-height:1.4!important}.marpbound-portal:not(.staff-crm-portal) .portal-masthead.qc-masthead dl{display:none!important}.marpbound-portal:not(.staff-crm-portal) .portal-masthead.qc-masthead dl div{border-bottom:1px solid #f4f4ef24!important;border-right:0!important;justify-content:space-between!important;gap:18px!important;padding:9px 12px!important;display:flex!important}.marpbound-portal:not(.staff-crm-portal) .portal-masthead.qc-masthead dl div:last-child{border-bottom:0!important}.marpbound-portal:not(.staff-crm-portal) .portal-masthead.qc-masthead dt,.marpbound-portal:not(.staff-crm-portal) .portal-masthead.qc-masthead dd{margin:0!important;font-size:11px!important}.marpbound-portal:not(.staff-crm-portal) .assistant-workspace.assistant-prompt-first{background:#050607!important;border-color:#f4f4ef33!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.marpbound-portal:not(.staff-crm-portal) .assistant-prompt-first>aside{display:none!important}.marpbound-portal:not(.staff-crm-portal) [data-testid=pilot-page-intelligence] .assistant-chat{background:#030405!important;grid-template-rows:auto auto auto minmax(190px,auto) auto!important;min-height:0!important;display:grid!important}.marpbound-portal:not(.staff-crm-portal) .assistant-prompt-first .assistant-chat>header{border-bottom:1px solid #f4f4ef24!important;padding:12px 16px!important}.marpbound-portal:not(.staff-crm-portal) .assistant-prompt-first .assistant-chat>header h2{font-size:18px!important;line-height:1!important}.marpbound-portal:not(.staff-crm-portal) .assistant-history-toggle,.marpbound-portal:not(.staff-crm-portal) .assistant-tools{display:none!important}.marpbound-portal:not(.staff-crm-portal) .assistant-status-stack{justify-content:flex-end!important}.marpbound-portal:not(.staff-crm-portal) .assistant-tools{border-width:0 0 1px!important;border-color:#f4f4ef1f!important;margin:0!important}.marpbound-portal:not(.staff-crm-portal) .portal-readiness-strip{display:none!important}.marpbound-portal:not(.staff-crm-portal) .portal-readiness-strip article{background:#090b0d!important;border:0!important;min-height:72px!important;padding:12px!important}.marpbound-portal:not(.staff-crm-portal) .quality-dropzone{background:#0b0e10!important;border-color:#d9ff5261!important;grid-template-columns:minmax(0,1fr) 210px!important;align-items:center!important;gap:18px!important;margin:14px!important;padding:16px!important;display:grid!important;box-shadow:inset 2px 0 #d9ff52!important}.marpbound-portal:not(.staff-crm-portal) .quality-dropzone h3{font-size:22px!important;line-height:1!important}.marpbound-portal:not(.staff-crm-portal) .quality-dropzone p{color:#aeb4ba!important;max-width:620px!important;margin-top:4px!important;font-size:11px!important;line-height:1.25!important}.marpbound-portal:not(.staff-crm-portal) .quality-dropzone button{min-height:48px!important}.marpbound-portal:not(.staff-crm-portal) .crm-question-panel{background:#07090b!important;grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;margin:0 14px 14px!important;padding:14px!important}.marpbound-portal:not(.staff-crm-portal) .crm-question-panel h3{font-size:20px!important;line-height:1!important}.marpbound-portal:not(.staff-crm-portal) .crm-question-panel p{color:#aeb4ba!important;font-size:11px!important;line-height:1.3!important}.marpbound-portal:not(.staff-crm-portal) [data-testid=pilot-page-intelligence] .assistant-messages{background:#000!important;min-height:106px!important;padding:12px 18px!important}.marpbound-portal:not(.staff-crm-portal) .assistant-empty{min-height:0!important;padding:8px 18px 12px!important}.marpbound-portal:not(.staff-crm-portal) .assistant-empty-mark,.marpbound-portal:not(.staff-crm-portal) .assistant-empty h3,.marpbound-portal:not(.staff-crm-portal) .assistant-empty>p{display:none!important}.marpbound-portal:not(.staff-crm-portal) .assistant-empty h3,.marpbound-portal:not(.staff-crm-portal) .assistant-empty>p{display:block!important}.marpbound-portal:not(.staff-crm-portal) .assistant-empty h3{color:#f4f4ef!important;margin:0 0 5px!important;font-size:18px!important;line-height:1.18!important}.marpbound-portal:not(.staff-crm-portal) .assistant-empty>p{color:#aeb4ba!important;max-width:620px!important;margin:0 auto 12px!important;font-size:11px!important;line-height:1.35!important}.marpbound-portal:not(.staff-crm-portal) .assistant-examples{opacity:.9!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;gap:6px!important;max-width:700px!important;margin:0 auto!important}.marpbound-portal:not(.staff-crm-portal) .assistant-examples button{text-align:center!important;text-transform:uppercase!important;letter-spacing:.08em!important;justify-content:center!important;align-items:center!important;min-height:30px!important;padding:6px 8px!important;font-size:9px!important;line-height:1!important;display:flex!important}.marpbound-portal:not(.staff-crm-portal) [data-testid=pilot-page-intelligence] .assistant-chat>form{background:#07090b!important;border-width:1px 0 0!important;width:auto!important;max-width:none!important;margin:0!important;position:static!important;transform:none!important}.marpbound-portal:not(.staff-crm-portal) [data-testid=assistant-question]{min-height:58px!important}.marpbound-portal:not(.staff-crm-portal) [data-testid=client-crm-activation]{min-height:0!important;box-shadow:none!important;background:#080a0c!important;border-color:#f4f4ef2e #f4f4ef2e #f4f4ef2e #d9ff52!important;border-left-style:solid!important;border-left-width:3px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;margin:12px 0 0!important;padding:10px 12px!important}.marpbound-portal:not(.staff-crm-portal) [data-testid=client-crm-activation] strong{font-size:15px!important}.marpbound-portal:not(.staff-crm-portal) [data-testid=client-crm-activation] p,.marpbound-portal:not(.staff-crm-portal) [data-testid=client-crm-activation] small{display:none!important}.marpbound-portal:not(.staff-crm-portal) .hosted-crm-actions{flex-wrap:wrap!important;justify-content:flex-end!important;margin:0!important;display:flex!important}.marpbound-portal:not(.staff-crm-portal) .hosted-crm-actions button{min-height:38px!important}.marpbound-portal:not(.staff-crm-portal) .hosted-crm-actions span{text-align:right;flex-basis:100%;color:#b9bec4!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:9px!important}.marpbound-portal:not(.staff-crm-portal) .ops-dashboard,.marpbound-portal:not(.staff-crm-portal) .portal-diagnostics{opacity:.78;margin-top:16px!important}.marpbound-portal:not(.staff-crm-portal) .ops-dashboard{display:none!important}.marpbound-portal:not(.staff-crm-portal) .portal-diagnostics{opacity:.62!important;background:#020304!important;border-color:#f4f4ef24!important;padding:8px 10px!important}.marpbound-portal:not(.staff-crm-portal) .portal-diagnostics header{margin-bottom:6px!important}.marpbound-portal:not(.staff-crm-portal) .portal-diagnostics h2{color:#c9ccd0!important;font-size:12px!important}.marpbound-portal:not(.staff-crm-portal) .portal-diagnostics-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}.marpbound-portal:not(.staff-crm-portal) .portal-diagnostics-grid article{background:#07090a!important;border-color:#f4f4ef14!important;min-height:42px!important;padding:7px!important}.marpbound-portal:not(.staff-crm-portal) .portal-diagnostics-grid b{color:#e4e6e8!important;font-size:10px!important}.marpbound-portal:not(.staff-crm-portal) .portal-diagnostics-grid small,.marpbound-portal:not(.staff-crm-portal) .portal-diagnostics>p{display:none!important}@media (width<=760px){html:has(.marpbound-portal){background:#040506!important}body:has(.marpbound-portal){background:#040506!important}#root:has(.marpbound-portal){background:#040506!important}body[data-app-version]:has(.marpbound-portal):after{display:none!important}.marpbound-portal>.pilot-chrome{background:#040506f5!important;border-bottom:1px solid #f4f4ef24!important;grid-template-columns:1fr auto!important;gap:8px!important;min-height:52px!important;padding:8px 10px!important}.marpbound-portal .pilot-chrome .brand{gap:8px!important;min-width:0!important}.marpbound-portal .pilot-chrome .brand img{width:30px!important;height:30px!important}.marpbound-portal .pilot-chrome .brand strong{letter-spacing:.1em!important;white-space:nowrap!important;font-size:12px!important}.marpbound-portal .pilot-chrome .brand span,.marpbound-portal .pilot-chrome nav,.marpbound-portal .integration-kind,.marpbound-portal .portal-account>span{display:none!important}.marpbound-portal .pilot-sign-out{min-height:32px!important;padding:6px 9px!important;font-size:9px!important}.marpbound-portal .workspace-body{padding:10px 10px 36px!important}.portal-masthead.qc-masthead{background:#090b0d!important;border-color:#f4f4ef29!important;min-height:0!important;margin:0 0 10px!important;padding:12px!important}.portal-masthead.qc-masthead h1{font-size:20px!important;line-height:1.08!important}.portal-masthead.qc-masthead p:not(.eyebrow){display:none!important}.marpbound-login-copy h1{overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(42px,15vw,76px)!important;line-height:.9!important}.marpbound-login-copy{margin-bottom:18px!important}.marpbound-login-panel{width:min(100% - 24px,480px)!important;padding:32px 24px!important}.marpbound-login-form{gap:12px!important}.marpbound-login-form input{min-height:54px!important;font-size:18px!important}.marpbound-login-submit{min-height:54px!important}.marpbound-login-note{display:none!important}.marpbound-login-legal{letter-spacing:.12em!important;font-size:10px!important}.staff-crm-activation p,.hosted-crm-actions span{font-size:10px!important;line-height:1.35!important}.portal-masthead.qc-masthead dl{display:none!important}.portal-masthead.qc-masthead dl div{border-right:0!important;padding:8px 0!important}.portal-masthead.qc-masthead dt{font-size:9px!important}.portal-masthead.qc-masthead dd{font-size:12px!important}.portal-diagnostics,.marpbound-portal .portal-diagnostics,.marpbound-portal [data-testid=portal-diagnostics],.marpbound-portal .ops-dashboard{display:none!important}.marpbound-portal .assistant-workspace.assistant-prompt-first{background:0 0!important;border:0!important;display:block!important}.marpbound-portal .assistant-prompt-first>aside{display:none!important}.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-chat{flex-direction:column!important;gap:10px!important;min-height:0!important;display:flex!important}.marpbound-portal .assistant-prompt-first .assistant-chat>header{background:0 0!important;border:0!important;padding:0!important}.marpbound-portal .assistant-prompt-first .assistant-chat>header h2{font-size:13px!important}.marpbound-portal .assistant-status-stack{gap:6px!important;display:flex!important}.marpbound-portal .assistant-status-stack button,.marpbound-portal .assistant-tools>summary{min-height:32px!important;padding:7px 9px!important;font-size:9px!important}.marpbound-portal .assistant-tools,.marpbound-portal .portal-readiness-strip{display:none!important}.marpbound-portal .portal-readiness-strip article{min-height:0!important;padding:8px!important}.marpbound-portal .portal-readiness-strip article>span{font-size:9px!important}.marpbound-portal .portal-readiness-strip b{letter-spacing:.08em!important;font-size:10px!important}.marpbound-portal .portal-readiness-strip small{display:none!important}.marpbound-portal .quality-dropzone{background:#101316!important;border-color:#d9ff5257!important;order:2!important;gap:12px!important;padding:14px!important;display:block!important}.quality-dropzone>div{display:block!important}.quality-dropzone>div>span{display:none!important}.marpbound-portal .quality-dropzone h3{overflow-wrap:normal!important;word-break:normal!important;max-width:none!important;margin:4px 0 8px!important;font-size:18px!important;line-height:1.1!important}.marpbound-portal .quality-dropzone p{overflow-wrap:normal!important;word-break:normal!important;max-width:none!important;font-size:12px!important;line-height:1.35!important}.marpbound-portal .quality-dropzone button{width:100%!important;min-height:42px!important;margin-top:12px!important}.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-messages{flex:none!important;order:3!important;gap:10px!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;overflow:visible!important}.marpbound-portal .assistant-prompt-first .assistant-messages>article{max-width:none!important;margin:0!important;padding:14px!important;position:relative!important;overflow:visible!important}.marpbound-portal .assistant-prompt-first .assistant-messages>article.assistant{background:#0d1012!important;border-color:#d9ff523d!important}.marpbound-portal .assistant-prompt-first .assistant-messages>article.user{background:#07090b!important;border:1px solid #f4f4ef1f!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important}.marpbound-portal .assistant-prompt-first .assistant-messages>article.assistant:before{width:22px!important;height:22px!important;font-size:10px!important}.marpbound-portal .assistant-answer{overflow-wrap:anywhere!important;white-space:pre-wrap!important;font-size:13px!important;line-height:1.5!important}.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-chat>form{z-index:auto!important;flex:none!important;order:6!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px!important;position:static!important;transform:none!important}.marpbound-portal [data-testid=assistant-question]{min-height:72px!important;font-size:13px!important}.marpbound-portal .crm-question-panel{order:5!important;padding:14px!important;display:block!important}.marpbound-portal .crm-question-panel h3{overflow-wrap:normal!important;word-break:normal!important;max-width:none!important;font-size:17px!important;line-height:1.15!important}.marpbound-portal .crm-question-panel p,.marpbound-portal .crm-readiness{overflow-wrap:normal!important;word-break:normal!important;max-width:none!important;font-size:12px!important;line-height:1.38!important}.marpbound-portal .crm-question-actions{grid-template-columns:1fr!important;gap:8px!important;margin-top:12px!important}.marpbound-portal .crm-question-actions button,.marpbound-portal .crm-question-actions input{width:100%!important;min-height:40px!important}.marpbound-portal:not(.staff-crm-portal) .quality-dropzone{grid-template-columns:1fr!important;gap:14px!important;margin:14px!important;padding:18px!important;display:grid!important}.marpbound-portal:not(.staff-crm-portal) .quality-dropzone>div{align-items:center!important;gap:12px!important;display:flex!important}.marpbound-portal:not(.staff-crm-portal) .quality-dropzone>div>span{flex:0 0 42px!important;width:42px!important;height:42px!important;display:grid!important}.marpbound-portal:not(.staff-crm-portal) .quality-dropzone h3,.marpbound-portal:not(.staff-crm-portal) .quality-dropzone p,.marpbound-portal:not(.staff-crm-portal) .crm-question-panel h3,.marpbound-portal:not(.staff-crm-portal) .crm-question-panel p{overflow-wrap:normal!important;word-break:normal!important;max-width:none!important}.marpbound-portal:not(.staff-crm-portal) .quality-dropzone button{justify-content:center!important;align-items:center!important;width:100%!important;min-height:44px!important;margin-top:0!important;display:flex!important}.marpbound-portal:not(.staff-crm-portal) .crm-question-panel{grid-template-columns:none!important;display:block!important}.marpbound-portal:not(.staff-crm-portal) [data-testid=client-crm-activation]{grid-template-columns:1fr!important;gap:12px!important;margin:10px 0 0!important;display:grid!important}.marpbound-portal:not(.staff-crm-portal) .hosted-crm-actions{justify-content:stretch!important}.marpbound-portal:not(.staff-crm-portal) .hosted-crm-actions button{flex:150px!important}.marpbound-portal:not(.staff-crm-portal) .hosted-crm-actions span{text-align:left!important}.marpbound-portal:not(.staff-crm-portal) .portal-diagnostics,.marpbound-portal:not(.staff-crm-portal) [data-testid=portal-diagnostics],.app-shell.marpbound-portal:not(.staff-crm-portal) section.portal-diagnostics[data-testid=portal-diagnostics]{display:none!important}.marpbound-portal:not(.staff-crm-portal) .portal-diagnostics{margin-top:10px!important;padding:8px!important;display:none!important}.marpbound-portal:not(.staff-crm-portal) .portal-diagnostics header{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.marpbound-portal:not(.staff-crm-portal) .portal-diagnostics h2{font-size:12px!important}.marpbound-portal:not(.staff-crm-portal) .portal-diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.marpbound-portal:not(.staff-crm-portal) .portal-diagnostics-grid article{min-height:44px!important;padding:6px!important}}.marpbound-login-submit,.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-chat>form [data-testid=assistant-send],.quality-dropzone button{color:#000!important;box-shadow:none!important;background:#f4f4ef!important}.marpbound-login-dot,.marpbound-login-copy .eyebrow,.portal-masthead.qc-masthead .eyebrow,.quality-dropzone .eyebrow,.crm-question-panel .eyebrow,.marpbound-portal .pilot-chrome .brand span{color:#d9ff52!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]>button.active,.marpbound-portal .pilot-chrome nav[aria-label=Staff\ navigation]>button.active{color:#000!important;box-shadow:none!important;background:#f4f4ef!important}.marpbound-portal .integration-kind{color:#aeb4ba!important;background:#f4f4ef0b!important;border-color:#f4f4ef2e!important}.quality-dropzone{background:#080a0c!important;border:1px solid #f4f4ef33!important;box-shadow:inset 2px 0 #d9ff52!important}.quality-dropzone>div>span{color:#d9ff52!important;background:#000!important;border-color:#f4f4ef33!important}.quality-dropzone p,.crm-question-panel p{color:#a8adb2!important;font-size:12px!important;line-height:1.35!important}.staff-crm-activation{background:#06080a!important;gap:12px!important;padding:12px 14px!important}.staff-crm-activation.attention{border-left:2px solid #f4f4ef40!important}.staff-crm-activation span,.staff-crm-panel span,.ops-chip.attention{color:#a8adb2!important}.staff-crm-activation strong{font-size:clamp(20px,2.3vw,30px)!important}.staff-crm-activation p{color:#a8adb2!important;margin-top:4px!important;font-size:12px!important;line-height:1.25!important}.staff-crm-activation small{display:none!important}.staff-crm-panel article{min-height:68px!important;padding:14px!important}.staff-crm-panel small{margin-top:3px!important;font-size:11px!important;line-height:1.25!important}.portal-diagnostics-grid article.attention{box-shadow:inset 0 2px #f4f4ef38!important}.portal-diagnostics-grid small{font-size:10px!important;line-height:1.25!important}.assistant-portal-compact .assistant-chat>header h2,.assistant-portal-compact .quality-dropzone h3,.assistant-portal-compact .crm-question-panel h3{font-size:16px!important;line-height:1.25!important}.assistant-portal-compact .packet-qc-summary{min-width:0}.assistant-portal-compact .packet-qc-summary summary{cursor:pointer;color:#f4f4ef;padding:10px 0;font-size:13px;font-weight:600}.assistant-portal-compact .packet-qc-warning{color:#c7cbd0;margin:8px 0;font-size:12px}.packet-visual-review{background:#050607;border:1px solid #f4f4ef2e;margin:12px 0}.packet-visual-review header{border-bottom:1px solid #f4f4ef24;grid-template-columns:1fr;gap:12px;padding:10px 12px;display:grid}.packet-visual-review header div{gap:2px;display:grid}.packet-visual-review header b{color:#f4f4ef;font-size:13px}.packet-visual-review header span,.packet-visual-review header small{color:#a8adb2;font-size:11px;line-height:1.3}.packet-pdf-preview,.packet-evidence-panel{background:#050607;border:1px solid #f4f4ef29;min-width:0}.packet-pdf-preview>header,.packet-evidence-panel>header{border-bottom:1px solid #f4f4ef24}.packet-preview-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px!important;display:flex!important}.packet-preview-controls button{color:#f4f4ef;background:#101316;border:1px solid #f4f4ef38;min-height:28px;padding:4px 8px;font-size:11px;font-weight:800}.packet-preview-controls button:disabled{opacity:.45}.packet-preview-controls span{color:#dce1e5!important;font-size:11px!important}.packet-preview-canvas-frame{background:#d7d8d3;min-height:460px;max-height:640px;padding:14px;overflow:auto}.packet-preview-stage{background:#fff;outline:1px solid #00000038;width:max-content;margin:0 auto;position:relative;box-shadow:0 18px 40px #00000052}.packet-pdf-canvas{max-width:none;box-shadow:none;background:#fff;border:0;margin:0 auto;display:block}.packet-evidence-highlights{pointer-events:none;position:absolute;inset:0}.packet-preview-mark{box-sizing:border-box;color:#f4f4ef;background:#07090bc2;border:2px solid;align-content:start;gap:2px;min-width:112px;padding:4px 6px;font-size:10px;line-height:1.2;display:grid;position:absolute;box-shadow:0 8px 18px #0000003d}.packet-preview-mark.located{color:#0f7b47;background:#d9ff522e}.packet-preview-mark.ambiguous,.packet-preview-mark.unlocated,.packet-preview-mark.unsupported,.packet-preview-mark.source-mismatch{color:#7b2323;background:#ffffffe6}.packet-preview-mark.unlocated{border-style:dashed;width:calc(100% - 24px);max-width:360px;top:12px;left:12px}.packet-preview-mark b{color:inherit;font-size:10px}.packet-preview-mark small{color:#2f3438;font-size:9px}.packet-preview-status{color:#c4cbd0;border-top:1px solid #f4f4ef24;margin:0;padding:9px 12px;font-size:11px;line-height:1.35}.packet-visual-review ol{gap:8px!important;margin:0!important;padding:10px 12px 12px 34px!important;list-style:decimal!important;display:grid!important}.packet-visual-review li{color:#dce1e5;background:0 0!important;padding:0!important;font-size:12px!important;display:list-item!important}.packet-visual-review li b{color:#f4f4ef;display:block}.packet-visual-review li span{color:#a8adb2;margin-top:2px;display:block}.packet-located-list{border-top:1px solid #f4f4ef21}.packet-located-list li b{color:#d9ff52!important}.marpbound-portal .quality-dropzone{grid-template-columns:minmax(0,1fr) minmax(150px,210px)!important;overflow:visible!important}.marpbound-portal .quality-dropzone>button{white-space:normal!important;overflow-wrap:break-word!important;text-align:center!important;justify-content:center!important;align-items:center!important;min-width:150px!important;max-width:100%!important;min-height:46px!important;display:flex!important}.marpbound-portal .quality-dropzone>button:disabled{opacity:.58!important;cursor:not-allowed!important}.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-chat>form [data-testid=assistant-send]{letter-spacing:.08em!important;white-space:nowrap!important;border-radius:0!important;width:auto!important;min-width:64px!important;height:40px!important;padding:0 16px!important;font-size:12px!important;line-height:1!important}@media (width<=700px){.marpbound-portal .quality-dropzone{grid-template-columns:1fr!important}.marpbound-portal .quality-dropzone>button{width:100%!important}}.marpbound-portal .assistant-messages:has(.packet-visual-review)>article>span{display:none!important}.marpbound-portal .assistant-messages:has(.packet-visual-review) article[data-assistant-message-id]>span{display:none!important}.marpbound-portal .portal-workspace{width:100%;min-height:calc(100vh - 72px);max-width:none!important;padding:22px clamp(18px,2.4vw,34px) 34px!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]{min-width:0;overflow-x:auto;gap:6px!important;display:flex!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]>button{white-space:nowrap}.portal-tabs{background:#07090b;border:1px solid #f4f4ef21;gap:8px;margin:0 0 16px;padding:6px;display:flex}.portal-tabs button{color:#aeb4ba;background:0 0;border:1px solid #0000;min-height:38px;padding:8px 14px;font-weight:800}.portal-tabs button[aria-selected=true]{color:#050607;background:#f4f4ef;border-color:#d9ff5273}.portal-overview{gap:16px;display:grid}.portal-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-status-grid article,.portal-connection-summary,.portal-reports-note{color:#e8ecef;background:#07090b;border:1px solid #f4f4ef21}.portal-status-grid article{gap:10px;min-height:190px;padding:18px;display:grid}.portal-status-grid span{color:#d9ff52;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.portal-status-grid strong{letter-spacing:0;font-size:22px}.portal-status-grid p,.portal-connection-summary p,.portal-reports-note p{color:#aeb4ba;margin:0;line-height:1.5}.portal-status-grid button{color:#050607;background:#f4f4ef;border:1px solid #f4f4ef2e;align-self:end;min-height:38px;font-weight:850}.portal-connection-summary{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:center;gap:18px;padding:18px;display:grid}.portal-connection-summary h2{color:#fff;margin:2px 0 8px;font-size:22px}.portal-connection-summary>[role=status]{background:#0d1012;border-left:3px solid #d9ff52;padding:12px}.portal-section .assistant-workspace.assistant-portal-compact{background:#040506!important;border:1px solid #f4f4ef21!important;border-radius:0!important;min-height:calc(100vh - 250px)!important}.marpbound-portal .assistant-portal-compact .assistant-chat{grid-template-rows:auto auto auto minmax(240px,1fr) auto;min-height:0;display:grid!important}.marpbound-portal .assistant-section-design-qa .assistant-chat{grid-template-rows:auto auto auto minmax(260px,1fr)}.marpbound-portal .assistant-section-reports .assistant-chat{grid-template-rows:auto auto auto minmax(300px,1fr)}.marpbound-portal .assistant-section-design-qa .crm-question-panel,.marpbound-portal .assistant-section-design-qa .assistant-chat>form,.marpbound-portal .assistant-section-ai .quality-dropzone,.marpbound-portal .assistant-section-reports .quality-dropzone,.marpbound-portal .assistant-section-reports .crm-question-panel,.marpbound-portal .assistant-section-reports .assistant-chat>form,.marpbound-portal .assistant-portal-compact .crm-question-panel{display:none!important}.marpbound-portal .assistant-section-ai .assistant-messages{min-height:360px}.marpbound-portal .assistant-section-ai .assistant-chat>form{display:block!important}.marpbound-portal .portal-readiness-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.marpbound-portal .portal-control-note{grid-column:1/-1;color:#d9b36a!important;margin:8px 0 0!important;font-size:12px!important}.portal-reports-note{margin:14px;padding:16px}.portal-reports-note h3{color:#fff;margin:2px 0 8px}@media (width<=900px){.portal-status-grid,.portal-connection-summary{grid-template-columns:1fr}.portal-tabs{overflow-x:auto}.marpbound-portal .portal-workspace{padding:14px 10px 28px!important}.marpbound-portal .portal-readiness-strip{grid-template-columns:1fr!important}}@media (width<=520px){.marpbound-portal>.pilot-chrome{grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;padding:10px!important;display:grid!important}.marpbound-portal .pilot-chrome .brand{min-width:0!important}.marpbound-portal .pilot-chrome .brand strong{font-size:11px!important}.marpbound-portal .pilot-chrome .brand span,.marpbound-portal .integration-kind,.marpbound-portal .portal-account>span{display:none!important}.marpbound-portal .portal-account{justify-self:end!important}.marpbound-portal .pilot-sign-out{min-height:32px!important;padding:6px 8px!important;font-size:9px!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important;overflow:visible!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]>button{white-space:normal!important;justify-content:center!important;min-width:0!important;min-height:34px!important;padding:6px!important;font-size:10px!important}}.marpbound-portal:not(.staff-crm-portal)>.pilot-chrome{grid-template-columns:auto minmax(420px,1fr) auto auto!important;align-items:center!important;display:grid!important}.marpbound-portal:not(.staff-crm-portal) .pilot-chrome nav[aria-label=Pilot\ navigation]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.marpbound-portal:not(.staff-crm-portal) .pilot-chrome nav[aria-label=Pilot\ navigation]>button{white-space:normal!important;justify-content:center!important;min-width:0!important;padding:8px 10px!important}.marpbound-portal:not(.staff-crm-portal) .portal-tabs{display:none!important}.marpbound-portal:not(.staff-crm-portal) .portal-masthead.qc-masthead{min-height:0!important;margin-bottom:14px!important;padding:18px!important}.marpbound-portal:not(.staff-crm-portal) .portal-masthead.qc-masthead h1{font-size:clamp(30px,4.2vw,54px)!important;line-height:1!important}.marpbound-portal:not(.staff-crm-portal) .portal-masthead.qc-masthead dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marpbound-portal .assistant-section-design-qa{min-height:0!important}.marpbound-portal .assistant-section-design-qa .assistant-chat{grid-template:"head head""ready result""upload result"1fr/minmax(300px,380px) minmax(0,1fr)!important;gap:14px!important;padding:14px!important;display:grid!important}.marpbound-portal .assistant-section-design-qa .assistant-chat>header{border-bottom:1px solid #f4f4ef21!important;grid-area:head!important;padding:0 0 10px!important}.marpbound-portal .assistant-section-design-qa .assistant-tools{display:none!important}.marpbound-portal .assistant-section-design-qa .portal-readiness-strip{grid-area:ready!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;display:grid!important}.marpbound-portal .assistant-section-design-qa .portal-readiness-strip article{min-height:54px!important;padding:10px!important}.marpbound-portal .assistant-section-design-qa .quality-dropzone{grid-area:upload!important;grid-template-columns:1fr!important;align-self:start!important;gap:16px!important;margin:0!important;padding:20px!important;display:grid!important}.marpbound-portal .assistant-section-design-qa .quality-dropzone>div{grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.marpbound-portal .assistant-section-design-qa .quality-dropzone>div>span{grid-row:1/span 3!important;width:42px!important;height:42px!important}.marpbound-portal .assistant-section-design-qa .quality-dropzone .eyebrow,.marpbound-portal .assistant-section-design-qa .quality-dropzone h3,.marpbound-portal .assistant-section-design-qa .quality-dropzone small{overflow-wrap:normal!important;word-break:normal!important;min-width:0!important;line-height:1.25!important}.marpbound-portal .assistant-section-design-qa .quality-dropzone button{width:100%!important;min-width:0!important}.marpbound-portal .assistant-section-design-qa .assistant-messages{background:0 0!important;grid-area:result!important;min-height:420px!important;max-height:none!important;padding:0!important}.marpbound-portal .assistant-section-design-qa .assistant-messages>article{width:100%!important;max-width:none!important}.packet-visual-review{gap:10px!important;margin:12px 0!important;display:grid!important}.packet-visual-review header{grid-template-columns:1fr!important;align-items:flex-start!important;display:grid!important}.packet-visual-review header small{overflow-wrap:anywhere!important;max-width:100%!important}.packet-evidence-meta{background:#07090b;border:1px solid #f4f4ef21;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding:10px 12px;display:grid}.packet-evidence-meta div{min-width:0}.packet-evidence-meta dt{color:#a8adb2;text-transform:uppercase;font-size:10px;font-weight:800}.packet-evidence-meta dd{color:#f4f4ef;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.packet-visual-review ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px!important;padding:12px 16px 12px 30px!important;display:grid!important}.packet-review-body{grid-template-columns:minmax(360px,1.25fr) minmax(260px,.75fr)!important;gap:12px!important;padding:12px!important;display:grid!important}.packet-pdf-preview,.packet-evidence-panel{min-width:0!important}.marpbound-portal .pdf-annotation-controls,.marpbound-portal .pdf-annotation-controls h3,.marpbound-portal .pdf-annotation-controls h4,.marpbound-portal .pdf-annotation-controls p,.marpbound-portal .pdf-annotation-controls li,.marpbound-portal .pdf-annotation-controls strong,.marpbound-portal .pdf-annotation-controls button{color:#203540!important}.marpbound-portal .pdf-annotation-controls small,.marpbound-portal .pdf-annotation-controls .pdf-annotation-muted,.marpbound-portal .pdf-annotation-controls .pdf-annotation-finding-copy small{color:#506875!important}.packet-preview-canvas-frame{min-height:460px!important}.packet-visual-review li small{color:#c4cbd0;margin-top:3px;font-size:11px;line-height:1.35;display:block}.packet-visual-review .pdf-annotation-controls small,.packet-visual-review .pdf-annotation-controls .pdf-annotation-muted,.packet-visual-review .pdf-annotation-controls .pdf-annotation-finding-copy small{color:#506875!important}.marpbound-portal .packet-visual-review{background:#050607!important;border:1px solid #f4f4ef24!important;overflow:hidden!important}.marpbound-portal .packet-visual-review>header{border-bottom:1px solid #f4f4ef1f!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;padding:14px 16px!important;display:flex!important}.marpbound-portal .packet-visual-review>header b{color:#fff!important;font-size:14px!important}.marpbound-portal .packet-visual-review>header span,.marpbound-portal .packet-visual-review>header small{color:#aeb7bd!important;font-size:11px!important}.marpbound-portal .packet-visual-review>header span{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.marpbound-portal .packet-score-chip{color:#f4f4ef!important;letter-spacing:.02em!important;background:#11161a!important;border:1px solid #f4f4ef29!important;border-radius:999px!important;align-items:center!important;min-height:22px!important;padding:3px 8px!important;font-size:11px!important;font-style:normal!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.marpbound-portal .packet-score-chip.pass{color:#bff0cc!important;border-color:#57a6736b!important}.marpbound-portal .packet-score-chip.fail{color:#ffd1cc!important;border-color:#d65e546b!important}.marpbound-portal .packet-review-body{padding:0!important;display:block!important}.marpbound-portal .packet-pdf-preview{background:#07090b!important;border:0!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-height:min(760px,100vh - 238px)!important;display:grid!important}.marpbound-portal .packet-pdf-preview>header{background:#0b0e11!important;border-bottom:1px solid #f4f4ef1f!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:10px 12px!important;display:flex!important}.marpbound-portal .packet-pdf-preview>header b{color:#f9faf7!important;font-size:13px!important}.marpbound-portal .packet-pdf-preview>header span{color:#9da7ae!important;font-size:11px!important}.marpbound-portal .packet-preview-controls{gap:4px!important}.marpbound-portal .packet-preview-controls button{color:#f4f4ef!important;min-height:30px!important;box-shadow:none!important;background:#151a1e!important;border:1px solid #f4f4ef29!important;border-radius:6px!important;padding:4px 9px!important}.marpbound-portal .packet-preview-controls button:hover:not(:disabled){background:#1d2428!important;border-color:#d9ff525c!important}.marpbound-portal .packet-preview-controls .packet-open-original{color:#d9ff52!important;border:1px solid #f4f4ef29!important;border-radius:6px!important;align-items:center!important;min-height:30px!important;padding:4px 9px!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.marpbound-portal .packet-preview-controls span{text-align:center!important;min-width:36px!important}.marpbound-portal .packet-preview-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;min-height:0!important;display:grid!important}.marpbound-portal .packet-preview-canvas-frame{background:#cfd3d2!important;place-items:start center!important;min-height:560px!important;max-height:none!important;padding:28px!important;display:grid!important;overflow:auto!important}.marpbound-portal .packet-preview-stage{outline:1px solid #14181a3d!important;margin:0 auto!important;box-shadow:0 18px 46px #0000004d!important}.marpbound-portal .packet-pdf-canvas{box-shadow:none!important;border:0!important}.marpbound-portal .packet-findings-sidebar{background:#0b0e11!important;border-left:1px solid #f4f4ef1f!important;align-content:start!important;gap:10px!important;min-width:0!important;max-height:100%!important;padding:12px!important;display:grid!important;overflow:auto!important}.marpbound-portal .packet-source-card{background:#11161a!important;border:1px solid #f4f4ef1f!important;border-radius:7px!important;gap:5px!important;min-width:0!important;padding:10px 11px!important;display:grid!important}.marpbound-portal .packet-source-card summary{cursor:pointer!important;color:#f9faf7!important;font-size:12px!important;font-weight:800!important}.marpbound-portal .packet-source-card b{color:#f9faf7!important;font-size:11px!important}.marpbound-portal .packet-source-card span{color:#aeb7bd!important;overflow-wrap:anywhere!important;margin-top:7px!important;font-size:10px!important;line-height:1.35!important;display:block!important}.marpbound-portal .packet-source-card a{color:#d9ff52!important;width:max-content!important;max-width:100%!important;font-size:11px!important;font-weight:800!important}.marpbound-portal .pdf-annotation-controls{color:#d8e0e4!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;padding:0!important}.marpbound-portal .pdf-annotation-controls>header{background:#11161a!important;border:1px solid #f4f4ef1f!important;border-radius:7px!important;padding:10px 11px!important}.marpbound-portal .pdf-annotation-controls h3,.marpbound-portal .pdf-annotation-controls h4,.marpbound-portal .pdf-annotation-controls p,.marpbound-portal .pdf-annotation-controls li,.marpbound-portal .pdf-annotation-controls b,.marpbound-portal .pdf-annotation-controls strong{color:#f9faf7!important}.marpbound-portal .pdf-annotation-controls .pdf-annotation-muted,.marpbound-portal .pdf-annotation-controls small,.marpbound-portal .pdf-annotation-controls .pdf-annotation-finding-copy small{color:#aeb7bd!important}.marpbound-portal .pdf-annotation-controls>header button{color:#f4f4ef!important;background:#1b2125!important;border-color:#f4f4ef29!important}.marpbound-portal .pdf-annotation-legend{gap:6px!important;padding:0 2px!important}.marpbound-portal .pdf-annotation-legend li{color:#c9d1d6!important;font-size:11px!important}.marpbound-portal .pdf-annotation-findings,.marpbound-portal .pdf-annotation-missing-list{gap:6px!important}.marpbound-portal .pdf-annotation-controls .pdf-annotation-finding-button{color:#f9faf7!important;background:#11161a!important;border-color:#f4f4ef1c!important;border-radius:7px!important;min-height:0!important;padding:9px!important}.marpbound-portal .pdf-annotation-controls .pdf-annotation-finding-button:hover{background:#161d21!important;border-color:#d9ff5242!important}.marpbound-portal .pdf-annotation-finding-button[aria-pressed=true]{background:#1a201d!important;border-color:#d9ff527a!important;box-shadow:inset 3px 0 #d9ff52!important}.marpbound-portal .pdf-annotation-finding-number{color:#f4f4ef!important;background:#050607!important;border-color:#f4f4ef2e!important}.marpbound-portal .pdf-annotation-severity{color:#c9d1d6!important}.marpbound-portal .pdf-annotation-missing,.marpbound-portal .pdf-annotation-detail{background:#11161a!important;border-color:#f4f4ef1f #f4f4ef1f #f4f4ef1f #d9a441!important;border-radius:7px!important;gap:7px!important;padding:10px 11px!important}.marpbound-portal .pdf-annotation-detail blockquote{color:#d8e0e4!important;border-left-color:#d9ff5273!important}.marpbound-portal .packet-preview-status{color:#b8c2c8!important;background:#0b0e11!important;border-top:1px solid #f4f4ef1f!important;padding:8px 12px!important}@media (width<=900px){.marpbound-portal .packet-pdf-preview{min-height:0!important}.marpbound-portal .packet-pdf-preview>header,.marpbound-portal .packet-visual-review>header{display:grid!important}.marpbound-portal .packet-preview-controls{justify-content:flex-start!important}.marpbound-portal .packet-preview-workspace{grid-template-columns:1fr!important}.marpbound-portal .packet-preview-canvas-frame{min-height:360px!important;padding:16px!important}.marpbound-portal .packet-findings-sidebar{border-top:1px solid #f4f4ef1f!important;border-left:0!important;max-height:none!important}}.marpbound-portal [data-testid=pilot-page-design-qa]{padding:18px 24px 28px!important}.marpbound-portal [data-testid=pilot-page-design-qa]:has(.packet-visual-review) .portal-masthead.qc-masthead{display:none!important}:is(.marpbound-portal .assistant-section-design-qa:has(.packet-visual-review) .assistant-workspace,.marpbound-portal .assistant-section-design-qa .assistant-workspace:has(.packet-visual-review)){box-shadow:none!important;background:0 0!important;border:0!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review){background:0 0!important;grid-template:"head""upload""result"minmax(0,1fr)/1fr!important;gap:10px!important;min-height:calc(100vh - 142px)!important;padding:0!important;display:grid!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review)>header{background:#0b0e11!important;border:1px solid #f4f4ef1f!important;border-radius:8px!important;min-height:56px!important;padding:10px 12px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review)>header h2{color:#fff!important;letter-spacing:0!important;text-transform:none!important;font-size:20px!important;font-weight:760!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .portal-readiness-strip{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone{min-height:54px!important;box-shadow:none!important;background:#0b0e11!important;border:1px solid #f4f4ef1f!important;border-radius:8px!important;grid-area:upload!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:9px 12px!important;display:flex!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone>div{grid-template-columns:minmax(0,1fr)!important;gap:2px!important;display:grid!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone>div>span{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone .eyebrow{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone small{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone h3{color:#f9faf7!important;margin:0!important;font-size:14px!important;font-weight:720!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone button{border-radius:7px!important;flex:none!important;width:auto!important;min-width:122px!important;min-height:38px!important;padding:8px 13px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .assistant-messages{grid-area:result!important;min-height:0!important;overflow:visible!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .assistant-messages>article:not(:has(.packet-visual-review)){display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .assistant-messages>article{background:0 0!important;border:0!important;padding:0!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .assistant-messages>article>header{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .assistant-messages>article>span{display:none!important}:is(.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .assistant-messages article.assistant>span,.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .assistant-messages article[data-assistant-message-id]>span){display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-qc-summary{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-qc-summary>.assistant-answer{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-qc-summary>.packet-qc-warning{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-qc-summary>details{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-visual-review{margin:0!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-visual-review>header{min-height:60px!important;padding:12px 14px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-pdf-preview{min-height:calc(100vh - 286px)!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-preview-workspace{grid-template-columns:minmax(0,1fr) 320px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-preview-canvas-frame{min-height:520px!important;padding:24px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-preview-stage{max-width:100%!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-pdf-canvas{max-width:100%!important;height:auto!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-preview-status{font-size:12px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .pdf-annotation-findings{counter-reset:none!important;grid-template-columns:1fr!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .pdf-annotation-findings>li{padding:0!important;list-style:none!important;display:block!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .pdf-annotation-missing{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .pdf-annotation-finding-copy b{color:#f9faf7!important;font-size:13px!important;line-height:1.28!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .pdf-annotation-evidence-snippet{margin-top:2px!important;display:block!important}@media (width<=700px){.marpbound-portal:has(.packet-visual-review)>.pilot-chrome{min-height:44px!important;padding:6px 12px!important;display:block!important}.marpbound-portal:has(.packet-visual-review) .pilot-chrome .brand{display:none!important}.marpbound-portal:has(.packet-visual-review) .pilot-chrome .brand span{display:none!important}.marpbound-portal:has(.packet-visual-review) .portal-account{display:none!important}.marpbound-portal:has(.packet-visual-review) .integration-kind{display:none!important}.marpbound-portal:has(.packet-visual-review) .pilot-chrome nav[aria-label=Pilot\ navigation]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;height:32px!important;display:grid!important}.marpbound-portal:has(.packet-visual-review) .pilot-chrome nav[aria-label=Pilot\ navigation]>button{letter-spacing:.06em!important;min-height:32px!important;padding:5px 3px!important;font-size:8px!important}.marpbound-portal>.pilot-chrome{min-height:56px!important;padding:8px 12px!important}.marpbound-portal [data-testid=pilot-page-design-qa]{padding:10px 12px 18px!important}.marpbound-portal [data-testid=pilot-page-design-qa]:has(.packet-visual-review) .pilot-chrome{display:none!important}.marpbound-portal [data-testid=pilot-page-design-qa]:has(.packet-visual-review) .portal-masthead.qc-masthead{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review){gap:8px!important;min-height:0!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review)>header{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone{grid-template-columns:minmax(0,1fr) auto!important;min-height:44px!important;padding:6px 9px!important;display:grid!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone h3{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone h3{font-size:13px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone button{min-width:112px!important;min-height:44px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-visual-review>header{min-height:46px!important;padding:7px 9px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-visual-review>header small{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-visual-review>header b{font-size:15px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-pdf-preview{min-height:0!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-pdf-preview>header{min-height:44px!important;padding:7px 9px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-pdf-preview>header>div:first-child{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-preview-controls button{min-width:42px!important;min-height:44px!important;padding:6px 9px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-preview-controls .packet-open-original{min-height:44px!important;padding:6px 9px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-preview-workspace{grid-template-columns:1fr!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-preview-canvas-frame{min-height:360px!important;padding:12px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .packet-findings-sidebar{padding:10px!important}}.packet-visual-review a,.packet-qc-summary a{text-underline-offset:3px;text-decoration-thickness:1px;color:#d9ff52!important}.packet-visual-review a:focus-visible,.packet-qc-summary a:focus-visible{outline-offset:2px;outline:2px solid #d9ff52}@media (width<=800px){.marpbound-portal:not(.staff-crm-portal)>.pilot-chrome{grid-template-columns:1fr auto!important}.marpbound-portal:not(.staff-crm-portal) .pilot-chrome nav[aria-label=Pilot\ navigation]{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.marpbound-portal .assistant-section-design-qa .assistant-chat{grid-template-columns:1fr!important;grid-template-areas:"head""upload""result"!important;padding:12px!important}.marpbound-portal .assistant-section-design-qa .portal-readiness-strip{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-messages{min-height:0!important}.packet-evidence-meta,.packet-visual-review ol,.packet-review-body{grid-template-columns:1fr!important}.packet-preview-canvas-frame{min-height:300px!important;max-height:560px!important}}:is(.marpbound-portal .assistant-messages:has(.packet-visual-review) article.assistant>span:first-child,.marpbound-portal .assistant-messages:has(.packet-visual-review) article[data-assistant-message-id]>span:first-child){width:0!important;height:0!important;display:none!important;overflow:hidden!important}.marpbound-portal .assistant-messages:has(.packet-visual-review)>article.assistant:before{content:none!important;display:none!important}.marpbound-portal .assistant-messages:has(.packet-visual-review) article[data-assistant-message-id]:before{content:none!important;display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone button{letter-spacing:.06em!important;border-radius:8px!important;min-width:auto!important;min-height:36px!important;padding:7px 12px!important;font-size:12px!important;line-height:1.1!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .pdf-annotation-legend{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.2!important;list-style:none!important;display:flex!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .pdf-annotation-legend>*{color:#d8e0e4!important;background:#11161a!important;border:1px solid #f4f4ef1f!important;border-radius:999px!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:24px!important;padding:4px 8px!important;font-size:11px!important;line-height:1.2!important;display:inline-flex!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .pdf-annotation-legend>:before{content:""!important;background:var(--pdf-annotation-color,#d9ff52)!important;border-radius:999px!important;flex:none!important;width:7px!important;height:7px!important}@media (width<=700px){.marpbound-portal:has(.packet-visual-review)>.pilot-chrome{min-height:44px!important;padding:6px 12px!important;display:block!important}.marpbound-portal:has(.packet-visual-review) .pilot-chrome nav[aria-label=Pilot\ navigation]{grid-column:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;height:32px!important;margin:0!important;display:grid!important;overflow:visible!important}.marpbound-portal:has(.packet-visual-review) .pilot-chrome nav[aria-label=Pilot\ navigation]>button{text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:.06em!important;justify-content:center!important;min-width:0!important;min-height:32px!important;padding:5px 3px!important;font-size:8px!important;line-height:1!important;overflow:hidden!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone button{min-width:auto!important;min-height:36px!important;padding:7px 10px!important;font-size:11px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .electrical-confirm-panel.is-collapsed{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:50px!important;margin:0!important;padding:7px 9px!important;display:grid!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .electrical-confirm-panel.is-collapsed .eyebrow{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .electrical-confirm-panel.is-collapsed p{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .electrical-confirm-panel.is-collapsed h3{color:#f9faf7!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:13px!important;line-height:1.15!important;overflow:hidden!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .electrical-confirm-panel.is-collapsed .electrical-confirm-chips{flex-wrap:nowrap!important;gap:4px!important;margin-top:4px!important;overflow:hidden!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .electrical-confirm-panel.is-collapsed .electrical-confirm-chips span{text-overflow:ellipsis!important;white-space:nowrap!important;min-height:18px!important;padding:2px 6px!important;font-size:10px!important;overflow:hidden!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .electrical-confirm-panel.is-collapsed .electrical-confirm-actions{gap:6px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .electrical-confirm-panel.is-collapsed .electrical-confirm-actions button{min-height:36px!important;padding:6px 8px!important;font-size:10px!important;line-height:1.1!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .electrical-confirm-panel.is-collapsed .electrical-confirm-actions button:not(.secondary){display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone{background:#0b0e11!important;border-style:solid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:44px!important;margin:0!important;padding:6px 9px!important;display:grid!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone>div{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone .eyebrow{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone p{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone:before{content:"Packet loaded";color:#f9faf7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:760;overflow:hidden}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .quality-dropzone button{justify-self:end!important;min-width:auto!important;min-height:36px!important;padding:7px 10px!important;font-size:11px!important;line-height:1.1!important}.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-messages{padding-inline:0!important}.marpbound-portal [data-testid=pilot-page-intelligence] .assistant-messages>article{max-width:100%!important;padding-inline:10px!important}.marpbound-portal [data-testid=pilot-page-intelligence] .packet-qc-summary{width:100%!important;max-width:100%!important;margin-inline:0!important;padding:0!important;overflow:visible!important}.marpbound-portal [data-testid=pilot-page-intelligence] .packet-qc-summary>.assistant-answer{margin:0 0 8px!important}.marpbound-portal [data-testid=pilot-page-intelligence] .packet-visual-review{width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important}.marpbound-portal [data-testid=pilot-page-intelligence] .packet-visual-review>header{grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;min-height:0!important;padding:10px!important;display:grid!important}.marpbound-portal [data-testid=pilot-page-intelligence] .packet-visual-review>header>div{grid-template-columns:1fr!important;gap:4px!important;min-width:0!important;display:grid!important}.marpbound-portal [data-testid=pilot-page-intelligence] .packet-visual-review>header b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:15px!important;line-height:1.2!important;overflow:hidden!important}.marpbound-portal [data-testid=pilot-page-intelligence] .packet-visual-review>header span{flex-wrap:wrap!important;gap:6px!important;min-width:0!important;font-size:11px!important;line-height:1.25!important;display:flex!important;overflow:hidden!important}.marpbound-portal [data-testid=pilot-page-intelligence] .packet-visual-review>header small{font-size:11px!important;line-height:1.35!important;display:block!important}.marpbound-portal [data-testid=pilot-page-intelligence] .packet-review-body,.marpbound-portal [data-testid=pilot-page-intelligence] .packet-preview-workspace{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}.marpbound-portal [data-testid=pilot-page-intelligence] .packet-pdf-preview,.marpbound-portal [data-testid=pilot-page-intelligence] .packet-evidence-panel,.marpbound-portal [data-testid=pilot-page-intelligence] .packet-findings-sidebar{width:100%!important;min-width:0!important;max-width:100%!important}.marpbound-portal [data-testid=pilot-page-intelligence] .packet-pdf-preview>header{grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;padding:8px 10px!important;display:grid!important}.marpbound-portal [data-testid=pilot-page-intelligence] .packet-preview-controls{justify-content:flex-start!important;width:100%!important;overflow-x:auto!important}.marpbound-portal [data-testid=pilot-page-intelligence] .packet-preview-canvas-frame{min-height:300px!important;padding:10px!important}.marpbound-portal [data-testid=pilot-page-intelligence] .packet-preview-stage,.marpbound-portal [data-testid=pilot-page-intelligence] .packet-pdf-canvas{max-width:100%!important}.marpbound-portal [data-testid=pilot-page-intelligence] .pdf-annotation-findings,.marpbound-portal [data-testid=pilot-page-intelligence] .pdf-annotation-controls ol,.marpbound-portal [data-testid=pilot-page-intelligence] .packet-visual-review ol{counter-reset:none!important;grid-template-columns:1fr!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.marpbound-portal [data-testid=pilot-page-intelligence] .pdf-annotation-findings>li,.marpbound-portal [data-testid=pilot-page-intelligence] .pdf-annotation-controls ol>li,.marpbound-portal [data-testid=pilot-page-intelligence] .packet-visual-review ol>li{min-width:0!important;padding:0!important;list-style:none!important;display:contents!important}.marpbound-portal [data-testid=pilot-page-intelligence] .pdf-annotation-findings>li::marker{content:""!important}.marpbound-portal [data-testid=pilot-page-intelligence] .pdf-annotation-controls ol>li::marker{content:""!important}.marpbound-portal [data-testid=pilot-page-intelligence] .packet-visual-review ol>li::marker{content:""!important}.marpbound-portal [data-testid=pilot-page-intelligence] .pdf-annotation-missing{display:none!important}.marpbound-portal [data-testid=pilot-page-intelligence] .packet-findings-sidebar,.marpbound-portal [data-testid=pilot-page-intelligence] .pdf-annotation-controls{padding:10px!important}.marpbound-portal [data-testid=pilot-page-intelligence] .pdf-annotation-detail{margin:0!important}.marpbound-portal [data-testid=pilot-page-intelligence] .pdf-annotation-finding-button{width:100%!important;min-width:0!important}.marpbound-portal [data-testid=pilot-page-ai] .assistant-messages{padding-inline:0!important}.marpbound-portal [data-testid=pilot-page-ai] .assistant-messages>article{max-width:100%!important;padding-inline:10px!important}.marpbound-portal [data-testid=pilot-page-ai] .packet-qc-summary{width:100%!important;max-width:100%!important;margin-inline:0!important;padding:0!important;overflow:visible!important}.marpbound-portal [data-testid=pilot-page-ai] .packet-visual-review{width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important}.marpbound-portal [data-testid=pilot-page-ai] .packet-visual-review>header{grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;min-height:0!important;padding:10px!important;display:grid!important}.marpbound-portal [data-testid=pilot-page-ai] .packet-visual-review>header>div{grid-template-columns:1fr!important;gap:4px!important;min-width:0!important;display:grid!important}.marpbound-portal [data-testid=pilot-page-ai] .packet-review-body,.marpbound-portal [data-testid=pilot-page-ai] .packet-preview-workspace{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}.marpbound-portal [data-testid=pilot-page-ai] .packet-pdf-preview,.marpbound-portal [data-testid=pilot-page-ai] .packet-findings-sidebar,.marpbound-portal [data-testid=pilot-page-ai] .pdf-annotation-controls{width:100%!important;min-width:0!important;max-width:100%!important}.marpbound-portal [data-testid=pilot-page-ai] .packet-preview-canvas-frame{min-height:300px!important;padding:10px!important}.marpbound-portal [data-testid=pilot-page-ai] .packet-preview-stage,.marpbound-portal [data-testid=pilot-page-ai] .pdf-annotation-page{width:100%!important;max-width:100%!important}.marpbound-portal [data-testid=pilot-page-ai] .packet-pdf-canvas{width:100%!important;max-width:100%!important;height:auto!important;display:block!important}.marpbound-portal [data-testid=pilot-page-ai] .electrical-confirm-panel.is-collapsed{grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;margin:0!important;padding:10px!important;display:grid!important}.marpbound-portal [data-testid=pilot-page-ai] .electrical-confirm-panel.is-collapsed .electrical-confirm-actions{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;display:grid!important}.marpbound-portal [data-testid=pilot-page-ai] .electrical-confirm-panel.is-collapsed .electrical-confirm-actions button{width:100%!important;min-height:42px!important}.marpbound-portal [data-testid=pilot-page-ai] .pdf-annotation-missing{display:none!important}.marpbound-portal [data-testid=pilot-page-ai] .pdf-annotation-findings,.marpbound-portal [data-testid=pilot-page-ai] .pdf-annotation-controls ol{counter-reset:none!important;grid-template-columns:1fr!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.marpbound-portal [data-testid=pilot-page-ai] .pdf-annotation-findings>li,.marpbound-portal [data-testid=pilot-page-ai] .pdf-annotation-controls ol>li{list-style:none!important;display:contents!important}.marpbound-portal [data-testid=pilot-page-ai] .pdf-annotation-findings>li::marker{content:""!important}.marpbound-portal [data-testid=pilot-page-ai] .pdf-annotation-controls ol>li::marker{content:""!important}.marpbound-portal [data-testid=pilot-page-ai] .pdf-annotation-finding-button{width:100%!important;min-width:0!important}}.marpbound-portal{--portal-accent:#d9ff52;--portal-surface:#090c0f;--portal-surface-2:#101419;--portal-border:#ffffff29;--portal-text:#f7f8f2;--portal-soft:#b8c0c4}.marpbound-portal>.pilot-chrome{grid-template-columns:auto minmax(360px,1fr) auto auto!important;align-items:center!important;gap:12px!important;min-height:60px!important;padding:10px clamp(14px,2vw,26px)!important;display:grid!important}.marpbound-portal>.pilot-chrome:before{display:none!important}.marpbound-portal .pilot-chrome .brand img{width:34px!important;height:34px!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]{grid-template-columns:repeat(4,minmax(118px,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]>button{border-radius:4px!important;min-height:36px!important;padding:7px 10px!important;font-size:11px!important}.marpbound-portal .workspace-body{max-width:1280px!important;padding:22px clamp(14px,3vw,40px) 44px!important}.portal-masthead.qc-masthead{border-radius:6px!important;align-items:center!important;min-height:92px!important;margin-bottom:14px!important;padding:20px 22px!important}.portal-masthead.qc-masthead h1{font-size:clamp(36px,5.4vw,62px)!important;line-height:.95!important}.portal-masthead.qc-masthead dl{align-self:center!important}.portal-section{border:1px solid var(--portal-border)!important;background:#040608b8!important;border-radius:6px!important;overflow:hidden!important;box-shadow:0 22px 70px #00000052!important}.marpbound-portal .assistant-workspace.assistant-prompt-first{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.marpbound-portal .assistant-prompt-first .assistant-chat{min-height:0!important}.marpbound-portal .assistant-prompt-first .assistant-chat>header{background:#ffffff09!important;min-height:58px!important;padding:16px 18px!important}.marpbound-portal .assistant-prompt-first .assistant-chat>header h2{letter-spacing:0!important;font-size:18px!important}.marpbound-portal .assistant-messages{min-height:0!important;padding:18px!important}.marpbound-portal .assistant-empty{text-align:left!important;background:linear-gradient(135deg,#fff1,#ffffff06)!important;border:1px solid #ffffff1f!important;border-radius:6px!important;max-width:none!important;margin:0!important;padding:24px!important}.marpbound-portal .assistant-empty h3{max-width:720px!important;margin:0 0 8px!important;font-size:24px!important;line-height:1.1!important}.marpbound-portal .assistant-empty>p{max-width:720px!important;color:var(--portal-soft)!important;margin:0 0 16px!important;font-size:14px!important;line-height:1.45!important}.marpbound-portal .assistant-examples{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;display:flex!important}.marpbound-portal .assistant-prompt-first .assistant-examples button,.marpbound-portal .assistant-prompt-first .assistant-chat>header button,.marpbound-portal button.secondary{border-radius:4px!important}.marpbound-portal .assistant-chat>form{border-radius:6px!important;margin:0 18px 18px!important;padding:12px!important}.marpbound-portal .assistant-chat>form textarea{min-height:68px!important;font-size:15px!important;line-height:1.45!important}.marpbound-portal .assistant-section-design-qa .assistant-chat{grid-template-rows:auto auto auto!important;display:grid!important}.marpbound-portal .assistant-section-design-qa .assistant-messages{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.marpbound-portal .assistant-section-design-qa .assistant-messages>.assistant-empty{align-self:stretch!important}.marpbound-portal .assistant-section-design-qa .quality-dropzone{background:linear-gradient(135deg,#d9ff5217,#ffffff09)!important;border-style:solid!important;border-radius:6px!important;grid-area:1/1!important;width:100%!important;min-height:224px!important;margin:0!important;padding:20px!important}.marpbound-portal .assistant-section-design-qa .assistant-empty{grid-area:1/2!important;min-height:224px!important}.marpbound-portal .assistant-section-ai .assistant-empty{align-content:center!important;min-height:246px!important;display:grid!important}.marpbound-portal .assistant-section-reports .portal-reports-note{background:#ffffff0b!important;border:1px solid #ffffff1f!important;border-radius:6px!important;margin:18px!important;padding:18px!important}.portal-overview .portal-status-grid article,.portal-connection-summary{background:#ffffff0b!important;border-radius:6px!important}.portal-overview button,.quality-dropzone button,.assistant-chat>form button,.marpbound-portal .assistant-examples button{letter-spacing:.02em!important;min-height:42px!important;font-size:12px!important}@media (width<=900px){.marpbound-portal>.pilot-chrome{grid-template-columns:1fr!important;gap:8px!important}.marpbound-portal .pilot-chrome nav[aria-label=Pilot\ navigation]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-masthead.qc-masthead{min-height:78px!important;padding:18px!important}.portal-masthead.qc-masthead h1{font-size:clamp(30px,9vw,42px)!important}.marpbound-portal .assistant-section-design-qa .assistant-messages{grid-template-columns:1fr!important;gap:14px!important}.marpbound-portal .assistant-section-design-qa .quality-dropzone,.marpbound-portal .assistant-section-design-qa .assistant-empty{grid-area:auto/1!important;min-height:0!important}.marpbound-portal .assistant-chat>form{margin:0 12px 12px!important}}@media (width<=520px){.marpbound-portal>.pilot-chrome{padding:8px 10px!important;position:sticky!important;top:0!important}.marpbound-portal .pilot-chrome .brand span{display:none!important}.portal-account{grid-template-columns:1fr auto!important;width:100%!important;display:grid!important}.portal-account>span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.marpbound-portal .workspace-body{padding:14px 10px 28px!important}.marpbound-portal .assistant-messages{padding:12px!important}.marpbound-portal .assistant-empty{padding:18px!important}.marpbound-portal .assistant-empty h3{font-size:21px!important}.marpbound-portal .assistant-examples{grid-template-columns:1fr!important;display:grid!important}}.marpbound-portal .assistant-section-ai .assistant-messages,.marpbound-portal .assistant-section-ai .assistant-empty,.marpbound-portal .assistant-section-design-qa .assistant-messages,.marpbound-portal .assistant-section-design-qa .assistant-empty,.marpbound-portal .assistant-section-design-qa .quality-dropzone{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.marpbound-portal .assistant-section-ai .assistant-empty{width:100%!important;overflow:hidden!important}.marpbound-portal .assistant-section-ai .assistant-empty h3,.marpbound-portal .assistant-section-ai .assistant-empty>p,.marpbound-portal .assistant-section-design-qa .assistant-empty h3,.marpbound-portal .assistant-section-design-qa .assistant-empty>p{overflow-wrap:anywhere!important;max-width:100%!important}.marpbound-portal .assistant-section-ai .assistant-examples,.marpbound-portal .assistant-section-design-qa .assistant-examples{width:100%!important;min-width:0!important;max-width:100%!important}.marpbound-portal .assistant-section-ai .assistant-examples button,.marpbound-portal .assistant-section-design-qa .assistant-examples button{white-space:normal!important;max-width:100%!important}.marpbound-portal .assistant-section-design-qa .assistant-chat{grid-template:"head head""ready result""upload result"minmax(0,1fr)/minmax(300px,380px) minmax(0,1fr)!important;gap:14px!important;display:grid!important}.marpbound-portal .assistant-section-design-qa .assistant-chat>header{grid-area:head!important;height:auto!important;min-height:58px!important;padding:16px 18px!important}.marpbound-portal .assistant-section-design-qa .assistant-chat .portal-readiness-strip{grid-area:ready!important}.marpbound-portal .assistant-section-design-qa .assistant-chat .quality-dropzone{grid-area:auto!important}.marpbound-portal .assistant-section-design-qa .assistant-chat .assistant-messages{grid-area:result!important;min-height:420px!important;padding:0!important;display:block!important}.marpbound-portal .assistant-section-design-qa .assistant-chat .assistant-empty{grid-area:auto!important;width:100%!important;min-height:420px!important}@media (width<=520px){.marpbound-portal .assistant-section-ai .assistant-empty,.marpbound-portal .assistant-section-design-qa .assistant-empty{text-align:left!important;display:block!important}.marpbound-portal .assistant-section-ai .assistant-empty{min-height:0!important}.marpbound-portal .assistant-section-ai .assistant-examples,.marpbound-portal .assistant-section-design-qa .assistant-examples{grid-template-columns:1fr!important}.marpbound-portal .assistant-section-ai .assistant-examples button,.marpbound-portal .assistant-section-design-qa .assistant-examples button{justify-content:center!important;width:100%!important}.marpbound-portal .assistant-section-design-qa .assistant-chat{grid-template-columns:1fr!important;grid-template-areas:"head""upload""result"!important}.marpbound-portal .assistant-section-design-qa .assistant-chat .portal-readiness-strip{display:none!important}.marpbound-portal .assistant-section-design-qa .assistant-chat .assistant-messages,.marpbound-portal .assistant-section-design-qa .assistant-chat .assistant-empty{min-height:0!important}}.marpbound-portal .electrical-confirm-panel.is-collapsed .electrical-run-status{color:#ffd98a!important;background:#050708!important;border:1px solid #f4f4ef29!important;grid-column:1/-1!important;width:100%!important;margin-top:8px!important;padding:8px 10px!important;font-size:12px!important;line-height:1.35!important;display:block!important}.marpbound-portal .assistant-section-design-qa .assistant-chat:has(.packet-visual-review) .electrical-confirm-panel.is-collapsed .electrical-run-status{color:#ffd98a!important;background:#050708!important;border:1px solid #f4f4ef29!important;grid-column:1/-1!important;width:100%!important;margin-top:8px!important;padding:8px 10px!important;font-size:12px!important;line-height:1.35!important;display:block!important}.marpbound-portal .electrical-confirm-grid .electrical-candidate-review{grid-column:1/-1!important;width:100%!important;min-width:0!important}.marpbound-portal .electrical-candidate-review{gap:10px!important;display:grid!important}.marpbound-portal .electrical-candidate-card{background:#080b0d!important;border:1px solid #f4f4ef29!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-width:0!important;padding:10px!important;display:grid!important}.marpbound-portal .electrical-candidate-card>.electrical-confirm-grid{grid-template-columns:1fr!important;align-items:end!important}.marpbound-portal .electrical-candidate-card label,.marpbound-portal .electrical-candidate-card input,.marpbound-portal .electrical-candidate-card select{min-width:0!important}.marpbound-portal .electrical-candidate-card input,.marpbound-portal .electrical-candidate-card select{width:100%!important}.marpbound-portal .electrical-candidate-card p,.marpbound-portal .electrical-candidate-card small{overflow-wrap:anywhere!important}@media (width<=700px){.marpbound-portal .electrical-candidate-card>.electrical-confirm-grid,.marpbound-portal .electrical-confirm-panel.is-collapsed{grid-template-columns:1fr!important}.marpbound-portal .electrical-confirm-panel.is-collapsed .electrical-confirm-actions{justify-content:stretch!important;width:100%!important}.marpbound-portal .electrical-confirm-panel.is-collapsed .electrical-confirm-actions button{width:100%!important}}.marpbound-portal .workspace-body[data-testid=pilot-page-invoices]{box-sizing:border-box;width:100%;min-width:0;max-width:none!important;padding:18px clamp(12px,1.5vw,28px) 32px!important}.marpbound-portal .workspace-body[data-testid=pilot-page-invoices]>.portal-masthead{min-height:0;box-shadow:none;color:#edf2f5;background:#101a21;border:1px solid #2b3841;border-radius:8px;align-items:center;margin:0 0 16px;padding:18px 22px;display:flex}.marpbound-portal .workspace-body[data-testid=pilot-page-invoices]>.portal-masthead h1{margin:4px 0 0;font-size:clamp(26px,2vw,34px);line-height:1.15;color:#edf2f5!important}.marpbound-portal .workspace-body[data-testid=pilot-page-invoices]>.portal-masthead .eyebrow{opacity:1;letter-spacing:.12em;margin:0;font-size:12px;color:#c6fc7a!important}.browser-invoice-ledger>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:0;display:flex}.browser-invoice-ledger .invoice-ledger-heading{margin-right:auto}.browser-invoice-ledger .invoice-ledger-heading h2{margin:0}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-batch-toolbar{background:#f7fafc;border-bottom:1px solid #d6e0e6;margin:0;padding:12px 18px}.browser-invoice-ledger .invoice-wo-title{padding:15px 18px}.browser-invoice-ledger .invoice-wo-title h3{font-size:19px}.browser-invoice-ledger .invoice-wo-scroll{max-height:min(72dvh,900px)}.browser-invoice-ledger .invoice-wo-grid thead th{background:#244657;color:#fff!important}.browser-invoice-ledger .invoice-wo-column-AG,.browser-invoice-ledger .invoice-wo-column-AH{width:170px}.browser-invoice-ledger .invoice-wo-grid.invoice-wo-simple{min-width:1120px;font-size:14px}.browser-invoice-ledger .invoice-wo-grid.invoice-wo-advanced{min-width:2980px}.browser-invoice-ledger .invoice-wo-simple .invoice-wo-column-B{width:auto}.browser-invoice-ledger .invoice-wo-simple .invoice-wo-column-I{width:150px}.browser-invoice-ledger .invoice-wo-simple .invoice-wo-column-D{width:170px}.browser-invoice-ledger .invoice-wo-simple>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:8px 12px}.browser-invoice-ledger .invoice-wo-simple>thead>tr>th{font-size:13px}.browser-invoice-ledger .invoice-wo-simple .invoice-working-cell :is(input,select,button){font-size:14px}.browser-invoice-ledger .invoice-wo-column-A{width:145px}.browser-invoice-ledger .invoice-wo-identity-actions{align-items:center;gap:6px;min-width:0;display:flex}.browser-invoice-ledger .invoice-wo-identity-actions>.invoice-wo-working-identity,.browser-invoice-ledger .invoice-wo-identity-actions>.invoice-wo-expand{flex:1;min-width:0}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-row-create{color:#0c1706;background:#79a34f;border-color:#689342;flex:none;min-height:28px;padding:5px 9px;font-size:12px;font-weight:700}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-row-create:hover{background:#92bb66}.browser-invoice-ledger .invoice-template-picker{color:#26361c;background:#edf5e5;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.browser-invoice-ledger .invoice-wo-grid tbody tr td.invoice-wo-source-prior,.browser-invoice-ledger .invoice-wo-grid tbody tr:nth-child(2n) td.invoice-wo-source-prior,.browser-invoice-ledger .invoice-wo-grid tbody tr[aria-selected=true] td.invoice-wo-source-prior,.browser-invoice-ledger .invoice-wo-child-table tbody tr td.invoice-wo-source-prior,.browser-invoice-ledger .invoice-wo-child-table tbody tr[aria-selected=true] td.invoice-wo-source-prior{color:#70400c;text-align:right;font-variant-numeric:tabular-nums;background:#fff0d9}.browser-invoice-ledger .invoice-source-tools{margin-top:16px}.browser-invoice-ledger .invoice-source-upload{flex-wrap:wrap;align-items:center;gap:12px;padding-block:4px 12px;display:flex}.browser-invoice-ledger .invoice-source-upload span{color:#c7d2d9;overflow-wrap:anywhere;font-size:13px}.browser-invoice-ledger .invoice-automatic-import{margin:14px 18px;padding:14px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-automatic-import h4{color:#243e51;margin:0 0 12px}.browser-invoice-ledger .invoice-automatic-import .invoice-source-upload{border:1px dashed #687e8e;border-radius:6px;min-height:88px;padding:16px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-automatic-import .invoice-source-upload span{color:#334e60;flex:200px;min-width:0}@media (width<=600px){.browser-invoice-ledger .invoice-automatic-import{max-width:calc(100vw - 48px);margin-inline:12px}}.browser-invoice-ledger .invoice-sheet-metadata{margin:12px}.browser-invoice-ledger .invoice-sheet-metadata .invoice-header-grid{margin-top:0}.browser-invoice-ledger .invoice-sheet-toolbar{border-top:1px solid #2b3841;border-bottom:0}.browser-invoice-ledger .invoice-source-balance-summary{color:#70400c;background:#fff0d9;border-radius:4px;justify-content:space-between;gap:16px;margin:12px 0;padding:12px 16px;display:flex}.browser-invoice-ledger .invoice-create-dialog{color:#243e51;scrollbar-gutter:stable;background:#fff;border:1px solid #bfcfd9;border-radius:12px;width:min(1000px,100vw - 32px);max-width:none;max-height:92dvh;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #0007}.browser-invoice-ledger .invoice-create-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071118ad}.browser-invoice-ledger .invoice-create-dialog .invoice-record-detail{border:0;padding:0 24px 20px}.browser-invoice-ledger .invoice-create-dialog .invoice-section-heading{z-index:10;background:#fff;border-bottom:1px solid #d6e0e6;margin:0 -24px 16px;padding:14px 24px;position:sticky;top:0}.browser-invoice-ledger .invoice-create-dialog .invoice-section-heading h3{font-size:18px}.browser-invoice-ledger .invoice-copy-compact{background:0 0;border:0;margin:0;padding:0}.browser-invoice-ledger .invoice-copy-compact>div>header h4{margin:16px 0 3px;font-size:15px}.browser-invoice-ledger .invoice-copy-context{color:#526d7d;margin:0 0 12px;font-size:12px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-create-dialog .invoice-copy-header-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px}.browser-invoice-ledger .invoice-copy-header-fields input{min-height:36px;padding:7px 9px}.browser-invoice-ledger .invoice-copy-absent{font-size:11px}.browser-invoice-ledger .invoice-copy-labor-heading{margin-top:12px}.browser-invoice-ledger .invoice-copy-labor-heading h5{margin:0;font-size:13px}.browser-invoice-ledger .invoice-copy-labor-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px}.browser-invoice-ledger .invoice-copy-labor-table :is(th,td){text-align:left;border-bottom:1px solid #d6e0e6;padding:6px;font-size:12px}.browser-invoice-ledger .invoice-copy-labor-table th{background:#edf3f7}.browser-invoice-ledger .invoice-copy-labor-table :is(th,td):first-child{width:135px}.browser-invoice-ledger .invoice-copy-labor-table :is(th,td):nth-child(4),.browser-invoice-ledger .invoice-copy-labor-table :is(th,td):nth-child(5){width:80px}.browser-invoice-ledger .invoice-copy-labor-table :is(th,td):nth-child(6){width:105px}.browser-invoice-ledger .invoice-copy-labor-table :is(th,td):last-child{width:34px}.browser-invoice-ledger .invoice-copy-labor-table input{box-sizing:border-box;width:100%;min-height:32px;padding:5px 7px}.browser-invoice-ledger .invoice-copy-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.browser-invoice-ledger .invoice-copy-primary-actions output{font-size:12px}.browser-invoice-ledger .invoice-copy-primary-actions .invoice-btn-primary{color:#fff;background:#217346;border-color:#217346;margin-left:auto}.browser-invoice-ledger .invoice-create-dialog .invoice-disclosure{margin-block:8px}.browser-invoice-ledger .invoice-advanced-record{margin-top:16px}.browser-invoice-ledger .invoice-create-dialog :is(.invoice-working-savebar,.invoice-record-savebar){margin-inline:0;position:static}.browser-invoice-ledger .invoice-compact-create{align-items:center;gap:12px;margin-block:14px;display:flex}.browser-invoice-ledger .invoice-draft-preview{background:#edf1f4;border:1px solid #d6e0e6;border-radius:6px;margin:0 0 18px;padding:12px 20px 16px}.browser-invoice-ledger .invoice-draft-preview-toolbar{color:#637888;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.browser-invoice-ledger .invoice-draft-preview-toolbar [role=tablist]{gap:4px;display:flex}.browser-invoice-ledger .invoice-draft-preview-toolbar button{color:#426075;background:0 0;border:1px solid #c6d3db;border-radius:4px;padding:5px 10px;font-size:12px}.browser-invoice-ledger .invoice-draft-preview-toolbar button[aria-selected=true]{color:#183e55;background:#fff;border-color:#43677d}.browser-invoice-ledger .invoice-draft-paper{color:#263844;background:#fff;border:1px solid #dbe1e6;max-width:720px;margin:auto;padding:20px 28px 14px;box-shadow:0 3px 12px #183d5014}.browser-invoice-ledger .invoice-draft-paper>header{border-bottom:2px solid #244657;justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.browser-invoice-ledger .invoice-draft-paper>header p{color:#477082;letter-spacing:.16em;margin:0 0 4px;font-size:9px}.browser-invoice-ledger .invoice-draft-paper>header h4{margin:0;font-size:18px}.browser-invoice-ledger .invoice-draft-paper>header>div:last-child{text-align:right;gap:4px;font-size:12px;display:grid}.browser-invoice-ledger .invoice-draft-paper-details{gap:4px;padding-block:10px;font-size:11px;display:grid}.browser-invoice-ledger .invoice-draft-paper table{border-collapse:collapse;width:100%;font-size:10px}.browser-invoice-ledger .invoice-draft-paper :is(th,td){text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dfe6eb;padding:5px 6px}.browser-invoice-ledger .invoice-draft-paper th{background:#edf2f5}.browser-invoice-ledger .invoice-draft-paper footer{color:#6b7c85;padding-top:10px;font-size:10px}.browser-invoice-ledger .invoice-create-dialog .browser-invoice-preview{margin:0 0 18px}.browser-invoice-ledger .invoice-create-dialog .invoice-pdf-scroll{max-height:380px}@media (width<=650px){.browser-invoice-ledger .invoice-catalog-worksheet .invoice-batch-toolbar{gap:6px;padding:8px 11px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-catalog-filters{gap:5px;padding:7px 11px}.browser-invoice-ledger>header{gap:6px}.browser-invoice-ledger>header .invoice-btn{min-height:32px;padding:6px 10px;font-size:12px}.browser-invoice-ledger .invoice-wo-title{padding:11px 12px}.browser-invoice-ledger .invoice-wo-title h3{font-size:16px}.marpbound-portal .workspace-body[data-testid=pilot-page-invoices]>.portal-masthead{padding:14px 16px}.browser-invoice-ledger .invoice-sheet-metadata .invoice-header-grid{grid-template-columns:1fr}.browser-invoice-ledger .invoice-create-dialog{width:calc(100vw - 16px);max-height:96dvh}.browser-invoice-ledger .invoice-create-dialog .invoice-record-detail{padding-inline:12px}.browser-invoice-ledger .invoice-create-dialog .invoice-section-heading{margin-inline:-12px;padding:12px}.browser-invoice-ledger .invoice-catalog-worksheet .invoice-create-dialog .invoice-copy-header-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-invoice-ledger .invoice-draft-preview{padding:10px}.browser-invoice-ledger .invoice-draft-paper{padding:15px 12px}}.app-shell.employee-shell.marpbound-portal.hosted-ledger-portal,.hosted-ledger-portal>.workspace{color:#183348;background:#f2f5f8!important}.hosted-ledger-portal .workspace-body.portal-workspace{padding-top:24px!important}.hosted-ledger-portal .workspace-body.portal-workspace>.portal-masthead{min-height:0;box-shadow:none;color:#183348;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0 0 18px;display:flex}.hosted-ledger-portal .workspace-body.portal-workspace>.portal-masthead h1{margin:4px 0 0;font-size:30px;font-weight:650;line-height:1.15;color:#183348!important}.hosted-ledger-portal .workspace-body.portal-workspace>.portal-masthead .eyebrow{opacity:1;letter-spacing:.12em;margin:0;font-size:12px;color:#526b78!important}.hosted-ledger-portal .portal-workspace>.portal-section{box-shadow:none!important;background:0 0!important;border:0!important}.hosted-ledger-portal .ad-read-toolbar .invoice-btn{color:#284a60;cursor:pointer;background:#fff;border:1px solid #c8d7e1;border-radius:7px;min-height:44px;padding:10px 15px;font-size:14px}.hosted-ledger-portal .ad-read-toolbar>span{color:#526b78}.hosted-ledger-portal .browser-invoice-ledger{--invoice-rule:#d7e1e8;--invoice-muted:#526b78;color:#183348;gap:16px}.hosted-ledger-portal .browser-invoice-ledger>header{gap:12px;padding:0}.hosted-ledger-portal .browser-invoice-ledger .invoice-ledger-heading h2{color:#526b78;font-size:16px;font-weight:600}.hosted-ledger-portal .browser-invoice-ledger>header .invoice-status{color:#405d6d;background:#e4ecf2;border-color:#d4e1e8;font-size:13px}.hosted-ledger-portal .browser-invoice-ledger>header .invoice-btn{color:#284a60;background:#fff;border-color:#c5d3dd;min-height:36px;padding:7px 12px;font-size:14px}.hosted-ledger-portal .browser-invoice-ledger .invoice-catalog-worksheet{color:#183348;background:#fff;border:1px solid #d5e0e8;border-radius:12px;padding:0;box-shadow:0 4px 18px #14384b08}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-title{color:#183348;background:#fff;border-bottom:0;align-items:center;padding:20px 24px 16px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-title h3{margin:5px 0 0;font-size:22px;font-weight:650;color:#183348!important}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-title p{font-size:14px;color:#526b78!important}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-title .invoice-batch-eyebrow{font-weight:600;color:#476777!important}.hosted-ledger-portal .invoice-ledger-summary{background:#f6f9fb;border:1px solid #dbe5ed;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px 18px;display:grid}.hosted-ledger-portal .invoice-ledger-summary>div{border-right:1px solid #dbe5ed;min-width:0;padding:16px 20px}.hosted-ledger-portal .invoice-ledger-summary>div:last-child{border-right:0}.hosted-ledger-portal .invoice-ledger-summary dt{color:#4c6677;font-size:14px;font-weight:500}.hosted-ledger-portal .invoice-ledger-summary dd{color:#15394f;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0;font-size:clamp(24px,2vw,30px);font-weight:650}.hosted-ledger-portal .invoice-ledger-summary small{color:#5c7481;font-size:12px}.hosted-ledger-portal .browser-invoice-ledger .invoice-catalog-worksheet .invoice-ledger-toolbar{background:#fff;border-bottom:1px solid #dbe5ed;align-items:end;gap:12px;padding:0 24px 18px;display:flex}.hosted-ledger-portal .browser-invoice-ledger .invoice-ledger-toolbar label{color:#405d6d;flex:230px;grid-template-columns:minmax(0,1fr);gap:6px;font-size:14px;display:grid}.hosted-ledger-portal .browser-invoice-ledger .invoice-ledger-toolbar .invoice-ledger-search{flex:2 280px}.hosted-ledger-portal .browser-invoice-ledger .invoice-ledger-toolbar .invoice-ledger-period{flex:220px}.hosted-ledger-portal .browser-invoice-ledger .invoice-ledger-toolbar :is(input,select){color:#183348;background:#fff;border-color:#c8d7e1;border-radius:7px;min-height:44px;padding:10px 12px;font-size:16px}.hosted-ledger-portal .browser-invoice-ledger .invoice-ledger-toolbar input::placeholder{color:#607684}.hosted-ledger-portal .browser-invoice-ledger .invoice-ledger-toolbar .invoice-btn{color:#284a60;white-space:nowrap;background:#fff;border-color:#c8d7e1;border-radius:7px;min-height:44px;padding:10px 15px;font-size:14px}.hosted-ledger-portal .browser-invoice-ledger .invoice-ledger-toolbar .invoice-btn-primary{color:#19331c;background:#c6fc7a;border-color:#addc6d}.hosted-ledger-portal .invoice-ledger-tools{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.hosted-ledger-portal .browser-invoice-ledger .invoice-ledger-tools .invoice-btn{min-height:36px;padding:7px 12px;font-size:14px}.hosted-ledger-portal .browser-invoice-ledger .invoice-ledger-tools .invoice-btn[aria-pressed=true]{background:#eaf2f7;border-color:#3d6b89}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-tabs{background:#fff;border-color:#dbe5ed;min-height:48px;padding:0 16px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-tabs [role=tab]{color:#536f80;min-height:48px;padding:12px 14px;font-size:14px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-tabs [role=tab][aria-selected=true]{color:#193b53;background:#fff;border-bottom-color:#80ac42}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-scroll{height:clamp(320px,100dvh - 520px,760px);max-height:none}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-grid.invoice-wo-simple{min-width:1320px;font-size:16px;line-height:1.45}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple>:is(thead,tbody,tfoot)>tr>:is(th,td){border-bottom:1px solid #e1e9ef;border-right:0;padding:12px 14px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple>thead>tr>th{text-align:left;background:#193b53;height:48px;font-size:14px;top:0;color:#fff!important}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple>thead>tr>th:nth-child(n+6):nth-child(-n+8){text-align:right}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple>:is(thead,tbody,tfoot)>tr>:is(th,td):first-child{text-align:center;background:#f4f7fa;width:36px;padding-inline:4px;font-size:12px;color:#596f7d!important}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple>thead>tr>th:first-child{background:#193b53;color:#b5c9d6!important}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple>tbody>tr[data-testid=catalog-record-row]{height:60px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple>tbody>tr:nth-child(2n)>td{background:#f8fafc}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple>tbody>tr[data-testid=catalog-record-row]:hover>td{background:#edf4f8}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple .invoice-wo-column-A{width:145px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple .invoice-wo-column-B{width:auto}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple .invoice-wo-column-I{width:105px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple .invoice-wo-column-D{width:145px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple :is(.invoice-wo-column-AG,.invoice-wo-column-AH){width:155px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-actions-column{width:150px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple .invoice-wo-row-actions{white-space:nowrap}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-row-actions .invoice-btn{color:#2f5269;background:#fff;border-color:#c8d7e1;border-radius:6px;min-height:36px;padding:8px 10px;font-size:14px;display:inline-flex}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-row-actions .invoice-row-create{color:#2d4921;background:#e9f5d9;border-color:#c8dba9;margin-left:6px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-row-actions .invoice-row-create:hover{background:#d7ecba}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-create-cell .invoice-row-create{margin-left:0}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-row-actions .invoice-btn:hover{border-color:#98afbf}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple .invoice-working-cell :is(input,select,button){font-size:16px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple .invoice-wo-expand{min-height:36px;font-size:16px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple .invoice-working-compare{font-size:12px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple tfoot :is(th,td){background:#edf3f7;border-top:1px solid #cad9e3;font-size:14px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple tfoot .invoice-wo-numeric{font-size:16px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-caption{color:#577181;padding:12px 18px;font-size:12px}.hosted-ledger-portal .browser-invoice-ledger .invoice-legacy-workflow,.hosted-ledger-portal .browser-invoice-ledger .invoice-source-tools{background:#fff;border-color:#d5e0e8}.hosted-ledger-portal .browser-invoice-ledger :is(.invoice-legacy-workflow,.invoice-source-tools)>summary{color:#284a60;font-size:14px}.hosted-ledger-portal .browser-invoice-ledger :is(input,select,textarea,button,summary,a):focus-visible{outline-offset:3px;outline:2px solid #2c6488}@media (width<=760px){.hosted-ledger-portal .workspace-body.portal-workspace{padding-top:16px!important}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-title{padding:16px}.hosted-ledger-portal .invoice-ledger-summary{margin:0 16px 16px}.hosted-ledger-portal .invoice-ledger-summary>div{padding:12px}.hosted-ledger-portal .invoice-ledger-summary dd{font-size:22px}.hosted-ledger-portal .browser-invoice-ledger .invoice-catalog-worksheet .invoice-ledger-toolbar{padding:0 16px 16px}.hosted-ledger-portal .browser-invoice-ledger .invoice-ledger-toolbar .invoice-ledger-search{flex-basis:100%}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-tabs{flex-wrap:wrap;padding-inline:8px}}@media (width<=480px){.hosted-ledger-portal .invoice-ledger-summary{grid-template-columns:1fr}.hosted-ledger-portal .invoice-ledger-summary>div{border-bottom:1px solid #dbe5ed;border-right:0;grid-template-columns:1fr 1fr;align-items:baseline;gap:5px 10px;display:grid}.hosted-ledger-portal .invoice-ledger-summary>div:last-child{border-bottom:0}.hosted-ledger-portal .invoice-ledger-summary dd{text-align:right;grid-area:1/2/3;margin:0}.hosted-ledger-portal .invoice-ledger-summary small{grid-column:1}.hosted-ledger-portal .browser-invoice-ledger .invoice-ledger-toolbar>.invoice-btn-primary{width:100%}}.hosted-ledger-portal .browser-invoice-ledger td.invoice-wo-source-prior{color:#70400c;background:#fff0d9!important}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple>tbody>tr[data-testid=catalog-record-row]>td:has(>.invoice-wo-identity-actions){padding-block:1px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple .invoice-wo-identity-actions{min-height:24px}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple .invoice-wo-identity-actions .invoice-wo-expand{min-height:24px;padding-block:0;line-height:1.25}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple .invoice-wo-identity-actions~.invoice-billing-status{width:fit-content;min-height:24px;margin:0;padding:2px 6px;line-height:18px;display:flex}.hosted-ledger-portal .browser-invoice-ledger .invoice-wo-simple .invoice-wo-identity-actions~.wo-job-status-marker{width:fit-content;min-height:24px;margin:0;display:flex}
