:root{--brand-blue-27:#35a9e0;--brand-dark-blue:#173a5e;--brand-deep-navy:#0d2136;--brand-bright-blue:#2388d8;--brand-light-blue:#eaf6fc;--brand-white:#ffffff;--brand-off-white:#f7f8f6;--brand-charcoal:#20252b;--brand-muted:#6b7280;--brand-success:#2e9b59;--brand-warning:#d99a2b;--brand-critical:#c64a46;--guild-deep-forest:#1b2e18;--guild-forest:#1b3a18;--guild-forest-active:#2a5c24;--guild-emerald:#237a55;--guild-moss:#71966a;--guild-antique-gold:#c9a84c;--guild-warm-gold:#d7b55a;--guild-ivory:#f5f0e6;--guild-parchment:#f5f0e6;--guild-parchment-raised:#fdfaf4;--guild-ink:#183322;--guild-ink-muted:#6b6349;--atmosphere-shell-sky:#0a1320;--atmosphere-shell-deep:#061008;--atmosphere-shell-moss:#1a3a22;--atmosphere-parchment-intensity:0.22;--atmosphere-shell-grain-intensity:0.2;--atmosphere-panel-intensity:0.012;--atmosphere-brass-enrich:#d0b05a;--merlin-blue:#135a57;--merlin-blue-soft:#e8f2ef;--merlin-blue-deep:#2f5a55;--merlin-border:#9fc6c1;--font-display:"Fraunces","Iowan Old Style","Palatino Linotype",serif;--font-body:"Source Sans 3","Source Sans Pro","Helvetica Neue",sans-serif;--font-mono:"IBM Plex Mono","Consolas",monospace;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--office-font-page-title:clamp(1.75rem,2.2vw,2rem);--office-font-section:0.9375rem;--office-font-body:0.8125rem;--office-font-meta:0.75rem;--office-space-xs:0.25rem;--office-space-sm:0.5rem;--office-space-md:0.75rem;--office-space-lg:1rem;--office-space-xl:1.25rem;--office-content-max:min(140rem,calc(100vw - var(--office-shell-aside-width) - (2 * var(--office-shell-main-pad-x)) - 0.5rem));--office-form-max:40rem;--office-row-pad-y:0.625rem;--office-row-pad-x:1rem;--office-control-pad-y:0.4rem;--office-control-pad-x:0.75rem;--office-control-min-height:2.25rem;--office-shell-aside-width:14.5rem;--office-shell-aside-pad-y:1.25rem;--office-shell-aside-pad-x:1rem;--office-shell-main-pad-y:1rem;--office-shell-main-pad-x:2rem;--office-shell-brand-size:1.375rem;--office-panel-gap:1rem}[data-theme=guild]{--bg-canvas:var(--guild-parchment);--bg-app:var(--bg-canvas);--bg-surface:var(--guild-parchment-raised);--bg-elevated:var(--guild-parchment-raised);--text-primary:var(--guild-ink);--text-muted:var(--guild-ink-muted);--action-primary:var(--guild-forest);--action-primary-contrast:var(--guild-ivory);--border-subtle:color-mix(in srgb,var(--guild-antique-gold) 42%,transparent);--border-panel:color-mix(in srgb,var(--guild-antique-gold) 55%,transparent);--state-success:var(--brand-success);--state-warning:var(--brand-warning);--state-critical:var(--brand-critical);--focus-ring:var(--guild-antique-gold);--gamify-accent:var(--guild-emerald);--gamify-gold:var(--guild-antique-gold);--shell-accent:var(--guild-warm-gold);--bg-shell:var(--guild-deep-forest);--text-on-shell:var(--guild-ivory);--text-on-shell-muted:#e4d9b5;--border-shell:color-mix(in srgb,var(--guild-antique-gold) 30%,transparent);--shell-nav-active-bg:var(--guild-forest-active);--shell-nav-active-ring:#5a914b;--shell-section-label:#d7b55a;--shell-nav-hover:#f7efd4;--bg-merlin:var(--merlin-blue-soft);--border-merlin:color-mix(in srgb,var(--merlin-border) 80%,transparent);--text-merlin:var(--merlin-blue-deep);--merlin-accent:var(--merlin-blue);--shadow-panel:0 3px 12px rgba(91,65,25,0.06);--shadow-shell:none;--atmosphere-shell-sky:#0a1320;--atmosphere-shell-deep:#061008;--atmosphere-shell-moss:#1a3a22;--atmosphere-parchment-intensity:0.22;--atmosphere-shell-grain-intensity:0.2;--atmosphere-panel-intensity:0.01;--atmosphere-brass-enrich:color-mix(in srgb,#e0c06a 40%,#c9a84c)}[data-theme=professional]{--bg-canvas:var(--brand-off-white);--bg-app:var(--bg-canvas);--bg-surface:var(--brand-white);--bg-elevated:var(--brand-light-blue);--text-primary:var(--brand-charcoal);--text-muted:var(--brand-muted);--action-primary:var(--brand-bright-blue);--action-primary-contrast:var(--brand-white);--border-subtle:rgba(23,58,94,0.14);--state-success:var(--brand-success);--state-warning:var(--brand-warning);--state-critical:var(--brand-critical);--focus-ring:var(--brand-blue-27);--gamify-accent:var(--brand-blue-27);--gamify-gold:var(--brand-dark-blue);--shell-accent:var(--brand-dark-blue);--bg-shell:var(--brand-deep-navy);--text-on-shell:var(--brand-white);--text-on-shell-muted:color-mix(in srgb,var(--brand-white) 72%,var(--brand-muted));--border-shell:rgba(53,169,224,0.28);--shell-nav-active-bg:var(--brand-dark-blue);--bg-merlin:var(--brand-light-blue);--border-merlin:color-mix(in srgb,var(--brand-bright-blue) 40%,transparent);--text-merlin:var(--brand-dark-blue);--merlin-accent:var(--brand-blue-27);--shadow-panel:0 1px 2px rgba(13,33,54,0.05),0 1px 3px rgba(13,33,54,0.04);--shadow-shell:1px 0 0 var(--border-shell)}.qo-app-shell[data-office-material=atmosphere]{--bg-canvas:#fdfcf9;--bg-app:#fdfcf9;--bg-surface:#faf7f1;--bg-elevated:#fcfaf6;--atmosphere-brass-hi:#ecd79a;--atmosphere-brass-mid:#c9a84c;--atmosphere-brass-lo:#6a4f22;--atmosphere-brass-deep:#3d2e14;--atmosphere-brass-enrich:color-mix(in srgb,var(--atmosphere-brass-hi) 42%,var(--atmosphere-brass-mid));--border-shell:color-mix(in srgb,var(--atmosphere-brass-mid) 48%,transparent);--border-subtle:color-mix(in srgb,var(--atmosphere-brass-mid) 26%,transparent);--border-panel:color-mix(in srgb,var(--atmosphere-brass-mid) 52%,var(--atmosphere-brass-lo) 12%);--border-panel-emphasis:color-mix(in srgb,var(--atmosphere-brass-hi) 48%,var(--atmosphere-brass-mid) 42%);--shell-accent:var(--atmosphere-brass-hi);--shell-section-label:color-mix(in srgb,var(--atmosphere-brass-hi) 55%,var(--atmosphere-brass-mid));--focus-ring:var(--atmosphere-brass-mid);--gamify-gold:var(--atmosphere-brass-mid);--elevation-0:none;--elevation-1:0 1px 0 color-mix(in srgb,var(--atmosphere-brass-hi) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--atmosphere-brass-deep) 30%,transparent),0 2px 0 color-mix(in srgb,var(--atmosphere-brass-lo) 18%,transparent),0 5px 16px rgba(48,36,16,0.09),inset 0 1px 0 rgba(255,252,245,0.74),inset 0 0 0 1px color-mix(in srgb,var(--atmosphere-brass-mid) 20%,transparent);--elevation-2:0 1px 0 color-mix(in srgb,var(--atmosphere-brass-hi) 78%,transparent),0 0 0 1.5px color-mix(in srgb,var(--atmosphere-brass-deep) 58%,transparent),0 3px 0 color-mix(in srgb,var(--atmosphere-brass-lo) 42%,transparent),0 12px 32px rgba(4,14,10,0.48),0 4px 12px rgba(4,14,10,0.28),inset 0 1px 0 color-mix(in srgb,var(--atmosphere-brass-hi) 32%,transparent),inset 0 0 0 1.5px color-mix(in srgb,var(--atmosphere-brass-mid) 36%,transparent);--shadow-panel:var(--elevation-1);--shadow-panel-emphasis:0 1px 0 color-mix(in srgb,var(--atmosphere-brass-hi) 78%,transparent),0 0 0 1px color-mix(in srgb,var(--atmosphere-brass-deep) 46%,transparent),0 2px 0 color-mix(in srgb,var(--atmosphere-brass-lo) 38%,transparent),0 7px 24px rgba(55,38,10,0.18),inset 0 1px 0 rgba(255,252,245,0.82),inset 0 0 0 1.5px color-mix(in srgb,var(--atmosphere-brass-hi) 42%,transparent);--cc-accent-merlin:#143226;--cc-accent-health:color-mix(in srgb,var(--atmosphere-brass-mid) 58%,#6d8f6a);--cc-accent-sales:#237a55;--cc-accent-production:color-mix(in srgb,var(--atmosphere-brass-mid) 62%,#b07828);--cc-accent-today:#3d7a72;--cc-accent-activity:color-mix(in srgb,#6d8f6a 55%,#7a7468);--cc-accent-quests:color-mix(in srgb,var(--atmosphere-brass-mid) 48%,#3d5c48);--crm-accent-quests:var(--cc-accent-quests);--crm-accent-proposals:color-mix(in srgb,var(--atmosphere-brass-mid) 42%,#2f6b4f);--crm-accent-activity:var(--cc-accent-sales);--crm-accent-pipeline:var(--cc-accent-today);--crm-accent-sources:color-mix(in srgb,var(--atmosphere-brass-mid) 62%,#8a7a5c);--crm-accent-directories:var(--cc-accent-activity);--office-accent-jobs:color-mix(in srgb,#2f5c45 70%,var(--atmosphere-brass-mid));--office-accent-schedule:var(--cc-accent-today);--office-accent-sales:var(--cc-accent-sales);--office-accent-pipeline:var(--crm-accent-pipeline);--office-accent-estimates:color-mix(in srgb,var(--atmosphere-brass-mid) 55%,#2f6b4f);--office-accent-docs:color-mix(in srgb,#4a6f8a 55%,var(--atmosphere-brass-mid));--office-accent-conversations:color-mix(in srgb,#3d7a72 60%,#6d8f6a);--office-accent-directory:var(--crm-accent-directories);--office-accent-production:var(--cc-accent-production);--shell-nav-active-bg:#0e1c12;--shell-nav-active-ring:#7dce78;--shell-nav-active-fill:linear-gradient(180deg,#152a1c,#0a1810);--shell-nav-active-border:1.5px solid transparent;--shell-nav-active-shadow:0 0 0 1px color-mix(in srgb,var(--atmosphere-brass-hi) 72%,transparent),0 0 0 2px color-mix(in srgb,var(--atmosphere-brass-mid) 92%,var(--atmosphere-brass-lo)),0 0 0 3px color-mix(in srgb,var(--atmosphere-brass-deep) 70%,transparent),inset 3px 0 0 0 #8fe08a,inset 4px 0 8px -1px color-mix(in srgb,#7dce78 50%,transparent),inset 0 1px 0 color-mix(in srgb,var(--atmosphere-brass-hi) 48%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--atmosphere-brass-deep) 42%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--atmosphere-brass-deep) 48%,transparent);--bg-merlin:#0b1a12;--border-merlin:color-mix(in srgb,var(--atmosphere-brass-mid) 55%,var(--merlin-border) 28%);--text-merlin:#d7e6df;--merlin-accent:color-mix(in srgb,var(--merlin-blue) 55%,#7ec8c0);--shadow-merlin:var(--elevation-2);--atmosphere-parchment-intensity:0.035;--atmosphere-shell-grain-intensity:0.12}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside]{position:relative;isolation:isolate;background-color:#06100c;box-shadow:inset -1px 0 0 color-mix(in srgb,var(--atmosphere-brass-mid) 46%,transparent),inset -2px 0 0 color-mix(in srgb,var(--atmosphere-brass-lo) 28%,transparent),8px 0 32px rgba(4,10,6,.42);background-image:linear-gradient(180deg,#03080e,color-mix(in srgb,#040c14 92%,transparent) 8%,color-mix(in srgb,#051018 68%,transparent) 18%,color-mix(in srgb,#06141a 35%,transparent) 30%,transparent 44%),linear-gradient(180deg,color-mix(in srgb,#041018 48%,transparent),color-mix(in srgb,#061810 22%,transparent) 36%,transparent 48%,transparent 58%,color-mix(in srgb,#03080c 32%,transparent)),linear-gradient(90deg,color-mix(in srgb,#030608 42%,transparent),transparent 42%),url(/office-material/shell-primary.jpg);background-size:auto,auto,auto,cover;background-position:top,50%,0,50%;background-repeat:no-repeat;background-blend-mode:normal,multiply,normal,normal}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--atmosphere-shell-grain-intensity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='w' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.08 0 0 0 0 0.18 0 0 0 0 0.08 0 0 0 0.85 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E");background-size:200px 200px;background-repeat:repeat;mix-blend-mode:soft-light}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,#040a12 72%,transparent),color-mix(in srgb,#06141a 36%,transparent) 16%,color-mix(in srgb,#061810 18%,transparent) 34%,transparent 46%,transparent 64%,color-mix(in srgb,#04120e 26%,transparent)),linear-gradient(90deg,color-mix(in srgb,#04080a 52%,transparent),transparent 36%),radial-gradient(120% 70% at 55% 48%,color-mix(in srgb,#05140e 32%,transparent) 0,transparent 58%);mix-blend-mode:multiply}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside]>*{position:relative}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=brand-row]{border-bottom-color:color-mix(in srgb,var(--atmosphere-brass-mid) 42%,transparent)!important;box-shadow:0 1px 0 color-mix(in srgb,var(--atmosphere-brass-hi) 20%,transparent),0 8px 18px rgba(0,0,0,.16)}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=profile]{border-top-color:color-mix(in srgb,var(--atmosphere-brass-mid) 36%,transparent)!important;box-shadow:0 -1px 0 color-mix(in srgb,var(--atmosphere-brass-hi) 14%,transparent)}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside] a:not([aria-current=page]){color:color-mix(in srgb,var(--text-on-shell-muted) 82%,transparent)}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside] a:not([aria-current=page]) [aria-hidden=true]{color:color-mix(in srgb,var(--atmosphere-brass-mid) 50%,var(--text-on-shell-muted));opacity:.88}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside] a[aria-current=page]{color:#fff8e8;font-weight:700}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside] a[aria-current=page] [aria-hidden=true]{color:#f2ead8;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--atmosphere-brass-mid) 40%,transparent))}.qo-app-shell[data-office-material=atmosphere] [data-office=main]{position:relative;isolation:isolate;background-color:var(--bg-app);background-image:linear-gradient(165deg,color-mix(in srgb,#ffffff 92%,transparent),color-mix(in srgb,#faf7f1 78%,transparent) 55%,color-mix(in srgb,#f5f1e8 55%,transparent)),url(/office-material/canvas-ivory.jpg);background-size:auto,cover;background-position:50%,50%;background-repeat:no-repeat;background-blend-mode:soft-light,normal}.qo-app-shell[data-office-material=atmosphere] [data-office=main]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--atmosphere-parchment-intensity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='g' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='4' stitchTiles='stitch' seed='3'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.42 0 0 0 0 0.38 0 0 0 0 0.30 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:150px 150px;background-repeat:repeat;mix-blend-mode:multiply}.qo-app-shell[data-office-material=atmosphere] [data-office=main]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 100% at 50% 40%,transparent 55%,color-mix(in srgb,#8a7a5c 4%,transparent) 100%);mix-blend-mode:multiply;opacity:.12}.qo-app-shell[data-office-material=atmosphere] dialog[data-office-drawer],.qo-app-shell[data-office-material=atmosphere] dialog[data-office-drawer][open]{z-index:50!important}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=utility]{border-bottom-color:color-mix(in srgb,var(--atmosphere-brass-mid) 28%,transparent)!important;box-shadow:0 1px 0 color-mix(in srgb,#fffaf0 62%,transparent),0 4px 12px rgba(80,55,20,.03)}.qo-app-shell[data-office-material=atmosphere] [data-crm-kpi],.qo-app-shell[data-office-material=atmosphere] [data-crm=pipeline-snapshot],.qo-app-shell[data-office-material=atmosphere] [data-crm=referral-sources],.qo-app-shell[data-office-material=atmosphere] [data-crm=sales-activity],.qo-app-shell[data-office-material=atmosphere] [data-crm=supporting-graph],.qo-app-shell[data-office-material=atmosphere] [data-executive=company-health],.qo-app-shell[data-office-material=atmosphere] [data-executive=crew-status],.qo-app-shell[data-office-material=atmosphere] [data-executive=near-term],.qo-app-shell[data-office-material=atmosphere] [data-executive=production-pulse],.qo-app-shell[data-office-material=atmosphere] [data-executive=recent-activity],.qo-app-shell[data-office-material=atmosphere] [data-executive=sales-pulse]{background-color:#fcfaf6!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch' seed='7'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.55 0 0 0 0 0.52 0 0 0 0 0.45 0 0 0 0.18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(165deg,#fffcf9,#fbf8f2 48%,#f6f3eb)!important;background-size:160px 160px,auto!important;background-position:0 0,50%!important;background-repeat:repeat,no-repeat!important;background-blend-mode:soft-light,normal!important}.qo-app-shell[data-office-material=atmosphere] [data-crm=needs-attention],.qo-app-shell[data-office-material=atmosphere] [data-crm=pipeline-snapshot],.qo-app-shell[data-office-material=atmosphere] [data-crm=referral-sources],.qo-app-shell[data-office-material=atmosphere] [data-crm=sales-activity],.qo-app-shell[data-office-material=atmosphere] [data-crm=supporting-graph],.qo-app-shell[data-office-material=atmosphere] [data-executive=company-health],.qo-app-shell[data-office-material=atmosphere] [data-executive=crew-status],.qo-app-shell[data-office-material=atmosphere] [data-executive=near-term],.qo-app-shell[data-office-material=atmosphere] [data-executive=needs-attention],.qo-app-shell[data-office-material=atmosphere] [data-executive=production-pulse],.qo-app-shell[data-office-material=atmosphere] [data-executive=recent-activity],.qo-app-shell[data-office-material=atmosphere] [data-executive=sales-pulse]{border-radius:var(--radius-lg)!important;box-shadow:var(--elevation-1)!important;border:1px solid var(--border-panel)!important}.qo-app-shell[data-office-material=atmosphere] [data-executive=company-health]{border-top:2px solid color-mix(in srgb,var(--cc-accent-health) 72%,transparent)!important}.qo-app-shell[data-office-material=atmosphere] [data-executive=sales-pulse]{border-top:2px solid color-mix(in srgb,var(--cc-accent-sales) 78%,transparent)!important}.qo-app-shell[data-office-material=atmosphere] [data-executive=crew-status],.qo-app-shell[data-office-material=atmosphere] [data-executive=production-pulse]{border-top:2px solid color-mix(in srgb,var(--cc-accent-production) 78%,transparent)!important}.qo-app-shell[data-office-material=atmosphere] [data-executive=near-term]{border-top:2px solid color-mix(in srgb,var(--cc-accent-today) 78%,transparent)!important}.qo-app-shell[data-office-material=atmosphere] [data-executive=recent-activity]{border-top:2px solid color-mix(in srgb,var(--cc-accent-activity) 70%,transparent)!important}.qo-app-shell[data-office-material=atmosphere] [data-executive=needs-attention]{border-top:2px solid color-mix(in srgb,var(--cc-accent-quests) 72%,transparent)!important}.qo-app-shell[data-office-material=atmosphere] [data-crm=needs-attention]{border-top:2px solid color-mix(in srgb,var(--crm-accent-quests) 72%,transparent)!important}.qo-app-shell[data-office-material=atmosphere] [data-crm=open-proposals]{border-top:2px solid color-mix(in srgb,var(--crm-accent-proposals) 72%,transparent)!important}.qo-app-shell[data-office-material=atmosphere] [data-crm=sales-activity]{border-top:2px solid color-mix(in srgb,var(--crm-accent-activity) 78%,transparent)!important}.qo-app-shell[data-office-material=atmosphere] [data-crm=pipeline-snapshot]{border-top:2px solid color-mix(in srgb,var(--crm-accent-pipeline) 78%,transparent)!important}.qo-app-shell[data-office-material=atmosphere] [data-crm=referral-sources]{border-top:2px solid color-mix(in srgb,var(--crm-accent-sources) 70%,transparent)!important}.qo-app-shell[data-office-material=atmosphere] [data-crm=supporting-graph]{border-top:2px solid color-mix(in srgb,var(--crm-accent-directories) 70%,transparent)!important}.qo-app-shell[data-office-material=atmosphere] [data-cc-section-icon],.qo-app-shell[data-office-material=atmosphere] [data-crm-section-icon]{object-fit:contain;flex-shrink:0;opacity:.98}.qo-app-shell[data-office-material=atmosphere] [data-executive-kpi-art]{width:4.5rem!important;height:4.5rem!important;max-width:4.5rem!important;max-height:4.5rem!important;padding:.25rem!important;box-sizing:border-box!important;display:grid!important;place-items:center!important}.qo-app-shell[data-office-material=atmosphere] [data-cc-kpi-icon]{width:3.75rem!important;height:3.75rem!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;flex-shrink:0;opacity:.98;filter:none}.qo-app-shell[data-office-material=atmosphere] [data-crm-kpi-art]{width:3.15rem!important;height:3.15rem!important;max-width:3.15rem!important;max-height:3.15rem!important;padding:.15rem!important;box-sizing:border-box!important;display:grid!important;place-items:center!important}.qo-app-shell[data-office-material=atmosphere] [data-crm-kpi-icon]{width:2.65rem!important;height:2.65rem!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;flex-shrink:0;opacity:.98;filter:none}.qo-app-shell[data-office-material=atmosphere] [data-executive-kpi-rail]{width:5px!important}.qo-app-shell[data-office-material=atmosphere] [data-executive-kpi-rail=neutral]{opacity:1}.qo-app-shell[data-office-material=atmosphere] [data-crm-kpi-emphasis=strip],.qo-app-shell[data-office-material=atmosphere] [data-executive-kpi-emphasis=health]{box-shadow:none!important}.qo-app-shell[data-office-material=atmosphere] dialog[data-office-drawer]{box-shadow:-8px 0 28px rgba(4,14,10,.28),0 0 0 1px color-mix(in srgb,var(--atmosphere-brass-mid) 28%,transparent)!important}.qo-app-shell[data-office-material=atmosphere] [data-crm=pipeline-snapshot],.qo-app-shell[data-office-material=atmosphere] [data-crm=supporting-graph]{background-color:#fcfaf5!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch' seed='11'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.55 0 0 0 0 0.52 0 0 0 0 0.45 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(165deg,#fffcf8,#faf6ef 52%,#f5f1e8)!important;background-size:160px 160px,auto!important;background-position:0 0,50%!important;background-repeat:repeat,no-repeat!important;background-blend-mode:soft-light,normal!important}.qo-app-shell[data-office-material=atmosphere] [data-crm=needs-attention],.qo-app-shell[data-office-material=atmosphere] [data-executive=needs-attention]{border-color:var(--border-panel)!important;box-shadow:var(--elevation-1)!important;border-radius:var(--radius-lg)!important;background-color:#fcfaf6!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch' seed='5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.55 0 0 0 0 0.52 0 0 0 0 0.45 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(165deg,#fffcf9,#fbf8f2 50%,#f6f3eb)!important;background-size:160px 160px,auto!important;background-position:0 0,50%!important;background-repeat:repeat,no-repeat!important;background-blend-mode:soft-light,normal!important}.qo-app-shell[data-office-material=atmosphere] [data-executive=merlin-brief],.qo-app-shell[data-office-material=atmosphere] [data-merlin-surface=true],.qo-app-shell[data-office-material=atmosphere] [data-office=merlin-brief]{--text-primary:#f4f1e8;--text-muted:#a8bfb4;--text-merlin:#d5e6df;--merlin-accent:color-mix(in srgb,#6eb8b0 70%,var(--merlin-blue));--border-merlin:color-mix(in srgb,var(--atmosphere-brass-mid) 48%,#6eb8b0 22%);--bg-elevated:color-mix(in srgb,#143226 72%,#0a1610);border-color:var(--border-panel-emphasis)!important;background-color:#0a1610!important;background-image:linear-gradient(165deg,color-mix(in srgb,#163528 55%,transparent),color-mix(in srgb,#0c1f16 72%,transparent) 42%,color-mix(in srgb,#07140e 88%,transparent)),linear-gradient(145deg,color-mix(in srgb,#1a4a3c 18%,transparent),transparent 48%,color-mix(in srgb,#05120c 35%,transparent))!important;background-size:auto,auto!important;background-position:50%,50%!important;background-blend-mode:normal,soft-light!important}.qo-app-shell[data-office-material=atmosphere] [data-crm-nav-style=magicpath-tabs]{border-bottom-color:color-mix(in srgb,var(--atmosphere-brass-mid) 28%,transparent)!important}.qo-app-shell[data-office-material=atmosphere] [data-crm-nav-style=magicpath-tabs] a[aria-current=page]{border-color:var(--border-panel-emphasis)!important;box-shadow:0 -1px 0 color-mix(in srgb,var(--atmosphere-brass-hi) 50%,transparent),inset 0 1px 0 rgba(255,252,245,.7)}.qo-app-shell[data-office-material=atmosphere] [data-office=status-badge]{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px color-mix(in srgb,var(--atmosphere-brass-mid) 14%,transparent)}.qo-app-shell[data-office-material=atmosphere] [data-office-utility=trigger]{border-color:color-mix(in srgb,var(--atmosphere-brass-mid) 36%,var(--border-subtle))}.qo-app-shell[data-office-material=atmosphere] [data-office-module=true]{background-color:#fcfaf6;border-radius:var(--radius-lg);box-shadow:var(--elevation-1);border:1px solid var(--border-panel)}.qo-app-shell[data-office-material=atmosphere] [data-office-module=true][data-office-accent=jobs]{border-top:2px solid color-mix(in srgb,var(--office-accent-jobs) 78%,transparent)}.qo-app-shell[data-office-material=atmosphere] [data-office-module=true][data-office-accent=schedule]{border-top:2px solid color-mix(in srgb,var(--office-accent-schedule) 78%,transparent)}.qo-app-shell[data-office-material=atmosphere] [data-office-module=true][data-office-accent=sales]{border-top:2px solid color-mix(in srgb,var(--office-accent-sales) 78%,transparent)}.qo-app-shell[data-office-material=atmosphere] [data-office-module=true][data-office-accent=pipeline]{border-top:2px solid color-mix(in srgb,var(--office-accent-pipeline) 78%,transparent)}.qo-app-shell[data-office-material=atmosphere] [data-office-module=true][data-office-accent=estimates]{border-top:2px solid color-mix(in srgb,var(--office-accent-estimates) 78%,transparent)}.qo-app-shell[data-office-material=atmosphere] [data-office-module=true][data-office-accent=docs]{border-top:2px solid color-mix(in srgb,var(--office-accent-docs) 78%,transparent)}.qo-app-shell[data-office-material=atmosphere] [data-office-module=true][data-office-accent=conversations]{border-top:2px solid color-mix(in srgb,var(--office-accent-conversations) 78%,transparent)}.qo-app-shell[data-office-material=atmosphere] [data-office-module=true][data-office-accent=directory]{border-top:2px solid color-mix(in srgb,var(--office-accent-directory) 72%,transparent)}.qo-app-shell[data-office-material=atmosphere] [data-office-module=true][data-office-accent=production]{border-top:2px solid color-mix(in srgb,var(--office-accent-production) 78%,transparent)}.qo-app-shell[data-office-material=atmosphere] [data-office-section-icon],.qo-app-shell[data-office-material=atmosphere] [data-office=module-heading] img[data-office-section-icon]{filter:drop-shadow(0 1px 1px rgba(40,28,10,.18))}.qo-app-shell[data-office-material=atmosphere] [data-office=empty-state] img[data-office-section-icon]{margin:0 auto .75rem;opacity:.92}.qo-app-shell[data-office-material=atmosphere] [data-office=directory-tabs],.qo-app-shell[data-office-material=atmosphere] [data-office=schedule-workspace-nav]{border-bottom-color:color-mix(in srgb,var(--atmosphere-brass-mid) 28%,transparent)}.qo-app-shell[data-office-material=atmosphere] [data-office=dense-index] table thead th{background:color-mix(in srgb,#fcfaf6 88%,var(--atmosphere-brass-hi));border-bottom-color:color-mix(in srgb,var(--atmosphere-brass-mid) 32%,transparent)}.qo-app-shell[data-office-material=atmosphere] [data-conversations=message-pane]{background:color-mix(in srgb,#fffcf9 70%,transparent)}@media (prefers-reduced-transparency:reduce){.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside]{background-image:none;background-color:var(--bg-shell)}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside]:after,.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside]:before,.qo-app-shell[data-office-material=atmosphere] [data-office=main]:after,.qo-app-shell[data-office-material=atmosphere] [data-office=main]:before{content:none}.qo-app-shell[data-office-material=atmosphere] [data-office=main]{background-image:none}}[data-field-material=bcw]{--bg-surface:#fcfaf6;--bg-elevated:#fffcf9;--border-subtle:color-mix(in srgb,#c9a84c 28%,transparent);--shadow-panel:0 1px 0 color-mix(in srgb,#ecd79a 45%,transparent),0 0 0 1px color-mix(in srgb,#3d2e14 18%,transparent),0 4px 14px rgba(48,36,16,0.08);--focus-ring:#c9a84c}[data-field-material=bcw] button{min-height:2.75rem}[data-theme=bcw-dark],[data-theme=bcw-light]{color-scheme:light;--office-font-body:.875rem;--office-font-meta:.8125rem;--bcw-navy-950:#071321;--bcw-navy-900:#0a1b2e;--bcw-navy-850:#10263e;--bcw-blue-700:#175ec7;--bcw-blue-600:#2878e4;--bcw-blue-500:#3b8df3;--bcw-gold-500:#c7a24f;--bcw-gold-300:#e1c77f;--bcw-slate-950:#09111d;--bcw-slate-900:#0e1927;--bcw-slate-850:#132235;--bcw-slate-800:#182a40;--bcw-slate-700:#29405b;--bcw-slate-500:#687b91;--bcw-slate-300:#bac5d1;--bcw-slate-200:#d9e1e9;--bcw-slate-100:#eaf0f6;--bcw-slate-50:#f5f8fb;--font-display:"Fraunces","Iowan Old Style","Palatino Linotype",serif;--font-body:"Source Sans 3","Source Sans Pro","Helvetica Neue",sans-serif;--font-mono:"IBM Plex Mono","Consolas",monospace;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--control-height:2.35rem;--control-border:var(--border-subtle);--control-border-hover:color-mix(in srgb,var(--bcw-blue-500) 52%,var(--border-subtle));--control-placeholder:color-mix(in srgb,var(--text-muted) 78%,transparent);--action-primary:var(--bcw-blue-600);--accent-primary:var(--bcw-blue-600);--action-primary-hover:var(--bcw-blue-700);--action-primary-contrast:#ffffff;--focus-ring:var(--bcw-blue-500);--state-success:#21845a;--state-warning:#b97814;--state-critical:#c4474f;--status-success-bg:color-mix(in srgb,var(--state-success) 13%,var(--bg-surface));--status-success-border:color-mix(in srgb,var(--state-success) 58%,var(--border-subtle));--status-warning-bg:color-mix(in srgb,var(--state-warning) 13%,var(--bg-surface));--status-warning-border:color-mix(in srgb,var(--state-warning) 62%,var(--border-subtle));--status-danger-bg:color-mix(in srgb,var(--state-critical) 12%,var(--bg-surface));--status-danger-border:color-mix(in srgb,var(--state-critical) 62%,var(--border-subtle));--status-danger-text:var(--state-critical);--gamify-accent:var(--bcw-blue-600);--gamify-gold:var(--bcw-gold-500);--shell-accent:var(--bcw-gold-300);--bg-shell:var(--bcw-navy-950);--text-on-shell:#f5f8fc;--text-on-shell-muted:#9fb0c3;--border-shell:color-mix(in srgb,var(--bcw-gold-500) 28%,#24405f);--shell-nav-active-bg:color-mix(in srgb,var(--bcw-blue-600) 24%,var(--bcw-navy-850));--shell-nav-active-ring:var(--bcw-blue-500);--shell-section-label:var(--bcw-gold-300);--shell-nav-hover:#ffffff;--bg-merlin:var(--bcw-navy-900);--border-merlin:color-mix(in srgb,var(--bcw-gold-500) 46%,var(--bcw-blue-500));--text-merlin:#c9d7e6;--merlin-accent:#75aef5;--cc-accent-health:var(--bcw-blue-600);--cc-accent-sales:#347dd5;--cc-accent-production:var(--bcw-blue-600);--cc-accent-today:#b97814;--cc-accent-activity:#667d9a;--cc-accent-quests:#96752f;--crm-accent-quests:#96752f;--crm-accent-proposals:var(--bcw-blue-600);--crm-accent-activity:#667d9a;--crm-accent-pipeline:var(--bcw-blue-600);--crm-accent-sources:#8a6b2b;--crm-accent-directories:#586f8d;--office-accent-jobs:#2878e4;--office-accent-schedule:var(--bcw-blue-600);--office-accent-sales:#2878e4;--office-accent-pipeline:var(--bcw-blue-600);--office-accent-estimates:#7a65c7;--office-accent-docs:#536f91;--office-accent-conversations:#2b859e;--office-accent-directory:#667d9a;--office-accent-production:var(--bcw-blue-600)}[data-theme=bcw-light]{--bcw-office-canvas:#eef3f8;--bcw-office-surface:#ffffff;--bcw-office-elevated:#f7f9fc;--bcw-office-subtle:#e9eff6;--bcw-office-text:#14263a;--bcw-office-muted:#60738a;--bcw-office-border:#d7e0e9;--bcw-office-panel-border:#cbd7e3;--bcw-office-panel-shadow:0 1px 2px rgba(18,42,67,0.05),0 8px 24px rgba(18,42,67,0.06);--bg-canvas:#eef3f8;--bg-app:#eef3f8;--bg-surface:#ffffff;--bg-elevated:#f7f9fc;--bg-subtle:#e9eff6;--text-primary:#14263a;--text-muted:#60738a;--border-subtle:#d7e0e9;--border-panel:#cbd7e3;--border-panel-emphasis:color-mix(in srgb,var(--bcw-gold-500) 50%,#b9c7d6);--shadow-panel:0 1px 2px rgba(18,42,67,0.05),0 8px 24px rgba(18,42,67,0.06);--shadow-merlin:0 12px 30px rgba(7,24,40,0.18);--shadow-shell:1px 0 0 rgba(199,162,79,0.22),12px 0 32px rgba(7,19,33,0.12);--table-header-bg:#e7edf4;--table-header-text:#425a72;--document-workbench-canvas:#dce3ea;--control-bg:#ffffff;--control-bg-hover:#fbfdff;--control-bg-disabled:#e9eef4;--row-hover:#f3f7fc;--row-selected:#e8f1fe}[data-theme=bcw-dark]{color-scheme:dark;--bcw-office-canvas:var(--bcw-slate-950);--bcw-office-surface:var(--bcw-slate-900);--bcw-office-elevated:var(--bcw-slate-850);--bcw-office-subtle:var(--bcw-slate-800);--bcw-office-text:#edf4fb;--bcw-office-muted:#9dafc2;--bcw-office-border:#25384d;--bcw-office-panel-border:#2b4057;--bcw-office-panel-shadow:0 1px 0 rgba(255,255,255,0.025);--bg-canvas:var(--bcw-slate-950);--bg-app:var(--bcw-slate-950);--bg-surface:var(--bcw-slate-900);--bg-elevated:var(--bcw-slate-850);--bg-subtle:var(--bcw-slate-800);--text-primary:#edf4fb;--text-muted:#9dafc2;--border-subtle:#25384d;--border-panel:#2b4057;--border-panel-emphasis:color-mix(in srgb,var(--bcw-gold-500) 46%,#35506c);--shadow-panel:0 1px 0 rgba(255,255,255,0.025);--shadow-merlin:0 14px 34px rgba(0,0,0,0.28);--shadow-shell:1px 0 0 rgba(199,162,79,0.2);--table-header-bg:#14263a;--table-header-text:#b7c6d6;--document-workbench-canvas:#09121f;--control-bg:#17283c;--control-bg-hover:#1c3047;--control-bg-disabled:#111f30;--row-hover:#15283d;--row-selected:#17365a}.qo-app-shell[data-office-material=atmosphere]{--bg-merlin:var(--bcw-navy-900);--text-merlin:#c9d7e6;--bg-canvas:var(--bcw-office-canvas);--bg-app:var(--bcw-office-canvas);--bg-surface:var(--bcw-office-surface);--bg-elevated:var(--bcw-office-elevated);--bg-subtle:var(--bcw-office-subtle);--text-primary:var(--bcw-office-text);--text-muted:var(--bcw-office-muted);--border-subtle:var(--bcw-office-border);--border-panel:var(--bcw-office-panel-border);--border-panel-emphasis:color-mix(in srgb,var(--bcw-gold-500) 46%,var(--bcw-office-panel-border));--focus-ring:var(--bcw-blue-500);--action-primary:var(--bcw-blue-600);--accent-primary:var(--bcw-blue-600);--shell-accent:var(--bcw-gold-300);--shell-section-label:var(--bcw-gold-300);--shell-nav-active-bg:color-mix(in srgb,var(--bcw-blue-600) 24%,var(--bcw-navy-850));--shell-nav-active-ring:var(--bcw-blue-500);--shadow-panel:var(--bcw-office-panel-shadow);--elevation-1:var(--bcw-office-panel-shadow);--elevation-2:var(--shadow-merlin);--cc-accent-health:var(--bcw-blue-600);--cc-accent-sales:#347dd5;--cc-accent-production:var(--bcw-blue-600);--cc-accent-today:#b97814;--cc-accent-activity:#667d9a;--cc-accent-quests:#96752f;--crm-accent-quests:#96752f;--crm-accent-proposals:var(--bcw-blue-600);--crm-accent-activity:#667d9a;--crm-accent-pipeline:var(--bcw-blue-600);--crm-accent-sources:#8a6b2b;--crm-accent-directories:#586f8d;--office-accent-jobs:#2878e4;--office-accent-schedule:var(--bcw-blue-600);--office-accent-sales:#2878e4;--office-accent-pipeline:var(--bcw-blue-600);--office-accent-estimates:#7a65c7;--office-accent-docs:#536f91;--office-accent-conversations:#2b859e;--office-accent-directory:#667d9a;--office-accent-production:var(--bcw-blue-600)}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside]{background-color:var(--bcw-navy-950)!important;background-image:linear-gradient(180deg,rgba(7,19,33,.82),rgba(7,19,33,.96)),url(/office-material/shell-primary.jpg)!important;background-size:cover!important;background-position:bottom!important;border-right:1px solid var(--border-shell)!important;box-shadow:var(--shadow-shell)!important}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside]:before{opacity:.45!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bcw-gold-500) 45%,transparent),transparent)!important}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside]:after{opacity:.22!important}.qo-app-shell[data-office-material=atmosphere] [data-office-nav-group]+[data-office-nav-group]{position:relative;padding-top:.72rem;border-top:1px solid color-mix(in srgb,var(--bcw-gold-500) 20%,transparent)}.qo-app-shell[data-office-material=atmosphere] [data-office-nav-group-label]{position:relative;display:flex;align-items:center;gap:.55rem}.qo-app-shell[data-office-material=atmosphere] [data-office-nav-group-label]:after{content:"";width:.28rem;height:.28rem;border:1px solid color-mix(in srgb,var(--bcw-gold-300) 58%,transparent);transform:rotate(45deg);opacity:.75}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=brand-row],.qo-app-shell[data-office-material=atmosphere] [data-office-shell=profile]{background:transparent!important;border-color:var(--border-shell)!important}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside] a[aria-current=page]{color:#ffffff!important;background:var(--shell-nav-active-bg)!important;border-color:color-mix(in srgb,var(--bcw-blue-500) 72%,transparent)!important;box-shadow:inset 3px 0 0 var(--bcw-blue-500),0 0 0 1px rgba(59,141,243,.08)!important}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside] a[aria-current=page] [aria-hidden=true]{color:#7eb5f7!important}.qo-app-shell[data-office-material=atmosphere] [data-office=main]{background-color:var(--bg-app)!important;background-image:radial-gradient(circle at 88% -10%,color-mix(in srgb,var(--bcw-blue-500) 8%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 32%,transparent),transparent 18rem)!important}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=utility]{min-height:3.35rem;gap:.45rem!important;background:color-mix(in srgb,var(--bg-app) 94%,transparent)!important;border-bottom-color:var(--border-subtle)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=search]{flex:0 1 18rem}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=search] input{min-height:2.25rem!important;border-color:color-mix(in srgb,var(--bcw-blue-500) 58%,var(--border-subtle))!important;background:color-mix(in srgb,var(--control-bg) 88%,transparent)!important}.qo-app-shell[data-office-material=atmosphere] [data-office-utility=trigger]{min-height:2.25rem!important;border-radius:var(--radius-sm)!important;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=quick-create] [data-office-utility=trigger]{border-color:var(--action-primary)!important;background:var(--action-primary)!important;color:var(--action-primary-contrast)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--action-primary) 24%,transparent)}.qo-app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]),select,textarea){min-height:var(--control-height);border:1px solid var(--control-border)!important;border-radius:var(--radius-sm)!important;background-color:var(--control-bg)!important;color:var(--text-primary)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,white 3%,transparent)!important;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.qo-app-shell :where(input,textarea)::placeholder{color:var(--control-placeholder)!important;opacity:1}.qo-app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]),select,textarea):hover:not(:disabled){border-color:var(--control-border-hover)!important;background-color:var(--control-bg-hover)!important}.qo-app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]),select,textarea):focus-visible{outline:0!important;border-color:var(--focus-ring)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 20%,transparent)!important}.qo-app-shell :where(input,select,textarea):disabled{border-color:color-mix(in srgb,var(--border-subtle) 72%,transparent)!important;background-color:var(--control-bg-disabled)!important;color:var(--text-muted)!important;opacity:.82!important}.qo-app-shell :where(input[type=checkbox],input[type=radio]){width:1rem;height:1rem;accent-color:var(--action-primary)}.qo-app-shell button[data-variant=primary]{border-color:var(--action-primary)!important;background:var(--action-primary)!important;color:var(--action-primary-contrast)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--action-primary) 20%,transparent)}.qo-app-shell button[data-variant=primary]:hover:not(:disabled){background:var(--action-primary-hover)!important;transform:translateY(-1px)}.qo-app-shell [data-office=status-badge]{min-height:1.5rem!important;border-radius:999px!important;padding-inline:.55rem!important;font-size:.64rem!important;letter-spacing:.055em!important}.qo-app-shell dialog[data-office-drawer]{width:min(29rem,calc(100vw - 1rem))!important;border-left-color:var(--border-panel)!important;background:var(--bg-elevated)!important;box-shadow:-18px 0 48px color-mix(in srgb,#000000 28%,transparent)!important}.qo-app-shell dialog[data-office-drawer] [data-office-drawer=body]{background:color-mix(in srgb,var(--bg-elevated) 78%,var(--bg-app))}[data-scoped-files] [data-scoped-file-list]{border-color:var(--border-panel)!important;background:var(--bg-surface);box-shadow:var(--shadow-panel)}[data-scoped-files] [data-scoped-file-head],[data-scoped-files] [data-scoped-file-row]{display:grid!important;grid-template-columns:minmax(14rem,2fr) minmax(8rem,auto) 5rem 7rem 4rem 2rem!important;align-items:center;grid-gap:.75rem!important;gap:.75rem!important}[data-scoped-files] [data-scoped-file-head]{padding:.48rem .75rem;border-bottom:1px solid var(--border-panel);background:var(--table-header-bg);color:var(--table-header-text);font-size:.66rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}[data-scoped-files] [data-scoped-file-row]{padding:.58rem .75rem!important;border-bottom-color:var(--border-subtle)!important;background:var(--bg-surface);transition:background .12s ease,box-shadow .12s ease}[data-scoped-files] [data-scoped-file-row]:hover{background:var(--row-hover);box-shadow:inset 3px 0 0 var(--action-primary)}[data-scoped-files] [data-file-name]{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;grid-gap:.1rem .55rem;gap:.1rem .55rem;min-width:0}[data-scoped-files] [data-file-icon]{grid-row:1/span 2;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--action-primary) 10%,var(--bg-elevated));color:var(--action-primary)}[data-scoped-files] [data-file-name] small,[data-scoped-files] [data-file-name] strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-scoped-files] [data-file-kind],[data-scoped-files] [data-file-menu],[data-scoped-files] [data-file-name] small,[data-scoped-files] [data-file-size],[data-scoped-files] time{color:var(--text-muted);font-size:var(--office-font-meta)}[data-scoped-files] [data-file-menu]{color:var(--action-primary);letter-spacing:.08em}.qo-app-shell[data-office-material=atmosphere] [data-crm-kpi],.qo-app-shell[data-office-material=atmosphere] [data-crm],.qo-app-shell[data-office-material=atmosphere] [data-executive=company-health],.qo-app-shell[data-office-material=atmosphere] [data-executive=crew-status],.qo-app-shell[data-office-material=atmosphere] [data-executive=near-term],.qo-app-shell[data-office-material=atmosphere] [data-executive=needs-attention],.qo-app-shell[data-office-material=atmosphere] [data-executive=production-pulse],.qo-app-shell[data-office-material=atmosphere] [data-executive=recent-activity],.qo-app-shell[data-office-material=atmosphere] [data-executive=sales-pulse],.qo-app-shell[data-office-material=atmosphere] [data-office-module=true]{color:var(--text-primary)!important;background-color:var(--bg-surface)!important;background-image:none!important;border-color:var(--border-panel)!important;box-shadow:var(--shadow-panel)!important}.qo-app-shell[data-office-material=atmosphere] [data-executive=merlin-brief],.qo-app-shell[data-office-material=atmosphere] [data-merlin-surface=true],.qo-app-shell[data-office-material=atmosphere] [data-office=merlin-brief]{--text-primary:#f4f8fc;--text-muted:#a7b8ca;--bg-elevated:#142b43;color:var(--text-merlin)!important;background-color:var(--bcw-navy-900)!important;background-image:radial-gradient(circle at 6% 20%,rgba(59,141,243,.19),transparent 34%),linear-gradient(135deg,#112b46,#0a1b2e 58%,#071321)!important;border-color:var(--border-merlin)!important;box-shadow:var(--shadow-merlin)!important}.qo-app-shell[data-office-material=atmosphere] [data-executive-kpi-emphasis=health]{background:var(--bg-elevated)!important;border-color:var(--border-subtle)!important}.qo-app-shell[data-office-material=atmosphere] [data-executive-kpi-rail=neutral]{background:var(--border-panel)!important;box-shadow:none!important}.qo-app-shell[data-office-material=atmosphere] [data-cc-kpi-icon],.qo-app-shell[data-office-material=atmosphere] [data-cc-section-icon]{color:var(--action-primary);opacity:.92!important;filter:none!important}.qo-app-shell[data-office-material=atmosphere] [data-office=dense-index] table thead th,.qo-app-shell[data-office-material=atmosphere] table thead th{color:var(--text-primary)!important;background:var(--bg-subtle)!important;border-bottom-color:var(--border-panel)!important}.qo-app-shell button:not([data-tone=critical]):not([data-variant=destructive]):hover{filter:brightness(.97)}.qo-app-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:900px){.qo-app-shell[data-office-material=atmosphere] [data-office-shell=aside]{background-position:center 72%!important;padding:.3rem .55rem!important}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=brand-row]{min-height:3.35rem;padding:0!important;border-bottom:0!important}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=brand-home]{gap:.55rem!important;padding:.15rem!important}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=brand-home] svg{width:2.15rem!important;height:2.15rem!important}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=brand-name]{font-size:1rem!important}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=brand-tagline]{display:none!important}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=utility]{min-height:2.8rem;padding:.28rem 0 .3rem!important;gap:.35rem!important;overflow:visible!important}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=search]{flex:1 1 auto;min-width:0}.qo-app-shell[data-office-material=atmosphere] [data-office-shell=search] input,.qo-app-shell[data-office-material=atmosphere] [data-office-utility=trigger]{min-height:2.2rem!important}.qo-app-shell[data-office-material=atmosphere] [data-office=main]{padding-top:0!important}[data-scoped-files] [data-scoped-file-head]{display:none!important}[data-scoped-files] [data-scoped-file-list]{gap:.5rem;border:0!important;background:transparent;box-shadow:none;overflow:visible!important}[data-scoped-files] [data-scoped-file-row]{grid-template-columns:minmax(0,1fr) auto auto!important;gap:.45rem .65rem!important;padding:.7rem!important;border:1px solid var(--border-panel)!important;border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}[data-scoped-files] [data-file-name]{grid-column:1/-1}[data-scoped-files] [data-file-kind],[data-scoped-files] time{display:none}}@media (prefers-reduced-motion:reduce){.qo-app-shell *,.qo-app-shell :after,.qo-app-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.qo-app-shell[data-office-material=atmosphere] [data-office-shell=utility]{-webkit-backdrop-filter:none;backdrop-filter:none}}.qo-app-shell [data-office-row=budget-group] :is(input:not([type=checkbox]),select,textarea),.qo-app-shell [data-office-row=budget-line] :is(input:not([type=checkbox]),select,textarea){border-color:transparent!important;background:transparent!important;color:var(--text-primary)!important;opacity:1!important;box-shadow:none!important;font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qo-app-shell [data-office-row=budget-group] :is(input,select,textarea):disabled{cursor:default}.qo-app-shell [data-office-row=budget-group] :is(input,select,textarea):is(:hover,:focus-visible):not(:disabled){border-color:var(--control-border-hover)!important;background:var(--control-bg)!important}.qo-app-shell [data-office-row=budget-group] :is(input,select,textarea):focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:-2px}.qo-app-shell [data-office-row=budget-group] strong{font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qo-app-shell [data-office-row=budget-group] input[data-group-title]{font-weight:750}.qo-app-shell [data-bcw-metric-value]{color:var(--text-primary);font-family:var(--font-body);font-size:1.25rem!important;font-weight:750!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qo-app-shell [data-office-costing-metric]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.qo-app-shell [data-office-costing-metric]>strong{text-align:right;font-size:1rem!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qo-app-shell [data-office-costing-metric]>details{grid-column:1/-1}.qo-app-shell [data-crm-kpi-icon],.qo-app-shell [data-crm-section-icon],.qo-app-shell [data-office-kpi-icon]:not(img),.qo-app-shell [data-office-section-icon]:not(img){color:var(--action-primary);filter:none!important}.qo-app-shell [data-office-command-center=production]{grid-template-columns:repeat(2,minmax(0,1fr))}.qo-app-shell [data-office-command-center=production]>[data-office-zone=next-action],.qo-app-shell [data-office-command-center=production]>[data-office-zone=summary],.qo-app-shell [data-office-command-center=production]>section{grid-column:1/-1}.qo-app-shell [data-office-command-center=production]>*{min-width:0}.qo-app-shell [data-office-command-center=production] [data-office-zone=summary]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))!important}@media(max-width:900px){.qo-app-shell [data-office-command-center=production]{grid-template-columns:minmax(0,1fr)}}.qo-app-shell[data-office-material=atmosphere] [data-schedule-calendar=shared][data-schedule=month-grid]{background:color-mix(in srgb,var(--text-primary) 28%,var(--border-subtle))!important;box-shadow:none!important}.qo-app-shell{--office-content-max:min(100%,140rem)}.qo-app-shell [data-crm=pipeline-board-root],.qo-app-shell [data-office=main],.qo-app-shell>*{min-width:0;max-width:100%}.qo-app-shell main :where(div,section,article,form){min-width:0}.bcw-table-scroll{min-width:0;max-width:100%;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.bcw-table{width:100%;border-collapse:collapse;font-size:.875rem;color:var(--text-primary)}.bcw-table caption{text-align:left;padding:.75rem;font-family:var(--font-display);font-weight:700;font-size:1.1rem}.bcw-table :is(th,td){padding:.65rem .8rem;text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top}.bcw-table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--bg-elevated);color:var(--text-primary);font-size:.75rem;font-weight:700;white-space:nowrap}.bcw-table tbody tr:hover{background:color-mix(in srgb,var(--action-primary) 5%,var(--bg-panel))}.bcw-table small{display:block;margin-top:.2rem;color:var(--text-secondary);font-weight:400}.bcw-comparison thead th:not(:first-child),.bcw-table .bcw-number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bcw-comparison{min-width:32rem}.bcw-comparison td{font-weight:650}.bcw-metric-strip{margin:0;display:flex;flex-wrap:wrap;width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated)}.bcw-metric-strip>div{flex:1 1 8rem;padding:.75rem 1rem;border-right:1px solid var(--border-subtle)}.bcw-metric-strip dt{color:var(--text-secondary);font-size:.8rem}.bcw-metric-strip dd{margin:.25rem 0 0;color:var(--text-primary);font-size:1.15rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bcw-view-switch{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.bcw-capability-note{font-size:.875rem;padding:.75rem 1rem;border-left:3px solid var(--action-primary);background:var(--bg-elevated);color:var(--text-primary)}.bcw-disclosure{margin:.75rem 0;padding:.7rem .8rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.bcw-disclosure>summary{cursor:pointer;font-weight:650;min-height:1.5rem}.bcw-disclosure[open]>summary{margin-bottom:.75rem}.bcw-timeline{list-style:none;padding:0;margin:0}.bcw-timeline>li{border-left:2px solid var(--border-subtle);padding:.65rem 1rem;margin-left:.3rem}.bcw-timeline time{display:block;font-size:.8rem;color:var(--text-secondary);margin-bottom:.25rem}.qo-app-shell [data-office-zone=summary]:has(.bcw-comparison){display:block!important}.qo-app-shell [data-office-zone=summary]>.bcw-table-scroll{margin-bottom:.75rem}.qo-app-shell [data-opportunity-metrics]{display:block}.qo-app-shell :is(table,input,textarea,select){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qo-app-shell input:disabled{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.bcw-table-scroll:focus-visible,.qo-app-shell details>summary:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}@media (max-width:860px){.qo-app-shell{grid-template-rows:auto minmax(0,1fr);align-content:start}.qo-app-shell>aside{align-self:start}.qo-app-shell [data-office-shell=brand-row]{padding-bottom:.4rem!important}.qo-app-shell [data-office=main]{min-width:0}.bcw-metric-strip>div{flex-basis:35%}.bcw-table :is(th,td){padding:.65rem}.bcw-disclosure summary,.bcw-view-switch button{min-height:2.75rem}}.qo-field-shell{--field-nav-height:4.5rem;--field-dock-height:3.85rem;--field-max-width:480px;--field-touch:3rem;--field-shell-ink:#ffffff;--field-shell-ink-muted:#ffffff;--field-ops-ink:#122418;--field-ops-muted:#2f3d32;--text-primary:var(--field-ops-ink);--text-muted:var(--field-ops-muted);position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;color:#ffffff;font-family:var(--font-body);background-color:#06100c;background-image:linear-gradient(180deg,color-mix(in srgb,#030b08 88%,transparent),color-mix(in srgb,#04110c 72%,transparent) 10%,color-mix(in srgb,#04110c 38%,transparent) 22%,color-mix(in srgb,#04110c 16%,transparent) 36%,transparent 52%,color-mix(in srgb,#04110c 28%,transparent)),radial-gradient(ellipse at 50% 18%,transparent 28%,color-mix(in srgb,#020806 42%,transparent) 100%),url(/office-material/shell-field.jpg);background-size:cover,cover,cover;background-position:top,50%,center 38%;background-repeat:no-repeat}.qo-field-shell-frame{position:relative;z-index:1;width:100%;max-width:var(--field-max-width);margin:0 auto;min-height:100dvh;padding:calc(.7rem + env(safe-area-inset-top, 0px)) .75rem calc(var(--field-nav-height) + env(safe-area-inset-bottom, 0px) + 1.35rem)}.qo-field-shell[data-field-dock=true] .qo-field-shell-frame{padding-bottom:calc(var(--field-nav-height) + var(--field-dock-height) + env(safe-area-inset-bottom, 0px) + 1.25rem)}.qo-field-shell-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0 0 .85rem}.qo-field-header-action{flex:0 0 auto;text-decoration:none}.qo-field-header-action a{color:#ffffff!important;text-decoration:none}.qo-field-header-action button,.qo-field-shell-header .qo-field-header-action button{min-height:2.5rem!important;padding:.45rem .8rem!important;background:color-mix(in srgb,#07140e 78%,transparent)!important;color:#ffffff!important;border:1px solid color-mix(in srgb,var(--atmosphere-brass-mid,#c9a84c) 62%,transparent)!important;font-weight:800!important;font-size:.88rem!important}.qo-field-shell-kicker{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--field-shell-ink);text-shadow:0 1px 10px rgba(2,8,6,.85);margin-bottom:.15rem}.qo-field-shell-title{font-family:var(--font-display);font-weight:700;font-size:1.85rem;line-height:1.1;color:var(--field-shell-ink);text-shadow:0 1px 16px rgba(2,8,6,.9)}.qo-field-shell-subtitle{color:var(--field-shell-ink-muted);font-size:.98rem;margin-top:.2rem;line-height:1.35;font-weight:600;text-shadow:0 1px 10px rgba(2,8,6,.85)}.qo-field-shell-body{display:grid;grid-gap:1rem;gap:1rem;width:100%}.qo-field-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:var(--field-max-width);z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.1rem;gap:.1rem;min-height:var(--field-nav-height);padding:.4rem .3rem calc(.45rem + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--guild-deep-forest) 94%,black);border-top:1px solid color-mix(in srgb,var(--atmosphere-brass-mid,#c9a84c) 55%,transparent);box-shadow:0 -10px 28px rgba(6,16,8,.38)}.qo-field-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;min-height:3.15rem;padding:.2rem .08rem;border-radius:var(--radius-md);text-decoration:none;color:#ffffff;font-size:.72rem;font-weight:800;letter-spacing:.01em}.qo-field-nav a[data-active=true]{color:#ffffff;background:color-mix(in srgb,var(--guild-forest-active,#2a5c24) 86%,#07140e);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--atmosphere-brass-mid,#c9a84c) 58%,transparent),inset 0 1px 0 color-mix(in srgb,var(--field-shell-ink) 22%,transparent)}.qo-field-nav img{width:28px;height:28px;object-fit:contain;display:block}.qo-field-dock{position:fixed;left:50%;bottom:calc(var(--field-nav-height) + env(safe-area-inset-bottom, 0px) - .15rem);transform:translateX(-50%);width:100%;max-width:var(--field-max-width);z-index:35;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.15rem;gap:.15rem;padding:.35rem .45rem;background:color-mix(in srgb,var(--guild-parchment-raised,#fdfaf4) 94%,white);color:var(--field-ops-ink);border-top:1px solid var(--border-subtle);box-shadow:0 -6px 18px rgba(40,28,10,.12)}.qo-field-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:2.85rem;padding:.2rem .1rem;border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);font-size:.68rem;font-weight:700}.qo-field-dock a[data-active=true]{background:color-mix(in srgb,var(--action-primary) 14%,var(--bg-elevated));color:var(--action-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--action-primary) 35%,transparent)}.qo-field-cta{min-height:3.25rem!important;font-size:1.08rem!important;font-weight:800!important}.qo-field-progress{display:flex;align-items:center;gap:.55rem}.qo-field-progress-track{flex:1 1;height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 18%,var(--bg-elevated));overflow:hidden}.qo-field-progress-fill{height:100%;border-radius:inherit;background:var(--action-primary)}.qo-field-progress-label{font-weight:800;font-size:.92rem;color:var(--field-ops-ink);white-space:nowrap}.qo-field-seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:.2rem;gap:.2rem;padding:.18rem;border-radius:999px;background:color-mix(in srgb,#07140e 62%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--atmosphere-brass-mid,#c9a84c) 48%,transparent)}.qo-field-seg a{display:flex;align-items:center;justify-content:center;min-height:2.5rem;border-radius:999px;text-decoration:none;font-weight:800;font-size:.92rem;color:#ffffff}.qo-field-seg a[data-active=true]{color:var(--field-ops-ink);background:var(--bg-surface);box-shadow:0 1px 0 color-mix(in srgb,var(--atmosphere-brass-mid,#c9a84c) 40%,transparent)}.qo-field-scene-heading{display:inline-block;margin:0 0 .55rem;padding:.28rem .7rem;border-radius:999px;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:#ffffff;background:color-mix(in srgb,#07140e 74%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 22%,transparent)}.qo-field-remaining-list{display:grid;grid-gap:.7rem;gap:.7rem}.qo-field-kicker-next{margin:0 0 .3rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--action-primary)}.qo-field-job-title{margin:0;font-family:var(--font-display);font-size:1.45rem;line-height:1.15;color:var(--field-ops-ink)}.qo-field-visit-kind{margin:.28rem 0 .55rem;font-size:1.02rem;font-weight:600;color:var(--field-ops-muted)}.qo-field-customer{margin:0 0 .2rem;font-size:1.08rem;font-weight:800;color:var(--field-ops-ink)}.qo-field-address{display:grid;grid-gap:.05rem;gap:.05rem;margin:0;font-size:1.02rem;font-weight:700;line-height:1.35;color:var(--field-ops-ink)}.qo-field-status-row{display:flex;flex-wrap:wrap;gap:.55rem;margin:.75rem 0;align-items:center}.qo-field-time{font-weight:800;font-size:1.05rem;color:var(--field-ops-ink)}.qo-field-primary-cta{margin-top:.85rem}.qo-field-details-link{margin:.55rem 0 0;text-align:center}.qo-field-details-link a{color:var(--action-primary);font-weight:800;font-size:.98rem}.qo-field-next-link{text-decoration:none;color:inherit;display:block}.qo-field-next-meta{margin:0 0 .28rem;font-size:.95rem;font-weight:700;color:var(--field-ops-ink)}.qo-field-next-title{margin:0 0 .3rem;font-family:var(--font-display);font-size:1.18rem;line-height:1.2;color:var(--field-ops-ink)}.qo-field-week{display:grid;grid-gap:1rem;gap:1rem}.qo-field-week-nav{display:grid;grid-gap:.35rem;gap:.35rem}.qo-field-week-nav-row{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;grid-gap:.35rem;gap:.35rem}.qo-field-week-nav-row a{display:grid;place-items:center;min-height:2.5rem;border-radius:var(--radius-md);text-decoration:none;font-size:1.2rem;font-weight:800;color:var(--field-ops-ink);background:color-mix(in srgb,var(--bg-surface) 88%,white);box-shadow:inset 0 0 0 1px var(--border-subtle)}.qo-field-week-range{margin:0;text-align:center;font-weight:800;font-size:1rem;color:var(--field-ops-ink)}.qo-field-week-this-row{display:flex;justify-content:center}.qo-field-week-this{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 .95rem;text-decoration:none;font-size:.88rem;font-weight:800;background:var(--bg-surface)}.qo-field-week-day,.qo-field-week-this{border-radius:var(--radius-md);color:var(--field-ops-ink);box-shadow:inset 0 0 0 1px var(--border-subtle)}.qo-field-week-day{padding:.65rem .7rem .75rem;background:color-mix(in srgb,var(--bg-surface) 90%,white)}.qo-field-week-day.is-today{padding:.65rem .7rem .75rem;border-radius:var(--radius-md);color:var(--field-ops-ink);background:color-mix(in srgb,var(--action-primary) 8%,var(--bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--action-primary) 28%,transparent)}.qo-field-week-heading{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.05rem;display:flex;align-items:baseline;gap:.5rem}.qo-field-week-today-mark{font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--action-primary)}.qo-field-week-empty{margin:0;color:var(--text-muted);font-size:.95rem}.qo-field-week-list{display:grid;grid-gap:.65rem;gap:.65rem}.qo-field-week-visit{display:grid;grid-gap:.12rem;gap:.12rem;text-decoration:none;color:inherit;padding:.2rem 0}.qo-field-week-visit.is-past{opacity:.62}.qo-field-week-time{margin:0;font-weight:800;font-size:.92rem}.qo-field-week-title{margin:0;font-weight:700;font-size:1.02rem}.qo-field-week-meta{margin:0;color:var(--text-muted);font-size:.9rem}.qo-field-scope-section-title{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.05rem;color:#ffffff;text-shadow:0 1px 12px rgba(2,8,6,.85)}.qo-field-scope-list{display:grid;grid-gap:.45rem;gap:.45rem}.qo-field-scope{background:var(--bg-surface);color:var(--field-ops-ink);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-subtle)}.qo-field-scope-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.15rem;padding:.55rem .8rem;cursor:pointer;list-style:none}.qo-field-scope-summary::-webkit-details-marker{display:none}.qo-field-scope-summary-text{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.qo-field-scope-name{font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.92rem}.qo-field-scope-meta{color:var(--text-muted);font-size:.88rem}.qo-field-scope-chevron{color:var(--text-muted);font-size:1.2rem;font-weight:700}.qo-field-scope[data-complete=true] .qo-field-scope-chevron{color:var(--state-success)}.qo-field-scope-body{padding:0 .8rem .85rem;display:grid;grid-gap:.7rem;gap:.7rem}.qo-field-scope-desc{margin:0;font-size:.98rem;line-height:1.45}.qo-field-scope-desc.is-fallback{color:var(--text-muted);font-size:.9rem}.qo-field-scope-kicker{margin:0 0 .4rem;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.qo-field-thumbs{display:flex;gap:.4rem;overflow-x:auto}.qo-field-thumb{flex:0 0 auto;width:4.25rem;height:4.25rem;padding:0;border:0;border-radius:.55rem;overflow:hidden;background:var(--bg-elevated)}.qo-field-thumb img{width:100%;height:100%;object-fit:cover;display:block}.qo-field-objective-item{border-top:1px solid var(--border-subtle);padding-top:.35rem}.qo-field-objective-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.75rem;cursor:pointer;list-style:none;font-weight:700}.qo-field-objective-summary::-webkit-details-marker{display:none}.qo-field-objective-title{margin:0;font-weight:700}.qo-field-objective-actions{display:grid;grid-gap:.55rem;gap:.55rem}.qo-field-action-row{display:grid}.qo-field-complete-btn{min-height:2.85rem!important;width:100%;font-weight:800!important}.qo-field-secondary-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:flex-start}.qo-field-inline-action{background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);border-radius:var(--radius-md)}.qo-field-inline-action>summary{list-style:none;cursor:pointer;min-height:2.6rem;display:flex;align-items:center;padding:0 .75rem;font-weight:700;font-size:.92rem}.qo-field-inline-action>summary::-webkit-details-marker{display:none}.qo-field-inline-form{display:grid;grid-gap:.5rem;gap:.5rem;padding:0 .75rem .75rem}.qo-field-complete-quiet{color:var(--state-success)}.qo-field-link-btn{margin-top:.75rem;min-height:2.75rem;width:100%;border:0;border-radius:var(--radius-md);background:transparent;font-weight:700;color:var(--action-primary)}.qo-field-objective[data-status=completed]{border-left:4px solid var(--state-success)}.qo-field-objective[data-status=deferred]{border-left:4px solid var(--state-warning)}.qo-field-objective[data-status=in_progress],.qo-field-objective[data-status=open],.qo-field-objective[data-status=pending]{border-left:4px solid var(--action-primary)}.qo-field-sheet{position:fixed;inset:0;z-index:60;display:grid;place-items:end center;background:rgba(8,16,10,.46);padding:0}.qo-field-sheet-card{width:100%;max-width:var(--field-max-width);max-height:min(88dvh,40rem);overflow:auto;background:var(--bg-surface);color:var(--text-primary);border-radius:1.1rem 1.1rem 0 0;padding:1.15rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));box-shadow:var(--shadow-panel)}@media (min-width:540px){.qo-field-shell{display:flex;justify-content:center}.qo-field-dock,.qo-field-nav,.qo-field-sheet-card,.qo-field-shell-frame{box-shadow:0 0 0 1px color-mix(in srgb,var(--atmosphere-brass-mid,#c9a84c) 28%,transparent)}}.qo-pilot-feedback[data-pilot-placement=field]{position:fixed;right:.75rem;bottom:calc(var(--field-nav-height, 4.5rem) + env(safe-area-inset-bottom, 0px) + .7rem);z-index:36}body:has(.qo-field-shell[data-field-dock=true]) .qo-pilot-feedback[data-pilot-placement=field]{bottom:calc(var(--field-nav-height, 4.5rem) + var(--field-dock-height, 3.85rem) + env(safe-area-inset-bottom, 0px) + .7rem)}.qo-pilot-feedback-fab{width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--atmosphere-brass-mid,#c9a84c) 55%,transparent);background:color-mix(in srgb,#07140e 82%,transparent);color:#ffffff;display:grid;place-items:center;box-shadow:0 6px 18px rgba(4,12,8,.35);cursor:pointer}.qo-pilot-feedback-fab svg{width:1.2rem;height:1.2rem}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-body)}a{color:inherit}.daily-log-drawer,.daily-log-workspace,.job-workbench,[data-office-gantt],[data-office-panel=job-costing]{--state-critical:#b23742;--state-success:#137647;--state-warning:#8b5b0e;--action-primary:#1968d1;--workbench-icon:#1968d1}[data-theme=bcw-dark] :is(.job-workbench,.daily-log-workspace,.daily-log-drawer,[data-office-panel=job-costing],[data-office-gantt]){--state-critical:#ff9298;--state-success:#70d7a0;--state-warning:#f5c674;--workbench-icon:#82b9ff}.qo-app-shell .job-workbench[data-office-panel]{--workbench-gap:12px;--workbench-panel-padding:12px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--workbench-gap);gap:var(--workbench-gap);align-items:start}.workbench-main-row,.workbench-top-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--workbench-gap);gap:var(--workbench-gap);min-width:0}.production-attention{border-left:4px solid var(--state-critical)!important}.production-attention ol{margin:0 0 8px;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.production-attention li{display:grid;grid-gap:2px;gap:2px;padding:5px 0;border-top:1px solid var(--border-subtle)}.production-attention a{font-weight:700;color:var(--state-critical)}.production-attention span{font-size:13px;color:var(--text-secondary)}.workbench-center,.workbench-left,.workbench-right{display:grid;grid-gap:var(--workbench-gap);gap:var(--workbench-gap);min-width:0}.workbench-secondary{display:contents}.workbench-main-row>.workbench-left{grid-column:1;grid-row:1}.workbench-secondary>.workbench-center{grid-column:2;grid-row:1}.workbench-secondary>.workbench-right{grid-column:3;grid-row:1}.sales-attention{grid-column:1/-1;border-left:4px solid var(--state-warning)!important}.sales-attention-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--workbench-gap);gap:var(--workbench-gap)}.sales-attention-items>div{padding-top:7px;border-top:1px solid var(--border-subtle)}.workbench-panel{border:1px solid var(--border-subtle);border-radius:8px;padding:var(--workbench-panel-padding,12px);background:var(--bg-surface);min-width:0}.workbench-heading h2,.workbench-panel h2{margin:0 0 9px;font-size:17px;line-height:1.25}.workbench-panel h3{margin:0;font-size:15px}.workbench-panel p{margin:7px 0}.workbench-panel small{font:400 12px Source Sans\ 3,sans-serif;color:var(--text-secondary)}.workbench-heading{display:flex;align-items:baseline;gap:8px;justify-content:space-between;flex-wrap:wrap}.workbench-heading a{font-size:12px}.workbench-heading p,.workbench-meta{color:var(--text-secondary);font-size:13px}.workbench-financial{border-collapse:collapse;width:100%;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workbench-financial td,.workbench-financial th{padding:7px 4px;border-bottom:1px solid var(--border-subtle);text-align:right}.workbench-financial th:first-child{text-align:left}.workbench-financial thead th{font-size:11px;color:var(--text-secondary)}.workbench-readiness{padding:0;margin:0;list-style:none}.workbench-readiness li{display:flex;gap:7px;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:13px}.workbench-readiness details{font-size:12px;color:var(--text-secondary)}.readiness-success{color:var(--state-success)}.readiness-warning{color:var(--state-warning)}.workbench-context{margin:0;display:grid;grid-gap:9px;gap:9px;font-size:13px}.workbench-context dt{color:var(--text-secondary);font-size:12px}.workbench-context dd{margin:1px 0 0}.workbench-link-row{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center}.workbench-summary-meta{margin-top:12px}.workbench-stage-control{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle)}.workbench-activity-panel{padding:0;overflow:hidden}.activity-toolbar{padding:12px 12px 8px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.activity-toolbar h2{margin-bottom:7px}.activity-toolbar p{margin:0}.activity-scroll{max-height:650px;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 12px;scrollbar-gutter:stable}.activity-scroll:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.activity-filters{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:0}.activity-filters button{font:inherit;font-size:12px;border:1px solid var(--border-subtle);color:var(--text-secondary);background:transparent;padding:4px 7px;border-radius:4px;cursor:pointer}.activity-filters button[aria-pressed=true]{background:var(--action-primary);color:var(--text-on-action,#fff);border-color:var(--action-primary)}.activity-day h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:9px 0;color:var(--text-secondary)}.activity-day ol{list-style:none;padding:0;margin:0}.activity-day li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:13px}.activity-title{font-weight:700}.activity-day p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.activity-icon{color:var(--workbench-icon);font-weight:700}.daily-log-list{display:grid;grid-gap:10px;gap:10px}.daily-log-workspace{display:grid;grid-gap:12px;gap:12px}.daily-log-card{padding:0;overflow:hidden}.daily-log-card-link{display:grid;grid-gap:7px;gap:7px;padding:12px;text-decoration:none}.daily-log-card-link:hover strong:last-child{text-decoration:underline}.daily-log-photos{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.daily-log-photos a{display:grid;grid-gap:3px;gap:3px;max-width:140px;font-size:12px;overflow-wrap:anywhere}.daily-log-photos img{width:120px;height:80px;object-fit:cover;border-radius:5px;border:1px solid var(--border-subtle)}.workbench-log-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.workbench-log-detail dt{font-weight:700;font-size:13px}.workbench-log-detail dd{margin:4px 0;white-space:pre-wrap}.workbench-form{display:grid;grid-gap:12px;gap:12px;margin:12px 0}.workbench-form label{display:grid;grid-gap:4px;gap:4px;font-size:13px}.workbench-form input:not([type=checkbox]),.workbench-form textarea{width:100%;max-width:100%;border:1px solid var(--border-subtle);border-radius:5px;background:var(--bg-elevated);color:var(--text-primary);padding:8px;font:inherit}.workbench-form input[type=checkbox]{width:auto}.workbench-form fieldset label{display:flex;align-items:center}.workbench-form button{background:var(--action-primary);color:var(--text-on-action,#fff);border:0;border-radius:5px;padding:8px 12px;cursor:pointer;width:-moz-fit-content;width:fit-content}.workbench-actions{display:flex;gap:8px}.workbench-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:10px}.workbench-button-secondary{background:transparent!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)!important}.workbench-error,.workbench-warning{color:var(--state-critical)}.workbench-error{border-left:3px solid var(--state-critical);padding:10px}.site-map-placeholder{min-height:96px;display:grid;place-content:center;grid-gap:4px;gap:4px;text-align:center;border:1px dashed var(--border-subtle);border-radius:6px;background:linear-gradient(135deg,var(--bg-elevated),var(--bg-surface));color:var(--text-secondary)}.site-map-placeholder span{font-size:24px;color:var(--workbench-icon)}.site-forecast-placeholder{padding-top:8px;border-top:1px solid var(--border-subtle)}.communication-placeholder{border-top:3px solid var(--workbench-icon)}.communication-placeholder h2{margin-bottom:12px}.daily-log-drawer{margin:0;position:fixed;inset:0 0 0 auto;width:min(608px,100vw);min-width:min(608px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--border-subtle);border-radius:0;padding:0;background:var(--bg-elevated);color:var(--text-primary);box-shadow:-1rem 0 3rem rgb(0 0 0/24%);flex-direction:column;z-index:70;overflow:hidden}.daily-log-drawer::-webkit-backdrop{background:rgb(5 10 8/48%)}.daily-log-drawer::backdrop{background:rgb(5 10 8/48%)}.daily-log-drawer-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);flex-shrink:0}.daily-log-drawer-header h2{margin:2px 0 0;font-family:var(--font-display);font-size:22px}.daily-log-drawer-header button,.daily-log-drawer-summary button{border:1px solid var(--border-subtle);border-radius:5px;padding:7px 10px;background:transparent;color:var(--text-primary);cursor:pointer}.daily-log-drawer-body{flex:1 1;min-height:0;overflow:auto;padding:16px;display:grid;grid-gap:16px;gap:16px;align-content:start;overscroll-behavior:contain}.daily-log-drawer-body h3{margin:0 0 8px;font-size:15px}.daily-log-drawer-summary{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.daily-log-edit-form{margin:0}.daily-log-drawer-actions{position:-webkit-sticky;position:sticky;bottom:-16px;margin:0 -16px -16px;padding:12px 16px;background:var(--bg-elevated);border-top:1px solid var(--border-subtle)}.daily-log-history{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:13px}.financial-favorable{color:var(--state-success)}.financial-unfavorable{color:var(--state-critical)}.financial-incomplete{color:var(--text-secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.financial-report{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.financial-report :is(th,td){padding:9px 10px;border-bottom:1px solid var(--border-subtle);text-align:right;font-size:14px}.financial-report th:first-child{text-align:left}.financial-report thead th{font-size:12px;background:var(--bg-elevated)}@media(min-width:651px) and (max-width:1200px){.workbench-top-row{grid-template-columns:repeat(2,minmax(0,1fr));order:1}.workbench-top-row>[data-office-zone=parties]{grid-column:1/-1}.workbench-main-row{grid-template-columns:repeat(2,minmax(0,1fr));order:2}.workbench-main-row>.workbench-left{grid-column:2;grid-row:1}.workbench-main-row>.workbench-secondary{display:grid;grid-column:1;grid-row:1;grid-gap:var(--workbench-gap);gap:var(--workbench-gap);align-content:start;min-width:0}.workbench-secondary>.workbench-right{grid-column:1;grid-row:auto;order:1}.workbench-secondary>.workbench-center{grid-column:1;grid-row:auto;order:2}.sales-workbench>.sales-attention{order:1}.sales-attention-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.qo-app-shell .job-workbench[data-office-panel]{display:flex;flex-direction:column}.job-workbench>*,.workbench-center,.workbench-left,.workbench-right{width:100%}.workbench-main-row,.workbench-secondary,.workbench-top-row{display:contents}.workbench-top-row>section{width:100%}.workbench-top-row>.production-attention{order:1}.workbench-top-row>[data-office-zone=schedule]{order:2}.workbench-top-row>[data-office-zone=parties]{order:3}.job-workbench .workbench-right{order:4}.job-workbench .workbench-left{order:5}.job-workbench .workbench-center{order:6}.sales-workbench>.sales-attention{order:1}.sales-workbench .workbench-right{order:2}.sales-workbench .workbench-left{order:3}.sales-workbench .workbench-center{order:4}.sales-attention-items,.workbench-fields,.workbench-log-detail{grid-template-columns:1fr}.activity-scroll{max-height:620px}}.gantt-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:10px;font-size:13px}.gantt-toolbar button{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);padding:6px 9px;border-radius:4px;cursor:pointer}.gantt-toolbar button[aria-pressed=true]{background:var(--action-primary);color:white}.gantt-scroll{overflow:auto;max-height:680px;border:1px solid var(--border-subtle)}.gantt-grid{display:grid;grid-template-columns:420px 1fr;position:relative}.gantt-row{display:contents}.gantt-sticky{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--bg-surface);border-right:1px solid var(--border-subtle)}.gantt-label{padding:8px 10px;display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid var(--border-subtle);font-size:13px}.gantt-label small{font-size:12px;color:var(--text-secondary)}.gantt-label .workbench-error{padding:0;border:0;color:var(--state-critical)}.gantt-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--bg-elevated);height:34px;padding:8px;font-size:12px;font-weight:700}.gantt-header.gantt-sticky{z-index:4}.gantt-dates span{position:absolute;top:9px}.gantt-track{position:relative;min-height:80px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.gantt-gridline,.gantt-today{position:absolute;top:0;bottom:0;width:1px;background:var(--border-subtle)}.gantt-today{background:var(--state-critical);width:2px;z-index:1}.gantt-bar{position:absolute;top:28px;height:25px;border-radius:4px;background:var(--action-primary);color:#fff;text-decoration:none;overflow:hidden;white-space:nowrap;font-size:12px;padding:4px 0}.gantt-problem{background:#b23742}.gantt-bar:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media(max-width:900px){.qo-app-shell [data-office-content]:has([data-office=job-local-nav]) [data-office-page-header=eyebrow],.qo-app-shell [data-office-content]:has([data-office=job-local-nav]) [data-office-page-header=subtitle]{display:block!important}}@media(max-width:650px){.daily-log-drawer{width:100vw;min-width:100vw;max-width:100vw}.gantt-grid{grid-template-columns:230px 1fr!important}.gantt-label{max-width:230px}.gantt-sticky{position:static}.gantt-track{min-height:105px}}