.brand-box.has-logo,.auth-brand.has-logo{line-height:0;box-shadow:none!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:0!important}.deacon-logo{width:min(150px,100%);min-width:120px;height:auto;display:block}.auth-brand.has-logo .deacon-logo{width:160px}.project-focus-brand .brand-box.has-logo .deacon-logo{width:140px}html[data-deacon-nav=collapsed] .global-sidebar .brand-box.has-logo .deacon-logo{display:none}html[data-deacon-nav=collapsed] .global-sidebar .brand-box.has-logo{line-height:normal;border:2px solid var(--g-line)!important;padding:7px 2px!important}.deacon-logo.deacon-logo-on-light,html[data-theme=business] .deacon-logo.deacon-logo-on-dark{display:none}html[data-theme=business] .deacon-logo.deacon-logo-on-light{display:block}
:root:where(:not([data-theme=business])){--ui-bg:var(--g-bg-0);--ui-surface:var(--g-surface);--ui-surface-2:var(--g-surface-2);--ui-pop:#131c45;--ui-hover:var(--g-surface-3);--ui-selected:#9bb8ff1f;--ui-line:var(--g-line);--ui-line-soft:var(--g-line);--ui-ink:var(--g-ink);--ui-ink-2:var(--g-ink-2);--ui-ink-3:var(--g-ink-3);--ui-accent:var(--g-accent-solid);--ui-accent-strong:var(--g-accent);--ui-accent-soft:#9bb8ff29;--ui-on-accent:#fff;--ui-mark:var(--g-amber);--ui-mark-soft:#fbbf241a;--ui-warn:var(--g-amber);--ui-warn-line:var(--g-amber);--ui-warn-soft:#fbbf2426;--ui-ok:var(--g-green);--ui-ok-soft:#34d39926;--ui-focus:var(--g-accent);--ui-radius-control:var(--radius-sm);--ui-radius-panel:var(--radius);--ui-radius-sheet:var(--radius-xl);--ui-shadow-pop:0 18px 48px #02061e8c;--ui-font:var(--font);--ui-font-display:var(--font);--ui-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--ui-sticky-bg:#090e2ae0;--ui-sticky-blur:blur(18px) saturate(140%);--ui-sticky-head-bg:#10183f}html[data-theme=business]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#faf6ec;--ui-surface:#fff;--ui-surface-2:#fbf8f1;--ui-pop:#fff;--ui-hover:#f2ebda;--ui-selected:#f5f0e3;--ui-line:#ddd4c0;--ui-line-soft:#eee7d6;--ui-ink:#1e1b16;--ui-ink-2:#3a352d;--ui-ink-3:#6b655a;--ui-accent:#173c5b;--ui-accent-strong:#0f2c45;--ui-accent-soft:#e8eef3;--ui-on-accent:#fff;--ui-mark:#c9a86a;--ui-mark-soft:#fbf4e4;--ui-warn:#9a4630;--ui-warn-line:#c4634a;--ui-warn-soft:#f8eae5;--ui-ok:#2f5a40;--ui-ok-soft:#e7f0ea;--ui-focus:#173c5b;--ui-radius-control:8px;--ui-radius-panel:12px;--ui-radius-sheet:14px;--ui-shadow-pop:0 10px 28px #2a262024;--ui-font:"IBM Plex Sans", "Helvetica Neue", system-ui, sans-serif;--ui-font-display:"Newsreader", "Iowan Old Style", Georgia, serif;--ui-font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--ui-sticky-bg:#fff;--ui-sticky-blur:none;--ui-sticky-head-bg:#fff;--g-bg-0:#faf6ec;--g-bg-1:#faf6ec;--g-bg-2:#faf6ec;--g-surface:#fff;--g-surface-2:#fbf8f1;--g-surface-3:#f2ebda;--g-solid:#fff;--g-line:#ddd4c0;--g-line-2:#d3cab4;--g-blur:none;--g-ink:#1e1b16;--g-ink-2:#3a352d;--g-ink-3:#6b655a;--g-accent:#173c5b;--g-accent-solid:#173c5b;--g-green:#2f5a40;--g-amber:#9a4630;--g-red:#9a4630;--g-teal:#173c5b;--g-violet:#173c5b;--g-tile:#173c5b;--g-tile-ink:#fff;--radius-xl:14px;--radius-lg:12px;--radius:10px;--radius-sm:8px;--workspace-shadow:0 1px 2px #2a26200a;--font:"IBM Plex Sans", "Helvetica Neue", system-ui, sans-serif;--navy:#173c5b;--navy2:#0f2c45;--blue:#173c5b;--text:#1e1b16;--muted:#6b655a;--line:#ddd4c0;--soft:#fbf8f1;--green:#2f5a40;--orange:#9a4630}
html[data-theme=business],html[data-theme=business] body{background:var(--ui-bg);color:var(--ui-ink-2);font-family:var(--ui-font);-webkit-font-smoothing:antialiased}html[data-theme=business] ::selection{color:var(--ui-ink);background:#d9e3ec}html[data-theme=business] :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}html[data-theme=business] h1,html[data-theme=business] h2,html[data-theme=business] h3,html[data-theme=business] h4{color:var(--ui-ink)}html[data-theme=business] strong,html[data-theme=business] b{font-weight:600}html[data-theme=business] hr{border-color:var(--ui-line)}html[data-theme=business] .global-sidebar,html[data-theme=business] .project-focus-sidebar{background:var(--ui-bg);color:var(--ui-ink-2);border-right:1px solid var(--ui-line);box-shadow:none}html[data-theme=business] .global-sidebar .brand,html[data-theme=business] .project-focus-brand{border-bottom:0}html[data-theme=business] .project-focus-brand>span,html[data-theme=business] .brand-sub{color:var(--ui-ink-3);letter-spacing:.12em;font-size:10.5px;font-weight:600}html[data-theme=business] .global-nav,html[data-theme=business] .project-focus-nav{border-top:0}html[data-theme=business] .global-nav-label,html[data-theme=business] .project-focus-label{color:var(--ui-ink-3);letter-spacing:.12em;padding-top:16px;font-size:10.5px;font-weight:600}html[data-theme=business] .global-nav a,html[data-theme=business] .project-focus-nav a{color:var(--ui-ink-2);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;gap:10px;padding:7px 10px;font-size:13px;font-weight:500}html[data-theme=business] .global-nav a:hover,html[data-theme=business] .project-focus-nav a:hover{background:var(--ui-hover);color:var(--ui-ink)}html[data-theme=business] .global-nav a.active,html[data-theme=business] .project-focus-nav a.active{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-accent);font-weight:600;box-shadow:0 1px 2px #2a26200d}html[data-theme=business] .global-nav-icon,html[data-theme=business] .project-focus-icon{width:20px;height:20px;color:var(--ui-ink-3);background:0 0;border:0;border-radius:6px;flex:0 0 20px}html[data-theme=business] .global-nav a:hover .global-nav-icon,html[data-theme=business] .project-focus-nav a:hover .project-focus-icon{color:var(--ui-ink)}html[data-theme=business] .global-nav a.active .global-nav-icon,html[data-theme=business] .project-focus-nav a.active .project-focus-icon{color:var(--ui-accent)}html[data-theme=business] .global-sidebar-footer,html[data-theme=business] .project-focus-footer{border-top:1px solid var(--ui-line);background:0 0}html[data-theme=business] .global-sidebar-footer .profile b,html[data-theme=business] .project-focus-user b{color:var(--ui-ink);font-size:13px;font-weight:600}html[data-theme=business] .global-sidebar-footer .profile span,html[data-theme=business] .project-focus-user span{color:var(--ui-ink-3);font-size:12px}html[data-theme=business] .global-nav-collapse,html[data-theme=business] .project-focus-exit{border:1px solid var(--ui-line);color:var(--ui-ink-2);background:0 0;border-radius:7px}html[data-theme=business] .global-nav-collapse:hover,html[data-theme=business] .project-focus-exit:hover{background:var(--ui-hover);color:var(--ui-ink)}html[data-theme=business] .project-focus-exit{color:var(--ui-accent)}html[data-theme=business] .project-focus-exit small{color:var(--ui-ink-3)}html[data-theme=business] .project-focus-context{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:10px}html[data-theme=business] .project-focus-context span{color:var(--ui-ink-3);letter-spacing:.12em;font-size:10.5px;font-weight:600}html[data-theme=business] .project-focus-context strong{color:var(--ui-ink);font-family:var(--ui-font-mono);font-size:13px;font-weight:500}html[data-theme=business] .project-focus-context small{color:var(--ui-ink);font-family:var(--ui-font-display);font-size:15px;line-height:1.25}html[data-theme=business] .avatar,html[data-theme=business] .avatar.initials{background:var(--ui-accent);color:var(--ui-on-accent);border:0;font-weight:600}@media (max-width:760px){html[data-theme=business] .global-nav,html[data-theme=business] .global-sidebar-footer{border-left-color:var(--ui-line)!important}}html[data-theme=business] .app-shell,html[data-theme=business] .route-shell{background:var(--ui-bg)}html[data-theme=business] .main-shell,html[data-theme=business] .route-main-shell,html[data-theme=business] .project-route-main{background:var(--ui-surface);border-left:1px solid var(--ui-line);min-height:100vh}html[data-theme=business] .route-content,html[data-theme=business] .project-route-content,html[data-theme=business] .main-content,html[data-theme=business] .page-wrap{background:0 0}html[data-theme=business] .route-content{padding:24px 32px 56px}html[data-theme=business] .route-header,html[data-theme=business] .project-route-header,html[data-theme=business] .project-header,html[data-theme=business] .dash-header{border-bottom:1px solid var(--ui-line-soft);box-shadow:none;background:0 0}html[data-theme=business] .route-header{min-height:0;padding:28px 32px 24px}html[data-theme=business] .route-header h1,html[data-theme=business] .dash-header h1,html[data-theme=business] .section-title h2{font-family:var(--ui-font-display);letter-spacing:-.015em;color:var(--ui-ink);font-weight:400}html[data-theme=business] .route-header h1,html[data-theme=business] .dash-header h1{margin:6px 0 8px;font-size:clamp(1.9rem,2.6vw,2.6rem);line-height:1.08}html[data-theme=business] .project-route-title-block .title-line h1{font-family:var(--ui-font-display);letter-spacing:-.015em;color:var(--ui-ink);font-size:clamp(1.5rem,2vw,2.1rem);font-weight:400}html[data-theme=business] .route-header p,html[data-theme=business] .section-title p,html[data-theme=business] .dash-header p{color:var(--ui-ink-2);font-size:15px}html[data-theme=business] .route-eyebrow,html[data-theme=business] .project-focus-kicker{color:var(--ui-ink-3);letter-spacing:.14em;font-size:11px;font-weight:600}html[data-theme=business] .meta{color:var(--ui-ink-3);font-size:13px}html[data-theme=business] .meta strong{color:var(--ui-ink-2);font-family:var(--ui-font-mono);font-weight:500}html[data-theme=business] .meta i{border-color:var(--ui-line)}html[data-theme=business] .live{border-color:var(--ui-line);color:var(--ui-ink-3)}html[data-theme=business] .live b{color:var(--ui-ok);font-weight:600}html[data-theme=business] .live span,html[data-theme=business] .live small{color:var(--ui-ink-3)}html[data-theme=business] .route-user{border-left-color:var(--ui-line);color:var(--ui-ink-2)}html[data-theme=business] .panel,html[data-theme=business] .stat-card,html[data-theme=business] .route-card,html[data-theme=business] .route-form-card,html[data-theme=business] .export-card,html[data-theme=business] .checklist,html[data-theme=business] .summary-total,html[data-theme=business] .summary-lines,html[data-theme=business] .route-info-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);box-shadow:none;color:var(--ui-ink-2)}html[data-theme=business] .panel,html[data-theme=business] .stat-card,html[data-theme=business] .route-card,html[data-theme=business] .route-form-card,html[data-theme=business] .route-table-scroll{position:relative}html[data-theme=business] .route-panel{box-shadow:none}html[data-theme=business] .panel h2,html[data-theme=business] .panel h3,html[data-theme=business] .route-card h2,html[data-theme=business] .route-panel-head h2,html[data-theme=business] .panel-head h2,html[data-theme=business] .panel-heading{color:var(--ui-ink);letter-spacing:0;font-weight:600}html[data-theme=business] .route-panel-head,html[data-theme=business] .panel-head,html[data-theme=business] .panel-heading,html[data-theme=business] .panel-tabs{border-bottom:1px solid var(--ui-line);background:0 0}html[data-theme=business] .route-panel-head{padding:16px 20px}html[data-theme=business] .route-panel-head h2,html[data-theme=business] .route-card h2{font-size:15px}html[data-theme=business] .route-panel-head p,html[data-theme=business] .route-help,html[data-theme=business] .panel p{color:var(--ui-ink-3);font-size:13px}html[data-theme=business] .route-card{padding:20px}html[data-theme=business] .stat-card{min-height:0;padding:16px 20px}html[data-theme=business] .stat-card span{color:var(--ui-ink-3);font-size:12.5px;font-weight:500}html[data-theme=business] .stat-card strong{color:var(--ui-ink);font-family:var(--ui-font-display);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;font-size:30px;font-weight:400}html[data-theme=business] .stat-card small{color:var(--ui-ink-3)}html[data-theme=business] .stat-card.accent{background:var(--ui-accent-soft);border-color:#c9d6e1}html[data-theme=business] .stat-card.accent strong{color:var(--ui-accent)}html[data-theme=business] .stat-icon{display:none}html[data-theme=business] .btn{border-radius:var(--ui-radius-control);min-height:36px;box-shadow:none;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none}html[data-theme=business] .btn.primary,html[data-theme=business] button.primary{background:var(--ui-accent);border:1px solid var(--ui-accent);color:var(--ui-on-accent)}html[data-theme=business] .btn.primary:hover{background:var(--ui-accent-strong);border-color:var(--ui-accent-strong)}html[data-theme=business] .btn.secondary,html[data-theme=business] .btn:not(.primary){background:var(--ui-surface);color:var(--ui-accent);border:1px solid #d3cab4}html[data-theme=business] .btn.secondary:hover,html[data-theme=business] .btn:not(.primary):hover{background:var(--ui-surface-2);border-color:#b9ae93}html[data-theme=business] .btn.danger{color:var(--ui-warn);border-color:#e3bfb3}html[data-theme=business] .btn.compact{border-radius:6px;min-height:30px;padding:0 11px;font-size:12.5px}html[data-theme=business] .btn:disabled,html[data-theme=business] button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=business] .button-pair{gap:8px}html[data-theme=business] .data-table,html[data-theme=business] .scope-table{font-variant-numeric:tabular-nums;color:var(--ui-ink-2);background:0 0;font-size:13.5px}html[data-theme=business] .data-table th,html[data-theme=business] .scope-table th{color:var(--ui-ink-3);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--ui-line);white-space:nowrap;background:0 0;font-size:10.5px;font-weight:600}html[data-theme=business] .data-table td,html[data-theme=business] .scope-table td{color:var(--ui-ink-2);border-bottom:1px solid var(--ui-line-soft);background:0 0}html[data-theme=business] .data-table th,html[data-theme=business] .data-table td{padding:12px 14px}html[data-theme=business] .data-table th:first-child,html[data-theme=business] .data-table td:first-child{padding-left:20px}html[data-theme=business] .data-table tbody tr:last-child td{border-bottom:0}html[data-theme=business] .data-table tbody tr:hover{background:var(--ui-surface-2)}html[data-theme=business] .data-table td strong{color:var(--ui-ink);font-weight:600}html[data-theme=business] .data-table td small{color:var(--ui-ink-3);margin-top:2px;font-size:12px;display:block}html[data-theme=business] .data-table tr.highlight,html[data-theme=business] .mcb-selected-row{background:var(--ui-selected)}html[data-theme=business] .mcb-selected-row td:first-child{box-shadow:inset 3px 0 0 var(--ui-accent)}html[data-theme=business] .data-table tfoot td{color:var(--ui-ink);background:var(--ui-surface-2);border-top:1px solid var(--ui-line);font-weight:600}html[data-theme=business] .table-sort{color:inherit;text-transform:uppercase;letter-spacing:.1em;font-weight:600}html[data-theme=business] .table-sort span{color:var(--ui-ink-3)}html[data-theme=business] .table-sort.active{color:var(--ui-accent)}html[data-theme=business] .status,html[data-theme=business] .route-status,html[data-theme=business] .pill,html[data-theme=business] .completion{color:var(--ui-ink-2);white-space:nowrap;text-transform:capitalize;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-flex}html[data-theme=business] .route-status:before,html[data-theme=business] .pill:before,html[data-theme=business] .status:before{content:"";background:#b9ae93;border-radius:50%;flex:none;width:7px;height:7px}html[data-theme=business] .route-status.active,html[data-theme=business] .route-status.awarded,html[data-theme=business] .route-status.won,html[data-theme=business] .pill.success,html[data-theme=business] .status{color:var(--ui-ok)}html[data-theme=business] .route-status.active:before,html[data-theme=business] .route-status.awarded:before,html[data-theme=business] .route-status.won:before,html[data-theme=business] .pill.success:before,html[data-theme=business] .status:before{background:#3a6a4d}html[data-theme=business] .route-status.final-review,html[data-theme=business] .route-status.submitted,html[data-theme=business] .route-status.approved{color:var(--ui-accent)}html[data-theme=business] .route-status.final-review:before,html[data-theme=business] .route-status.submitted:before,html[data-theme=business] .route-status.approved:before{background:var(--ui-accent)}html[data-theme=business] .route-status.missing-scope,html[data-theme=business] .status.missing-scope,html[data-theme=business] .status.needs-review,html[data-theme=business] .pill.warning{color:var(--ui-warn)}html[data-theme=business] .route-status.missing-scope:before,html[data-theme=business] .status.missing-scope:before,html[data-theme=business] .status.needs-review:before,html[data-theme=business] .pill.warning:before{background:var(--ui-warn-line)}html[data-theme=business] .route-status.lost,html[data-theme=business] .route-status.cancelled,html[data-theme=business] .route-status.disabled{color:var(--ui-ink-3)}html[data-theme=business] .negative{color:var(--ui-warn)}html[data-theme=business] .green{color:var(--ui-ok)}html[data-theme=business] .orange,html[data-theme=business] .orange-text,html[data-theme=business] .urgent{color:var(--ui-warn)}html[data-theme=business] select.bid-status-select{appearance:none;border:1px solid var(--ui-line);background-color:var(--ui-surface);width:auto;height:28px;color:var(--ui-accent);font:600 12.5px/1 var(--ui-font);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236B655A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px;border-radius:6px;padding:0 28px 0 10px}html[data-theme=business] .bid-status-picker.compact select.bid-status-select{height:24px;font-size:12px}html[data-theme=business] .bid-status-note{color:var(--ui-ink-3);font-size:11.5px}html[data-theme=business] .bid-status-note.error{color:var(--ui-warn)}html[data-theme=business] .top-tabs,html[data-theme=business] .project-route-tabs{border-bottom:1px solid var(--ui-line-soft);background:0 0;align-items:center;gap:4px}html[data-theme=business] .top-tabs a,html[data-theme=business] .top-tabs button,html[data-theme=business] .panel-tabs button{color:var(--ui-ink-2);background:0 0;border:0;border-radius:7px;height:auto;padding:7px 12px;font-size:13.5px;font-weight:500;text-decoration:none}html[data-theme=business] .top-tabs a:hover,html[data-theme=business] .top-tabs button:hover{background:var(--ui-hover);color:var(--ui-ink)}html[data-theme=business] .top-tabs .active,html[data-theme=business] .top-tabs a.active,html[data-theme=business] .top-tabs button.active,html[data-theme=business] .project-route-tabs a.active,html[data-theme=business] .panel-tabs button.active{color:var(--ui-accent);box-shadow:inset 0 -2px 0 var(--ui-accent);background:0 0;border-bottom:0;border-radius:0;font-weight:600}@media (min-width:1101px){html[data-theme=business] .project-route-tabs{display:none}}html[data-theme=business] .segmented-control{background:var(--ui-hover);border-radius:var(--ui-radius-control);border:0;gap:2px;padding:3px}html[data-theme=business] .segmented-control button{color:var(--ui-ink-2);background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:500}html[data-theme=business] .segmented-control button.active{background:var(--ui-surface);color:var(--ui-accent);font-weight:600;box-shadow:0 1px 2px #2a262014}html[data-theme=business] label{color:var(--ui-ink-2)}html[data-theme=business] .route-form-card label,html[data-theme=business] .client-logo-fields label{color:var(--ui-ink-2);font-size:12.5px;font-weight:500}html[data-theme=business] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea),html[data-theme=business] .route-input,html[data-theme=business] .cell-input,html[data-theme=business] .select-input,html[data-theme=business] .global-search,html[data-theme=business] .search{background:var(--ui-surface);border-radius:var(--ui-radius-control);color:var(--ui-ink);box-shadow:none;border:1px solid #d3cab4}html[data-theme=business] .search input,html[data-theme=business] .global-search input{box-shadow:none;background:0 0;border:0;padding:0}html[data-theme=business] input::placeholder,html[data-theme=business] textarea::placeholder{color:var(--ui-ink-3);opacity:1}html[data-theme=business] input:focus,html[data-theme=business] select:focus,html[data-theme=business] textarea:focus,html[data-theme=business] .search:focus-within{border-color:var(--ui-accent);outline:2px solid var(--ui-focus);outline-offset:1px}html[data-theme=business] .search input:focus,html[data-theme=business] .global-search input:focus{outline:0}html[data-theme=business] input[type=checkbox],html[data-theme=business] input[type=radio]{accent-color:var(--ui-accent)}html[data-theme=business] input[type=file]::file-selector-button{background:var(--ui-surface);color:var(--ui-accent);border:1px solid #d3cab4;border-radius:6px;margin-right:10px;padding:6px 12px;font-weight:600}html[data-theme=business] .route-form-card input,html[data-theme=business] .route-form-card select,html[data-theme=business] .route-form-card textarea{padding:9px 10px}html[data-theme=business] .route-info,html[data-theme=business] .info-box{background:var(--ui-surface-2);border:1px solid var(--ui-line);color:var(--ui-ink-2);border-radius:var(--ui-radius-control);font-size:13px}html[data-theme=business] .route-info strong,html[data-theme=business] .info-box strong,html[data-theme=business] .info-box b{color:var(--ui-ink)}html[data-theme=business] .route-banner{background:var(--ui-warn-soft);color:#5a2a1c;border-radius:var(--ui-radius-control);border:1px solid #e8c7bc;font-size:13px}html[data-theme=business] .route-total,html[data-theme=business] .bottom-summary .total,html[data-theme=business] .final-total{background:var(--ui-accent);border:1px solid var(--ui-accent);color:var(--ui-on-accent)}html[data-theme=business] .route-total *,html[data-theme=business] .bottom-summary .total *,html[data-theme=business] .final-total *{color:var(--ui-on-accent)}html[data-theme=business] .route-total,html[data-theme=business] .final-total,html[data-theme=business] .summary-total{border-radius:var(--ui-radius-panel)}html[data-theme=business] .route-total strong,html[data-theme=business] .summary-total b,html[data-theme=business] .final-total b{font-family:var(--ui-font-display);font-variant-numeric:lining-nums tabular-nums;font-weight:400}html[data-theme=business] .bottom-summary{background:var(--ui-surface);border-top:1px solid var(--ui-line);box-shadow:none}html[data-theme=business] .bottom-summary>div{border-right-color:var(--ui-line-soft)}html[data-theme=business] .bottom-summary span{color:var(--ui-ink-3)}html[data-theme=business] .bottom-summary b{color:var(--ui-ink);font-variant-numeric:tabular-nums}html[data-theme=business] .summary-row,html[data-theme=business] .summary-lines>div,html[data-theme=business] .route-summary-row,html[data-theme=business] .route-check-row,html[data-theme=business] .check-row,html[data-theme=business] .activity-item{border-color:var(--ui-line-soft);color:var(--ui-ink-2);font-size:13px}html[data-theme=business] .route-summary-row strong{font-variant-numeric:tabular-nums}html[data-theme=business] .summary-row.strong{background:var(--ui-surface-2)}html[data-theme=business] .bidder-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);color:var(--ui-ink-2)}html[data-theme=business] .bidder-card.selected{background:var(--ui-selected);border-color:var(--ui-accent)}html[data-theme=business] .bar{background:var(--ui-line-soft);border-radius:2px}html[data-theme=business] .bar i,html[data-theme=business] .bar.orange i{background:var(--ui-accent);border-radius:2px}html[data-theme=business] .toggle{background:#d3cab4}html[data-theme=business] .toggle.on{background:var(--ui-accent)}html[data-theme=business] .project-leave-overlay{background:#1e1b1652}html[data-theme=business] .project-leave-dialog,html[data-theme=business] .toast{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow-pop);color:var(--ui-ink-2)}html[data-theme=business] .project-leave-icon{background:var(--ui-warn-soft);color:var(--ui-warn)}html[data-theme=business] .client-logo{border:1px solid var(--ui-line-soft);box-shadow:none;background:#fff;border-radius:8px}html[data-theme=business] .client-logo:has(.client-logo-fallback){background:var(--ui-hover);border-color:#0000}html[data-theme=business] .client-logo-fallback{color:var(--ui-ink-2);letter-spacing:.06em;font-weight:600}html[data-theme=business] .client-logo{flex:none;justify-content:center;align-items:center;width:112px;height:68px;padding:8px;display:inline-flex;overflow:hidden}html[data-theme=business] .client-logo[data-size=header]{width:92px;height:54px;padding:7px 9px}html[data-theme=business] .client-logo[data-size=row]{border-radius:6px;width:72px;height:34px;padding:4px 6px}html[data-theme=business] .client-logo[data-size=tile]{width:100%;height:64px;padding:10px 14px}html[data-theme=business] .client-logo-image{object-fit:contain;width:100%;height:100%;display:block}html[data-theme=business] .client-logo-fallback{font-size:.9375rem}html[data-theme=business] .client-logo[data-size=row] .client-logo-fallback{font-size:.6875rem}html[data-theme=business] .dash-hero-logo .client-logo{width:100%;height:72px}html[data-theme=business] .client-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}html[data-theme=business] .client-cell-name{color:var(--ui-ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}@media (max-width:760px){html[data-theme=business] .client-logo{width:90px;height:58px}html[data-theme=business] .client-logo[data-size=header]{width:66px;height:42px}html[data-theme=business] .client-cell-name{max-width:140px}}html[data-theme=business] .client-logo-copy strong{color:var(--ui-ink)}html[data-theme=business] .client-logo-copy small,html[data-theme=business] .client-logo-options summary{color:var(--ui-accent)}html[data-theme=business] .client-logo-fields{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel)}html[data-theme=business] .dash-clock-time{display:none}html[data-theme=business] .dash-clock-date{color:var(--ui-ink-3);font-size:13px}html[data-theme=business] .dash{flex-direction:column;gap:20px;display:flex}html[data-theme=business] .dash-chips{border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}html[data-theme=business] .dash-chip{border-right:1px solid var(--ui-line-soft);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}html[data-theme=business] .dash-chip:last-child{border-right:0}html[data-theme=business] .dash-chip-icon{background:var(--ui-hover);width:30px;height:30px;color:var(--ui-ink-2);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}html[data-theme=business] .dash-chip-icon .nav-svg{width:16px;height:16px}html[data-theme=business] .dash-chip strong{color:var(--ui-ink);font-size:15px;font-weight:600;line-height:1.3;display:block}html[data-theme=business] .dash-chip small{color:var(--ui-ink-3);font-size:12.5px;display:block}@media (max-width:760px){html[data-theme=business] .dash-chips{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=business] .dash-chip:nth-child(2){border-right:0}html[data-theme=business] .dash-chip:nth-child(-n+2){border-bottom:1px solid var(--ui-line-soft)}}html[data-theme=business] .dash-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"hero hero week ring""offices calendar calendar calendar";gap:20px;display:grid}@media (max-width:1240px){html[data-theme=business] .dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero""week ring""calendar calendar""offices offices"}}@media (max-width:760px){html[data-theme=business] .dash-grid{grid-template-columns:1fr;grid-template-areas:"hero""week""ring""calendar""offices"}}html[data-theme=business] .dash-card{min-width:0;padding:20px}html[data-theme=business] .dash-card h2{margin:0 0 12px;font-size:15px}html[data-theme=business] .dash-kicker{color:var(--ui-ink-3);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}html[data-theme=business] .dash-hero{grid-area:hero;grid-template-columns:minmax(0,1fr) 210px;gap:16px;display:grid}html[data-theme=business] .dash-hero-main{grid-template-areas:"logo""copy""due""meta""actions";align-content:start;row-gap:12px;display:grid}html[data-theme=business] .dash-hero-logo{grid-area:logo;width:140px}html[data-theme=business] .dash-hero-copy{grid-area:copy;min-width:0}html[data-theme=business] .dash-hero-copy h2{font-family:var(--ui-font-display);letter-spacing:-.01em;margin:6px 0 4px;font-size:clamp(1.4rem,1.9vw,1.9rem);font-weight:400;line-height:1.15}html[data-theme=business] .dash-hero-copy p{color:var(--ui-ink-3);margin:0;font-size:13.5px}html[data-theme=business] .dash-hero-due{grid-area:due}html[data-theme=business] .dash-hero-due strong{font-family:var(--ui-font-display);color:var(--ui-ink);font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:400;display:block}html[data-theme=business] .dash-hero-due span{color:var(--ui-ink-3);font-size:13px}html[data-theme=business] .dash-hero-meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:14px;display:flex}html[data-theme=business] .dash-hero-estimator{color:var(--ui-ink-3);font-size:13px}html[data-theme=business] .dash-hero-actions{grid-area:actions;gap:8px;display:flex}html[data-theme=business] .dash-queue{flex-direction:column;gap:6px;display:flex}html[data-theme=business] .dash-queue button{text-align:left;cursor:pointer;border:1px solid var(--ui-line-soft);background:var(--ui-surface);width:100%;color:var(--ui-ink-2);font:inherit;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}html[data-theme=business] .dash-queue button:hover{background:var(--ui-surface-2)}html[data-theme=business] .dash-queue button.active{background:var(--ui-selected);border-color:var(--ui-line);color:var(--ui-ink)}html[data-theme=business] .dash-queue button span{min-width:0}html[data-theme=business] .dash-queue strong{white-space:nowrap;text-overflow:ellipsis;color:inherit;font-size:13px;font-weight:600;display:block;overflow:hidden}html[data-theme=business] .dash-queue small{color:var(--ui-ink-3);font-size:12px;display:block}@media (max-width:760px){html[data-theme=business] .dash-hero{grid-template-columns:1fr}html[data-theme=business] .dash-queue{flex-direction:row;padding-bottom:4px;overflow-x:auto}html[data-theme=business] .dash-queue button{flex:0 0 200px;width:200px}}html[data-theme=business] .dash-empty{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-start;gap:10px;min-height:200px;display:flex}html[data-theme=business] .dash-week{flex-direction:column;grid-area:week;display:flex}html[data-theme=business] .dash-week-big{align-items:baseline;gap:8px;margin-top:12px;display:flex}html[data-theme=business] .dash-week-big strong{font-family:var(--ui-font-display);color:var(--ui-ink);font-variant-numeric:lining-nums tabular-nums;font-size:56px;font-weight:400;line-height:1}html[data-theme=business] .dash-week-big span{color:var(--ui-ink-2);font-size:15px}html[data-theme=business] .dash-week>p{color:var(--ui-ink-3);margin:6px 0 0;font-size:13px}html[data-theme=business] .dash-week-days{border-top:1px solid var(--ui-line-soft);grid-template-columns:repeat(5,1fr);gap:4px;margin-top:auto;padding-top:18px;display:grid}html[data-theme=business] .dash-week-days div{color:var(--ui-ink-3);flex-direction:column;align-items:center;gap:4px;padding-top:10px;font-size:11.5px;display:flex}html[data-theme=business] .dash-week-days i{height:18px;color:var(--ui-line);align-items:center;font-style:normal;display:inline-flex}html[data-theme=business] .dash-week-days div.has-bids i{color:var(--ui-accent)}html[data-theme=business] .dash-week-days strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}html[data-theme=business] .dash-ring-card{flex-direction:column;grid-area:ring;justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-theme=business] .dash-ring{aspect-ratio:1;width:min(190px,100%);position:relative}html[data-theme=business] .dash-ring svg{width:100%;height:100%;transform:rotate(135deg)}html[data-theme=business] .dash-ring circle{fill:none;stroke-width:7px;stroke-linecap:round}html[data-theme=business] .dash-ring .track{stroke:var(--ui-line-soft);stroke-dasharray:75 100}html[data-theme=business] .dash-ring .value{stroke:var(--ui-accent)}html[data-theme=business] .dash-ring>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html[data-theme=business] .dash-ring small{color:var(--ui-ink-3);font-size:12.5px}html[data-theme=business] .dash-ring strong{font-family:var(--ui-font-display);color:var(--ui-ink);font-variant-numeric:lining-nums tabular-nums;font-size:44px;font-weight:400;line-height:1.05}html[data-theme=business] .dash-ring strong sup{color:var(--ui-ink-3);font-size:16px}html[data-theme=business] .dash-ring span{color:var(--ui-ink-3);font-size:12px}html[data-theme=business] .dash-ring-actions{gap:8px;display:flex}html[data-theme=business] .dash-ring-actions a{border:1px solid var(--ui-line);width:38px;height:38px;color:var(--ui-ink-2);background:var(--ui-surface);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}html[data-theme=business] .dash-ring-actions a:hover{background:var(--ui-hover);color:var(--ui-ink)}html[data-theme=business] .dash-offices{grid-area:offices}html[data-theme=business] .dash-office{color:var(--ui-ink);align-items:center;gap:12px;padding:9px 4px;text-decoration:none;display:flex}html[data-theme=business] .dash-office-group{border-bottom:1px solid var(--ui-line-soft)}html[data-theme=business] .dash-office-group:last-child{border-bottom:0}html[data-theme=business] .dash-office:hover{background:var(--ui-surface-2)}html[data-theme=business] .dash-office-icon{width:28px;height:28px;color:var(--ui-ink-2);border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex;background:var(--ui-hover)!important}html[data-theme=business] .dash-office-icon .nav-svg{width:15px;height:15px}html[data-theme=business] .dash-office-name{flex:1;font-size:13.5px;font-weight:500}html[data-theme=business] .dash-mini{text-align:right;min-width:30px;color:var(--ui-ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}html[data-theme=business] .dash-mini.amber{color:var(--ui-warn);font-size:12.5px;font-weight:500}html[data-theme=business] .dash-calendar{grid-area:calendar;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:start;gap:20px;display:grid}@media (max-width:760px){html[data-theme=business] .dash-calendar{grid-template-columns:1fr}}html[data-theme=business] .dash-agenda h2{font-size:15px}html[data-theme=business] .dash-agenda-group{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}html[data-theme=business] .dash-agenda-group>span{color:var(--ui-ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:600}html[data-theme=business] .dash-agenda-item{border-left:2px solid var(--ui-line);padding:2px 0 2px 12px;text-decoration:none;display:block}html[data-theme=business] .dash-agenda-item:hover{border-left-color:var(--ui-accent)}html[data-theme=business] .dash-agenda-item strong{color:var(--ui-ink);font-size:13px;font-weight:600;display:block}html[data-theme=business] .dash-agenda-item small{color:var(--ui-ink-3);font-size:12px;display:block}html[data-theme=business] .dash-month{border-left:1px solid var(--ui-line-soft);padding-left:20px}@media (max-width:760px){html[data-theme=business] .dash-month{border-left:0;border-top:1px solid var(--ui-line-soft);padding-top:14px;padding-left:0}}html[data-theme=business] .dash-month-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}html[data-theme=business] .dash-month-head strong{color:var(--ui-ink);font-size:13.5px}html[data-theme=business] .dash-month-head button{color:var(--ui-accent);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:18px}html[data-theme=business] .dash-month-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}html[data-theme=business] .dash-month-grid span{color:var(--ui-ink-2);font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 0;font-size:12px;position:relative}html[data-theme=business] .dash-month-grid .dow{color:var(--ui-ink-3);letter-spacing:.08em;font-size:10.5px;font-weight:600}html[data-theme=business] .dash-month-grid .out{color:#b9ae93}html[data-theme=business] .dash-month-grid .today{background:var(--ui-mark-soft);color:var(--ui-ink);box-shadow:inset 0 -2px 0 var(--ui-mark);font-weight:600}html[data-theme=business] .dash-month-grid .due:after{content:"";background:var(--ui-accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:1px;left:50%}html[data-theme=business] .dash .btn{white-space:nowrap}html[data-theme=business] .dash-table .client-cell-name{max-width:150px}html[data-theme=business] .project-route-header{padding:22px 32px 20px}html[data-theme=business] .project-route-actions .live{color:var(--ui-ink-3)}html[data-theme=business] .project-route-shell .route-card,html[data-theme=business] .project-route-shell .route-panel{box-shadow:none}html[data-theme=business] .project-route-content .route-stats .stat-card strong{font-size:28px}html[data-theme=business] .leveling-layout{gap:20px}html[data-theme=business] .global-nav a,html[data-theme=business] .project-focus-nav a{font-size:13px!important}html[data-theme=business] .global-nav-label,html[data-theme=business] .project-focus-label,html[data-theme=business] .global-sidebar .brand-sub{font-size:10.5px!important}html[data-theme=business] .data-table,html[data-theme=business] .scope-table{font-size:13.5px!important}html[data-theme=business] .summary-row,html[data-theme=business] .button-pair .btn,html[data-theme=business] .panel-tabs>.btn,html[data-theme=business] .activity-item>div:nth-child(2),html[data-theme=business] .panel-tabs>div:first-child button{font-size:13px!important}html[data-theme=business] .bottom-summary span{font-size:11.5px!important}html[data-theme=business] .bottom-summary b{font-size:16px!important}html[data-theme=business] .bottom-summary .total b{font-size:22px!important}html[data-theme=business] .route-user{border-left-color:var(--ui-line)!important}@media (max-width:760px){html[data-theme=business] .global-nav a{font-size:12px!important}html[data-theme=business] .section-title h2,html[data-theme=business] .route-header h1{font-size:26px!important}}@media (min-width:761px){html[data-theme=business] .global-nav-collapse{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-ink-2)!important;border-left:0!important}html[data-theme=business] .global-nav-collapse:hover{background:var(--ui-hover)!important;color:var(--ui-ink)!important}}html[data-theme=business] .mcb-selected-row{background:var(--ui-selected)!important}html[data-theme=business] .bid-icon-btn{color:var(--ui-ink-3)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important}html[data-theme=business] .bid-icon-btn:hover:not(:disabled){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-ink)!important}html[data-theme=business] .bid-icon-btn.danger:hover:not(:disabled){background:var(--ui-warn-soft)!important;color:var(--ui-warn)!important;border-color:#e8c7bc!important}html[data-theme=business] .btn.danger{background:var(--ui-surface)!important;color:var(--ui-warn)!important;border:1px solid #e3bfb3!important}html[data-theme=business] .btn.danger:hover:not(:disabled){background:var(--ui-warn-soft)!important;color:var(--ui-warn)!important}html[data-theme=business] .route-status.archived,html[data-theme=business] .pill.archived{color:var(--ui-ink-3)!important;background:0 0!important}html[data-theme=business] .structure-editor input.structure-name,html[data-theme=business] .structure-editor input.structure-code{border-radius:var(--ui-radius-control)!important}html[data-theme=business] .scratch-pad-icon{background:var(--ui-hover);color:var(--ui-ink-2);border:0;border-radius:8px}html[data-theme=business] .package-bid-table tr.bid-row-editing td{box-shadow:inset 0 1px 0 var(--ui-accent), inset 0 -1px 0 var(--ui-accent)}html[data-theme=business] .gc-category-head{background:var(--ui-surface-2)}html[data-theme=business] .gc-category-head h3{color:var(--ui-ink)}html[data-theme=business] .gc-table th{color:var(--ui-ink-3);background:0 0}html[data-theme=business] .gc-table td{border-bottom-color:var(--ui-line-soft)}html[data-theme=business] .gc-table input,html[data-theme=business] .gc-table select{color:var(--ui-ink);border-color:#d3cab4}html[data-theme=business] .gc-table input[type=checkbox]{accent-color:var(--ui-accent)}html[data-theme=business] .gc-table .gc-total,html[data-theme=business] .gc-summary-row strong{color:var(--ui-ink);font-variant-numeric:tabular-nums}html[data-theme=business] .gc-summary-total{background:var(--ui-accent-soft);border-color:#c9d6e1}html[data-theme=business] .gc-summary-total span,html[data-theme=business] .gc-summary-row span,html[data-theme=business] .gc-percent{color:var(--ui-ink-3)}html[data-theme=business] .gc-summary-total strong{color:var(--ui-accent);font-family:var(--ui-font-display);font-weight:400}html[data-theme=business] .gc-summary-row{border-bottom-color:var(--ui-line-soft)}html[data-theme=business] .gc-add-row{background:var(--ui-surface-2)}html[data-theme=business] .gc-unsaved{color:var(--ui-warn)}html[data-theme=business] .lifecycle-overlay{background:#1e1b1652}html[data-theme=business] .lifecycle-dialog{box-shadow:var(--ui-shadow-pop);border-radius:var(--ui-radius-panel)}html[data-theme=business] .structure-change{background:var(--ui-surface-2)}html[data-theme=business] .template-form-card{background:var(--ui-ok-soft);border-color:#c5d9cb}html[data-theme=business] .template-form-card.missing{border-color:var(--ui-line);background:var(--ui-surface-2)}html[data-theme=business] :where(input,select,textarea){font-size:13.5px}html[data-theme=business] table :where(input,select),html[data-theme=business] .cell-input,html[data-theme=business] .select-input,html[data-theme=business] .money-input,html[data-theme=business] .rate-input{font-size:13px}html[data-theme=business] .row-actions .btn{border-radius:6px!important;padding:6px 10px!important;font-size:12px!important}html[data-theme=business] .global-nav-group-toggle:hover:not([aria-disabled=true]){color:var(--ui-ink)}
