@font-face{font-family:Nunito;src:url(/fonts/Nunito-Variable.ttf) format("truetype");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Italic-Variable.ttf) format("truetype");font-weight:200 1000;font-style:italic;font-display:swap}:root{--background:#f5f7fa;--surface:#ffffff;--surface-muted:#eef3f7;--ink:#17212b;--muted:#5e6c7a;--line:#d9e2ea;--brand-navy:#102536;--brand-navy-deep:#071a2f;--brand-electric-blue:#18b8ff;--blue:#0459a5;--blue-hover:#034c8c;--blue-brand:#0573d4;--blue-brand-hover:#005eb8;--blue-dark:#0a315a;--blue-soft:#e5f6ff;--teal:#15847e;--amber:#b36b00;--red:#b42318;--green:#1f7a4d;--shadow:0 18px 40px rgba(23,33,43,0.08);--bt-topbar-height:84px;--bt-marketing-header-height:0px;--bt-view-as-banner-height:32px;--bt-sandbox-banner-height:0px;--bt-sandbox-banner-gap:0px;--bt-strip-top:calc(var(--bt-sandbox-banner-height) + var(--bt-sandbox-banner-gap));--bt-strip-offset:calc(var(--bt-sandbox-banner-height) + var(--bt-sandbox-banner-gap));--bt-left-rail-width-collapsed:76px;--bt-left-rail-width-expanded:280px;--bt-rail-collapsed-width:var(--bt-left-rail-width-collapsed);--bt-rail-expanded-width:var(--bt-left-rail-width-expanded);--bt-shell-content-offset:var(--bt-left-rail-width-collapsed);--bt-shell-z-topbar:1200;--bt-shell-z-rail:1190;--bt-shell-z-drawer:1250;--bt-shell-z-dropdown:1300;--bt-shell-z-modal:1400;--bt-calendar-z-sticky:calc(var(--bt-shell-z-topbar) - 20);--bt-calendar-z-dropdown:calc(var(--bt-shell-z-topbar) - 10);--bt-r-pill:999px;--bt-r-input:14px;--bt-r-card:20px;--bt-r-panel:24px;--bt-r-check:8px;--bt-tap-min:48px;--bt-row-h:52px;--bt-line:#D8E0E9;--bt-check-size:22px;--bt-text-xs:12px;--bt-text-sm:13.5px;--bt-text-md:16px;--bt-text-lg:20px;--bt-text-xl:28px;--bt-font-body:"Nunito",Arial,Helvetica,sans-serif;--bt-font-app:"Inter",system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bt-app-text-body:15px;--bt-app-text-label:13px;--bt-app-text-table:14px;--bt-app-text-secondary:#3D4C5C;--bt-on-dark:#FFFFFF;--bt-on-dark-muted:#DCEAF6}.setup-service-request-panel{margin:1rem 0 1.25rem;padding:1rem;border:1px solid var(--border-color,#d8dee8);border-radius:8px;background:var(--surface-muted,#f7f9fb)}.service-request-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,480px));align-items:stretch;gap:1rem}.service-request-card{display:flex;flex-direction:column;gap:.75rem}.service-request-facts,.service-request-meta{font-size:.9rem}.service-request-next-step{margin:0}.public-sample-dashboard-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:1rem}.public-sample-dashboard-block{border:1px solid rgba(180,210,232,.82);border-radius:8px;background:linear-gradient(135deg,rgba(229,246,255,.66),rgba(255,255,255,.98) 58%),#ffffff;box-shadow:0 10px 24px rgba(7,26,47,.06);padding:.85rem}.public-sample-dashboard-block p,.public-sample-dashboard-block span{color:#526273;font-size:.9rem}.public-sample-dashboard-block strong{display:block;color:#17212b;font-size:1.35rem;margin:.2rem 0}.signup-entry-choice-title{font-size:clamp(1.45rem,2vw,1.75rem);line-height:1.15}.enterprise-optional-info-card,.enterprise-required-step,.enterprise-top-actions{align-self:stretch}.inline-status{display:inline-flex;margin-left:.5rem;vertical-align:middle}.site-detail-header-actions{gap:.75rem}.site-detail-header-copy{display:grid;grid-gap:.35rem;gap:.35rem}.site-header-meta{gap:.35rem .55rem;line-height:1.25}.site-top-tabs{gap:.45rem;margin:.7rem 0}.site-action-center .eyebrow,.site-source-page .eyebrow,.site-status-summary .eyebrow{font-size:.95rem}.site-action-center,.site-service-canonical-links,.site-status-summary{margin-top:.85rem}.site-action-center .section-title-row,.site-status-summary .section-title-row{gap:.75rem}.site-print-summary-grid{gap:.55rem}.table-selection-toolbar{align-items:center;border:1px solid #d8e2ec;background:#fbfdff;gap:.5rem;margin:.75rem 0;padding:.6rem}.site-service-link-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.site-source-link-stack .selected-plan-summary-card{margin:0}.upload-access-blocked{margin:.75rem 0}*{box-sizing:border-box}body,html{margin:0;min-height:100%;overflow-x:hidden;background:var(--background);color:var(--ink);font-family:var(--bt-font-body)}a{color:inherit;text-decoration:none}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-shell:has(.sidebar.is-collapsed){grid-template-columns:1fr}.top-navigation{position:-webkit-sticky;position:sticky;top:0;z-index:120;isolation:isolate;pointer-events:auto;border-bottom:1px solid rgba(24,184,255,.28);background:linear-gradient(180deg,rgba(24,184,255,.08) 0,rgba(7,26,47,.14) 52%,rgba(7,26,47,.34) 100%),var(--brand-navy);color:#ffffff;box-shadow:0 14px 32px rgba(7,26,47,.28)}.top-navigation.bt-auth-topbar,.top-navigation.bt-topbar{position:fixed;top:var(--bt-strip-offset,0);right:0;left:0;z-index:var(--bt-shell-z-topbar);min-height:var(--bt-topbar-height)}html{scroll-padding-top:var(--bt-topbar-height)}body[data-bt-strip-quickswitch="1"],body[data-bt-strip-viewas="1"]{--bt-strip-offset:calc(var(--bt-view-as-banner-height, 32px) + var(--bt-sandbox-banner-height) + var(--bt-sandbox-banner-gap));scroll-padding-top:calc(var(--bt-topbar-height) + var(--bt-strip-offset))}html[data-btsc-lane-text=sandbox]{--bt-sandbox-banner-height:41px;--bt-sandbox-banner-gap:0px}html[data-btsc-lane-text=sandbox] .sandbox-lane-banner{position:fixed;top:0;right:0;left:0;z-index:calc(var(--bt-shell-z-topbar) + 1);box-sizing:border-box;display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0;padding:6px 16px;border-width:0 0 1px;border-radius:0;font-size:13px;line-height:1.35}html[data-btsc-lane-text=sandbox] .sandbox-lane-banner>p{margin:0;font-size:13px;line-height:1.35}html[data-btsc-lane-text=sandbox] .sandbox-lane-banner>strong{flex:0 0 auto;font-size:13px}html[data-btsc-lane-text=sandbox] body{padding-top:var(--bt-sandbox-banner-height)}.top-navigation-inner{display:flex;width:100%;max-width:1180px;align-items:center;justify-content:space-between;gap:18px;margin:0 auto;padding:14px 24px 10px}.top-brand{display:flex;min-width:220px;min-height:var(--bt-tap-min);align-items:center;gap:12px}.top-brand .brand-logo-box{display:grid;width:44px;height:44px;flex:0 0 auto}.top-brand .brand-logo-box>.brand-logo,.top-brand .brand-logo-box>.brand-mark{grid-area:1/1;width:44px;height:44px}.top-brand .brand-text,.top-brand .brand-text small,.top-brand .brand-text strong{display:block}.top-brand .brand-text small{margin-top:3px;color:rgba(255,255,255,.72);font-size:12px}.top-header-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.bt-topbar .top-navigation-inner{max-width:none;min-height:64px;padding:10px 24px 6px}.bt-auth-topbar{min-height:var(--bt-topbar-height)}.bt-auth-topbar .top-navigation-inner{min-height:64px}.bt-topbar-utility-controls{gap:12px}.bt-topbar .environment-notice-trigger,.bt-topbar-control{min-height:var(--bt-tap-min);align-items:center;border-radius:var(--bt-r-pill);padding-right:16px;padding-left:16px;font-size:13px;line-height:1.2}.bt-help-shell{position:relative;display:inline-flex}.bt-help-button{display:inline-flex;min-width:82px;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#ffffff;font-weight:850}.bt-help-button:focus-visible,.bt-help-button:hover{border-color:rgba(96,165,250,.7);background:rgba(96,165,250,.2)}.bt-help-button span:first-child{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.34);border-radius:50%;font-size:13px;line-height:1}.bt-help-drawer{position:absolute;top:calc(100% + 12px);right:0;z-index:1200;width:min(720px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 112px));overflow:auto;border:1px solid #cbd5e1;border-radius:10px;background:#ffffff;box-shadow:0 22px 70px rgba(15,23,42,.24);color:var(--ink);padding:16px}.bt-help-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.bt-help-drawer-header h2,.bt-help-drawer-header p{margin:0}.bt-help-drawer-header p{color:var(--muted);font-size:13px}.bt-help-search{display:block;margin-bottom:10px}.bt-help-search input{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-size:14px}.bt-help-assistant-placeholder{margin-bottom:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:9px 10px;color:#475569;font-size:13px;font-weight:750}.bt-help-content-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);grid-gap:12px;gap:12px}.bt-help-result-list{display:grid;align-content:start;grid-gap:6px;gap:6px;max-height:430px;overflow:auto}.bt-help-result{display:grid;grid-gap:3px;gap:3px;width:100%;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:9px 10px;color:var(--ink);text-align:left}.bt-help-result.is-active,.bt-help-result:focus-visible,.bt-help-result:hover{border-color:#38bdf8;background:#f0f9ff}.bt-help-article span,.bt-help-result span{color:#0369a1;font-size:11px;font-weight:900;text-transform:uppercase}.bt-help-result small{color:var(--muted);line-height:1.35}.bt-help-article{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:14px}.bt-help-article h3{margin:4px 0 8px}.bt-help-article p{color:#334155;line-height:1.5}.bt-help-empty{border:1px dashed #cbd5e1;border-radius:8px;padding:14px;color:var(--muted)}.bt-functional-page-header-clean .bt-page-help-disclosure,.bt-functional-page-header-clean .bt-slim-page-eyebrow,.bt-functional-page-header-clean .bt-slim-page-pill,.bt-functional-page-header-clean .bt-slim-page-subtitle{display:none}.top-version-label{min-height:30px;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.88)}.account-type-indicator,.top-version-label{display:inline-flex;align-items:center;padding:0 10px;font-size:12px;font-weight:800}.account-type-indicator{min-height:32px;gap:6px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.92);white-space:nowrap}.bt-topbar .account-type-indicator{min-height:42px;border-radius:10px;padding-right:14px;padding-left:14px;font-size:13px}.account-type-indicator img{width:18px;height:18px;border-radius:999px;object-fit:cover}.top-role-select{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.74);font-size:12px;font-weight:800;text-transform:uppercase}.top-role-select select{width:min(360px,54vw);min-height:36px;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:#ffffff;color:var(--ink);padding:0 10px;font-size:13px;font-weight:800;text-transform:none}.top-logout-button{min-height:36px;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#ffffff;padding:0 12px}.top-notice-control .demo-warning-badge,.top-notice-control .demo-warning-banner{margin:0;box-shadow:none;font-size:12px}.top-notice-control .demo-warning-banner{min-height:36px;padding:6px 8px}.top-notice-control .demo-warning-badge{position:static;min-height:36px;padding:0 10px}.top-role-meta{display:flex;width:100%;max-width:1180px;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:0 auto;padding:0 24px 10px;color:rgba(255,255,255,.76);font-size:13px}.top-role-meta strong{color:#ffffff}.bt-auth-topbar .top-role-meta{max-width:none;padding:0 24px 8px;font-size:12px}.top-nav-links{display:flex;width:100%;max-width:1180px;flex-wrap:wrap;gap:8px;margin:0 auto;padding:0 24px 14px}.top-nav-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(24,184,255,.38);border-radius:7px;background:rgba(255,255,255,.12);padding:0 12px;color:#ffffff;font-size:13px;font-weight:800}.top-nav-link:focus-visible,.top-nav-link:hover{border-color:var(--brand-electric-blue);background:rgba(24,184,255,.22);color:#ffffff}.top-nav-link.is-active{border-color:#ffffff;background:#ffffff;color:var(--brand-navy)}.top-nav-dropdown{position:relative;z-index:130;display:inline-flex;min-width:0}.top-nav-dropdown>summary{list-style:none;cursor:pointer}.top-nav-dropdown>summary::-webkit-details-marker{display:none}.top-nav-dropdown-trigger{cursor:pointer;font:inherit}.top-nav-dropdown-summary{gap:8px}.top-nav-dropdown.is-active>.top-nav-dropdown-summary,.top-nav-dropdown.is-open>.top-nav-dropdown-summary{border-color:#ffffff;background:#ffffff;color:var(--brand-navy)}.top-nav-dropdown.is-attention>.top-nav-dropdown-summary{border-color:var(--brand-electric-blue);box-shadow:0 0 0 2px rgba(24,184,255,.18)}.top-nav-chevron{font-size:11px;font-weight:900;line-height:1}.account-dropdown-initials{display:none}.top-nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:140;display:grid;width:max-content;min-width:250px;max-width:min(360px,calc(100vw - 32px));grid-gap:4px;gap:4px;border:1px solid rgba(5,115,212,.22);border-radius:8px;background:#ffffff;box-shadow:0 18px 40px rgba(7,26,47,.24);padding:8px;color:var(--ink)}.top-nav-dropdown-link{display:flex;flex-direction:column;width:100%;min-height:38px;align-items:flex-start;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;padding:0 10px;font:inherit;font-size:13px;font-weight:800;text-align:left}.top-nav-dropdown-link small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.top-nav-dropdown-label-row{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.top-nav-alert-count{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--blue);color:#ffffff;font-size:11px;font-weight:900;line-height:1}.top-nav-dropdown-disabled{cursor:default;opacity:.76}.top-nav-dropdown-link.is-active,.top-nav-dropdown-link:focus-visible,.top-nav-dropdown-link:hover{background:var(--blue-soft);color:var(--blue-dark)}.account-dropdown{display:inline-flex}.account-dropdown-summary{display:inline-flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(24,184,255,.38);border-radius:8px;background:rgba(255,255,255,.12);color:#ffffff;cursor:pointer;font:inherit;padding:6px 12px}.bt-topbar .account-dropdown-summary{min-height:44px;min-width:220px}.account-dropdown-summary:focus-visible,.account-dropdown-summary:hover{border-color:var(--brand-electric-blue);background:rgba(24,184,255,.2)}.account-dropdown.is-open>.account-dropdown-summary{border-color:#ffffff;background:#ffffff;color:var(--brand-navy)}.account-dropdown-identity{display:grid;min-width:0;grid-gap:2px;gap:2px;text-align:left}.account-dropdown-identity small,.account-dropdown-identity strong{display:block;overflow:hidden;max-width:280px;text-overflow:ellipsis;white-space:nowrap}.account-dropdown-identity strong{font-size:13px}.account-dropdown-identity small{color:rgba(255,255,255,.72);font-size:11px;font-weight:800}.account-dropdown.is-open .account-dropdown-identity small{color:var(--muted)}.account-dropdown-menu{right:0;left:auto;min-width:300px}.account-dropdown-select{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);margin-top:4px;padding:10px 10px 4px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.account-dropdown-select select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);padding:0 10px;font-size:13px;font-weight:800;text-transform:none}.account-dropdown-action{border-top:1px solid var(--line);margin-top:4px}.public-marketing-navigation{border-bottom:1px solid rgba(24,184,255,.26);background:linear-gradient(180deg,rgba(24,184,255,.09) 0,rgba(7,26,47,.18) 58%,rgba(7,26,47,.36) 100%),var(--brand-navy);color:#ffffff;box-shadow:0 10px 28px rgba(7,26,47,.2)}.public-marketing-navigation .top-brand .brand-text strong{color:#ffffff}.public-marketing-navigation .top-brand .brand-text small{color:rgba(255,255,255,.76)}.public-header-controls{gap:8px}.public-header-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.84);border-radius:7px;background:rgba(255,255,255,.94);color:var(--blue-dark);padding:0 12px;font-size:13px;font-weight:900}.public-header-link:focus-visible,.public-header-link:hover{border-color:var(--brand-electric-blue);background:var(--blue-soft);color:var(--blue-dark)}.public-header-link.primary{border-color:var(--brand-electric-blue);background:var(--blue);color:#ffffff}.public-header-link.primary:focus-visible,.public-header-link.primary:hover{border-color:#ffffff;background:var(--blue-hover);color:#ffffff}.public-header-link[aria-current=page]{border-color:var(--brand-electric-blue);background:rgba(24,184,255,.18);color:#ffffff}.public-home-link{min-width:0;padding:0 10px}.environment-notice-dropdown{position:relative;display:inline-flex}.environment-notice-trigger{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(24,184,255,.46);border-radius:7px;background:rgba(255,255,255,.12);color:#ffffff;cursor:pointer;padding:0 12px;font:inherit;font-size:13px;font-weight:900}.environment-notice-dropdown.is-open .environment-notice-trigger,.environment-notice-trigger:focus-visible,.environment-notice-trigger:hover{border-color:#ffffff;background:rgba(24,184,255,.22);color:#ffffff}.environment-notice-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:90;display:grid;width:min(360px,calc(100vw - 32px));grid-gap:6px;gap:6px;border:1px solid #f0d1a2;border-radius:8px;background:#fff8ed;box-shadow:0 18px 40px rgba(7,26,47,.22);padding:12px;color:var(--ink);font-size:13px}.environment-notice-panel p{margin:0;color:var(--muted);line-height:1.45}.shared-report-navigation .top-navigation-inner{padding-bottom:14px}.shared-report-header-label{display:inline-flex;min-height:38px;align-items:center;border:1px solid rgba(24,184,255,.48);border-radius:999px;background:rgba(24,184,255,.16);color:#ffffff;padding:0 12px;font-size:13px;font-weight:900}.sidebar{position:-webkit-sticky;position:sticky;top:var(--bt-strip-offset,0);display:flex;flex-direction:column;height:calc(100vh - var(--bt-strip-offset, 0px));overflow-y:auto;padding:24px 18px;background:#102536;color:#ffffff}.brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.mobile-nav-shell{display:contents}.mobile-nav-shell>summary{display:none}.mobile-nav-panel{display:contents}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:var(--blue-brand);font-weight:700}.brand-logo{width:44px;height:44px;flex:0 0 auto;border-radius:8px;object-fit:contain;background:rgba(255,255,255,.08)}.brand small,.brand strong{display:block}.brand small{margin-top:3px;color:rgba(255,255,255,.7);font-size:12px}.sidebar-collapse-button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:8px;margin:-12px 0 18px;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:rgba(255,255,255,.08);color:#ffffff;cursor:pointer;font-weight:800}.sidebar.is-collapsed{align-items:center;padding-right:12px;padding-left:12px}.sidebar.is-collapsed .brand{justify-content:center}.sidebar.is-collapsed .brand-text,.sidebar.is-collapsed .nav-full-label,.sidebar.is-collapsed .role-preview-selector,.sidebar.is-collapsed .sidebar-label{display:none}.role-preview-selector{display:grid;grid-gap:8px;gap:8px;margin:-8px 0 22px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.07);padding:12px}.role-preview-selector strong{font-size:12px;text-transform:uppercase}.role-preview-selector label{display:grid;grid-gap:5px;gap:5px}.role-preview-selector label span,.role-preview-selector p{margin:0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.4}.role-preview-selector select{width:100%;min-height:36px;background:#ffffff;color:var(--ink);padding:0 8px;font-weight:700}.demo-reset-button,.role-preview-selector select{border:1px solid rgba(255,255,255,.22);border-radius:7px}.demo-reset-button{min-height:34px;background:rgba(255,255,255,.1);color:#ffffff;cursor:pointer;font-size:12px;font-weight:800}.login-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.login-role-card{cursor:pointer;text-align:left}.login-role-card small,.login-role-card span{display:block;margin-top:5px;color:var(--muted)}.nav-list{display:grid;grid-gap:7px;gap:7px}.nav-group,.nav-list>a{display:grid;grid-gap:5px;gap:5px}.nav-group a,.nav-list>a{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 12px;border-radius:7px;color:rgba(255,255,255,.84);line-height:1.25}.nav-short-label{display:none;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(255,255,255,.08);font-size:11px;font-weight:900}.sidebar.is-collapsed .nav-list{width:100%}.sidebar.is-collapsed .nav-list>a{justify-content:center;padding:7px}.sidebar.is-collapsed .nav-short-label{display:grid}.role-action-bar{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px;box-shadow:0 8px 24px rgba(23,33,43,.05)}.role-action-bar>div{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.role-action-bar>div span{color:var(--muted);font-size:13px;font-weight:700}.role-action-bar nav{display:flex;flex-wrap:wrap;gap:8px}.role-action-bar .button{min-height:38px;padding:0 12px;font-size:13px}.nav-group a:hover,.nav-list>a.is-active,.nav-list>a:focus-visible,.nav-list>a:hover{background:rgba(255,255,255,.1);color:#ffffff}.nav-list>a.is-active{border:1px solid rgba(255,255,255,.24);background:rgba(52,128,188,.34)}.role-action-bar .button.is-active{border-color:var(--blue);background:var(--blue);color:#ffffff}.nav-group strong{color:rgba(255,255,255,.56);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.nav-group a{display:flex;align-items:center;width:100%;min-height:40px;padding:11px 12px;border-radius:7px;color:rgba(255,255,255,.82);line-height:1.25}.nav-group a:hover{background:rgba(255,255,255,.1);color:#ffffff}.provider-type-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.provider-type-strip span{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--line);border-radius:7px;background:#ffffff;padding:0 10px;color:var(--ink);font-size:13px;font-weight:800}.service-modules-card{margin-bottom:18px}.service-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.service-module-card{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:16px}.service-module-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.service-module-card h3{margin:0;font-size:16px}.service-module-details{display:grid;grid-gap:10px;gap:10px;margin:0}.service-module-details div{display:grid;grid-gap:3px;gap:3px}.service-module-details dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.service-module-details dd{margin:0;color:var(--ink);font-size:13px;line-height:1.4}.service-workflow{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.service-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.service-module-stats .card{display:grid;grid-gap:6px;gap:6px}.large-number{color:var(--blue);font-size:32px;line-height:1}.service-module-form{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:18px}.service-module-form-page{max-width:860px}.service-module-form h2,.service-module-form p{margin:0}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.checkbox-row{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:800}.checkbox-row input{width:auto}.photo-demo-warning{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.success-message{border:1px solid #b7d6c5;border-radius:8px;background:#ecf8f1;padding:12px 14px;color:#1f6f46;font-weight:800}.service-activity-summary-card{display:grid;grid-gap:12px;gap:12px}.service-activity-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.service-activity-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.service-activity-metrics span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px;color:var(--muted);font-size:13px;line-height:1.35}.service-activity-metrics strong{color:var(--ink);font-size:24px;line-height:1}.service-record-list{display:grid;grid-gap:10px;gap:10px}.service-record-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.record-action-stack{display:grid;justify-items:end;grid-gap:8px;gap:8px}.service-record-list p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.service-report-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.service-report-module-card{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.service-report-module-card h3{margin-top:0}.module-action-row,.service-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.service-detail-card{display:grid;grid-gap:18px;gap:18px}.service-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.service-detail-grid,.service-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.inner-panel,.service-detail-grid div,.service-detail-meta span{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.service-detail-grid dt,.service-detail-meta strong{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.service-detail-grid dd{margin:0;color:var(--ink);line-height:1.45}.service-detail-grid .wide-detail{grid-column:span 2}.main-content{flex:1 1;width:100%;min-width:0;padding:28px 32px 56px}.bt-app-shell-body{position:relative;display:block;min-height:calc(100vh - var(--bt-topbar-height) - var(--bt-marketing-header-height));padding-left:var(--bt-shell-content-offset);padding-top:calc(var(--bt-topbar-height) + var(--bt-marketing-header-height) + var(--bt-strip-offset, 0px))}.bt-app-shell-body:has(.sidebar.is-collapsed){padding-left:var(--bt-shell-content-offset)}.bt-app-shell-main{min-width:0;padding-top:24px;scroll-margin-top:var(--bt-topbar-height)}.bt-left-rail{position:fixed;top:calc(var(--bt-topbar-height) + var(--bt-marketing-header-height) + var(--bt-strip-offset, 0px));left:0;z-index:calc(var(--bt-shell-z-topbar) - 10);width:var(--bt-rail-collapsed-width);height:calc(100vh - var(--bt-topbar-height) - var(--bt-marketing-header-height) - var(--bt-strip-offset, 0px));overflow-x:hidden;overflow-y:auto;background:#f7fafc;color:var(--ink);border-right:1px solid var(--line);box-shadow:10px 0 28px rgba(23,33,43,.04);transition:width .16s ease,box-shadow .16s ease}.bt-left-rail .mobile-nav-shell{display:none}.bt-left-rail-compact-mark{display:grid;width:100%;min-height:42px;place-items:center;margin-bottom:8px}.bt-left-rail-compact-mark .brand-logo,.bt-left-rail-compact-mark .brand-mark{width:38px;height:38px;border-radius:8px}.bt-left-rail-nav{width:100%;gap:4px}.bt-left-rail-nav>a{min-width:0;border:1px solid transparent;font-size:13px;font-weight:800;white-space:normal}.bt-left-rail-nav>a[data-left-rail-dashboard-target="14-14b-r1"] .nav-full-label{font-weight:900}.bt-left-rail .brand,.bt-left-rail .role-preview-selector,.bt-left-rail .sidebar-collapse-button{color:var(--ink)}.bt-left-rail .brand small,.bt-left-rail .role-preview-selector label span,.bt-left-rail .role-preview-selector p{color:var(--muted)}.bt-left-rail .brand-logo,.bt-left-rail .brand-mark{background:#ffffff}.bt-left-rail .nav-short-label,.bt-left-rail .role-preview-selector,.bt-left-rail .sidebar-collapse-button{border-color:var(--line);background:#ffffff}.bt-left-rail .nav-group a,.bt-left-rail .nav-list>a{color:#243647}.bt-left-rail .nav-list>a.is-active,.bt-left-rail .nav-list>a:focus-visible,.bt-left-rail .nav-list>a:hover{background:#eaf5ff;color:var(--blue-dark)}.bt-left-rail.is-collapsed{align-items:center;padding:12px 8px}.bt-left-rail.is-collapsed:focus-within,.bt-left-rail.is-collapsed:hover,.bt-left-rail[data-state=expanded]{width:var(--bt-rail-expanded-width);align-items:stretch;padding:14px 12px;box-shadow:18px 0 40px rgba(23,33,43,.16)}.bt-left-rail.is-collapsed .brand{width:100%;justify-content:center;margin-bottom:16px}.bt-left-rail.is-collapsed:focus-within .brand,.bt-left-rail.is-collapsed:hover .brand,.bt-left-rail[data-state=expanded] .brand{justify-content:flex-start}.bt-left-rail.is-collapsed .brand-text,.bt-left-rail.is-collapsed .nav-full-label,.bt-left-rail.is-collapsed .role-preview-selector,.bt-left-rail.is-collapsed .sidebar-label{display:none}.bt-left-rail.is-collapsed:focus-within .brand-text,.bt-left-rail.is-collapsed:focus-within .nav-full-label,.bt-left-rail.is-collapsed:focus-within .role-preview-selector,.bt-left-rail.is-collapsed:hover .brand-text,.bt-left-rail.is-collapsed:hover .nav-full-label,.bt-left-rail.is-collapsed:hover .role-preview-selector,.bt-left-rail[data-state=expanded] .brand-text,.bt-left-rail[data-state=expanded] .nav-full-label,.bt-left-rail[data-state=expanded] .role-preview-selector{display:block}.bt-rail-pin-toggle{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(23,33,43,.18);border-radius:8px;background:transparent;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.bt-rail-pin-toggle:hover{background:rgba(23,33,43,.08)}.bt-rail-pin-toggle .nav-full-label{display:none}.bt-left-rail.is-collapsed .nav-list{width:100%}.bt-left-rail.is-collapsed .nav-list>a{justify-content:center;min-height:40px;padding:6px}.bt-left-rail.is-collapsed:focus-within .nav-list>a,.bt-left-rail.is-collapsed:hover .nav-list>a,.bt-left-rail[data-state=expanded] .nav-list>a{justify-content:flex-start;min-height:40px;padding:8px 10px}.bt-left-rail.is-collapsed .nav-short-label{display:grid}.bt-left-rail.is-collapsed:focus-within .nav-short-label,.bt-left-rail.is-collapsed:hover .nav-short-label,.bt-left-rail[data-state=expanded] .nav-short-label{display:grid}.bt-left-rail.is-collapsed:focus-within .bt-left-rail-compact-mark,.bt-left-rail.is-collapsed:hover .bt-left-rail-compact-mark,.bt-left-rail[data-state=expanded] .bt-left-rail-compact-mark{display:none}.bt-left-rail.is-collapsed[data-rail-state=dismissed]:focus-within,.bt-left-rail.is-collapsed[data-rail-state=dismissed]:hover,.bt-left-rail[data-rail-state=dismissed]{width:var(--bt-rail-collapsed-width);align-items:center;padding:12px 8px;box-shadow:10px 0 28px rgba(23,33,43,.04)}.bt-left-rail.is-collapsed[data-rail-state=dismissed]:hover .brand-text,.bt-left-rail.is-collapsed[data-rail-state=dismissed]:hover .nav-full-label,.bt-left-rail.is-collapsed[data-rail-state=dismissed]:hover .role-preview-selector,.bt-left-rail[data-rail-state=dismissed] .brand-text,.bt-left-rail[data-rail-state=dismissed] .nav-full-label,.bt-left-rail[data-rail-state=dismissed] .role-preview-selector,.bt-left-rail[data-rail-state=dismissed] .sidebar-label{display:none}.bt-left-rail[data-rail-state=dismissed] .bt-left-rail-compact-mark{display:grid}.bt-left-rail.is-collapsed[data-rail-state=dismissed]:focus-within .bt-left-rail-compact-mark,.bt-left-rail.is-collapsed[data-rail-state=dismissed]:hover .bt-left-rail-compact-mark{display:grid}.bt-left-rail[data-rail-state=dismissed] .nav-list{width:100%}.bt-left-rail[data-rail-state=dismissed] .nav-list>a{justify-content:center;min-height:40px;padding:6px}.bt-left-rail.is-collapsed[data-rail-state=dismissed]:focus-within .nav-list>a,.bt-left-rail.is-collapsed[data-rail-state=dismissed]:hover .nav-list>a{justify-content:center;min-height:40px;padding:6px}.bt-left-rail[data-rail-state=dismissed] .nav-short-label{display:grid}.bt-module-shell{display:grid;grid-gap:16px;gap:16px}.bt-module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bt-module-header h1{margin:0}.bt-module-header p:not(.eyebrow){max-width:820px;margin:6px 0 0;color:var(--muted)}.bt-module-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bt-data-page{display:grid;grid-gap:12px;gap:12px}.bt-data-actionbar{align-items:center;justify-content:flex-end}.bt-data-actionbar,.bt-data-tabs,.bt-filter-chip-row{display:flex;flex-wrap:wrap;gap:8px}.bt-data-tabs span,.bt-filter-chip-row button{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);padding:0 12px;font-size:12px;font-weight:800}.bt-data-tabs span.is-active{border-color:var(--brand-electric-blue);background:var(--blue-soft);color:var(--blue-dark)}.bt-filter-select-chip{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);padding:0 8px 0 12px;font-size:12px;font-weight:800}.bt-filter-select-chip select{min-height:26px;max-width:190px;border:0;background:transparent;color:var(--blue-dark);font:inherit;font-weight:800}.bt-filter-chip-disabled{cursor:not-allowed;opacity:.62}.bt-sortable-header-button{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:800;text-align:left;cursor:pointer}.bt-sort-arrow{min-width:12px;color:var(--brand-electric-blue);font-size:.72rem;font-weight:700;line-height:1}.bt-data-searchbar input{width:min(100%,720px);min-height:42px}.bt-data-table-shell{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff}.bt-data-table{width:100%;border-collapse:collapse}.bt-data-table td,.bt-data-table th{border-right:1px solid #e8eef4;border-bottom:1px solid #ccd7e2;padding:10px 12px;text-align:left;vertical-align:top}.bt-data-table td:last-child,.bt-data-table th:last-child{border-right:0}.bt-data-table th{background:#f8fbfd;color:var(--muted);font-size:12px;text-transform:uppercase}.bt-slim-page-header{border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;padding:12px 0}.bt-slim-page-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.bt-functional-header{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.bt-functional-header-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.bt-functional-header-title{font-size:clamp(1.65rem,2vw,2.15rem);line-height:1.15}.bt-functional-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(100%,460px)}.bt-slim-page-eyebrow{margin:0 0 4px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.bt-slim-page-title{margin:0;color:var(--ink);font-size:clamp(26px,3vw,34px);line-height:1.1;letter-spacing:0}.bt-slim-page-subtitle{max-width:760px;margin:6px 0 0;color:var(--muted);font-size:15px;line-height:1.4}.bt-slim-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(100%,420px)}.bt-slim-page-pill{display:inline-flex;min-height:28px;align-items:center;margin-top:10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;padding:0 10px;color:#1d4ed8;font-size:12px;font-weight:800}.bt-page-help-disclosure{max-width:900px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:8px 10px;color:var(--muted);font-size:13px}.bt-page-help-disclosure summary{cursor:pointer;color:var(--ink);font-weight:800}.bt-page-help-disclosure ul{margin:8px 0 0 18px;padding:0}.bt-shared-readable-table{min-width:980px;font-size:14px}.bt-shared-readable-table td,.bt-shared-readable-table th{min-height:48px;line-height:1.35}.bt-shared-readable-table tbody tr{cursor:pointer}.bt-shared-readable-table tbody tr.is-selected,.bt-shared-readable-table tbody tr:hover{background:#eef7ff}.bt-standard-table-shell{box-shadow:0 1px 0 rgba(15,23,42,.03)}.bt-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #d5e2ee;border-radius:8px;background:#ffffff;-webkit-overflow-scrolling:touch}.bt-standard-table{width:100%;border-collapse:collapse;border:1px solid var(--border,#d6dbe3);background:#ffffff;font-size:.94rem;letter-spacing:0}.bt-standard-table td,.bt-standard-table th{border:1px solid var(--border,#d6dbe3);padding:8px 10px;line-height:1.25;vertical-align:top}.bt-standard-table thead th{border-bottom:2px solid #9aa4b2}.bt-standard-table th{background:#eef6fb;color:#35465a;font-size:.75rem;font-weight:900;letter-spacing:0;text-align:left;text-transform:uppercase}.bt-table-select-column{width:48px;min-width:48px;max-width:48px;text-align:center}.bt-table-select-column .bt-select-all-header{justify-content:center;gap:0}.bt-table-select-column .bt-select-all-header>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bt-select-all-header{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:24px;max-width:100%;color:inherit;font:inherit;cursor:pointer;line-height:1.1;white-space:nowrap}.bt-select-all-header input{flex:0 0 auto}.bt-select-all-header span{display:inline-block;min-width:0;overflow-wrap:normal}.bt-empty-row td{padding:10px 12px!important}.bt-empty-row-content{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;min-height:32px}.bt-standard-table__row:focus-visible{outline:2px solid var(--brand-electric-blue);outline-offset:-2px}.bt-standard-table__row--selected{box-shadow:inset 3px 0 0 var(--brand-electric-blue)}.bt-bulk-action-bar,.bt-table-action-bar,.bt-table-filter-bar,.bt-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bt-table-toolbar{justify-content:flex-end;min-height:38px}.bt-bulk-action-bar .button,.bt-table-action-bar .button,.bt-table-toolbar .button{letter-spacing:0;line-height:1.15;white-space:nowrap}.bt-table-toolbar-summary{margin-right:auto;color:var(--muted);font-size:.84rem;font-weight:800}.bt-bulk-action-bar,.bt-table-filter-bar{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px}.bt-filter-control{display:inline-flex;min-height:36px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#f8fbfd;padding:0 10px;color:var(--muted);font-size:12px;font-weight:800}.bt-filter-control select{max-width:190px;border:0;background:transparent;color:var(--blue-dark);font:inherit;font-weight:800}.bt-bulk-action-bar{justify-content:space-between;margin:12px 0;box-shadow:0 1px 0 rgba(15,23,42,.03)}.bt-table-row-count-selector{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:#ffffff;padding:0 8px;color:var(--muted);font-size:12px;font-weight:800}.bt-table-row-count-selector select{min-height:26px;border:0;background:transparent;color:var(--blue-dark);font:inherit;font-weight:800}.bt-bulk-action-bar strong{color:var(--ink)}.bt-record-preview-panel{position:-webkit-sticky;position:sticky;top:calc(var(--bt-topbar-height, 76px) + 16px);max-height:calc(100vh - var(--bt-topbar-height, 76px) - 32px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.bt-record-preview-panel>h2{margin:0 0 12px;font-size:1rem}.bt-table-primary-link{display:grid;grid-gap:3px;gap:3px;color:var(--blue-dark);text-align:left}.bt-cell-stack,.bt-record-link-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.bt-record-link-cell{padding:0;border:0;background:transparent;box-shadow:none;line-height:1.25}.bt-cell-primary,.bt-record-link-primary{display:block;color:var(--blue-dark);font-weight:850}.bt-cell-secondary,.bt-record-link-secondary{color:var(--muted);font-size:12px;font-weight:700}.bt-cell-secondary,.bt-record-link-secondary,.bt-table-primary-link span,.bt-two-line-cell{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bt-table-nowrap{white-space:nowrap}.bt-status-gate-cell{display:grid;grid-gap:5px;gap:5px}.bt-status-gate-cell span:last-child{color:var(--muted);font-size:12px}.bt-table-action-cell{display:flex;flex-wrap:wrap;gap:6px;min-width:120px}.button.compact{min-height:30px;padding:7px 11px;font-size:12px;letter-spacing:0;line-height:1.15}.sites-table-standard-workspace{display:grid;grid-gap:12px;gap:12px}.sites-table-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:14px;gap:14px;align-items:start}.sites-search-row input{width:min(100%,760px);min-height:42px}.sites-detail-sections dl{display:grid;grid-gap:8px;gap:8px;margin:0}.sites-detail-sections dt{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.sites-detail-sections dd{margin:0}.bt-data-safe-note,.bt-detail-drawer{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.bt-data-safe-note p,.bt-detail-drawer p{margin:6px 0 0;color:var(--muted)}.work-orders-data-page{display:grid;grid-gap:12px;gap:12px;width:100%}.work-orders-data-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:12px}.work-orders-data-header h1{margin:0;font-size:clamp(1.65rem,2vw,2.15rem);line-height:1.15}.work-orders-data-header p:not(.eyebrow){max-width:760px;margin:6px 0 0;color:var(--muted)}.work-orders-data-header .work-orders-gate-copy{max-width:820px;font-size:.88rem;line-height:1.45}.work-orders-commandbar,.work-orders-detail-actions,.work-orders-row-actions{display:flex;flex-wrap:wrap;gap:8px}.work-orders-commandbar{justify-content:flex-end;min-width:min(100%,460px)}.work-orders-status-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-bottom:1px solid var(--line)}.work-orders-status-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:0 10px;font-weight:800}.work-orders-status-tabs button.is-active,.work-orders-status-tabs button:hover{border-color:var(--brand-electric-blue);color:var(--ink)}.work-orders-status-tabs button:disabled{cursor:not-allowed;opacity:.55}.work-orders-status-tabs span{display:inline-flex;min-width:24px;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#ffffff;padding:2px 8px;color:var(--muted);font-size:12px}.work-orders-control-band{display:grid;grid-gap:10px;gap:10px}.work-orders-search-row{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.35fr);grid-gap:10px;gap:10px;align-items:stretch}.work-orders-search-row input{width:100%;min-height:42px}.work-orders-single-action-toolbar{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:8px}.work-orders-single-action-context{display:grid;grid-gap:2px;gap:2px;min-width:0}.work-orders-single-action-context strong{color:var(--ink);font-size:13px}.work-orders-single-action-context span{color:var(--muted);font-size:11px;line-height:1.25}.work-orders-single-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.work-orders-attachment-preview-actions button,.work-orders-output-tabs span,.work-orders-single-action-buttons button{min-height:30px;border:1px solid var(--line);border-radius:6px;background:#ffffff;padding:0 9px;color:var(--ink);font-size:12px;font-weight:800}.work-orders-attachment-preview-actions button:focus-visible,.work-orders-attachment-preview-actions button:hover,.work-orders-single-action-buttons button:focus-visible,.work-orders-single-action-buttons button:hover{border-color:rgba(0,148,217,.5);color:var(--brand-electric-blue)}.work-orders-single-action-buttons button:disabled{cursor:not-allowed;opacity:.48}.work-orders-table-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:12px;gap:12px;align-items:start}.work-orders-table-shell{min-height:420px;overflow-x:auto}.work-orders-request-table{table-layout:fixed}.work-orders-request-table td[data-view-column-id=siteLocation],.work-orders-request-table td[data-view-column-id=statusGate],.work-orders-request-table th[data-view-column-id=siteLocation],.work-orders-request-table th[data-view-column-id=statusGate]{min-width:120px}.work-orders-readable-table{border-collapse:collapse}.work-orders-request-table td,.work-orders-request-table th{padding:10px 12px;vertical-align:middle;font-size:14px;line-height:1.3}.work-orders-request-table th{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:bottom;color:#43515c;font-size:12px;letter-spacing:0;text-transform:none}.work-orders-request-table th .bt-sortable-header-button{white-space:normal;align-items:flex-end;text-align:left}.work-orders-request-table th .bt-sortable-header-button>span:first-child{white-space:normal;overflow-wrap:anywhere}.work-orders-request-table td[data-view-column-id=select],.work-orders-request-table th[data-view-column-id=select]{width:88px;min-width:88px}.work-orders-request-table td[data-view-column-id=assigned],.work-orders-request-table th[data-view-column-id=assigned]{width:165px}.work-orders-request-table td[data-view-column-id=requestNumber],.work-orders-request-table td[data-view-column-id=serviceType],.work-orders-request-table th[data-view-column-id=requestNumber],.work-orders-request-table th[data-view-column-id=serviceType]{width:170px}.work-orders-request-table td[data-view-column-id=siteLocation],.work-orders-request-table th[data-view-column-id=siteLocation]{width:240px}.work-orders-request-table td[data-view-column-id=accountCompany],.work-orders-request-table td[data-view-column-id=requesterAccount],.work-orders-request-table th[data-view-column-id=accountCompany],.work-orders-request-table th[data-view-column-id=requesterAccount]{width:210px}.work-orders-request-table td[data-view-column-id=gateBlocker],.work-orders-request-table td[data-view-column-id=statusGate],.work-orders-request-table th[data-view-column-id=gateBlocker],.work-orders-request-table th[data-view-column-id=statusGate]{width:170px}.work-orders-request-table td[data-view-column-id=providerCandidate],.work-orders-request-table th[data-view-column-id=providerCandidate]{width:200px}.work-orders-request-table td[data-view-column-id=created],.work-orders-request-table td[data-view-column-id=priority],.work-orders-request-table td[data-view-column-id=updated],.work-orders-request-table td[data-view-column-id=urgency],.work-orders-request-table th[data-view-column-id=created],.work-orders-request-table th[data-view-column-id=priority],.work-orders-request-table th[data-view-column-id=updated],.work-orders-request-table th[data-view-column-id=urgency]{width:120px}.work-orders-request-table td[data-view-column-id=docs],.work-orders-request-table th[data-view-column-id=docs]{width:92px}.work-orders-request-table td[data-view-column-id=aiReviewStatus],.work-orders-request-table th[data-view-column-id=aiReviewStatus]{width:116px;min-width:116px}.work-orders-request-table td[data-view-column-id=actions],.work-orders-request-table th[data-view-column-id=actions]{width:132px}.work-orders-assigned-cell{display:inline-flex;max-width:100%;align-items:center;gap:7px}.work-orders-assignee-avatar{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:999px;background:#eaf6ff;color:var(--brand-electric-blue);font-size:11px;font-weight:900}.work-orders-unassigned{color:var(--muted);font-size:13px;font-weight:800}.work-orders-request-table tr{cursor:pointer}.work-orders-request-table tr:focus-visible td{outline:2px solid rgba(0,148,217,.35);outline-offset:-2px}.work-orders-request-table td{max-width:260px}.work-orders-cell-main,.work-orders-cell-muted,.work-orders-secondary-line{display:-webkit-box;max-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.work-orders-cell-main{color:var(--ink);font-weight:850}.work-orders-cell-muted{color:var(--muted)}.work-orders-request-cell,.work-orders-status-gate-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.work-orders-secondary-line,.work-orders-status-gate-cell span{color:var(--muted);font-size:12px}.work-orders-request-table tr.is-selected td{background:#eaf6ff}.work-orders-request-table .text-button{border:0;background:transparent;color:var(--brand-electric-blue);padding:0;font-weight:850;text-align:left}.work-orders-open-detail-button{min-height:30px;border:1px solid var(--line);border-radius:6px;background:#ffffff;padding:0 8px;color:var(--ink);font-size:12px;font-weight:800}.work-orders-open-detail-button:focus-visible,.work-orders-open-detail-button:hover{border-color:rgba(0,148,217,.5);color:var(--brand-electric-blue)}.work-orders-attachment-indicator{min-height:30px;gap:5px;border:1px solid #cbd7e2;background:#ffffff;padding:0 8px;font-size:11px;font-weight:900}.work-orders-attachment-indicator,.work-orders-attachment-indicator strong{display:inline-flex;align-items:center;border-radius:999px;color:var(--brand-electric-blue)}.work-orders-attachment-indicator strong{min-width:18px;min-height:18px;justify-content:center;background:#eaf6ff}.work-orders-attachment-indicator:focus-visible,.work-orders-attachment-indicator:hover{border-color:rgba(0,148,217,.55);box-shadow:0 0 0 2px rgba(0,148,217,.12)}.work-orders-no-attachments{color:var(--muted)}.work-orders-status-note{width:-moz-fit-content;width:fit-content;max-width:760px;border:1px solid #cfe5f5;border-radius:999px;background:#f2f9fd;padding:6px 10px;color:#4b6575;font-size:12px;font-weight:750}.work-orders-create-panel,.work-orders-detail-panel{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-sm);padding:14px}.work-orders-create-standalone{max-width:1040px}.work-orders-create-standalone .form-actions{position:-webkit-sticky;position:sticky;bottom:0;border-top:1px solid var(--line);background:rgba(255,255,255,.96);padding-top:12px}.work-orders-detail-panel{position:-webkit-sticky;position:sticky;top:calc(var(--bt-topbar-height, 76px) + 16px);max-height:calc(100vh - var(--bt-topbar-height, 76px) - 32px);overflow:auto}.work-orders-detail-list{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.work-orders-detail-list div{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--line);padding-bottom:10px}.work-orders-detail-list dt{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.work-orders-detail-list dd{margin:0;color:var(--ink)}.work-orders-detail-list.compact{gap:6px}.work-orders-preview-panel .work-orders-detail-list{gap:8px}.work-orders-full-detail-backdrop{position:fixed;inset:var(--bt-topbar-height,76px) 0 0 var(--bt-rail-collapsed-width,64px);z-index:80;display:flex;justify-content:flex-end;background:rgba(15,23,42,.28);padding:18px}.work-orders-full-detail-window{display:grid;width:min(1120px,100%);max-height:calc(100vh - var(--bt-topbar-height, 76px) - 36px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:#ffffff;box-shadow:var(--shadow-lg);padding:18px;grid-gap:14px;gap:14px}.work-orders-full-detail-header,.work-orders-full-detail-header-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-orders-full-detail-header h2{margin:0;font-size:1.45rem}.work-orders-full-detail-header p{margin:4px 0 0;color:var(--muted)}.work-orders-full-detail-header-actions{align-items:center;flex-wrap:wrap}.work-orders-detail-management-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.work-orders-full-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.work-orders-full-detail-sections>section{border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px}.work-orders-full-detail-sections h3{margin:0 0 8px;font-size:.98rem}.work-orders-full-detail-sections p{margin:0;color:var(--muted)}.work-orders-audit-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.work-orders-audit-list li{border-bottom:1px solid var(--line);padding-bottom:8px}.work-orders-audit-list span,.work-orders-audit-list strong{display:block}.work-orders-audit-list span{color:var(--muted);font-size:12px}.work-orders-action-panel{display:grid;grid-gap:12px;gap:12px;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.work-orders-action-panel h3{margin:0;font-size:1.05rem}.work-orders-action-form,.work-orders-note-panel,.work-orders-review-panel{display:grid;grid-gap:10px;gap:10px}.work-orders-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.work-orders-action-form label,.work-orders-note-panel label,.work-orders-review-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-weight:800}.work-orders-action-form input,.work-orders-action-form select,.work-orders-action-form textarea,.work-orders-note-panel select,.work-orders-note-panel textarea,.work-orders-review-panel textarea{width:100%}.work-orders-action-form .wide-field{grid-column:1/-1}.work-orders-review-decisions{display:flex;flex-wrap:wrap;gap:8px}.work-orders-audit-panel ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.work-orders-audit-panel li{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:8px}.work-orders-audit-panel span{color:var(--muted);font-size:12px}.work-orders-audit-panel p{margin:0}.work-orders-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.work-orders-create-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-weight:800}.work-orders-create-grid input,.work-orders-create-grid select,.work-orders-create-grid textarea{width:100%}.work-orders-attachment-placeholder,.work-orders-create-grid .wide-field{grid-column:1/-1}.work-orders-attachment-placeholder{display:grid;grid-gap:4px;gap:4px;border:1px dashed var(--line);border-radius:8px;background:#f8fbfd;padding:12px;color:var(--muted)}.work-orders-bulk-action-bar{display:grid;grid-gap:10px;gap:10px;border:1px solid #cfe5f5;border-radius:8px;background:#f5fbff;padding:10px 12px}.work-orders-bulk-buttons,.work-orders-bulk-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.work-orders-bulk-summary strong{color:var(--ink)}.work-orders-bulk-summary span{color:var(--muted);font-size:12px}.bt-attachment-actions button,.work-orders-bulk-buttons button,.work-orders-staged-attachments button{min-height:30px;border:1px solid var(--line);border-radius:6px;background:#ffffff;padding:0 9px;color:var(--ink);font-size:12px;font-weight:800}.bt-attachment-actions button:focus-visible,.bt-attachment-actions button:hover,.work-orders-bulk-buttons button:focus-visible,.work-orders-bulk-buttons button:hover,.work-orders-staged-attachments button:focus-visible,.work-orders-staged-attachments button:hover{border-color:rgba(0,148,217,.5);color:var(--brand-electric-blue)}.bt-attachment-note-box,.work-orders-bulk-panel{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:10px}.bt-attachment-note-box label,.work-orders-bulk-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-weight:800}.bt-attachment-note-box textarea,.work-orders-bulk-panel textarea{width:100%}.bt-attachment-list,.work-orders-staged-attachments{display:grid;grid-gap:8px;gap:8px;margin:8px 0 0;padding:0;list-style:none}.bt-attachment-list li,.work-orders-staged-attachments li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:8px}.bt-attachment-file-main span,.work-orders-staged-attachments span{color:var(--muted);font-size:12px}.bt-attachment-panel{display:grid;grid-gap:10px;gap:10px;border:1px dashed #cbd7e2;border-radius:8px;background:#f8fbfd;padding:12px}.bt-attachment-panel.is-compact{padding:10px}.bt-attachment-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bt-attachment-ai-copy,.bt-attachment-panel-header h3,.bt-attachment-panel-header p{margin:0}.bt-attachment-ai-copy,.bt-attachment-panel-header p{color:var(--muted);font-size:12px}.bt-attachment-count{min-width:28px;min-height:28px;justify-content:center;border-radius:999px;background:#eaf6ff}.bt-attachment-count,.bt-attachment-upload{display:inline-flex;align-items:center;color:var(--brand-electric-blue);font-weight:900}.bt-attachment-upload{width:-moz-fit-content;width:fit-content;min-height:34px;border:1px solid rgba(0,148,217,.42);border-radius:6px;background:#ffffff;padding:0 10px;font-size:12px;cursor:pointer}.bt-attachment-upload.is-disabled{cursor:not-allowed;opacity:.6}.bt-attachment-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bt-attachment-file-main{display:grid;min-width:0;grid-gap:3px;gap:3px}.bt-attachment-file-main strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.bt-attachment-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.bt-attachment-actions button:disabled{opacity:.45;cursor:not-allowed}.bt-attachment-empty{color:var(--muted);font-size:13px}.bt-attachment-viewer{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px}.bt-attachment-viewer img{max-width:100%;max-height:360px;border-radius:6px;object-fit:contain}.bt-attachment-viewer object{width:100%;min-height:420px;border:1px solid var(--line);border-radius:6px}.bt-attachment-viewer pre{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:#f6f8fa;padding:10px;color:var(--ink);font-size:13px;white-space:pre-wrap}.work-orders-attachment-preview-backdrop,.work-orders-fullscreen-viewer-backdrop,.work-orders-output-center-backdrop{position:fixed;inset:var(--bt-topbar-height,76px) 0 0 var(--bt-rail-collapsed-width,64px);z-index:92;display:flex;align-items:flex-start;justify-content:center;overflow:auto;background:rgba(15,23,42,.32);padding:18px}.bt-local-output-backdrop{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;overflow:auto;background:rgba(15,23,42,.34);padding:18px}.bt-local-output-dialog{position:relative;display:grid;grid-gap:14px;gap:14px;width:min(980px,100%);max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-lg);padding:18px}.bt-local-output-actions,.bt-local-output-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bt-local-output-header h2{margin:0;font-size:1.35rem}.bt-local-output-header p{margin:4px 0 0;color:var(--muted)}.bt-local-output-actions{align-items:center;justify-content:flex-start;flex-wrap:wrap}.bt-local-output-close-prompt{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:grid;grid-gap:8px;gap:8px;border:1px solid #f2c56d;border-radius:8px;background:#fff8e8;padding:12px;box-shadow:0 -8px 24px rgba(97,65,13,.12)}.bt-local-output-close-prompt p{margin:0;color:var(--muted)}.bt-local-output-summary{display:grid;grid-gap:8px;gap:8px;border:1px solid #cfe5f5;border-radius:8px;background:#f8fbfd;padding:12px}.bt-local-output-summary>div{display:grid;grid-gap:3px;gap:3px}.bt-local-output-summary ul{margin:0;padding-left:18px}.bt-local-output-preview{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff}.bt-local-output-preview table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.bt-local-output-preview td,.bt-local-output-preview th{border-bottom:1px solid var(--line);padding:8px 9px;text-align:left;vertical-align:top}.bt-local-output-preview th{background:#f5f7fa;color:var(--ink);font-weight:900}.bt-local-output-advanced{border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:10px 12px}.bt-local-output-advanced summary{cursor:pointer;color:var(--ink);font-weight:900}.bt-local-output-advanced-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:12px}.bt-local-output-advanced-grid fieldset{display:flex;flex-wrap:wrap;gap:8px 12px;border:1px solid var(--line);border-radius:8px;padding:10px}.bt-local-output-advanced-grid legend{color:var(--muted);font-size:12px;font-weight:900}.bt-local-output-advanced-grid label,.bt-local-output-option{display:grid;grid-gap:5px;gap:5px;color:var(--ink);font-weight:800}.bt-local-output-advanced-grid fieldset label,.bt-local-output-option{display:inline-flex;align-items:flex-start;gap:8px}.bt-local-output-option span{color:var(--muted);font-size:12px;font-weight:600}@media (max-width:720px){.bt-local-output-backdrop{inset:0;padding:10px}.bt-local-output-dialog{padding:14px}.bt-local-output-actions,.bt-local-output-header{align-items:stretch;flex-direction:column}}.bt-customize-view-backdrop{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(15,23,42,.34);padding:18px}.bt-customize-view-dialog{display:flex;flex-direction:column;gap:14px;width:min(980px,100%);max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-lg);padding:18px}.bt-customize-view-columns,.bt-customize-view-footer,.bt-customize-view-header,.bt-customize-view-selector{display:grid;grid-gap:10px;gap:10px}.bt-customize-view-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.bt-customize-view-header h2,.bt-customize-view-header p{margin:0}.bt-customize-view-header p{color:var(--muted)}.bt-customize-view-selector{max-width:340px;color:var(--ink);font-weight:900}.bt-customize-view-selector select{min-height:38px}.bt-customize-view-columns{grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);flex:1 1 auto;min-height:0;overflow:auto;align-content:start}.bt-customize-view-footer,.bt-customize-view-header,.bt-customize-view-selector{flex:none}.bt-customize-view-columns section{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.bt-customize-view-columns h3{margin:0;color:var(--ink);font-size:1rem}.bt-customize-column-row,.bt-customize-selected-row{border:1px solid var(--line);border-radius:7px;background:#ffffff}.bt-customize-column-row{display:grid;grid-gap:2px;gap:2px;padding:9px 10px;text-align:left}.bt-customize-column-row span,.bt-customize-selected-row span{color:var(--ink);font-weight:900}.bt-customize-column-row small,.bt-customize-selected-row small{color:var(--muted);font-size:11px;font-weight:800}.bt-customize-selected-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px}.bt-customize-selected-row label{display:inline-flex;min-width:0;align-items:center;gap:8px}.bt-customize-selected-row>div{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.bt-customize-selected-row button{min-height:28px;border:1px solid var(--line);border-radius:6px;background:#ffffff;padding:0 8px;color:var(--ink);font-size:11px;font-weight:900}.bt-customize-selected-row button:disabled{cursor:not-allowed;opacity:.5}.bt-customize-selected-list{display:flex;flex-direction:column;gap:6px}.bt-customize-selected-row{transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.bt-customize-drag-handle{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:0;cursor:-webkit-grab;cursor:grab;touch-action:none;color:var(--muted);font-size:15px;line-height:1}.bt-customize-drag-handle:not(:disabled):hover{color:var(--ink);border-color:var(--accent,#2563eb)}.bt-customize-drag-handle:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:1px}.bt-customize-selected-row{transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease,border-color .14s ease;position:relative}.bt-customize-selected-row[data-drag-active=true]{opacity:.5;border-color:var(--accent,#2563eb);box-shadow:0 6px 16px rgba(37,99,235,.28);transform:scale(1.01);cursor:-webkit-grabbing;cursor:grabbing}.bt-customize-selected-row[data-drag-active=true] .bt-customize-drag-handle{cursor:-webkit-grabbing;cursor:grabbing}.bt-customize-selected-row[data-drag-over=true]{border-color:var(--accent,#2563eb);background:#eef4ff}.bt-customize-selected-row[data-drop-pos=before]{transform:translateY(9px)}.bt-customize-selected-row[data-drop-pos=after]{transform:translateY(-9px)}.bt-customize-selected-row[data-drop-pos=after]:after,.bt-customize-selected-row[data-drop-pos=before]:before{content:"";position:absolute;left:0;right:0;height:4px;border-radius:3px;background:var(--accent,#2563eb);box-shadow:0 0 6px rgba(37,99,235,.5)}.bt-customize-selected-row[data-drop-pos=before]:before{top:-7px}.bt-customize-selected-row[data-drop-pos=after]:after{bottom:-7px}.bt-customize-view-footer{grid-template-columns:auto minmax(0,1fr);align-items:center}.bt-customize-view-footer .form-actions{justify-content:flex-end}@media (max-width:860px){.bt-customize-view-columns,.bt-customize-view-footer{grid-template-columns:1fr}}.work-orders-fullscreen-viewer-backdrop{z-index:110;align-items:stretch}.work-orders-attachment-preview-module,.work-orders-fullscreen-viewer,.work-orders-output-center{display:grid;grid-gap:14px;gap:14px;width:min(1080px,100%);max-height:calc(100vh - var(--bt-topbar-height, 76px) - 36px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:#ffffff;box-shadow:var(--shadow-lg);padding:18px}.work-orders-fullscreen-viewer{width:min(1280px,100%);min-height:calc(100vh - var(--bt-topbar-height, 76px) - 36px);grid-template-rows:auto minmax(0,1fr) auto}.work-orders-fullscreen-viewer-header,.work-orders-output-center-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-orders-fullscreen-viewer-header h2,.work-orders-output-center-header h2{margin:0;font-size:1.35rem}.work-orders-fullscreen-viewer-header p,.work-orders-output-center-header p{margin:4px 0 0;color:var(--muted)}.work-orders-output-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);padding-bottom:10px}.work-orders-output-tabs span{background:#f8fbfd;color:var(--muted)}.work-orders-output-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.work-orders-output-columns label,.work-orders-output-controls label{display:grid;grid-gap:5px;gap:5px;color:var(--ink);font-weight:800}.work-orders-output-checkbox{display:flex!important;align-items:center;gap:8px;padding-top:24px}.work-orders-output-columns{display:flex;flex-wrap:wrap;gap:8px 12px;border:1px solid var(--line);border-radius:8px;padding:10px}.work-orders-output-columns legend{color:var(--muted);font-size:12px;font-weight:900}.work-orders-output-columns label{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;font-size:12px}.work-orders-output-preview{display:grid;grid-gap:10px;gap:10px;border:1px solid #cfe5f5;border-radius:8px;background:#f8fbfd;padding:12px}.work-orders-output-preview table{width:100%;border-collapse:collapse;background:#ffffff;font-size:13px}.work-orders-output-preview td,.work-orders-output-preview th{border:1px solid var(--line);padding:7px;text-align:left;vertical-align:top}.work-orders-attachment-preview-list{display:grid;grid-gap:10px;gap:10px}.work-orders-attachment-preview-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:10px}.work-orders-attachment-preview-card>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.work-orders-attachment-preview-card strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.work-orders-attachment-preview-card span{color:var(--muted);font-size:12px}.work-orders-attachment-preview-actions{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;gap:6px}.work-orders-attachment-preview-actions button:disabled{cursor:not-allowed;opacity:.5}.work-orders-fullscreen-viewer-body{display:grid;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#f5f7fa;padding:12px}.work-orders-fullscreen-viewer-body img{max-width:100%;max-height:calc(100vh - 260px);margin:auto;border-radius:6px;object-fit:contain}.work-orders-fullscreen-viewer-body object{width:100%;min-height:calc(100vh - 260px);border:0;border-radius:6px;background:#ffffff}.work-orders-fullscreen-viewer-body pre{min-height:calc(100vh - 300px);overflow:auto;border:1px solid var(--line);border-radius:6px;background:#ffffff;padding:14px;color:var(--ink);font-size:13px;white-space:pre-wrap}@media (max-width:1180px){.work-orders-commandbar,.work-orders-data-header{justify-content:flex-start}.work-orders-data-header,.work-orders-output-controls,.work-orders-search-row,.work-orders-single-action-toolbar,.work-orders-table-detail-layout{grid-template-columns:1fr}.work-orders-single-action-buttons{justify-content:flex-start}.work-orders-data-header{display:grid}.work-orders-detail-panel{position:static;max-height:none}.work-orders-attachment-preview-backdrop,.work-orders-full-detail-backdrop,.work-orders-fullscreen-viewer-backdrop,.work-orders-output-center-backdrop{inset:var(--bt-topbar-height,76px) 0 0 0}.sites-table-detail-layout,.work-orders-full-detail-sections{grid-template-columns:1fr}.bt-record-preview-panel{position:static;max-height:none}.bt-record-preview-panel[data-bt-preview-sheet="1"][data-preview-state=selected]{position:fixed;left:0;right:0;bottom:0;top:auto;margin:0;max-height:78vh;overflow:auto;border:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -10px 34px rgba(11,37,69,.28);z-index:1200;animation:btPreviewSheetUp .18s ease-out}.bt-record-preview-panel[data-bt-preview-sheet="1"][data-preview-state=empty]{display:none}.bt-record-preview-panel[data-bt-preview-sheet="1"] .bt-preview-sheet-handle{display:flex;align-items:center;justify-content:space-between;gap:10px;position:-webkit-sticky;position:sticky;top:0;background:#ffffff;padding:2px 0 8px;margin:-4px 0 6px;border-bottom:1px solid var(--line)}.bt-preview-sheet-grip{display:block;width:44px;height:5px;border-radius:999px;background:#C8D0D8;margin:2px auto}.bt-preview-sheet-grip-btn{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:2px;background:transparent;border:none;padding:6px 8px;cursor:pointer;min-height:34px}.bt-preview-sheet-grip-hint{font-size:11px;font-weight:600;color:#5A6A7A}.bt-record-preview-panel[data-bt-preview-sheet="1"][data-preview-minimized="1"]{max-height:none;overflow:visible;box-shadow:0 -6px 20px rgba(11,37,69,.22);animation:none}.bt-record-preview-panel[data-bt-preview-sheet="1"][data-preview-minimized="1"] .bt-preview-sheet-body{display:none}.bt-record-preview-panel[data-bt-preview-sheet="1"][data-preview-minimized="1"] .bt-preview-sheet-handle{margin:0;padding:6px 0;border-bottom:none}.work-orders-full-detail-backdrop{z-index:1260}@keyframes btPreviewSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.bt-preview-sheet-handle{display:none}@media (max-width:760px){.work-orders-action-form,.work-orders-create-grid{grid-template-columns:1fr}.work-orders-full-detail-backdrop{padding:10px}.work-orders-attachment-preview-card,.work-orders-full-detail-header,.work-orders-fullscreen-viewer-header,.work-orders-output-center-header{display:grid}.work-orders-attachment-preview-backdrop,.work-orders-fullscreen-viewer-backdrop,.work-orders-output-center-backdrop{padding:10px}}.company-provider-workspace,.provider-profile-workspace{display:grid;grid-gap:14px;gap:14px}.provider-profile-workspace.is-embedded{gap:12px}.company-provider-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px;background:transparent}.company-provider-title-row h1{margin:0}.company-provider-title-row p:not(.eyebrow){max-width:820px;margin:6px 0 0;color:var(--muted)}.company-provider-title-card{display:inline-flex;min-height:38px;min-width:0;align-items:center;gap:8px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.company-provider-title-actions{display:flex;flex:1 1 520px;flex-wrap:wrap;justify-content:flex-end;gap:8px}.company-provider-field-list span,.company-provider-preview-grid span,.company-provider-title-card small,.company-provider-title-card span{color:var(--muted);font-size:12px;font-weight:800}.company-provider-title-card strong{color:var(--ink);font-size:13px}.company-provider-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line)}.company-provider-tabs button{min-height:38px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:0 10px;font-weight:800}.company-provider-tabs button.is-active,.company-provider-tabs button:focus-visible,.company-provider-tabs button:hover{border-bottom-color:var(--brand-electric-blue);color:var(--blue-dark)}.company-provider-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px}.company-provider-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-provider-panel-header h2,.company-provider-panel-header h3{margin:0}.company-provider-panel-header p:not(.eyebrow){margin:5px 0 0;color:var(--muted)}.company-provider-card-grid,.self-service-experience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.company-provider-card,.self-service-experience-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:120px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--ink);padding:12px;text-align:left}.self-service-experience-card{cursor:pointer}.self-service-experience-card.is-active,.self-service-experience-card:focus-visible,.self-service-experience-card:hover{border-color:var(--brand-electric-blue);background:#eef6ff;box-shadow:0 0 0 2px rgba(29,78,216,.12)}.company-provider-card p,.company-provider-card small,.self-service-experience-card span{color:var(--muted);font-size:13px;line-height:1.45}.company-provider-card strong{color:var(--blue-dark)}.company-provider-actions,.table-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bt-functional-page,.company-provider-table-standard{display:grid;grid-gap:12px;gap:12px}.bt-functional-page .bt-slim-page-header{padding-top:12px;padding-bottom:10px}.bt-functional-page .bt-slim-page-actions,.bt-functional-page .bt-slim-page-title-row{align-items:center}.bt-functional-page .bt-table-toolbar{justify-content:flex-end}.bt-functional-page .work-orders-status-tabs{margin-top:-2px}.bt-functional-page .work-orders-control-band{gap:9px}.bt-functional-page .bt-data-table{min-width:1120px}.bt-functional-page .bt-data-table td,.bt-functional-page .bt-data-table th{padding:10px 12px}.bt-functional-page .bt-data-table th{white-space:nowrap}.bt-functional-page td[data-view-column-id=number],.bt-functional-page td[data-view-column-id=party],.bt-functional-page td[data-view-column-id=site],.bt-functional-page td[data-view-column-id=type]{min-width:150px}.bt-functional-page td[data-view-column-id=status]{min-width:140px}.bt-functional-page td[data-view-column-id=date],.bt-functional-page td[data-view-column-id=docs]{white-space:nowrap}.company-provider-control-band{margin:0}.company-provider-table-standard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:14px;gap:14px;align-items:start}.company-provider-full-detail{width:min(980px,calc(100vw - 40px))}@media (max-width:980px){.company-provider-table-standard-layout{grid-template-columns:1fr}.company-provider-title-row{flex-direction:column}.company-provider-title-actions{justify-content:flex-start}}.company-provider-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.company-provider-checkbox,.company-provider-form-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.company-provider-form-grid input,.company-provider-form-grid select,.company-provider-form-grid textarea,.company-provider-table input,.company-provider-table select{width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);padding:10px 11px;font:inherit}.company-provider-form-grid textarea{min-height:84px;resize:vertical}.company-logo-local-control{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:8px;background:#f8fbfd;color:var(--ink)}.company-logo-local-control>span{color:var(--muted);font-size:12px;font-weight:800}.company-logo-actions{display:flex;flex-wrap:wrap;gap:8px}.company-logo-actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.company-provider-checkbox{align-content:start;grid-template-columns:auto 1fr;align-items:center;color:var(--ink)}.company-provider-checkbox input{width:auto}.wide-field{grid-column:1/-1}.company-provider-field-list,.company-provider-preview-grid,.provider-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.company-provider-field-list article,.company-provider-preview-grid article,.company-provider-summary-block,.provider-readiness-card{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.company-provider-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff}.company-provider-table{width:100%;border-collapse:collapse}.company-provider-table td,.company-provider-table th{border-bottom:1px solid var(--line);padding:11px 12px;text-align:left;vertical-align:top}.company-provider-table th{background:#f8fbfd;color:var(--muted);font-size:12px;text-transform:uppercase}.provider-chip-grid,.provider-selected-chip-row{display:flex;flex-wrap:wrap;gap:8px}.provider-category-groups{display:grid;grid-gap:12px;gap:12px}.provider-category-group{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.provider-category-group h3{margin:0;font-size:14px}.provider-chip{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);padding:0 12px;font-size:12px;font-weight:800}.provider-chip.is-selected{border-color:var(--brand-electric-blue);background:var(--blue-soft);color:var(--blue-dark)}.provider-readiness-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.company-provider-clean-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.company-provider-clean-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding-bottom:8px}.company-provider-internal-details{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.company-provider-internal-details>summary{cursor:pointer;font-weight:800}.admin-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.admin-summary-grid span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px 12px;line-height:1.35}.admin-summary-grid strong{color:var(--ink);font-size:12px}.admin-summary-grid small{color:var(--muted);font-size:12px;line-height:1.4}.account-inline-notice{width:-moz-fit-content;width:fit-content;max-width:100%}.password-field{display:grid;width:min(100%,420px);max-width:100%;grid-template-columns:minmax(0,1fr) 4.25rem;align-items:stretch;grid-gap:0;gap:0}.password-field input{min-width:0;flex:1 1;border-top-right-radius:0;border-bottom-right-radius:0}.password-field-toggle{display:inline-flex;width:4.25rem;min-width:4.25rem;align-items:center;justify-content:center;border:1px solid var(--line);border-left:0;border-radius:0 var(--bt-r-input) var(--bt-r-input) 0;background:#ffffff;color:var(--blue-dark);cursor:pointer;font-size:12px;font-weight:800}.password-field-toggle:focus-visible,.password-field-toggle:hover{background:var(--blue-soft);border-color:var(--brand-electric-blue)}.bt-form-card{width:min(100%,900px)}.bt-form-card.is-compact{width:min(100%,640px)}.bt-form-grid{display:grid;grid-gap:14px;gap:14px}.bt-form-grid>label{display:grid;width:min(100%,820px);grid-gap:6px;gap:6px}.bt-field-standard,.bt-form-grid>label input:not([type=checkbox]):not([type=radio]){width:min(100%,520px);max-width:100%}.bt-field-email,.bt-form-grid>label input[type=email]{width:min(100%,820px)}.bt-form-grid .password-field,.bt-password-group{width:min(100%,420px)}.bt-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.public-reset-step-card{display:grid;grid-gap:6px;gap:6px}.public-reset-step-card p{margin:0}.public-reset-status{display:grid;grid-gap:6px;gap:6px}.public-reset-actions{justify-content:flex-start;align-items:center}.public-reset-actions .demo-action-message{flex-basis:100%}.public-reset-actions .button{flex:0 1 auto}.public-reset-tertiary{margin-left:auto}.confirm-action-reason-summary{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--blue-soft)}.confirm-action-reason-summary p{margin:0;color:var(--muted);white-space:pre-wrap}.scroll-to-top-button{position:fixed;right:20px;bottom:78px;z-index:1190;display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(24,184,255,.72);border-radius:999px;background:rgba(5,115,212,.75);color:#ffffff;padding:0 14px;box-shadow:var(--shadow);cursor:pointer;font-weight:900}.scroll-to-top-button:focus-visible,.scroll-to-top-button:hover{border-color:#ffffff;background:var(--blue-hover)}.demo-warning-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;border:1px solid #f0d1a2;border-radius:8px;background:#fff8ed;padding:10px 12px;color:var(--ink);font-size:13px;font-weight:800}.demo-warning-badge,.demo-warning-banner button{min-height:32px;border:1px solid #d49b46;border-radius:7px;background:#ffffff;color:#7a4b00;cursor:pointer;font-weight:800}.demo-warning-banner button{padding:0 10px}.demo-warning-badge{display:inline-flex;gap:8px;align-items:center;position:fixed;right:16px;bottom:16px;z-index:20;padding:0 12px;box-shadow:var(--shadow)}.demo-warning-badge button{min-height:26px;border:1px solid #d49b46;border-radius:7px;background:#ffffff;color:#7a4b00;cursor:pointer;font-weight:800}.demo-notices-hidden .beta-notice,.demo-notices-hidden .compact-demo-warning,.demo-notices-hidden .demo-guardrail:not(.restricted-access-panel),.demo-notices-hidden .demo-warning-banner,.demo-notices-hidden .photo-demo-warning,.demo-notices-hidden .role-access-notice{display:none!important}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.page-shell{display:grid;width:100%;min-width:0;grid-gap:18px;gap:18px}.surface-card.surface-card{border:1px solid rgba(180,210,232,.82);background:radial-gradient(circle at 0 0,rgba(24,184,255,.12),rgba(255,255,255,0) 34%),linear-gradient(135deg,rgba(229,246,255,.62),rgba(255,255,255,.98) 42%),#ffffff}.context-bar,.toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.toolbar-row.form-grid{display:grid}.table-toolbar-row{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:14px}.admin-toolbar-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:flex-end;grid-gap:12px;gap:12px}.admin-toolbar-grid label{display:grid;min-width:0;grid-gap:6px;gap:6px}.admin-toolbar-grid input,.admin-toolbar-grid select{width:100%;min-height:40px}.admin-toolbar-grid .action-row,.admin-toolbar-grid .wide-field{grid-column:1/-1}.admin-subtab-intro{display:grid;grid-gap:4px;gap:4px}.admin-subtab-intro h3{margin:0;font-size:18px}.admin-subtab-intro p{margin:0;color:var(--muted)}.admin-accounts-workbench-panel{align-items:stretch}.admin-accounts-workbench-panel>.section-title-row{align-items:flex-start}.admin-account-vertical-panel{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-account-vertical-panel>*{grid-column:1/-1;width:100%;max-width:none;min-width:0;justify-self:stretch}.admin-account-vertical-panel>.record-card-actions{justify-content:flex-start}.admin-account-vertical-panel .admin-toolbar-grid{width:100%;max-width:none;justify-self:stretch}.admin-subtab-helper-strip{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:10px 12px;color:var(--muted)}.admin-subtab-helper-strip strong{color:var(--ink)}.service-table-column{width:112px;min-width:112px;max-width:128px;text-align:center;white-space:normal}.service-table-column .sort-header-button{width:100%;min-width:0;justify-content:space-between;white-space:normal}.sort-header-button .sort-indicator{display:none}.selected-record-actions-panel{display:grid;grid-gap:10px;gap:10px;width:100%;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px 14px}.selected-record-actions-panel strong{color:var(--ink)}.selected-record-actions-panel>span{color:var(--muted);line-height:1.45}.selected-record-actions-panel .record-card-actions{margin:0}.selectable-table tbody tr{cursor:pointer}.admin-table td.actions-column,.admin-table th.actions-column{position:-webkit-sticky;position:sticky;right:0;z-index:3;min-width:220px;background:#ffffff;box-shadow:-1px 0 0 var(--line)}.admin-table th.actions-column{z-index:4;background:#eaf2f7}.admin-table tr.is-selected td.actions-column{background:#dcecf8}.admin-users-access-panel{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-users-access-panel>*{grid-column:1/-1;width:100%;max-width:none;min-width:0;justify-self:stretch}.admin-users-top-actions{justify-content:flex-start}.users-access-status-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px}.workbench-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line)}.metric-card,.selected-detail-panel,.summary-card{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.selected-detail-panel{box-shadow:0 10px 24px rgba(23,33,43,.07)}.summary-card{padding:16px}.metric-card{display:grid;grid-gap:6px;gap:6px;min-height:110px;padding:16px}.metric-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.metric-card strong{color:var(--ink);font-size:30px;line-height:1.1}.action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.eyebrow{margin:0 0 8px;color:var(--blue);font-size:13px;font-weight:700;text-transform:uppercase}h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}h2{margin:0 0 14px;font-size:20px}h3{margin:0 0 8px;font-size:16px}p{color:var(--muted);line-height:1.6}.header-actions{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--bt-tap-min);padding:0 18px;border:1px solid var(--line);border-radius:var(--bt-r-pill);background:var(--surface);color:var(--blue-dark);cursor:pointer;font-weight:700}.button:focus-visible:not(:disabled),.button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft);color:var(--blue-dark)}.button.is-active,.button.primary,.button[aria-current=page]{border-color:var(--blue);background:var(--blue);color:#ffffff}.button.is-active:hover:not(:disabled),.button.primary:focus-visible:not(:disabled),.button.primary:hover:not(:disabled),.button[aria-current=page]:hover:not(:disabled){border-color:var(--blue-hover);background:var(--blue-hover);color:#ffffff}.demo-action{display:inline-grid;gap:6px}.demo-action-message{max-width:280px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.button:disabled{cursor:not-allowed;opacity:.55}.button:focus-visible,a.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffffff;outline-offset:3px;box-shadow:0 0 0 6px rgba(18,91,140,.92),0 0 0 9px rgba(255,193,7,.82)}.button.danger:focus-visible,.button.primary:focus-visible{outline:3px solid #ffffff;outline-offset:4px;box-shadow:0 0 0 7px rgba(255,255,255,.96),0 0 0 10px rgba(15,32,48,.9),0 0 0 13px rgba(255,193,7,.84)}.button:disabled:focus-visible,button:disabled:focus-visible,input:disabled:focus-visible,select:disabled:focus-visible,textarea:disabled:focus-visible{outline:none;box-shadow:none}.role-access-notice{margin-bottom:18px}.role-access-ok{border-left:4px solid var(--teal)}.role-access-limited{border-left:4px solid var(--amber)}.restricted-access-panel{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;border:1px solid #f0d1a2;border-left:4px solid var(--amber);border-radius:8px;background:#fff8ed;padding:20px}.restricted-access-panel h2,.restricted-access-panel p{margin:0}.restricted-access-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.admin-access-state{max-width:720px}.saved-record-card{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.saved-record-list,.saved-record-summary{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:14px}.saved-record-list>div,.saved-record-summary{border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:12px}.saved-record-list span,.saved-record-list strong{display:block}.grid{display:grid;grid-gap:16px;gap:16px}.stats-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.two-column{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.stat-card{border:1px solid var(--line);border-radius:var(--bt-r-card)}.card,.dashboard-card,.stat-card,.workspace-panel{background:var(--surface);box-shadow:var(--shadow)}.dashboard-card,.workspace-panel{border:1px solid var(--bt-line);border-radius:var(--bt-r-panel);padding:18px 20px}.dashboard-card{border-radius:var(--bt-r-card)}.card>.dashboard-card,.card>.workspace-panel,.dashboard-card>.dashboard-card,.dashboard-card>.workspace-panel,.workspace-panel>.dashboard-card,.workspace-panel>.workspace-panel{border:0;padding:0;box-shadow:none;background:transparent}@media (max-width:600px){.dashboard-card,.workspace-panel{padding:14px}}.card{padding:20px}.stat-card{min-height:120px;padding:18px}.stat-card span{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.stat-card strong{display:block;margin-top:12px;font-size:34px}.wide-stat{grid-column:span 2}.tracker-stats{margin-bottom:18px}.ranked-list{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding:0;list-style:none}.ranked-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.ranked-list li:last-child{padding-bottom:0;border-bottom:0}.ranked-list strong{margin:0;font-size:14px}.ranked-list em{color:var(--muted);font-style:normal;font-weight:700}.admin-table-scroll,.table-scroll,.table-shell,.table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse}.admin-table-scroll>table,.table-scroll>table,.table-shell>table{min-width:760px}.admin-table{min-width:980px}.admin-table.compact{font-size:13px}.admin-table.compact td,.admin-table.compact th{padding:9px 10px}.admin-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-table td,.admin-table th,.visually-hidden{white-space:nowrap}.admin-table td:first-child,.admin-table td:nth-child(2),.admin-table td:nth-child(3){white-space:normal}.admin-table tr.is-selected td{background:#eef6ff}.selectable-table tbody tr.is-selected td,.selectable-table tbody tr.is-selected:hover td{background:#e6f1fb;box-shadow:inset 3px 0 0 var(--blue)}.selectable-table tbody tr.is-bulk-selected td{background:#f0f7ff}.selectable-table tbody tr.is-selected.is-bulk-selected td{background:#e1f0ff}.admin-table-selection-cell{padding-right:8px!important;padding-left:8px!important;text-align:center}.admin-table-selection-cell,.select-column{width:42px;min-width:42px;max-width:42px}.admin-table tbody tr{cursor:pointer}.selectable-table tbody tr:hover td{background:#f8fbfd}.admin-table-actions{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.admin-table-actions .button{width:auto;min-height:32px;padding:0 9px;font-size:12px}.table-selection-toolbar{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:8px}.selected-action-toolbar{align-items:center;justify-content:flex-start}.inline-select-label{display:inline-flex;min-height:36px;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.inline-select-label select{min-height:32px;width:auto;min-width:74px}.column-options-panel,.scoped-bulk-action-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.scoped-bulk-action-panel{border-color:rgba(9,111,191,.24);background:#f4f9fd}.scoped-bulk-action-controls{margin:0}.bulk-preview-list{display:flex;flex-wrap:wrap;gap:6px}.bulk-preview-list span{border:1px solid var(--line);border-radius:999px;background:#ffffff;padding:4px 8px;color:var(--muted);font-size:12px;font-weight:800}.sort-header-button{min-height:32px;gap:6px;justify-content:flex-start;padding:0 9px;white-space:nowrap}.compact-sort-header{max-width:100%;border-color:transparent;background:transparent;padding:0;color:inherit;font-size:12px}.compact-sort-header span:first-child{overflow:hidden;text-overflow:ellipsis}.table-sort-arrow{display:inline-flex;width:14px;min-width:14px;justify-content:center;color:var(--muted);font-size:12px;font-weight:900;line-height:1}.sort-indicator{min-height:20px;align-items:center;border:1px solid var(--line);background:#ffffff;padding:0 7px;font-size:10px;text-transform:uppercase}.service-column-cell,.sort-indicator{display:inline-flex;border-radius:999px;color:var(--muted);font-weight:900}.service-column-cell{min-width:34px;justify-content:center;padding:2px 7px;background:#f1f5f9;font-size:11px}.service-column-cell.is-on{background:#e6f1fb;color:var(--blue)}input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;margin:0;accent-color:var(--blue);vertical-align:text-bottom}.selection-checkbox{display:inline-block}.tracker-table{min-width:1180px}td,th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%}th{background:var(--surface-muted);color:#344251;font-size:13px;text-transform:uppercase}tr:last-child td{border-bottom:0}.muted{color:var(--muted)}.pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--surface-muted);color:var(--ink);font-size:13px;font-weight:700}.pill.active,.pill.completed,.pill.generated,.pill.low,.pill.no-issues-flagged{background:#e7f6ee;color:var(--green)}.pill.draft,.pill.in-progress,.pill.moderate,.pill.not-started,.pill.queued,.pill.report-pending,.pill.waiting-on-client{background:#fff4db;color:var(--amber)}.pill.high,.pill.needs-human-review,.pill.open{background:#ffe9e6;color:var(--red)}.pill.critical,.pill.overdue{background:#f8d7da;color:#842029}.site-risk-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.site-risk-list li{display:flex;justify-content:space-between;gap:14px;background:#f8fbfd;padding:14px}.safety-gauge-panel,.site-risk-list li{align-items:center;border:1px solid var(--line);border-radius:8px}.safety-gauge-panel{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(420px,1fr);grid-gap:30px;gap:30px;margin-bottom:16px;padding:30px;background:var(--surface);box-shadow:var(--shadow)}.gauge-copy h2{margin-bottom:10px;font-size:32px}.gauge-copy p:last-child{margin-bottom:0}.executive-summary-line{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink);font-size:17px;font-weight:800;line-height:1.5}.safety-gauge{display:grid;grid-gap:16px;gap:16px}.gauge-score{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}.gauge-score strong{color:var(--blue-dark);font-size:26px;line-height:1.15}.gauge-score span{color:var(--muted);font-size:13px;font-weight:700}.gauge-track{position:relative;height:28px;overflow:hidden;border:1px solid rgba(23,33,43,.18);border-radius:999px;background:#ffffff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.gauge-needle{position:absolute;top:-7px;left:var(--score-position);z-index:1;width:4px;height:42px;border-radius:999px;background:#17212b;box-shadow:0 0 0 4px rgba(255,255,255,.88),0 8px 18px rgba(23,33,43,.22);transform:translateX(-50%)}.gauge-labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.executive-stats{grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:16px}.executive-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-focus-panel{display:grid;grid-gap:16px;gap:16px}.dashboard-focus-card[hidden]{display:none}.dashboard-focus-card{width:100%}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title-row>*{min-width:0}.section-title-row h2{margin:0}.activity-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.activity-list li{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:14px}.activity-list li>p,.activity-list li>strong{margin:0}.clickable-record-card,.record-card{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:14px}.clickable-record-card{color:inherit;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.clickable-record-card:focus-visible,.clickable-record-card:hover{border-color:rgba(21,94,159,.46);box-shadow:0 12px 28px rgba(23,33,43,.1);transform:translateY(-1px)}.record-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.clickable-record-card p,.record-card p,.record-card-header h3,.record-card-header p{margin:0}.record-card-actions,.record-card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compact-action-row,.record-card-actions{align-items:center;justify-content:flex-start}.compact-action-row .button,.provider-upload-grid .button,.provider-work-actions .button,.record-card-actions .button,.service-queue-actions .button{width:auto;min-height:38px;flex:0 0 auto;padding:0 12px;font-size:12px;line-height:1;white-space:nowrap}.bid-board-mode-button,.bid-board-stage-button{display:inline-flex;align-items:center;gap:6px;min-width:max-content;letter-spacing:0}.bid-board-mode-button{display:grid;grid-template-columns:1fr;align-items:center;grid-gap:2px;gap:2px;min-width:178px;max-width:260px;min-height:46px;white-space:normal;text-align:left}.bid-board-mode-label,.bid-board-stage-label{font-weight:900;white-space:nowrap}.bid-board-mode-separator{display:none}.bid-board-mode-helper{display:block;color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.15;white-space:normal}.bid-board-mode-button.primary,.bid-board-mode-button.primary .bid-board-mode-helper,.bid-board-mode-button.primary .bid-board-mode-label,.bid-board-mode-button.primary .bid-board-mode-separator{color:#ffffff}.bid-board-stage-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 5px;border-radius:999px;background:#eef6fb;color:var(--blue-dark);font-size:.78rem;line-height:1.2}.button.primary .bid-board-stage-count{background:rgba(255,255,255,.22);color:#ffffff}@media (max-width:760px){.bid-board-mode-button{width:100%;max-width:none;min-width:0}.compact-action-row .bid-board-mode-button{flex:1 1 220px}}.bt-action-row,.bt-button-group,.bt-card-action-row,.bt-inline-status-action,.bt-modal-action-row,.bt-secondary-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bt-action-row--right{justify-content:flex-end}.bt-standard-table__empty-row td,.bt-table .bt-standard-table__empty-row td,tr[data-empty-table-slim-row] td{height:42px;padding:10px 12px;border-top:1px solid #d8e4ef;border-bottom:1px solid #d8e4ef;background:#ffffff;color:#53687a;font-size:.86rem;font-weight:800;line-height:1.25}.bt-action-row--wrap{flex-wrap:wrap}.bt-action-row .button,.bt-button-group .button,.bt-card-action-row .button,.bt-inline-status-action .button,.bt-modal-action-row .button,.bt-secondary-action-row .button{width:auto;flex:0 0 auto}.bt-secondary-action-row{margin-top:4px}.payment-action-modal{width:min(960px,calc(100vw - 32px));max-height:min(92vh,920px);overflow:auto}.payment-action-modal-body{display:grid;grid-gap:16px;gap:16px}.payment-action-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payment-action-message-list p,.payment-action-modal-header h2,.payment-action-modal-header p,.payment-action-notice p,.payment-action-provider-warning p{margin:0}.payment-action-simple-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.payment-action-simple-section{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(18,70,118,.12);border-radius:8px;background:#fff}.payment-action-one-line-blocker,.payment-action-simple-section h3,.payment-action-simple-section p{margin:0}.payment-action-compact-list{display:grid;grid-gap:8px;gap:8px;margin:0}.payment-action-compact-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(18,70,118,.08)}.payment-action-compact-list dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.payment-action-compact-list dd{margin:0;font-size:13px;text-align:right}.payment-action-blockers,.payment-action-notice,.payment-action-provider-warning{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(18,70,118,.12);border-radius:8px;background:rgba(245,249,252,.86)}.payment-action-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.payment-action-status-grid>div{display:grid;grid-gap:4px;gap:4px;min-height:72px;padding:12px;border:1px solid rgba(18,70,118,.1);border-radius:8px;background:#fff}.payment-action-status-grid strong{font-size:11px;color:var(--muted);text-transform:uppercase}.payment-action-status-grid span{font-size:13px;line-height:1.35}.payment-action-status-grid .wide-payment-status{grid-column:span 2}.payment-action-message-list{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.payment-action-technical-toggle{display:flex;justify-content:flex-start}.payment-action-technical-details{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px dashed rgba(18,70,118,.16);border-radius:8px;background:rgba(245,249,252,.64)}.payment-action-primary-row,.payment-action-secondary-row{align-items:center}@media (max-width:720px){.payment-action-modal-header{display:grid}.payment-action-status-grid .wide-payment-status{grid-column:auto}.payment-action-compact-list>div{display:grid}.payment-action-compact-list dd{text-align:left}}.company-access-intake,.profile-intake-form{align-content:start}.profile-layout-cleanup{width:min(100%,860px);max-width:860px}.company-access-action-row,.profile-action-row{justify-content:flex-start}.company-access-action-row .button,.profile-action-row .button{width:auto;flex:0 0 auto}.profile-intake-section{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(30,64,175,.12);border-radius:8px;background:rgba(248,250,252,.9);padding:12px 14px}.profile-intake-section p,.profile-intake-section strong{margin:0}.profile-intake-section p{color:var(--muted);font-size:13px;line-height:1.45}.account-match-card-list{display:grid;grid-gap:12px;gap:12px}.company-match-card{gap:8px}.activity-list li>.button,.provider-detail-meta .button,.record-card>.button,.source-mini-card>.button,.work-order-card>.button{width:auto;justify-self:start;align-self:start;min-height:38px;padding:0 12px;font-size:12px}.site-card-grid{grid-template-columns:repeat(auto-fill,minmax(360px,540px));align-items:start;justify-content:start;gap:16px;max-width:100%}.aligned-site-card,.site-setup-card{align-content:start;gap:12px;min-width:0;width:100%;max-width:540px;min-height:0;height:auto}.site-card-actions{align-items:flex-start}.site-card-actions .button{width:auto;flex:0 0 auto}.site-empty-card{display:grid;grid-template-rows:minmax(190px,auto) 1fr;overflow:hidden;padding:0;color:inherit;text-decoration:none}.site-empty-card-media{display:block;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--line);background:#f7fbff}.site-empty-card-media img{display:block;width:100%;height:100%;object-fit:cover}.site-empty-card-copy{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:16px}.site-empty-card-copy strong{color:var(--blue-dark);font-size:20px;line-height:1.15}.site-empty-card-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.site-empty-card-copy span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(0,113,206,.22);border-radius:999px;background:#f7fbff;color:var(--blue);padding:6px 10px;font-size:12px;font-weight:800}.site-header-helper{margin-top:6px}.site-page-actions{margin-top:0}.page-header:has(.site-page-actions){margin-bottom:12px}.header-actions .site-page-actions{justify-content:flex-end;max-width:620px}#site-setup-records{margin-top:12px}#site-setup-records .section-heading{margin-bottom:10px}.site-card-meta,.site-setup-card-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.site-card-meta span,.site-setup-card-meta span{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--line);border-radius:999px;background:#f8fbfd;padding:0 9px}.site-card-compact-facts{display:grid;grid-gap:7px;gap:7px;margin:0}.site-card-compact-facts div{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.site-card-compact-facts dt{color:var(--muted);font-size:11px;font-weight:900;line-height:1.3;text-transform:uppercase}.site-card-compact-facts dd{margin:0;color:var(--ink);font-size:13px;font-weight:800;line-height:1.35}.site-card-next-step{border-top:1px solid var(--line);padding-top:10px}.site-card-top-row{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(118px,max-content);grid-gap:12px;gap:12px;align-items:start}.site-card-title-block{display:grid;min-width:0;grid-gap:4px;gap:4px}.site-card-title-block h2,.site-card-title-block h3,.site-card-title-block p{margin:0}.site-card-title-block h2,.site-card-title-block h3{overflow-wrap:anywhere;line-height:1.15}.site-card-score-block{display:flex;min-width:118px;justify-content:flex-end}.site-card-score-block .safety-temp-pending,.site-card-score-block .safety-temp-status{max-width:150px}.site-card-score-block .plain-status{white-space:normal}.site-card-detail-row{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:13px;font-weight:800}.site-card-media{width:68px;min-width:68px;height:58px}.site-card-media,.site-image-display{display:grid;place-items:center;align-content:center;border:1px dashed rgba(0,113,206,.34);border-radius:8px;background:linear-gradient(135deg,#edf7ff,#ffffff);color:var(--blue-dark);text-align:center}.site-image-display{overflow:hidden}.site-image-display img{width:100%;height:100%;object-fit:cover}.site-image-card{width:74px;min-width:74px;height:64px}.site-image-header{width:min(260px,100%);min-height:176px;aspect-ratio:4/3;justify-self:end}.site-image-display span{font-size:18px;font-weight:900;line-height:1}.site-image-header span{font-size:40px}.site-image-display small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.1}.site-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);grid-gap:18px;gap:18px;align-items:start}.site-photo-upload-control input[type=file]{min-height:40px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);padding:8px;font:inherit}.site-detail-header-copy{max-width:760px}.site-detail-header-copy p{margin-bottom:8px}.site-source-page>.page-header{align-items:flex-start}.site-source-page>.page-header>.header-actions{flex:0 1 650px;justify-content:flex-end}.site-detail-header-actions{display:grid;grid-template-columns:minmax(0,1fr) 172px;grid-gap:14px;gap:14px;align-items:start;justify-items:end;width:min(650px,52vw)}.site-detail-header-button-group{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.site-detail-header-actions .site-image-header{width:172px;height:128px;min-height:0;aspect-ratio:auto}.site-detail-header-actions .site-image-header span{font-size:32px}.site-detail-image-actions{display:grid;grid-gap:8px;gap:8px}@media (max-width:980px){.site-source-page>.page-header{display:grid}.site-detail-header-actions,.site-source-page>.page-header>.header-actions{width:100%;max-width:none}.site-detail-header-actions{grid-template-columns:minmax(0,1fr) 160px}.site-detail-header-actions .site-image-header{width:160px;height:118px}}@media (max-width:760px){.site-detail-hero{grid-template-columns:1fr}.site-image-header{width:100%;justify-self:stretch}.site-detail-header-actions{grid-template-columns:1fr;justify-items:stretch}.site-detail-header-button-group{justify-content:flex-start}.site-detail-header-actions .site-image-header{width:180px;height:132px;justify-self:start}}.site-card-media span{font-size:18px;font-weight:900;line-height:1}.site-card-media small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.1}.owner-site-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.owner-site-grid,.site-status-card{display:grid;grid-gap:16px;gap:16px}.site-status-card{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.site-status-card h2{margin-bottom:6px;font-size:18px}.site-status-card p{margin:0}.score-row{display:flex;align-items:center;gap:14px}.score-badge{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border-radius:8px;color:#ffffff;font-size:24px;font-weight:800}.score-badge.low{background:var(--green)}.score-badge.moderate{background:var(--teal)}.score-badge.high{background:var(--amber)}.score-badge.critical{background:var(--red)}.safety-temp-inline{display:inline-flex;width:-moz-fit-content;width:fit-content;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid;border-radius:8px;padding:0 9px;background:#eef3f7;color:var(--ink);font-weight:900;line-height:1;vertical-align:middle;print-color-adjust:exact;-webkit-print-color-adjust:exact}.safety-temp-inline strong{color:inherit;font-size:18px;line-height:1}.safety-temp-inline span{color:inherit;font-size:11px;font-weight:900;text-transform:uppercase}.safety-temp-compact{min-height:30px;padding:0 9px}.safety-temp-compact strong{font-size:15px}.safety-temp-compact span{font-size:10px}.safety-temp-large{padding:6px 10px}.safety-temp-large strong{font-size:30px}.safety-temp-large span{font-size:12px}.safety-temp-excellent{border-color:#1f7a4d;background:#e7f6ee;color:#155f3c}.safety-temp-good{border-color:#80b95b;background:#f0fae8;color:#3f6f21}.safety-temp-moderate{border-color:#b98200;background:#fff5cf;color:#7a4f00}.safety-temp-high-concern{border-color:#c45c00;background:#fff0df;color:#914000}.safety-temp-critical-concern{border-color:#b42318;background:#ffe8e5;color:#9a1c13}.safety-temp-not-assessed,.safety-temp-pending-score{border-color:#5e6c7a;background:#eef3f7;color:#43515f}.safety-temp-pending,.safety-temp-status{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:center;gap:8px}.safety-temp-status-large,.safety-temp-status-standard{display:grid;width:min(100%,560px);grid-gap:10px;gap:10px;justify-items:center;text-align:center}.safety-temp-status-compact{display:inline-flex}.safety-temp-status-empty{align-content:center}.safety-temp-no-score-label{color:#b7791f;font-size:20px;font-weight:950;line-height:1.15;text-align:center}.safety-temp-status-large .safety-temp-no-score-label{font-size:28px}.safety-temp-no-score-copy{max-width:420px;margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.35;text-align:center}.safety-temp-pending{min-height:32px;border:1px solid #5e6c7a;border-radius:8px;padding:6px 9px;background:#eef3f7;color:#43515f;font-size:12px;font-weight:900}.safety-temp-pending span,.safety-temp-pending strong{display:block;line-height:1.15}.safety-temp-pending.with-range{display:grid;width:min(100%,560px);grid-gap:10px;gap:10px}.safety-temp-pending-copy{display:inline-grid;gap:2px}.safety-temp-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.safety-temp-summary>span:last-child{color:var(--muted);font-size:12px;font-weight:700}.safety-temp-bar{display:grid;grid-gap:8px;gap:8px;width:100%;min-width:220px}.safety-temp-track{position:relative;height:20px;border:1px solid rgba(23,33,43,.2);border-radius:999px;background:#ffffff}.safety-temp-color-band,.safety-temp-track{overflow:hidden;print-color-adjust:exact;-webkit-print-color-adjust:exact}.safety-temp-color-band{position:absolute;inset:0;z-index:0;display:block;border-radius:inherit;background:linear-gradient(90deg,#1f7a4d 0 20%,#9bd56f 20% 40%,#ffd166 40% 60%,#f28c28 60% 80%,#b42318 80% 100%)}.safety-temp-needle{position:absolute;top:-6px;left:var(--score-position);z-index:1;width:4px;height:32px;border-radius:999px;background:#17212b;box-shadow:0 0 0 3px rgba(255,255,255,.9);transform:translateX(-50%)}.safety-temp-bar-labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;color:var(--muted);font-size:11px;font-weight:800;text-align:center}.safety-temp-ticks{position:relative;min-height:18px;color:var(--muted);font-size:10px;font-weight:800}.safety-temp-ticks span{position:absolute;left:var(--tick-position);transform:translateX(-50%);white-space:nowrap}.safety-temp-ticks span:first-child{transform:translateX(0)}.safety-temp-ticks span:last-child{transform:translateX(-100%)}.safety-validation-flag{display:inline-grid;gap:6px;max-width:100%;border:1px solid #b9c8d6;border-radius:8px;padding:8px 10px;background:#f3f8fc;color:var(--ink);font-size:12px;font-weight:800}.safety-validation-flag>div:first-child{display:inline-flex;align-items:center;gap:6px}.safety-validation-flag p{margin:0;color:var(--muted);font-weight:700;line-height:1.35}.safety-validation-flag .button{width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 10px;font-size:11px}.safety-validation-flag.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:5px 7px}.safety-validation-info{border-color:#8fd9f6;background:#eef8ff;color:#245f93}.safety-validation-warning{border-color:#f0b45a;background:#fff5df;color:#7a4f00}.safety-validation-hold{border-color:#b42318;background:#ffe8e5;color:#9a1c13}.validation-alert-icon{display:inline-grid;width:18px;height:18px;place-items:center;-webkit-clip-path:polygon(50% 0,100% 92%,0 92%);clip-path:polygon(50% 0,100% 92%,0 92%);background:#b42318;color:#ffffff;font-size:11px;font-weight:900;line-height:1}.site-header-safety{display:inline-flex;align-items:center;padding:0!important;border:0!important;background:transparent!important}.print-site-summary{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.site-print-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px}.site-print-summary-grid p{margin:0}.site-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.plain-status{display:inline-flex;width:-moz-fit-content;width:fit-content;flex:0 0 auto;min-height:30px;align-items:center;padding:0 10px;border-radius:7px;font-size:13px;font-weight:800}.plain-status.good{background:#e7f6ee;color:var(--green)}.plain-status.attention{background:#ffe9e6;color:var(--red)}.report-button-list{display:grid;grid-gap:12px;gap:12px}.report-button-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.report-button-list>div:last-child{padding-bottom:0;border-bottom:0}.report-button-list small,.report-button-list span{display:block}.report-button-list small{margin-top:4px;color:var(--muted)}.firm-portfolio-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;margin-top:18px}.consistency-list{display:grid;grid-gap:12px;gap:12px}.consistency-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.consistency-list article:last-child{padding-bottom:0;border-bottom:0}.consistency-list p{margin:4px 0 0}.site-count-list{display:grid;grid-gap:12px;gap:12px}.site-count-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.site-count-list>div:last-child{padding-bottom:0;border-bottom:0}.site-count-list small,.site-count-list span{display:block}.site-count-list small{margin-top:4px;color:var(--muted)}.count-pair{color:var(--muted);font-weight:700;text-align:right}.count-pair b{color:var(--ink);font-size:24px}.firm-proof-card{margin-top:18px}.firm-proof-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.firm-proof-card span{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;color:var(--muted);font-weight:700}.firm-proof-card strong{color:var(--ink);font-size:28px}.print-report{display:grid;grid-gap:18px;gap:18px;max-width:1040px;margin:0 auto 18px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.report-cover{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;padding-bottom:20px;border-bottom:2px solid var(--blue)}.report-cover h1{font-size:clamp(32px,4vw,54px)}.report-meta-card{display:grid;grid-gap:6px;gap:6px;align-self:start;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.report-meta-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.report-meta-card strong{margin-bottom:8px}.report-section{padding-bottom:18px;border-bottom:1px solid var(--line)}.report-section:last-of-type{border-bottom:0}.report-safety-temperature{display:grid;grid-gap:14px;gap:14px}.report-score-status-panel{display:grid;grid-gap:10px;gap:10px}.is-linked-record-highlight{outline:3px solid rgba(21,94,159,.35);outline-offset:-3px;background:rgba(226,242,255,.8)}.bid-detail-drawer{width:min(1120px,96vw)}.bid-detail-header{margin-bottom:.5rem}.bid-detail-direct-badge{margin-top:.35rem}.bid-detail-tab-row{overflow-x:auto;flex-wrap:nowrap;margin-bottom:.65rem;padding-bottom:1px;scrollbar-width:thin}.bid-detail-tab-row .section-tab{min-width:max-content;min-height:34px;padding:0 10px;white-space:nowrap}.bid-detail-tab-row .section-tab:disabled,.bid-detail-tab-row .section-tab[aria-disabled=true]{cursor:not-allowed;opacity:.62}.bid-detail-tab-panels{display:grid;grid-gap:.75rem;gap:.75rem}.bid-detail-tab-panel[hidden]{display:none}.bid-detail-action-grid,.bid-detail-summary-grid{display:flex;flex-wrap:wrap;gap:.45rem}.bid-detail-summary-grid p{min-width:min(220px,100%);margin:0}.bid-detail-action-grid{align-items:center}.bid-detail-tab-notice{margin:0 0 .65rem}.bid-detail-future-actions{margin-top:.55rem}.report-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.report-section-heading h2{margin-bottom:0}.report-temperature-score{display:flex;align-items:baseline;gap:10px;color:var(--blue-dark);font-weight:800}.report-temperature-score strong{color:var(--ink);font-size:44px;line-height:1}.report-temperature-gauge{display:grid;grid-gap:10px;gap:10px}.report-temperature-track{position:relative;height:20px;border:1px solid rgba(23,33,43,.2);border-radius:999px;background:linear-gradient(90deg,#1f7a4d 0 20%,#9bd56f 20% 40%,#ffd166 40% 60%,#f28c28 60% 80%,#b42318 80% 100%)}.report-meta-card .safety-temp-inline span,.report-section-heading .safety-temp-inline span{color:inherit;font-size:11px;text-transform:uppercase}.report-temperature-needle{position:absolute;top:-6px;left:var(--score-position);width:4px;height:32px;border-radius:999px;background:#17212b;box-shadow:0 0 0 3px rgba(255,255,255,.9);transform:translateX(-50%)}.report-temperature-ranges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;font-weight:700;text-align:center}.report-temperature-ranges span{display:grid;align-content:center;justify-items:center;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:7px 6px;background:#f8fbfd;line-height:1.2}.report-temperature-ranges strong{display:block;color:var(--ink);font-size:12px;line-height:1.2}.temperature-range-excellent{border-color:#1f7a4d!important;background:#e7f6ee!important}.temperature-range-good{border-color:#80b95b!important;background:#f0fae8!important}.temperature-range-moderate{border-color:#e4c36d!important;background:#fff4db!important}.temperature-range-high-concern{border-color:#daa064!important;background:#fff0df!important}.temperature-range-critical{border-color:#d98b84!important;background:#ffe9e6!important}.report-temperature-ranges span span{display:block;white-space:nowrap}.report-temperature-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.report-temperature-inputs span{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;color:var(--muted);font-size:13px;font-weight:700}.report-temperature-inputs strong{color:var(--ink);font-size:24px}.risk-summary{display:flex;align-items:center;gap:12px;margin-bottom:8px}.risk-summary p{margin:0}.section-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.section-chip-grid span{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;border-radius:7px;background:var(--surface-muted);color:var(--ink);font-size:13px;font-weight:700}.report-table-wrap{overflow-x:auto}.report-table-wrap table{min-width:720px;border:1px solid var(--line)}.report-table-wrap p{margin:6px 0 0}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.evidence-grid>div{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px dashed #9eb4c8;border-radius:8px;background:#f8fbfd}.evidence-grid span{color:var(--muted)}.report-disclaimer{padding:18px;border:1px solid #f0d1a2;border-radius:8px;background:#fff8ed}.report-disclaimer p{margin-bottom:0}.demo-guardrail{margin-bottom:18px;padding:16px 18px;border:1px solid #f0d1a2;border-radius:8px;background:#fff8ed}.demo-guardrail p{margin-bottom:0;color:var(--muted)}.beta-data-use-banner{margin-bottom:18px}.legal-center-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.legal-document-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:190px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:18px}.legal-document-card h2,.legal-document-card p{margin:0}.legal-document-card p{color:var(--muted);line-height:1.45}.legal-markdown{display:grid;grid-gap:14px;gap:14px;max-width:980px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:24px;line-height:1.62}.legal-markdown h1,.legal-markdown h2,.legal-markdown h3,.legal-markdown p,.legal-markdown ul{margin:0}.legal-markdown h1{font-size:30px}.legal-markdown ul{display:grid;grid-gap:6px;gap:6px;padding-left:22px}.legal-markdown hr{width:100%;border:0;border-top:1px solid var(--line)}.legal-consent-notice{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.legal-consent-inline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;color:var(--muted);line-height:1.45}.legal-consent-inline input{margin-top:2px}.legal-consent-inline a,.legal-footer a{color:var(--blue);font-weight:800;text-decoration:underline;text-underline-offset:3px}.upload-authorization-notice{display:grid;grid-gap:4px;gap:4px;border:1px solid #f0d1a2;border-radius:8px;background:#fff8ed;padding:10px 12px;color:var(--muted);line-height:1.45}.upload-authorization-notice.compact{margin-top:8px;padding:8px 10px;font-size:12px}.upload-authorization-notice strong{color:var(--ink)}.upload-authorization-notice p{margin:0}.legal-report-disclaimer{margin-top:18px}.legal-footer{display:grid;width:100%;max-width:1180px;grid-gap:10px;gap:10px;margin:auto auto 0;border-top:1px solid var(--line);background:#ffffff;padding:18px 24px;color:var(--muted);font-size:12px}.legal-footer p{margin:0}.legal-footer-links{display:flex;flex-wrap:wrap;gap:10px 16px}.public-signup-shell{display:grid;width:100%;max-width:1180px;grid-gap:20px;gap:20px;margin:0 auto}.public-forgot-password-link{display:inline-block;align-self:flex-start;margin-top:6px;padding:4px 0;font-size:13px;font-weight:600}@media (max-width:720px){.public-forgot-password-link{min-height:44px;display:inline-flex;align-items:center}}.public-landing-shell,.public-login-shell{display:grid;width:100%;max-width:1180px;grid-gap:20px;gap:20px;margin:0 auto}.public-legal-shell{width:100%;max-width:1180px;margin:0 auto}.public-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);align-items:stretch;grid-gap:22px;gap:22px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow);padding:30px}.public-hero-copy{display:grid;align-content:center;grid-gap:16px;gap:16px}.public-hero-copy h1,.public-hero-copy p{margin:0}.public-hero-copy p{max-width:680px;color:var(--muted);font-size:18px}.public-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.public-dashboard-preview{display:grid;align-content:start;grid-gap:16px;gap:16px;min-height:330px;border:1px solid #24455e;border-radius:8px;background:linear-gradient(180deg,rgba(24,184,255,.12),rgba(7,26,47,.08) 42%,rgba(7,26,47,.34)),var(--brand-navy);color:#ffffff;padding:18px;overflow:hidden}.public-lock-core-frame{position:relative;overflow:hidden;border:1px solid rgba(24,184,255,.34);border-radius:8px;background:#071a2f;box-shadow:inset 0 0 30px rgba(24,184,255,.16)}.public-lock-core-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.bt-lock-orbit{inset:0;pointer-events:none;transform-origin:50% 50%;animation:bt-lock-orbit-spin 12s linear infinite;will-change:transform}.bt-lock-orbit,.bt-lock-orbit-glow{position:absolute;border-radius:50%}.bt-lock-orbit-glow{top:13%;left:50%;width:12%;height:12%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.5) 0,rgba(255,255,255,.16) 42%,rgba(255,255,255,0) 72%);filter:blur(2px)}@keyframes bt-lock-orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bt-lock-orbit{animation:none}}.public-dashboard-preview p{margin:0;color:#d9e8f6}.public-dashboard-preview-header{display:flex;align-items:center;gap:12px}.public-dashboard-preview-header span,.public-dashboard-preview-header strong{display:block}.public-dashboard-preview-header span{color:#b7d5eb;font-size:13px;font-weight:800;text-transform:uppercase}.public-preview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.public-preview-metrics span{display:grid;min-height:74px;place-items:center;border:1px solid rgba(184,213,235,.28);border-radius:8px;background:rgba(255,255,255,.08);color:#ffffff;font-weight:900}.public-preset-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.public-feature-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:164px;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:18px;color:#ffffff;box-shadow:0 14px 34px rgba(7,26,47,.18);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-feature-card:focus-visible,.public-feature-card:hover{border-color:rgba(255,255,255,.42);box-shadow:0 20px 44px rgba(7,26,47,.26);transform:translateY(-2px)}.public-feature-card span{color:#ffffff;font-size:15px;font-weight:900;text-shadow:0 1px 2px rgba(7,26,47,.32)}.public-feature-card p{margin:0;color:#f2f8ff;font-size:13px;line-height:1.5;text-shadow:0 1px 2px rgba(7,26,47,.28)}.public-feature-card.tone-1{background:radial-gradient(circle at 92% 8%,rgba(73,155,236,.46),rgba(73,155,236,0) 34%),linear-gradient(135deg,#12385f,#154679 54%,#1a5490)}.public-feature-card.tone-2{background:radial-gradient(circle at 92% 8%,rgba(79,204,196,.44),rgba(79,204,196,0) 34%),linear-gradient(135deg,#0d2934,#174a4f 54%,#1d5e57)}.public-feature-card.tone-3{background:radial-gradient(circle at 92% 8%,rgba(218,144,35,.44),rgba(218,144,35,0) 34%),linear-gradient(135deg,#1d2630,#4a3f24 50%,#66501a)}.public-feature-card.tone-4{background:radial-gradient(circle at 92% 8%,rgba(114,124,240,.44),rgba(114,124,240,0) 34%),linear-gradient(135deg,#122946,#22305c 48%,#3a46a0)}.public-feature-card.tone-5{background:radial-gradient(circle at 92% 8%,rgba(78,152,226,.42),rgba(78,152,226,0) 34%),linear-gradient(135deg,#0b2238,#173d67 52%,#22548a)}.public-safety-preview-section,.public-sample-dashboard-section,.public-solution-hero,.public-solution-workflow,.sample-dashboard-frame{display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(180,210,232,.82);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(24,184,255,.1),rgba(255,255,255,0) 34%),linear-gradient(135deg,rgba(229,246,255,.62),rgba(255,255,255,.98) 42%),#ffffff;box-shadow:0 14px 34px rgba(7,26,47,.08);padding:26px}.public-safety-preview-section,.public-sample-dashboard-section{grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);align-items:center}.public-safety-preview-section{grid-template-columns:1fr;border:0;background:transparent;box-shadow:none;padding:0}.public-solution-hero{align-content:center}.public-detail-list-card,.public-safety-preview-card,.public-safety-preview-card-header,.public-solution-hero,.public-solution-workflow,.sample-dashboard-flow article,.sample-dashboard-header,.sample-dashboard-mini{display:grid;grid-gap:10px;gap:10px}.public-detail-list-card h2,.public-detail-list-card p,.public-safety-preview-card h3,.public-safety-preview-card p,.public-solution-hero h1,.public-solution-hero p,.public-solution-workflow h2,.public-solution-workflow p,.sample-dashboard-flow h3,.sample-dashboard-flow p,.sample-dashboard-frame h2,.sample-dashboard-frame p{margin:0}.public-safety-preview-card p,.public-solution-hero p,.public-solution-workflow p,.sample-dashboard-flow p{color:var(--muted)}.public-safety-preview-card{border:1px solid rgba(180,210,232,.82);border-radius:8px;background:linear-gradient(135deg,rgba(229,246,255,.72),rgba(255,255,255,.98) 56%),#ffffff;box-shadow:0 12px 30px rgba(7,26,47,.08);justify-self:center;width:min(100%,820px);padding:20px}.public-safety-preview-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.public-safety-preview-card h2{margin:0;color:var(--ink);font-size:22px;line-height:1.15}.public-safety-preview-card h3,.public-safety-preview-card strong{color:var(--ink);font-size:34px;line-height:1.05}.public-safety-preview-card .safety-temp-bar{gap:10px}.public-safety-preview-card .safety-temp-track{height:28px}.public-safety-preview-card .safety-temp-needle{top:-7px;height:42px}.public-safety-preview-summary{border-top:1px solid var(--line);padding-top:12px;font-weight:800}.public-safety-preview-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px}.sample-dashboard-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-dashboard-flow article,.sample-dashboard-metrics article,.sample-dashboard-mini article{border:1px solid rgba(180,210,232,.82);border-radius:8px;background:linear-gradient(135deg,rgba(229,246,255,.62),rgba(255,255,255,.98) 58%),#ffffff;padding:16px}.sample-dashboard-flow span,.sample-dashboard-metrics span,.sample-dashboard-mini span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.sample-dashboard-mini strong{color:var(--ink);line-height:1.35}.public-solution-hero{min-height:330px;background:linear-gradient(135deg,rgba(24,184,255,.1),rgba(255,255,255,.94) 42%),#ffffff}.public-solution-hero h1{max-width:760px;color:var(--ink);font-size:clamp(40px,6vw,66px);line-height:1.04}.public-solution-hero>p{max-width:800px;font-size:18px}.public-solution-workflow{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start}.public-detail-list-grid,.sample-dashboard-flow,.sample-dashboard-metrics{display:grid;grid-gap:16px;gap:16px}.public-detail-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-detail-list-card{align-content:start;border:1px solid rgba(180,210,232,.82);border-radius:8px;background:linear-gradient(135deg,rgba(229,246,255,.62),rgba(255,255,255,.98) 56%),#ffffff;box-shadow:0 12px 30px rgba(7,26,47,.08);padding:20px}.public-detail-list-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--muted);line-height:1.5}.temporary-environment-note{display:grid;grid-gap:6px;gap:6px;border:1px solid #f2c27a;border-radius:8px;background:#fff8ed;color:var(--ink);padding:16px 18px}.temporary-environment-note p{margin:0;color:var(--muted)}.sample-dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.sample-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-dashboard-metrics article{display:grid;grid-gap:6px;gap:6px}.sample-dashboard-metrics strong{color:var(--ink);font-size:32px;line-height:1}.sample-dashboard-metrics small{color:var(--muted);font-weight:800}.sample-dashboard-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.public-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.public-info-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:168px;border:1px solid rgba(180,210,232,.82);border-radius:8px;background:linear-gradient(135deg,rgba(229,246,255,.62),rgba(255,255,255,.98) 56%),#ffffff;box-shadow:0 12px 30px rgba(7,26,47,.08);padding:20px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-info-card:focus-visible,.public-info-card:hover{border-color:var(--brand-electric-blue);box-shadow:0 18px 42px rgba(7,26,47,.16);transform:translateY(-2px)}.public-feature-grid h2,.public-feature-grid p{margin:0}.public-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.public-detail-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow);padding:22px;scroll-margin-top:112px}.public-detail-panel h2,.public-detail-panel p{margin:0}.public-detail-panel p:not(.eyebrow){color:var(--muted)}.public-login-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);grid-gap:18px;gap:18px;align-items:start}.beta-login-card,.login-help-card{display:grid;grid-gap:16px;gap:16px}.beta-login-card .demo-guardrail,.login-help-card p{margin-bottom:0}.signup-plan-hero{display:grid;grid-gap:10px;gap:10px;max-width:780px;margin:0 auto 8px;text-align:center}.signup-plan-hero p{margin:0;color:var(--muted);font-size:18px}.signup-plan-hero .signup-accent-line{display:inline-flex;justify-self:center;border-bottom:3px solid var(--blue-brand);color:var(--blue-dark);padding-bottom:6px;font-weight:900}.signup-account-create-panel,.signup-identity-panel,.signup-intent-selector,.signup-plan-later-intro{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:10px;background:#ffffff;box-shadow:0 14px 30px rgba(23,33,43,.06);padding:20px}.signup-identity-options{display:flex;flex-wrap:wrap;gap:10px}.signup-email-first-panel{width:min(720px,100%);margin-inline:auto}.signup-email-first-form{margin-top:16px}.signup-email-result-panel{width:min(880px,100%);margin-inline:auto}.signup-intent-grid{align-items:stretch}.signup-intent-card{min-height:150px;border-color:rgba(180,210,232,.82);border-radius:8px;background:linear-gradient(135deg,rgba(229,246,255,.68),rgba(255,255,255,.98) 54%),#ffffff;box-shadow:0 12px 30px rgba(7,26,47,.08);text-align:left}.signup-identity-panel .provider-work-card{border-color:rgba(180,210,232,.82);background:radial-gradient(circle at 0 0,rgba(24,184,255,.08),rgba(255,255,255,0) 36%),linear-gradient(135deg,rgba(229,246,255,.68),rgba(255,255,255,.98) 54%),#ffffff;box-shadow:0 12px 30px rgba(7,26,47,.08)}.signup-intent-card span,.signup-intent-card strong{display:block}.signup-plan-later-intro{max-width:860px;margin:0 auto}.signup-plan-later-intro h2,.signup-plan-later-intro p{margin:0}.signup-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.signup-plan-section,.signup-pricing-grid{display:grid;grid-gap:18px;gap:18px}.pricing-support-section{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-compare-card-grid,.pricing-add-on-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px;align-items:stretch;min-width:0}.pricing-add-on-card{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;border:1px solid rgba(180,210,232,.82);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(24,184,255,.08),rgba(255,255,255,0) 36%),linear-gradient(135deg,rgba(229,246,255,.68),rgba(255,255,255,.98) 52%),#ffffff;box-shadow:0 12px 30px rgba(7,26,47,.08);padding:18px}.pricing-add-on-card h2,.pricing-add-on-card h3,.pricing-add-on-card p{margin:0}.plan-compare-card-grid .summary-card>strong,.pricing-add-on-card strong{color:var(--blue-dark);font-size:24px;line-height:1.1}.pricing-add-on-card .button{justify-self:start}.plans-page-shell{overflow-x:clip}.plans-hero-actions,.plans-report-callout,.plans-visitor-note{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-width:0}.plans-report-callout>div,.plans-visitor-note>div{display:grid;grid-gap:4px;gap:4px;min-width:min(100%,280px)}.plans-controls{flex-wrap:wrap}.plans-pricing-grid{min-width:0}.plans-card-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.plans-card-title-row h2{margin:0}.plans-card-note{background:rgba(255,255,255,.72);border:1px solid rgba(180,210,232,.82);border-radius:8px;color:var(--blue-dark);font-size:13px;font-weight:800;padding:10px}.plans-card-setup-note{background:rgba(255,248,237,.82);border-color:#f2c27a;color:#7c3d00}.plans-onboarding-note{max-width:920px;margin-inline:auto;border-color:rgba(180,210,232,.82);background:linear-gradient(135deg,rgba(229,246,255,.62),rgba(255,255,255,.98) 58%),#ffffff;box-shadow:0 10px 26px rgba(7,26,47,.07)}.plans-scored-site-note{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.plan-compare-card-grid .summary-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.plan-compare-card-grid .summary-card h3,.plan-compare-card-grid .summary-card p{margin:0}.plan-compare-card-grid .summary-card .button{align-self:end;justify-self:start}.pricing-detail-shell{display:grid;grid-gap:28px;gap:28px;overflow-x:clip}.pricing-detail-hero{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(180,210,232,.82);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(24,184,255,.1),rgba(255,255,255,0) 34%),linear-gradient(135deg,rgba(229,246,255,.62),rgba(255,255,255,.98) 42%),#ffffff;box-shadow:0 14px 34px rgba(7,26,47,.08);padding:28px}.pricing-detail-hero .eyebrow{margin:0;color:var(--blue-brand);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.pricing-detail-hero-main,.pricing-detail-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.pricing-detail-hero-main h1,.pricing-detail-hero-main p,.pricing-detail-section-header h2,.pricing-detail-section-header p{margin:0}.pricing-detail-hero-main h1{color:var(--ink);font-size:clamp(36px,5vw,58px);line-height:1.05}.pricing-comparison-card-header p,.pricing-detail-card-body p,.pricing-detail-hero-main p,.pricing-detail-section-header p{color:var(--muted);line-height:1.5}.pricing-detail-actions,.pricing-detail-hero-actions,.pricing-detail-section-actions,.pricing-section-nav{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.pricing-detail-section{display:grid;grid-gap:16px;gap:16px;min-width:0}.pricing-section-nav{background:linear-gradient(135deg,rgba(229,246,255,.6),rgba(255,255,255,.98) 58%),#ffffff;box-shadow:0 12px 30px rgba(7,26,47,.08);padding:12px}.pricing-detail-callout,.pricing-section-nav{border:1px solid rgba(180,210,232,.82);border-radius:8px}.pricing-detail-callout{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;background:linear-gradient(135deg,rgba(229,246,255,.62),rgba(255,255,255,.98) 58%),#ffffff;color:var(--ink);padding:14px 16px}.pricing-detail-callout span{color:var(--muted)}.pricing-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;align-items:start;min-width:0}.pricing-detail-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-detail-grid-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pricing-comparison-card,.pricing-detail-card{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;border:1px solid rgba(180,210,232,.82);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(24,184,255,.08),rgba(255,255,255,0) 36%),linear-gradient(135deg,rgba(229,246,255,.66),rgba(255,255,255,.98) 52%),#ffffff;box-shadow:0 12px 30px rgba(7,26,47,.08);padding:20px}.pricing-comparison-card{grid-template-rows:auto auto 1fr auto auto}.pricing-comparison-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.pricing-comparison-card-header h3,.pricing-comparison-card-header p,.pricing-detail-card-body p,.pricing-detail-note,.pricing-feature-group h4,.pricing-feature-group ul{margin:0}.pricing-comparison-card-header h3{color:var(--ink);font-size:22px;line-height:1.15}.pricing-detail-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eaf3fb;color:var(--blue-dark);font-size:12px;font-weight:900;line-height:1;padding:8px 10px;white-space:nowrap}.pricing-detail-card-body,.pricing-detail-groups,.pricing-detail-price,.pricing-feature-group{display:grid;grid-gap:8px;gap:8px;min-width:0}.pricing-detail-price{border-bottom:1px solid var(--line);padding-bottom:12px}.pricing-detail-card-price,.pricing-detail-price strong{color:var(--blue-dark);font-size:26px;line-height:1.1}.pricing-detail-price span{color:var(--muted);font-size:13px;font-weight:800}.pricing-feature-group{border-bottom:1px solid rgba(207,216,224,.72);padding-bottom:10px}.pricing-feature-group:last-child{border-bottom:0;padding-bottom:0}.pricing-feature-group h4{color:var(--ink);font-size:13px;font-weight:900;text-transform:uppercase}.pricing-feature-group ul{display:grid;grid-gap:7px;gap:7px;padding-left:18px;color:var(--ink);line-height:1.4}.pricing-detail-note{border:1px solid rgba(180,210,232,.82);border-radius:8px;background:rgba(255,255,255,.72);color:var(--blue-dark);font-size:13px;font-weight:800;line-height:1.4;padding:10px}.signin-tabs-shell{display:grid;grid-gap:16px;gap:16px}.signin-tab-control{justify-self:center}.report-access-card,.report-viewer-dashboard,.signin-tab-panel{display:grid;grid-gap:16px;gap:16px}.report-viewer-record-list{display:grid;grid-gap:12px;gap:12px}.signup-pricing-card{display:grid;grid-gap:14px;gap:14px;min-height:0;border:1px solid rgba(180,210,232,.82);border-radius:10px;background:radial-gradient(circle at 0 0,rgba(24,184,255,.08),rgba(255,255,255,0) 36%),linear-gradient(135deg,rgba(229,246,255,.7),rgba(255,255,255,.98) 52%),#ffffff;box-shadow:0 14px 34px rgba(7,26,47,.08);padding:22px}.signup-pricing-card.is-highlighted{border-color:rgba(21,94,159,.5);box-shadow:0 18px 44px rgba(21,94,159,.14)}.signup-pricing-card.is-selected{outline:3px solid rgba(21,94,159,.24)}.signup-pricing-card-header{display:grid;grid-gap:10px;gap:10px}.signup-pricing-card h2,.signup-pricing-card h3,.signup-pricing-card p,.signup-pricing-card ul{margin:0}.signup-pricing-card-header h2,.signup-pricing-card-header h3{font-size:24px;line-height:1.15}.signup-pricing-card-header p{color:var(--muted);line-height:1.45}.signup-pricing-price{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid rgba(180,210,232,.72);padding-bottom:12px}.signup-pricing-price strong{color:var(--blue-dark);font-size:28px;line-height:1.1}.signup-pricing-price span{color:var(--muted);font-size:13px;font-weight:800}.signup-pricing-features{display:grid;align-content:start;grid-gap:8px;gap:8px;padding-left:18px;color:var(--ink);line-height:1.35}.signup-pricing-card>.button{justify-self:start}.signup-use-selector{display:flex;max-width:760px;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0 auto}.signup-use-selector>span{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.signup-use-options{display:inline-flex;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:999px;background:#ffffff;padding:4px}.signup-use-option{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:0 14px;cursor:pointer;font-weight:900}.signup-use-option:focus-visible,.signup-use-option:hover{background:#eaf3fb;color:var(--blue-dark)}.signup-use-option.is-active{background:var(--blue);color:#ffffff}.signup-use-option.is-active:focus-visible,.signup-use-option.is-active:hover{background:var(--blue-dark);color:#ffffff}.billing-interval-selector{margin-top:-4px}.signup-compare-action{display:flex;justify-content:center}.plan-compare-modal{width:min(1400px,95vw);max-height:calc(100vh - 32px);overflow:hidden}.plan-compare-modal .upload-modal-form{max-height:calc(100vh - 72px);overflow:auto}.plan-compare-modal .form-actions{position:-webkit-sticky;position:sticky;bottom:-18px;z-index:2;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.92),#ffffff);margin:0 -18px -18px;padding:12px 18px 18px}.plan-compare-scroll{max-width:100%;overflow-x:visible;border:1px solid var(--line);border-radius:8px;background:var(--surface);-webkit-overflow-scrolling:touch}.plan-compare-table{width:100%;table-layout:fixed}.plan-compare-table td,.plan-compare-table th{min-width:0;vertical-align:top;overflow-wrap:anywhere}.plan-compare-table tbody th{min-width:0;color:var(--ink);font-weight:900;white-space:nowrap}.signup-enterprise-card{display:flex;width:min(100%,860px);align-items:center;justify-content:space-between;gap:18px;margin:0 auto;border:1px solid rgba(180,210,232,.82);border-radius:10px;background:linear-gradient(135deg,rgba(229,246,255,.7),rgba(255,255,255,.98) 52%),#ffffff;box-shadow:0 14px 34px rgba(7,26,47,.08);padding:18px}.signup-enterprise-card h2,.signup-enterprise-card p{margin:0}.signup-enterprise-card>div{display:grid;grid-gap:8px;gap:8px}.signup-enterprise-use-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.signup-enterprise-use-list li{border:1px solid var(--line);border-radius:999px;background:#f8fbfd;color:var(--muted);padding:5px 8px;font-size:12px;font-weight:800}.compact-title-row{margin:0}.compact-beta-notice{margin-bottom:0}.signup-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;color:var(--blue);font-size:13px;font-weight:900}.signup-legal-links a{text-decoration:underline;text-underline-offset:3px}.signup-faq-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(180,210,232,.82);border-radius:10px;background:linear-gradient(135deg,rgba(229,246,255,.56),rgba(255,255,255,.98) 56%),#ffffff;box-shadow:0 12px 30px rgba(7,26,47,.08);padding:18px}.signup-faq-panel h2,.signup-faq-panel p{margin:0}.signup-faq-accordion{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.signup-faq-row{border-bottom:1px solid var(--line)}.signup-faq-row summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-weight:900;list-style:none}.signup-faq-row summary::-webkit-details-marker{display:none}.signup-faq-row p{margin:-2px 0 14px;color:var(--muted);line-height:1.45}.signup-create-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.signup-create-summary span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.signup-create-summary .signup-create-interval-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.signup-create-interval-actions strong{flex:1 0 100%}.signup-create-summary strong{color:var(--muted);font-size:11px;text-transform:uppercase}.selected-plan-summary-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px;color:var(--muted);line-height:1.45}.selected-plan-summary-card strong{color:var(--ink)}.selected-plan-summary-card a{color:var(--blue);font-weight:900;text-decoration:underline;text-underline-offset:3px}.signup-create-compact-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.signup-create-compact-selector .provider-work-card{min-height:0}.enterprise-request-card textarea{min-height:120px}.security-settings-grid{display:grid;grid-gap:18px;gap:18px;max-width:980px}.security-settings-card{display:grid;grid-gap:16px;gap:16px}.toggle-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.toggle-row input{margin-top:4px}.toggle-row span{display:grid;grid-gap:3px;gap:3px}.toggle-row small{color:var(--muted);line-height:1.45}.security-placeholder-list{display:grid;grid-gap:10px;gap:10px}.security-placeholder-row{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.security-placeholder-row span{color:var(--blue);font-weight:900}.security-placeholder-row p{margin:0;color:var(--muted)}.source-badge{display:inline-flex;width:max-content}.registry-note-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:8px;gap:8px;margin-top:8px}.connection-required-prompt{display:grid;grid-gap:6px;gap:6px}.connection-required-prompt p,.connection-required-prompt strong{margin:0}.account-admin-workflow,.account-creation-card{display:grid;grid-gap:18px;gap:18px}.admin-action-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-4px 0 18px}.admin-action-nav .button{width:auto;min-height:38px;flex:0 0 auto;padding:0 12px;font-size:12px}.account-admin-tabs{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-end;margin:-4px 0 18px;border-bottom:1px solid var(--line)}.account-admin-tabs a,.account-admin-tabs button{min-height:40px;padding:10px 14px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:#f8fbfd;color:var(--muted);font-family:inherit;font-size:13px;font-weight:900;text-decoration:none;cursor:pointer}.account-admin-tabs a:focus-visible,.account-admin-tabs a:hover,.account-admin-tabs button:focus-visible,.account-admin-tabs button:hover{background:var(--blue-soft);color:var(--blue-dark)}.account-admin-tabs a.active,.account-admin-tabs button.active{position:relative;top:1px;background:#ffffff;color:var(--blue-dark);border-color:var(--blue)}.btadmin-tab-navigation{display:grid;grid-gap:8px;gap:8px}.btadmin-primary-tabs,.btadmin-sub-tabs{align-items:center}.btadmin-primary-tabs a,.btadmin-primary-tabs button{min-height:40px}.btadmin-sub-tabs{background:#f8fbfd}.btadmin-sub-tabs a,.btadmin-sub-tabs button{min-height:34px;font-size:12px}.btadmin-console-toolbar{display:grid;width:-moz-fit-content;width:fit-content;max-width:100%;grid-template-columns:minmax(280px,560px) minmax(170px,auto);grid-gap:8px;gap:8px;align-items:flex-end;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:8px}.btadmin-console-toolbar label,.btadmin-search-disabled{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px;font-weight:800}.btadmin-console-toolbar input{min-height:36px}.btadmin-search-disabled{min-width:280px;border:1px dashed var(--line);border-radius:8px;background:#ffffff;padding:8px 10px}.btadmin-search-disabled strong{color:var(--ink);font-size:13px}.btadmin-current-section{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:8px 10px}.btadmin-current-section span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.btadmin-current-section strong{color:var(--ink);font-size:13px}.btadmin-console-layout{display:grid;grid-gap:10px;gap:10px;align-items:start}.btadmin-console-sidebar{display:none}.btadmin-console-sidebar-group{display:grid;grid-gap:6px;gap:6px}.btadmin-console-sidebar-group a{display:flex;align-items:center;min-height:34px;padding:7px 9px;border:1px solid transparent;border-radius:6px;color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.btadmin-console-sidebar-group a.active,.btadmin-console-sidebar-group a:focus-visible,.btadmin-console-sidebar-group a:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-dark)}.btadmin-console-content{min-width:0}.btadmin-metric-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.btadmin-metric-group{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px;box-shadow:0 10px 24px rgba(23,33,43,.05)}.btadmin-metric-group h3{margin:0;font-size:14px}.btadmin-compact-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.btadmin-compact-metric-card{min-height:84px;padding:10px}.btadmin-compact-metric-card strong{font-size:24px}.btadmin-page-shell{display:grid;grid-gap:10px;gap:10px}.admin-x-standard{max-width:1400px;margin-inline:auto;width:100%;box-sizing:border-box}.admin-x-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;align-items:end}.btadmin-page-shell .page-header{margin-bottom:8px}.btadmin-page-shell .page-header h1{margin-bottom:6px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.btadmin-page-shell .page-header p:not(.eyebrow){margin:0;max-width:760px}.admin-console-management{display:grid;grid-gap:10px;gap:10px}.admin-console-management>.workspace-panel{display:grid;grid-gap:8px;gap:8px}.admin-console-management>.workspace-panel>.section-heading{align-items:flex-end;gap:12px}.admin-console-management>.workspace-panel>.section-heading h2,.admin-console-management>.workspace-panel>.section-heading p{margin-top:0;margin-bottom:0}.admin-console-management>.workspace-panel>.section-heading .eyebrow{margin-bottom:2px}.btadmin-access-control-route-shell,.btadmin-access-control-standalone-shell{display:block;margin:0}.btadmin-access-control-standalone-shell{width:100%}.btadmin-access-control-content,.btadmin-access-control-layout,.btadmin-access-control-standalone-content,.btadmin-access-control-standalone-layout{display:block;min-width:0}.btadmin-access-control-message{margin:0 0 6px}.btadmin-legacy-workbench{margin-top:16px}.btadmin-legacy-workbench>summary{cursor:pointer;color:var(--blue-dark);font-weight:900}.management-table-section{display:grid;grid-gap:8px;gap:8px}.management-table-section>.section-heading{align-items:center;gap:10px}.management-table-section>.section-heading h3,.management-table-section>.section-heading p{margin-top:0;margin-bottom:0}.access-control-shell,.access-control-workspace{gap:8px}.access-control-compact-header{align-items:start;gap:6px;padding:0}.access-control-compact-header h1,.access-control-compact-header h3,.access-control-compact-header p{margin-top:0;margin-bottom:0}.access-control-compact-header h1{color:var(--blue-dark);font-size:2rem;line-height:1;letter-spacing:0}.access-control-compact-header .plain-status{max-width:420px;text-align:right}.btadmin-access-control-page{gap:6px;padding:8px 12px 14px;scroll-margin-top:88px}.btadmin-data-page{display:grid;align-content:start;grid-gap:8px;gap:8px}.access-control-azure-iam-shell{background:linear-gradient(180deg,rgba(247,251,255,.82),rgba(255,255,255,.98) 34%),#ffffff;border-color:rgba(84,156,219,.2)}.btadmin-data-header{padding-bottom:4px}.btadmin-data-actionbar{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;border-bottom:1px solid rgba(84,156,219,.14);padding:4px 0 7px;overflow-x:auto}.btadmin-data-actionbar .button,.btadmin-row-actions .button{min-height:30px;padding:5px 9px;white-space:nowrap}.btadmin-data-tabs{border-bottom:1px solid rgba(84,156,219,.12);padding-bottom:3px}.btadmin-data-searchbar{grid-template-columns:minmax(280px,1fr) auto;border-color:rgba(84,156,219,.16);background:#ffffff}.btadmin-filter-chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.btadmin-data-table-shell{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(84,156,219,.16);border-radius:8px;background:#ffffff;padding:12px;box-shadow:0 8px 18px rgba(30,77,115,.06)}.btadmin-data-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.btadmin-data-table-heading h3,.btadmin-data-table-heading p{margin-top:0}.btadmin-data-table-wrap{max-width:100%;overflow-x:auto}.btadmin-data-table{width:100%;min-width:920px;border-collapse:collapse;font-size:.9rem}.btadmin-data-table td,.btadmin-data-table th{border-bottom:1px solid rgba(15,23,42,.1);padding:9px 10px;text-align:left;vertical-align:top}.btadmin-data-table th{color:var(--blue-dark);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.btadmin-data-table tbody tr:hover{background:rgba(239,247,255,.72)}.btadmin-row-actions{display:flex;flex-wrap:wrap;gap:5px}.btadmin-data-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.btadmin-detail-drawer,.btadmin-internal-details-collapsed,.btadmin-review-save-drawer{border:1px solid rgba(84,156,219,.16);border-radius:8px;background:rgba(255,255,255,.95);padding:10px 12px}.btadmin-detail-drawer>summary,.btadmin-internal-details-collapsed>summary{cursor:pointer;color:var(--blue-dark);font-weight:900}.btadmin-detail-drawer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 12px;gap:8px 12px;margin-top:10px}.btadmin-internal-details-collapsed:not([open]){background:rgba(248,252,255,.74);border-style:dashed;color:var(--muted);padding:7px 10px}.btadmin-internal-details-collapsed:not([open])>summary{color:var(--muted);font-size:.85rem;font-weight:800}.access-control-iam-shell{--access-control-rail-width:minmax(300px,340px);--access-control-main-min:minmax(0,1fr)}.access-control-iam-header,.btadmin-access-control-hero{border-bottom:1px solid rgba(84,156,219,.16);padding-bottom:6px}.btadmin-access-control-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.btadmin-access-control-safe-helper{align-self:center;border:1px solid rgba(84,156,219,.18);border-radius:999px;background:rgba(239,247,255,.82);padding:4px 8px;font-size:.75rem;line-height:1.25}.access-control-mode-tabs,.btadmin-access-control-tabs{margin-top:0;margin-bottom:0}.btadmin-access-control-tabs .btadmin-record-modal-tablist{gap:6px;padding:0}.btadmin-access-control-tabs .btadmin-record-modal-tablist button{min-height:34px;padding:6px 10px}.access-control-search-row{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;grid-gap:8px;gap:8px;border:1px solid rgba(84,156,219,.18);border-radius:6px;background:rgba(255,255,255,.86);padding:5px 7px}.btadmin-access-control-toolbar{margin-top:0}.access-control-iam-toolbar{margin-bottom:0}.access-control-search-row label{display:grid;grid-gap:4px;gap:4px;margin:0}.access-control-search-row label span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.access-control-search-row input{min-height:30px}.access-control-search-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.btadmin-access-control-mode-chip{white-space:nowrap}.access-control-main-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1fr) minmax(320px,1fr);align-items:start;grid-gap:16px;gap:16px}.access-control-three-pane{grid-template-columns:minmax(300px,30%) minmax(340px,35%) minmax(340px,35%)}.btadmin-access-control-grid{gap:10px}.access-control-iam-workspace{display:grid;grid-template-columns:var(--access-control-rail-width) var(--access-control-main-min);align-items:start;grid-gap:12px;gap:12px;min-width:0}.access-control-context-rail,.access-control-main-panel{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.access-control-main-panel{overflow:hidden}.access-control-iam-section,.access-control-main-stack{display:grid;grid-gap:12px;gap:12px;min-width:0}.access-control-action-pane,.access-control-context-pane,.access-control-list-pane,.access-control-selector-pane{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.btadmin-access-control-pane{min-width:0}.btadmin-access-control-table-wrap{max-width:100%;overflow-x:auto}.access-control-assignment-table{min-width:0}.access-control-assignment-table table{min-width:720px}.access-control-role-template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.access-control-review-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.access-control-review-step-card{min-height:124px}.access-control-request-type-chips{gap:5px}.access-control-list-pane,.access-control-selector-pane{position:static;max-height:calc(100vh - 188px);overflow:hidden;padding-right:2px}.access-control-context-rail{max-height:calc(100vh - 198px)}.access-control-pane-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.access-control-pane-header .eyebrow,.access-control-pane-header h4{margin:0}.access-control-action-stack,.access-control-object-list{display:grid;grid-gap:10px;gap:10px}.access-control-selector-pane .access-control-object-list{max-height:calc(100vh - 260px);overflow-y:auto;padding-right:2px}.access-control-context-rail .access-control-object-list{max-height:calc(100vh - 278px);overflow-y:auto}.access-control-result-row{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px 10px;color:inherit;text-align:left;cursor:pointer}.access-control-compact-card{min-height:62px}.access-control-result-row.is-active,.access-control-result-row:focus-visible,.access-control-result-row:hover{border-color:var(--blue);box-shadow:0 0 0 2px rgba(37,99,235,.12)}.access-control-result-row small,.access-control-result-row strong{display:block}.access-control-result-row small{margin-top:2px;color:var(--muted);line-height:1.3}.access-control-module-chip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);padding:3px 8px;color:var(--blue-dark);font-size:.78rem;font-weight:800;line-height:1.2}.access-control-module-chip--danger{border-color:rgba(185,28,28,.25);background:rgba(254,226,226,.7);color:#991b1b}.access-control-help-collapse{border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);padding:3px 7px}.access-control-help-collapse>summary{cursor:pointer;color:var(--blue-dark);font-weight:900}.access-control-help-collapse[open]{display:grid;grid-gap:8px;gap:8px;padding:6px 8px}.access-control-internal-details{font-size:.9rem}.btadmin-access-control-help-compact{justify-self:start;max-width:min(100%,680px);background:rgba(248,252,255,.78);font-size:.8rem}.btadmin-access-control-help-compact>summary{font-size:.76rem;line-height:1.2}.btadmin-access-control-internal-details{color:var(--muted)}.access-control-selected-context-card{border-color:rgba(84,156,219,.22);background:linear-gradient(180deg,rgba(248,252,255,.96),#ffffff)}.access-control-change-preview{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.access-control-change-preview h5{margin:0 0 6px;color:var(--blue-dark);font-size:.9rem}.access-control-state-preview{min-height:72px;max-height:180px;overflow:auto;margin:0;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);padding:8px;color:var(--ink);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace);font-size:.78rem;line-height:1.45;white-space:pre-wrap}.access-control-bottom-bar{position:-webkit-sticky;position:sticky;bottom:10px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.96);padding:10px;box-shadow:0 12px 26px rgba(15,23,42,.12)}.access-control-bottom-bar--empty{justify-content:flex-start;box-shadow:none}.site-access-management-shell{background:linear-gradient(180deg,rgba(239,247,255,.86),rgba(255,255,255,.98) 38%),#ffffff;border-color:rgba(84,156,219,.22)}.site-access-management-shell .access-control-action-pane,.site-access-management-shell .access-control-context-pane,.site-access-management-shell .access-control-context-rail,.site-access-management-shell .access-control-list-pane,.site-access-management-shell .access-control-main-panel,.site-access-management-shell .access-control-selector-pane{border:1px solid rgba(84,156,219,.16);border-radius:8px;background:rgba(255,255,255,.82);padding:12px;box-shadow:0 10px 24px rgba(30,77,115,.08)}.site-access-card-grid,.site-access-summary-grid,.site-review-step-grid{display:grid;grid-gap:10px;gap:10px}.site-access-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-access-summary-grid>div,.site-role-template-card{border:1px solid rgba(84,156,219,.18);border-radius:8px;background:rgba(247,251,255,.9);padding:10px;box-shadow:0 8px 18px rgba(30,77,115,.07)}.site-access-summary-grid span,.site-access-summary-grid strong{display:block}.site-access-summary-grid strong{color:var(--blue-dark);font-size:1.15rem}.site-access-summary-grid span{color:var(--muted);font-size:.78rem;font-weight:800}.site-role-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.site-role-template-card{display:grid;align-content:start;grid-gap:8px;gap:8px}.site-role-template-card h5,.site-role-template-card p{margin:0}.site-role-template-card h5{color:var(--blue-dark);font-size:.92rem}.site-role-template-card p{line-height:1.4}.site-role-assignment-table table{min-width:760px}.site-role-assignment-table td .button-row{gap:4px}.site-role-assignment-table td .button{min-height:30px;padding:0 8px}.site-review-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-access-internal-details{background:rgba(247,251,255,.8)}.management-table-filter-panel{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;gap:8px;align-items:flex-end;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.management-table-filter-panel label{display:grid;flex:0 1 230px;min-width:170px;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px;font-weight:800}.management-table-filter-panel input,.management-table-filter-panel select{min-height:36px}.management-table-filter-panel .button{min-height:36px;flex:0 0 auto;padding:0 12px}.management-table-selection-toolbar,.management-table-toolbar{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.management-table-selection-toolbar .button,.management-table-toolbar .button{min-height:36px;padding:0 12px}.management-table-toolbar .table-pagination-controls{margin:0;gap:6px}.management-table-toolbar .compact-select-label{display:inline-flex;gap:5px;align-items:center;font-size:12px}.management-table-toolbar .compact-select-label select{min-height:34px}.management-table-selected-actions{gap:6px}.management-table-selected-actions .button{min-height:34px;font-size:12px}.management-table-options{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;color:var(--muted);font-size:13px}.btadmin-record-modal{width:min(1180px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;padding:0}.btadmin-record-modal-header{flex:0 0 auto;z-index:1;margin:0;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.btadmin-record-modal-body{min-height:0;overflow:auto;padding:14px 18px 18px}.btadmin-record-modal-body>.workspace-panel{margin:0}.btadmin-record-modal .workspace-panel{box-shadow:none}.btadmin-record-modal-tabs{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--surface);z-index:1}.btadmin-record-modal-tablist{display:contents}.btadmin-record-modal-tabs button,.btadmin-table-link{border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--blue-dark);font:inherit;font-weight:800;cursor:pointer}.btadmin-record-modal-tabs button{min-height:34px;padding:0 12px}.btadmin-record-modal-tabs button.active{border-color:var(--blue);background:#eef7ff}.btadmin-audit-guidance,.btadmin-section-mode-label{display:grid;grid-gap:4px;gap:4px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;color:var(--muted);font-size:13px}.btadmin-audit-guidance strong,.btadmin-section-mode-label strong{color:var(--blue-dark);text-transform:uppercase;font-size:11px;letter-spacing:0}.btadmin-audit-guidance p{margin:0}.btadmin-reset-code{padding:8px 10px;border:1px dashed var(--blue);border-radius:8px;background:#eef7ff}.btadmin-table-link{padding:0;border:0;background:transparent;text-align:left;text-decoration:underline;text-underline-offset:2px}.btadmin-permission-summary{display:inline-block;max-width:360px;color:var(--muted);font-size:.92rem;line-height:1.35}.btadmin-permission-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.btadmin-permission-detail-grid .plain-list{gap:4px}.admin-code-utility-card{display:grid;grid-gap:12px;gap:12px;border:1px solid #b8d7ef;border-radius:8px;background:linear-gradient(135deg,#ffffff,#eef8ff);padding:14px;box-shadow:0 12px 28px rgba(15,75,115,.08)}.admin-code-chip-list,.admin-code-generator{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.admin-code-chip{display:grid;grid-gap:2px;gap:2px;min-width:128px;border:1px solid #9bc8ea;border-radius:8px;background:#ffffff;padding:8px 10px}.admin-code-chip strong{color:#0b3154;font-size:1.08rem;letter-spacing:0}.admin-code-chip small,.admin-code-generator label{color:var(--muted);font-weight:800}.admin-code-generator label{display:grid;grid-gap:5px;gap:5px}.export-options-modal{display:grid;grid-gap:12px;gap:12px}.management-table td:first-child,.management-table th:first-child{width:42px;text-align:center}.management-table td,.management-table th{padding:8px 10px;vertical-align:top}.management-table .table-sort-button,.management-table th{color:#111827;font-weight:900}.btadmin-main-workspace{display:grid;grid-gap:12px;gap:12px;margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 14px 30px rgba(15,35,55,.06)}.btadmin-main-workspace>.section-heading{align-items:flex-start;gap:12px}.confirm-create-user-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 12px;gap:8px 12px}.confirm-create-user-summary p{margin:0}.btadmin-advanced-overrides-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(520px,2fr);grid-gap:12px;gap:12px;align-items:start}.btadmin-advanced-overrides-layout>.workspace-card:nth-child(2){grid-row:span 2}.btadmin-advanced-overrides-layout .permission-group-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.btadmin-advanced-overrides-layout .button-row{margin-top:10px}.btadmin-advanced-overrides-layout .workspace-card h4,.btadmin-main-workspace .workspace-card h4{color:#111827}.btadmin-inline-tabs{margin:0;padding:8px;border:1px solid var(--line);border-radius:8px}.btadmin-site-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.table-sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:4px;align-items:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:900;text-align:left;cursor:pointer}.sort-indicator{font-size:.85em;line-height:1}@media (max-width:960px){.btadmin-advanced-overrides-layout{grid-template-columns:1fr}.btadmin-advanced-overrides-layout>.workspace-card:nth-child(2){grid-row:auto}}.selected-row{background:#e8f3ff;outline:2px solid var(--blue);outline-offset:-2px}.button.warning{border-color:#b7791f;background:#fff7e6;color:#7a4a00}.button.warning:focus-visible,.button.warning:hover{background:#ffe8b8}@media (max-width:980px){.access-control-iam-workspace,.access-control-main-grid,.access-control-search-row,.access-control-three-pane{grid-template-columns:1fr}.btadmin-access-control-title-row{display:grid}.access-control-compact-header .plain-status{max-width:none;text-align:left}.access-control-search-chips{justify-content:flex-start}.access-control-context-rail,.access-control-list-pane,.access-control-selector-pane{position:static;max-height:none;overflow:visible;padding-right:0}.access-control-context-rail .access-control-object-list{max-height:none;overflow:visible}.access-control-bottom-bar{justify-content:flex-start}.btadmin-console-layout,.site-access-summary-grid,.site-review-step-grid,.site-role-template-grid{grid-template-columns:1fr}.btadmin-console-sidebar{position:static;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.billing-settings-panel{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.account-summary-grid strong{display:block;margin-bottom:6px;font-size:28px}.account-access-fieldset{margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.account-access-fieldset legend{padding:0 6px;color:var(--ink);font-weight:800}.checkbox-chip{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff;padding:0 10px;color:var(--ink);font-size:13px;font-weight:800}.checkbox-chip input{width:17px;min-width:17px;height:17px;min-height:17px;margin:0}.compact-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fbfd}.compact-checkbox-grid legend{padding:0 6px;color:var(--ink);font-size:13px;font-weight:900}.section-chip-grid .checkbox-chip span{min-height:0;padding:0;background:transparent}.master-numbering-grid,.permission-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.master-number-card,.permission-group-card{display:grid;grid-gap:10px;gap:10px;align-content:start;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.permission-group-header{display:grid;grid-gap:8px;gap:8px}.master-number-card strong,.permission-group-header strong{color:var(--ink)}.master-number-card span,.permission-group-header p{margin:0;color:var(--muted);line-height:1.4}.master-number-card code,.permission-group-header>span{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;background:#f8fbfd;color:var(--blue);padding:4px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.permission-chip-grid{gap:8px}.account-created-summary .record-card-actions,.account-created-summary+.record-card-actions{margin-top:6px}.admin-function-workspace{display:grid;grid-gap:18px;gap:18px}.admin-function-summary strong{display:block;margin-bottom:6px;font-size:28px}.admin-function-layout{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;align-items:start}.workbench-panel{grid-gap:16px;gap:16px;padding:18px}.admin-workbench-nav,.workbench-panel{display:grid;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.admin-workbench-nav{grid-gap:10px;gap:10px;padding:12px}.admin-workbench-primary-tabs,.admin-workbench-tool-tabs{display:flex;flex-wrap:wrap;gap:6px}.admin-workbench-primary-tabs{border-bottom:1px solid var(--line);padding-bottom:8px}.admin-workbench-tool-tabs{padding-top:2px}.admin-workbench-tool-tabs .section-tab{min-height:38px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;text-align:left}.admin-workbench-tool-tabs .section-tab small{color:var(--muted);font-size:10px;font-weight:800}.admin-function-card-grid{display:grid;grid-gap:16px;gap:16px;align-items:stretch}.admin-card-group{display:grid;grid-gap:10px;gap:10px;align-content:start}.admin-card-group .section-title-row h2{margin:0}.admin-card-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;align-items:stretch}.admin-function-card{min-height:0}.admin-function-card h3{margin:0}.compact-action-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:8px;gap:8px;min-height:150px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.compact-action-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.compact-action-card-title{margin:0;font-size:14px;line-height:1.25}.compact-action-card-body{min-width:0}.compact-action-card-body p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:13px;line-height:1.4}.compact-action-card-footer .button{min-height:34px;padding:0 10px;font-size:12px}.admin-card-body p,.admin-function-panel p{margin-top:0}.admin-function-panel,.admin-panel-stack{display:grid;grid-gap:14px;gap:14px}.account-action-menu{display:grid;grid-gap:12px;gap:12px;align-content:start}.account-action-menu select{width:100%}.mini-record-grid{display:grid;grid-gap:8px;gap:8px}.mini-record-link{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:7px;background:#f8fbfd;padding:10px 12px}.mini-record-link strong{color:var(--ink)}.account-access-selected-summary{display:grid;grid-gap:10px;gap:10px;padding:12px}.account-access-selected-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.account-access-selected-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px 14px;gap:8px 14px;color:var(--muted)}#account-access-approvals{display:flex;flex-direction:column}#account-access-approvals>.section-title-row{order:1}#account-access-approvals>.form-grid{order:2}#account-access-approvals>.table-selection-toolbar{order:3}#account-access-approvals>.admin-table-scroll,#account-access-approvals>.empty-state{order:4}#account-access-approvals>.account-access-selected-summary,#account-access-approvals>.muted{order:5}#account-access-approvals>.selected-plan-summary-card{order:6}#account-access-approvals>.demo-action-message{order:7}.mini-record-link span{color:var(--muted);font-size:13px}.executive-guardrail{max-width:1040px;margin-right:auto;margin-left:auto}.report-index{max-width:1040px;margin:0 auto}.ai-review-notice{margin-bottom:18px;padding:18px;border:1px solid #f0d1a2;border-radius:8px;background:#fff8ed}.ai-review-notice p{margin-bottom:0}.ai-review-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.ai-review-workflow article{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.ai-review-workflow article span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--blue);color:#ffffff;font-weight:800}.ai-review-workflow p{margin:0}.ai-review-table{min-width:1380px}.audit-text{color:var(--muted);font-size:13px;font-weight:700}.demo-flow{display:grid;grid-gap:16px;gap:16px}.demo-stepper{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.demo-stepper span{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;border-radius:7px;background:var(--surface-muted);color:var(--muted);font-size:13px;font-weight:800}.demo-stepper span.active{background:#e7f6ee;color:var(--green)}.demo-start-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.demo-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.demo-snapshot-grid span,.demo-status-compare span{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;color:var(--muted);font-weight:700}.demo-snapshot-grid strong,.demo-status-compare strong{color:var(--ink)}.demo-success{margin-bottom:0;color:var(--green);font-weight:800}.demo-generated-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.demo-generated-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.demo-generated-list p{grid-column:1/-1;margin:0}.demo-status-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.demo-report-ready{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.subscription-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.subscription-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.subscription-card h2,.subscription-card p{margin:0}.tier-price{color:var(--blue);font-weight:800}.tier-detail-list{display:grid;grid-gap:8px;gap:8px;margin:0}.tier-detail-list div{display:grid;grid-gap:3px;gap:3px;border-top:1px solid var(--line);padding-top:8px}.tier-detail-list dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.tier-detail-list dd{margin:0;color:var(--ink);font-size:13px;line-height:1.4}.current-plan-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px;margin-bottom:18px}.current-plan-card h2,.current-plan-card p{margin:0}.plan-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.plan-summary-grid span{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px;color:var(--muted);font-size:13px;line-height:1.35}.plan-summary-grid strong{color:var(--ink);font-size:12px;text-transform:uppercase}.flat-table-wrap{box-shadow:none}.subscription-table{min-width:1500px}.hero-panel{display:grid;grid-gap:24px;gap:24px;max-width:1120px}.public-home{max-width:1180px}.public-home-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:stretch}.entry-panel,.public-home-intro>div,.service-sector-card{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:22px;box-shadow:var(--shadow)}.entry-link-grid{display:grid;grid-gap:10px;gap:10px}.hero-band{display:grid;grid-gap:24px;gap:24px;padding:36px;border-radius:8px;background:#ffffff;border:1px solid var(--line);box-shadow:var(--shadow)}.feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.service-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.service-sector-card{box-shadow:none}.service-sector-card p{margin-bottom:0}.compact-demo-warning{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:12px 14px}.compact-demo-warning p{margin:0}.login-panel{max-width:520px}.form-grid{display:grid;grid-gap:14px;gap:14px}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column-form-grid{grid-template-columns:1fr}@media (min-width:768px){.two-column-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.check-row{display:flex;min-height:44px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:8px 10px;color:var(--ink);font-size:13px;font-weight:800}.check-row input[type=checkbox]{width:18px;min-height:18px;flex:0 0 auto}label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-weight:700}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:var(--bt-tap-min);padding:10px 14px;border:1px solid var(--line);border-radius:var(--bt-r-input);background:#ffffff;color:var(--ink);font:inherit}input[type=checkbox],input[type=radio]{width:var(--bt-check-size);height:var(--bt-check-size);min-height:0;flex:0 0 auto;margin:0;padding:0;accent-color:var(--blue)}input[type=checkbox]{border-radius:var(--bt-r-check)}textarea{min-height:92px;resize:vertical}.assessment-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);grid-gap:16px;gap:16px;margin-bottom:18px}.assessment-form{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px}.assessment-section{min-width:0;margin:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.assessment-section legend{display:flex;align-items:center;gap:10px;padding:0 4px;color:var(--ink);font-size:18px;font-weight:700}.assessment-section legend span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--blue);color:#ffffff;font-size:13px}.section-fields{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.wide-field{grid-column:span 2}.upload-placeholder{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px dashed #9eb4c8;border-radius:8px;background:#f8fbfd}.upload-placeholder span{color:var(--muted)}.generated-findings{display:grid;grid-gap:10px;gap:10px}.generated-findings article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.generated-findings p{margin:0}.generated-findings article>p,.generated-findings article>span{grid-column:1/-1}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.bid-board-header-search{align-items:center;gap:12px}.bid-board-search-label{min-width:min(100%,300px)}.bid-board-search-label input{width:min(32vw,360px);min-width:250px}@media (max-width:900px){.bid-board-header-search{justify-content:flex-start}.bid-board-search-label,.bid-board-search-label input{width:100%;min-width:0}}.section-heading{margin-top:0}.filter-panel{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.evidence-box{display:inline-flex;align-items:center;min-height:38px;padding:8px 10px;border:1px dashed #9eb4c8;border-radius:7px;background:#f8fbfd;color:var(--muted);font-size:13px;font-weight:700}.photo-evidence{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.photo-evidence.compact{min-width:260px;padding:10px}.photo-evidence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.photo-evidence-heading h3{margin-bottom:6px}.photo-evidence-heading p{margin:0 0 6px;font-size:13px}.photo-file-control{position:relative;flex:0 0 auto;overflow:hidden}.photo-file-control input{position:absolute;inset:0;cursor:pointer;opacity:0}.photo-thumbnail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.photo-evidence.compact .photo-thumbnail-grid{grid-template-columns:1fr}.photo-thumbnail-card{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.photo-thumbnail-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px;background:var(--surface-muted)}.photo-thumbnail-card span,.photo-thumbnail-card strong{display:block}.photo-thumbnail-card span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.photo-thumbnail-card label{font-size:13px}.photo-thumbnail-card textarea{min-height:70px}.photo-empty-state{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px dashed #9eb4c8;border-radius:8px;background:var(--surface);color:var(--muted);font-size:13px}.photo-empty-state strong{color:var(--ink)}.empty-state{margin-top:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.action-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.work-orders-workflow{display:grid;grid-gap:18px;gap:18px;min-width:0}.work-order-form{display:grid;grid-gap:18px;gap:18px;max-width:100%;overflow:hidden}.site-service-work-order-drawer .work-order-form,.work-order-drawer-form{display:flex;flex:1 1 auto;min-height:0;gap:0;overflow:hidden;flex-direction:column}.site-service-work-order-drawer .dar-editor-body{align-content:start}.site-service-work-order-drawer .work-order-site-panel label{margin-top:12px}.site-service-work-order-drawer .work-order-create-section{scroll-margin-top:18px}.site-service-work-order-drawer .work-order-description-field textarea{width:100%;min-height:132px}.site-service-work-order-drawer .work-order-date-priority-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.work-order-form-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.work-order-field-panel,.work-order-side-panel{min-width:0}.work-order-side-panel{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);grid-gap:12px;gap:12px}.work-order-side-panel textarea{min-height:148px}.work-orders-workflow .compact-form{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.work-orders-workflow .form-actions{align-items:center;flex-wrap:wrap}.work-orders-workflow .form-actions .demo-action-message,.work-orders-workflow .form-actions .work-order-helper-text{flex:1 1 260px;min-width:0}.work-orders-workflow .wide-field{grid-column:1/-1}.work-order-helper-text{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.validation-message{border-color:rgba(185,28,28,.24);background:#fef2f2;color:#7f1d1d}.work-order-created-summary{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(21,128,61,.24);border-radius:8px;background:#f0fdf4;padding:12px;color:#14532d}.master-work-order-center{display:grid;grid-gap:16px;gap:16px;overflow:hidden}.work-order-view-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.work-order-view-tabs .button{gap:8px}.button-count{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:rgba(9,111,191,.12);padding:0 7px;color:inherit;font-size:12px;font-weight:900}.button.primary .button-count{background:rgba(255,255,255,.24)}.work-order-master-toolbar{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.master-work-order-table-shell{max-height:min(62vh,680px)}.master-work-order-table{min-width:1180px}.account-users-table{min-width:1280px}.master-work-order-table .sort-header-button{white-space:nowrap}.table-result-note{margin:0}.table-export-modal{width:min(620px,94vw);max-height:min(520px,86vh)}.reports-site-standard-workspace{gap:10px}.reports-page-header{align-items:center;gap:12px;margin-bottom:0}.reports-page-header h1,.reports-page-header p{margin-bottom:4px}.reports-page-toolbar,.reports-table-toolbar .form-actions{align-items:center}.reports-more-actions,.reports-table-options{position:relative}.reports-more-actions summary,.reports-table-options summary{list-style:none}.reports-more-actions summary::-webkit-details-marker,.reports-table-options summary::-webkit-details-marker{display:none}.reports-more-actions-menu{position:absolute;right:0;z-index:var(--bt-shell-z-dropdown,140);display:grid;min-width:220px;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 16px 36px rgba(15,32,48,.16);padding:10px}.reports-header-compact-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0}.reports-compact-scope-notice{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:34px;border-radius:8px;padding:7px 10px;font-size:13px;line-height:1.25}.reports-metrics-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.reports-metrics-row span{display:inline-flex;min-height:30px;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);padding:5px 9px;font-size:12px;font-weight:800}.reports-metrics-row strong{color:var(--ink);font-size:13px}.reports-compact-filter-bar{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px}.reports-filter-search{display:grid;grid-gap:5px;gap:5px}.reports-filter-search input{min-height:38px}.reports-advanced-filter-row,.reports-filter-actions,.reports-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reports-filter-actions{justify-content:flex-end}.reports-table-toolbar{justify-content:space-between;gap:10px}.reports-detail-overlay{align-items:center;padding:2vh 2vw}.reports-detail-modal{display:flex;width:min(1120px,96vw);max-height:min(92vh,880px);overflow:hidden;flex-direction:column}.reports-detail-modal-header{flex:0 0 auto}.reports-detail-status-row,.reports-detail-tabs,.reports-future-action-grid,.reports-review-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reports-detail-panel{min-height:0;overflow:hidden}.reports-detail-tabs{padding:4px 0 10px}.reports-detail-tabs .is-active{border-color:var(--blue);background:#eef7ff;color:var(--blue-dark)}.reports-detail-tab-body{max-height:min(60vh,560px);overflow:auto;padding-right:4px}.reports-future-actions,.reports-operational-safety{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:10px}.reports-future-actions summary,.reports-operational-safety summary{cursor:pointer;font-weight:800}@media (max-width:760px){.reports-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page-header,.reports-table-toolbar{align-items:stretch}.reports-page-toolbar,.reports-table-toolbar .form-actions{justify-content:flex-start}.reports-detail-modal{width:98vw;max-height:94vh}}.selected-work-order-detail{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(21,128,61,.24);border-radius:8px;background:#f0fdf4;padding:14px;color:#14532d}.selected-work-order-detail h3,.selected-work-order-detail h4{margin:0}.work-order-detail-sections{display:grid;grid-gap:12px;gap:12px}.work-order-detail-section{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(21,128,61,.18);border-radius:8px;background:rgba(255,255,255,.78);padding:12px}.work-order-detail-section .confirm-detail-grid{margin:0;background:#fff}.work-order-history-list{display:grid;grid-gap:8px;gap:8px}.work-order-history-row{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.work-order-history-row span{color:var(--muted);font-size:13px;line-height:1.4}.work-order-notes-block{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.detail-action-row{gap:8px}.bt-admin-only-detail{border-color:rgba(146,64,14,.24);background:#fffbeb;color:#78350f}.work-order-confirm-modal{max-width:760px}.work-order-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:14px 0;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:14px}.work-order-confirm-grid p{margin:0;line-height:1.45}.work-order-map-row{display:grid;grid-gap:6px;gap:6px;align-content:start;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:12px}.work-order-map-row a,.work-order-map-row span,.work-order-map-row strong{display:block}.work-order-map-row a{margin-top:4px;color:var(--blue);overflow-wrap:anywhere;font-weight:800}.work-order-list{display:grid;grid-gap:12px;gap:12px}.work-order-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.work-order-card p{margin:0;line-height:1.38}.compact-work-order-card .record-card-header,.work-order-card .record-card-header{align-items:flex-start}.compact-work-order-card .report-card-badges,.work-order-card .report-card-badges{align-items:center;justify-content:flex-end}.compact-work-order-card{gap:8px;padding:12px}.compact-work-order-card h3,.compact-work-order-card p{margin:0}.work-order-placeholders{display:flex;flex-wrap:wrap;gap:8px}.work-order-placeholders span{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:0 8px;color:var(--muted);font-size:12px;font-weight:800}.support-type-selector{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.support-type-selector legend{padding:0 6px;color:var(--ink);font-weight:900}.support-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.support-type-button{display:grid;grid-gap:5px;gap:5px;min-height:88px;align-content:start;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:12px;text-align:left;cursor:pointer}.support-type-button:focus-visible,.support-type-button:hover{border-color:var(--blue);background:#eef7ff}.support-type-button.is-active{border-color:var(--blue);background:var(--blue);color:#fff}.support-type-button span{color:inherit;font-size:12px;line-height:1.35}.work-order-assignment-panel{grid-gap:12px;gap:12px;padding:12px}.work-order-assignment-panel,.work-order-site-panel{display:grid;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.work-order-site-panel{grid-gap:9px;gap:9px;grid-column:1/-1;padding:10px 12px}.work-order-site-compact-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.work-order-site-compact-header p{margin:0}.work-order-site-compact-header .button{justify-self:end;white-space:nowrap}.work-order-site-picker-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.work-order-site-picker-row .button{min-height:44px;white-space:nowrap}.new-site-work-order-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(9,111,191,.22);border-radius:8px;background:#f8fbfd;padding:12px}.new-site-work-order-panel legend{padding:0 6px;color:var(--ink);font-weight:900}.selected-site-summary{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(9,111,191,.18);border-radius:8px;background:#eef7ff;padding:12px}.work-order-site-panel .selected-site-summary{grid-template-columns:minmax(0,1fr);align-items:center;padding:9px 10px}.work-order-site-panel .selected-site-summary>div:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.work-order-site-context-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.work-order-site-context-grid span{display:block}.selected-site-summary a,.selected-site-summary span{color:var(--muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.support-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.support-action-row .button{flex:0 1 auto}.selected-provider-summary{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(9,111,191,.22);border-radius:8px;background:#eef7ff;padding:12px}.provider-marketplace-modal{display:grid;width:min(1500px,calc(100vw - 24px));height:min(920px,calc(100vh - 24px));grid-template-rows:auto minmax(0,1fr);overflow:hidden}.provider-detail-view,.provider-marketplace-view{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;min-height:0;overflow:auto;padding-right:4px}.provider-detail-view>*,.provider-marketplace-view>*{grid-column:1/-1;width:100%;min-width:0}.provider-filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end}.provider-result-row-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.provider-result-row{display:grid;grid-template-columns:48px minmax(180px,.9fr) minmax(240px,1.1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:10px;cursor:pointer}.provider-result-row:focus-visible,.provider-result-row:hover{border-color:var(--blue);background:#eef7ff;outline:none}.provider-result-row.is-selected{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue),0 0 0 2px rgba(9,111,191,.12)}.provider-result-row .provider-result-main{color:var(--ink)}.provider-result-row .provider-result-main span,.provider-result-service-summary span{color:var(--muted);font-size:12px;line-height:1.35}.provider-result-service-summary{display:grid;grid-gap:5px;gap:5px;min-width:0}.provider-result-service-summary strong{display:block;color:var(--ink);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.provider-result-list{display:grid;grid-gap:10px;gap:10px;max-height:min(54vh,520px);overflow:auto;padding-right:2px}.provider-result-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.provider-result-card.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px rgba(9,111,191,.14)}.provider-result-card.is-detail{grid-template-columns:54px minmax(0,1fr)}.provider-logo-placeholder{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(9,111,191,.24);border-radius:8px;background:#e6f3ff;color:var(--blue-dark);font-size:13px;font-weight:900}.provider-result-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.provider-result-main h3,.provider-result-main p{margin:0}.provider-result-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.work-order-details-modal,.work-order-response-modal,.work-order-search-modal,.work-order-site-modal{display:grid;width:min(920px,calc(100vw - 24px));max-height:calc(100vh - 24px);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.work-order-site-modal{width:min(860px,calc(100vw - 24px))}.work-order-details-modal{width:min(980px,calc(100vw - 24px))}.work-order-details-modal .upload-modal-form,.work-order-response-modal .upload-modal-form,.work-order-search-modal .upload-modal-form,.work-order-site-modal .upload-modal-form{min-height:0;overflow:auto;padding-right:4px}.provider-marketplace-modal .form-actions,.work-order-details-modal .form-actions,.work-order-response-modal .form-actions,.work-order-search-modal .form-actions,.work-order-site-modal .form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.94),var(--surface));padding:12px 0 2px}.work-orders-workflow .admin-table{min-width:920px}.work-orders-workflow .admin-table td{white-space:normal;vertical-align:top}.work-orders-workflow .admin-table th{white-space:nowrap}.work-orders-workflow .admin-table-actions{flex-wrap:wrap}@media (max-width:980px){.provider-result-row,.work-order-side-panel,.work-order-site-compact-header,.work-order-site-panel .selected-site-summary,.work-order-site-picker-row{grid-template-columns:1fr}.provider-result-actions{justify-content:flex-start}}.priority-normal{background:#e7f6ee;color:var(--green)}.priority-high{background:#fff2dc;color:var(--amber)}.priority-urgent{background:#ffe9e6;color:var(--red)}.site-source-page{display:grid;grid-gap:18px;gap:18px}.site-header-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.site-header-meta a,.site-header-meta span{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:0 11px;color:var(--ink);font-size:13px;font-weight:800;line-height:1}.site-header-meta .safety-temp-inline{min-height:32px}.site-header-meta a{color:var(--blue)}.demo-mini-label{color:var(--muted)!important}.site-source-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.site-source-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.site-source-section{display:block;padding:0;overflow:hidden}.site-source-section,.site-status-summary{scroll-margin-top:150px}.site-source-section summary{display:flex;align-items:center;gap:10px;min-height:52px;cursor:pointer;border-bottom:1px solid var(--line);padding:16px 18px;color:var(--ink);font-size:17px;font-weight:900;line-height:1;list-style:none}.site-source-section summary::-webkit-details-marker{display:none}.site-source-section summary:before{content:"▾";display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center;color:var(--blue);font-size:15px;line-height:1}.site-source-section:not([open]) summary:before{content:"▸"}.site-source-section summary span{display:inline-flex;align-items:center;min-height:20px}.site-source-section[open] summary{margin-bottom:0}.site-source-card-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;padding:18px}.source-mini-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:14px}.source-mini-card h3,.source-mini-card p{margin:0}.source-mini-card h3{font-size:15px}.site-source-card-stack .upload-access-panel{grid-column:1/-1}.source-section-actions{align-items:center;margin:0;padding:14px 18px 0}.section-tab-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;margin:0 0 -1px;border-bottom:1px solid var(--line)}.site-top-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:18;overflow-x:auto;flex-wrap:nowrap;margin-top:-8px;padding-top:6px;background:var(--background);scrollbar-width:thin}.section-tab{display:inline-flex;flex:0 0 auto;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--line);border-bottom:1px solid transparent;border-radius:8px 8px 0 0;background:#edf3f7;color:var(--ink);padding:0 13px;cursor:pointer;font-size:13px;font-weight:900}.section-tab:focus-visible,.section-tab:hover{border-color:var(--blue);background:#f8fbfd;color:var(--blue-dark)}.section-tab.is-active{border-color:var(--blue);border-bottom-color:var(--surface);background:var(--surface);color:var(--blue-dark)}.site-service-tab-card{padding-bottom:0}.site-service-tab-row{overflow-x:auto;flex-wrap:nowrap;padding:0 0 1px;scrollbar-width:thin}.site-service-tab-row .section-tab{min-width:max-content;white-space:nowrap}.site-service-filter-card{display:grid;grid-gap:10px;gap:10px}.site-service-toolbar{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:12px;gap:12px}.site-service-access-summary{margin:0}.site-service-workspace{display:block}.site-service-floating-menu{position:fixed;top:220px;right:14px;z-index:16;display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);padding:6px;box-shadow:0 12px 30px rgba(23,33,43,.1)}.site-service-floating-menu button{position:relative;display:inline-flex;width:44px;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:#f8fbfd;color:var(--blue-dark);cursor:pointer;font-size:11px;font-weight:900}.site-service-floating-menu button.is-active,.site-service-floating-menu button:focus-visible,.site-service-floating-menu button:hover{border-color:var(--blue);background:#eaf3fb;color:var(--blue-dark)}.site-service-menu-label{position:absolute;right:50px;display:none;width:max-content;max-width:260px;min-height:32px;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 8px 22px rgba(23,33,43,.12);padding:0 10px;color:var(--ink);font-size:12px;white-space:nowrap}.site-service-floating-menu button:focus-visible .site-service-menu-label,.site-service-floating-menu button:hover .site-service-menu-label{display:inline-flex}.floating-submenu-nav{display:none}.floating-submenu-nav button{display:inline-flex;flex:0 0 auto;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:#f8fbfd;color:var(--blue-dark);cursor:pointer;padding:0 10px;font-size:11px;font-weight:900}.floating-submenu-nav button:focus-visible,.floating-submenu-nav button:hover{border-color:var(--blue);background:#eaf3fb;color:var(--blue-dark)}.floating-submenu-label{display:inline;color:inherit;font-size:12px;white-space:nowrap}.site-service-active-panel{display:grid;min-width:0;grid-gap:18px;gap:18px}.site-service-request-list{display:grid;grid-gap:14px;gap:14px}.section-anchor{display:block;height:0;scroll-margin-top:150px}.site-section-rail{position:fixed;top:220px;right:14px;z-index:16;display:grid;grid-gap:6px;gap:6px;padding:6px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(23,33,43,.1)}.site-section-rail button{display:inline-flex;width:42px;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:#f8fbfd;color:var(--blue-dark);cursor:pointer;font-size:11px;font-weight:900}.site-section-rail button:focus-visible,.site-section-rail button:hover{border-color:var(--blue);background:#eaf3fb}@media (max-width:1180px){.site-section-rail{display:none}.service-queue-row{grid-template-columns:1fr}.service-queue-actions{justify-content:flex-start}}.provider-portal-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;grid-gap:18px;gap:18px}.upload-access-panel{display:grid;grid-gap:12px;gap:12px;margin:18px 0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px}.attachment-evidence-tray,.upload-access-panel.compact{margin:10px 0 0;padding:12px}.attachment-evidence-tray{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px dashed #9eb4c8;border-radius:8px;background:#f8fbfd}.attachment-evidence-tray-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.attachment-evidence-tray h3,.attachment-evidence-tray p{margin:0}.attachment-evidence-tray h3{font-size:15px}.attachment-evidence-tray p,.attachment-evidence-tray span{font-size:13px;line-height:1.4}@media (max-width:640px){.attachment-evidence-tray{grid-template-columns:1fr}}.upload-access-panel h3,.upload-access-panel p{margin:0}.upload-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.upload-access-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.upload-access-card h4,.upload-access-card p{margin:0}.upload-access-card h4{font-size:14px}.upload-access-card .button{grid-column:1/-1;justify-self:start;min-height:34px;padding:0 10px;font-size:12px}.inline-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.upload-type-icon{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--blue)}.upload-type-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.modal-overlay{position:fixed;inset:0;z-index:200;display:grid;align-items:start;justify-items:center;overflow:auto;background:rgba(10,24,38,.52);padding:40px 18px}.upload-modal{width:min(960px,100%);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 22px 60px rgba(15,32,48,.22);padding:18px}.logout-confirm-modal{width:min(420px,100%)}.confirm-action-modal{width:min(760px,100%)}.dar-editor-overlay{align-items:center;padding:2vh 2vw}.site-service-dar-editor{display:flex;width:min(1540px,96vw);height:min(96vh,980px);max-height:96vh;overflow:hidden;padding:0;flex-direction:column}.dar-editor-footer,.dar-editor-header{display:flex;flex:0 0 auto;align-items:center;gap:14px;border-color:var(--line);background:rgba(255,255,255,.96);padding:14px 18px}.dar-editor-header{border-bottom:1px solid var(--line)}.dar-editor-footer{justify-content:space-between;border-top:1px solid var(--line);box-shadow:0 -10px 24px rgba(15,32,48,.08)}.dar-footer-status{display:grid;grid-gap:2px;gap:2px;min-width:240px}.dar-footer-status span{color:var(--muted);font-size:.9rem}.dar-editor-title-block{display:grid;min-width:260px;grid-gap:3px;gap:3px}.dar-editor-title-block h3,.dar-editor-title-block p{margin:0}.dar-editor-section-nav{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;justify-content:center}.dar-editor-body{display:grid;flex:1 1 auto;grid-gap:18px;gap:18px;overflow:auto;padding:20px 22px 28px;scroll-behavior:smooth}.dar-editor-body h4{scroll-margin-top:18px;margin:4px 0 -4px}.dar-editor-body .form-grid.compact-form{grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px 18px}.dar-editor-body .form-grid.compact-form label{min-width:0}.dar-editor-body .form-grid.compact-form textarea{min-height:96px}.dar-editor-body .table-shell{max-width:100%;overflow-x:auto}.site-service-dar-editor .selectable-table{min-width:1120px}.site-service-dar-editor .selectable-table td,.site-service-dar-editor .selectable-table th{padding:10px 12px}.site-service-dar-editor .selectable-table input,.site-service-dar-editor .selectable-table select,.site-service-dar-editor .selectable-table textarea{min-width:128px}.site-service-dar-editor .selectable-table textarea{min-height:70px}.site-service-dar-editor .dar-exception-row-primary textarea{min-width:210px}.dar-repeatable-list{display:grid;grid-gap:10px;gap:10px}.dar-repeatable-empty{margin:0;padding:12px 14px;border:1px dashed var(--line);border-radius:8px;background:rgba(242,247,252,.68)}.dar-repeatable-row{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.dar-repeatable-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;align-items:end;min-width:0}.dar-repeatable-row-grid-primary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dar-repeatable-row-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dar-repeatable-field,.dar-repeatable-linked-needs,.dar-repeatable-row label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-weight:700}.dar-repeatable-row input,.dar-repeatable-row select,.dar-repeatable-row textarea{width:100%}.dar-repeatable-row textarea{min-height:84px}.dar-repeatable-row .wide-field{grid-column:auto}.dar-repeatable-check,.dar-repeatable-check-group label,.dar-repeatable-linked-needs label{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:700}.dar-repeatable-check input,.dar-repeatable-check-group input,.dar-repeatable-linked-needs input{width:auto}.dar-repeatable-check-group,.dar-repeatable-linked-needs{align-content:end;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(242,247,252,.6)}.dar-repeatable-check-group{display:grid;grid-gap:8px;gap:8px}.dar-repeatable-linked-needs{display:flex;flex-wrap:wrap;gap:8px 12px}.dar-repeatable-linked-needs legend{padding:0 4px;color:var(--muted);font-weight:700}.time-select-control{display:flex;align-items:center;gap:6px}.dar-date-time-control{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.dar-date-time-control input{min-width:0;width:100%}.site-service-dar-editor .selectable-table .time-select-control{min-width:230px;flex-direction:row}.site-service-dar-editor .selectable-table .time-select-actions{display:flex;flex-direction:row}.time-select-control select{min-width:112px}.time-select-actions{flex-wrap:nowrap;gap:4px;margin:0}.tiny-button{min-height:32px;padding:6px 9px;font-size:.82rem}.dar-editor-save-status{display:grid;min-width:220px;grid-gap:2px;gap:2px;color:var(--muted);font-size:.88rem}.dar-editor-save-status strong{color:var(--ink)}.dar-exception-row-secondary td{background:#f8fbfd}.dar-exception-secondary-grid{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(220px,1.4fr) repeat(3,minmax(150px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.dar-exception-secondary-grid fieldset{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;border:1px solid var(--line);border-radius:6px;padding:8px}.dar-exception-secondary-grid legend{padding:0 4px;color:var(--muted);font-size:.78rem}@media (max-width:900px){.dar-editor-overlay{padding:0}.site-service-dar-editor{width:100vw;height:100vh;max-height:100vh;border-radius:0}.dar-editor-footer,.dar-editor-header{align-items:flex-start;flex-direction:column}.dar-editor-section-nav{justify-content:flex-start}.dar-editor-body .form-grid.compact-form,.dar-exception-secondary-grid{grid-template-columns:1fr}.time-select-control{align-items:stretch;flex-direction:column}.dar-date-time-control{grid-template-columns:1fr}.site-service-dar-editor .selectable-table .time-select-control{align-items:center;flex-direction:row}}.confirm-action-modal .upload-modal-form{gap:18px}.confirm-action-modal-warning{border-color:#e2b036}.confirm-action-modal-danger{border-color:#b64242}.confirm-action-details p,.confirm-action-message p{margin-top:0}.confirm-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:14px}.confirm-detail-grid span{display:grid;grid-gap:4px;gap:4px;min-width:0;border-bottom:1px solid rgba(207,216,224,.8);padding:0 0 8px;color:var(--ink);line-height:1.45}.confirm-detail-grid span strong{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.confirm-impact-list{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;margin:0;border:1px solid rgba(207,216,224,.8);border-radius:8px;background:#ffffff;padding:10px 12px;color:var(--muted);line-height:1.45}.confirm-impact-list strong{color:var(--ink)}.confirm-impact-list ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.button.danger{border-color:#b64242;background:#b64242;color:#ffffff}.button.danger:focus-visible:not(:disabled),.button.danger:hover:not(:disabled){border-color:#8f1f1f;background:#8f1f1f;color:#ffffff}.upload-modal-form{display:grid;grid-gap:14px;gap:14px}.upload-routing-summary{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.upload-routing-summary p{margin:0}.upload-guidance-panel ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.45}.selected-file-row{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid rgba(207,216,224,.8);padding-top:8px}.compact-button{min-height:32px;padding:6px 10px;border-radius:var(--bt-r-pill)}@media (max-width:600px){.button.compact,.compact-button{min-height:var(--bt-tap-min)}}@media (max-width:980px){.pricing-detail-grid-two,.public-detail-list-grid,.public-detail-sections,.public-feature-grid,.public-hero,.public-login-grid,.public-safety-preview-section,.public-sample-dashboard-section,.public-solution-workflow,.sample-dashboard-flow,.sample-dashboard-metrics{grid-template-columns:1fr}.public-preset-feature-grid,.signup-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-support-section{grid-template-columns:1fr}.signup-enterprise-card{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.public-hero{padding:22px}.public-hero-actions{align-items:stretch;flex-direction:column}.public-hero-actions .button{width:100%}.public-preset-feature-grid,.public-preview-metrics,.sample-dashboard-mini{grid-template-columns:1fr}.public-detail-panel,.public-feature-card,.public-info-card,.public-safety-preview-section,.public-sample-dashboard-section,.public-solution-hero,.public-solution-workflow,.sample-dashboard-frame{min-height:0}.selected-file-row,.signup-pricing-grid{grid-template-columns:1fr}.plans-hero-actions,.plans-report-callout,.plans-scored-site-note,.plans-visitor-note,.pricing-detail-callout,.pricing-detail-hero-main,.pricing-detail-section-header{align-items:stretch;flex-direction:column}.plans-hero-actions .button,.plans-report-callout .button,.plans-visitor-note .button,.pricing-detail-actions .button,.pricing-detail-hero-actions .button,.pricing-detail-section-actions .button,.pricing-section-nav .button{width:100%}.pricing-detail-actions,.pricing-detail-hero-actions,.pricing-detail-section-actions,.pricing-section-nav{align-items:stretch;flex-direction:column}.pricing-detail-hero{padding:22px}.pricing-comparison-card-header{flex-direction:column}.signup-plan-hero{text-align:left}.signup-use-options,.signup-use-selector{align-items:stretch;flex-direction:column;width:100%;border-radius:12px}.signup-use-option{justify-content:center;border-radius:8px}.plan-compare-scroll{overflow-x:auto}.plan-compare-table{min-width:920px}}.record-priority-group{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.record-priority-group+.record-priority-group{margin-top:8px}.priority-work-queue{margin-bottom:18px}.service-queue-list{display:grid;grid-gap:8px;gap:8px}.service-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:10px 12px}.service-queue-main{display:grid;min-width:0;grid-gap:4px;gap:4px}.service-queue-line{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;line-height:1.35}.service-queue-title-line{justify-content:space-between}.service-queue-title-line strong{min-width:220px}.service-queue-actions,.service-queue-badges{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.service-queue-actions .button{min-height:34px;padding:0 12px;font-size:12px}.priority-urgent{border-color:#f1b6ae;background:#fff0ed;color:#a32016}.priority-high{border-color:#f6c98f;background:#fff5e8;color:#9a4d0b}.priority-normal{border-color:#bfd8f1;background:#eef6ff;color:#245f93}.priority-closed,.priority-low{border-color:#c9dfd6;background:#eff8f3;color:#246341}.priority-submitted-waiting-review{border-color:#ced6e0;background:#f3f6f9;color:#344456}.corrective-workflow-panel{display:grid;grid-gap:18px;gap:18px}.workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.workflow-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:10px;color:var(--muted)}.workflow-steps li span{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#e8eef3;color:var(--blue-dark);font-weight:900}.workflow-steps li.is-active{border-color:var(--blue);background:#edf6fb;color:var(--blue-dark)}.workflow-steps li.is-active span{background:var(--blue);color:#fff}.workflow-notes{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.workflow-notes h3,.workflow-notes p{margin:0}@media print{.modal-overlay,.upload-access-panel .button,.upload-modal{display:none!important}}.top-navigation.bt-auth-topbar,.top-navigation.bt-topbar{max-height:none}.bt-topbar .top-navigation-inner{flex-wrap:nowrap}.bt-topbar-primary-controls,.bt-topbar-secondary-controls{display:inline-flex;min-width:0;align-items:center;gap:10px}.bt-topbar .bt-topbar-utility-controls{flex-wrap:nowrap;min-width:0}.bt-topbar .bt-topbar-view-as-slot{min-width:0;flex-shrink:1}.bt-topbar .bt-topbar-view-as-slot>*{min-width:0}.bt-topbar .bt-topbar-overflow,.bt-topbar .bt-topbar-primary-controls,.bt-topbar .bt-topbar-secondary-controls{flex-shrink:0}.bt-topbar-overflow{position:relative;z-index:var(--bt-shell-z-dropdown);display:none}.bt-topbar-overflow-button{display:inline-flex;gap:6px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#ffffff;cursor:pointer;font-weight:850}.bt-topbar-overflow-button:focus-visible,.bt-topbar-overflow-button:hover,.bt-topbar-overflow.is-open .bt-topbar-overflow-button{border-color:#ffffff;background:#ffffff;color:var(--brand-navy)}.bt-topbar-overflow-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--bt-shell-z-dropdown);display:grid;width:min(320px,calc(100vw - 24px));grid-gap:8px;gap:8px;border:1px solid rgba(5,115,212,.22);border-radius:8px;background:#ffffff;box-shadow:0 18px 40px rgba(7,26,47,.24);padding:10px;color:var(--ink)}.bt-topbar-overflow-item{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid var(--line);padding:0 0 8px}.bt-topbar-overflow-item:last-child{border-bottom:0;padding-bottom:0}.bt-topbar-overflow-item>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.bt-topbar-overflow-item .account-type-indicator,.bt-topbar-overflow-item .demo-warning-badge,.bt-topbar-overflow-item .demo-warning-banner{width:100%;justify-content:flex-start;border-color:var(--line);background:#f8fbfd;color:var(--ink)}.bt-mobile-nav-control{display:none;flex:0 0 auto}.bt-mobile-nav-trigger{display:inline-flex;gap:7px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#ffffff;cursor:pointer;font-weight:850}.bt-mobile-nav-trigger:focus-visible,.bt-mobile-nav-trigger:hover{border-color:#ffffff;background:rgba(255,255,255,.18)}.bt-mobile-nav-overlay{position:fixed;inset:var(--bt-topbar-height) 0 0 0;z-index:var(--bt-shell-z-drawer);background:rgba(7,26,47,.36)}.bt-mobile-nav-drawer{width:min(360px,calc(100vw - 28px));height:100%;overflow:auto;border-right:1px solid var(--line);background:#ffffff;box-shadow:24px 0 70px rgba(7,26,47,.28);color:var(--ink);padding:14px}.bt-mobile-nav-drawer .environment-notice-dropdown{display:block;width:100%}.bt-mobile-nav-drawer .environment-notice-trigger{width:100%}.bt-mobile-nav-drawer .environment-notice-panel{position:static;width:auto;max-width:none;margin-top:8px;box-shadow:none}.bt-mobile-nav-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.bt-mobile-nav-header span,.bt-mobile-nav-header strong{display:block}.bt-mobile-nav-header span{color:var(--muted);font-size:12px;font-weight:800}.bt-mobile-nav-close{min-height:36px;border:1px solid var(--line);border-radius:7px;background:#f8fbfd;color:var(--ink);cursor:pointer;padding:0 10px;font-weight:900}.bt-mobile-nav-section{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.bt-mobile-nav-section-label{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.bt-mobile-nav-admin-tools .bt-mobile-nav-admin-picker{display:block;width:100%}.bt-mobile-nav-admin-tools .bt-mobile-nav-admin-picker>*{width:100%;max-width:100%}.bt-mobile-nav-admin-tools .bt-mobile-nav-admin-picker input{width:100%;box-sizing:border-box}.bt-mobile-nav-link{display:flex;min-height:44px;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;color:#243647;padding:8px;font-size:13px;font-weight:850}.bt-mobile-nav-link.is-active,.bt-mobile-nav-link:focus-visible,.bt-mobile-nav-link:hover{border-color:#cfe6f8;background:#eaf5ff;color:var(--blue-dark)}.bt-mobile-nav-short{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--blue-dark);font-size:11px;font-weight:950}.account-dropdown-menu,.bt-help-drawer,.top-nav-dropdown-menu{z-index:var(--bt-shell-z-dropdown)}.btadmin-detail-drawer,.btadmin-review-save-drawer,.modal-overlay,.upload-modal{z-index:var(--bt-shell-z-modal)}@media (max-width:1500px){.bt-topbar-secondary-controls{display:none}.bt-topbar-overflow{display:inline-flex}.bt-topbar .top-navigation-inner{gap:10px}}@media (max-width:980px){:root{--bt-shell-content-offset:0px}.top-navigation.bt-auth-topbar,.top-navigation.bt-topbar{min-height:var(--bt-topbar-height)}.bt-topbar .top-navigation-inner{display:flex;min-height:56px;align-items:center;flex-direction:row;gap:8px;padding:8px 12px}.bt-mobile-nav-control{display:inline-flex}.bt-left-rail{display:none}.bt-app-shell-body,.bt-app-shell-body:has(.sidebar.is-collapsed){padding-left:0;padding-top:var(--bt-topbar-height)}.bt-app-shell-main,.main-content{padding:16px}.top-brand{min-width:0;flex:1 1 auto}.top-brand .brand-text strong{max-width:32vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-topbar-utility-controls,.top-header-controls{width:auto;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.bt-topbar-primary-controls{gap:6px}.bt-topbar .environment-notice-trigger,.bt-topbar-control{min-height:var(--bt-tap-min);border-radius:var(--bt-r-pill);padding-right:12px;padding-left:12px}.bt-help-button{min-width:44px}.bt-auth-topbar .top-role-meta{display:none}.account-dropdown-summary,.bt-topbar .account-dropdown-summary{min-width:0}.account-dropdown-identity small{display:none}.account-dropdown-identity strong{max-width:128px}}@media (max-width:680px){:root{--bt-topbar-height:64px}.top-brand .brand-logo{width:30px;height:30px}.account-dropdown-identity,.bt-help-button:not(.bt-notification-bell-trigger) span:last-child,.bt-mobile-nav-trigger span:last-child,.bt-topbar-overflow-label,.top-brand .brand-text small{display:none}.top-brand .brand-text strong{max-width:34vw;font-size:13px}.account-dropdown-summary{justify-content:center;width:auto;min-width:40px;gap:4px;padding-right:8px;padding-left:8px}.account-dropdown-initials{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.account-dropdown-menu,.bt-help-drawer,.top-nav-dropdown-menu{position:fixed;top:calc(var(--bt-topbar-height) + 8px);right:8px;left:8px;width:auto;min-width:0;max-width:none;max-height:calc(100vh - var(--bt-topbar-height) - 20px);overflow:auto}}.attachment-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.attachment-summary-label{color:var(--ink);font-size:12px;font-weight:900;text-transform:uppercase}.attachment-chip{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:#f8fbfd;color:var(--blue-dark);padding:0 10px;font-size:12px;font-weight:900}.attachment-chip:disabled{cursor:not-allowed;opacity:1}.attachment-summary-note{flex-basis:100%;color:var(--muted);font-size:12px;font-weight:700}.compact-attachment-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.compact-attachment-line .muted{margin:0;font-size:12px;font-weight:800}.attachment-card{background:#f8fbfd}.attachment-group{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.attachment-group h3{margin:0}.service-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.service-summary-card{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:0;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:14px}.service-summary-card h3,.service-summary-card p{margin:0}.service-summary-card h3{color:var(--muted);font-size:13px;font-weight:900;line-height:1.25;text-transform:uppercase}.service-summary-card strong{color:var(--ink);font-size:28px;line-height:1}.service-summary-card p{font-size:12px;line-height:1.35}.provider-action-form,.provider-detail-block,.provider-work-detail,.provider-work-list{display:grid;grid-gap:14px;gap:14px}.provider-work-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;color:var(--ink);font:inherit;padding:14px}button.provider-work-card{cursor:pointer}.selected-record-card{border-color:var(--blue);background:#eef6ff;box-shadow:0 0 0 2px rgba(21,94,159,.12)}.provider-work-card h3,.provider-work-card p{margin:0}.provider-upload-grid,.provider-work-actions,.provider-work-meta{display:flex;flex-wrap:wrap;gap:8px}.provider-work-meta span:not(.pill){display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:0 10px;color:var(--muted);font-size:12px;font-weight:800}.provider-detail-block{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:14px}.provider-detail-block h3,.provider-detail-block p{margin:0}.provider-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.provider-detail-meta span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:10px;color:var(--ink)}.provider-detail-meta strong{color:var(--muted);font-size:12px}.provider-action-form{border-top:1px solid var(--line);padding-top:16px}.provider-action-form h3{margin:0}.provider-action-form textarea{min-height:96px}.provider-upload-grid .button{min-height:38px}.subscription-gate{display:grid;grid-gap:6px;gap:6px;border:1px solid #f1c98b;border-radius:8px;background:#fff8ec;padding:14px;color:var(--ink)}.subscription-gate.compact{margin-top:10px;padding:10px;font-size:13px}.subscription-gate p,.subscription-gate strong{margin:0}.compact-staff-submissions,.vendor-onboarding-card{margin-bottom:18px}.reports-evidence-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:18px;gap:18px;margin-top:18px}.reports-evidence-grid .wide-detail{grid-column:1/-1}.reports-list-panel{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.master-reports-workspace,.report-preview-card{gap:12px}.reports-definition-panel{display:grid;grid-gap:10px;gap:10px}.reports-definition-panel h2{margin:0 0 6px;font-size:18px}.reports-definition-panel p{margin:0;color:var(--muted);font-weight:700;line-height:1.42}.reports-guidance-card{padding:14px 16px}.reports-guidance-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px}.reports-prep-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reports-guidance-details{border-top:1px solid var(--line);padding-top:8px}.report-more-details summary,.reports-advanced-filters summary,.reports-guidance-details summary{cursor:pointer;color:var(--blue-dark);font-size:13px;font-weight:900}.compact-report-action-card,.compact-report-disclaimer{margin-top:10px}.compact-report-action-card{padding:12px 16px}.compact-report-action-card h3{margin:0 0 4px}.compact-report-disclaimer{padding:10px 12px;font-size:12px}.compact-report-disclaimer p{line-height:1.4}.reports-filter-toolbar{display:grid;grid-gap:10px;gap:10px;padding:10px}.reports-primary-filters{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,1fr))}.reports-advanced-filters{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px}.reports-advanced-filters[open]{display:grid;grid-gap:10px;gap:10px}.reports-advanced-filters .form-grid{margin-top:8px}.reports-table-actions{justify-content:space-between}.master-reports-table-shell{max-height:min(62vh,680px)}.master-reports-table{min-width:1040px}.master-reports-table .sort-header-button{white-space:nowrap}.report-detail-panel{gap:12px;border-color:var(--line);background:#fff;color:var(--ink)}.report-selected-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:10px}.report-selected-brief,.report-selected-summary span{color:var(--muted);font-size:13px;font-weight:700}.report-selected-brief{margin:0}.report-more-details{border-top:1px solid var(--line);padding-top:10px}.report-more-details .work-order-detail-sections{margin-top:10px}.report-viewer-safety-panel{margin-top:12px;margin-bottom:12px}@media (max-width:900px){.reports-guidance-summary,.reports-primary-filters{grid-template-columns:1fr}.reports-prep-row,.reports-table-actions{justify-content:flex-start}}.report-card-badges{justify-content:flex-end}.compact-report-actions{align-items:center;justify-content:flex-start;gap:8px;padding-top:2px}.compact-report-actions .button{min-height:38px}.ai-review-inline{display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px;color:var(--muted);font-size:13px}.ai-review-inline strong{color:var(--ink)}.executive-preview-grid .wide-detail{grid-column:1/-1}.dashboard-section-card .activity-list,.dashboard-section-card .site-risk-list{margin-top:12px}.dashboard-section-card{scroll-margin-top:150px}.dashboard-status-panel{margin-bottom:16px}.dashboard-context-grid .stat-card p{margin-top:8px;color:var(--muted);font-size:13px;font-weight:700}.dashboard-action-card-grid,.dashboard-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,220px));justify-content:start;grid-gap:12px;gap:12px;align-items:stretch;width:100%}.dashboard-action-card-tile{display:grid;grid-gap:8px;gap:8px;height:100%}.dashboard-action-card-tile.is-editing{border:1px dashed rgba(0,113,206,.35);border-radius:8px;background:#f7fbff;padding:6px}.dashboard-action-card-tile.is-dragging{opacity:.68}.dashboard-action-card-tile.is-drop-before{box-shadow:inset 0 3px 0 var(--blue)}.dashboard-action-card-tile.is-drop-after{box-shadow:inset 0 -3px 0 var(--blue)}.dashboard-action-card{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;min-height:156px;height:100%;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:radial-gradient(circle at 92% 8%,rgba(73,155,236,.42),rgba(73,155,236,0) 36%),linear-gradient(135deg,#12385f,#1b5da3 54%,#2f80d7);padding:14px;color:#ffffff;text-decoration:none;box-shadow:0 14px 30px rgba(7,26,47,.18);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-action-card:hover{border-color:rgba(255,255,255,.42);box-shadow:0 18px 42px rgba(7,26,47,.24);transform:translateY(-2px)}.dashboard-action-card.is-disabled{background:linear-gradient(135deg,rgba(23,61,103,.82),rgba(47,128,215,.72)),#173d67;color:rgba(242,248,255,.68);box-shadow:0 10px 24px rgba(7,26,47,.12)}.dashboard-action-card.is-layout-editing{cursor:-webkit-grab;cursor:grab}.dashboard-action-card.is-layout-editing:hover{border-color:rgba(255,255,255,.3)}.dashboard-action-card.has-action-needed{border-color:rgba(255,255,255,.5)}.dashboard-action-card-label{color:rgba(229,241,255,.82);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.dashboard-action-card strong{margin:8px 0 4px;color:#ffffff;font-size:28px;line-height:1.1;text-shadow:0 1px 2px rgba(7,26,47,.28)}.dashboard-action-card p{margin:0;color:rgba(242,248,255,.86);font-size:13px;font-weight:700;line-height:1.45;text-shadow:0 1px 2px rgba(7,26,47,.22)}.dashboard-action-card .plain-status{width:-moz-fit-content;width:fit-content;margin-top:10px;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#ffffff}.dashboard-card-drag-handle{width:-moz-fit-content;width:fit-content;border:1px solid rgba(0,113,206,.28);border-radius:999px;background:#fff;color:var(--muted);padding:3px 8px;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.dashboard-card-order-controls{display:flex;flex-wrap:wrap;gap:6px}.dashboard-card-order-controls .compact-button{min-height:30px;padding:5px 9px;font-size:12px}.dashboard-shortcut-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(0,113,206,.18);border-radius:8px;background:#f8fbff;margin-bottom:14px;padding:12px}.dashboard-shortcut-panel h3{margin:0}.dashboard-shortcut-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:end;grid-gap:10px;gap:10px}.dashboard-shortcut-toolbar label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:13px;font-weight:800}.dashboard-shortcut-toolbar input,.dashboard-shortcut-toolbar select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);padding:0 10px;font:inherit;font-weight:800}.dashboard-shortcut-table td{vertical-align:top}.dashboard-shortcut-table td span,.dashboard-shortcut-table td strong{display:block}.dashboard-shortcut-table td span{color:var(--muted);font-size:12px;line-height:1.35}@media (max-width:760px){.site-card-grid{grid-template-columns:1fr}.aligned-site-card,.site-setup-card{max-width:none}.site-card-compact-facts div{grid-template-columns:1fr;gap:2px}.site-card-top-row{grid-template-columns:70px minmax(0,1fr)}.site-card-score-block{grid-column:1/-1;justify-content:flex-start}.dashboard-shortcut-toolbar{grid-template-columns:1fr}.dashboard-card-order-controls .compact-button{flex:1 1 110px}}.dashboard-quick-actions{align-items:center}.site-service-master-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.site-service-master-link span{flex:1 1}.print-only{display:none}.dashboard-section-card .activity-list:empty:after,.dashboard-section-card .site-risk-list:empty:after{content:"No visible records to show.";display:block;border:1px dashed var(--line);border-radius:8px;background:var(--surface-muted);padding:14px;color:var(--muted);font-weight:700}.intake-notice{margin-bottom:18px;padding:18px;border:1px solid #f0d1a2;border-radius:8px;background:#fff8ed}.intake-notice p{margin-bottom:0}.site-intake-form{display:grid;grid-gap:18px;gap:18px}@media (max-width:980px){.bt-app-shell-body,.bt-app-shell-body:has(.sidebar.is-collapsed){grid-template-columns:1fr;padding-left:0}.app-shell{grid-template-columns:1fr}.app-shell:has(.sidebar.is-collapsed){grid-template-columns:1fr}.sidebar{top:64px;max-height:100vh;padding:12px 18px}.bt-left-rail,.sidebar{position:-webkit-sticky;position:sticky;z-index:30;height:auto}.bt-left-rail{top:var(--bt-topbar-height);left:auto;width:auto}.bt-left-rail.is-collapsed,.bt-left-rail.is-collapsed:focus-within,.bt-left-rail.is-collapsed:hover{width:auto;align-items:stretch;padding:12px 18px;box-shadow:10px 0 28px rgba(23,33,43,.04)}.bt-left-rail-compact-mark,.bt-left-rail-nav,.desktop-brand,.sidebar-collapse-button{display:none}.bt-left-rail .mobile-nav-shell,.mobile-nav-shell{display:block}.mobile-nav-shell>summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.mobile-nav-shell>summary::-webkit-details-marker{display:none}.mobile-brand{display:flex;min-width:0;align-items:center;gap:12px}.mobile-brand small,.mobile-brand strong{display:block}.mobile-brand small{margin-top:3px;color:rgba(255,255,255,.7);font-size:12px}.bt-left-rail .mobile-brand small{color:var(--muted)}.hamburger-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:8px}.bt-left-rail .hamburger-icon{border-color:var(--line);background:#ffffff}.hamburger-icon span{display:block;width:20px;height:2px;background:#ffffff}.bt-left-rail .hamburger-icon span{background:var(--ink)}.mobile-nav-panel{display:grid;grid-gap:12px;gap:12px;padding:12px 0 8px}.mobile-nav-shell:not([open]) .mobile-nav-panel{display:none}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-short-label{display:none}.top-navigation-inner{align-items:flex-start;flex-direction:column}.top-header-controls{width:100%;justify-content:flex-start}.top-role-select select{width:min(520px,72vw)}.main-content{padding:24px}.site-service-floating-menu{position:static;display:flex;gap:6px;overflow-x:auto;margin-bottom:14px}.floating-submenu-nav{display:none}.site-service-floating-menu button{width:auto;flex:0 0 auto;padding:0 10px;white-space:nowrap}.site-service-menu-label{position:static;display:inline-flex;width:auto;min-height:0;border:0;background:transparent;box-shadow:none;padding:0 0 0 6px;font-size:11px}.admin-function-layout,.ai-review-workflow,.assessment-summary,.demo-snapshot-grid,.demo-status-compare,.executive-preview-grid,.feature-row,.filter-panel,.firm-portfolio-grid,.form-row,.login-role-grid,.owner-site-grid,.photo-thumbnail-grid,.provider-detail-meta,.provider-portal-grid,.report-cover,.report-temperature-inputs,.reports-evidence-grid,.safety-gauge-panel,.service-activity-metrics,.service-activity-metrics.compact,.service-detail-grid,.service-detail-meta,.service-form-grid,.service-module-grid,.service-report-module-grid,.site-service-toolbar,.site-source-grid,.site-source-stats,.stats-grid,.subscription-card-grid,.three-column,.two-column{grid-template-columns:1fr}.admin-function-panel{position:static}.public-home-intro,.service-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-preview-grid .wide-detail,.reports-evidence-grid .wide-detail,.service-detail-grid .wide-detail{grid-column:auto}.evidence-grid{grid-template-columns:1fr}.wide-stat{grid-column:auto}.compact-form,.section-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.button,.provider-upload-grid .button,input,select,textarea{min-height:46px}}@media (max-width:620px){.page-header{display:grid}.main-content{padding:18px}.top-nav-links,.top-navigation-inner,.top-role-meta{padding-right:14px;padding-left:14px}.top-brand{min-width:0}.top-header-controls,.top-role-select,.top-role-select select,.top-version-label{width:100%}.top-role-select{align-items:flex-start;flex-direction:column}.top-nav-dropdown,.top-nav-link{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:132px}.top-nav-dropdown-summary{width:100%}.top-nav-dropdown-menu{position:static;width:100%;min-width:0;max-width:none;margin-top:6px}.account-dropdown,.account-dropdown-summary{width:100%}.account-dropdown-menu{width:100%;min-width:0}.account-dropdown-identity small,.account-dropdown-identity strong{max-width:none}.public-header-link{min-width:132px}.environment-notice-dropdown,.public-header-link{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.environment-notice-dropdown{min-width:180px}.environment-notice-trigger{width:100%}.environment-notice-panel{right:auto;left:0;width:min(360px,calc(100vw - 24px))}.demo-warning-banner{align-items:stretch;flex-direction:column}.demo-warning-banner button{width:100%}.demo-warning-badge{right:12px;bottom:12px}.top-notice-control,.top-notice-control .demo-warning-badge,.top-notice-control .demo-warning-banner{width:100%}.scroll-to-top-button{right:14px;bottom:14px}.sidebar{padding:18px}.nav-list,.public-home-intro,.service-sector-grid,.service-summary-grid{grid-template-columns:1fr}.action-strip,.form-actions,.header-actions,.provider-upload-grid,.provider-work-actions,.restricted-access-actions{align-items:stretch;flex-direction:column}.compact-action-row,.compact-report-actions,.provider-work-actions,.record-card-actions,.service-queue-actions{align-items:center;flex-direction:row}.site-service-work-order-drawer .work-order-date-priority-grid,.work-order-confirm-grid,.work-order-form-layout{grid-template-columns:1fr}.action-strip .button,.form-actions .button,.header-actions .button,.provider-upload-grid .button,.provider-work-actions .button,.restricted-access-actions .button{width:100%}.section-title-row{display:grid}.table-wrap{overflow-x:visible}table,tbody,td,th,thead,tr{display:block;min-width:0;width:100%}thead{display:none}tr{border-bottom:1px solid var(--line);padding:12px}td{border-bottom:0;padding:8px 0}td+td{border-top:1px solid var(--line)}.gauge-score{align-items:flex-start;flex-direction:column;gap:6px;text-align:left}.gauge-score strong{font-size:22px}.gauge-labels{gap:4px;font-size:10px}.hero-band{padding:24px}.compact-form,.section-fields{grid-template-columns:1fr}.wide-field{grid-column:auto}.upload-placeholder{align-items:stretch;flex-direction:column}.report-section-heading{display:grid}.report-temperature-ranges{font-size:10px}.admin-function-card-grid,.mini-record-grid{grid-template-columns:1fr}.photo-evidence-heading{display:grid}.consistency-list article,.demo-report-ready,.demo-start-card,.firm-proof-card>div,.provider-upload-grid,.provider-work-actions,.report-button-list>div,.reports-evidence-grid .wide-detail,.site-card-footer,.site-count-list>div,.site-header-meta{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.site-top-tabs{top:0;margin-right:-32px;margin-left:-32px;padding-right:32px;padding-left:32px}.site-section-rail{display:none}.count-pair{text-align:left}}.alerts-workspace{gap:14px}.alerts-queue-card{gap:10px}.alerts-category-tab-row{overflow-x:auto;flex-wrap:wrap;padding:0 0 1px;scrollbar-width:thin}.alerts-category-tab-row .section-tab{white-space:nowrap}.alerts-queue-card .muted{max-width:860px}.alerts-table-card{gap:12px}.alerts-table-heading{align-items:center}.alerts-filter-panel{display:grid;grid-gap:10px;gap:10px}.alerts-filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.alerts-filter-row label{flex:0 1 190px;min-width:0;max-width:240px}.alerts-filter-row input,.alerts-filter-row select{width:100%}.alerts-filter-search{flex-basis:420px;max-width:520px}.alerts-date-filter input{max-width:220px}.alerts-date-filter{flex-basis:180px;max-width:220px}.alerts-filter-checkbox{align-items:center;align-self:end;flex-basis:auto;min-height:38px;max-width:none;white-space:nowrap}.alerts-action-needed-toggle{min-height:38px;align-self:flex-end;border:1px solid rgba(42,115,168,.34);border-radius:999px;background:#f4f8fb;color:var(--ink);padding:0 14px;cursor:pointer;font-weight:900;white-space:nowrap}.alerts-action-needed-toggle.is-active{border-color:var(--blue);background:#e6f3fb;color:var(--blue-dark);box-shadow:0 0 0 2px rgba(42,115,168,.12)}.alerts-active-filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.alerts-filter-chip{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#f8fbfd;color:var(--muted);padding:0 10px;font-size:12px;font-weight:800;text-transform:capitalize}.alerts-filter-chip.is-active{border-color:var(--blue);background:#e6f3fb;color:var(--blue-dark)}.alerts-toolbar-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.alerts-toolbar-row .table-pagination-controls{margin:0}.alerts-toolbar-actions,.selected-alert-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.selected-alert-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(42,115,168,.26);border-radius:8px;background:#ffffff;padding:12px}.selected-alert-panel.empty{border-style:dashed;background:#f5f8fb}.selected-alert-panel.empty p{margin:0;color:var(--muted)}.selected-alert-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.selected-alert-title{min-width:0}.selected-alert-title h3{margin:4px 0;font-size:18px}.selected-alert-title p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.selected-alert-detail-grid,.selected-alert-more-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.selected-alert-detail-grid span,.selected-alert-more-body span{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#f8fbfd;padding:8px}.selected-alert-detail-grid strong,.selected-alert-more-body strong{color:var(--muted);font-size:11px;text-transform:uppercase}.selected-alert-reason{grid-column:span 2}.selected-alert-more{border-top:1px solid var(--line);padding-top:8px}.selected-alert-more summary{cursor:pointer;color:var(--brand);font-weight:700}.selected-alert-history{margin-top:8px}.alert-reference-cell,.alert-source-cell,.alert-summary-cell,.alert-truncated-cell{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-reference-cell{max-width:160px;font-weight:700}.alert-summary-cell{max-width:360px}@media (max-width:980px){.alerts-filter-search{flex-basis:min(100%,420px)}.alerts-date-filter input{max-width:none}.selected-alert-header{display:grid}.selected-alert-reason{grid-column:auto}}@media print{*,:after,:before{print-color-adjust:exact;-webkit-print-color-adjust:exact}body{background:#ffffff}.demo-warning-badge,.demo-warning-banner,.no-print,.page-header,.scroll-to-top-button,.sidebar,.top-navigation{display:none}.app-shell,.print-only{display:block}.main-content{padding:0}.print-report{max-width:none;margin:0;padding:0;border:0;box-shadow:none;background:#ffffff;color:#17212b;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-cover,.report-disclaimer,.report-section{page-break-inside:avoid;break-inside:avoid}.report-cover{grid-template-columns:minmax(0,1fr) 280px;border-bottom-color:#155e9f}.evidence-grid>div,.report-disclaimer,.report-meta-card,.report-table-wrap,.report-temperature-inputs span{border-color:#cbd8e3;background:#f8fbfd!important}.report-section{border-bottom-color:#cbd8e3}.report-temperature-score{color:#0d3d66}.report-temperature-track{height:24px;border:1.5px solid #17212b;background:linear-gradient(90deg,#1f7a4d 0 20%,#9bd56f 20% 40%,#ffd166 40% 60%,#f28c28 60% 80%,#b42318 80% 100%)!important}.report-temperature-track,.safety-temp-color-band,.safety-temp-inline,.safety-temp-needle,.safety-temp-track{print-color-adjust:exact;-webkit-print-color-adjust:exact}.safety-temp-track{height:24px;border:1.5px solid #17212b;background:transparent!important}.safety-temp-color-band{background:linear-gradient(90deg,#1f7a4d 0 20%,#9bd56f 20% 40%,#ffd166 40% 60%,#f28c28 60% 80%,#b42318 80% 100%)!important}.safety-temp-needle{top:-7px;width:5px;height:38px;border:1px solid #ffffff;background:#17212b!important;box-shadow:0 0 0 3px #ffffff,0 0 0 5px #17212b}.print-site-summary,.site-source-section,.source-mini-card{page-break-inside:avoid;break-inside:avoid}.report-temperature-needle{top:-7px;width:5px;height:38px;border:1px solid #ffffff;background:#17212b!important;box-shadow:0 0 0 3px #ffffff,0 0 0 5px #17212b;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-temperature-ranges{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;color:#17212b;font-size:9px}.report-temperature-ranges span{display:grid;align-content:center;justify-items:center;grid-gap:2px;gap:2px;min-height:42px;padding:6px 4px;border-width:1.5px;line-height:1.15;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-temperature-ranges strong{color:#17212b;font-size:9px;line-height:1.15}.report-temperature-ranges span span{white-space:nowrap}.temperature-range-excellent{border-color:#1f7a4d!important;background:#e7f6ee!important}.temperature-range-good{border-color:#80b95b!important;background:#f0fae8!important}.temperature-range-moderate{border-color:#b36b00!important;background:#fff4db!important}.temperature-range-high-concern{border-color:#b85f13!important;background:#fff0df!important}.temperature-range-critical{border-color:#b42318!important;background:#ffe9e6!important}.pill{border:1.5px solid #5e6c7a;background:#eef3f7!important;color:#17212b!important;font-weight:800;print-color-adjust:exact;-webkit-print-color-adjust:exact}.pill.active,.pill.completed,.pill.generated,.pill.low,.pill.no-issues-flagged{border-color:#1f7a4d;background:#e7f6ee!important;color:#1f7a4d!important}.pill.draft,.pill.in-progress,.pill.moderate,.pill.not-started,.pill.queued,.pill.report-pending,.pill.waiting-on-client{border-color:#b36b00;background:#fff4db!important;color:#8a5200!important}.pill.high,.pill.needs-human-review,.pill.open{border-color:#b42318;background:#ffe9e6!important;color:#9a1c13!important}.pill.critical,.pill.overdue{border-color:#842029;background:#f8d7da!important;color:#842029!important}.button{display:none}.photo-evidence{page-break-inside:avoid;break-inside:avoid}.photo-empty-state,.photo-file-control,.photo-thumbnail-card label{display:none}}@media (max-width:1500px){.bt-topbar-secondary-controls{display:none}.bt-topbar-overflow{display:inline-flex}}@media (max-width:980px){:root{--bt-shell-content-offset:0px}.top-navigation.bt-auth-topbar,.top-navigation.bt-topbar{min-height:var(--bt-topbar-height)}.bt-topbar .top-navigation-inner{display:flex;min-height:56px;align-items:center;flex-direction:row;gap:8px;padding:8px 12px}.bt-mobile-nav-control{display:inline-flex}.bt-left-rail{display:none}.bt-app-shell-body,.bt-app-shell-body:has(.sidebar.is-collapsed){padding-left:0;padding-top:var(--bt-topbar-height)}.bt-app-shell-main,.main-content{padding:16px}.top-brand{min-width:0;flex:1 1 auto}.bt-topbar-utility-controls,.top-header-controls{width:auto;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.bt-auth-topbar .top-role-meta{display:none}.account-dropdown-summary,.bt-topbar .account-dropdown-summary{min-width:0}}@media (max-width:680px){.public-header-controls{flex:1 1 100%;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.public-header-controls .environment-notice-dropdown,.public-header-controls .public-header-link{flex:0 0 auto}.account-dropdown-identity,.bt-help-button:not(.bt-notification-bell-trigger) span:last-child,.bt-mobile-nav-trigger span:last-child,.bt-topbar-overflow-label,.top-brand .brand-text small{display:none}.top-brand .brand-text strong{max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown-summary{justify-content:center;width:auto;min-width:40px;gap:4px;padding-right:8px;padding-left:8px}.account-dropdown-initials{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.account-dropdown-menu,.bt-help-drawer,.top-nav-dropdown-menu{position:fixed;top:calc(var(--bt-topbar-height) + 8px);right:8px;left:8px;width:auto;min-width:0;max-width:none;max-height:calc(100vh - var(--bt-topbar-height) - 20px);overflow:auto}}.calendar-compact-header{align-items:center;gap:1rem;margin-bottom:.35rem;padding-bottom:.25rem}.calendar-final-header{position:relative;z-index:auto;margin-inline:-.15rem;padding:.35rem .15rem .45rem;background:rgba(244,248,252,.98);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.calendar-compact-header h1,.calendar-compact-header h3{margin-bottom:.1rem}.calendar-compact-header p{max-width:58rem;margin:0}.calendar-final-header h1{font-size:clamp(1.65rem,2.2vw,2.35rem)}.calendar-final-header h3{font-size:clamp(1.2rem,1.5vw,1.55rem)}.calendar-header-actions,.calendar-sticky-toolbar{align-items:center;gap:.45rem}.calendar-sticky-toolbar{position:-webkit-sticky;position:sticky;top:calc(var(--bt-topbar-height, 72px) + .75rem);z-index:calc(var(--bt-calendar-z-sticky, 1180) - 2);display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 0 .35rem;padding:.35rem .45rem;border:1px solid var(--bt-border-subtle,#d9e2ec);border-radius:6px;background:rgba(255,255,255,.96);box-shadow:0 5px 14px rgba(15,35,54,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.calendar-sticky-toolbar-r7 .button.compact{min-height:1.85rem;padding-block:.22rem}.calendar-toolbar-primary,.calendar-view-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.calendar-range-label{min-width:8rem;color:#102536;font-size:.88rem}.calendar-empty-day,.calendar-more-count,.calendar-security-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.5rem;padding:.18rem .45rem;border:1px solid #d8e5ee;border-radius:999px;background:#f5f9fc;color:#4a5f72;font-size:.76rem;font-weight:700}.calendar-sync-options{position:relative}.calendar-sync-options>summary{list-style:none;cursor:pointer}.calendar-sync-options>summary::-webkit-details-marker{display:none}.calendar-sync-options-menu{position:absolute;right:0;z-index:var(--bt-calendar-z-dropdown,1190);display:grid;min-width:13rem;grid-gap:.35rem;gap:.35rem;margin-top:.4rem;padding:.65rem;border:1px solid var(--bt-border-subtle,#d9e2ec);border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(15,35,54,.18)}.calendar-filter-panel{margin-bottom:.35rem;padding:.5rem}.calendar-filter-row{align-items:flex-end;gap:.5rem}.calendar-filter-row .compact-select-label{min-width:9rem}.calendar-filter-row .compact-select-label select{min-height:2.05rem}.calendar-filter-advanced{margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--bt-border-subtle,#d9e2ec)}.calendar-body-grid{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;grid-gap:.55rem;gap:.55rem}.calendar-filter-rail{position:-webkit-sticky;position:sticky;top:calc(var(--bt-topbar-height, 72px) + 4rem);max-height:calc(100vh - var(--bt-topbar-height, 72px) - 4.5rem);overflow:auto}.calendar-filter-rail-header{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.5rem}.calendar-filter-rail .calendar-filter-row{display:grid;align-items:stretch}.calendar-filter-rail .calendar-filter-row .compact-select-label{min-width:0;width:100%}.calendar-main-column{min-width:0}.calendar-view-shell{margin-top:0}.calendar-grid{display:grid;grid-gap:0;gap:0}.calendar-month-grid{border:1px solid var(--bt-border-subtle,#d9e2ec);border-radius:8px;background:#ffffff}.calendar-month-grid,.calendar-weekday-row{grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.calendar-weekday-row{display:grid;border:1px solid var(--bt-border-subtle,#d9e2ec);border-bottom:0;border-radius:8px 8px 0 0;background:#f3f7fb}.calendar-weekday-row span{padding:.45rem .6rem;color:#52687a;font-size:.75rem;font-weight:800;text-transform:uppercase}.calendar-weekday-row+.calendar-month-grid{border-radius:0 0 8px 8px}.calendar-day-cell{min-height:6.25rem;padding:.36rem;border-right:1px solid var(--bt-border-subtle,#d9e2ec);border-bottom:1px solid var(--bt-border-subtle,#d9e2ec);background:#ffffff}.calendar-day-cell:nth-child(7n){border-right:0}.calendar-day-cell:nth-last-child(-n+7){border-bottom:0}.calendar-agenda-day-header,.calendar-day-header,.calendar-week-day-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.35rem}.calendar-day-header strong{color:#172431;font-size:.82rem}.calendar-day-cell.is-muted{background:#f7fafc;color:#6a7f90}.calendar-day-cell.is-today{box-shadow:inset 0 0 0 2px var(--bt-color-action,#2563eb);background:#f4f9ff}.calendar-agenda-events,.calendar-day-event-list,.calendar-week-event-list{display:grid;grid-gap:.32rem;gap:.32rem}.calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(10rem,1fr));grid-gap:.45rem;gap:.45rem}.calendar-week-timegrid-scroll{overflow:auto;max-width:100%;border:1px solid var(--bt-border-subtle,#d9e2ec);border-radius:10px;background:#ffffff}.calendar-week-timegrid{display:grid;grid-template-columns:64px repeat(7,minmax(96px,1fr));min-width:736px}.cwtg-corner{left:0;z-index:3;border-right:1px solid var(--bt-border-subtle,#d9e2ec)}.cwtg-corner,.cwtg-dayhead{position:-webkit-sticky;position:sticky;top:0;background:#f4f8fb;border-bottom:1px solid var(--bt-border-subtle,#d9e2ec)}.cwtg-dayhead{z-index:2;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;border-right:1px solid #eef3f7;line-height:1.15}.cwtg-dayhead,.cwtg-dayhead>strong{font-size:12px}.cwtg-dayhead>span{color:#64748b;font-size:11px}.cwtg-dayhead[data-today=true]{background:#e6f0fb;box-shadow:inset 0 -2px 0 0 #2563eb}.cwtg-timeaxis{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#f8fafc;border-right:1px solid var(--bt-border-subtle,#d9e2ec)}.cwtg-hourlabel{display:flex;justify-content:flex-end;padding:2px 6px 0 0;font-size:10px;color:#64748b;border-bottom:1px solid #f1f5f9;box-sizing:border-box}.cwtg-daylane{border-right:1px solid #eef3f7;box-sizing:border-box}.cwtg-daylane[data-today=true]{background:rgba(37,99,235,.04)}.cwtg-hourline{border-bottom:1px solid #f1f5f9;box-sizing:border-box}.cwtg-event{position:absolute;left:2px;right:2px;z-index:1;display:flex;flex-direction:column;gap:1px;overflow:hidden;padding:2px 5px;border:1px solid #2563eb;border-left-width:3px;border-radius:5px;background:#e6f0fb;color:#14315f;font-size:11px;line-height:1.15;text-align:left;cursor:pointer}.cwtg-event:hover{background:#d6e6fa}.cwtg-event--allday{position:absolute;top:2px;height:20px;border-left-width:3px;background:#fef3c7;border-color:#d97706;color:#7c4a03}.cwtg-event-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwtg-event-time{color:inherit;opacity:.8;font-size:10px}.calendar-agenda-day,.calendar-week-day-card{min-width:0;padding:.5rem;border:1px solid var(--bt-border-subtle,#d9e2ec);border-radius:8px;background:#ffffff}.calendar-agenda-list{display:grid;grid-gap:.42rem;gap:.42rem}.calendar-agenda-events .calendar-event-card-button{grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center}.calendar-empty-agenda{margin:0;padding:1rem;border:1px solid var(--bt-border-subtle,#d9e2ec);border-radius:8px;background:#ffffff;color:#52687a}.calendar-event-card-button{display:grid;width:100%;min-width:0;grid-gap:.18rem;gap:.18rem;padding:.38rem .48rem;text-align:left;border:1px solid var(--bt-border-subtle,#d9e2ec);border-left:3px solid #2b6f9f;border-radius:6px;background:#f9fcff;color:#102536;cursor:pointer;line-height:1.2}.calendar-event-card-button.is-compact{padding:.3rem .4rem}.calendar-event-card-button[data-source-module=bid_board]{border-left-color:#6f9f2b;background:#f2f9ea}.calendar-event-card-button[data-source-module=work_order]{border-left-color:#357abd;background:#eef6ff}.calendar-event-card-button[data-source-module=assessment],.calendar-event-card-button[data-source-module=dar],.calendar-event-card-button[data-source-module=reports]{border-left-color:#7b61c8;background:#f5f1ff}.calendar-event-title{overflow:hidden;color:#102536;font-size:.79rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.calendar-event-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.4rem;color:#52687a;font-size:.7rem;font-weight:700;text-transform:capitalize}.calendar-event-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-meta.is-secondary{color:#6a7f90}.calendar-event-card-button:focus-visible,.calendar-event-card-button:hover{border-color:var(--bt-color-action,#2563eb);background:#eef7ff;outline:none}.calendar-event-detail-drawer{position:fixed;top:calc(var(--bt-topbar-height, 72px) + 1rem);right:1rem;z-index:var(--bt-shell-z-modal,1100);display:grid;width:min(32rem,calc(100vw - 2rem));max-height:calc(100vh - var(--bt-topbar-height, 72px) - 2rem);overflow:auto;padding:.7rem;border:1px solid var(--bt-border-subtle,#d9e2ec);border-radius:10px;background:#ffffff;box-shadow:0 22px 60px rgba(15,35,54,.24)}.calendar-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.55rem;border-bottom:1px solid var(--bt-border-subtle,#d9e2ec)}.calendar-detail-header h3,.calendar-detail-header p{margin:0}.calendar-detail-grid{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.5rem}.calendar-detail-section{padding:.48rem;border:1px solid var(--bt-border-subtle,#d9e2ec);border-radius:8px;background:#f9fbfd}.calendar-detail-section h4,.calendar-detail-section p{margin-top:0;margin-bottom:.35rem}.calendar-source-chain{display:grid;grid-gap:.25rem;gap:.25rem;margin:0}.calendar-source-chain div{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);grid-gap:.45rem;gap:.45rem}.calendar-source-chain dt{color:#52687a;font-size:.72rem;font-weight:800}.calendar-source-chain dd{min-width:0;margin:0;overflow:hidden;color:#102536;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.calendar-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.calendar-source-highlight-message{margin-top:-.15rem;margin-bottom:.5rem}.compact-record-list{gap:.5rem}@media (max-width:900px){.calendar-sticky-toolbar{align-items:center;justify-content:flex-start}.calendar-body-grid{grid-template-columns:minmax(0,1fr)}.calendar-filter-rail{position:static;max-height:none}.calendar-filter-rail .calendar-filter-row{display:flex}.calendar-month-grid,.calendar-weekday-row{min-width:44rem}.calendar-view-shell{overflow-x:auto;padding-bottom:.25rem}.calendar-week-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.calendar-compact-header{align-items:flex-start}.calendar-header-actions,.calendar-toolbar-primary,.calendar-view-toggle{width:auto}.calendar-filter-row{width:100%}.calendar-filter-row .compact-select-label{min-width:100%}.calendar-event-detail-drawer{top:calc(var(--bt-topbar-height, 72px) + .5rem);right:.5rem;width:calc(100vw - 1rem)}.calendar-agenda-events .calendar-event-card-button{grid-template-columns:minmax(0,1fr)}}.assessment-entry-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 0 0}.assessment-builder-workspace,.assessment-fill-workspace{display:flex;flex-direction:column;gap:.875rem}.bt-compact-notice{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;border:1px solid #d7e1ec;border-radius:8px;background:#f8fbfe;color:#1f2a37;padding:.65rem .75rem;font-size:.9rem}.assessment-builder-tabs{margin:0}.assessment-builder-two-column,.assessment-fill-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(20rem,.75fr);grid-gap:.875rem;gap:.875rem;align-items:start}.assessment-builder-panel,.assessment-section-card{border:1px solid #d7e1ec;border-radius:8px;background:#fff;padding:.85rem;box-shadow:0 1px 2px rgba(15,23,42,.04)}.assessment-builder-panel-head,.assessment-question-field-head,.assessment-section-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.assessment-builder-panel h2,.assessment-builder-panel h3,.assessment-section-card h2{margin:0}.assessment-builder-panel p,.assessment-section-card p{margin:.25rem 0 0;color:#526173}.assessment-builder-form-grid input,.assessment-builder-form-grid select,.assessment-builder-search input,.assessment-question-field input,.assessment-question-field select,.assessment-question-field textarea{width:100%;border:1px solid #d1dbe8;border-radius:7px;padding:.55rem .65rem;background:#fff}.assessment-builder-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.assessment-builder-check,.assessment-builder-form-grid label,.assessment-question-field{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.assessment-builder-check{flex-direction:row;align-items:center}.assessment-builder-card-grid,.assessment-builder-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.75rem;gap:.75rem}.assessment-builder-card-grid.compact{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.assessment-builder-card,.assessment-builder-mini-grid>div,.assessment-photo-panel{border:1px solid #d7e1ec;border-radius:8px;background:#f8fbfe;padding:.75rem}.assessment-builder-card{display:flex;flex-direction:column;gap:.35rem}.assessment-builder-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #cfe0f4;padding:.2rem .5rem;color:#0c3b68;background:#eef6ff;font-size:.75rem;font-weight:700}.assessment-builder-chip.future_blocked{color:#7a2e0e;border-color:#f2c9ad;background:#fff5ed}.assessment-builder-preview,.assessment-question-list{display:grid;grid-gap:.75rem;gap:.75rem}.assessment-question-preview{display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid #e5edf5;padding-top:.55rem}.assessment-builder-trigger-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:.65rem 0}.assessment-builder-safety-strip{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.82rem;color:#526173}.assessment-builder-safety-strip span{border:1px solid #d7e1ec;border-radius:999px;padding:.22rem .5rem;background:#fff}.assessment-fill-layout{grid-template-columns:14rem minmax(0,1fr)}.assessment-section-nav{display:grid;grid-gap:.4rem;gap:.4rem;position:-webkit-sticky;position:sticky;top:calc(var(--bt-topbar-height, 72px) + .75rem)}.assessment-form-mobile-toolbar button,.assessment-section-nav button,.assessment-segmented button{border:1px solid #d1dbe8;border-radius:7px;background:#fff;padding:.55rem .65rem;text-align:left}.assessment-section-nav button.is-active,.assessment-segmented button.is-active{border-color:#2f80c9;color:#073b68;background:#eef6ff;font-weight:700}.assessment-question-field{border-top:1px solid #e5edf5;padding-top:.75rem}.assessment-segmented{display:flex;gap:.35rem;flex-wrap:wrap}.assessment-photo-panel{display:grid;grid-gap:.25rem;gap:.25rem;color:#526173;font-size:.85rem}.assessment-form-progress{position:relative;min-height:1.7rem;border:1px solid #d1dbe8;border-radius:999px;background:#fff;overflow:hidden}.assessment-form-progress span{display:block;height:100%;min-height:1.7rem;background:#dff0e1}.assessment-form-progress strong{position:absolute;inset:0;display:grid;place-items:center;color:#1f2a37}.assessment-form-mobile-toolbar,.assessment-form-sticky-actions{position:-webkit-sticky;position:sticky;bottom:.75rem;z-index:20;display:flex;justify-content:flex-end;gap:.5rem;border:1px solid #d7e1ec;border-radius:8px;background:rgba(255,255,255,.94);padding:.55rem;box-shadow:0 8px 20px rgba(15,23,42,.12)}.assessment-form-mobile-toolbar{display:none}@media (max-width:820px){.assessment-builder-panel-head,.assessment-entry-actions,.assessment-question-field-head,.assessment-section-card-head{flex-direction:column;align-items:stretch}.assessment-builder-form-grid,.assessment-builder-two-column,.assessment-fill-layout{grid-template-columns:minmax(0,1fr)}.assessment-section-nav{position:static;display:flex;overflow-x:auto}.assessment-section-nav button{min-width:11rem}.assessment-form-sticky-actions{display:none}.assessment-form-mobile-toolbar{display:grid;grid-template-columns:repeat(4,1fr);bottom:.5rem}}.assessment-scoring-workspace{display:flex;flex-direction:column;gap:.875rem}.assessment-lifecycle-header{align-items:center}.assessment-lifecycle-strip,.assessment-visit-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.5rem;gap:.5rem;border:1px solid #d7e1ec;border-radius:8px;background:#fff;padding:.65rem}.assessment-lifecycle-strip span,.assessment-visit-strip span{display:flex;flex-direction:column;gap:.12rem;color:#1f2a37;font-size:.86rem}.assessment-lifecycle-strip strong,.assessment-visit-strip strong{color:#5a6a7d;font-size:.72rem;text-transform:uppercase}.assessment-ai-support-notice,.assessment-beta-line,.assessment-blocked-message{border:1px solid #d7e1ec;border-radius:8px;background:#f8fbfe;padding:.55rem .7rem;font-size:.9rem;color:#1f2a37}.assessment-blocked-message{border-color:#f4c7c7;background:#fff5f5;color:#8a1f1f}.assessment-question-standard{border:1px solid #d7e1ec;border-radius:8px;padding:.75rem;background:#fff}.assessment-question-kicker,.assessment-question-safety-line,.assessment-section-count{color:#5a6a7d;font-size:.78rem;font-weight:700}.assessment-question-tools{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.assessment-answer-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin:.65rem 0}.assessment-answer-row button{border:1px solid #d1dbe8;border-radius:7px;background:#fff;padding:.55rem .45rem;font-weight:700}.assessment-answer-row button.is-active{border-color:#2f80c9;background:#eef6ff;color:#073b68}.assessment-question-compact-grid,.assessment-question-notes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.55rem;gap:.55rem}.assessment-question-notes-grid textarea{min-height:4.5rem}.assessment-check-row{display:flex;align-items:center;gap:.45rem;padding-top:1.2rem}.assessment-check-row input{width:auto}.assessment-question-safety-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.65rem;border-top:1px solid #e5edf5;padding-top:.5rem}.assessment-form-progress{display:flex;align-items:center;gap:.65rem;padding-right:.75rem}.assessment-form-progress em{position:relative;z-index:1;font-style:normal;font-size:.78rem;color:#526173}.assessment-form-sticky-actions{flex-wrap:wrap}.assessment-module-scope-strip{display:grid;grid-template-columns:minmax(18rem,2fr) repeat(2,minmax(11rem,1fr));grid-gap:.5rem;gap:.5rem;border:1px solid #d7e1ec;border-radius:8px;background:#fff;padding:.65rem}.assessment-module-scope-strip span{display:flex;flex-direction:column;gap:.12rem;color:#1f2a37;font-size:.86rem}.assessment-module-scope-strip strong{color:#5a6a7d;font-size:.72rem;text-transform:uppercase}.assessment-add-module-popup{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid #bad3ee;border-radius:8px;background:#f8fbff;padding:.85rem}.assessment-add-module-popup h2,.assessment-add-module-popup h3{margin:0}.assessment-add-module-popup p{margin:.25rem 0 0;color:#526173}.assessment-add-module-picker{display:grid;grid-gap:.5rem;gap:.5rem}.assessment-module-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center;border:1px solid #d7e1ec;border-radius:8px;background:#fff;padding:.6rem}.assessment-module-checkbox span{display:grid;grid-gap:.12rem;gap:.12rem;color:#526173;font-size:.84rem}.assessment-module-checkbox strong{color:#17202b;font-size:.9rem}.assessment-module-checkbox small{color:#0b4778;font-weight:800}.assessment-module-checkbox.locked{opacity:.78}.assessment-findings-list{display:grid;grid-gap:.6rem;gap:.6rem}@media (max-width:820px){.assessment-answer-row{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-module-scope-strip{grid-template-columns:1fr}.assessment-form-mobile-toolbar{grid-template-columns:repeat(5,1fr)}}.reference-library-workspace{gap:12px}.reference-library-workspace .bt-slim-page-header{padding-bottom:.35rem}.reference-library-workspace .bt-slim-page-title-row{align-items:flex-end}.reference-library-workspace .bt-slim-page-title-row h1{margin-bottom:.25rem}.reference-library-workspace .bt-slim-page-title-row p{max-width:760px}.reference-compact-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:8px;gap:8px;margin:0}.reference-compact-metrics span{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:.78rem;font-weight:800;padding:8px 10px}.reference-compact-metrics strong{color:var(--ink);font-size:.98rem;letter-spacing:0}.reference-library-workspace .reference-search-control{flex:1 1 260px}.reference-library-workspace .reference-search-control input{min-width:min(360px,60vw);border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;outline:none}.reference-library-table{min-width:1180px}.reference-library-table tbody tr{cursor:pointer}.reference-selected-preview{position:static;max-height:none;display:grid;grid-gap:8px;gap:8px;padding:12px}.reference-upload-modal{max-width:940px}.reference-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.reference-review-note,.reference-upload-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.78rem;font-weight:850}.reference-review-note textarea,.reference-upload-grid input,.reference-upload-grid select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:.9rem;letter-spacing:0;padding:8px 10px}.reference-review-note textarea{min-height:72px;resize:vertical}.reference-detail-drawer{display:grid;grid-gap:12px;gap:12px;max-width:min(980px,calc(100vw - 48px))}.reference-file-preview{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:10px}.reference-file-preview iframe,.reference-file-preview img{width:100%;min-height:360px;max-height:62vh;border:1px solid var(--line);border-radius:6px;background:#fff;object-fit:contain}@media (max-width:760px){.reference-library-workspace .bt-table-filter-bar,.reference-library-workspace .bt-table-toolbar{align-items:stretch}.reference-library-workspace .bt-filter-control,.reference-library-workspace .bt-table-filter-bar .button,.reference-library-workspace .bt-table-toolbar .button{width:100%;justify-content:space-between}}.reference-upload-field-error input,.reference-upload-field-error select{border-color:#b42318;box-shadow:0 0 0 1px rgba(180,35,24,.16)}.reference-upload-error-summary,.reference-upload-field-error small{color:#b42318;font-size:.78rem;font-weight:700;line-height:1.3}.reference-upload-field-error small{display:block;margin-top:.35rem}.reference-upload-error-summary{background:#fff1f0;border:1px solid #f2b8b5;border-radius:8px;margin-top:.75rem;padding:.65rem .75rem}.r2a-r1-management-shell{display:grid;grid-gap:14px;gap:14px}.r2a-r1-page-header{margin-bottom:0}.r2a-r1-context-line,.r2a-r1-detail-tabs,.r2a-r1-filter-bar,.r2a-r1-table-toolbar,.r2a-r1-tabs,.r2a-r1-toolbar-action{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.r2a-r1-tabs{border-bottom:1px solid var(--line);padding-bottom:0}.r2a-r1-tabs .btadmin-section-tab{margin:0}.r2a-r1-table-toolbar{justify-content:space-between}.r2a-r1-toolbar-action{gap:4px}.r2a-r1-disabled-reason{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:0}.r2a-r1-filter-bar label{display:flex;gap:6px;align-items:center;min-width:148px;color:var(--muted);font-size:.76rem;font-weight:800}.r2a-r1-filter-bar input,.r2a-r1-filter-bar select,.r2a-r1-stage-panel input,.r2a-r1-stage-panel select,.r2a-r1-stage-panel textarea{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;letter-spacing:0;min-height:34px;padding:7px 9px}.r2a-r1-filter-bar input[type=search]{min-width:min(320px,100%)}.r2a-r1-management-table{border-collapse:collapse;width:100%}.r2a-r1-management-table td,.r2a-r1-management-table th{border-bottom:1px solid var(--line);border-right:1px solid rgba(148,163,184,.22);padding:10px 12px;vertical-align:top}.r2a-r1-management-table td:last-child,.r2a-r1-management-table th:last-child{border-right:0}.r2a-r1-empty-table-message{display:grid;grid-gap:5px;gap:5px;color:var(--muted)}.r2a-r1-detail-panel{display:grid;grid-gap:12px;gap:12px}.r2a-r1-audit-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.r2a-r1-audit-list li{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.r2a-r1-audit-list li small,.r2a-r1-audit-list li span,.r2a-r1-audit-list li strong{display:inline-block;margin-right:8px}.r2a-r1-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.r2a-r2-management-shell{display:grid;grid-gap:14px;gap:14px;margin:0;padding:16px}.r2a-r2-page-header,.r2a-r2-section-heading{display:grid;grid-gap:6px;gap:6px;margin:0}.r2a-r2-page-header h1,.r2a-r2-section-heading h2{margin:0;letter-spacing:0}.r2a-r2-action-row,.r2a-r2-context-line,.r2a-r2-inline-actions,.r2a-r2-modal-footer,.r2a-r2-modal-header,.r2a-r2-section-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.r2a-r2-context-line{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.r2a-r2-primary-tabs{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:6px;margin:4px 0 2px;overflow-x:auto;padding:0 0 1px;scrollbar-width:thin;white-space:nowrap}.r2a-r2-primary-tab{background:#f8fbff;border:1px solid #cfdcea;border-bottom:0;border-radius:8px 8px 0 0;color:#0b315d;display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center;letter-spacing:0;line-height:1.1;min-height:38px;padding:11px 13px;text-decoration:none}.r2a-r2-primary-tab:focus-visible,.r2a-r2-primary-tab:hover{background:#eef7ff;border-color:#8fc5f6;color:#064d89;outline:2px solid transparent}.r2a-r2-primary-tab.is-active{background:#096dcc;border-color:#096dcc;color:#fff}.r2a-r2-workspace-container{display:grid;grid-gap:14px;gap:14px}.r2a-r2-detail-grid,.r2a-r2-form-grid,.r2a-r2-overview-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.r2a-r2-detail-panel,.r2a-r2-empty,.r2a-r2-nested-panel,.r2a-r2-overview-card,.r2a-r2-review-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 22px rgba(15,23,42,.04);padding:12px}.r2a-r2-filter-bar,.r2a-r2-table-toolbar{align-items:center;background:#fff;border:1px solid #d7e2ef;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px}.r2a-r2-table-title{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.r2a-r2-filter-bar{justify-content:flex-start}.r2a-r2-field,.r2a-r2-filter-control{color:var(--muted);display:grid;grid-gap:5px;gap:5px;font-size:.76rem;font-weight:850;letter-spacing:0}.r2a-r2-filter-control--search{flex:1 1 280px}.r2a-r2-field input,.r2a-r2-field select,.r2a-r2-field textarea,.r2a-r2-filter-control input,.r2a-r2-filter-control select{background:#fff;border:1px solid #cbd8e7;border-radius:7px;color:var(--ink);font:inherit;font-weight:750;letter-spacing:0;min-height:36px;padding:8px 10px}.r2a-r2-field textarea{min-height:72px;resize:vertical}.r2a-r2-field input[aria-invalid=true],.r2a-r2-field select[aria-invalid=true],.r2a-r2-field textarea[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 2px rgba(180,35,24,.12)}.r2a-r2-field-error{color:#b42318;font-size:.75rem;font-weight:850}.r2a-r2-table-shell{background:#fff;border:1px solid #d7e2ef;border-radius:8px;overflow:auto}.r2a-r2-table{border-collapse:collapse;min-width:100%;width:100%}.r2a-r2-table td,.r2a-r2-table th{border-bottom:1px solid #d7e2ef;border-right:1px solid rgba(148,163,184,.35);letter-spacing:0;padding:10px 11px;text-align:left;vertical-align:top}.r2a-r2-table td:last-child,.r2a-r2-table th:last-child{border-right:0}.r2a-r2-table th{background:#eef6fb;color:#4c5d70;font-size:.72rem;font-weight:900;text-transform:uppercase}.r2a-r2-table tr.is-selected td{background:#edf7ff}.r2a-r2-select-header{align-items:center;display:flex;gap:6px}.r2a-r2-toolbar-action{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px}.r2a-r2-disabled-reason{color:var(--muted);font-size:.7rem;font-weight:750}.r2a-r2-notice{border-radius:8px;font-size:.84rem;font-weight:800;margin:0;padding:10px 12px}.r2a-r2-notice--success{background:#ecfdf3;border:1px solid #abe7c5;color:#05603a}.r2a-r2-notice--error{background:#fff1f0;border:1px solid #f2b8b5;color:#b42318}.r2a-r2-notice--info{background:#eef7ff;border:1px solid #b8dcff;color:#064d89}.r2a-r2-modal-backdrop{align-items:flex-start;background:rgba(15,23,42,.42);bottom:0;display:flex;justify-content:center;left:0;overflow:auto;padding:56px 16px 24px;position:fixed;right:0;top:0;z-index:1200}.r2a-r2-modal{background:#fff;border:1px solid #d7e2ef;border-radius:10px;box-shadow:0 24px 70px rgba(15,23,42,.26);display:grid;grid-gap:12px;gap:12px;max-width:min(920px,100%);padding:14px;width:100%}.r2a-r2-modal-footer,.r2a-r2-modal-header{justify-content:space-between}.r2a-r2-modal-body h3,.r2a-r2-modal-body h4,.r2a-r2-modal-header h2{margin:0;letter-spacing:0}.r2a-r2-modal-body{display:grid;grid-gap:12px;gap:12px}.r2a-r2-audit-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.r2a-r2-audit-list li{background:#fff;border:1px solid #d7e2ef;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}@media (max-width:760px){.r2a-r2-management-shell{padding:12px}.r2a-r2-primary-tab{min-height:34px;padding:9px 11px}.r2a-r2-filter-bar,.r2a-r2-table-toolbar{align-items:stretch;display:grid}}.r2a-r2-access-summary,.r2a-r2-next-step-panel,.r2a-r2-proof-cleanup-panel{background:#f8fbff;border:1px solid #cfe0f2;border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px}.r2a-r2-next-step-panel{align-items:center;grid-template-columns:minmax(240px,1fr) auto}.r2a-r2-access-summary h4,.r2a-r2-next-step-panel strong,.r2a-r2-proof-cleanup-panel h3{color:#0a2b4f;letter-spacing:0;margin:0}.r2a-r2-access-summary p,.r2a-r2-next-step-panel p,.r2a-r2-proof-cleanup-panel p{margin:0}.r2a-r2-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.r2a-r2-access-summary section{background:#fff;border:1px solid #d9e5f2;border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.r2a-r2-checkbox-line{align-items:center;display:inline-flex;gap:8px;font-weight:800}.r2a-r2-review-card ul{margin:0;padding-left:18px}@media (max-width:760px){.r2a-r2-access-summary,.r2a-r2-next-step-panel{grid-template-columns:1fr}}.bt-p6-metric{align-content:start;display:grid;grid-gap:6px;gap:6px;min-height:86px}.bt-metric-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bt-p6-metric-value{color:#102033;display:block;font-size:2rem;line-height:1}.bt-p6-metric-value.small{font-size:1.05rem;line-height:1.25}.bt-p6-metric-label{color:#506274;display:block;font-size:.84rem;font-weight:800;line-height:1.25}.bt-empty-state{align-items:start;padding:10px 0}.bt-compact-list,.bt-empty-state{display:grid;grid-gap:8px;gap:8px}.bt-compact-list{margin:0;padding-left:18px}.reports-p7b-hub{display:grid;grid-gap:16px;gap:16px}.reports-p7b-actions{justify-content:flex-end}.reports-p7b-summary-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.reports-p7b-metric{align-items:center;background:#fff;border:1px solid #d7e2ef;border-radius:8px;box-shadow:0 8px 18px rgba(18,36,54,.05);display:flex;gap:12px;justify-content:space-between;min-height:66px;padding:12px 14px}.reports-p7b-metric .bt-p6-metric-value{font-size:1.85rem}.reports-p7b-library{display:grid;grid-gap:12px;gap:12px}@media (max-width:720px){.reports-p7b-actions{justify-content:flex-start}.reports-p7b-metric{min-height:54px}}.p7-dashboard-shell{width:min(100%,1500px);margin:0 auto;padding:24px clamp(16px,2.2vw,32px) 56px;color:#162231}.p7-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.p7-dashboard-header h1{margin:0;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1;letter-spacing:0}.p7-dashboard-header p{margin:12px 0 0;color:#536579;font-size:1rem}.p7-dashboard-eyebrow{margin:0 0 8px!important;color:#006ad4!important;font-size:.78rem!important;font-weight:800;letter-spacing:0;text-transform:uppercase}.p7-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.p7-safety-temperature{display:grid;grid-template-columns:minmax(230px,280px) minmax(360px,1fr) minmax(220px,260px);align-items:stretch;overflow:hidden;margin:0 0 22px;border:1px solid #d3dde8;border-radius:8px;background:#fff;box-shadow:0 14px 28px rgba(8,32,58,.08)}.p7-safety-identity{display:flex;align-items:center;gap:16px;padding:24px;background:linear-gradient(135deg,#06223d,#0c4778);color:#fff}.p7-safety-identity h2{margin:0;font-size:1.08rem;letter-spacing:0}.p7-safety-identity p{margin:6px 0 0;color:rgba(255,255,255,.82);font-size:.86rem;font-weight:700}.p7-safety-shield{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:8px;background:rgba(255,255,255,.12)}.p7-safety-shield svg{width:40px;height:40px;fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.p7-safety-gauge{display:grid;grid-template-rows:24px 44px 22px;grid-gap:2px;gap:2px;min-width:0;padding:18px 22px 14px}.p7-safety-band-labels{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;font-size:.78rem;font-weight:900;text-transform:uppercase}.p7-safety-band-labels span:first-child{color:#069748}.p7-safety-band-labels span:nth-child(2){color:#b57b00;text-align:center}.p7-safety-band-labels span:nth-child(3){color:#f1660a;text-align:center}.p7-safety-band-labels span:nth-child(4){color:#ef1b24;text-align:right}.p7-safety-bar-wrap{position:relative;min-height:44px}.p7-safety-bar{position:absolute;left:0;right:0;top:20px;height:16px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.56) 0 1px,transparent 1px 4.35%),linear-gradient(90deg,#18b451,#bddc1b 30%,#f5cb20 48%,#ff8a13 68%,#f21f2d)}.p7-safety-marker{position:absolute;top:0;transform:translateX(-50%);display:grid;justify-items:center;z-index:2;pointer-events:none}.p7-safety-marker span{display:grid;place-items:center;min-width:34px;height:30px;padding:0 8px;border-radius:6px;background:#0c1d35;color:#fff;font-size:1rem;font-weight:900;line-height:1;box-shadow:0 6px 12px rgba(8,20,40,.22)}.p7-safety-marker i{width:2px;height:24px;background:#0c1d35}.p7-safety-ticks{position:relative;min-height:22px;font-size:.8rem;font-weight:800;color:#596a7c}.p7-safety-ticks span{position:absolute;top:0;transform:translateX(-50%)}.p7-safety-ticks span:first-child{transform:translateX(0)}.p7-safety-ticks span:last-child{transform:translateX(-100%)}.p7-safety-status{display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0;padding:22px 26px;border-left:1px solid #d3dde8;background:#f8fbfe}.p7-safety-status strong{color:#0b3158;font-size:1.35rem;line-height:1.05;letter-spacing:0}.p7-safety-status span{color:#536579;font-size:.9rem;font-weight:700}.p7-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;grid-gap:16px;gap:16px}.p7-card-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.p7-dashboard-card{display:grid;grid-template-rows:auto auto auto auto 1fr auto;height:100%;min-height:0;padding:18px 18px 14px;border:1px solid #d4deea;border-radius:8px;background:#fff;box-shadow:0 12px 24px rgba(21,39,56,.07)}.p7-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#596a7c;font-size:.72rem;font-weight:900;text-transform:uppercase}.p7-card-accent{width:34px;height:6px;border-radius:999px;background:#1581d8}.p7-dashboard-card--green .p7-card-accent{background:#17a86b}.p7-dashboard-card--orange .p7-card-accent{background:#f28b16}.p7-dashboard-card--red .p7-card-accent{background:#ef3340}.p7-dashboard-card--violet .p7-card-accent{background:#8d68d9}.p7-dashboard-card--neutral .p7-card-accent{background:#6a7888}.p7-dashboard-card h2{margin:16px 0 0;color:#102132;font-size:1.08rem;line-height:1.2;letter-spacing:0}.p7-card-metric{margin-top:8px;color:#071f3d;font-size:2.2rem;font-weight:900;line-height:1;letter-spacing:0}.p7-card-subtitle{margin:8px 0 0;color:#536579;font-size:.88rem;font-weight:750}.p7-card-body{margin-top:14px}.p7-mini-metrics{display:grid;grid-gap:8px;gap:8px;margin:0}.p7-mini-metrics div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #e2e9f1}.p7-mini-metrics dt{color:#536579;font-size:.82rem;font-weight:800}.p7-mini-metrics dd{margin:0;color:#0a5fa8;font-size:.95rem;font-weight:900}.p7-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #e2e9f1}.p7-card-footer .button,.p7-card-footer a{color:#005fad;font-size:.86rem;font-weight:900;text-decoration:none}.p7-card-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.p7-card-footer-actions .button{min-height:30px;padding:0 8px;font-size:.72rem;line-height:1}.p7b-dashboard-card-deck{display:grid;grid-gap:16px;gap:16px}.p7b-dashboard-card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d4deea;border-radius:8px;background:#ffffff;padding:10px 12px}.p7b-dashboard-card-toolbar>div:first-child{display:grid;grid-gap:2px;gap:2px}.p7b-dashboard-card-toolbar strong{color:#102132;font-size:.95rem}.p7b-dashboard-card-toolbar span{color:#536579;font-size:.8rem;font-weight:800}.p7b-dashboard-card-toolbar.is-locked{background:#f8fbfe}.p7b-dashboard-card-toolbar.is-locked .form-actions{flex:0 0 auto}.p7b-dashboard-card-toolbar.is-unlocked{border-color:#9bc7eb;background:#f5fbff;box-shadow:0 8px 24px rgba(11,95,173,.08)}.p7b-dashboard-groups{display:grid;grid-gap:18px;gap:18px}.p7b-dashboard-group{display:grid;grid-gap:10px;gap:10px}.p7b-dashboard-group h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:#102132;font-size:1rem;letter-spacing:0}.p7-card-grid--dense{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.p7-card-grid--ungrouped .p7-dashboard-card{min-height:220px}.p7-dashboard-card--size-compact{min-height:180px}.p7-dashboard-card--size-wide{grid-column:span 2}.p7-dashboard-card--size-expanded{grid-column:span 2;grid-row:span 2;min-height:440px}.p7b-card-size-control{align-items:center;display:inline-flex;gap:6px;min-height:30px}.p7b-card-size-control span{color:#536579;font-size:.72rem;font-weight:900}.p7b-card-size-control select{border:1px solid #cfdcec;border-radius:6px;color:#0b2f54;font-size:.74rem;font-weight:850;min-height:30px;padding:0 8px}.p7b-card-drag-handle{display:inline-flex;align-items:center;min-height:30px;padding:0 8px;border:1px dashed #9cc5e7;border-radius:6px;background:#eef7ff;color:#075a9f;font-size:.72rem;font-weight:900;line-height:1}.p7-dashboard-card[draggable=true],.p7b-card-drag-handle{cursor:-webkit-grab;cursor:grab}.p7-dashboard-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.p7-dashboard-card.is-dragging{opacity:.72;outline:2px solid #0b74d1;outline-offset:2px}.p7b-dashboard-hidden-cards{align-items:center;background:#f8fbfe;border:1px solid #d6e2f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.p7b-dashboard-hidden-cards strong{color:#102132;font-size:.86rem}.provider-platform-boundary-card{display:grid;grid-gap:10px;gap:10px}.bt-modal-safety-prompt-backdrop{position:fixed;inset:0;z-index:calc(var(--bt-shell-z-modal, 1100) + 80);display:grid;place-items:center;padding:1rem;background:rgba(6,19,32,.42)}.bt-modal-safety-prompt{display:grid;width:min(28rem,calc(100vw - 2rem));grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid #cfdcec;border-radius:10px;background:#ffffff;box-shadow:0 24px 70px rgba(10,25,44,.28)}.bt-modal-safety-prompt h2,.bt-modal-safety-prompt p{margin:0}.bt-modal-safety-prompt p{color:#526579;font-size:.92rem;line-height:1.35}.p7-platform-admin-card{display:grid;align-content:start;grid-gap:8px;gap:8px}.p7-platform-admin-card-label,.p7-platform-admin-card-value{display:block}.p7-platform-admin-card-value{color:#071f3d;font-size:1.35rem;line-height:1.1;letter-spacing:0}@media (max-width:1180px){.p7-safety-temperature{grid-template-columns:1fr}.p7-safety-status{border-left:0;border-top:1px solid #d3dde8}.p7-card-grid,.p7-card-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.p7-dashboard-shell{padding-inline:14px}.p7-dashboard-header{align-items:stretch;flex-direction:column}.p7-dashboard-actions{justify-content:flex-start}.p7-card-grid,.p7-card-grid--compact{grid-template-columns:1fr}.p7-dashboard-card--size-wide{grid-column:auto}.p7-dashboard-card--size-expanded{grid-column:auto;grid-row:auto;min-height:0}.p7b-dashboard-card-toolbar{align-items:stretch;flex-direction:column}.p7-card-footer{align-items:flex-start;flex-direction:column}.p7-card-footer-actions .button{min-height:34px}.p7-safety-gauge,.p7-safety-identity,.p7-safety-status{padding-inline:16px}}.bt-compact-modal-backdrop{position:fixed;inset:0;z-index:var(--bt-shell-z-modal,2400);display:grid;place-items:center;padding:24px;background:rgba(8,21,34,.42)}.bt-compact-modal-backdrop:before{content:"";display:none}.bt-compact-modal-panel{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #c8d7e6;border-radius:8px;background:#fff;box-shadow:0 22px 60px rgba(8,21,34,.24);padding:18px}.bt-compact-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.bt-compact-modal-header h2{margin:0 0 4px;font-size:1.15rem}.bt-sort-header-button{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:800;letter-spacing:0;text-align:left;cursor:pointer}.bid-board-table-search{margin-bottom:10px}.bid-board-table-search input{width:min(680px,100%)}.work-orders-request-table .bt-select-all-header{gap:6px;white-space:nowrap}[data-p8c-r3-modal-shell=true]{display:contents}.reference-toolbar{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(150px,220px) auto;align-items:end}.reference-toolbar--compact{margin-bottom:.75rem}.bt-data-safe-note,.bt-safe-banner{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center;border:1px solid #c8d7e6;border-radius:8px;background:#f8fbff;color:#0f1b2a;padding:.75rem .9rem}@media (max-width:760px){.reference-toolbar{grid-template-columns:1fr}}.p8e-r6a-modal-backdrop{z-index:1200}.p8e-r6a-manage-access-modal{width:min(1040px,calc(100vw - 32px));max-height:min(88vh,920px);display:flex;flex-direction:column;padding:0;overflow:hidden}.p8e-r6a-modal-footer,.p8e-r6a-modal-header{position:-webkit-sticky;position:sticky;z-index:2;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #d8e3ee}.p8e-r6a-modal-footer{bottom:0;align-items:center;border-top:1px solid #d8e3ee;border-bottom:0}.p8e-r6a-modal-footer>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.p8e-r6a-modal-body{padding:14px 16px;overflow:auto;display:grid;grid-gap:12px;gap:12px}.p8e-r6a-panel{border:1px solid #d8e3ee;border-radius:8px;background:#fff;padding:12px}.p8e-r6a-panel h3{margin:0 0 8px;font-size:.95rem}.p8e-r6a-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.p8e-r6a-account-grid,.p8e-r6a-checkbox-grid,.p8e-r6a-chip-list,.p8e-r6a-segmented{display:flex;flex-wrap:wrap;gap:8px}.p8e-r6a-account-grid button,.p8e-r6a-chip,.p8e-r6a-segmented button{border:1px solid #cbd9e6;border-radius:999px;background:#f8fbff;color:#0b2d4d;padding:7px 10px;font-weight:800;letter-spacing:0}.p8e-r6a-account-grid button{border-radius:8px;min-width:170px;text-align:left}.p8e-r6a-account-grid button span{display:block;color:#566779;font-weight:700;margin-top:2px}.p8e-r6a-account-grid button.is-active,.p8e-r6a-segmented button.is-active{background:#0072ce;border-color:#0072ce;color:#fff}.p8e-r6a-account-grid button.is-active span{color:#e8f4ff}.p8e-r6a-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr))}.p8e-r6a-checkbox-grid label,.p8e-r6a-inline-check{display:inline-flex;align-items:center;gap:8px;min-height:32px}.p8e-r6a-preview-list{margin:0;padding-left:18px}.p8e-r6a-error{color:#a33a00;font-weight:800}.p8e-r6a-ok{color:#05603a;font-weight:800}.p8e-r6a-panel input[type=date],.p8e-r6a-panel select,.p8e-r6a-panel textarea{width:100%}@media (max-width:760px){.p8e-r6a-manage-access-modal{width:calc(100vw - 16px);max-height:calc(100vh - 24px)}.p8e-r6a-grid-2,.p8e-r6a-modal-footer,.p8e-r6a-modal-header{grid-template-columns:1fr;flex-direction:column}.p8e-r6a-checkbox-grid{grid-template-columns:1fr}}.bt-standard-table__row[data-bt-r6b-row=true],.r2a-r2-table tr[data-bt-r6b-row=true]{cursor:pointer}.bt-standard-table__row[data-bt-r6b-row=true]:focus-visible,.r2a-r2-table tr[data-bt-r6b-row=true]:focus-visible{outline:3px solid #1a73e8;outline-offset:-3px}.bt-standard-table__row[aria-selected=true],.bt-standard-table__row[data-selected=true],.r2a-r2-table tr[aria-selected=true]{box-shadow:inset 4px 0 0 #0072ce}.bt-record-preview-panel[data-bt-code-p8e-r6b-side-preview=true]{min-width:min(100%,280px)}.bt-preview-open-guidance{margin-top:10px;font-weight:700}@media (max-width:720px){.company-provider-table-standard-layout{grid-template-columns:1fr}.bt-record-preview-panel[data-bt-code-p8e-r6b-side-preview=true]{width:100%;min-width:0}}.r6g-inline-account-create{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.r6g-inline-account-create .form-actions,.r6g-inline-account-create .form-grid{margin-top:0}.r6g-dirty-prompt{width:min(520px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 32px))}.r6g-dirty-prompt .r2a-r2-modal-body{max-height:42vh;overflow:auto}@media (max-width:760px){.r6g-inline-account-create .form-grid{grid-template-columns:1fr}}.management-center-workspace{color:#0d1b2a;display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:1760px;padding:28px clamp(14px,2.4vw,32px) 48px}.management-center-hero{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.management-center-eyebrow{color:#006ec8;font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.management-center-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.04;margin:0}.management-center-subtitle{color:#506175;font-size:1rem;margin:12px 0 0;max-width:860px}.management-center-safe-pill,.r6h-management-center-switch span{color:#506175;font-size:.85rem;font-weight:700}.management-center-safe-pill{background:#eef7ff;border:1px solid #c8dff3;border-radius:999px;padding:9px 12px;white-space:nowrap}.r6h-management-center-switch{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.management-center-tabs{border-bottom:1px solid #cbd8e6;display:flex;flex-wrap:wrap;gap:6px}.management-center-tabs button{background:#f6faff;border:1px solid #cbd8e6;border-bottom:0;border-radius:8px 8px 0 0;color:#0b315f;cursor:pointer;font-weight:800;letter-spacing:0;min-height:38px;padding:9px 14px}.management-center-tabs button.active{background:#0974d7;border-color:#0974d7;color:#fff}.management-center-actionbar,.management-center-safety-band,.management-center-source-row,.management-center-state{background:#fff;border:1px solid #d5e0eb;border-radius:8px;box-shadow:0 8px 20px rgba(15,33,58,.05)}.management-center-source-row{color:#516176;flex-wrap:wrap;font-size:.85rem;gap:8px 18px;padding:10px 12px}.management-center-actionbar,.management-center-source-row{align-items:center;display:flex;justify-content:space-between}.management-center-actionbar{gap:14px;padding:14px}.management-center-actionbar h2{font-size:1.25rem;margin:0 0 4px}.management-center-actionbar p{color:#5b6b7d;margin:0}.management-center-action-buttons,.management-center-module-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.management-center-overview{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.management-center-stat{background:#fff;border:1px solid #d5e0eb;border-radius:8px;box-shadow:0 8px 20px rgba(15,33,58,.05);display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:16px}.management-center-form label span,.management-center-preview-list dt,.management-center-search span,.management-center-stat span{color:#5a6a7d;font-size:.78rem;font-weight:800;letter-spacing:0}.management-center-stat strong{font-size:2rem;line-height:1}.management-center-preview-list dd,.management-center-stat small{color:#516176}.management-center-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.management-center-table-area{display:grid;grid-gap:10px;gap:10px;min-width:0}.management-center-search{display:grid;grid-gap:6px;gap:6px}.management-center-form input,.management-center-form select,.management-center-form textarea,.management-center-search input{background:#fff;border:1px solid #cbd8e6;border-radius:8px;color:#0d1b2a;font:inherit;min-height:42px;padding:10px 12px;width:100%}.management-center-form textarea{min-height:92px;resize:vertical}.management-center-record-cell{display:grid;grid-gap:4px;gap:4px}.management-center-record-cell small{color:#5b6b7d;font-weight:600}.management-center-preview-list{display:grid;grid-gap:10px;gap:10px;margin:0}.management-center-preview-list div{border-bottom:1px solid #dbe5ee;display:grid;grid-gap:3px;gap:3px;padding-bottom:8px}.management-center-module-overlay{align-items:stretch;background:rgba(8,22,38,.42);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:9400}.management-center-work-module{background:#fff;box-shadow:-18px 0 32px rgba(9,28,50,.18);display:flex;flex-direction:column;max-width:680px;min-width:min(680px,100vw);outline:none;position:relative}.management-center-module-header{align-items:flex-start;border-bottom:1px solid #dbe5ee;display:flex;gap:12px;justify-content:space-between;padding:18px}.management-center-module-header h2{margin:0 0 6px}.management-center-module-header p{color:#516176;margin:0}.management-center-module-body{overflow:auto;padding:18px}.management-center-form{display:grid;grid-gap:12px;gap:12px}.management-center-form label{display:grid;grid-gap:5px;gap:5px}.management-center-form .management-center-reason{margin-top:6px}.management-center-safety-band,.management-center-safety-note{color:#42576f;font-weight:700}.management-center-safety-band{padding:12px 14px}.management-center-error,.management-center-state,.management-center-success{font-weight:800;margin:0;padding:12px}.management-center-success{background:#eaf8ef;border:1px solid #9ed8b3;border-radius:8px;color:#086333}.management-center-error,.management-center-state.is-error{background:#fff2f2;border-color:#efb4b4;color:#9d1c1c}.management-center-state.is-blocked{background:#fff8e8;border-color:#f0d18a;color:#815407}.management-center-dirty-prompt{background:#fff;border:1px solid #d5e0eb;border-radius:8px;box-shadow:0 16px 40px rgba(9,28,50,.24);left:50%;max-width:420px;padding:18px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 36px);z-index:9500}.management-center-dirty-prompt h3{margin:0 0 8px}.management-center-dirty-prompt p{color:#516176;margin:0 0 14px}.bt-button-danger,.bt-button-primary,.bt-button-secondary{align-items:center;border-radius:var(--bt-r-pill);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;letter-spacing:0;min-height:var(--bt-tap-min);padding:9px 18px;text-decoration:none}.bt-button-primary{background:#0875d1;border:1px solid #0875d1;color:#fff}.bt-button-secondary{background:#fff;border:1px solid #cbd8e6;color:#0b315f}.bt-button-danger{background:#ba2d2d;border:1px solid #ba2d2d;color:#fff}@media (max-width:920px){.management-center-actionbar,.management-center-hero{align-items:stretch;flex-direction:column}.management-center-grid{grid-template-columns:1fr}.management-center-work-module{min-width:100vw}}@media (max-width:640px){.management-center-workspace{padding-inline:10px}.management-center-action-buttons>*,.management-center-module-actions>*,.management-center-tabs button{width:100%}}.management-center-preview-card{display:grid;grid-gap:12px;gap:12px}.management-center-preview-card h3{margin:0}.management-center-preview-card p{color:#516176;margin:0}.management-center-choice-group{border:0;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.management-center-choice-group legend,.management-center-choice-group>span{color:#5a6a7d;font-size:.78rem;font-weight:800;letter-spacing:0}.management-center-card-list{display:flex;flex-wrap:wrap;gap:8px}.management-center-card-list button{background:#fff;border:1px solid #cbd8e6;border-radius:8px;color:#0b315f;cursor:pointer;display:grid;font-weight:800;grid-gap:3px;gap:3px;letter-spacing:0;min-height:40px;min-width:118px;padding:9px 12px;text-align:left}.management-center-card-list button.is-selected{background:#0875d1;border-color:#0875d1;color:#fff}.management-center-card-list button small{color:inherit;font-weight:700;opacity:.8}.management-center-dual-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.management-center-dual-list section{background:#f8fbff;border:1px solid #d5e0eb;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.management-center-dual-list h3{font-size:.95rem;margin:0}.management-center-access-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.management-center-access-summary div{background:#f8fbff;border:1px solid #d5e0eb;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.management-center-access-summary span{color:#5a6a7d;font-size:.78rem;font-weight:800}@media (max-width:720px){.management-center-access-summary,.management-center-dual-list{grid-template-columns:1fr}.management-center-card-list button{width:100%}}.bt-functional-page[data-bid-board-workspace="14-14d-bb-r1"]{gap:8px}[data-bid-board-workspace="14-14d-bb-r1"] .bid-board-title-row{margin:0}[data-bid-board-workspace="14-14d-bb-r1"] .bid-board-title-row h1{font-size:1.5rem;line-height:1.15;margin:0}[data-bid-board-workspace="14-14d-bb-r1"] .bid-board-title-row p.muted{margin:2px 0 0;font-size:12px}[data-bid-board-workspace="14-14d-bb-r1"] .section-tab-row{margin-bottom:0}[data-bid-board-workspace="14-14d-bb-r1"] .workspace-panel.compact-panel{padding:8px 10px;margin:0}[data-bid-board-workspace="14-14d-bb-r1"] .compact-action-row{gap:6px}[data-bid-board-workspace="14-14d-bb-r1"] .bid-board-mode-button,[data-bid-board-workspace="14-14d-bb-r1"] .bid-board-stage-button{padding-top:6px;padding-bottom:6px}[data-bid-board-workspace="14-14d-bb-r1"] .bid-board-search-label{margin:0}[data-bid-board-workspace="14-14d-bb-r1"] .bid-board-search-label input,[data-bid-board-workspace="14-14d-bb-r1"] .bt-field input,[data-bid-board-workspace="14-14d-bb-r1"] .bt-field select,[data-bid-board-workspace="14-14d-bb-r1"] input:not([type]),[data-bid-board-workspace="14-14d-bb-r1"] input[type=text],[data-bid-board-workspace="14-14d-bb-r1"] select{padding-top:6px;padding-bottom:6px}[data-bid-board-workspace="14-14d-bb-r1"] [data-bid-board-table="14-14d-bb-r1"]>h3,[data-bid-board-workspace="14-14d-bb-r1"] [data-bid-board-table="14-14d-bb-r1"]>p{margin:0 0 4px}[data-bid-board-workspace="14-14d-bb-r1"] .bt-data-table td,[data-bid-board-workspace="14-14d-bb-r1"] .bt-data-table th{padding:5px 10px}.bt-managed-table-clickable-row{cursor:pointer}.bt-managed-table-clickable-row:hover{background:#f2f7fb}.bt-managed-table-clickable-row.is-selected{background:#e6f0f9;box-shadow:inset 3px 0 0 var(--blue)}.bt-standard-table tbody tr:has([data-mss-flagged="1"]){background:#FFF6F5;box-shadow:inset 3px 0 0 #B42318}.bt-managed-table-clickable-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@page{size:letter;margin:.6in .5in .5in .5in}@media print{body[data-dar-doc-open="1"],html{background:#fff!important}body[data-dar-doc-open="1"] *{visibility:hidden!important}body[data-dar-doc-open="1"] [data-dar-export-doc="1"],body[data-dar-doc-open="1"] [data-dar-export-doc="1"] *{visibility:visible!important}body[data-dar-doc-open="1"] .demo-warning-badge,body[data-dar-doc-open="1"] .demo-warning-banner,body[data-dar-doc-open="1"] .no-print,body[data-dar-doc-open="1"] .page-header,body[data-dar-doc-open="1"] .scroll-to-top-button,body[data-dar-doc-open="1"] .sidebar,body[data-dar-doc-open="1"] .top-navigation,body[data-dar-doc-open="1"] [data-dar-export-modal="1"] .no-print,body[data-dar-doc-open="1"] [data-full-dar-workspace]>:not([data-dar-export-modal="1"]){display:none!important}body[data-dar-doc-open="1"],html{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}body[data-dar-doc-open="1"] [data-dar-export-doc="1"],body[data-dar-doc-open="1"] [data-dar-export-modal="1"],body[data-dar-doc-open="1"] [data-dar-export-modal="1"]>.work-orders-full-detail-window,body[data-dar-doc-open="1"] [data-full-dar-workspace]{position:static!important;inset:auto!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;display:block!important;box-shadow:none!important;border:0!important;background:#fff!important;box-sizing:border-box!important}body[data-dar-doc-open="1"] [data-dar-export-doc="1"]{color:#000!important}body[data-dar-doc-open="1"] [data-dar-export-doc="1"] *{color:#000!important;background:transparent!important;box-shadow:none!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body[data-dar-doc-open="1"] [data-dar-export-doc="1"] .muted{color:#333!important}body[data-dar-doc-open="1"] [data-dar-export-doc="1"] a{color:#000!important;text-decoration:none!important}body[data-dar-doc-open="1"] [data-dar-export-doc="1"] h1{font-size:19pt!important}body[data-dar-doc-open="1"] [data-dar-export-doc="1"] h4{font-size:12pt!important;margin:10px 0 4px!important;border-bottom:1px solid #000}body[data-dar-doc-open="1"] [data-dar-export-doc="1"] dd,body[data-dar-doc-open="1"] [data-dar-export-doc="1"] dt,body[data-dar-doc-open="1"] [data-dar-export-doc="1"] p{overflow-wrap:anywhere!important;word-break:break-word!important}body[data-dar-doc-open="1"] [data-dar-export-doc="1"] table{width:100%!important;max-width:100%!important;min-width:0!important;border-collapse:collapse!important;table-layout:fixed!important;font-size:8.5pt!important}body[data-dar-doc-open="1"] [data-dar-export-doc="1"] td,body[data-dar-doc-open="1"] [data-dar-export-doc="1"] th{border:1px solid #000!important;padding:3px 4px!important;vertical-align:top!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-overflow:clip!important}body[data-dar-doc-open="1"] [data-dar-export-doc="1"] [data-dar-print-block="1"],body[data-dar-doc-open="1"] [data-dar-export-doc="1"] tr{page-break-inside:avoid;break-inside:avoid}body.bt-print-ai-reports *{visibility:hidden!important}body.bt-print-ai-reports #ai-reports-doc,body.bt-print-ai-reports #ai-reports-doc *{visibility:visible!important}body.bt-print-ai-reports #ai-reports-doc{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-height:none!important;overflow:visible!important;padding:12px!important}body.bt-print-ai-reports .work-orders-full-detail-backdrop{position:static!important;background:none!important}body.bt-print-ai-reports .no-print{display:none!important}}.p7-dashboard-card .p7-card-body{min-height:0}@media (max-width:640px){.bt-auth-topbar .top-brand .brand-text{display:none}.bt-auth-topbar .bt-topbar-overflow,.bt-auth-topbar .bt-topbar-secondary-controls,.bt-auth-topbar .bt-topbar-view-as-slot,.bt-auth-topbar [data-bt-beta-note-button],.bt-auth-topbar [data-bt-global-help-button]{display:none!important}.bt-auth-topbar .bt-topbar-utility-controls{gap:6px;min-width:0}.bt-auth-topbar .account-dropdown-identity small{display:none}.bt-auth-topbar .account-dropdown-identity strong{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.bt-finder-shell{container-type:inline-size;container-name:bt-finder;--bt-finder-map-h:66vh}@media (max-width:600px){.bt-finder-shell{--bt-finder-map-h:60vh}}@container bt-finder (min-width: 960px){.bt-finder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.bt-finder-main{min-width:0}.bt-finder-main [data-finder-search-row="1"] [data-finder-query="1"]{grid-column:1/-1;order:-1}.bt-finder-main [data-provider-finder-panel]{max-height:62vh;overflow-y:auto;overscroll-behavior:contain}.bt-finder-map-col{min-width:0;margin-top:0!important;position:-webkit-sticky;position:sticky;top:12px}}.bt-finder-detail-col{display:none}@container bt-finder (min-width: 1280px){.bt-finder-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}.bt-finder-detail-col{display:block;min-width:0;position:-webkit-sticky;position:sticky;top:12px}}@container bt-finder (min-width: 960px){.bt-finder-page .bt-finder-layout{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.bt-finder-page .bt-finder-detail-col,.bt-finder-page .bt-finder-map-col{grid-column:2;grid-row:1;position:relative}.bt-finder-page .bt-finder-detail-col{display:block;z-index:5;justify-self:start;align-self:start;margin:12px 0 0 12px;width:min(380px,86%);max-height:calc(100% - 24px);overflow-y:auto;box-shadow:0 8px 28px rgba(11,37,69,.22);border-radius:12px}.bt-finder-page .bt-finder-detail-col[data-finder-detail-open="0"]{display:none}}@container bt-finder (min-width: 1280px){.bt-finder-page .bt-finder-layout{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}}@media (max-width:680px){.bt-functional-header-row,.bt-slim-page-title-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.bt-functional-header-actions,.bt-slim-page-actions{min-width:0;width:100%;justify-content:flex-start}.bt-bulk-action-bar,.bt-table-action-bar,.bt-table-filter-bar,.bt-table-toolbar{justify-content:flex-start;max-width:100%}.bt-bulk-action-bar .button,.bt-table-action-bar .button,.bt-table-toolbar .button{white-space:normal;max-width:100%}}.bt-public-topbar .public-header-link{min-height:var(--bt-tap-min);border-radius:var(--bt-r-pill);padding:0 16px}.bt-public-menu-button,.bt-public-menu-sheet{display:none}html[data-btsc-lane-text=sandbox] .sandbox-lane-banner{align-items:center}.sandbox-lane-banner-details{position:static;display:inline-flex;align-items:center}.sandbox-lane-banner-details-button{display:inline-flex;align-items:center;min-height:44px;margin:-8px 0;padding:0 8px;border:0;background:none;color:inherit;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sandbox-lane-banner-full{position:absolute;top:100%;right:0;left:0;margin:0;padding:10px 16px;border-bottom:1px solid #f0d9a8;background:#fff6e5;color:#5b3a00;font-size:13px;line-height:1.4;text-align:left}.bt-phone-bottom-bar{position:fixed;right:0;bottom:0;left:0;z-index:1192;display:flex;align-items:center;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--bt-line);background:#ffffff;box-shadow:0 -6px 18px rgba(7,26,47,.12)}.bt-phone-bottom-bar .bt-phone-primary{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:var(--bt-tap-min);padding:0 18px;border:0;border-radius:var(--bt-r-pill);background:var(--blue-dark);color:#ffffff;font-size:var(--bt-text-md);font-weight:800;text-decoration:none;cursor:pointer}.bt-phone-bottom-bar .bt-phone-primary[aria-disabled=true],.bt-phone-bottom-bar .bt-phone-primary[disabled]{opacity:.5;cursor:default}.bt-phone-bottom-bar .bt-phone-help{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--bt-tap-min);height:var(--bt-tap-min);margin-left:auto;border:0;border-radius:50%;background:var(--blue);color:#ffffff;font-size:22px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(11,37,69,.28)}html.bt-has-phone-bar body{padding-bottom:76px}@media (max-width:767px){.bt-public-topbar .public-header-controls .environment-notice-dropdown,.bt-public-topbar .public-header-controls .public-header-link{display:none}.bt-public-topbar .top-brand{min-width:0}.bt-public-topbar .top-brand .brand-text strong{display:block;max-width:8.5em;overflow:visible;font-size:15px;line-height:1.15;white-space:normal;text-overflow:clip}.bt-public-topbar .top-brand .brand-text small{display:none}.bt-public-menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--bt-tap-min);padding:0 18px;border:1px solid rgba(255,255,255,.84);border-radius:var(--bt-r-pill);background:rgba(255,255,255,.94);color:var(--blue-dark);font-size:14px;font-weight:900;cursor:pointer}.bt-public-menu-sheet{position:absolute;top:100%;right:0;left:0;z-index:5;display:block;padding:0 0 8px;border-top:1px solid var(--bt-line);border-bottom-right-radius:var(--bt-r-panel);border-bottom-left-radius:var(--bt-r-panel);background:#ffffff;box-shadow:0 16px 32px rgba(7,26,47,.22)}.bt-public-menu-row{display:flex;align-items:center;justify-content:space-between;min-height:var(--bt-row-h);padding:0 20px;border-bottom:1px solid var(--bt-line);color:var(--blue-dark);font-size:var(--bt-text-md);font-weight:700;text-decoration:none}.bt-public-menu-row.primary{color:#0b57a5}.bt-public-menu-row[aria-current=page]{background:#eef4fb}.bt-public-menu-row:last-child{border-bottom:0}.legal-footer-links{flex-direction:column;gap:0}.legal-footer-links a{display:flex;align-items:center;min-height:var(--bt-row-h);border-bottom:1px solid var(--bt-line);text-decoration:none}.legal-footer-links a:last-child{border-bottom:0}}.fc-shell{width:100%;max-width:720px;margin:0 auto;padding:24px 16px 40px;color:var(--ink,#0f1d2b)}.fc-shell h1{margin:0 0 6px;font-size:var(--bt-text-xl);line-height:1.15}.fc-shell h2{margin:0 0 12px;font-size:var(--bt-text-lg);line-height:1.25}.fc-kicker{margin:0 0 6px;color:#5c6b7a;font-size:var(--bt-text-sm);font-weight:700}.fc-fine{margin:6px 0 0;color:#5c6b7a;font-size:var(--bt-text-xs)}.fc-card{margin:14px 0;padding:18px 16px;border:1px solid var(--bt-line);border-radius:var(--bt-r-card);background:#ffffff}.fc-pills{display:flex;flex-wrap:wrap;gap:10px}.fc-pill{display:inline-flex;align-items:center;min-height:var(--bt-tap-min);padding:8px 18px;border:1.5px solid var(--bt-line);border-radius:var(--bt-r-pill);background:#f6f9fc;color:#0f1d2b;font-size:var(--bt-text-md);font-weight:600;text-align:left;line-height:1.25;cursor:pointer}.fc-pill:hover{border-color:#9fb3c8}.fc-pill.is-chosen{border-color:var(--blue);background:var(--blue);color:#ffffff}.fc-pill:focus-visible{outline:3px solid #f5c86b;outline-offset:2px}.fc-inputs{display:grid;grid-gap:12px;gap:12px}.fc-label{display:grid;grid-gap:6px;gap:6px;font-size:var(--bt-text-sm);font-weight:700}.fc-input{min-height:var(--bt-tap-min);padding:10px 14px;border:1.5px solid var(--bt-line);border-radius:var(--bt-r-input);background:#ffffff;font-size:var(--bt-text-md);font-weight:500}.fc-input:focus{border-color:var(--blue);outline:3px solid #f5c86b;outline-offset:1px}.fc-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.fc-consent{display:flex;align-items:flex-start;gap:12px;margin-top:14px;font-size:var(--bt-text-md);line-height:1.4;cursor:pointer}.fc-consent input[type=checkbox]{flex:0 0 auto;width:var(--bt-check-size);height:var(--bt-check-size);margin:2px 0 0;border-radius:var(--bt-r-check);accent-color:var(--blue)}.fc-nav{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.fc-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--bt-tap-min);padding:10px 22px;border:1.5px solid #c8d0d8;border-radius:var(--bt-r-pill);background:#ffffff;color:#0f1d2b;font-size:var(--bt-text-md);font-weight:800;text-decoration:none;cursor:pointer}.fc-button.primary{border-color:var(--blue);background:var(--blue);color:#ffffff}.fc-button:disabled{opacity:.5;cursor:default}.fc-dots{display:flex;gap:8px;margin:10px 0 0;padding:0;list-style:none}.fc-dots li{width:12px;height:12px;border-radius:50%;background:#d8e0e9}.fc-dots li.is-done{background:#9fb3c8}.fc-dots li.is-current{background:var(--blue)}.fc-error{margin:10px 0 0;color:#b42318;font-size:var(--bt-text-sm);font-weight:700}.fc-confirm{margin:12px 0 0;padding:12px 14px;border-radius:var(--bt-r-input);background:#e3f3e8;color:#14532d;font-size:var(--bt-text-md);font-weight:700}.fc-rows{margin:0;padding:0;list-style:none}.fc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--bt-row-h);padding:0 4px;border-bottom:1px solid var(--bt-line);font-size:var(--bt-text-md)}.fc-row:last-child{border-bottom:0}.fc-points{margin:0 0 10px;font-size:var(--bt-text-lg)}.fc-band-title.fc-band-EXCELLENT{color:#1e8449}.fc-band-title.fc-band-GOOD{color:#5c8f3f}.fc-band-title.fc-band-MODERATE{color:#a87b16}.fc-band-title.fc-band-HIGH_CONCERN{color:#c2410c}.fc-band-title.fc-band-CRITICAL_CONCERN{color:#b3261e}.fc-bar{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;margin:8px 0 16px}.fc-bar-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--bt-tap-min);padding:6px 2px;border-radius:10px;color:#ffffff;font-size:var(--bt-text-sm);font-weight:800;line-height:1.15;text-align:center;opacity:.55}.fc-bar-range{font-size:11px;font-weight:700;opacity:.9}.fc-textlink{background:none;border:0;padding:0;font:inherit;color:var(--blue);font-weight:700;text-decoration:underline;cursor:pointer}.fc-textlink:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (max-width:560px){.fc-bar{grid-template-columns:1fr 1fr}}.fc-bar-cell.is-marked{opacity:1;outline:3px solid #0f1d2b;outline-offset:-3px}.fc-bar-marker{position:absolute;top:-18px;left:50%;transform:translateX(-50%);color:#0f1d2b;font-size:14px}.fc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.fc-actions .fc-button{flex:1 1 240px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.bt-embed .legal-footer,html.bt-embed .top-navigation,html.bt-embed [data-phone-bottom-bar],html.bt-embed [data-sandbox-banner]{display:none!important}html.bt-embed body{padding:0!important}html.bt-embed .fc-shell.fc-embed{padding-top:12px}@media (max-width:767px){.fc-shell{padding:16px 16px 32px}.fc-pills{flex-direction:column}.fc-pill{width:100%}.fc-actions .fc-button{flex-basis:100%}}.fc-entry-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:560px;margin:22px auto 0;padding:16px 18px;background:#ffffff;border:1.5px solid var(--bt-line);border-radius:var(--bt-r-card);text-align:left}.fc-entry-card-eyebrow{margin:0 0 2px;font-size:var(--bt-text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5C6B7A}.fc-entry-card-title{margin:0 0 4px;font-size:var(--bt-text-md);font-weight:800;color:#0B2545}.fc-entry-card-line{margin:0;font-size:var(--bt-text-sm);color:#445566;line-height:1.4}.fc-entry-card-button{min-height:var(--bt-tap-min);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--bt-r-pill);white-space:normal;text-align:center}@media (max-width:767px){.fc-entry-card{margin-left:16px;margin-right:16px}.fc-entry-card-button{width:100%}}.sell-page{max-width:880px;margin:0 auto;padding:16px}.sell-status{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:8px 0 4px;font-size:var(--bt-text-sm);color:#445566}.sell-status-chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:var(--bt-r-pill);font-weight:800;font-size:var(--bt-text-xs);letter-spacing:.04em;text-transform:uppercase}.sell-status-chip.is-listed{background:#E6F4EC;color:#1F7A3D}.sell-status-chip.is-hidden{background:#FFF4DD;color:#8A5A0F}.sell-section{margin:16px 0;padding:18px 16px;border:1px solid var(--bt-line);border-radius:var(--bt-r-card);background:#ffffff;scroll-margin-top:90px}.sell-section h2{margin:0 0 4px;font-size:var(--bt-text-lg);font-weight:800;color:#0B2545}.sell-section .sell-lead{margin:0 0 12px;font-size:var(--bt-text-sm);color:#445566}.sell-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sell-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 6px 4px 14px;border-radius:var(--bt-r-pill);border:1.5px solid var(--bt-line);background:#f6f9fc;font-size:var(--bt-text-sm);font-weight:600;color:#0f1d2b}.sell-chip small{font-weight:600;color:#5C6B7A}.sell-chip button{width:32px;height:32px;border:0;border-radius:var(--bt-r-pill);background:#e6edf5;color:#0f1d2b;font-size:16px;line-height:1;cursor:pointer}.sell-add{display:flex;gap:8px;margin-top:12px}.sell-add .fc-input{flex:1 1 auto;min-width:0}.sell-tier{margin-top:12px;padding:12px 12px 14px;border:1px dashed var(--bt-line);border-radius:var(--bt-r-input);background:#fbfcfe}.sell-tier h3{margin:0 0 8px;font-size:var(--bt-text-md);font-weight:800;color:#0B2545}.sell-rows{display:grid;grid-gap:0;gap:0}.sell-row{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;align-items:start;padding:12px 0;border-bottom:1px solid var(--bt-line)}.sell-row:last-child{border-bottom:0}.sell-row-label{font-size:var(--bt-text-sm);font-weight:800;color:#0B2545;padding-top:12px}.sell-row-value{min-width:0}.sell-row-value textarea.fc-input{min-height:96px;resize:vertical}.sell-card-preview{border:1.5px solid var(--bt-line);border-radius:var(--bt-r-card);padding:16px;background:#f6f9fc}.sell-card-preview .sell-card-name{margin:0;font-size:var(--bt-text-lg);font-weight:800;color:#0B2545}.sell-card-preview .sell-card-line{margin:4px 0 0;font-size:var(--bt-text-sm);color:#445566}.sell-card-preview .sell-card-cat{margin:10px 0 0;font-weight:800;color:#0f1d2b}.sell-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sell-message{margin:10px 0 0;font-weight:700;color:#0B2545}.sell-boundary{max-width:640px;margin:24px auto}@media (max-width:767px){.sell-row{grid-template-columns:1fr;gap:4px}.sell-row-label{padding-top:0}.sell-add{flex-direction:column}.sell-actions .fc-button{width:100%}}.provider-home-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.provider-home-tile{display:flex;flex-direction:column;gap:6px;min-height:132px;padding:16px;border:1.5px solid var(--bt-line);border-radius:var(--bt-r-card);background:#ffffff;color:#0f1d2b;text-decoration:none}.provider-home-tile:focus-visible,.provider-home-tile:hover{border-color:var(--blue)}.provider-home-tile-count{font-size:var(--bt-text-xl);font-weight:800;color:#0B2545;line-height:1.1}.provider-home-tile-title{font-size:var(--bt-text-md);font-weight:800}.provider-home-tile-line{font-size:var(--bt-text-sm);color:#445566}@media (max-width:767px){.provider-home-tiles{grid-template-columns:1fr}}.ia-shell{max-width:760px}.ia-lede{margin:0 0 4px;color:#5c6b7a;line-height:1.45}.ia-lede,.ia-one-site{font-size:var(--bt-text-md)}.ia-one-site{margin:0 0 6px;font-weight:700}.ia-sites{margin-bottom:4px}.ia-progress{margin:10px 0 6px;color:#5c6b7a;font-size:var(--bt-text-sm);font-weight:700}.ia-bar{width:100%;height:8px;border-radius:999px;background:#e3e9f0;overflow:hidden}.ia-bar-fill{display:block;height:100%;background:var(--blue);transition:width .16s ease-out}.ia-dots{margin-top:10px}.ia-superseded{margin:12px 0;padding:12px 14px;border:1px solid #e4b73f;border-left-width:4px;border-radius:var(--bt-r-md,8px);background:#FFFBF0}.ia-superseded-line{margin:0 0 4px;font-size:var(--bt-text-md);font-weight:700;line-height:1.4}.ia-leave-note{margin:10px 0 4px}.ia-leave-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.ia-leave-row .fc-button{min-height:40px;font-size:14px}.ia-leave-question{flex:1 1 260px;font-size:14px;font-weight:700;line-height:1.35}.ia-leave-discard{color:#8f1f1f;border-color:#E2C3C3}.ia-leave-discard:hover:not(:disabled){background:#FDF3F3;border-color:#C98B8B}.ia-question{margin:12px 0}.ia-prompt{margin:0 0 6px;font-size:var(--bt-text-md);font-weight:700;line-height:1.4}.ia-standard{margin:0 0 12px;font-size:14px;line-height:1.45;color:var(--bt-app-text-secondary,#3D4C5C)}.ia-answers{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.ia-answers .ia-answer-error{grid-column:1/-1;margin:0}.ia-answer{display:grid;grid-gap:2px;gap:2px;width:100%;min-height:56px;padding:10px 14px;border:1px solid var(--bt-line);border-radius:var(--bt-r-pill);background:#ffffff;text-align:left;cursor:pointer;font:inherit;color:inherit}.ia-answer:hover{border-color:#9fb3c8}.ia-answer:focus-visible{outline:3px solid #f5c86b;outline-offset:2px}.ia-answer.is-chosen{border-color:var(--blue);background:var(--blue);color:#ffffff}.ia-answer-label{font-size:var(--bt-text-md);font-weight:700}.ia-answer-hint{font-size:var(--bt-text-xs);opacity:.75}.ia-answer.is-chosen .ia-answer-hint{opacity:.9}.ia-nav-wrap{flex-wrap:wrap}.ia-nav-wrap .fc-button{flex:1 1 auto;min-width:140px;text-align:center;text-decoration:none}.ia-saved{margin-top:10px}.ia-result{text-align:center}.ia-score-line{display:grid;grid-gap:4px;gap:4px;margin:0}.ia-score{font-size:56px;font-weight:800;line-height:1;color:#0f1d2b}.ia-zone{font-size:var(--bt-text-md);font-weight:700;color:#5c6b7a}.ia-weak{margin-top:4px}.ia-weak-row{display:grid;grid-gap:2px;gap:2px;padding:12px 4px;border-bottom:1px solid var(--bt-line);font-size:var(--bt-text-md);line-height:1.4}.ia-weak-section{font-size:var(--bt-text-xs);font-weight:700;color:#5c6b7a;text-transform:uppercase;letter-spacing:.02em}@media (min-width:640px){.ia-answers{grid-template-columns:repeat(4,1fr)}.ia-answer{min-height:72px}}.ia-invite{position:relative;margin:0;padding:16px 16px 14px;border:1.5px solid var(--blue);border-left-width:5px;border-radius:var(--bt-r-card);background:#f4f9ff}.ia-invite-title{margin:0 44px 6px 0;font-size:var(--bt-text-lg);font-weight:800;color:#0B2545;line-height:1.25}.ia-invite-line{margin:0 0 10px;font-size:var(--bt-text-sm);color:#334455}.ia-invite-label{margin:0 0 6px;font-size:var(--bt-text-sm);font-weight:700;color:#0B2545}.ia-invite-sites{margin-bottom:10px}.ia-invite-dismiss,.ia-invite-start{display:inline-flex}.ia-invite-dismiss{position:absolute;top:8px;right:8px;align-items:center;justify-content:center;width:48px;height:48px;min-height:48px;padding:0;border:1px solid transparent;border-radius:var(--bt-r-control);background:transparent;color:#445566;font-size:22px;line-height:1;cursor:pointer}.ia-invite-dismiss:focus-visible,.ia-invite-dismiss:hover{border-color:var(--blue);color:#0B2545}.ia-invite-dismiss:disabled{cursor:default;opacity:.5}@media (max-width:600px){.ia-invite-start{width:100%;justify-content:center}}.ia-review-section{margin:12px 0}.ia-review-rows{margin:0}.ia-review-row{display:grid;grid-gap:6px;gap:6px;padding:12px 4px 12px 12px;border-bottom:1px solid var(--bt-line);border-left:3px solid transparent}.ia-review-row.is-weak{border-left-color:#b42318;background:#fff6f5}.ia-review-prompt{margin:0;font-size:var(--bt-text-md);line-height:1.4}.ia-review-standard,.ia-weak-standard{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--bt-app-text-secondary,#3D4C5C)}.ia-review-answer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.ia-answer-chip{display:inline-block;padding:2px 10px;border-radius:999px;background:#e3e9f0;font-size:var(--bt-text-xs);font-weight:700}.ia-answer-chip.is-weak{background:#b42318;color:#ffffff}.ia-review-note{color:#5c6b7a;font-size:var(--bt-text-xs)}.ia-weak-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ia-weak-actions .fc-button{flex:1 1 auto;min-width:150px}.ia-decide{border-color:var(--blue)}.ia-providers{background:#f7f9fc}.ia-above-deck{width:min(100%,1500px);margin:16px auto 0;padding-inline:clamp(16px,2.2vw,32px)}@media (max-width:720px){.ia-above-deck{padding-inline:14px}}.ia-alerts{display:grid;grid-gap:8px;gap:8px}.ia-alert{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border:1px solid #f5c86b;border-left:4px solid #d99a16;border-radius:var(--bt-r-card);background:#fffaf0}.ia-alert-text{flex:1 1 260px;font-size:var(--bt-text-md);line-height:1.4}.ia-alert-button{flex:0 0 auto;text-decoration:none;text-align:center;min-width:140px}.ia-print{color:#0f1d2b}.ia-print-title{margin:0 0 2px;font-size:22px;line-height:1.15}.ia-print-sub{margin:0 0 14px;color:#5c6b7a;font-size:11px}.ia-print-band{display:flex;align-items:center;gap:22px;padding:12px 14px;border:1px solid #d8e0e9;border-radius:8px}.ia-print-score{text-align:center;flex:0 0 auto}.ia-print-score-number{display:block;font-size:42px;font-weight:800;line-height:1}.ia-print-score-zone{display:block;font-size:11px;font-weight:700;color:#5c6b7a}.ia-print-dial{flex:1 1 auto}.ia-print-dial-track{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,#2e9e5b 0,#b7cf3c 25%,#f0b429 50%,#e8722c 75%,#b42318)}.ia-print-dial-mark{position:absolute;top:-4px;width:3px;height:18px;background:#0f1d2b;transform:translateX(-1px)}.ia-print-dial-scale{display:flex;justify-content:space-between;margin-top:3px;font-size:9px;color:#5c6b7a}.ia-print-note{margin:6px 0 0;font-size:10px;color:#5c6b7a}.ia-print-section{margin-top:18px}.ia-print-section h2{margin:0 0 8px;font-size:13px}.ia-print-bars{width:100%;border-collapse:collapse;font-size:11px}.ia-print-bars th{width:38%;text-align:left;font-weight:600;padding:3px 8px 3px 0}.ia-print-bar-cell{width:45%}.ia-print-bar{display:block;height:10px;min-width:1px;border-radius:2px;background:#b42318}.ia-print-bar-count{width:17%;text-align:right;color:#5c6b7a;white-space:nowrap}.ia-print-weak{margin:0;padding-left:18px;font-size:11px}.ia-print-weak li{margin-bottom:6px}.ia-print-weak-section{display:block;font-size:9px;font-weight:700;color:#b42318;text-transform:uppercase}.ia-print-weak-prompt{display:block;line-height:1.35}.ia-print-weak-note{display:block;color:#5c6b7a;font-style:italic}.ia-print-break{break-before:page;page-break-before:always}.ia-print-answers{width:100%;border-collapse:collapse;font-size:10px}.ia-print-answers td,.ia-print-answers th{border-bottom:1px solid #e3e9f0;padding:4px 6px;text-align:left;vertical-align:top}.ia-print-answers tr.is-weak td{background:#fff6f5;font-weight:600}.ia-print-inline-note{color:#5c6b7a}.ia-print-foot{margin-top:16px;font-size:9px;color:#5c6b7a}body:has([data-ia-print]) .demo-guardrail,body:has([data-ia-print]) .demo-warning-badge,body:has([data-ia-print]) .demo-warning-banner,body:has([data-ia-print]) .sandbox-lane-banner,body:has([data-ia-print]) .scroll-to-top-button,body:has([data-ia-print]) .sidebar,body:has([data-ia-print]) .top-navigation{display:none!important}body:has([data-ia-print]){background:#fff!important}.ia-print-bar{min-width:0}.bt-blue-text{color:var(--blue)!important}.bt-blue-fill{color:#ffffff!important}.bt-blue-bg,.bt-blue-fill{background:var(--blue)!important}.bt-blue-border{border-color:var(--blue)!important}.bt-blue-ring{box-shadow:0 0 0 2px var(--blue)!important}.bt-blue-inset{box-shadow:inset 0 0 0 2px var(--blue)!important}.bt-blue-stroke{stroke:var(--blue)!important}.bt-blue-svg-fill{fill:var(--blue)!important}.bt-blue-border-left{border-left-color:var(--blue)!important}.bt-blue-border-bottom{border-bottom-color:var(--blue)!important}.bt-app-shell-body{font-family:var(--bt-font-app);font-size:var(--bt-app-text-body);font-weight:450;color:var(--ink)}.bt-app-shell-body h1,.bt-app-shell-body h2,.bt-app-shell-body h3,.bt-app-shell-body h4,.bt-app-shell-body h5,.bt-app-shell-body h6{font-weight:700;color:var(--ink)}.bt-app-shell-body .field-label,.bt-app-shell-body .filter-label,.bt-app-shell-body .form-label,.bt-app-shell-body label{font-size:var(--bt-app-text-label);font-weight:600}.bt-app-shell-body .bt-managed-table,.bt-app-shell-body .data-table,.bt-app-shell-body table{font-size:var(--bt-app-text-table);font-weight:500}.bt-app-shell-body{--muted:var(--bt-app-text-secondary)}.bt-app-shell-body .bt-page-band,.bt-app-shell-body .bt-page-title-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 14px;padding:0}.bt-app-shell-body .bt-page-band-copy,.bt-app-shell-body .bt-page-title-row>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.bt-app-shell-body .bt-page-band-eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bt-app-shell-body .bt-page-band h1,.bt-app-shell-body .bt-page-title-row h1,.bt-app-shell-body .bt-slim-page-title,.bt-app-shell-body h1{margin:0;font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.bt-app-shell-body .bt-page-band-pill{margin-left:10px;vertical-align:middle;font-size:12px;font-weight:700}.bt-app-shell-body .bt-page-band-copy>.form-hint,.bt-app-shell-body .bt-page-band-subtitle,.bt-app-shell-body .bt-page-title-row>div:first-child>.muted{margin:0;font-size:13px;color:var(--muted)}.bt-app-shell-body .bt-page-about{margin:4px 0 0}.bt-app-shell-body .bt-page-about>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:600;color:var(--muted);list-style:none}.bt-app-shell-body .bt-page-about>summary::-webkit-details-marker{display:none}.bt-app-shell-body .bt-page-about>summary:before{content:"▸";font-size:10px;transition:transform .12s ease}.bt-app-shell-body .bt-page-about[open]>summary:before{transform:rotate(90deg)}.bt-app-shell-body .bt-page-about-body{margin-top:6px;max-width:78ch;font-size:13px;line-height:1.5;color:var(--muted)}.bt-app-shell-body .bt-page-band-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:600px){.bt-app-shell-body .bt-page-band,.bt-app-shell-body .bt-page-title-row,.bt-app-shell-body .bt-slim-page-title-row{flex-direction:column;align-items:stretch}.bt-app-shell-body .bt-page-band h1,.bt-app-shell-body .bt-page-title-row h1,.bt-app-shell-body .bt-slim-page-title,.bt-app-shell-body h1{font-size:26px}}:root{--bt-status-draft-bg:#eef1f4;--bt-status-draft-fg:#3d4c5c;--bt-status-pending-bg:#fff4db;--bt-status-pending-fg:#6b4000;--bt-status-active-bg:#e7f6ee;--bt-status-active-fg:#0f5230;--bt-status-needs-info-bg:#ffeddc;--bt-status-needs-info-fg:#6d3b00;--bt-status-suspended-bg:#ffe9e6;--bt-status-suspended-fg:#8f1a11;--bt-status-canceled-bg:#e8ecf1;--bt-status-canceled-fg:#39454f;--bt-status-completed-bg:#e2f4ea;--bt-status-completed-fg:#0f5a35}.bt-app-shell-body .bt-status-pill{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:2px 10px;border-radius:var(--bt-r-pill);border:1px solid transparent;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}.bt-app-shell-body .bt-status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.bt-app-shell-body .bt-status-draft{background:var(--bt-status-draft-bg);color:var(--bt-status-draft-fg)}.bt-app-shell-body .bt-status-pending{background:var(--bt-status-pending-bg);color:var(--bt-status-pending-fg)}.bt-app-shell-body .bt-status-active{background:var(--bt-status-active-bg);color:var(--bt-status-active-fg)}.bt-app-shell-body .bt-status-needs-info{background:var(--bt-status-needs-info-bg);color:var(--bt-status-needs-info-fg)}.bt-app-shell-body .bt-status-suspended{background:var(--bt-status-suspended-bg);color:var(--bt-status-suspended-fg)}.bt-app-shell-body .bt-status-canceled{background:var(--bt-status-canceled-bg);color:var(--bt-status-canceled-fg)}.bt-app-shell-body .bt-status-completed{background:var(--bt-status-completed-bg);color:var(--bt-status-completed-fg)}.bt-app-shell-body .bt-status-completed:after{content:"✓";margin-left:1px;font-size:11px;font-weight:700}.bt-app-shell-body .bt-status-unknown{background:transparent;color:var(--muted);border-color:var(--line)}.bt-app-shell-body .bt-status-chip{display:inline-flex;align-items:center;gap:7px;min-height:var(--bt-tap-min);padding:0 14px;border-radius:var(--bt-r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.bt-app-shell-body .bt-status-chip .bt-status-dot{color:inherit}.bt-app-shell-body .bt-status-chip.is-active{border-color:currentColor;font-weight:700}.bt-app-shell-body .bt-status-chip-count{opacity:.75}.bt-app-shell-body .bt-status-not-a-status{color:var(--muted);font-size:13px}:root{--bt-line-card:#D6E0E9}.bt-app-shell-body .card,.bt-app-shell-body .workspace-panel{padding:16px;border-color:var(--bt-line-card)}.bt-app-shell-body .dashboard-card{padding:18px 20px}.bt-app-shell-body .bt-section-title,.bt-app-shell-body .card>h2,.bt-app-shell-body .workspace-panel>h2{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.bt-app-shell-body .bt-empty-state,.bt-app-shell-body .empty-state{display:grid;justify-items:start;grid-gap:8px;gap:8px;margin-top:12px;padding:20px;border:1px solid var(--bt-line-card);border-radius:var(--bt-r-card);background:var(--surface);color:var(--muted);font-size:13px}.bt-app-shell-body .bt-empty-state>strong,.bt-app-shell-body .empty-state>strong{font-size:15px;font-weight:700;color:var(--ink)}.bt-app-shell-body .bt-empty-state>p,.bt-app-shell-body .empty-state>p{margin:0;max-width:62ch}.bt-app-shell-body .reports-p7b-summary-strip{gap:12px}.bt-app-shell-body .bt-number-tile,.bt-app-shell-body .reports-p7b-metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:78px;padding:14px 16px;border:1px solid var(--bt-line-card);border-radius:var(--bt-r-card);background:var(--surface);box-shadow:none}.bt-app-shell-body .bt-number-tile-value,.bt-app-shell-body .reports-p7b-metric .bt-p6-metric-value{font-size:30px;line-height:1.05;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.bt-app-shell-body .bt-number-tile-label,.bt-app-shell-body .reports-p7b-metric .bt-p6-metric-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bt-app-shell-body .bt-number-tile-trend{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-app-shell-body .bt-number-tile-trend.is-up{color:var(--bt-status-active-fg)}.bt-app-shell-body .bt-number-tile-trend.is-down{color:var(--bt-status-suspended-fg)}.bt-app-shell-body .bt-number-tile-trend.is-flat{color:var(--muted)}.bt-app-shell-body table tbody tr:nth-child(2n)>td{background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}.bt-app-shell-body table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bt-app-shell-body td.bt-num,.bt-app-shell-body th.bt-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-app-shell-body .bt-app-shell-main{padding-top:8px}.bt-app-shell-body .page-shell{padding-top:0}.bt-app-shell-body .bt-page-band,.bt-app-shell-body .bt-page-title-row{margin-bottom:8px}.bt-app-shell-body .bt-page-band-copy{display:grid;grid-template-columns:auto auto;grid-template-areas:"eyebrow eyebrow" "title about" "subtitle subtitle";align-items:baseline;justify-content:start;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px}.bt-app-shell-body .bt-page-band-eyebrow{grid-area:eyebrow}.bt-app-shell-body .bt-page-band-copy>h1{grid-area:title}.bt-app-shell-body .bt-page-about{grid-area:about;margin:0}.bt-app-shell-body .bt-page-about[open],.bt-app-shell-body .bt-page-band-copy>.form-hint,.bt-app-shell-body .bt-page-band-subtitle{grid-area:subtitle}.bt-app-shell-body .bt-page-band+nav,.bt-app-shell-body .bt-page-title-row+nav{margin-top:0}@media (max-width:600px){.bt-app-shell-body .bt-page-band-copy{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "about" "subtitle"}}.bt-app-shell-body .bt-table-toolbar,.bt-app-shell-body .table-toolbar-row,.bt-app-shell-body .toolbar-row{position:-webkit-sticky;position:sticky;top:calc(var(--bt-topbar-height) + var(--bt-strip-offset, 0px));z-index:calc(var(--bt-shell-z-topbar) - 30);background:var(--surface)}.bt-app-shell-body .bt-page-band-actions .button.primary~.button.primary,.bt-app-shell-body .compact-action-row .button.primary~.button.primary,.bt-app-shell-body .record-card-actions .button.primary~.button.primary,.bt-app-shell-body .toolbar-row .button.primary~.button.primary{background:var(--surface);border:1px solid var(--bt-line-card);color:var(--ink);font-weight:600}.bt-app-shell-body .bt-status-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}:root{--bt-topbar-height:56px}.bt-auth-topbar .top-navigation-inner,.bt-topbar .top-navigation-inner{min-height:56px;padding:0 24px;align-items:center}.bt-auth-topbar,.bt-topbar{min-height:56px}.bt-topbar .top-brand .brand-text strong{font-size:14px;line-height:1.15}.bt-topbar .top-brand .brand-text small{font-size:11px;line-height:1.15}.bt-topbar .top-brand .brand-logo-box,.bt-topbar .top-brand .brand-logo-box>.brand-logo,.bt-topbar .top-brand .brand-logo-box>.brand-mark{width:32px;height:32px}.bt-auth-topbar .top-role-meta,.bt-topbar .top-role-meta{display:none}.account-dropdown-menu .account-dropdown-identity-line{padding:10px 14px;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;white-space:normal}.bt-app-shell-body .bt-app-shell-main{padding-top:16px}@media (max-width:1699px){.bt-topbar .top-header-controls{flex-wrap:wrap;row-gap:4px;justify-content:flex-end}.bt-topbar .top-header-controls>.bt-topbar-view-as-slot{order:9;flex:0 0 100%;width:100%;max-width:none;justify-content:flex-start;margin-left:0;padding-bottom:4px}.bt-topbar .top-header-controls>.bt-topbar-overflow,.bt-topbar .top-header-controls>.bt-topbar-primary-controls,.bt-topbar .top-header-controls>.bt-topbar-secondary-controls{order:1}.app-shell:has(.bt-topbar-view-as-slot){--bt-topbar-height:100px}}@container bt-finder (min-width: 960px){.bt-finder-page .bt-finder-main [data-provider-finder-panel]{max-height:none;overflow-y:visible}.bt-finder-page .bt-finder-detail-col,.bt-finder-page .bt-finder-map-col{position:-webkit-sticky;position:sticky;top:calc(var(--bt-topbar-height) + var(--bt-strip-offset, 0px) + 12px);align-self:start}.bt-finder-page .bt-finder-detail-col{margin:0 0 0 12px;height:var(--bt-finder-map-h,66vh);max-height:var(--bt-finder-map-h,66vh);overflow-y:auto;overscroll-behavior:contain}}.bt-app-shell-body .bt-chart-row{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin:0 0 12px}@media (min-width:900px){.bt-app-shell-body .bt-chart-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.bt-app-shell-body .bt-chart{margin:0;padding:14px 16px;border:1px solid var(--bt-line-card);border-radius:var(--bt-r-card);background:var(--surface);min-width:0}.bt-app-shell-body .bt-chart-title{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bt-app-shell-body .bt-chart-svg{display:block;width:100%;height:auto;max-height:200px}.bt-app-shell-body .bt-chart-caption{margin:6px 0 0;font-size:12px;color:var(--muted)}.bt-app-shell-body .fc-shell.ia-shell{padding-top:0}.bt-app-shell-body .ia-shell>.fc-card:first-of-type{margin-top:8px}.bt-app-shell-body .ia-shell .fc-kicker{margin-bottom:2px}.bt-app-shell-body .bt-finder-page.bt-finder-shell{padding-top:0}.account-admin-tabs a,.account-admin-tabs button,.account-dropdown-select select,.account-dropdown-summary,.admin-action-nav .button,.admin-toolbar-grid input,.admin-toolbar-grid select,.bid-board-mode-button,.bt-data-searchbar input,.bt-help-search input,.bt-left-rail.is-collapsed .nav-list>a,.bt-left-rail[data-rail-state=dismissed] .nav-list>a,.bt-mobile-nav-close,.bt-mobile-nav-link,.bt-rail-pin-toggle,.bt-topbar .account-dropdown-summary,.bt-topbar .environment-notice-trigger,.btadmin-primary-tabs a,.btadmin-primary-tabs button,.button,.compact-action-row .button,.company-provider-tabs button,.demo-reset-button,.environment-notice-trigger,.management-center-card-list button,.management-center-form input,.management-center-form select,.management-center-search input,.management-center-tabs button,.nav-group a,.nav-list>a,.public-header-link,.record-card-actions .button,.reports-filter-search input,.role-action-bar .button,.role-preview-selector select,.sandbox-lane-banner-details-button,.scroll-to-top-button,.section-tab,.sidebar-collapse-button,.signup-use-option,.sites-search-row input,.top-logout-button,.top-nav-dropdown-link,.top-nav-link,.top-role-select select,.work-orders-search-row input,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--bt-tap-min)}.bt-select-all-header input,.check-row input[type=checkbox],.checkbox-chip input,.p8e-r6a-checkbox-grid input,input[type=checkbox],input[type=radio]{width:var(--bt-check-size);height:var(--bt-check-size);min-height:0;flex:0 0 auto}.account-dropdown-summary,.attachment-chip,.bid-board-mode-button,.bt-data-tabs span,.bt-filter-chip-row button,.bt-filter-select-chip,.btadmin-primary-tabs a,.btadmin-primary-tabs button,.btadmin-sub-tabs a,.btadmin-sub-tabs button,.company-provider-tabs button,.demo-reset-button,.management-center-tabs button,.pill,.provider-chip,.public-header-link,.scroll-to-top-button,.section-tab,.status-pill,.tiny-button,.top-nav-link,.work-orders-status-tabs button{border-radius:var(--bt-r-pill)}.bt-modal-safety-prompt,.btadmin-record-modal,.company-provider-detail-panel,.export-options-modal,.payment-action-modal,.plan-compare-modal,.provider-marketplace-modal,.reports-detail-modal,.table-export-modal,.work-order-confirm-modal,.work-order-details-modal,.work-orders-full-detail-panel{border-radius:var(--bt-r-panel)}@media (max-width:600px){.admin-table-actions .button,.admin-workbench-tool-tabs .section-tab,.alerts-action-needed-toggle,.alerts-filter-checkbox,.alerts-filter-chip,.bid-detail-tab-row .section-tab,.bt-attachment-actions button,.bt-customize-drag-handle,.bt-customize-selected-row button,.bt-data-tabs span,.bt-filter-chip-row button,.bt-filter-control,.bt-filter-select-chip,.bt-filter-select-chip select,.bt-preview-sheet-grip-btn,.bt-table-row-count-selector,.bt-table-row-count-selector select,.bt-table-toolbar,.btadmin-access-control-tabs .btadmin-record-modal-tablist button,.btadmin-console-sidebar-group a,.btadmin-data-actionbar .button,.btadmin-record-modal-tabs button,.btadmin-row-actions .button,.btadmin-sub-tabs a,.btadmin-sub-tabs button,.button.compact,.compact-action-card-footer .button,.compact-button,.compact-report-actions .button,.floating-submenu-nav button,.management-table-filter-panel .button,.management-table-filter-panel input,.management-table-filter-panel select,.management-table-selected-actions .button,.management-table-toolbar .button,.p7-card-footer-actions .button,.p7b-card-size-control,.p7b-card-size-control select,.provider-upload-grid .button,.r2a-r2-primary-tab,.service-queue-actions .button,.site-section-rail button,.site-service-floating-menu button,.sort-header-button,.tiny-button,.upload-access-card .button,.work-orders-bulk-buttons button,.work-orders-open-detail-button,.work-orders-single-action-buttons button,.work-orders-status-tabs button{min-height:var(--bt-tap-min)}}.bt-plans{background:#fff;max-width:1180px;margin:0 auto}.bt-plans-hero{position:relative;overflow:hidden;background:linear-gradient(165deg,#0B2338,#10395C 55%,#134A72);padding:40px 22px 34px;color:#fff}.bt-plans-hero-content{position:relative;z-index:1;max-width:1140px;margin:0 auto}.bt-plans-radar{position:absolute;left:50%;top:50%;width:min(1000px,150%);aspect-ratio:1;transform:translate(-50%,-50%);opacity:.5;pointer-events:none;z-index:0}.bt-plans-radar-rings,.bt-plans-radar-sweep{position:absolute;inset:0;border-radius:50%;display:block}.bt-plans-radar-rings{background:repeating-radial-gradient(circle at center,rgba(255,255,255,0) 0 74px,rgba(255,255,255,.1) 74px 75px)}.bt-plans-radar-sweep{background:conic-gradient(from 0deg,rgba(120,214,255,.34) 0deg,rgba(120,214,255,.1) 26deg,rgba(120,214,255,0) 72deg,rgba(120,214,255,0) 1turn);animation:bt-plans-radar-spin 26s linear infinite}@keyframes bt-plans-radar-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bt-plans-radar-sweep{animation:none}}.bt-plans-eyebrow{margin:0;color:#8FC4E8;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bt-plans-question{font-size:42px;line-height:1.02;font-weight:900;letter-spacing:-.03em;margin:8px 0 6px;color:#fff;text-wrap:balance}.bt-plans-hero-lede{margin:0 0 20px;color:#C4DBEC;font-size:16px;max-width:56ch}.bt-plans-answers{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.bt-plans-answer{display:flex;flex-direction:column;gap:6px;border-radius:var(--bt-r-panel);padding:18px;min-height:134px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.16);transition:transform .12s ease,box-shadow .12s ease}.bt-plans-answer:focus-visible,.bt-plans-answer:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(3,14,26,.42)}.bt-plans-answer:focus-visible{outline:3px solid #FFD479;outline-offset:3px}.bt-plans-answer-title{font-size:21px;font-weight:900;letter-spacing:-.02em;line-height:1.15}.bt-plans-answer-detail{font-size:13px;color:#ffffff;line-height:1.35}.bt-plans-answer-go{margin-top:auto;font-size:13px;font-weight:900}.bt-plans-answer.is-teal{background:linear-gradient(160deg,#0E6A55,#15A07B)}.bt-plans-answer.is-blue{background:linear-gradient(160deg,#1C5CA6,#2E86D6)}.bt-plans-answer.is-amber{background:linear-gradient(160deg,#7A4E10,#B7871F)}.bt-plans-answer.is-indigo{background:linear-gradient(160deg,#2B3170,#4A54B8)}.bt-plans-band{padding:32px 22px}.bt-plans-band-inner{max-width:1140px;margin:0 auto}.bt-plans-band.is-find{background:#E7F4EF}.bt-plans-band.is-sites{background:#EAF2FB}.bt-plans-band.is-sell{background:#FBF3E4}.bt-plans-band.is-report{background:#EDEEF9}.bt-plans-band.is-enterprise{background:#F5F8FC}.bt-plans-band-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.bt-plans-band-dot{width:14px;height:14px;border-radius:5px;flex:0 0 auto}.bt-plans-band-dot.is-teal{background:#15A07B}.bt-plans-band-dot.is-blue{background:#2E86D6}.bt-plans-band-dot.is-amber{background:#B7871F}.bt-plans-band-dot.is-indigo{background:#4A54B8}.bt-plans-band-head h2{margin:0;font-size:27px;font-weight:900;letter-spacing:-.025em;color:#0B2545}.bt-plans-band-sub{margin:0 0 18px;color:#3E5871;font-size:15px;max-width:66ch}.bt-plans-subhead{margin:26px 0 2px;font-size:19px;font-weight:900;color:#0B2545}.bt-plans-fancy{display:flex;flex-direction:column;gap:10px;border-radius:var(--bt-r-panel);padding:24px;text-decoration:none;color:#0B2545;background:linear-gradient(150deg,#FFFFFF,#EAF7F1);border:1px solid #bfe3d3;box-shadow:0 10px 26px rgba(14,106,85,.1)}.bt-plans-fancy:focus-visible{outline:3px solid #0E6A55;outline-offset:3px}.bt-plans-fancy-title{font-size:24px;font-weight:900;letter-spacing:-.02em}.bt-plans-fancy-lede{font-size:15px;color:#33475B;max-width:70ch}.bt-plans-fancy-note{font-size:13.5px;color:#41596F}.bt-plans-steps{display:flex;flex-wrap:wrap;gap:10px}.bt-plans-step{border:1px solid #bfe3d3;border-radius:var(--bt-r-pill);padding:9px 14px;font-size:13.5px;font-weight:800;color:#0E6A55;display:inline-flex}.bt-plans-starter-bar,.bt-plans-step{background:#fff;min-height:var(--bt-tap-min);align-items:center}.bt-plans-starter-bar{display:flex;flex-wrap:wrap;gap:14px;border:1px solid var(--bt-line);border-radius:var(--bt-r-card);padding:14px 18px;margin-bottom:16px;text-decoration:none;color:#0B2545}.bt-plans-starter-bar:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.bt-plans-starter-text{display:flex;flex-direction:column;gap:2px;flex:1 1 320px;min-width:0}.bt-plans-starter-name{font-size:17px;font-weight:900}.bt-plans-starter-what{font-size:13px;color:#41596F}.bt-plans-starter-price{font-size:24px;font-weight:900;color:#0B2545}.bt-plans-interval{border:1px solid #c8d0d8;padding:3px;background:#fff;margin:4px 0 10px}.bt-plans-interval,.bt-plans-interval-option{display:inline-flex;border-radius:var(--bt-r-pill)}.bt-plans-interval-option{align-items:center;justify-content:center;min-height:var(--bt-tap-min);padding:7px 22px;font-size:13px;font-weight:800;text-decoration:none;color:#5A6A7A}.bt-plans-interval-option.is-on{background:var(--blue);color:#fff}.bt-plans-persite{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5A6A7A}.bt-plans-cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(262px,1fr));align-items:stretch}.bt-plans-cards.is-one{grid-template-columns:minmax(262px,420px)}.bt-plan-card{display:flex;flex-direction:column;border-radius:var(--bt-r-card);overflow:hidden;background:#fff;border:1px solid var(--bt-line);text-decoration:none;color:#0B2545;transition:transform .12s ease,box-shadow .12s ease}.bt-plan-card:focus-visible,.bt-plan-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(11,37,69,.12)}.bt-plan-card:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.bt-plan-card.is-emphasis{border-color:var(--blue);box-shadow:0 2px 14px rgba(4,89,165,.12)}.bt-plan-card-cap{display:block;height:6px;width:100%}.bt-plan-card-body{display:flex;flex-direction:column;gap:8px;padding:20px;flex:1 1 auto}.bt-plan-card-name{font-size:19px;font-weight:900;letter-spacing:-.02em}.bt-plan-card-price{font-size:30px;font-weight:900;letter-spacing:-.03em;line-height:1}.bt-plan-card-basis{font-size:12.5px;color:#5A6A7A}.bt-plan-card-savings{font-size:12px;font-weight:800;color:#1E8449}.bt-plan-card-promo{font-size:12px;color:var(--blue)}.bt-plan-card-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:var(--bt-tap-min);padding:10px 18px;border-radius:var(--bt-r-pill);background:var(--blue);color:#fff;font-size:14px;font-weight:800;text-align:center}.bt-plans-quotes{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bt-plan-quote{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--bt-line);border-radius:var(--bt-r-card);padding:18px;text-decoration:none;color:#0B2545}.bt-plan-quote:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.bt-plan-quote-name{font-size:16px;font-weight:900}.bt-plan-quote-blurb{font-size:13px;color:#41596F}.bt-plan-quote-price{font-size:18px;font-weight:900;color:#0B2545}.bt-plan-quote-note{font-size:12px;color:#6E8399;line-height:1.45}.bt-plans-fineprint{margin:18px 0 0;font-size:13px;color:#41596F;max-width:86ch;line-height:1.5}.bt-plans-band-compare{margin-top:20px}.bt-plans-sell-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--bt-r-pill);background:#7A4E10;color:#fff;font-weight:900;font-size:15px}.bt-plans-sell-question{font-size:14px;font-weight:800;color:#7A4E10}.bt-plans-ladder{display:flex;flex-direction:column;border:1px solid var(--bt-line);border-radius:var(--bt-r-input);overflow:hidden}.bt-plans-rung{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;border-top:1px solid var(--bt-line);background:#FFFDF8}.bt-plans-rung:first-child{border-top:none}.bt-plans-rung-what{font-size:13.5px;font-weight:800}.bt-plans-rung-note{font-size:12px;color:#6E8399;flex:1 1 140px}.bt-plans-rung-price{font-size:15px;font-weight:900;margin-left:auto}.bt-plans-shapes{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.bt-plans-shape{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--bt-line);border-radius:var(--bt-r-input);padding:12px;font-size:12.5px;color:#41596F}.bt-plans-shape b{font-size:13.5px;color:#0B2545}.bt-plans-enterprise{display:block;border-radius:var(--bt-r-panel);padding:2px;text-decoration:none;background:linear-gradient(135deg,#0B0F14,#3A4654 28%,#0B0F14 52%,#46525F 74%,#0B0F14);box-shadow:0 14px 34px rgba(9,16,24,.24)}.bt-plans-enterprise:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.bt-plans-enterprise-inner{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;border-radius:calc(var(--bt-r-panel) - 2px);background:linear-gradient(180deg,#FFFFFF,#F4F7FA);padding:24px}.bt-plans-enterprise-main{display:flex;flex-direction:column;gap:10px;flex:1 1 340px;min-width:0}.bt-plans-enterprise-side{display:flex;flex-direction:column;gap:6px;flex:0 1 280px;min-width:0}.bt-plans-enterprise-name{font-size:24px;font-weight:900;color:#0B2545;letter-spacing:-.02em}.bt-plans-enterprise-lede{font-size:14.5px;color:#41596F;max-width:60ch}.bt-plans-enterprise-price{font-size:24px;font-weight:900;color:#0B2545}.bt-plans-enterprise-cadence{font-size:12.5px;color:#5A6A7A;margin-bottom:6px}.bt-plans-promise{margin:18px 0 0;background:#fff;border:1px solid var(--bt-line);border-radius:var(--bt-r-card);padding:16px 18px;font-size:14px;color:#33475B;line-height:1.55}.sell-chip-pending{font-style:normal;font-size:11px;font-weight:700;color:#8A6D1F;letter-spacing:.02em}.bt-plans-hero-compare{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bt-plans-hero-riskcheck{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:var(--bt-r-pill);background:#14633A;color:#FFFFFF;font-size:15px;font-weight:800;text-decoration:none;border:1px solid #0f512f}.bt-plans-hero-riskcheck:hover{background:#0F512F}.bt-plans-hero-riskcheck:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}.bt-plans-enterprise{padding:3px;background:linear-gradient(135deg,#05080C,#4A5A6B 26%,#05080C 50%,#5A6A7B 74%,#05080C);box-shadow:0 18px 44px rgba(5,10,16,.38),0 0 0 1px rgba(5,10,16,.55)}.bt-plans-enterprise-inner{border:1px solid rgba(11,37,69,.1)}.bt-plans-enterprise-name{font-size:30px;letter-spacing:-.03em}.bt-plans-band{padding:22px}.bt-plans-band-sub{margin:0 0 12px}.bt-plans-cards{gap:12px}.bt-plans-promise{margin:12px 0 0;padding:13px 16px}.bt-plans-hero-compare{margin-top:14px}.bt-plans-persite{margin:0 0 7px}@media (max-width:767px){.bt-plans-band{padding:18px 16px}}.bt-plans-compare-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--bt-tap-min);padding:10px 20px;border-radius:var(--bt-r-pill);border:1px solid #c8d0d8;background:#fff;color:#0B2545;font-size:14px;font-weight:800;cursor:pointer}.bt-plans-hero .bt-plans-compare-button{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4);color:#fff}.bt-plans-compare-overlay{position:fixed;inset:0;z-index:var(--bt-shell-z-modal);background:rgba(7,18,30,.58);display:flex;align-items:center;justify-content:center;padding:24px}.bt-plans-compare-panel{background:#fff;color:#1C2833;border-radius:var(--bt-r-panel);width:min(1040px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.bt-plans-compare-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--bt-line)}.bt-plans-compare-head h2{margin:0;font-size:20px;font-weight:900;color:#0B2545}.bt-plans-compare-close{min-height:var(--bt-tap-min);padding:8px 18px;border-radius:var(--bt-r-pill);border:1px solid #c8d0d8;background:#fff;font-size:14px;font-weight:800;color:#0B2545;cursor:pointer}.bt-plans-compare-scroll{overflow:auto;padding:18px 20px 24px}.bt-plans-compare-section+.bt-plans-compare-section{margin-top:26px}.bt-plans-compare-table{width:100%;border-collapse:collapse;font-size:13.5px}.bt-plans-compare-table td,.bt-plans-compare-table th{border-bottom:1px solid var(--bt-line);padding:9px 10px;text-align:center;color:#1C2833}.bt-plans-compare-table thead th{background:#0B2545;color:#fff;font-weight:800;position:-webkit-sticky;position:sticky;top:0}.bt-plans-compare-table tbody th,.bt-plans-compare-table thead th:first-child{text-align:left}.bt-plans-compare-table tbody th{font-weight:700;color:#33475B}.bt-plans-compare-footnote{margin:16px 0 0;font-size:12px;color:#6E8399}@media (max-width:640px){.bt-plans-hero{padding:28px 16px 26px}.bt-plans-question{font-size:30px}.bt-plans-band{padding:26px 16px}.bt-plans-band-head h2{font-size:22px}.bt-plans-fancy{padding:18px}.bt-plans-fancy-title{font-size:20px}.bt-plans-starter-price{margin-left:auto}.bt-plan-card-cta,.bt-plans-compare-button,.bt-plans-interval{width:100%}.bt-plans-interval-option{flex:1 1;padding:7px 10px}.bt-plans-enterprise-inner{padding:18px}.bt-plans-compare-overlay{padding:0;align-items:stretch}.bt-plans-compare-panel{width:100%;max-width:none;max-height:none;height:100%;border-radius:0}.bt-plans-compare-scroll{padding:14px 12px 28px}.bt-plans-compare-table{font-size:12px}.bt-plans-compare-table td,.bt-plans-compare-table th{padding:7px 6px}}.bt-plans-compare-hint{display:none;margin:0 0 10px;font-size:12.5px;color:#5A6A7A}@media (max-width:620px){.bt-plans-compare-table,.bt-plans-compare-table tbody,.bt-plans-compare-table td,.bt-plans-compare-table th,.bt-plans-compare-table thead,.bt-plans-compare-table tr{width:auto}.bt-plans-compare-section,.bt-plans-compare-table{width:max-content;min-width:100%}.bt-plans-compare-table{display:table;border-collapse:separate;border-spacing:0}.bt-plans-compare-table thead{display:table-header-group}.bt-plans-compare-table tbody{display:table-row-group}.bt-plans-compare-table tr{display:table-row}.bt-plans-compare-table td,.bt-plans-compare-table th{display:table-cell;white-space:nowrap}.bt-plans-compare-table tbody th{background:#fff;white-space:normal;min-width:148px}.bt-plans-compare-hint{display:block}}.public-hero-riskcheck{margin-top:10px}.bt-risk-check-button{display:flex;width:100%;align-items:center;justify-content:center;min-height:var(--bt-tap-min);border-radius:var(--bt-r-pill);background:#14633A;border:1px solid #0f512f;color:#fff;font-weight:800}.bt-risk-check-button:focus-visible,.bt-risk-check-button:hover{background:#0F512F;color:#fff}.bt-risk-check-button:focus-visible{outline:3px solid #0B2545;outline-offset:3px}.legal-footer-legalline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.legal-footer-legalline .legal-footer-version{margin-left:auto;color:#93A5B6;font-weight:800;white-space:nowrap}@media (max-width:640px){.legal-footer-legalline .legal-footer-version{margin-left:0}}.sell-state-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-gap:6px;gap:6px;margin:12px 0}.sell-state{min-height:var(--bt-tap-min);border-radius:var(--bt-r-input);border:1px solid var(--bt-line);background:#fff;color:#0B2545;font-size:13px;font-weight:800;cursor:pointer}.sell-state.is-chosen{background:var(--blue);border-color:var(--blue);color:#fff}.sell-state:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.sell-logo-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.sell-logo-img{width:88px;height:88px;object-fit:contain;border-radius:var(--bt-r-input);border:1px solid var(--bt-line);background:#fff}.sell-logo-empty{width:88px;height:88px;border-radius:var(--bt-r-input);border:1px dashed #c8d0d8;display:flex;align-items:center;justify-content:center;color:#8A9AAA;font-size:12px;text-align:center}.sell-logo-actions{display:flex;flex-direction:column;gap:6px;flex:1 1 220px;min-width:0}.sell-steps .fc-dots{margin-bottom:4px}.ai-trial-overlay{position:fixed;inset:0;z-index:var(--bt-shell-z-modal);background:rgba(7,18,30,.58);display:flex;align-items:center;justify-content:center;padding:20px}.ai-trial-panel{background:#fff;color:#1C2833;border-radius:var(--bt-r-panel);padding:24px;width:min(520px,100%);max-height:88vh;overflow:auto}.ai-trial-card{margin-bottom:14px}.ai-trial-title{margin:0 0 8px;font-size:20px;font-weight:900;color:#0B2545}.ai-trial-lede{margin:0 0 8px;font-size:14.5px;color:#33475B}.ai-trial-price{margin:0 0 14px;font-size:13.5px;font-weight:800;color:#0B2545}.ai-trial-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:560px){.ai-trial-actions .fc-button,.ai-trial-panel{width:100%}}@media (max-width:600px){.bt-standalone-link,li>a:only-child,p>a:only-child{display:inline-flex;align-items:center;min-height:48px}}.bt-seller-deck{grid-template-columns:1fr;align-items:start}@media (min-width:700px){.bt-seller-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}.bt-seller-deck .p7-dashboard-card{max-height:180px}.p7-dashboard-card--clickable{cursor:pointer;transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease}.p7-dashboard-card--clickable:hover{border-color:#1581d8;box-shadow:0 16px 30px rgba(21,39,56,.14);transform:translateY(-2px)}.p7-dashboard-card--clickable:focus-within,.p7-dashboard-card--clickable:has(a:focus-visible){border-color:#1581d8;outline:3px solid #1581d8;outline-offset:2px}.p7-dashboard-card--clickable>a:focus-visible{outline:none}.p7-card-metric.is-quiet{font-size:.95rem;font-weight:600;color:#6a7888;line-height:1.3}.nav-short-label .nav-rail-icon{width:20px;height:20px;display:block;color:currentColor;opacity:.92}.nav-list a.is-active .nav-short-label .nav-rail-icon,.nav-list a:hover .nav-short-label .nav-rail-icon{opacity:1}.bt-seller-deck .p7-card-accent{display:none}.sell-setup-title{display:inline-flex;align-items:center;gap:10px;color:#1581d8}.sell-setup-title .bt-bolt-mark{flex:none}.sell-free-line{margin:4px 0 10px;color:#17a86b;font-size:.95rem;font-weight:800;letter-spacing:.01em}.sell-two-col{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}.sell-col-blocks,.sell-col-card{min-width:0}@media (min-width:1000px){.sell-page{max-width:1400px}.sell-two-col{grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:28px}.sell-col-card{position:-webkit-sticky;position:sticky;align-self:start;top:calc(var(--bt-strip-offset, 0px) + 84px);max-height:calc(100vh - var(--bt-strip-offset, 0px) - 110px);overflow:auto}}.sell-block{padding:16px 18px;border:1px solid #d4deea;border-radius:10px;background:#fff;margin-bottom:16px}.sell-block>h2{margin:0 0 6px;font-size:1.05rem}.sell-block>h3{font-size:.95rem}.sell-tier1-row{gap:8px}.sell-place-tabs{margin-top:12px}.sell-city-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.sell-city-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d4deea;border-radius:8px;background:#f7fafd}.sell-city-name{font-weight:800;color:#102132;min-width:160px}.sell-city-radius{gap:6px;margin:0}[data-sell-go-live]{display:inline-flex;align-items:center;gap:8px}.sell-message{display:flex;align-items:center;gap:8px}body:has(.sell-page){overflow-x:clip}.bt-seller-deck{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1100px){.bt-seller-deck{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1400px){.bt-seller-deck{grid-template-columns:repeat(4,minmax(0,1fr))}}.bt-seller-deck .p7-dashboard-card{aspect-ratio:1/1;max-height:none;height:auto;overflow:hidden}.bt-seller-deck .p7-dashboard-card>h2{font-size:24px;font-weight:700;line-height:1.15;color:var(--ink)}.bt-seller-deck .p7-card-metric,.bt-seller-deck .p7-card-metric.is-quiet{margin-top:6px;font-size:15px;font-weight:500;line-height:1.3;letter-spacing:0;color:var(--bt-app-text-secondary)}.bt-seller-deck .p7-card-subtitle{display:none}@media (min-width:1100px){.bt-seller-deck .p7-card-subtitle{display:block}}.p7-safety-identity h1,.p7-safety-identity h2,.p7-safety-identity h3,.p7-safety-identity h4,.p7-safety-identity p,.p7-safety-identity span,.p7-safety-identity strong{color:var(--bt-on-dark)}.p7-safety-identity p{color:rgba(255,255,255,.86)}.bt-plans-answer.is-teal{background:linear-gradient(160deg,#0D634F,#0D634C)}.bt-plans-answer.is-blue{background:linear-gradient(160deg,#1B589F,#1D5B93)}.bt-plans-answer.is-amber{background:linear-gradient(160deg,#7A4E10,#715413)}.bt-plans-answer.is-indigo{background:linear-gradient(160deg,#2B3170,#444EAE)}.bt-plans-hero .bt-plans-eyebrow,.bt-plans-hero .bt-plans-hero-lede{color:var(--bt-on-dark-muted)}.bt-to-finish{margin:0 0 12px}.bt-to-finish-row{display:flex;gap:10px;align-items:stretch;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.bt-to-finish-box{display:flex;align-items:center;gap:10px;flex:1 1 340px;min-width:300px;min-height:56px;height:56px;padding:0 10px 0 14px;border:1px solid var(--bt-line-card,#d6e0e9);border-left:4px solid var(--blue);border-radius:var(--bt-r-md,8px);background:#ffffff;box-shadow:0 1px 2px rgba(16,37,54,.06);white-space:nowrap}.bt-to-finish-box[data-bt-to-finish-state=in_progress]{border-left-color:#E4B73F}.bt-to-finish-box[data-bt-to-finish-state=awaiting_acceptance]{border-left-color:#1E8449}.bt-to-finish-text{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.2}.bt-to-finish-title{font-weight:700}.bt-to-finish-site{font-weight:600;overflow:hidden;text-overflow:ellipsis}.bt-to-finish-state{color:var(--bt-app-text-secondary,#3D4C5C)}.bt-to-finish-sep{color:#98A6B5}.bt-to-finish-action{margin-left:auto;min-height:40px;padding:0 14px;font-size:14px;white-space:nowrap}.bt-to-finish-dismiss{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:#5c6b7a;font-size:20px;line-height:1;cursor:pointer}.bt-to-finish-dismiss:focus-visible,.bt-to-finish-dismiss:hover:not(:disabled){background:#EEF3F8;color:#102536}@media (max-width:720px){.bt-to-finish-row{flex-wrap:wrap;overflow-x:visible}.bt-to-finish-box{flex:1 1 100%;min-width:0}.bt-to-finish-text{font-size:13px}}.bt-standard-table-wrap{overflow-x:auto}.bt-standard-table td[data-align=right],.bt-standard-table th[data-align=right]{text-align:right}.bt-standard-table td[data-align=center],.bt-standard-table th[data-align=center]{text-align:center}.bt-standard-table td[data-align=left],.bt-standard-table th[data-align=left]{text-align:left}@media (max-width:560px){.bt-standard-table-wrap{overflow-x:visible}.bt-standard-table thead{display:none}.bt-standard-table,.bt-standard-table tbody,.bt-standard-table td,.bt-standard-table tr{display:block;width:auto;min-width:0}.bt-standard-table tr{margin:0 0 10px;padding:10px 12px;border:1px solid var(--bt-line-card,#d6e0e9);border-radius:var(--bt-r-md,8px);background:#ffffff;box-shadow:0 1px 2px rgba(16,37,54,.06)}.bt-standard-table td{padding:2px 0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.bt-standard-table td[data-label]:before{content:attr(data-label) ": ";font-weight:700;color:var(--bt-app-text-secondary,#3D4C5C)}.bt-standard-table td:has([data-bt-cell-empty]),.bt-standard-table td[data-empty=true]{display:none}.bt-standard-table td:first-child{margin-bottom:2px;font-size:15px;font-weight:700}.bt-standard-table td:first-child:before{content:none}.bt-standard-table td.bt-table-select-column{display:inline-block;width:auto;margin-right:8px}.bt-standard-table td.bt-table-select-column:before{content:none}.bt-standard-table tr.bt-empty-row{border:0;box-shadow:none;padding:8px 0;background:transparent}}.bt-app-shell-body .bt-record-action-row .button.primary,.bt-app-shell-body .bt-selected-record-actions .button.primary,.bt-app-shell-body .work-orders-single-action-buttons .button.primary,.bt-app-shell-body .work-orders-single-action-context .button.primary,.bt-app-shell-body [data-site-report-launch]{background:var(--surface);border:1px solid var(--blue);color:var(--blue-dark,#0b2545);font-weight:700}.bt-app-shell-body .bt-record-action-row .button.primary:hover:not(:disabled),.bt-app-shell-body .bt-selected-record-actions .button.primary:hover:not(:disabled),.bt-app-shell-body .work-orders-single-action-buttons .button.primary:hover:not(:disabled),.bt-app-shell-body .work-orders-single-action-context .button.primary:hover:not(:disabled),.bt-app-shell-body [data-site-report-launch]:hover:not(:disabled){background:#EEF5FC;border-color:var(--blue-hover,#0a63b8);color:var(--blue-dark,#0b2545)}.work-orders-request-table td[data-view-column-id=assigned],.work-orders-request-table th[data-view-column-id=assigned]{width:10.7%}.work-orders-request-table td[data-view-column-id=requestNumber],.work-orders-request-table td[data-view-column-id=serviceType],.work-orders-request-table th[data-view-column-id=requestNumber],.work-orders-request-table th[data-view-column-id=serviceType]{width:11%}.work-orders-request-table td[data-view-column-id=siteLocation],.work-orders-request-table th[data-view-column-id=siteLocation]{width:15.5%}.work-orders-request-table td[data-view-column-id=accountCompany],.work-orders-request-table td[data-view-column-id=requesterAccount],.work-orders-request-table th[data-view-column-id=accountCompany],.work-orders-request-table th[data-view-column-id=requesterAccount]{width:13.6%}.work-orders-request-table td[data-view-column-id=gateBlocker],.work-orders-request-table td[data-view-column-id=statusGate],.work-orders-request-table th[data-view-column-id=gateBlocker],.work-orders-request-table th[data-view-column-id=statusGate]{width:11%}.work-orders-request-table td[data-view-column-id=providerCandidate],.work-orders-request-table th[data-view-column-id=providerCandidate]{width:12.9%}.work-orders-request-table td[data-view-column-id=created],.work-orders-request-table td[data-view-column-id=priority],.work-orders-request-table td[data-view-column-id=updated],.work-orders-request-table td[data-view-column-id=urgency],.work-orders-request-table th[data-view-column-id=created],.work-orders-request-table th[data-view-column-id=priority],.work-orders-request-table th[data-view-column-id=updated],.work-orders-request-table th[data-view-column-id=urgency]{width:7.8%}.work-orders-request-table td[data-view-column-id=docs],.work-orders-request-table th[data-view-column-id=docs]{width:6%}@media (max-width:560px){.bt-standard-table.bt-data-table td[data-view-column-id],.bt-standard-table.bt-data-table th[data-view-column-id],.bt-standard-table.work-orders-request-table td[data-view-column-id],.bt-standard-table.work-orders-request-table th[data-view-column-id]{width:auto;min-width:0}}.ia-result-temp{padding-top:18px}.ia-result-temp .p7-safety-gauge{margin:0 0 14px}.ia-result-actions{margin:4px 0 10px;justify-content:center}.ia-result-actions .fc-button{min-width:220px}.ia-result-secondary{justify-content:center;gap:10px;flex-wrap:wrap}.ia-superseded-actions{margin-top:8px;justify-content:flex-start}.ia-submit-gate{margin-top:10px}.ia-jump-link{background:none;border:0;padding:0;font:inherit;color:var(--bt-link,var(--blue));text-decoration:underline;cursor:pointer}.ia-jump-link:hover{text-decoration:none}.ia-history{margin-top:18px}.ia-history-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.ia-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid var(--bt-app-border,#e4e9ef);border-radius:10px;background:#fff}.ia-history-what{display:flex;flex-direction:column;gap:2px;min-width:0}.ia-history-site{font-weight:700;font-size:15px;color:var(--bt-app-text,#1C2833)}.ia-history-meta{font-size:12.5px;color:var(--bt-app-text-secondary,#5A6A7A)}.ia-history-status{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;background:#EEF3F8;color:#21415F}.ia-history-status.is-accepted{background:#DCFCE7;color:#14532D}.ia-history-status.is-in_progress{background:#FEF9C3;color:#854D0E}.ia-history-status.is-kept,.ia-history-status.is-not_used{background:#F1F5F9;color:#475569}.ia-history-score{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.ia-history-score strong{font-size:20px;font-weight:800;color:var(--bt-app-text,#1C2833)}.ia-history-zone{font-size:12px}.ia-history-noscore,.ia-history-zone{color:var(--bt-app-text-secondary,#5A6A7A)}.ia-history-noscore{font-size:12.5px}.ia-history-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ia-history-actions .fc-button{min-height:38px;font-size:14px}@media (max-width:720px){.ia-history-row{grid-template-columns:1fr;align-items:stretch;gap:8px}.ia-history-status{justify-self:start}.ia-history-score{justify-content:flex-start}.ia-history-actions{justify-content:stretch}.ia-history-actions .fc-button{flex:1 1 auto;text-align:center}}.bt-finder-field{display:flex;flex-direction:column;gap:4px;min-width:0}.bt-finder-field-label{font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--bt-app-text-secondary,#5A6A7A)}.bt-finder-field-primary .bt-finder-field-label{color:var(--blue)}.bt-finder-field-primary select{box-shadow:inset 0 0 0 2px var(--blue);font-weight:700}.bt-finder-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;align-items:end}.bt-finder-form-row>:not(.bt-finder-field){align-self:end}@container bt-finder (min-width: 960px){.bt-finder-layout{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.bt-finder-form-row{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin-bottom:14px}.bt-finder-map-col{position:-webkit-sticky;position:sticky;top:12px}}@container bt-finder (min-width: 1280px){.bt-finder-layout{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.bt-finder-detail-col{display:none}}@media (max-width:700px){.bt-finder-form-row{grid-template-columns:1fr}.bt-finder-layout{display:flex;flex-direction:column}.bt-finder-form-row{order:0}.bt-finder-map-col{order:1;margin-top:12px;position:static}.bt-finder-main{order:2}.bt-finder-main[data-finder-lifted="1"]{display:flex;flex-direction:column}.bt-finder-main[data-finder-lifted="1"]>.bt-finder-panel-wrap{order:-1;margin-top:8px}}@media (max-width:450px){.bt-app-shell-body .bt-seller-deck,.bt-app-shell-body .bt-to-finish-row,.bt-finder-form-row{grid-template-columns:1fr}.bt-app-shell-body .bt-standard-table.bt-data-table thead{display:none}.bt-app-shell-body .bt-standard-table.bt-data-table tbody tr{display:block;border:1px solid var(--bt-app-border,#e4e9ef);border-radius:10px;margin-bottom:10px;padding:8px 10px}.bt-app-shell-body .bt-standard-table.bt-data-table tbody td{display:flex;justify-content:space-between;gap:12px;width:auto;border:0;padding:4px 0}.bt-app-shell-body .bt-standard-table.bt-data-table tbody td:before{content:attr(data-label);font-weight:700;font-size:12px;color:var(--bt-app-text-secondary,#5A6A7A);flex:0 0 auto}.bt-app-shell-body .bt-standard-table.bt-data-table tbody td:empty{display:none}body{overflow-x:hidden}}:root{--bt-required:#b42318}.bt-required-mark{color:var(--bt-required);font-weight:700}.bt-app-shell-body .bt-status-draft{--bt-chip-dot:var(--bt-status-draft-fg)}.bt-app-shell-body .bt-status-pending{--bt-chip-dot:var(--bt-status-pending-fg)}.bt-app-shell-body .bt-status-active{--bt-chip-dot:var(--bt-status-active-fg)}.bt-app-shell-body .bt-status-needs-info{--bt-chip-dot:var(--bt-status-needs-info-fg)}.bt-app-shell-body .bt-status-suspended{--bt-chip-dot:var(--bt-status-suspended-fg)}.bt-app-shell-body .bt-status-canceled{--bt-chip-dot:var(--bt-status-canceled-fg)}.bt-app-shell-body .bt-status-completed{--bt-chip-dot:var(--bt-status-completed-fg)}.bt-app-shell-body .bt-status-unknown{--bt-chip-dot:var(--muted)}.bt-app-shell-body .bt-status-chip .bt-status-dot{width:8px;height:8px;min-width:8px;min-height:8px;border-radius:50%;flex:0 0 8px;background:var(--bt-chip-dot,var(--muted));color:transparent}.bt-app-shell-body .bt-status-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;margin-left:2px;border-radius:999px;background:rgba(15,30,45,.07);color:inherit;font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:1}.bt-app-shell-body .bt-page-title-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}[data-bid-board-workspace="14-14d-bb-r1"] .bid-board-title-row{margin:0 0 12px}[data-bid-board-workspace="14-14d-bb-r1"] .section-tab-row{margin-top:0}.bt-app-shell-body:has(.bt-left-rail[data-state=expanded]){padding-left:var(--bt-rail-expanded-width)}@media (max-width:1024px){.bt-app-shell-body:has(.bt-left-rail[data-state=expanded]){padding-left:var(--bt-shell-content-offset)}}.wo-detail-back{display:none}@media (max-width:900px){.wo-detail-back{display:inline-flex;align-items:center;gap:6px;margin:10px 12px;min-height:var(--bt-tap-min,44px);font-weight:700}[data-wo-detail-back=bottom]{margin-bottom:18px}}.bt-score-moves{position:relative;margin-top:6px}.bt-score-moves-trigger{background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--bt-on-dark-muted,#C7DBEE);cursor:pointer}.bt-score-moves-trigger:hover{text-decoration:none}.bt-score-moves-panel{margin-top:8px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.96);border:1px solid #dce6f0;color:#1C2833;max-width:460px}.bt-score-moves-panel p{margin:0 0 6px;font-size:13px;line-height:1.45}.bt-score-moves-panel p:last-child{margin-bottom:0}.bt-score-moves-panel .bt-score-moves-fine{color:#4A5560;font-size:12.5px}.reports-p7b-metric.is-clickable{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.reports-p7b-metric.is-clickable:focus-visible,.reports-p7b-metric.is-clickable:hover{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.bt-chart-empty{margin:14px 2px;padding:18px 14px;border:1px dashed var(--bt-app-border,#dce6f0);border-radius:10px;text-align:center;font-size:13px;color:var(--bt-app-text-secondary,#5A6A7A)}[data-provider-finder-panel-row]{scroll-margin-top:calc(var(--bt-topbar-height, 76px) + 12px)}.bt-share-block{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.bt-share-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid var(--bt-app-border,#dce6f0);border-radius:12px;background:#fff;padding:14px 16px}.bt-share-fine{margin:4px 0 0;font-size:12.5px;color:var(--bt-app-text-secondary,#5A6A7A);max-width:62ch}.bt-share-error{margin:0;font-size:13px;color:#8A2A2A}.bt-share-incoming,.bt-share-providers{border:1px solid var(--bt-app-border,#dce6f0);border-radius:12px;background:#fff;padding:14px 16px}.bt-share-incoming h3,.bt-share-providers h3{margin:0 0 8px;font-size:14px}.bt-share-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.bt-share-list>li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid #eef3f8;border-radius:10px}.bt-share-provider-name{font-weight:700;font-size:13.5px;color:#0B2545}.bt-share-with{font-size:12px;color:#1A7F4B}.bt-share-readonly{font-size:11.5px;color:#5A6A7A}.bt-share-actions{margin-left:auto;display:flex;gap:8px}.bt-share-picker{list-style:none;margin:8px 0 0;padding:8px 10px;width:100%;border:1px solid #dce6f0;border-radius:10px;background:#F8FBFD;display:grid;grid-gap:6px;gap:6px}.bt-share-picker>li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.bt-share-role{color:#5A6A7A;font-style:normal;font-size:12px}@media (max-width:700px){.bt-share-row{flex-direction:column;align-items:stretch}.bt-share-actions{margin-left:0}.bt-share-list>li{align-items:flex-start}}@container bt-finder (min-width: 960px){.bt-finder-page .bt-finder-layout{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.bt-finder-page .bt-finder-form-row{grid-column:1/-1;grid-row:1}.bt-finder-page .bt-finder-main{grid-column:1;grid-row:2}.bt-finder-page .bt-finder-map-col{grid-column:2;grid-row:2}.bt-finder-page .bt-finder-detail-col{display:none}}.bt-app-shell-body .bt-status-chip .bt-status-dot{padding:0}.bt-mss-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin:10px 0 12px}.bt-mss-total{border:1px solid var(--bt-app-border,#dce6f0);border-radius:10px;background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.bt-mss-total-wide{grid-column:span 2}.bt-mss-total-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#5A6A7A}.bt-mss-total strong{font-size:22px;font-weight:800;color:#0B2545}.bt-mss-total-fine{font-size:12px;color:#5A6A7A}.bt-mss-total-list{font-size:12.5px;color:#1C2833;line-height:1.5}@media (max-width:700px){.bt-mss-total-wide{grid-column:span 1}}.bt-what-changed{margin-top:10px}.bt-what-changed h3{margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--bt-on-dark-muted,#C7DBEE)}.bt-what-changed ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.bt-what-changed li{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;font-size:12.5px;color:var(--bt-on-dark,#EAF2FA)}.bt-wc-when{white-space:nowrap;opacity:.85}.bt-wc-score{display:flex;gap:6px;align-items:baseline;font-weight:700;white-space:nowrap}.bt-wc-zone{font-weight:500;font-size:11.5px;opacity:.85}.bt-wc-cause{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.9}@media (max-width:700px){.bt-what-changed li{grid-template-columns:1fr;gap:2px}.bt-wc-cause{white-space:normal}}.bt-site-temp-history{margin:18px 0 24px;padding:14px 16px;border:1px solid var(--bt-app-border,#dce6f0);border-radius:12px;background:#fff}.bt-site-temp-history h3{margin:0 0 8px;font-size:14px;color:var(--bt-app-text,#1C2833)}.bt-site-temp-svg{width:100%;max-width:560px;height:auto;display:block}.bt-site-temp-empty{margin:10px 0;padding:16px;border:1px dashed var(--bt-app-border,#dce6f0);border-radius:10px;text-align:center;font-size:13px}.bt-site-temp-empty,.bt-site-temp-fine{color:var(--bt-app-text-secondary,#5A6A7A)}.bt-site-temp-fine{margin:6px 0 0;font-size:12px}.ia-tabs{display:flex;gap:8px;margin:0 auto 14px;max-width:760px;padding:0 4px}.ia-tab{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--bt-app-border,#dce6f0);background:#fff;color:var(--bt-app-text,#1C2833);font-size:14px;font-weight:700;text-decoration:none}.ia-tab.is-active{background:var(--blue);color:#fff}.ia-tab.is-active,.ia-tab:hover:not(.is-active){border-color:var(--blue)}.ia-external-note{border:1px solid #f0d9a8;background:#FFF6E5;border-radius:10px;padding:8px 12px;color:#8A5A00}.ia-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ia-field>span{font-size:12.5px;font-weight:700;color:var(--bt-app-text-secondary,#5A6A7A)}.ia-external-badge{margin-left:8px;font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#EEF3F8;color:#21415F}.bt-finder-field-stack{display:flex;flex-direction:column;gap:8px;min-width:0}body:has(.bt-finder-layout){overflow-x:clip}@container bt-finder (min-width: 960px){.bt-finder-page .bt-finder-form-row .bt-finder-field-stack{grid-column:span 2}}.reports-p7b-metric.is-clickable.is-active{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue);background:#EAF3FB}.bt-score-moves-trigger{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.bt-ea-table{width:100%;border-collapse:collapse;font-size:13.5px}.bt-ea-table td,.bt-ea-table th{text-align:left;padding:9px 10px;border-bottom:1px solid #e4e9ef;vertical-align:top}.bt-ea-table th{font-size:12px;color:#5A6A7A;font-weight:700}.bt-ea-sort{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.bt-ea-sub{display:block;font-size:12px;color:#5A6A7A;margin-top:2px}.bt-ea-none{color:#7A8794}.bt-ea-chip{display:inline-block;font-size:10px;font-weight:800;color:#FFFFFF;background:#0B2545;border-radius:999px;padding:1px 7px;margin-left:4px}.bt-ea-actions{white-space:nowrap}.bt-ea-actions .fc-button{margin:0 4px 4px 0}@media (max-width:700px){.bt-ea-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bt-ea-table,.bt-ea-table tbody,.bt-ea-table td,.bt-ea-table tr{display:block;width:100%;box-sizing:border-box}.bt-ea-table tr{border:1px solid #dce6f0;border-radius:10px;margin:0 0 10px;padding:6px 4px;background:#FFFFFF}.bt-ea-table td{border-bottom:0;padding:4px 10px}.bt-ea-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;color:#5A6A7A}.bt-ea-actions{white-space:normal}}.bt-site-type-chooser{display:grid;grid-gap:6px;gap:6px;margin-top:4px}.bt-site-type-option{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--bt-line,#d5dee6);border-radius:10px;padding:8px 10px;cursor:pointer;background:#fff;font-weight:400}.bt-site-type-option.is-chosen{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.bt-site-type-option input{margin-top:3px;flex:none}.bt-site-type-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bt-site-type-name{font-weight:700;color:#14202b}.bt-site-type-description{font-size:12px;color:#5b6b7a;line-height:1.35}.bt-site-type-field{display:flex;flex-direction:column;gap:4px;grid-column:1/-1}@media (min-width:900px){.bt-site-type-chooser{grid-template-columns:1fr 1fr}}.fc-pill-description{display:block;font-size:12px;font-weight:400;line-height:1.3;opacity:.85;margin-top:2px}.p7-safety-gauge.has-increase-line{grid-template-rows:24px 44px 22px auto}.p7-safety-hatch{position:absolute;top:20px;height:16px;border-radius:0 999px 999px 0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.78) 0 3px,rgba(255,255,255,0) 3px 7px);box-shadow:inset 0 0 0 1px rgba(11,37,69,.18);pointer-events:none}.p7-safety-increase-line{margin:2px 0 0;font-size:.78rem;line-height:1.35;color:#8a4a12;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p7-safety-increase-line a{color:#0b2545;font-weight:700}.bt-increase-cards{display:grid;grid-gap:12px;gap:12px;margin:0 0 22px}.bt-increase-card{background:#fff;border:1px solid #d3dde8;border-radius:8px;padding:14px 18px}.bt-increase-card-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.bt-increase-card-head h3{margin:0;font-size:1.05rem;color:#14202b}.bt-increase-card-sub{margin:2px 0 0;color:#5b6b7a;font-size:.85rem}.bt-increase-card-score{display:flex;flex-direction:column;gap:2px;text-align:right}.bt-increase-card-includes{color:#8a4a12;font-weight:700;font-size:.85rem}.bt-increase-card .p7-safety-gauge{padding:4px 0 0}.bt-increase-card-lines{list-style:none;margin:6px 0 0;padding:0;font-size:.88rem;color:#14202b}.bt-increase-card-lines b{color:#8a4a12}.bt-increase-card-sentence{margin:4px 0 0;color:#5b6b7a;font-size:.85rem}@media (max-width:640px){.bt-increase-card-score{text-align:left}}.bt-threat-table{width:100%;border-collapse:collapse;font-size:13px}.bt-threat-table td,.bt-threat-table th{text-align:left;padding:8px;border-bottom:1px solid #d5dee6;vertical-align:top}.bt-threat-table th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#5b6b7a}.ais-areas{display:grid;grid-gap:8px;gap:8px;margin-top:12px}@media (min-width:720px){.ais-areas{grid-template-columns:1fr 1fr}}.ais-area{border:1px solid #d5dee6;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.ais-area span{color:#5b6b7a;font-size:.88rem}.ais-num{font-size:12px;font-weight:800;letter-spacing:.06em;color:#5b6b7a;text-transform:uppercase;margin:0 0 4px}.ais-person{display:grid;grid-gap:10px;gap:10px;margin-top:10px}@media (min-width:640px){.ais-person{grid-template-columns:1fr 1fr}}.ais-history{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.ais-history li{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ais-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#5b6b7a;margin:0}.ais-temp{display:grid;grid-gap:16px;gap:16px;margin-top:8px}@media (min-width:720px){.ais-temp{grid-template-columns:200px 1fr;align-items:center}}.ais-big{font-size:40px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ais-quiet{color:#5b6b7a;font-size:.9rem;font-weight:400}.ais-band,.ais-pill{display:inline-block;border-radius:999px;font-weight:800;letter-spacing:.06em;color:#fff}.ais-band{padding:8px 16px;font-size:14px}.ais-pill{padding:2px 10px;font-size:12px}.ais-band-secure{background:#1a6344}.ais-band-guarded{background:#6b5f0e}.ais-band-elevated{background:#9a4f12}.ais-band-critical{background:#9e3524}.ais-bar{position:relative;display:grid;grid-template-columns:20fr 30fr 25fr 25fr;height:16px;border-radius:999px;overflow:visible}.ais-bar i:first-child{background:#1a6344;border-radius:999px 0 0 999px}.ais-bar i:nth-child(2){background:#8a7a12}.ais-bar i:nth-child(3){background:#b5651d}.ais-bar i:nth-child(4){background:#9e3524;border-radius:0 999px 999px 0}.ais-marker{position:absolute;top:-5px;width:4px;height:26px;margin-left:-2px;background:#0b2545;border-radius:2px}.ais-scale{display:grid;grid-template-columns:20fr 30fr 25fr 25fr;font-size:12px;color:#5b6b7a;font-weight:700;letter-spacing:.04em;margin-top:6px}.ais-kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 12px;gap:4px 12px;margin-top:14px;font-size:.92rem}.ais-table{width:100%;border-collapse:collapse;font-size:14px}.ais-table td,.ais-table th{text-align:left;padding:8px;border-bottom:1px solid #d5dee6}.ais-table .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ais-finding{border:1px solid #d5dee6;border-left:4px solid #0b2545;border-radius:10px;padding:10px 12px;margin-top:10px}.ais-finding.corrected{opacity:.7}.ais-finding-title{font-weight:800}.ais-finding p{margin:6px 0 0}.ais-finding-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;align-items:center}.ais-chip{display:inline-block;background:#e3ecf7;color:#0b2545;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.p7-safety-gauge>.p7-safety-increase-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;align-self:start}.address-page-control{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.address-page-control-above{margin-top:0}@media (max-width:720px){.address-page-control{justify-content:space-between}.address-page-control .button{min-height:44px}}.site-summary-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.38)}.site-summary-modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:20px;border-radius:var(--bt-r-card,12px);background:#ffffff;box-shadow:0 18px 48px rgba(16,37,54,.28)}.site-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.site-summary-header h2{margin:0}.site-summary-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.site-summary-facts dt{font-size:12px;font-weight:700;color:var(--muted)}.site-summary-facts dd{margin:2px 0 0;font-weight:700}.site-summary-actions{display:flex;flex-wrap:wrap;gap:10px}.sell-office-fields{display:grid;grid-template-columns:2fr .7fr 1fr;grid-gap:8px;gap:8px}.sell-office-fields>input:first-child,.sell-office-fields>p{grid-column:1/-1}.sell-office-fields>p{margin:0}@media (max-width:720px){.sell-office-fields{grid-template-columns:1fr 1fr}.sell-office-fields>input:nth-child(2){grid-column:1/-1}}.bt-top-layer-backdrop{position:fixed;inset:0;z-index:1300;align-items:center;justify-content:center;overflow:hidden}.bt-top-layer-backdrop>.work-orders-full-detail-window{max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px)}:where(.bt-tab-strip){flex-wrap:wrap}.bt-tab-strip.bt-tab-strip{display:flex;align-items:flex-end;gap:4px 6px;border-bottom:1px solid var(--line);background:transparent;box-shadow:none}.bt-tab-strip.bt-tab-strip :is(button,a,.section-tab){display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0 0 -1px;padding:0 12px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font-weight:600;text-decoration:none;cursor:pointer}.bt-tab-strip.bt-tab-strip :is(button,a,.section-tab):hover:not(:disabled){color:var(--ink);background:transparent;border-bottom-color:var(--line)}.bt-tab-strip.bt-tab-strip :is(button,a,.section-tab):is(.is-active,.active,.primary,[aria-selected=true],[aria-current=page]),.bt-tab-strip.bt-tab-strip :is(button,a,.section-tab):is(.is-active,.active,.primary,[aria-selected=true],[aria-current=page]):hover:not(:disabled){border-bottom:3px solid var(--blue);background:transparent;color:var(--blue);font-weight:800}.bt-tab-strip.bt-tab-strip :is(button,a,.section-tab):focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.bt-tab-strip.bt-tab-strip :is(button,a,.section-tab):disabled{cursor:not-allowed;opacity:.55}