:root{--cmp-ink: #101827;--cmp-ink-soft: #243044;--cmp-muted: #59667a;--cmp-muted-2: #748196;--cmp-surface: #ffffff;--cmp-page: #f6f8fb;--cmp-workspace: #eef2f6;--cmp-border: #d9e0ea;--cmp-border-soft: #e8edf5;--cmp-primary: #1f4f82;--cmp-primary-dark: #15385d;--cmp-action: #2563eb;--cmp-accent: #8a5a22;--cmp-accent-soft: #f3eadc;--cmp-primary-soft: #eaf1f9;--cmp-primary-wash: #f2f6fb;--cmp-panel-raised: rgba(255, 255, 255, .97);--cmp-panel-tint: #f8fafc;--cmp-success-soft: #e8f5f2;--cmp-warning-soft: #fff4e5;--cmp-danger-soft: #fff0ee;--cmp-focus: #2563eb;--cmp-brand-gradient: linear-gradient(135deg, rgba(31, 79, 130, .12), rgba(138, 90, 34, .08));--cmp-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cmp-font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--cmp-success: #0f766e;--cmp-warning: #b45309;--cmp-danger: #dc2626;--cmp-nav-accent: #23324a;--cmp-radius-sm: 6px;--cmp-radius: 8px;--cmp-shadow-sm: 0 10px 30px rgba(16, 24, 39, .08);--cmp-shadow-md: 0 18px 55px rgba(16, 24, 39, .14);--form-control-border: #dbe3ef;--form-control-radius: 6px;--form-control-height: 40px;--form-control-padding: 8px 10px;--form-field-gap: 4px;--form-label-color: #111827;--form-label-weight: 700;font-family:var(--cmp-font-sans);color:#111827;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subscription-usage-panel{background:var(--surface, #fff);border:1px solid var(--border, #d7dee8);border-radius:8px;display:grid;gap:16px;padding:16px}.subscription-usage-summary{display:grid;gap:14px}.subscription-usage-summary h3,.subscription-usage-meter h4,.subscription-shadow-evidence h4{margin:0}.subscription-usage-summary p,.subscription-shadow-evidence p{color:#475569;font-size:13px;margin:4px 0 0}.subscription-usage-summary dl,.subscription-shadow-evidence dl{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.subscription-usage-summary dl>div,.subscription-shadow-evidence dl>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:3px;min-width:0;padding:10px}.subscription-usage-summary dt,.subscription-shadow-evidence dt{color:#64748b;font-size:11px;font-weight:750;text-transform:uppercase}.subscription-usage-summary dd,.subscription-shadow-evidence dd{font-size:13px;font-weight:700;margin:0;overflow-wrap:anywhere}.subscription-usage-meter-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.subscription-usage-meter{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:12px}.subscription-usage-meter-heading{display:flex;gap:10px;justify-content:space-between}.subscription-usage-meter-heading>div{display:grid;gap:5px}.subscription-usage-meter-heading h4{font-size:14px}.subscription-usage-meter-heading strong{font-size:16px;text-align:right}.subscription-usage-meter-heading small{color:#64748b;display:block;font-size:11px;font-weight:600}.subscription-usage-freshness{border-radius:999px;font-size:10px;font-weight:750;padding:2px 7px;width:fit-content}.subscription-usage-freshness.is-current{background:#dcfce7;color:#166534}.subscription-usage-freshness.is-stale{background:#fef3c7;color:#92400e}.subscription-usage-freshness.is-unavailable{background:#e2e8f0;color:#475569}.subscription-usage-progress{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.subscription-usage-progress>span{background:var(--accent, #315b7d);display:block;height:100%}.subscription-usage-meta{color:#64748b;display:flex;font-size:11px;gap:8px;justify-content:space-between}.subscription-usage-notice{background:#f8fafc;border-left:3px solid #94a3b8;color:#475569;font-size:12px;margin:0;padding:7px 9px}.subscription-usage-pending{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid var(--accent, #315b7d);border-radius:8px;color:#475569;font-size:12px;margin:0;padding:12px}.subscription-usage-panel>footer{border-top:1px solid #e2e8f0;color:#64748b;font-size:11px;padding-top:10px}.subscription-shadow-evidence{border:1px solid #d7dee8;border-radius:8px;display:grid;gap:12px;padding:14px}@media(max-width:767px){.subscription-usage-panel{padding:12px}.subscription-usage-summary dl,.subscription-shadow-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-usage-meter-grid{grid-template-columns:1fr}.subscription-usage-meter-heading{align-items:flex-start}.subscription-usage-meta{display:grid}}.app-shell-header{min-height:var(--cmp-app-shell-sticky-height)}.pm-detail-page-header--with-tabs{box-sizing:border-box;min-height:var(--cmp-detail-masthead-sticky-height)}.sr-only{border:0!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.export-menu-option{background:transparent}.export-menu-option:hover:not([aria-disabled=true]),.export-menu-option:focus-visible{background:var(--cmp-panel-tint, #f1f5f9);outline:2px solid var(--cmp-focus, #2563eb);outline-offset:-2px}.header-action-menu{background:var(--cmp-surface, #fff);border:1px solid var(--cmp-border, #cbd5e1);border-radius:8px;box-shadow:0 12px 28px #0f172a2e;box-sizing:border-box;display:grid;max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px);min-width:min(200px,calc(100vw - 16px));overflow-y:auto;padding:3px;position:fixed;width:min(224px,calc(100vw - 16px));z-index:10000}.pm-contract-notice{margin-top:16px}.pm-contract-notice>*{font-size:11px;line-height:1.4}.activity-history-panel{background:var(--cmp-surface, #fff);border:1px solid var(--cmp-border-soft, #dbe2ea);border-radius:8px;padding:12px}.activity-history-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:10px}.activity-history-title{font-size:14px;font-weight:700;margin:0}.activity-history-controls{align-items:center;display:flex;gap:6px}.activity-history-controls label,.activity-history-page-status{color:var(--cmp-muted, #64748b);font-size:11px}.activity-history-controls select{background:var(--cmp-surface, #fff);border:1px solid var(--cmp-border-soft, #dbe2ea);border-radius:6px;font-size:12px;min-height:32px;padding:4px 24px 4px 8px}.activity-history-list{display:grid}.activity-history-scroll{max-height:min(60vh,620px);overflow:auto;overscroll-behavior:contain}.activity-history-columns,.activity-history-row{align-items:center;column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.3fr) max-content}.activity-history-columns{background:var(--cmp-surface, #fff);color:var(--cmp-muted, #64748b);font-size:10px;font-weight:700;letter-spacing:.06em;padding:6px 8px;position:sticky;text-transform:uppercase;top:0;z-index:1}.activity-history-row{border-top:1px solid var(--cmp-border-soft, #e5e7eb);min-height:40px;padding:7px 8px}.activity-history-action{font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere}.activity-history-actor,.activity-history-time{color:var(--cmp-muted, #64748b);font-size:12px}.activity-history-actor{min-width:0;overflow-wrap:anywhere}.activity-history-time{white-space:nowrap}.related-records-panel{min-width:0}.related-records-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.related-records-header h3{font-size:14px;font-weight:700;margin:0}.related-records-header>span{color:var(--cmp-muted, #64748b);font-size:11px}.related-records-list{display:grid}.related-records-row{align-items:center;border-top:1px solid var(--cmp-border-soft, #e5e7eb);display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:8px}.related-records-row:first-child{border-top:0}.related-records-identity{align-items:center;display:flex;gap:10px;min-width:0}.related-records-copy{min-width:0}.related-records-name{font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.related-records-name a{color:var(--cmp-primary, #1d4ed8);text-decoration-thickness:1px;text-underline-offset:2px}.related-records-name a:hover,.related-records-name a:focus-visible{color:var(--cmp-primary-strong, #1e40af)}.related-records-meta{color:var(--cmp-muted, #64748b);font-size:11px;line-height:1.4;margin-top:2px;text-transform:capitalize}.related-records-thumbnail{background:var(--cmp-surface-subtle, #f1f5f9);border:1px solid var(--cmp-border-soft, #dbe2ea);border-radius:6px;flex:0 0 auto;height:42px;overflow:hidden;width:54px}.related-records-add{border-top:1px solid var(--cmp-border-soft, #e5e7eb);margin-top:10px;padding-top:12px}.related-records-add-grid{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(130px,.65fr) minmax(140px,.75fr) minmax(220px,1.5fr) auto}.related-records-add-grid label{color:var(--cmp-muted, #64748b);display:grid;font-size:11px;font-weight:650;gap:5px;min-width:0}.related-records-add-grid select{background:var(--cmp-surface, #fff);border:1px solid var(--cmp-border, #cbd5e1);border-radius:7px;color:var(--cmp-ink, #0f172a);font-size:12px;min-height:36px;min-width:0;padding:6px 28px 6px 9px;width:100%}.related-records-add-button{min-height:36px;min-width:72px;width:auto}.related-records-state{color:var(--cmp-muted, #64748b);font-size:12px;padding:10px 8px}.related-records-state--error{color:var(--cmp-danger, #b91c1c)}@media(max-width:640px){.activity-history-header{align-items:stretch}.activity-history-controls{justify-content:space-between;width:100%}.activity-history-page-status{margin-left:auto}.activity-history-columns,.activity-history-row{column-gap:8px;grid-template-columns:minmax(0,1fr) minmax(72px,.38fr) max-content}.activity-history-columns,.activity-history-row{padding-inline:4px}.activity-history-action{font-size:12px}.activity-history-actor,.activity-history-time{font-size:10px}.related-records-add-grid{grid-template-columns:minmax(0,1fr)}.related-records-add-button{min-height:44px;width:100%}.related-records-row{padding-inline:4px}}@media(pointer:coarse),(max-width:640px){.export-menu-option{min-height:44px}}.header-action-menu>button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--cmp-ink, #0f172a);display:grid;font:inherit;font-size:12.5px;font-weight:650;gap:8px;grid-template-columns:18px minmax(0,1fr);line-height:1.2;min-height:40px;padding:7px 8px;text-align:left;width:100%}.header-action-menu>button>:first-child{height:18px;justify-self:center;width:18px}.header-action-menu>button:hover:not(:disabled),.header-action-menu>button:focus-visible{background:var(--cmp-panel-tint);outline:2px solid var(--cmp-focus);outline-offset:-2px}.header-action-menu>button:disabled{cursor:not-allowed;opacity:.45}.header-action-menu>button[data-danger=true]{color:var(--cmp-danger)}.pm-detail-page-record-heading{display:grid;gap:2px}.pm-detail-page-record-label{color:var(--cmp-muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.045em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.pm-detail-page-record-title{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pm-detail-page-mobile-leading{align-items:center;display:inline-flex}@media(pointer:coarse){.header-action-menu>button,.pm-detail-page-header-actions button,.pm-detail-page-mobile-leading button,.pm-create-page-header button{min-height:44px!important;min-width:44px!important}}@media(max-width:767px){.record-table-mobile-action-group{position:relative;width:100%}.record-table-mobile-action-group>summary{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:13px;font-weight:650;gap:10px;min-height:44px;padding:0 10px;width:100%}.record-table-mobile-action-group>summary::marker{content:""}.record-table-mobile-action-group>summary::-webkit-details-marker{display:none}.record-table-mobile-action-group>summary:after{content:"›";font-size:20px;margin-left:auto}.record-table-mobile-action-group>summary:hover,.record-table-mobile-action-group>summary:focus-visible{background:var(--cmp-panel-tint)}.record-table-mobile-action-submenu{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:8px;box-shadow:0 16px 34px #0f172a38;display:grid;left:0;padding:4px;position:absolute;top:-48px;width:200px;z-index:10001}.record-table-mobile-action-submenu>*{width:100%}.record-table-mobile-action-submenu button{justify-content:flex-start;min-height:44px;width:100%}details:not([open])>.record-table-mobile-action-submenu{display:none!important}.workspace-masthead-mobile-menu .record-table-mobile-action-group{position:static}.workspace-masthead-mobile-menu .record-table-mobile-action-submenu{left:-4px;right:auto!important;top:-4px;max-width:none!important;width:200px!important}body .workspace-masthead-mobile-menu details[open]>.record-table-mobile-action-submenu{max-width:200px!important;min-width:200px!important;width:200px!important}body .header-action-menu.workspace-masthead-mobile-menu details[open]>.record-table-mobile-action-submenu{left:-1px!important;top:-1px!important}.workspace-masthead-mobile-menu .record-table-mobile-action-group>summary:after{content:none!important;display:none!important}.workspace-masthead-mobile-menu .expandable-record-header-controls>*{box-sizing:border-box;max-width:none!important;width:100%!important}.workspace-masthead-mobile-menu :is(div,span):has(>button[role=menuitem]){box-sizing:border-box;max-width:none!important;width:100%!important}.workspace-masthead-mobile-menu .rfi-register-masthead-actions>*{grid-column:1 / -1!important;max-width:none!important;width:100%!important}.header-action-menu.workspace-masthead-mobile-menu{box-sizing:border-box!important;right:auto!important}.header-action-menu.workspace-masthead-mobile-menu button[role=menuitem]{max-width:none!important;width:192px!important}.workspace-masthead-mobile-menu .record-table-mobile-action-back:after{content:none}.workspace-masthead-mobile-menu .record-table-mobile-action-back{grid-template-columns:18px minmax(0,1fr)}.workspace-masthead-mobile-menu .export-menu-trigger,.workspace-masthead-mobile-menu>div>span:has(button[aria-label=Export]){width:100%}.workspace-masthead-mobile-menu .export-menu-trigger>span,.workspace-masthead-mobile-menu .export-menu-trigger button{justify-content:flex-start;width:100%}.drawing-mobile-card-collection[data-view-mode=grid] .drawing-mobile-card{align-content:start;min-width:0;padding:10px}.drawing-mobile-card-collection[data-view-mode=grid] .drawing-mobile-card__identity,.drawing-mobile-card-collection[data-view-mode=grid] .drawing-mobile-card__details{min-width:0}.drawing-mobile-card-collection[data-view-mode=grid] .drawing-mobile-card__thumbnail{max-width:100%}.header-action-menu>button,.pm-detail-page-header-actions button,.pm-detail-page-mobile-leading button,.pm-create-page-header button{min-height:44px!important;min-width:44px!important}}.specification-detail-page .specification-detail-current-state{display:none!important}.document-mobile-compact-details{border-top:1px solid var(--cmp-border-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.document-mobile-compact-details>div{display:grid;gap:3px;padding:10px 14px}.document-mobile-compact-details>div:nth-child(odd){border-right:1px solid var(--cmp-border-soft)}.document-mobile-compact-details dt{color:var(--cmp-muted);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.document-mobile-compact-details dd{color:var(--cmp-ink);font-size:12px;margin:0;overflow-wrap:anywhere}.documents-workspace .media-explorer-header{position:sticky;top:var(--cmp-shell-offset, 0);z-index:8}.documents-command-summary{align-items:center;border-bottom:1px solid var(--cmp-border-soft);color:var(--cmp-muted);display:flex;font-size:11px;justify-content:space-between;margin-bottom:8px;padding:0 2px 8px}.documents-command-summary>div{align-items:baseline;display:flex;gap:8px}.documents-command-summary strong{color:var(--cmp-ink);font-size:13px}.documents-selection-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:7px;min-height:2px}.documents-selection-bar--active{background:color-mix(in srgb,var(--cmp-module-accent) 9%,var(--cmp-surface));border:1px solid color-mix(in srgb,var(--cmp-module-accent) 28%,var(--cmp-border));border-left:4px solid var(--cmp-module-accent);border-radius:var(--cmp-radius-sm);padding:7px 9px}.documents-selection-bar--active :where(button,label){min-height:36px}.documents-selection-count{color:var(--cmp-primary-dark);font-size:12px;font-weight:800}.documents-folder-path{align-items:center;background:var(--cmp-surface);border-bottom:1px solid var(--cmp-border-soft);display:flex;flex-wrap:wrap;font-size:12px;font-weight:650;gap:4px;margin-bottom:7px;min-height:34px;padding:4px 7px;position:sticky;top:0;z-index:3}.media-explorer-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:4px;margin-bottom:6px}.media-explorer-breadcrumbs__segment{align-items:center;display:inline-flex;gap:4px;min-width:0}.media-explorer-breadcrumbs__separator{color:var(--cmp-muted);opacity:.65}.documents-table tbody tr[data-selected=true]{background:color-mix(in srgb,var(--cmp-module-accent) 13%,var(--cmp-surface))!important;box-shadow:inset 4px 0 var(--cmp-module-accent)}.documents-table tbody tr[data-selected=true] input[type=checkbox]{opacity:1!important}.rfi-register-active-filters{display:flex;flex:1 1 240px;flex-wrap:wrap;gap:5px}.rfi-register-active-filters>span{background:var(--cmp-primary-wash);border:1px solid color-mix(in srgb,var(--cmp-primary) 22%,var(--cmp-border));border-radius:999px;color:var(--cmp-primary-dark);font-size:10px;font-weight:750;max-width:220px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.rfi-register-view-switcher{align-items:center;background:var(--cmp-panel-tint);border:1px solid var(--cmp-border);border-radius:10px;display:flex;gap:4px;margin:0 0 8px;max-width:100%;overflow-x:auto;padding:4px;scrollbar-width:thin;width:max-content}.rfi-register-view-switcher button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--cmp-ink-soft);display:inline-flex;font-size:12px;font-weight:750;justify-content:center;min-height:36px;padding:7px 12px;white-space:nowrap}.rfi-register-view-switcher button:hover{background:color-mix(in srgb,var(--cmp-module-accent) 7%,var(--cmp-surface))}.rfi-register-view-switcher button[aria-pressed=true]{background:var(--cmp-surface);border-color:color-mix(in srgb,var(--cmp-module-accent) 34%,var(--cmp-border));box-shadow:0 1px 3px #10182714;color:var(--cmp-primary-dark)}.rfi-register-view-switcher button:focus-visible{outline:2px solid var(--cmp-focus);outline-offset:1px}.rfi-register-due{color:var(--cmp-ink-soft);display:inline-flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:4px}.rfi-register-due--overdue{color:var(--cmp-danger);font-weight:800}.documents-workspace .media-explorer-header .documents-header-actions>button,.documents-workspace .media-explorer-header .documents-header-actions>div>button{background:#ffffff1f!important;border-color:#ffffff57!important;color:#fff!important}.documents-workspace .media-explorer-header .documents-header-actions button:hover{background:#ffffff38!important;border-color:#ffffff94!important}.documents-workspace .media-explorer-empty{background:var(--cmp-surface)}.documents-workspace .media-explorer-empty>div{background:transparent!important;border:1px dashed color-mix(in srgb,var(--cmp-module-accent) 38%,var(--cmp-border))!important;margin:clamp(18px,5vh,48px) auto!important;min-height:220px!important;width:min(620px,calc(100% - 32px))}.project-dashboard-overview-row{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.project-dashboard-overview-row .project-dashboard-pulse,.project-dashboard-overview-row .project-dashboard-weather{margin:0;min-width:0}.project-dashboard-overview-row .project-dashboard-weather{padding:12px!important}.project-dashboard-overview-row .project-dashboard-weather-grid{box-shadow:none;display:grid;grid-template-columns:repeat(5,minmax(100px,1fr))}.project-dashboard-overview-row .project-dashboard-weather-day{min-height:82px;padding:9px!important}.project-dashboard-overview-row .project-dashboard-weather-condition,.project-dashboard-overview-row .project-dashboard-weather-meta{font-size:10px}@media(max-width:1050px){.project-dashboard-overview-row{grid-template-columns:1fr}.project-dashboard-overview-row .project-dashboard-weather-grid{overflow-x:auto}}@media(max-width:767px){.documents-command-summary{align-items:flex-start}.documents-command-summary>div{align-items:flex-start;flex-direction:column;gap:1px}.rfi-register-active-filters{flex-basis:100%;max-height:54px;overflow:auto}.rfi-register-view-switcher{width:100%}.rfi-register-view-switcher button{min-height:44px}}.workspace-masthead{align-items:center;background:var(--cmp-brand-gradient),var(--cmp-panel-raised);border:1px solid var(--cmp-border-soft);border-radius:14px;box-shadow:0 18px 42px #10182712;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:22px;position:relative}.workspace-masthead:before{background-image:linear-gradient(rgba(31,79,130,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(31,79,130,.035) 1px,transparent 1px);background-size:22px 22px;content:"";inset:0;pointer-events:none;position:absolute}.workspace-masthead-content,.workspace-masthead-actions{position:relative;z-index:1}.workspace-masthead-content{min-width:0}.workspace-masthead-title-row{align-items:center;display:flex;gap:12px}.workspace-masthead-icon{align-items:center;background:var(--cmp-ink);border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.workspace-masthead h1{color:var(--cmp-ink);font-size:34px;line-height:1;margin:3px 0 0}.workspace-masthead-description{color:var(--cmp-muted);font-size:15px;line-height:1.45;margin:10px 0 0;max-width:760px}.workspace-masthead-meta{align-items:center;background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:999px;color:var(--cmp-muted);display:inline-flex;font-size:13px;font-weight:750;gap:8px;margin-top:14px;padding:7px 11px}.workspace-masthead-actions{align-items:center;display:flex;gap:8px}.workspace-masthead-mobile-menu{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:8px;box-shadow:0 12px 28px #0f172a2e;box-sizing:border-box;gap:0;min-width:min(200px,calc(100vw - 16px));overflow-y:auto;padding:3px;position:fixed;width:200px;z-index:10000}.workspace-masthead-mobile-menu>div,.workspace-masthead-mobile-menu .expandable-record-header-controls{display:grid!important;gap:0!important;width:100%}.workspace-masthead-mobile-menu :is(.export-menu-trigger,.export-menu-trigger>span,a:has(>button)){display:contents!important}.workspace-masthead-mobile-menu :is(button,a[aria-label]){background:transparent!important;border:0!important;border-radius:5px!important;color:var(--cmp-ink)!important;display:grid!important;font-size:13px!important;font-weight:650!important;gap:8px;grid-template-columns:18px minmax(0,1fr);height:auto!important;justify-content:flex-start!important;min-height:44px!important;padding:7px 8px!important;text-align:left!important;width:100%!important}.workspace-masthead-mobile-menu :is(button,a[aria-label]):after{align-self:center;content:attr(aria-label);font-size:13px;font-weight:650}.workspace-masthead-mobile-menu .platform-action-button{grid-template-columns:minmax(0,1fr)!important}.workspace-masthead-mobile-menu .platform-action-button:after{content:none!important}.workspace-masthead-mobile-menu :is(button,a[aria-label])>svg{height:18px;justify-self:center;width:18px}.workspace-masthead-mobile-menu :is(button,a[aria-label]):hover{background:var(--cmp-primary-wash)!important}.projects-index-header,.project-dashboard-header{background:var(--cmp-brand-gradient),var(--cmp-panel-raised)!important}.projects-index-header:before,.project-dashboard-header:before{background-image:linear-gradient(rgba(31,79,130,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(31,79,130,.035) 1px,transparent 1px);background-size:22px 22px;content:"";inset:0;pointer-events:none;position:absolute}.projects-index-code,.rfi-reference-token strong,.rfi-revision-identifier strong{font-family:var(--cmp-font-mono);font-variant-numeric:tabular-nums}.project-dashboard-weather-temp,.project-dashboard-card-heading>strong,.project-dashboard-group-count{font-variant-numeric:tabular-nums}.project-dashboard-card-heading>strong{background:color-mix(in srgb,var(--card-accent) 9%,white);border:1px solid color-mix(in srgb,var(--card-accent) 22%,white);border-radius:8px;min-width:36px;padding:5px 8px;text-align:center}.project-dashboard-weather-day:first-child{background:linear-gradient(180deg,var(--cmp-primary-wash),var(--cmp-surface));border-color:color-mix(in srgb,var(--cmp-primary) 28%,var(--cmp-border));box-shadow:inset 3px 0 0 var(--cmp-primary),0 8px 22px #1018270d}.documents-workspace{--cmp-module-accent: #416b8f;--cmp-module-accent-soft: #edf3f8;background:var(--cmp-surface)}.documents-workspace .media-explorer-header{background:linear-gradient(100deg,color-mix(in srgb,var(--cmp-module-accent) 10%,white),color-mix(in srgb,var(--cmp-accent) 5%,white));border-bottom:1px solid color-mix(in srgb,var(--cmp-module-accent) 25%,var(--cmp-border));box-shadow:inset 4px 0 0 var(--cmp-module-accent);padding-inline:12px}.media-explorer-identity{align-items:center;display:flex;gap:10px;min-width:0}.media-explorer-identity-icon{align-items:center;background:color-mix(in srgb,var(--cmp-module-accent, var(--cmp-primary)) 12%,white);border:1px solid color-mix(in srgb,var(--cmp-module-accent, var(--cmp-primary)) 24%,var(--cmp-border));border-radius:9px;color:var(--cmp-module-accent, var(--cmp-primary));display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.media-explorer-identity-copy{display:grid;gap:2px;min-width:0}.media-explorer-eyebrow{color:var(--cmp-module-accent, var(--cmp-primary));font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.media-explorer-meta{color:var(--cmp-muted);font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-workspace .media-explorer-left-pane{background:var(--cmp-module-accent-soft);border-color:color-mix(in srgb,var(--cmp-module-accent) 22%,var(--cmp-border))!important}.documents-command-panel{background:var(--cmp-primary-wash);border:1px solid color-mix(in srgb,var(--cmp-module-accent, var(--cmp-primary)) 25%,var(--cmp-border));border-left:3px solid var(--cmp-module-accent, var(--cmp-primary));border-radius:var(--cmp-radius);box-shadow:0 4px 14px #1018270b;margin-bottom:10px;padding:8px}.documents-command-panel .documents-register-controls,.documents-command-panel .documents-register-filters{background:transparent}.documents-table thead th{background:color-mix(in srgb,var(--cmp-module-accent, var(--cmp-primary)) 7%,white)!important}.documents-table tbody tr:focus-within{background:var(--cmp-primary-wash)!important;box-shadow:inset 3px 0 0 var(--cmp-module-accent, var(--cmp-primary))}.rfi-register-page,.rfi-create-page,.rfi-detail-page{--cmp-module-accent: var(--cmp-primary);--cmp-module-accent-soft: var(--cmp-primary-wash)}.rfi-register-page>:where(header,section):first-of-type,.rfi-create-page>header,.rfi-detail-page>header{box-shadow:inset 4px 0 0 var(--cmp-module-accent)}.status-pill{align-items:center;background:var(--cmp-page);border:1px solid var(--cmp-border);border-radius:999px;color:var(--cmp-ink-soft);display:inline-flex;font-size:.82rem;font-weight:700;gap:7px;line-height:1.25;padding:4px 8px;white-space:nowrap}.status-pill:before{background:var(--cmp-muted-2);border-radius:50%;content:"";flex:0 0 auto;height:7px;width:7px}.status-pill[data-tone=attention]{background:var(--cmp-warning-soft);border-color:color-mix(in srgb,var(--cmp-warning) 30%,var(--cmp-border));color:var(--cmp-warning)}.status-pill[data-tone=attention]:before{background:var(--cmp-warning)}.status-pill[data-tone=info]{background:var(--cmp-primary-wash);border-color:color-mix(in srgb,var(--cmp-primary) 28%,var(--cmp-border));color:var(--cmp-primary)}.status-pill[data-tone=info]:before{background:var(--cmp-action)}.status-pill[data-tone=success]{background:var(--cmp-success-soft);border-color:color-mix(in srgb,var(--cmp-success) 28%,var(--cmp-border));color:var(--cmp-success)}.status-pill[data-tone=success]:before{background:var(--cmp-success)}.status-pill[data-tone=inactive]{color:var(--cmp-muted);opacity:.72}.rfi-create-primary>section,.rfi-draft-edit-request{border-top:3px solid var(--cmp-primary)!important;background:linear-gradient(180deg,var(--cmp-primary-wash),var(--cmp-surface) 56px)!important}.rfi-create-routing>section,.rfi-draft-edit-details{border-top:3px solid var(--cmp-primary)!important;background:var(--cmp-surface)!important}.rfi-workflow-banner{background:linear-gradient(100deg,var(--cmp-primary-wash),var(--cmp-surface));border-left-color:var(--cmp-module-accent);box-shadow:0 5px 18px #1018270d}.rfi-response-timeline{border-left-color:color-mix(in srgb,var(--cmp-primary) 55%,var(--cmp-border))}.rfi-response-entry:first-child{background:var(--cmp-primary-wash);border-radius:var(--cmp-radius);margin:-8px -8px 0;padding:8px}.rfi-register-pagination{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border);border-radius:0 0 var(--cmp-radius) var(--cmp-radius);margin-top:-1px;padding:8px 10px}.expandable-record-header{background:linear-gradient(100deg,color-mix(in srgb,var(--cmp-module-accent, var(--cmp-primary)) 8%,white),var(--cmp-surface))!important;border-bottom-color:color-mix(in srgb,var(--cmp-module-accent, var(--cmp-primary)) 24%,var(--cmp-border))!important;box-shadow:inset 4px 0 0 var(--cmp-module-accent, var(--cmp-primary)),0 1px #1018270a!important;padding-left:12px!important}.expandable-record-table-wrap{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius)}.expandable-record-row{transition:background-color .12s ease}.expandable-record-row:hover{background:color-mix(in srgb,var(--cmp-module-accent, var(--cmp-primary)) 5%,var(--cmp-surface))!important}.expandable-record-row:focus-visible,.expandable-record-mobile-card:focus-visible{outline:3px solid var(--cmp-focus);outline-offset:-3px}.expandable-record-mobile-card{border-left:3px solid color-mix(in srgb,var(--cmp-module-accent, var(--cmp-primary)) 35%,var(--cmp-border))!important}@media(prefers-reduced-motion:reduce){.projects-index-card,.project-dashboard-card,.project-dashboard-group-list a{scroll-behavior:auto;transition:none!important}.projects-index-card:hover,.projects-index-card:focus-visible{transform:none}}@media(max-width:767px){.workspace-masthead{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.workspace-masthead-content{min-width:0}.workspace-masthead-title-row{gap:8px;min-width:0}.workspace-masthead-title-row>div{min-width:0}.workspace-masthead-icon{height:40px;width:40px}.workspace-masthead h1{display:-webkit-box;font-size:20px;line-height:1.1;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-masthead-description,.workspace-masthead-meta{display:none}.workspace-masthead-actions{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-end;max-width:62vw;min-width:0;overflow-x:auto;scrollbar-width:thin}.documents-workspace .media-explorer-header{align-items:stretch!important;grid-template-columns:minmax(0,1fr)!important;padding-block:9px!important}.documents-workspace .media-explorer-identity h2{display:block;font-size:20px!important;line-height:1.2!important;padding-inline:4px}.documents-workspace .media-explorer-header>div:last-child{justify-content:flex-start!important;overflow-x:auto;width:100%}.projects-index-card{min-height:142px!important}}.documents-workspace .media-explorer-meta{max-width:min(58vw,680px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-header-actions{align-items:center;display:flex;gap:7px;min-width:0}.documents-readonly-note{background:#ffffff1a;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#e8f0f5;font-size:10px;font-weight:800;letter-spacing:.06em;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.documents-workspace .media-explorer-left-pane{border:0!important;border-radius:0!important;padding:14px 12px!important}.documents-workspace .media-explorer-left-pane-title{border-bottom:1px solid rgba(65,107,143,.2);color:#27465d;font-size:10px;letter-spacing:.1em;padding-bottom:10px;text-transform:uppercase}.documents-folder-tree-root,.documents-folder-tree-item{align-items:center;background:transparent;border:1px solid transparent;color:var(--cmp-ink-soft);display:flex;font-size:13px;font-weight:600;line-height:1.3;min-height:30px;padding:4px 6px;transition:background-color .12s ease,box-shadow .12s ease}.documents-folder-tree-root[data-current=true],.documents-folder-tree-item[data-current=true]{background:var(--cmp-primary-wash);box-shadow:inset 3px 0 var(--cmp-primary);font-weight:700}.documents-folder-tree-root:not([data-current=true]):hover,.documents-folder-tree-item:not([data-current=true]):hover{background:color-mix(in srgb,var(--cmp-primary) 5%,transparent)}.documents-folder-tree-root[data-drag-over=true],.documents-folder-tree-item[data-drag-over=true]{background:color-mix(in srgb,var(--cmp-primary) 12%,transparent);border-color:var(--cmp-primary);border-style:dashed}.documents-folder-tree-root:focus-visible,.documents-folder-tree-item:focus-visible{outline:2px solid var(--cmp-primary);outline-offset:2px}.documents-register-controls{background:transparent;border:0;margin:0;padding:0}.documents-register-filters{border:0;border-top:1px solid var(--cmp-border-soft);border-radius:0;margin:9px 0 0;padding:8px 0 0}.documents-table-wrap{border-radius:8px;box-shadow:0 8px 24px #1018270e}.documents-table thead{position:sticky;top:0;z-index:1}.documents-table tbody td{height:38px}.documents-table tbody a{text-decoration-color:transparent;text-underline-offset:3px}.documents-table tbody a:hover{text-decoration-color:currentColor}.documents-register-number,.rfi-register-number,.submittal-register-number{color:var(--cmp-primary-dark);font-family:var(--cmp-font-mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap}.rfi-register-page .rfi-register-number,.submittal-register-page .submittal-register-number{font-size:13px;font-weight:850;letter-spacing:.01em}.documents-register-status{font-size:10px;font-weight:800;letter-spacing:.035em;padding:3px 7px;text-transform:uppercase}.rfi-register-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;width:100%}.rfi-register-result-count{align-items:baseline;border-right:1px solid var(--cmp-border);color:var(--cmp-muted);display:inline-flex;gap:4px;padding-right:14px}.rfi-register-result-count strong{color:var(--cmp-ink);font-size:18px;font-variant-numeric:tabular-nums}.rfi-register-page-size{align-items:center;color:var(--cmp-muted);display:inline-flex;font-size:12px;font-weight:700;gap:7px}.rfi-register-page-size select{min-height:36px}.rfi-register-toggle{align-items:center;color:var(--cmp-ink-soft);display:inline-flex;font-size:12px;font-weight:650;gap:7px;min-height:36px}.rfi-register-toggle input{accent-color:var(--cmp-module-accent);height:17px;width:17px}.rfi-register-page .expandable-record-table-wrap{box-shadow:0 8px 24px #1018270f}.rfi-register-page .expandable-record-row{min-height:48px}.rfi-register-subject{display:grid;gap:2px;min-width:0}.rfi-register-subject strong{color:var(--cmp-ink);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfi-register-subject small{color:var(--cmp-muted);display:block;font-size:11px;font-weight:450;line-height:1.25;max-width:62ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfi-register-page .rfi-status-badge{font-size:11px;letter-spacing:.025em;text-transform:uppercase}.rfi-register-page .rfi-register-pagination{background:var(--cmp-panel-tint);border-color:var(--cmp-border);color:var(--cmp-ink-soft);font-size:12px;font-variant-numeric:tabular-nums}.rfi-detail-page .rfi-current-status strong{font-size:1rem}.rfi-detail-page .rfi-overview-grid{gap:10px}.rfi-detail-page .rfi-overview-grid>section{box-shadow:0 5px 18px #1018270e!important}@media(max-width:767px){.documents-workspace .media-explorer-header{min-height:58px;padding:7px 9px!important}.documents-workspace .media-explorer-identity-icon{height:36px;width:36px}.documents-workspace .media-explorer-identity h2{font-size:18px!important}.documents-workspace .media-explorer-eyebrow{display:none}.documents-workspace .media-explorer-meta{font-size:10px;max-width:38vw}.documents-header-actions{gap:4px}.documents-readonly-note{display:none}.documents-command-panel{margin:6px!important;padding:8px!important}.documents-register-controls>button{flex-basis:calc(33.333% - 6px)}.rfi-register-page .expandable-record-header{min-height:58px;padding:9px 12px 9px 16px!important}.rfi-register-result-count{flex:1 1 100%;border-bottom:1px solid var(--cmp-border-soft);border-right:0;padding:0 0 7px}.rfi-register-page-size{margin-right:auto}.rfi-register-toggle{min-height:44px}.rfi-register-subject small{max-width:72vw}.rfi-detail-page .rfi-workflow-banner{border-radius:8px!important}}.app-shell-header{background:#fff;border-bottom:1px solid var(--cmp-border);box-shadow:0 2px 10px #1018270f;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell-header:before{content:none}.app-utility-row{background:none;gap:16px;padding-top:0}.app-brand-mark{background:var(--cmp-primary-dark);border:0;border-radius:7px;box-shadow:none}.app-brand-name{color:var(--cmp-ink);font-weight:800}.app-workspace-switcher,.app-account-trigger{background:#fff;border-color:var(--cmp-border);box-shadow:none}.app-workspace-switcher,.app-account-trigger{border-radius:7px}.app-primary-row{border-top-color:var(--cmp-border-soft)}.app-nav-link,.app-nav-settings{border-radius:0;color:var(--cmp-ink-soft);font-weight:700}.app-nav-link:hover,.app-nav-settings:hover{background:var(--cmp-primary-wash);border-color:transparent;border-bottom-color:transparent;color:var(--cmp-primary-dark)}.app-nav-link.is-active,.app-nav-settings.is-active{background:transparent;border-color:transparent;border-bottom-color:var(--cmp-primary);color:var(--cmp-primary-dark)}.app-nav-settings{border-left:1px solid var(--cmp-border-soft);width:42px}.app-nav-panel{background:#fff;border-top-width:3px;border-radius:0 0 8px 8px;box-shadow:0 16px 36px #10182724}.app-nav-panel-section a{border-radius:6px}.app-nav-panel-section a:hover,.app-nav-panel-section a.is-active{background:var(--cmp-primary-wash);border-color:var(--cmp-border-soft);box-shadow:none}.project-dashboard-page{gap:14px}.project-dashboard-page .workspace-masthead{background:#fff!important;border:1px solid var(--cmp-border)!important;border-radius:9px!important;box-shadow:0 3px 12px #1018270b!important;padding:16px 18px!important}.project-dashboard-page .workspace-masthead:before,.project-dashboard-page .workspace-masthead:after{content:none}.project-dashboard-page .workspace-masthead-icon{background:var(--cmp-primary-dark)!important;border:0;border-radius:7px;box-shadow:none;height:38px;width:38px}.project-dashboard-page .workspace-masthead h1{color:var(--cmp-ink)!important;font-size:clamp(1.55rem,2.5vw,1.9rem)!important;letter-spacing:-.025em}.project-dashboard-page .workspace-masthead-description{color:var(--cmp-muted)!important;font-size:13px!important}.project-dashboard-page .workspace-masthead-meta{background:var(--cmp-panel-tint)!important;border-color:var(--cmp-border-soft)!important;color:var(--cmp-muted)!important;font-size:11px}.project-dashboard-overview-row{gap:10px}.project-dashboard-pulse,.project-dashboard-weather,.project-dashboard-card{background:#fff!important;border:1px solid var(--cmp-border)!important;border-radius:8px!important;box-shadow:0 2px 8px #1018270a!important}.project-dashboard-pulse{border-left:3px solid var(--cmp-primary)!important;gap:12px;padding:12px 14px}.project-dashboard-pulse-intro strong{font-size:18px}.project-dashboard-pulse-item{background:var(--cmp-panel-tint);padding:9px 11px}.project-dashboard-pulse-value{font-size:20px}.project-dashboard-pulse [data-priority=attention]{background:var(--cmp-warning-soft);box-shadow:inset 2px 0 var(--cmp-warning)}.project-dashboard-section-title{border:0;gap:9px;padding-left:0}.project-dashboard-section-icon{background:var(--cmp-primary-soft)!important;color:var(--cmp-primary-dark)}.project-dashboard-section-title h2{color:var(--cmp-ink);font-size:15px}.project-dashboard-section-title p{color:var(--cmp-muted);font-size:11px}.project-dashboard-weather-grid{background:var(--cmp-border-soft);border:1px solid var(--cmp-border-soft);border-radius:7px;box-shadow:none!important}.project-dashboard-overview-row .project-dashboard-weather-day{background:#fff!important;min-height:78px;padding:8px!important}.project-dashboard-overview-row .project-dashboard-weather-day:first-child{background:var(--cmp-primary-wash)!important;box-shadow:inset 2px 0 var(--cmp-primary)!important}.project-dashboard-weather-temp{color:var(--cmp-ink)}.project-dashboard-weather-alert{align-items:center;background:var(--cmp-warning-soft);border:1px solid color-mix(in srgb,var(--cmp-warning) 38%,var(--cmp-border));border-radius:7px;color:#92400e;display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.project-dashboard-weather-alert span{font-size:12px}.project-dashboard-weather-day[data-rain=true]{box-shadow:inset 0 3px var(--cmp-warning)!important}.project-dashboard-weather-carousel-hint{display:none}.project-dashboard-card-grid{gap:10px!important}.project-dashboard-card{min-height:0;padding:14px!important}.project-dashboard-card:before{width:2px}.project-dashboard-card-heading>strong{background:var(--cmp-panel-tint)!important;border:1px solid var(--cmp-border-soft)!important;border-radius:6px!important;box-shadow:none;color:var(--cmp-ink)!important;min-width:38px!important;padding:6px!important}.project-dashboard-group-list a{background:#fff!important;border-color:var(--cmp-border-soft)!important;border-radius:6px}.project-dashboard-group-list a:hover{background:var(--cmp-primary-wash)!important}@media(max-width:767px){.project-dashboard-page .workspace-masthead{padding:14px!important}.project-dashboard-overview-row{display:flex;flex-direction:column}.project-dashboard-overview-row .project-dashboard-weather{order:-1;padding:9px!important}.project-dashboard-overview-row .project-dashboard-weather .project-dashboard-section-title p{display:none}.project-dashboard-overview-row .project-dashboard-weather-grid{grid-template-columns:repeat(5,minmax(104px,1fr))}.project-dashboard-overview-row .project-dashboard-weather-day{min-height:68px;padding:7px!important}}@media(forced-colors:active){.projects-index-card,.project-dashboard-card,.project-dashboard-weather-day,.documents-command-panel,.rfi-status-badge,.rfi-workflow-banner{border:1px solid CanvasText}.projects-index-card:focus-visible,.project-dashboard-group-list a:focus-visible{outline:3px solid Highlight}.rfi-status-badge:before,.project-dashboard-card:before,.projects-index-card:before{background:CanvasText}}.projects-index-page,.project-dashboard-page{isolation:isolate;position:relative}.projects-index-page:before,.project-dashboard-page:before{background:linear-gradient(rgba(31,79,130,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(31,79,130,.045) 1px,transparent 1px),radial-gradient(circle at 88% 4%,rgba(138,90,34,.12),transparent 28%);background-size:28px 28px,28px 28px,auto;content:"";inset:-22px;pointer-events:none;position:absolute;z-index:-1}.projects-index-page .workspace-masthead,.project-dashboard-page .workspace-masthead{background:linear-gradient(112deg,rgba(255,255,255,.035),transparent 46%),linear-gradient(120deg,#101827,#183554 70%,#274d69)!important;border:0!important;border-radius:18px!important;box-shadow:0 26px 60px #10182733,inset 0 1px #ffffff1a!important;min-height:176px;padding:30px 32px!important}.projects-index-page .workspace-masthead:after,.project-dashboard-page .workspace-masthead:after{background:var(--cmp-accent);bottom:0;content:"";position:absolute;right:0;top:0;width:7px}.projects-index-page .workspace-masthead:before,.project-dashboard-page .workspace-masthead:before{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent 25%,#000);mask-image:linear-gradient(90deg,transparent 25%,#000)}.projects-index-page .workspace-masthead-icon,.project-dashboard-page .workspace-masthead-icon{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff1f;color:#fff;height:52px;width:52px}.projects-index-page .workspace-masthead h1,.project-dashboard-page .workspace-masthead h1{color:#fff!important;font-size:clamp(2.1rem,4vw,3rem)!important;letter-spacing:-.035em}.projects-index-page .workspace-masthead-description,.project-dashboard-page .workspace-masthead-description{color:#cbd8e6!important;font-size:16px!important;max-width:670px}.project-dashboard-page .workspace-masthead-meta{background:#ffffff17!important;border-color:#ffffff2b!important;color:#e9f0f7!important}.projects-index-toolbar{border:0!important;padding-top:2px!important}.projects-index-count{background:#162b44!important;border-color:#29445f!important;border-radius:8px!important;color:#e9f0f7!important;letter-spacing:.025em;padding:10px 13px!important}.projects-index-grid{gap:20px!important}.projects-index-card{background:linear-gradient(145deg,rgba(31,79,130,.08),transparent 46%),var(--cmp-surface)!important;border:1px solid color-mix(in srgb,var(--cmp-primary) 19%,var(--cmp-border))!important;border-radius:16px!important;box-shadow:0 18px 45px #10182717!important;min-height:204px!important;padding:22px!important}.projects-index-card:before{bottom:0;height:auto!important;right:auto!important;width:5px}.projects-index-card:after{border:1px solid rgba(31,79,130,.08);border-radius:50%;content:"";height:150px;position:absolute;right:-68px;top:-76px;width:150px}.projects-index-sequence{color:#1f4f8221;font-family:var(--cmp-font-mono);font-size:62px;font-weight:900;line-height:1;pointer-events:none;position:absolute;right:14px;top:12px}.projects-index-card-icon{background:var(--cmp-primary)!important;border:0!important;border-radius:12px!important;box-shadow:0 8px 20px #1f4f8233;color:#fff!important;height:44px!important;width:44px!important}.projects-index-card h2{font-size:23px!important;letter-spacing:-.025em}.projects-index-open{border-top:1px solid var(--cmp-border-soft);justify-content:space-between!important;margin-top:auto;padding-top:13px}.project-dashboard-weather,.project-dashboard-work{border-top:0!important;gap:18px!important;padding-top:6px!important}.project-dashboard-section-title{border-left:4px solid var(--cmp-accent);padding-left:13px}.project-dashboard-section-icon{background:var(--cmp-primary)!important;box-shadow:0 8px 18px #1f4f8233}.project-dashboard-weather-grid{background:linear-gradient(115deg,#152b43,#1d3d5c);border-radius:16px;box-shadow:0 20px 46px #10182729;gap:1px!important;overflow:hidden;padding:1px}.project-dashboard-weather-day{background:#fffffff7!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:148px;padding:17px!important}.project-dashboard-weather-day:first-child{background:linear-gradient(145deg,#eef5fb,#fff)!important;box-shadow:inset 5px 0 var(--cmp-primary)!important}.project-dashboard-card-grid{gap:18px!important}.project-dashboard-card{background:linear-gradient(155deg,color-mix(in srgb,var(--card-accent) 8%,white),#fff 42%)!important;border-color:color-mix(in srgb,var(--card-accent) 24%,var(--cmp-border))!important;border-radius:16px!important;box-shadow:0 18px 42px #10182716!important;min-height:210px;padding:21px!important}.project-dashboard-card:before{bottom:0;height:auto!important;right:auto!important;width:5px}.project-dashboard-card-kicker{color:var(--card-accent);display:block;font-size:10px;font-weight:900;letter-spacing:.11em;margin-bottom:4px;text-transform:uppercase}.project-dashboard-card-heading>strong{background:var(--card-accent)!important;border:0!important;border-radius:10px!important;box-shadow:0 7px 16px color-mix(in srgb,var(--card-accent) 22%,transparent);color:#fff!important;min-width:48px!important;padding:10px!important}.project-dashboard-group-list a{background:#ffffffb8!important;border-color:color-mix(in srgb,var(--card-accent) 15%,var(--cmp-border))!important}.projects-index-page .workspace-masthead,.project-dashboard-page .workspace-masthead{min-height:0!important;padding:22px 26px!important}.projects-index-page .workspace-masthead h1,.project-dashboard-page .workspace-masthead h1{font-size:clamp(1.85rem,3vw,2.35rem)!important}.projects-index-page .workspace-masthead-icon,.project-dashboard-page .workspace-masthead-icon{height:44px;width:44px}.projects-index-page:before,.project-dashboard-page:before{background:linear-gradient(180deg,rgba(31,79,130,.035),transparent 240px)}.projects-index-portfolio-label{display:grid;gap:2px}.projects-index-portfolio-label span,.project-dashboard-pulse-intro>span{color:var(--cmp-muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.projects-index-portfolio-label strong{color:var(--cmp-ink);font-size:19px;letter-spacing:-.02em}.projects-index-count strong{color:#fff;font-family:var(--cmp-font-mono);font-size:18px}.projects-index-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important}.projects-index-card{min-height:174px!important;padding:18px 20px!important}.projects-index-card:after,.projects-index-sequence{display:none}.projects-index-open>span{display:grid;gap:1px}.projects-index-open small{color:var(--cmp-muted-2);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.project-dashboard-pulse{align-items:stretch;background:#fff;border:1px solid var(--cmp-border-soft);border-left:5px solid var(--cmp-primary);border-radius:14px;box-shadow:0 12px 32px #10182712;display:grid;gap:18px;grid-template-columns:minmax(190px,.8fr) minmax(480px,2fr);padding:18px 20px}.project-dashboard-pulse-intro{align-content:center;display:grid;gap:3px}.project-dashboard-pulse-intro strong{color:var(--cmp-ink);font-size:22px;letter-spacing:-.025em}.project-dashboard-pulse-intro p{color:var(--cmp-muted);font-size:12px;margin:0}.project-dashboard-pulse-items{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.project-dashboard-pulse-item{appearance:none;border:0;background:#f4f7fa;display:grid;gap:3px;grid-template-columns:1fr auto;min-width:0;padding:12px 16px;text-align:left;cursor:pointer}.project-dashboard-pulse-label{color:var(--cmp-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.project-dashboard-pulse-value{color:var(--cmp-ink);font-family:var(--cmp-font-mono);font-size:25px;font-weight:900;grid-column:1;line-height:1}.project-dashboard-pulse-item svg{align-self:center;color:var(--cmp-muted);grid-column:2;grid-row:1 / span 2;transition:transform .14s ease}.project-dashboard-pulse-item[aria-expanded=true]{background:var(--cmp-primary-wash);box-shadow:inset 0 -3px var(--cmp-primary)}.project-dashboard-pulse-item[aria-expanded=true] svg{transform:rotate(180deg)}.project-dashboard-pulse-item:hover{background:color-mix(in srgb,var(--cmp-primary-wash) 65%,#fff)}.project-dashboard-pulse-item:focus-visible{outline:3px solid var(--cmp-focus);outline-offset:-3px}.project-dashboard-pulse-item[data-empty=true]{cursor:default}.project-dashboard-pulse-item[data-empty=true] .project-dashboard-pulse-action{color:var(--cmp-muted)}.project-dashboard-pulse-details{border-top:1px solid var(--cmp-border-soft);display:grid;gap:10px;grid-column:1 / -1;padding-top:12px}.project-dashboard-pulse-details-heading{align-items:center;display:flex;justify-content:space-between}.project-dashboard-pulse-details-heading span{color:var(--cmp-muted);font-size:12px;font-weight:800}.project-dashboard-pulse [data-priority=attention]{background:#fff4e8;box-shadow:inset 3px 0 #b45309}.project-dashboard-pulse [data-priority=attention] .project-dashboard-pulse-value{color:#9a3f08}.project-dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-dashboard-card{min-height:180px;padding:18px!important}.project-dashboard-weather{opacity:.94}.project-dashboard-weather-day{min-height:128px}@media(max-width:820px){.project-dashboard-pulse{grid-template-columns:1fr}.project-dashboard-pulse-items{grid-template-columns:repeat(2,1fr)}.project-dashboard-card-grid{grid-template-columns:1fr!important}}@media(max-width:520px){.projects-index-page .workspace-masthead,.project-dashboard-page .workspace-masthead{padding:18px!important}.projects-index-toolbar{align-items:flex-start!important}.project-dashboard-pulse{padding:15px}.project-dashboard-pulse-items{grid-template-columns:1fr 1fr}.project-dashboard-pulse-item{min-height:64px;padding:10px 12px}}.documents-workspace{background:linear-gradient(rgba(65,107,143,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(65,107,143,.035) 1px,transparent 1px),#f3f6f9!important;background-size:24px 24px!important}.documents-workspace .media-explorer-header{background:linear-gradient(110deg,#13283f,#285675)!important;border-bottom:0!important;box-shadow:inset 6px 0 #7fa4bd,0 15px 35px #10182729!important;min-height:72px;padding:11px 16px!important}.documents-workspace .media-explorer-identity-icon{background:#ffffff1a!important;border-color:#fff3!important;color:#fff!important;height:44px;width:44px}.documents-workspace .media-explorer-eyebrow{color:#b8d2e4!important;letter-spacing:.13em}.documents-workspace .media-explorer-identity h2{color:#fff!important;font-size:22px!important;letter-spacing:-.02em}.documents-workspace .media-explorer-left-pane{background:linear-gradient(180deg,#e7eff5,#f4f7fa)!important;box-shadow:inset -1px 0 #416b8f29}.documents-command-panel{background:#fffffff0!important;border:0!important;border-radius:12px!important;box-shadow:0 12px 28px #1018271a,inset 4px 0 var(--cmp-module-accent)!important;margin:12px!important;padding:10px 12px!important}.documents-table{background:#fffffff5}.documents-table thead th{background:#dfeaf2!important;border-bottom:2px solid #b8ccd9!important;color:#27465d!important;font-size:11px!important;letter-spacing:.06em;text-transform:uppercase}.rfi-register-page,.rfi-create-page,.rfi-detail-page{background:var(--cmp-page)}.rfi-register-page .expandable-record-header{background:var(--cmp-surface)!important;border:1px solid var(--cmp-border)!important;border-bottom-color:var(--cmp-border-soft)!important;box-shadow:inset 4px 0 var(--cmp-primary)!important;min-height:64px;padding:10px 14px 10px 18px!important}.rfi-register-page .expandable-record-header h1,.rfi-register-page .expandable-record-header h2,.rfi-register-page .expandable-record-header h3{color:var(--cmp-ink)!important;letter-spacing:-.025em}.rfi-register-page .expandable-record-table-wrap{border-color:var(--cmp-border);border-radius:0 0 var(--cmp-radius) var(--cmp-radius);box-shadow:0 5px 18px #1018270e;overflow:hidden}.rfi-register-page .expandable-record-row{border-left:3px solid transparent}.rfi-register-page .expandable-record-row:hover,.rfi-register-page .expandable-record-row:focus-within{background:var(--cmp-primary-wash)!important;border-left-color:var(--cmp-action)}.rfi-workflow-banner{background:var(--cmp-surface)!important;border:1px solid var(--cmp-border)!important;border-left:4px solid var(--cmp-primary)!important;border-radius:var(--cmp-radius)!important;box-shadow:0 4px 14px #1018270d!important}.rfi-workflow-banner strong,.rfi-workflow-banner small,.rfi-workflow-banner .rfi-status-explanation{color:var(--cmp-ink)!important}.rfi-workflow-banner small,.rfi-workflow-banner .rfi-status-explanation{color:var(--cmp-muted)!important}.rfi-create-primary>section,.rfi-create-routing>section,.rfi-draft-edit-request,.rfi-draft-edit-details,.rfi-overview-grid>section{border-radius:var(--cmp-radius)!important;box-shadow:0 4px 14px #1018270d!important}@media(max-width:767px){.projects-index-page .workspace-masthead,.project-dashboard-page .workspace-masthead{min-height:0;padding:22px!important}.projects-index-page .workspace-masthead-icon,.project-dashboard-page .workspace-masthead-icon{height:46px;width:46px}.projects-index-card{min-height:184px!important}.project-dashboard-weather-grid{grid-auto-columns:100%;grid-auto-flow:column;grid-template-columns:none!important;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin}.project-dashboard-weather-carousel-hint{align-items:center;color:var(--cmp-muted);display:flex;font-size:11px;font-weight:750;gap:5px;justify-content:flex-end}.project-dashboard-weather-day{min-height:134px;scroll-snap-align:start;scroll-snap-stop:always}.documents-workspace .media-explorer-header{border-radius:0}.documents-command-panel{margin:8px!important}}@media(prefers-reduced-motion:no-preference){.projects-index-card:hover,.projects-index-card:focus-visible,.project-dashboard-card:hover{transform:translateY(-4px)}.project-dashboard-card{transition:transform .16s ease,box-shadow .16s ease}}@media(forced-colors:active){.projects-index-page .workspace-masthead,.project-dashboard-page .workspace-masthead,.documents-workspace .media-explorer-header,.rfi-register-page .expandable-record-header,.rfi-workflow-banner{border:2px solid CanvasText!important}.projects-index-sequence{display:none}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh;width:100%}body{margin:0;background:#fff}.app-shell{background:var(--cmp-page);color:var(--cmp-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell :where(a,button,select,input,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid color-mix(in srgb,var(--cmp-focus) 52%,transparent);outline-offset:2px}.app-shell-header{padding:0 22px;border-bottom:1px solid rgba(21,56,93,.18);background:#fffffff7;box-shadow:0 10px 30px #1018271a;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.app-shell-header:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--cmp-accent) 0 72px,#d7aa63 72px 86px,var(--cmp-primary) 86px 52%,#2b6c9f 100%);content:""}.app-utility-row,.app-utility-actions,.app-project-nav-scroll{display:flex;align-items:center}.app-utility-row{min-height:46px;justify-content:space-between;gap:24px;padding-top:4px;background-image:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),rgba(31,79,130,.025) calc(100% - 1px));background-size:24px 100%}.app-brand{display:inline-flex;align-items:center;gap:12px;min-width:36px;min-height:36px;min-width:0;color:var(--cmp-ink);font-weight:900;text-decoration:none}.app-brand-mark{display:block;flex:none;width:34px;height:34px;border:0;border-radius:10px;background:none;box-shadow:none;object-fit:contain}.app-brand-lockup{display:grid;gap:1px;line-height:1.1}.app-brand-name{white-space:nowrap;font-size:14px;letter-spacing:-.015em}.app-brand-tagline{color:var(--cmp-muted);font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.app-utility-actions{justify-content:flex-end;gap:10px;min-width:0}.app-workspace-switcher{display:flex;align-items:center;gap:7px;min-width:0;padding:5px;border:1px solid var(--cmp-border-soft);border-radius:10px;background:linear-gradient(180deg,#fff,#f7f9fc);box-shadow:inset 0 1px #fffc}.app-workspace-field{display:grid;min-width:0}.app-workspace-field+.app-workspace-field{padding-left:7px;border-left:1px solid var(--cmp-border-soft)}.app-workspace-field select{border:0!important;border-radius:6px!important;background-color:transparent!important;color:var(--cmp-ink)!important;font-weight:750;cursor:pointer}.app-workspace-field select:hover{background-color:var(--cmp-primary-wash)!important}.app-workspace-field-label,.app-account-label-short{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-primary-row{min-height:42px;border-top:1px solid var(--cmp-border-soft)}.app-project-nav{position:relative;z-index:100010;width:100%;font-size:13px}.app-project-nav-scroll{min-height:42px;gap:4px;overflow:visible}.app-nav-link,.app-nav-settings{display:inline-flex;flex:none;min-height:46px;align-items:center;justify-content:center;border:0;border:1px solid transparent;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--cmp-nav-accent);font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.app-nav-link{gap:7px;padding:0 14px}.app-nav-group-icon,.app-nav-destination-icon{color:var(--cmp-muted-2);transition:color .16s ease,transform .16s ease}.app-nav-link:hover,.app-nav-settings:hover,.app-nav-link.is-active,.app-nav-settings.is-active{color:var(--cmp-primary-dark);border-color:#1f4f8217;background:linear-gradient(180deg,#1f4f8209,#1f4f8217)}.app-nav-link.is-active,.app-nav-settings.is-active{border-bottom-color:var(--cmp-action)}.app-nav-link:hover .app-nav-group-icon,.app-nav-link.is-active .app-nav-group-icon,.app-nav-link:hover .app-nav-destination-icon,.app-nav-link.is-active .app-nav-destination-icon{color:var(--cmp-primary);transform:translateY(-1px)}.app-nav-disclosure{position:relative;flex:none}.app-nav-label-short{display:none}.app-nav-panel{position:absolute;top:calc(100% + 1px);left:0;z-index:100020;width:min(760px,calc(100vw - 36px));padding:22px;border:1px solid var(--cmp-border);border-top:4px solid var(--cmp-primary);border-radius:0 0 14px 14px;background:linear-gradient(135deg,#f2f6fbfa,#fffffffc 52%);box-shadow:0 26px 60px #10182733}.app-nav-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.app-nav-panel-section{display:grid;align-content:start;gap:4px}.app-nav-panel-section h2{margin:0 0 5px;color:var(--cmp-primary);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.app-nav-panel-section a{display:grid;gap:2px;padding:10px;border:1px solid transparent;border-radius:9px;color:var(--cmp-ink-soft);text-decoration:none}.app-nav-panel-section a:hover,.app-nav-panel-section a.is-active{border-color:var(--cmp-border-soft);background:#fff;color:var(--cmp-primary-dark);box-shadow:0 8px 18px #15385d14}.app-nav-panel-section a span{color:var(--cmp-muted);font-size:11px;font-weight:500;line-height:1.35}.app-nav-view-all{display:inline-flex;margin-top:14px;padding-top:11px;border-top:1px solid var(--cmp-border-soft);color:var(--cmp-muted);font-size:12px;font-weight:700;text-decoration:none}.app-nav-view-all:hover{color:var(--cmp-primary)}.app-nav-settings{width:44px;margin-left:auto}.app-support-badge{display:inline-flex;flex:none;align-items:center;gap:7px;padding:4px 9px;border:1px solid #f1b94f;border-radius:999px;background:#fffbeb;color:#92400e;font-size:11px;font-weight:800}.app-account-menu{position:relative}.app-account-trigger{display:inline-flex;width:36px;height:36px;min-height:36px;align-items:center;justify-content:center;padding:0;border:1px solid var(--cmp-border);border-radius:10px;background:linear-gradient(180deg,#fff,#f7f9fc);color:var(--cmp-ink-soft);font-weight:700;cursor:pointer;box-shadow:0 4px 12px #1018270a}.app-account-trigger:hover{border-color:color-mix(in srgb,var(--cmp-primary) 35%,var(--cmp-border));color:var(--cmp-primary-dark)}.app-account-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-panel{position:absolute;top:calc(100% + 7px);right:0;z-index:100030;display:grid;min-width:230px;padding:8px;border:1px solid var(--cmp-border);border-top:3px solid var(--cmp-accent);border-radius:10px;background:linear-gradient(180deg,#fff,var(--cmp-panel-tint));box-shadow:0 20px 44px #10182729}.app-account-identity{display:grid;gap:2px;padding:8px;border-bottom:1px solid var(--cmp-border-soft);color:var(--cmp-muted);font-size:11px}.app-account-identity strong{display:block;overflow:hidden;color:var(--cmp-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.app-account-panel :where(a,button){display:flex;min-height:44px;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--cmp-ink-soft);font:inherit;font-size:13px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.app-account-panel :where(a,button):hover{background:var(--cmp-workspace)}@media(max-width:767px){.app-shell-header{padding:0 10px}.app-utility-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;gap:8px;padding-top:4px}.app-brand-lockup,.app-account-label{display:none}.app-brand-mark{width:32px;height:32px}.app-brand{min-width:44px;min-height:44px}.app-utility-actions{display:contents}.app-workspace-switcher{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:7px;width:100%;padding:7px;border-radius:12px;background:var(--cmp-panel-tint)}.app-workspace-switcher--project-only{align-self:center;background:transparent;border:0;grid-column:2;grid-row:1;padding:0}.app-workspace-switcher--project-only .app-workspace-field-label{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-workspace-switcher--project-only select{height:40px!important}.app-workspace-field{gap:3px}.app-workspace-field+.app-workspace-field{padding-left:7px}.app-workspace-field-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;color:var(--cmp-muted);font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.app-workspace-switcher select{width:100%;min-width:0!important;max-width:none!important;height:44px!important;font-weight:700;text-overflow:ellipsis;border:1px solid var(--cmp-border)!important;background-color:#fff!important}.app-account-menu{grid-column:3;grid-row:1;justify-self:end}.app-account-trigger{width:44px;height:44px;min-height:44px}.app-account-label-short{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;font-size:12px}.app-project-nav-scroll{gap:0;justify-content:space-between;overflow-x:visible;overflow-y:visible;width:100%}.app-project-nav-scroll>.app-nav-link,.app-project-nav-scroll>.app-nav-disclosure{flex:1 1 0;min-width:0}.app-project-nav-scroll>.app-nav-disclosure{display:flex}.app-project-nav-scroll>.app-nav-disclosure>.app-nav-link{width:100%}.app-nav-link{gap:5px;min-width:0;padding:0 7px;white-space:nowrap}.app-nav-group-icon,.app-nav-destination-icon,.app-nav-label-full{display:none}.app-nav-label-short{display:inline}.app-nav-panel{position:fixed;inset:var(--app-shell-sticky-offset) 10px auto;width:auto;max-height:calc(100dvh - var(--app-shell-sticky-offset) - 12px);overflow-y:auto;border-radius:0 0 14px 14px}.app-nav-panel-grid{grid-template-columns:1fr}.app-support-badge{display:none}}@media(prefers-reduced-motion:reduce){.app-nav-group-icon{transition:none}.app-nav-link:hover .app-nav-group-icon,.app-nav-link.is-active .app-nav-group-icon{transform:none}}@media(forced-colors:active){.app-shell-header:before{background:Highlight}.app-brand-mark,.app-nav-panel,.app-account-panel{border:1px solid CanvasText}.app-nav-link.is-active,.app-nav-settings.is-active{border-bottom-color:Highlight}}.project-directory-view-nav{align-items:center;border-bottom:1px solid var(--cmp-border);display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.project-directory-view-nav::-webkit-scrollbar{display:none}.project-directory-view-nav a{align-items:center;border-bottom:3px solid transparent;color:var(--cmp-muted);display:inline-flex;flex:1 1 0;font-size:13px;font-weight:750;min-height:36px;justify-content:center;min-width:0;padding:0 6px;text-decoration:none}.project-directory-view-nav a:is(:hover,:focus-visible){background:var(--cmp-primary-wash);color:var(--cmp-primary-dark)}.project-directory-view-nav a.is-active{border-bottom-color:var(--cmp-action);color:var(--cmp-primary-dark)}.settings-workspace-content button:not(.icon-action-button){min-height:36px}.settings-workspace-header-actions>a{align-items:center;display:inline-flex;min-height:36px}@media(max-width:767px){.project-directory-view-nav{overflow-x:visible}.project-directory-view-nav a{font-size:12px;min-height:44px;padding-inline:3px}.settings-workspace-content button:not(.icon-action-button){min-height:44px}.settings-workspace-header-actions>a{min-height:44px}}:where(input[type=date],input[type=datetime-local],input[type=month],input[type=time]){block-size:var(--form-control-height)!important;min-block-size:var(--form-control-height)!important;box-sizing:border-box;color-scheme:light;font:inherit;font-variant-numeric:tabular-nums;line-height:1.2;padding-block:0!important;padding-inline:10px!important}:where(input[type=date],input[type=datetime-local],input[type=month],input[type=time])::-webkit-date-and-time-value{min-block-size:1.2em;text-align:start}:where(input[type=date],input[type=datetime-local],input[type=month],input[type=time])::-webkit-calendar-picker-indicator{cursor:pointer;flex:none;margin:0;opacity:.72;padding:4px}.public-theme{--ink: #101827;--ink-soft: #243044;--muted: #59667a;--line: #d9e0ea;--primary: #1f4f82;--primary-dark: #15385d;--action: #2563eb;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-theme :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(37,99,235,.34);outline-offset:3px}.public-theme :where(button,a[class*=action],a[class*=button],a[class*=link-button]){min-height:44px}.rtc-public-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid rgba(217,224,234,.9);display:flex;gap:18px;justify-content:space-between;min-height:70px;padding:10px clamp(18px,4vw,56px);position:relative;z-index:20}.rtc-public-brand{align-items:center;color:#101827;display:inline-flex;gap:11px;min-width:0;text-decoration:none}.rtc-public-brand-mark{border-radius:9px;box-shadow:0 10px 24px #15385d38;flex:0 0 auto;height:38px;width:38px}.rtc-public-brand-copy{display:grid;gap:2px;line-height:1.04;min-width:0}.rtc-public-brand-copy strong{color:#15385d;font-size:15px;font-weight:900;letter-spacing:.025em}.rtc-public-brand-copy small{color:#59667a;font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtc-public-header-action{align-items:center;display:flex;flex:0 0 auto}.rtc-public-header-action>a{align-items:center;border:1px solid #d9e0ea;border-radius:8px;color:#15385d;display:inline-flex;font-size:13px;font-weight:850;gap:8px;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none}.rtc-public-header-action>a:is(:hover,:focus-visible){background:#f3f6fa;border-color:#b9c5d4}.rtc-public-signing-header{gap:14px}.rtc-public-signing-identity{align-items:center;display:flex;gap:18px;min-width:0}.rtc-public-signing-document{border-left:1px solid #d9e0ea;min-width:0;padding-left:18px}.rtc-public-signing-document h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.rtc-public-header{min-height:62px;padding:8px 12px}.rtc-public-brand-mark{height:34px;width:34px}.rtc-public-brand-copy small{display:none}.rtc-public-header-action>a{min-height:44px;padding-inline:11px}.rtc-public-signing-header,.rtc-public-signing-identity{align-items:flex-start;flex-direction:column}.rtc-public-signing-document{border-left:0;padding-left:0}}.public-signing-state{min-height:100vh;display:grid;place-items:center;padding:20px;background:#f6f8fb;color:#101827}.public-signing-state-card{width:min(100%,620px);display:grid;gap:16px;padding:clamp(24px,4vw,34px);border:1px solid #d9e0ea;border-radius:16px;background:#fff;box-shadow:0 24px 60px #1018271f}.public-signing-state-card button{align-items:center;background:#15385d;border:1px solid #15385d;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;justify-content:center;min-height:44px;padding:0 16px}.public-signing-state-card button:is(:hover,:focus-visible){background:#1f4f82}.public-signing-brand{display:inline-flex;align-items:center;gap:10px;color:#101827;font-weight:900}.public-signing-brand-mark{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px;background:#15385d;color:#fff;box-shadow:0 10px 24px #15385d3d}@media(max-width:760px){.public-signing-workspace>main{grid-template-columns:minmax(0,1fr)!important}.public-signing-workspace>header{align-items:flex-start!important;flex-direction:column}.public-signing-workspace aside{max-height:none!important}.public-signing-progress{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-signing-progress>span{grid-column:1 / -1}}a{text-decoration:none}a:any-link{cursor:pointer}a:hover,a:focus-visible{text-decoration:none}:where(div:has(>table)){max-height:calc(100vh - 220px);max-width:100%;overflow:auto}:where(table thead th){position:sticky;top:0;z-index:3;background:#fff}:where(table thead th:first-child){z-index:4}.attachment-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.attachment-list-item{align-items:center;display:inline-flex;gap:6px;max-width:100%;min-height:34px;padding:4px 0}.attachment-list-name{font-weight:400;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.attachment-list-open{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.attachment-list-remove{opacity:0;transition:opacity .12s ease}.attachment-list-item:hover .attachment-list-remove,.attachment-list-item:focus-within .attachment-list-remove{opacity:1}.daily-report-field-sections{display:grid;gap:12px}.daily-report-field-sections-readonly{grid-template-columns:1fr}.daily-report-readonly-body-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.daily-report-header-summary-stack{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr)}@media(max-width:900px){.daily-report-header-summary-stack,.daily-report-readonly-body-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.rfi-response-workspace{grid-template-columns:minmax(0,1fr)}.rfi-response-sidebar{position:static}.rfi-workflow-summary-mobile{display:block}.rfi-workflow-summary-desktop{display:none}}.daily-report-field-section{padding:0}.daily-report-field-section-header{align-items:center;background:#fff;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:34px;padding:0 0 8px;position:sticky;top:calc(var(--app-shell-sticky-offset, 0px) + var(--daily-report-sticky-section-offset, 0px));z-index:14}.daily-report-field-section-header:focus-visible,.daily-report-field-summary-row:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.daily-report-field-section-hint{color:#6b7280;font-size:12px;opacity:0;transition:opacity .12s ease}.daily-report-field-section:hover .daily-report-field-section-hint,.daily-report-field-section:focus-within .daily-report-field-section-hint{opacity:1}.daily-report-field-editor{border-top:1px solid #eee;display:grid;gap:8px;margin-top:10px;padding-top:10px}.daily-report-time-defaults{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.daily-report-time-defaults strong{align-self:center;color:#4b5563;font-size:13px;margin-right:4px}.daily-report-time-defaults label{color:#4b5563;display:grid;font-size:12px;gap:3px}.daily-report-time-defaults input{border:1px solid #d1d5db;border-radius:4px;min-height:30px;padding:4px 6px;width:98px}.daily-report-field-editor-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.daily-report-field-editor-action-cell{opacity:0;transition:opacity .12s ease}.daily-report-field-editor-row:hover .daily-report-field-editor-action-cell,.daily-report-field-editor-row:focus-within .daily-report-field-editor-action-cell{opacity:1}@media(max-width:767px){.daily-report-field-editor>div:has(table){max-height:none!important;overflow:visible!important}.daily-report-field-editor table,.daily-report-field-editor thead,.daily-report-field-editor tbody,.daily-report-field-editor tr,.daily-report-field-editor td{display:block;width:100%!important}.daily-report-field-editor thead{display:none}.daily-report-field-editor-row{border:1px solid #e5e7eb;border-radius:8px;display:grid!important;gap:10px;padding:12px}.daily-report-field-editor-row td{border-bottom:0!important;padding:0!important}.daily-report-field-editor-row td:before{color:#64748b;content:attr(data-label);display:block;font-size:11px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.daily-report-field-editor-row input,.daily-report-field-editor-row select,.daily-report-field-editor-row button[role=combobox],.daily-report-field-editor-row output{width:100%!important}.daily-report-field-editor-action-cell{opacity:1;text-align:left!important}}.daily-report-field-error{color:#dc2626;font-size:13px}.daily-report-field-summary-list{display:grid;gap:6px;margin-top:10px}.daily-report-field-summary-row{align-items:center;border-top:1px solid #eef2f7;cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:38px;padding:6px 8px}.daily-report-field-summary-row:first-child{border-top:0}.daily-report-field-summary-main{display:grid;gap:2px;min-width:0}.daily-report-field-summary-main span{color:#4b5563;overflow-wrap:anywhere}.daily-report-field-summary-primary-plain{color:#111827;font-weight:400;overflow-wrap:anywhere}.daily-report-field-summary-actions{opacity:0;transition:opacity .12s ease}.daily-report-field-summary-row:hover .daily-report-field-summary-actions,.daily-report-field-summary-row:focus-within .daily-report-field-summary-actions{opacity:1}.daily-report-field-summary-list-readonly{gap:8px}.daily-report-field-summary-row-readonly{cursor:default}.daily-report-field-summary-row-readonly:hover{background:#fafafa}.daily-report-inspection-summary-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.daily-report-inspection-summary-item{color:inherit;cursor:pointer;flex:0 1 calc(50% - 4px);text-decoration:none}@media(max-width:700px){.daily-report-inspection-summary-item{flex-basis:100%}}.inspection-detail-page,.inspection-detail-header__identity,.inspection-detail-header__title{min-width:0}.inspection-detail-header{position:sticky;top:0;z-index:5;display:grid;gap:8px;box-sizing:border-box;margin-bottom:8px;padding-bottom:8px;background:#fff}.inspection-detail-header__row,.inspection-detail-header__identity,.inspection-detail-header__actions,.inspection-detail-header__back,.inspection-detail-lifecycle-actions{display:flex;align-items:center}.inspection-detail-header__row{justify-content:space-between;gap:12px;min-width:0}.inspection-detail-header__identity,.inspection-detail-header__actions,.inspection-detail-lifecycle-actions{gap:8px}.inspection-detail-header__back{flex:0 0 auto}.inspection-detail-header__title{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.inspection-detail-header__actions,.inspection-detail-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end}.inspection-detail-lifecycle-actions{justify-content:flex-start}.inspection-detail-lifecycle-actions .state-feedback-inline{flex-basis:100%}.inspection-detail-modal-copy{font-size:14px;line-height:1.5}.inspection-detail-empty-state{padding:12px;color:#667085;font-size:13px;border:1px dashed #d0d5dd;border-radius:8px}.inspection-detail-grid{display:grid;gap:8px}@media(max-width:700px){.inspection-detail-header__row{align-items:stretch;flex-direction:column}.inspection-detail-header__actions{justify-content:flex-start}}.inspection-create-page,.inspection-create-outcome-details{min-width:0}.inspection-create-outcome-details{display:flex;flex-direction:column;gap:14px}.inspection-create-signing-required,.inspection-create-actions{display:flex;align-items:center;gap:8px}.inspection-create-signing-required{margin-top:24px}.inspection-create-textarea{line-height:1.45;resize:vertical}.inspection-create-checklist-title{margin-bottom:8px;font-weight:600}.inspection-create-actions{flex-wrap:wrap;gap:12px}@media(max-width:700px){.inspection-create-signing-required{margin-top:0}.inspection-create-actions>*{flex:1 1 100%}}.inspections-register-page{width:100%;min-width:0}.inspection-permit-candidate-metric,.inspection-permit-candidate-metric__value{display:flex;align-items:center}.inspection-permit-candidate-metric{gap:8px;white-space:nowrap}.inspection-permit-candidate-metric__label{color:#667085;font-size:12px}.inspection-permit-candidate-metric__value{gap:6px}@media(max-width:700px){.inspection-permit-candidate-metric{align-items:center;flex-direction:row;gap:6px;white-space:nowrap}.inspection-permit-candidate-metric__label{font-size:11px}}.daily-report-detail-page,.daily-report-detail-header__identity,.daily-report-header-summary-stack,.daily-report-readonly-body-grid{min-width:0}.daily-report-detail-header{position:sticky;top:0;z-index:5;display:grid;gap:8px;box-sizing:border-box;margin-bottom:8px;padding-bottom:8px;background:#fff}.daily-report-detail-header__row,.daily-report-detail-header__identity,.daily-report-detail-header__title,.daily-report-detail-header__actions,.daily-report-detail-header__back,.daily-report-detail-site-condition-edit{display:flex;align-items:center}.daily-report-detail-header__row,.daily-report-detail-site-condition-edit{justify-content:space-between}.daily-report-detail-header__row{gap:12px}.daily-report-detail-header__identity,.daily-report-detail-header__actions{gap:8px}.daily-report-detail-header__title{gap:6px;margin:0}.daily-report-detail-header__date{display:inline-block;min-width:108px;text-align:center;white-space:nowrap}.daily-report-detail-header__actions{flex-wrap:wrap}.daily-report-detail-modal-copy{font-size:14px;line-height:1.5}.daily-report-site-condition-summary,.daily-report-header-summary-stack,.daily-report-detail-site-condition-workflow,.daily-report-detail-column,.daily-report-detail-history{display:grid}.daily-report-site-condition-summary{gap:6px;width:100%}.daily-report-header-summary-stack{gap:12px;margin-bottom:12px}.daily-report-detail-header-value{display:flex;align-items:center;box-sizing:border-box;min-height:44px;padding:4px 0}.daily-report-detail-header-value--start,.daily-report-detail-site-condition-edit{align-items:flex-start}.daily-report-detail-inspections{margin-top:16px}.daily-report-detail-label{margin-bottom:6px;font-weight:700}.daily-report-detail-site-condition-edit,.daily-report-detail-site-condition-workflow,.daily-report-detail-history{gap:8px}.daily-report-detail-site-condition-control{display:grid;grid-template-columns:minmax(190px,1fr) max-content;gap:8px}.daily-report-detail-input{min-width:0;padding:8px}.daily-report-detail-edit-fields,.daily-report-readonly-body-grid{margin-bottom:12px}.daily-report-readonly-body-grid{display:grid;gap:16px}.daily-report-detail-column{gap:12px}.daily-report-detail-muted{color:#667085;font-size:13px}.daily-report-attachments--editing{margin-top:12px}@media(max-width:700px){.daily-report-detail-header__row{align-items:stretch;flex-direction:column}.daily-report-detail-header__identity{overflow-x:auto}.daily-report-detail-header__actions>*{flex:1 1 auto}.daily-report-detail-site-condition-control{grid-template-columns:minmax(0,1fr)}}.daily-report-create-page,.daily-report-create-form-body,.daily-report-create-panel,.daily-report-create-field{min-width:0}.daily-report-create-form-body,.daily-report-create-header-panel,.daily-report-site-condition-list,.daily-report-site-condition-form{display:grid;gap:12px}.daily-report-create-panel{padding:12px 14px;border-top:1px solid #e5e7eb}.daily-report-create-header-grid{display:grid;grid-template-columns:minmax(132px,max-content) minmax(420px,1.4fr) minmax(220px,.6fr);align-items:start;gap:12px}.daily-report-create-field{display:flex;flex-direction:column;gap:6px}.daily-report-create-date-field{width:152px}.daily-report-create-field__label,.daily-report-create-panel__title,.daily-report-site-condition-card__title{font-weight:700}.daily-report-create-weather-field{text-align:center}.daily-report-create-header-value{min-height:39px;padding-top:8px}.daily-report-create-header-value--muted,.daily-report-create-muted,.daily-report-site-condition-card__detail{color:#667085}.daily-report-create-field-error{color:#b42318;font-size:12px}.daily-report-create-site-condition-complete,.daily-report-create-inline-actions,.daily-report-site-condition-modal__header{display:flex;gap:8px}.daily-report-create-site-condition-complete,.daily-report-site-condition-modal__header{align-items:flex-start;justify-content:space-between}.daily-report-create-site-condition-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.daily-report-create-input{box-sizing:border-box;width:100%;min-width:0;padding:8px}.daily-report-create-panel__title{margin-bottom:10px}.daily-report-site-condition-modal{padding:16px}.daily-report-site-condition-modal__header{gap:12px;margin-bottom:12px}.daily-report-site-condition-modal__header h3{margin:0;font-size:18px}.daily-report-site-condition-list{gap:10px}.daily-report-site-condition-card{padding:10px;border:1px solid #ddd;border-radius:6px}.daily-report-site-condition-card__detail{margin-top:4px;font-size:13px}.daily-report-create-muted{font-size:13px}.daily-report-site-condition-field,.daily-report-site-condition-photo-field{display:grid;gap:6px}.daily-report-site-condition-photo-field{gap:8px}.daily-report-site-condition-textarea{resize:vertical}.daily-report-site-condition-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:108px;padding:16px;color:#667085;text-align:center;background:#fff;border:2px dashed #d0d5dd;border-radius:8px}.daily-report-site-condition-dropzone--active{background:#eff6ff;border-color:#2563eb}.daily-report-site-condition-file-input{display:none}.daily-report-site-condition-actions{display:flex;justify-content:flex-end}@media(max-width:700px){.daily-report-create-header-grid{grid-template-columns:minmax(0,1fr)}.daily-report-create-date-field{width:auto}.daily-report-create-weather-field{text-align:left}.daily-report-site-condition-modal{padding:12px}.daily-report-site-condition-modal__header h3{font-size:16px}.daily-report-site-condition-actions>*{flex:1 1 100%}}.daily-report-inspection-summary-item:hover,.daily-report-inspection-summary-item:focus-visible{background:#fafafa;text-decoration:none}.daily-report-field-readonly-table{margin-top:10px;overflow:auto}.create-field{display:flex;flex-direction:column;gap:var(--form-field-gap);min-width:0}.create-field-label{color:var(--form-label-color);font-weight:var(--form-label-weight)}.required-field-marker{color:#b42318;display:inline-block;font-weight:700;margin-left:.25em}.required-fields-note{color:#667085;font-size:12px;line-height:1.4;margin:0}.create-field-control{border:1px solid var(--form-control-border);border-radius:var(--form-control-radius);box-sizing:border-box;font:inherit;font-size:16px;min-height:var(--form-control-height);padding:var(--form-control-padding);width:100%}.create-field-control:read-only{background:var(--cmp-page)}.create-field-control:focus-visible{outline:2px solid var(--cmp-action);outline-offset:2px}.multi-select-trigger{background:var(--cmp-surface)}.multi-select-trigger.is-open{border-color:var(--cmp-action);box-shadow:0 0 0 2px color-mix(in srgb,var(--cmp-action) 14%,transparent)}.multi-select-trigger-chevron{transition:transform .16s ease}.multi-select-trigger.is-open .multi-select-trigger-chevron{transform:rotate(180deg)}.media-explorer-shell{color:var(--cmp-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.media-explorer-shell :where(button,input,select,summary,a):focus-visible{outline:3px solid color-mix(in srgb,var(--cmp-action) 34%,transparent);outline-offset:2px}.media-explorer-header{border-bottom:1px solid var(--cmp-border-soft)}.media-explorer-command-panel{background:var(--cmp-surface);border:1px solid color-mix(in srgb,var(--cmp-module-accent, var(--cmp-primary)) 25%,var(--cmp-border));border-left:3px solid var(--cmp-module-accent, var(--cmp-primary));border-radius:var(--cmp-radius);box-shadow:0 6px 18px #10182712;flex-shrink:0;margin:8px 10px 10px;padding:10px 12px;position:relative;z-index:4}.media-explorer-left-pane-title{color:var(--cmp-ink);font-size:13px;letter-spacing:.01em}.photos-workspace{background:var(--cmp-surface)}.photos-workspace-search{color:var(--cmp-ink-soft);display:grid;font-size:12px;font-weight:700;gap:5px;max-width:none;width:100%}.photos-workspace-search input{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);color:var(--cmp-ink);font:inherit;min-height:40px;padding:7px 10px;width:100%}.photos-workspace-search input::placeholder{color:var(--cmp-muted-2)}.photos-create-menu{min-width:190px!important}.photos-workspace-main{background:var(--cmp-surface)!important;padding:10px 10px 18px}@media(prefers-reduced-motion:no-preference){.media-explorer-command-panel{animation:media-explorer-command-panel-enter .16s ease-out both;transform-origin:top}}@keyframes media-explorer-command-panel-enter{0%{opacity:0;transform:translateY(-10px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}.photos-breadcrumbs{color:var(--cmp-muted);font-size:12px}.photos-breadcrumbs button{color:var(--cmp-primary)!important}.photos-album-heading{border-bottom:1px solid var(--cmp-border-soft);padding:4px 0 10px}.photos-album-heading>div>div:first-child{color:var(--cmp-ink);font-size:16px}.photos-album-heading>div>div:last-child{color:var(--cmp-muted);font-variant-numeric:tabular-nums}.photo-thumb{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius)!important;box-shadow:0 1px 2px #1018270a;color:var(--cmp-ink);cursor:zoom-in;min-height:112px;overflow:hidden;padding:0;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.photo-thumb--compact{min-height:74px;width:96px}.photo-thumb__preview{align-items:center;aspect-ratio:4 / 3;background:var(--cmp-page);display:flex;justify-content:center;overflow:hidden}.photo-thumb__image{display:block;height:100%;object-fit:cover;width:100%}.photo-thumb__fallback{color:var(--cmp-muted);font-size:12px}.photo-detail-preview-image{border:1px solid var(--cmp-border-soft);border-radius:8px;display:block;height:auto;max-height:min(62vh,720px);max-width:100%;object-fit:contain;width:100%}.context-menu__item{min-height:40px}.photo-thumb__details{padding:10px}.photo-thumb__title{font-weight:700;margin-bottom:4px;overflow-wrap:anywhere}.photo-thumb__meta{color:var(--cmp-muted);font-size:12px}.photo-thumb:not(:disabled):hover{border-color:color-mix(in srgb,var(--cmp-primary) 48%,var(--cmp-border))!important;box-shadow:0 8px 22px #1018271a;transform:translateY(-1px)}.photo-thumb:disabled{color:var(--cmp-muted);cursor:default;opacity:1}.photos-list>div{border-color:var(--cmp-border)!important;background:var(--cmp-surface)!important;color:var(--cmp-ink);transition:background-color .12s ease,border-color .12s ease}.photos-list>div:hover{background:color-mix(in srgb,var(--cmp-primary) 5%,var(--cmp-surface))!important;border-color:color-mix(in srgb,var(--cmp-primary) 35%,var(--cmp-border))!important}.photos-list a{color:var(--cmp-primary);font-weight:700}.photo-create-page,.photo-detail-page{color:var(--cmp-ink)}.photo-create-page,.photo-detail-page{width:100%}.photo-detail-column{display:grid;gap:12px;min-width:0}.photo-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.photo-detail-description{white-space:pre-wrap}.photo-info-row{display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:6px}.photo-info-value{overflow-wrap:anywhere;text-align:right}.drawings-workspace{background:var(--cmp-surface)}.drawings-command-panel__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding-bottom:8px}.drawings-command-panel__controls{align-items:center;display:flex;flex:1 1 260px;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.drawings-command-panel__search{flex:1 1 220px;max-width:320px;min-width:0}.drawings-command-panel__filter{padding:6px}.drawings-command-panel__count{color:var(--cmp-muted);font-size:13px}.drawing-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.drawing-mobile-card{border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);cursor:default;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:12px}.drawing-mobile-card[data-viewable=true]{cursor:pointer}.drawing-mobile-card[data-selected=true]{background:var(--cmp-primary-wash);border-color:color-mix(in srgb,var(--cmp-primary) 45%,var(--cmp-border))}.drawing-mobile-card__body{min-width:0}.drawing-mobile-card__identity{align-items:flex-start;display:flex;gap:8px}.drawing-mobile-card__select{margin-top:3px}.drawing-mobile-card__sheet{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-size:20px;font-weight:800;padding:0;text-align:left}.drawing-mobile-card__sheet:disabled{cursor:default}.drawing-mobile-card__title{font-weight:700;margin-top:6px;overflow-wrap:anywhere}.drawing-mobile-card__meta{color:var(--cmp-muted);font-size:13px;margin-top:6px}.drawing-mobile-card-collection--virtualized{display:grid;gap:10px;margin-top:8px}.drawing-mobile-virtual-chunk{min-width:0}.drawing-mobile-virtual-chunk__content{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.drawing-mobile-virtual-chunk__content[data-view-mode=grid]{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.drawing-create-dialog-backdrop{background:var(--cmp-page);display:block;min-height:100%;padding:0 16px 24px;width:100%}.drawing-create-dialog{background:transparent;border-radius:0;box-shadow:none;display:flex;flex-direction:column;max-width:none;min-width:0;overflow:visible;width:100%}.drawing-create-dialog__header{align-items:center;border-bottom:1px solid var(--cmp-border);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:14px 16px}.drawing-create-dialog__title{font-size:18px;font-weight:700;line-height:1.2;margin:0}.drawing-create-dialog__body{background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:var(--cmp-radius);box-shadow:0 1px 2px #1018270a;padding:16px}.drawing-create-dropzone{align-items:center;border:1px dashed var(--cmp-border);border-radius:var(--cmp-radius);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px;text-align:center}.drawing-create-dropzone__label{font-weight:600}.drawing-create-file-name{color:var(--cmp-muted);font-size:12px;margin-top:6px;overflow-wrap:anywhere}.drawing-detail-page{width:100%}.drawing-detail-section{margin-bottom:16px}@media(max-width:767px){.context-menu__item,.photo-create-page .photo-secondary-action{min-height:44px}.photos-command-panel{margin:6px!important;padding:8px!important}.drawing-create-dialog-backdrop{padding:0 10px 20px}.drawing-create-dialog{border-radius:0;min-width:0;width:100%}.drawing-create-dialog__body{padding:12px}}.drawing-create-dialog__header{background:linear-gradient(112deg,#101d2e,#173754 72%,#204762);border:0;box-shadow:inset 0 1px #ffffff17;color:#fff;min-height:99px;position:relative}.drawing-create-dialog__header:after{background:var(--cmp-accent);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.drawing-create-dialog__title{color:#fff;font-size:clamp(1.65rem,2.6vw,2.1rem);font-weight:750;letter-spacing:-.03em;line-height:1.08}.drawing-detail-section{border:1px solid var(--cmp-border-soft)!important;border-radius:var(--cmp-radius)!important;box-shadow:0 1px 2px #1018270a;margin-bottom:12px}.drawing-detail-record-navigation{display:none}.drawing-detail-empty-value{color:var(--cmp-muted);font-size:13px}.document-metadata-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.document-metadata-form label{display:grid;gap:5px;min-width:0}.document-metadata-form label>span{color:var(--cmp-ink);font-size:13px;font-weight:700}.document-metadata-form :is(input,select){background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);box-sizing:border-box;min-height:40px;padding:8px 10px;width:100%}.document-metadata-form__note{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:var(--cmp-radius-sm);color:var(--cmp-muted);font-size:12px;grid-column:1 / -1;line-height:1.4;margin:0;padding:9px 10px}.pdf-drawing-review-title-copy{display:grid;gap:1px;min-width:0;text-align:center;width:100%}.pdf-drawing-review-title-copy>:is(strong,span){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-drawing-review-title-copy>span{color:var(--cmp-muted);font-size:11px;font-weight:650}.drawing-detail-section :is(input:not([type=file]),select,textarea){background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:6px;box-sizing:border-box;color:var(--cmp-ink);font:inherit;min-height:40px;padding:8px 10px!important}.drawing-detail-section button{border:1px solid var(--cmp-border);border-radius:6px;box-sizing:border-box;min-height:36px;padding:6px 10px}.drawing-detail-attachment-form>:is(input:not([type=file]),select){flex:1 1 180px;min-width:0!important}.drawing-detail-revisions{max-width:100%;overscroll-behavior-x:contain}.specification-detail-page .pm-detail-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.specification-detail-page .pm-detail-summary-strip__item{min-height:0}.drawing-create-dialog-backdrop{padding:0 16px 20px!important}.drawing-create-dialog{max-width:none;width:100%}.drawing-create-dialog__body :is(input:not([type=file]),select,textarea){background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);box-sizing:border-box;color:var(--cmp-ink);font:inherit;min-height:40px;padding:8px 10px;width:100%}.drawing-create-dialog__body label{color:var(--cmp-ink);font-size:13px;font-weight:700}.drawing-create-dialog__body label>small,.drawing-create-dialog__body label>span+span{color:var(--cmp-muted);font-size:12px;font-weight:400;line-height:1.4}.drawing-create-dropzone{background:var(--cmp-surface);border-color:var(--cmp-border);min-height:100px}.drawing-create-section-title{border-top:1px solid var(--cmp-border-soft);font-size:16px;margin:4px 0 10px;padding-top:14px}.drawing-create-dialog__body>.drawing-create-section-title:first-of-type{border-top:0;padding-top:0}.drawing-current-file{border-left:3px solid var(--cmp-action)!important}.drawing-current-file--supporting{background:color-mix(in srgb,var(--cmp-panel-tint) 72%,var(--cmp-surface));border-left-color:var(--cmp-muted)!important}.drawing-current-file__identity{align-items:center;display:grid;gap:10px 12px;grid-template-columns:minmax(0,1fr) auto}.drawing-current-file__identity>div{display:grid;gap:3px}.drawing-current-file__identity>div>span{color:var(--cmp-muted);font-size:12px;font-weight:650}.drawing-current-file__meta{color:var(--cmp-muted);font-size:12px;grid-column:1 / -1}.drawing-detail-attachment-link{font-weight:650;text-decoration:underline;text-underline-offset:2px}.drawing-detail-attachment-link{align-items:center;display:inline-flex;gap:9px}.drawing-detail-attachment-file-icon{align-items:center;background:color-mix(in srgb,var(--cmp-action) 9%,#fff);border:1px solid color-mix(in srgb,var(--cmp-action) 34%,var(--cmp-border));border-radius:5px;color:var(--cmp-action);display:inline-flex;font-size:9px;font-weight:800;height:28px;justify-content:center;letter-spacing:.04em;text-decoration:none;width:28px}.drawing-detail-attachment-file-identity{display:grid;gap:2px}.drawing-detail-attachment-file-identity small{color:var(--cmp-muted);font-size:11px;font-weight:600;text-decoration:none}.drawing-detail-edit-grid select{text-transform:capitalize}.drawing-supporting-record-note{color:var(--cmp-muted);font-size:12px;line-height:1.4;margin:0 0 10px}.drawing-register-column-header{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-bottom:0;border-radius:var(--cmp-radius) var(--cmp-radius) 0 0}.drawing-register-column-header th{background:var(--cmp-panel-tint);border-bottom:1px solid var(--cmp-border);color:var(--cmp-table-header-text, var(--cmp-muted));font-size:12px;font-weight:750;text-align:left}.drawing-register-column-header th{height:40px;padding:0 4px;vertical-align:middle}.drawing-register-column-header__select,.drawing-register-column-header__order{text-align:center!important}.drawing-register-discipline-group tbody tr{border-bottom:1px solid var(--cmp-border-soft)}.drawing-register-discipline-group tbody tr:last-child{border-bottom:0}.drawing-register-discipline-group td{vertical-align:middle}.drawing-set-issue-modal{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2147483001}.drawing-set-issue-modal>form{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);box-shadow:0 18px 48px #0f172a38;display:grid;gap:14px;max-width:560px;padding:18px;width:100%}.drawing-set-issue-modal__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.drawing-set-issue-modal__header h2{font-size:18px;margin:0}.drawing-set-issue-modal__header span{color:var(--cmp-muted);display:block;font-size:12px;font-weight:700;margin-top:3px}.drawing-set-issue-modal label{display:grid;gap:6px}.drawing-set-issue-modal input,.drawing-set-issue-modal select,.drawing-set-issue-modal textarea{border:1px solid var(--cmp-border);border-radius:6px;font:inherit;min-height:40px;padding:8px 10px}.drawing-set-issue-modal textarea{min-height:92px;resize:vertical}.drawing-set-issue-modal>form>p{color:var(--cmp-muted);font-size:12px;line-height:1.45;margin:0}.drawing-set-issue-modal__actions{display:flex;gap:8px;justify-content:flex-end}.drawing-set-issue-modal__actions button{border:1px solid var(--cmp-border);border-radius:6px;font:inherit;font-weight:750;min-height:40px;padding:8px 14px}.drawing-set-issue-modal__actions button[type=submit]{background:var(--cmp-accent);border-color:var(--cmp-accent);color:#fff}@media(max-width:767px){.drawing-set-issue-modal{align-items:flex-end;padding:10px}.drawing-set-issue-modal>form{max-height:calc(100dvh - 20px);overflow-y:auto}.drawing-set-issue-modal__actions button{flex:1}}.drawing-register-discipline-group{border-inline:1px solid var(--cmp-border);border-top:1px solid var(--cmp-border-soft);margin-top:0!important}.drawing-register-discipline-group>div:first-child{background:var(--cmp-panel-tint);min-height:36px;padding-inline:12px}.drawing-register-discipline-group>div:not(:first-child){border-top:1px solid var(--cmp-border-soft)}.drawing-register-discipline-group:last-child{border-bottom:1px solid var(--cmp-border);border-radius:0 0 var(--cmp-radius) var(--cmp-radius);padding-bottom:8px}.drawing-register-discipline-count{color:var(--cmp-muted);font-size:11px;font-weight:600;margin-left:8px}.drawing-register-discipline-chevron{color:var(--cmp-muted);font-size:20px;margin-left:auto;transform:rotate(0);transition:transform .16s ease}.drawing-register-discipline-chevron--open{transform:rotate(90deg)}.drawing-edit-disclosure--unavailable{opacity:.62}.drawing-edit-disclosure--unavailable>summary{color:var(--cmp-muted)!important}.drawing-detail-page--editing .drawing-edit-disclosure:last-of-type{opacity:1}.drawing-detail-page .drawing-detail-section{border-radius:var(--cmp-radius)!important;overflow:clip}.drawing-detail-page .drawing-detail-section+.drawing-detail-section{margin-top:12px}.drawing-detail-page .drawing-detail-edit-grid{display:grid;gap:12px}.drawing-detail-primary,.drawing-detail-sidebar{display:grid;gap:12px;min-width:0}.drawing-detail-metadata{margin:0}.drawing-detail-metadata>div{align-items:baseline;border-bottom:1px solid var(--cmp-border-soft);display:grid;gap:12px;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);padding:9px 0}.drawing-detail-metadata>div:last-child{border-bottom:0}.drawing-detail-metadata dt{color:var(--cmp-muted);font-size:12px;font-weight:700}.drawing-detail-metadata dd{margin:0;overflow-wrap:anywhere}.drawing-detail-page .drawing-detail-edit-grid>:is(details,section){background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:var(--cmp-radius);overflow:clip}.drawing-detail-page .drawing-detail-edit-grid>details>summary{min-height:40px;padding:10px 14px}.drawing-detail-page details{background:var(--cmp-surface);border:1px solid var(--cmp-border-soft)!important;border-radius:var(--cmp-radius)!important;margin:0 0 12px;overflow:clip}.drawing-detail-page details>summary{align-items:center;box-sizing:border-box;display:flex;min-height:40px;padding:9px 14px!important}.drawing-detail-page details[open]>summary{border-bottom:1px solid var(--cmp-border-soft)}.document-detail-page .pdf-viewer-mode-tabs,.document-detail-page .pdf-mode-tabs{margin-bottom:0!important}.document-detail-page .pdf-viewer-mode-tabs+*,.document-detail-page .pdf-mode-tabs+*{margin-top:0!important}.document-metadata-form__note{margin-bottom:2px}.action-modal__footer{border-top:1px solid var(--cmp-border-soft);margin-top:14px;padding-top:12px}.document-mobile-preview-action{align-items:center;color:var(--cmp-primary);display:inline-flex;font-size:12px;font-weight:750;gap:6px;white-space:nowrap}.specification-detail-requirement-header-actions{align-items:center;display:flex;gap:6px}.specification-detail-revision-metadata{display:grid;gap:0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.specification-detail-revision-metadata>div{border-top:1px solid var(--cmp-border-soft);display:grid;gap:8px;grid-template-columns:minmax(82px,.7fr) minmax(0,1.3fr);padding:5px 0}.specification-detail-revision-metadata :is(dt,dd){margin:0}.specification-detail-revision-metadata dt{color:var(--cmp-muted);font-weight:650}.specification-detail-revision-metadata dd{color:var(--cmp-ink)}.document-detail-viewer-mode--toolbar{margin:0!important}.document-detail-viewer-mode--toolbar button{min-height:32px;padding:5px 9px}@media(min-width:768px){.drawing-create-dialog-backdrop{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}}@media(max-width:767px){.drawing-create-dialog__header{min-height:68px;padding:12px}.drawing-create-dialog__title{font-size:18px}.drawing-detail-edit-grid [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.drawing-detail-attachment-form{align-items:stretch!important;display:grid!important;grid-template-columns:minmax(0,1fr)}.drawing-detail-attachment-form>*{max-width:100%;min-width:0!important;width:100%}.drawing-detail-revisions{max-height:none!important;overflow:visible!important}.drawing-detail-revisions-table{display:block;min-width:0!important;width:100%!important}.drawing-detail-revisions-table thead{display:none}.drawing-detail-revisions-table tbody{display:grid;gap:10px}.drawing-detail-revisions-table tr{background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:8px;display:grid;padding:8px 10px}.drawing-detail-revisions-table td{align-items:center;border-bottom:1px solid var(--cmp-border-soft);display:grid;gap:8px;grid-template-columns:104px minmax(0,1fr);min-width:0;padding:8px 0!important}.drawing-detail-revisions-table td:last-child{border-bottom:0}.drawing-detail-revisions-table td:before{color:var(--cmp-muted);content:attr(data-label);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.drawing-detail-revisions-table td :is(input,button){max-width:100%;min-width:0;width:100%}.document-metadata-form{grid-template-columns:minmax(0,1fr)}.drawing-create-dialog-backdrop{padding:0 10px 20px!important}.specification-detail-page .pm-detail-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.drawing-detail-page details{margin-bottom:10px}.drawing-current-file__identity{grid-template-columns:minmax(0,1fr) auto}.specification-detail-sidebar .pm-detail-section{padding-top:12px;padding-bottom:12px}.specification-detail-sidebar .pm-detail-section :is(.info-row,[class*=info-row]){align-items:baseline;display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px;padding-top:6px;padding-bottom:6px}.specification-detail-sidebar .specification-detail-info-row__label{margin:0}.specification-detail-source-card{align-items:center;flex-direction:row}.specification-detail-source-card__link{margin-left:auto}.specification-detail-source-card__link:before{content:"Open preview";font-size:12px;font-weight:750;margin-right:6px}.specification-detail-revision-metadata{grid-template-columns:minmax(0,1fr)}.document-detail-page .pm-detail-workspace-tabs{display:flex;overflow-x:auto!important;scroll-snap-type:x proximity}.document-detail-page .pm-detail-workspace-tabs [role=tab]{flex:0 0 auto!important;min-width:max-content!important}:is(.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-page-record-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-summary-strip__item:nth-child(3){grid-column:1 / -1}.specifications-page .expandable-record-mobile-card{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.specifications-page .expandable-record-mobile-card :is(div,span,strong){min-width:0;overflow-wrap:anywhere}.specifications-page .expandable-record-mobile-card>div:nth-child(2)>div:nth-child(n+3){display:none!important}.specifications-page .expandable-record-mobile-card>div:nth-child(2)>div:has(>span:last-child:empty){display:none!important}.specifications-page .expandable-record-mobile-card>div:first-child>div>div:last-child{color:var(--cmp-ink)!important}.specifications-page .expandable-record-mobile-card>div:first-child>div{display:grid;gap:2px}.specifications-page .specifications-register-section{font-size:13px;font-weight:800;letter-spacing:.025em}.drawing-mobile-card .drawing-register-order-actions{display:none!important}.drawing-mobile-card{border-left:3px solid var(--cmp-module-accent, var(--cmp-action));padding-left:10px}.drawings-page .workspace-masthead-description,.drawings-page .media-explorer-header__description,.pm-module-theme-page .media-explorer-meta{display:none!important}}@media(min-width:768px){:is(.documents-workspace,.drawings-page,.photos-workspace) .register-control-rail{margin-top:12px}.documents-workspace table thead th{color:var(--cmp-table-header-text, var(--cmp-muted));font-size:12px;font-weight:750;height:40px;letter-spacing:0;text-transform:none;vertical-align:middle}.documents-workspace .documents-tree-header{min-height:40px}.documents-workspace .documents-table tbody td strong{font-size:15px}.documents-workspace .documents-table tbody tr[data-selected=true]{background:color-mix(in srgb,var(--cmp-action) 8%,var(--cmp-surface))!important;box-shadow:inset 3px 0 var(--cmp-action)}}@media(max-width:767px){.specification-detail-page .specification-detail-source-card{align-items:center!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto}.specification-detail-page .specification-detail-source-card__link{align-items:center;display:inline-flex;margin-left:0}.specification-detail-page .specification-detail-source-card__link:before{content:"Open preview"!important;font-size:12px;font-weight:750;margin-right:6px}}.photo-create-form{background:var(--cmp-surface);border-color:var(--cmp-border)!important;box-shadow:0 1px 2px #1018270a}.photo-create-form :where(input,textarea){border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);color:var(--cmp-ink);font:inherit;min-height:40px}.photo-create-form input[type=file]{background:var(--cmp-page);cursor:pointer;padding:6px}.photo-create-form input[type=file]::file-selector-button{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:5px;color:var(--cmp-ink-soft);cursor:pointer;font:inherit;font-weight:700;margin-right:10px;min-height:32px;padding:5px 10px}.photo-create-form :where(input,textarea):focus-visible,.photo-detail-edit-form :where(input,textarea):focus-visible,.photo-viewer-form input:focus-visible{border-color:var(--cmp-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--cmp-action) 14%,transparent);outline:none}.photo-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.photo-primary-action,.photo-secondary-action,.photo-danger-action{align-items:center;border-radius:var(--cmp-radius-sm);box-sizing:border-box;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:40px;padding:8px 14px;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.photo-primary-action{background:var(--cmp-action);border:1px solid var(--cmp-action);color:#fff}.photo-primary-action:not(:disabled):hover{background:var(--cmp-primary-dark);border-color:var(--cmp-primary-dark);box-shadow:0 5px 14px #15385d2e}.photo-secondary-action{background:var(--cmp-surface);border:1px solid var(--cmp-border);color:var(--cmp-primary)}.photo-secondary-action:not(:disabled):hover{background:var(--cmp-page);border-color:var(--cmp-primary)}.photo-danger-action{background:var(--cmp-surface);border:1px solid color-mix(in srgb,var(--cmp-danger) 42%,var(--cmp-border));color:var(--cmp-danger)}.photo-danger-action:not(:disabled):hover{background:color-mix(in srgb,var(--cmp-danger) 7%,var(--cmp-surface));border-color:var(--cmp-danger)}.photo-primary-action:disabled,.photo-secondary-action:disabled,.photo-danger-action:disabled{cursor:not-allowed;opacity:.55}.photo-feedback{border-radius:var(--cmp-radius-sm);font-size:13px;line-height:1.45;margin-bottom:12px;padding:9px 11px}.photo-feedback--status{background:color-mix(in srgb,var(--cmp-primary) 7%,var(--cmp-surface));border:1px solid color-mix(in srgb,var(--cmp-primary) 20%,var(--cmp-border));color:var(--cmp-primary-dark)}.photo-feedback--error{background:color-mix(in srgb,var(--cmp-danger) 6%,var(--cmp-surface));border:1px solid color-mix(in srgb,var(--cmp-danger) 24%,var(--cmp-border));color:#a11b1b}.photo-page-state{background:var(--cmp-workspace);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);color:var(--cmp-muted);margin:16px;min-height:180px;padding:64px 24px;text-align:center}.photo-page-state--error{color:#a11b1b}.photo-detail-summary{background:var(--cmp-page);border-left:3px solid var(--cmp-primary);color:var(--cmp-muted);padding:9px 12px}.photo-detail-section{background:var(--cmp-surface);box-shadow:0 1px 2px #10182709}.photo-detail-section>h2{border-bottom:1px solid var(--cmp-border-soft);color:var(--cmp-ink);font-size:16px;line-height:1.25;margin:0 0 12px;padding-bottom:9px}.photo-info-row{border-bottom:1px solid var(--cmp-border-soft);margin:0!important;padding:8px 0}.photo-info-row:last-child{border-bottom:0}.photo-info-label{color:var(--cmp-muted);font-weight:600}.photo-detail-edit-form :where(input,textarea){border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);color:var(--cmp-ink);font:inherit;min-height:40px;width:100%}.photo-detail-page :where([style*="color: crimson"]){color:var(--cmp-danger)!important}.photos-no-results{background:var(--cmp-workspace);border:1px dashed var(--cmp-border);border-radius:var(--cmp-radius);color:var(--cmp-muted);margin:8px 0 14px;padding:28px 12px;text-align:center}.photo-viewer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.photo-viewer-dialog{border:1px solid rgba(255,255,255,.18);box-shadow:var(--cmp-shadow-md);color:var(--cmp-ink);width:min(1100px,96vw)}.photo-viewer-header{align-items:center;background:var(--cmp-surface);border-bottom:1px solid var(--cmp-border);display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:8px 12px}.photo-viewer-header>strong{min-width:0;overflow-wrap:anywhere}.photo-viewer-canvas{background:#101827!important;display:flex;align-items:center;justify-content:center;min-height:280px}.photo-viewer-form{background:var(--cmp-surface);color:var(--cmp-ink)}.photo-viewer-form label{color:var(--cmp-ink-soft);font-weight:700}.photo-viewer-form input{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);color:var(--cmp-ink);font:inherit;min-height:40px}.photo-viewer-form a{color:var(--cmp-primary);font-weight:700}@media(max-width:767px){.media-explorer-header{min-height:52px!important}.photos-workspace-main{padding-inline:4px}.photos-workspace-search{flex:1 1 128px;min-width:0}.photos-workspace-search input{min-height:44px!important;min-width:0!important;width:100%}.photos-list>div{grid-template-columns:24px 80px minmax(0,1fr)!important;min-height:72px}.photos-list>div>a{grid-column:2 / -1;min-height:44px;display:inline-flex;align-items:center}.photo-detail-section{padding:12px!important}.photo-info-row{align-items:flex-start;flex-direction:column;gap:3px!important}.photo-info-row>span:last-child{text-align:left!important;overflow-wrap:anywhere}.photo-detail-page :where(button,a,input,textarea){min-height:44px}.photo-create-form{border-left:0!important;border-radius:0!important;border-right:0!important;padding-inline:12px!important}.photo-form-actions>*{flex:1 1 130px;min-height:44px}.photo-viewer-backdrop{align-items:stretch!important;padding:0!important}.photo-viewer-dialog{border:0;border-radius:0!important;max-height:100dvh!important;max-width:none!important;width:100%}.photo-viewer-header{min-height:56px}.photo-viewer-canvas{min-height:220px}.photo-viewer-form{max-height:42dvh;overflow-y:auto;padding:12px!important}.photo-viewer-form>div:first-child{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.photo-thumb,.photo-primary-action,.photo-secondary-action,.photo-danger-action{transition:none}.photo-thumb:not(:disabled):hover{transform:none}}.documents-register-controls{align-items:end;background:var(--cmp-page);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:9px 10px}.documents-command-panel{margin-bottom:10px}.documents-register-search{color:var(--cmp-ink-soft);flex:1 1 260px;font-size:12px;font-weight:700}.documents-register-search input,.documents-register-filters input,.documents-register-filters select{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);color:var(--cmp-ink);display:block;font:inherit;min-height:40px;padding:8px 10px;width:100%}.documents-register-controls>button,.documents-register-filters button{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);color:var(--cmp-ink-soft);font:inherit;font-size:13px;font-weight:700;min-height:40px;padding:7px 11px}.documents-register-controls>button[aria-pressed=true]{background:var(--cmp-primary-dark);border-color:var(--cmp-primary-dark);color:var(--cmp-surface)}.documents-register-controls>button:not(:disabled):hover,.documents-register-filters button:not(:disabled):hover{border-color:var(--cmp-primary);color:var(--cmp-primary)}.documents-register-controls>button:disabled{cursor:not-allowed;opacity:.48}.documents-register-controls>span{color:var(--cmp-muted);font-size:12px;font-variant-numeric:tabular-nums}.documents-register-filters{background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:var(--cmp-radius);margin-bottom:10px;padding:7px 10px}.documents-register-filters label{color:var(--cmp-muted);display:grid;font-size:12px;font-weight:700;gap:4px}.documents-table-wrap{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);overflow:auto}.documents-table{border-collapse:collapse;min-width:760px;width:100%}.documents-table thead th{background:var(--cmp-page)!important;color:var(--cmp-muted)!important;font-size:11px!important;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.documents-table tbody tr{border-bottom:1px solid var(--cmp-border-soft);transition:background-color .12s ease}.documents-table tbody tr:last-child{border-bottom:0}.documents-table tbody tr:hover{background:color-mix(in srgb,var(--cmp-primary) 5%,var(--cmp-surface))!important}.documents-table tbody a{color:var(--cmp-primary-dark);font-weight:650}.document-create-form{display:flex;flex-direction:column;margin-inline:auto;max-width:960px}.document-create-form>.required-fields-note{order:0}.document-create-title{order:1}.document-create-destination{order:2}.document-create-file{order:3}.document-create-description{order:4}.document-create-type{order:5}.document-create-advanced{order:6;background:var(--cmp-page);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);margin-bottom:12px;padding:8px 12px 12px}.document-create-advanced>summary{color:var(--cmp-primary-dark);cursor:pointer;font-size:13px;font-weight:800;min-height:40px;padding-block:10px}.document-create-spec{order:7}.document-create-new-folder{order:8}.document-create-form>[role=status],.document-create-form>[role=alert]{order:9}.document-create-form :where(input,textarea,select){border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);color:var(--cmp-ink);font:inherit;min-height:40px}.document-create-form :where(input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb,var(--cmp-action) 34%,transparent);outline-offset:2px}.document-create-cancel{align-items:center;color:var(--cmp-muted);display:inline-flex;font-weight:700;min-height:40px;padding-inline:8px}.document-identity-strip{background:var(--cmp-page);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-4px 0 12px;overflow:hidden}.document-identity-strip>div{min-width:0;padding:9px 12px}.document-identity-strip>div+div{border-left:1px solid var(--cmp-border)}.document-identity-strip dt{color:var(--cmp-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.document-identity-strip dd{color:var(--cmp-ink);font-size:13px;font-weight:750;margin:3px 0 0;overflow-wrap:anywhere}.document-signing-grid :where(input,select,button){min-height:40px}.document-signing-prep{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);margin-top:16px;padding:12px}.document-signing-prep__title,.document-signing-created__title{font-weight:700;margin-bottom:6px}.document-signing-prep__intro{color:var(--cmp-muted);font-size:13px;margin-bottom:12px}.document-signing-prep__section-title{font-weight:700;margin:12px 0 8px}.document-signing-prep__section-title--fields{margin-top:16px}.document-signing-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:10px}.document-signing-field{display:flex;flex-direction:column;font-size:13px;gap:4px}.document-signing-field--check{justify-content:end}.document-signing-field-action{align-items:end;display:flex}.document-signing-recipient{border:1px solid var(--cmp-border-soft);border-radius:var(--cmp-radius-sm);margin-bottom:10px;padding:10px}.document-signing-prep__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.document-signing-prep__hint{color:var(--cmp-muted);font-size:12px}.document-signing-created{background:color-mix(in srgb,var(--cmp-action) 8%,var(--cmp-surface));border:1px solid color-mix(in srgb,var(--cmp-action) 24%,var(--cmp-border));border-radius:var(--cmp-radius);margin-top:12px;padding:12px}.document-signing-created__copy{font-size:13px;margin-bottom:8px}.document-detail-page{max-width:100%;overflow-x:clip}.document-detail-header-context{position:relative;z-index:100}.document-detail-unavailable{display:grid;gap:10px}.document-detail-workspace{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.document-detail-preview{flex:1 1 0;min-width:280px}.document-detail-sidebar{flex:1 1 260px;max-width:420px;min-width:0}.document-distribution-panel>:not(.pm-detail-section__header){min-width:0}.document-distribution-panel>section{overflow-wrap:anywhere}@media(max-width:767px){.document-identity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.document-identity-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--cmp-border)}.document-identity-strip>div:nth-child(4){border-top:1px solid var(--cmp-border)}.document-signing-grid{grid-template-columns:minmax(0,1fr)!important}.document-signing-grid :where(input,select,button){min-height:44px;width:100%}.document-detail-workspace{display:grid;grid-template-columns:minmax(0,1fr)}.document-detail-preview,.document-detail-sidebar{max-width:none;min-width:0;width:100%}.documents-register-controls{align-items:stretch;padding:8px}.documents-register-search{flex-basis:100%}.documents-register-controls>button{flex:1 1 auto;min-height:44px}.documents-register-controls>span{align-self:center;text-align:center}.documents-register-filters input,.documents-register-filters select,.documents-register-filters button{min-height:44px}}.rfi-create-form{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(420px,1fr);gap:10px 14px!important;max-width:none;width:100%}.rfi-create-page,.rfi-detail-page{width:100%}.rfi-question-input{line-height:1.45}.rfi-create-form>.required-fields-note{grid-column:1 / -1}.rfi-register-state{margin-bottom:10px}.rfi-register-state--error{color:var(--cmp-danger)}.rfi-register-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px}.rfi-register-pagination button{min-height:40px}.rfi-register-state{background:var(--cmp-page);border-left:3px solid var(--cmp-primary);color:var(--cmp-muted);font-size:13px;padding:8px 10px}.rfi-register-state--error{background:color-mix(in srgb,var(--cmp-danger) 6%,var(--cmp-surface));border-left-color:var(--cmp-danger)}.rfi-create-left,.rfi-create-primary,.rfi-create-routing,.rfi-create-supporting{min-width:0}.rfi-create-left{align-content:start;display:grid;gap:10px}.rfi-create-form>[role=alert],.rfi-create-form>.rfi-form-error{grid-column:1 / -1}.rfi-create-primary>section,.rfi-create-routing>section,.rfi-create-supporting>section{gap:10px!important;padding:12px 14px 10px!important;border:1px solid var(--cmp-border-soft)!important;border-radius:var(--cmp-radius);height:100%;background:var(--cmp-surface);box-shadow:0 1px 2px #10182709}.rfi-create-primary>section{height:auto}.rfi-create-supporting{background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:var(--cmp-radius);box-shadow:0 1px 2px #10182709}.rfi-create-supporting>summary{align-items:center;cursor:pointer;display:grid;gap:2px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:48px;padding:8px 14px}.rfi-create-supporting>summary::-webkit-details-marker{display:none}.rfi-create-supporting>summary:after{content:"+";font-size:20px;font-weight:600;grid-column:2;grid-row:1 / span 2}.rfi-create-supporting[open]>summary:after{content:"-"}.rfi-create-supporting>summary h3{margin:0}.rfi-create-supporting>summary span{color:var(--cmp-muted);font-size:12px}.rfi-create-supporting-body{border-top:1px solid var(--cmp-border-soft);display:grid;gap:10px;padding:12px 14px 10px}.rfi-create-primary h3,.rfi-create-routing h3,.rfi-create-supporting h3{font-size:16px!important}.rfi-create-primary textarea,.rfi-create-supporting textarea{min-height:92px}.rfi-create-primary .rfi-question-input{height:220px;max-height:220px;min-height:220px;overflow-y:auto;resize:none}.rfi-request-identity{display:grid;gap:10px;grid-template-columns:88px minmax(0,1fr)}.rfi-question-files-grid{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.rfi-routing-fields{align-items:start;display:grid;gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.rfi-routing-pair{align-items:start;display:grid;gap:8px 10px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.rfi-routing-field{display:grid;gap:4px;min-width:0}.rfi-distribution-field{grid-column:1 / -1}.rfi-routing-field>label{gap:4px!important;min-width:0}.rfi-routing-fields input,.rfi-routing-fields select{box-sizing:border-box;height:40px;width:100%}.rfi-supporting-files{display:grid;gap:5px;min-width:0}.rfi-supporting-files-label{font-weight:700}.rfi-supporting-files [aria-label="Attachment upload"]{min-height:105px!important;padding:10px!important;gap:5px!important}.rfi-supporting-files [aria-label="Attachment upload"]>div:first-of-type{font-size:13px!important}.rfi-header-cancel{color:var(--cmp-muted);font-weight:600;padding:7px 8px;text-decoration:none}.rfi-header-cancel,.rfi-header-cancel+button{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;min-height:40px;white-space:nowrap}.rfi-compact-alert{background:var(--cmp-warning-soft);border:1px solid color-mix(in srgb,var(--cmp-warning) 34%,var(--cmp-border));border-radius:var(--cmp-radius-sm);color:#7c3f08;font-size:13px;margin:0 0 8px;padding:7px 10px}.rfi-compact-alert button{margin-left:8px}.rfi-create-dependency-alerts{display:grid;gap:6px;margin-bottom:8px}.rfi-create-dependency-alerts:empty{display:none}.pm-detail-workspace{align-items:start;display:grid;gap:14px;min-width:0}.pm-detail-section{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);box-sizing:border-box;min-width:0;padding:14px}.pm-detail-section--soft{border-color:var(--cmp-border-soft, var(--cmp-border))}.pm-detail-section__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.pm-detail-section__title{font-size:1rem;margin:0}.pm-detail-summary-strip{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0;overflow:hidden}.pm-detail-summary-strip__item{border-left:1px solid var(--cmp-border-soft, var(--cmp-border));display:grid;gap:4px;min-width:0;padding:10px 12px}.pm-detail-summary-strip__label{color:var(--cmp-muted);font-size:12px;font-weight:600}.pm-detail-summary-strip__description{color:var(--cmp-muted);font-size:12px}.rfi-default-hint{color:var(--cmp-muted);font-size:11px;line-height:1.25}.rfi-field-alert{color:var(--cmp-danger);display:block;font-size:11px;line-height:1.3;margin-top:3px}.rfi-selection-tokens{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.rfi-distribution-field{display:grid;gap:4px;min-width:0}.rfi-selection-tokens button{align-items:center;background:color-mix(in srgb,var(--cmp-primary) 8%,var(--cmp-surface));border:1px solid color-mix(in srgb,var(--cmp-primary) 35%,var(--cmp-surface));border-radius:999px;color:var(--cmp-primary-dark);display:inline-flex;gap:4px;max-width:100%;min-height:28px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.multi-select-popup [role=option]:focus-visible,.multi-select-popup input:focus-visible{outline:2px solid var(--cmp-action);outline-offset:1px}.module-settings-modal{background:var(--cmp-page)!important;border:1px solid var(--cmp-border)!important}.module-settings-modal-header{background:color-mix(in srgb,var(--cmp-primary-wash) 72%,var(--cmp-surface));border-bottom:1px solid var(--cmp-border-soft);color:var(--cmp-ink)}.module-settings-modal-title>svg{background:var(--cmp-ink);border-radius:var(--cmp-radius);color:#fff;box-sizing:content-box;padding:8px}.module-settings-modal-subtitle{color:var(--cmp-muted);font-size:13px}.module-settings-modal--rfi{--cmp-module-accent: var(--cmp-primary)}.module-settings-section{border:1px solid #ddd;border-radius:8px;padding:12px}.module-settings-section__summary{cursor:pointer;font-size:1.17em;font-weight:700}.module-settings-section__content{display:grid;gap:12px;padding-top:12px}.module-settings-form--documents{color:var(--cmp-ink);gap:12px!important}.module-settings-form--documents .module-settings-section{background:var(--cmp-surface);border-color:var(--cmp-border-soft);border-radius:var(--cmp-radius);box-shadow:0 1px 2px #10182709;padding:0}.module-settings-form--documents .module-settings-section__summary{align-items:center;color:var(--cmp-ink);display:flex;font-size:14px;min-height:44px;padding:0 14px}.module-settings-form--documents .module-settings-section__summary::marker{color:var(--cmp-muted)}.module-settings-form--documents .module-settings-section__content{border-top:1px solid var(--cmp-border-soft);gap:12px;padding:14px}.module-settings-form--documents fieldset{background:color-mix(in srgb,var(--cmp-page) 62%,var(--cmp-surface));border-color:var(--cmp-border-soft)!important;border-radius:var(--cmp-radius)!important}.module-settings-form--documents legend,.module-settings-form--documents label>span{color:var(--cmp-ink-soft);font-size:12px;font-weight:650!important}.module-settings-form--documents input:not([type=checkbox]):not([type=radio]),.module-settings-form--documents select,.module-settings-form--documents button.searchable-select-trigger{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);color:var(--cmp-ink);font-size:13px;min-height:38px}.module-settings-form--documents input:focus-visible,.module-settings-form--documents select:focus-visible,.module-settings-form--documents button:focus-visible{outline:2px solid var(--cmp-action);outline-offset:1px}.module-settings-form--documents input[type=checkbox],.module-settings-form--documents input[type=radio]{accent-color:var(--cmp-action)}.rfi-settings-form{display:grid;gap:14px}.rfi-settings-toolbar{align-items:center;background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:var(--cmp-radius);display:flex;gap:8px;justify-content:flex-end;padding:8px 10px;position:sticky;top:69px;white-space:nowrap;z-index:4}.rfi-settings-toolbar [role=status]{color:var(--cmp-muted);font-size:12px;margin-right:auto}.rfi-settings-header-actions{align-items:center;display:flex;gap:8px;min-width:0;white-space:nowrap}.rfi-settings-header-actions [role=status]{color:var(--cmp-muted);font-size:12px}.rfi-settings-section{background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:var(--cmp-radius);box-shadow:0 1px 2px #10182709;display:grid;gap:12px;padding:14px}.rfi-settings-section-heading{border-bottom:1px solid var(--cmp-border-soft);padding-bottom:10px}.rfi-settings-section-heading h3{color:var(--cmp-ink);font-size:16px;margin:0}.rfi-settings-section-heading p{color:var(--cmp-muted);font-size:12px;line-height:1.45;margin:3px 0 0}.rfi-settings-defaults-grid,.rfi-settings-routing-defaults-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.rfi-settings-form button.searchable-select-trigger{min-height:40px}.rfi-settings-response-time{max-width:190px}.rfi-settings-response-time input{max-width:160px;padding:8px}.rfi-settings-response-time small{color:var(--cmp-muted);font-size:11px}.rfi-settings-notification-list{display:grid;gap:0}.rfi-settings-notification-row{display:grid;gap:8px;padding:12px 2px}.rfi-settings-notification-row+.rfi-settings-notification-row{border-top:1px solid var(--cmp-border-soft)}.rfi-settings-notification-toggle{align-items:start;display:flex;gap:9px}.rfi-settings-notification-toggle>input{margin-top:3px}.rfi-settings-notification-toggle>span{display:grid;gap:2px}.rfi-settings-notification-toggle strong{color:var(--cmp-ink);font-size:13px}.rfi-settings-notification-toggle small,.rfi-settings-notification-off{color:var(--cmp-muted);font-size:11px;line-height:1.4}.rfi-settings-recipient-list{display:flex;flex-wrap:wrap;gap:7px;padding-left:25px}.rfi-settings-recipient-list label{align-items:center;background:var(--cmp-primary-wash);border:1px solid color-mix(in srgb,var(--cmp-primary) 18%,var(--cmp-border));border-radius:999px;color:var(--cmp-ink-soft);display:inline-flex;font-size:11px;font-weight:650;gap:5px;min-height:30px;padding:3px 9px}.rfi-settings-notification-off,.rfi-settings-inline-error{padding-left:25px}.rfi-settings-inline-error{color:var(--cmp-danger);font-size:12px}@media(max-width:900px){.rfi-create-form{display:flex!important;flex-direction:column;min-width:0}.rfi-create-form>*{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.rfi-create-left{display:contents}.rfi-create-primary{order:1}.rfi-create-supporting{order:2}.rfi-create-routing{order:3}.rfi-create-supporting>summary{min-height:44px;padding:8px 12px}.rfi-question-files-grid,.rfi-routing-fields,.rfi-routing-pair{grid-template-columns:1fr}.rfi-create-primary>section,.rfi-create-routing>section,.rfi-create-supporting>section{padding:12px!important}}@media(max-width:640px){:root{--form-control-height: 44px}.create-field-control{min-height:44px}.rfi-settings-defaults-grid,.rfi-settings-routing-defaults-grid{grid-template-columns:1fr}.rfi-settings-form button.searchable-select-trigger{min-height:44px}.rfi-settings-toolbar{top:61px}.rfi-settings-header-actions [role=status]{display:none}.rfi-settings-section{padding:12px}.rfi-settings-recipient-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.rfi-settings-recipient-list label{border-radius:var(--cmp-radius-sm);min-height:44px}.rfi-settings-notification-off,.rfi-settings-inline-error{padding-left:0}.rfi-request-identity{grid-template-columns:1fr}.rfi-create-primary .rfi-question-input{height:160px!important;max-height:160px;min-height:160px!important}.rfi-header-cancel{padding-inline:4px}.rfi-header-cancel,.rfi-header-cancel+button{min-height:44px;padding-inline:10px}.rfi-routing-fields{row-gap:7px!important}.rfi-create-form input,.rfi-create-form select,.rfi-create-form textarea,.rfi-create-form button,.rfi-create-form [role=combobox],.rfi-create-form [aria-label="Attachment upload"]{min-height:44px!important}}.settings-workspace{display:grid;gap:16px;max-width:100%;min-width:0;width:100%}.settings-workspace-skip-link{background:var(--cmp-ink);border-radius:6px;color:var(--cmp-surface)!important;left:8px;padding:9px 12px;position:fixed;top:8px;transform:translateY(-160%);z-index:1000}.settings-workspace-skip-link:focus{transform:translateY(0)}.settings-workspace-announcements{height:0;overflow:hidden;position:absolute;width:0}.settings-workspace-header{align-items:start;display:flex;gap:16px;justify-content:space-between;min-width:0}.settings-workspace-title-group{min-width:0}.settings-workspace-title-group h1{font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.1;margin:2px 0 4px}.settings-workspace-title-group p,.settings-workspace-section-heading p{color:var(--cmp-ink-muted);font-size:.8125rem;margin:0;max-width:72ch}.settings-workspace-scope{align-items:center;color:var(--cmp-ink-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:650;gap:6px;letter-spacing:.02em;overflow-wrap:anywhere}.settings-workspace-scope strong{color:var(--cmp-ink)}.settings-workspace-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.settings-workspace-header-actions>a{align-items:center;display:inline-flex;min-height:44px}.settings-workspace-header-actions label{color:var(--cmp-ink-muted);display:grid;font-size:.75rem;font-weight:700;gap:4px}.settings-workspace-header-actions select{min-height:40px}.settings-workspace-layout{align-items:start;display:grid;gap:20px;grid-template-columns:272px minmax(0,1fr);min-width:0}.settings-workspace-layout--single{grid-template-columns:minmax(0,1fr)}.settings-workspace-back-link{align-items:center;color:var(--cmp-primary-dark)!important;display:inline-flex;font-size:.75rem;font-weight:750;gap:5px;margin-bottom:10px;min-height:36px;padding:0 7px;text-decoration:none;width:fit-content}.settings-workspace-back-link:hover{background:var(--cmp-primary-wash);border-radius:7px}.settings-workspace-rail{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);display:grid;gap:16px;max-height:calc(100vh - var(--app-shell-sticky-offset, 0px) - 28px);overflow-y:auto;padding:8px;position:sticky;top:calc(var(--app-shell-sticky-offset, 0px) + 12px)}.settings-workspace-nav-group{display:grid;gap:2px}.settings-workspace-nav-group ul{display:grid;gap:2px;list-style:none;margin:0;padding:0}.settings-workspace-nav-label{color:var(--cmp-ink-muted);font-size:.6875rem;font-weight:800;letter-spacing:.07em;padding:7px 9px 4px;text-transform:uppercase;margin:0}.settings-workspace-nav-link{border-left:3px solid transparent;border-radius:0 6px 6px 0;color:var(--cmp-ink)!important;display:grid;gap:2px;min-height:44px;padding:8px 9px;text-decoration:none}.settings-workspace-nav-link:hover{background:var(--cmp-surface)}.settings-workspace-nav-link.is-active{background:var(--cmp-surface);border-left-color:var(--cmp-primary);box-shadow:0 1px 2px #1018270d}.settings-workspace-nav-link span{font-size:.875rem;font-weight:750}.settings-workspace-nav-link small{color:var(--cmp-ink-muted);font-size:.6875rem;line-height:1.35}.settings-workspace-content{min-width:0;outline:none}.settings-workspace-content:focus-visible{border-radius:var(--cmp-radius);box-shadow:0 0 0 3px color-mix(in srgb,var(--cmp-focus) 35%,transparent)}.settings-workspace-section-heading{border-bottom:1px solid var(--cmp-border-soft);display:grid;gap:3px;margin-bottom:14px;padding:0 0 10px}.settings-workspace-section-heading h2{font-size:1.25rem;letter-spacing:-.015em;margin:0}.settings-workspace-panel-stack{display:grid;gap:16px;min-width:0}.settings-workspace-panel-stack>*,.settings-workspace-panel-stack section,.settings-workspace-panel-stack table{max-width:100%;min-width:0}.settings-workspace-split-panels{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.settings-workspace-metrics,.settings-workspace-status-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.settings-workspace-metrics>div,.settings-workspace-status-grid>div{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:7px;display:grid;gap:2px;min-width:0;padding:12px}.settings-workspace-metrics strong{font-size:1.375rem}.settings-workspace-metrics span,.settings-workspace-status-grid span{color:var(--cmp-ink-muted);font-size:.75rem}.settings-workspace-status-grid strong{overflow-wrap:anywhere}.settings-workspace-record-list{display:grid;list-style:none;margin:0;padding:0}.settings-workspace-record-list li{align-items:center;border-top:1px solid var(--cmp-border-soft);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px 0}.settings-workspace-record-list li>div{display:grid;min-width:0}.settings-workspace-record-list li span{color:var(--cmp-ink-muted);font-size:.75rem}.settings-workspace-record-list li a{flex:0 0 auto}.settings-workspace-conflict{background:var(--cmp-warning-soft, #fff7ed);border:1px solid var(--cmp-warning, #b45309);border-radius:7px;display:grid;gap:6px;padding:12px}.settings-workspace-conflict button{justify-self:start}.settings-workspace-lifecycle{align-items:center;border:1px solid var(--cmp-border)!important;display:flex!important;gap:16px!important;justify-content:space-between;padding:14px!important}.settings-workspace-lifecycle h3,.settings-workspace-lifecycle p{margin:0}.settings-workspace-lifecycle p{color:var(--cmp-ink-muted);font-size:.8125rem;margin-top:3px}.settings-workspace-lifecycle button{flex:0 0 auto;min-height:44px}.settings-workspace-mobile-nav{display:none}.settings-form-required-note{color:var(--cmp-ink-muted);font-size:.75rem;margin:0}.settings-required-marker{color:var(--cmp-danger, #b42318);font-weight:800;margin-inline-start:2px}.settings-field-error{color:var(--cmp-danger, #b42318);display:block;font-size:.75rem;margin-top:4px}.settings-form-feedback{align-items:center;color:var(--cmp-ink-muted);display:inline-flex;font-size:.8125rem;gap:6px;min-height:24px}.settings-form-feedback[data-tone=success]{color:var(--cmp-success, #16794b)}.settings-form-feedback[data-tone=error]{color:var(--cmp-danger, #b42318)}.settings-form-actions{align-items:center;background:color-mix(in srgb,var(--cmp-surface) 96%,transparent);border-top:1px solid var(--cmp-border-soft);bottom:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px 0;position:sticky;z-index:5}.settings-form-actions .settings-form-feedback{margin-inline-end:auto}.settings-workspace-panel-stack :where(input,select,textarea){max-width:100%}@media(pointer:coarse){.settings-workspace :where(a,button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}.settings-workspace :where(input[type=checkbox],input[type=radio]){min-height:24px;min-width:24px}}@media(forced-colors:active){.settings-workspace-nav-link.is-active{border-left-color:Highlight}.settings-required-marker,.settings-field-error,.settings-form-feedback{forced-color-adjust:auto}}@media(max-width:767px){.settings-workspace{gap:12px;margin-inline:0}.settings-workspace-header{background:var(--cmp-surface);display:grid;gap:10px;padding-bottom:10px;position:sticky;top:var(--app-shell-sticky-offset, 0px);z-index:12}.settings-workspace-title-group p{display:none}.settings-workspace-header-actions{justify-content:space-between;width:100%}.settings-workspace-header-actions>label{min-width:0}.settings-workspace-header-actions select{max-width:100%;min-width:0}.settings-workspace-mobile-nav{display:grid;gap:5px;min-width:0}.settings-workspace-back-link{min-height:44px}.settings-workspace-mobile-nav label{color:var(--cmp-ink-muted);font-size:.75rem;font-weight:750}.settings-workspace-mobile-nav select{min-height:44px;min-width:0;width:100%}.settings-workspace-layout{display:block;min-width:0}.settings-workspace-rail{display:none}.settings-workspace-section-heading{margin-bottom:10px}.settings-workspace-panel-stack{overflow-wrap:anywhere}.settings-workspace-split-panels{grid-template-columns:minmax(0,1fr)}.settings-workspace-record-list li{align-items:start;flex-direction:column}.settings-workspace-lifecycle{align-items:stretch;flex-direction:column}.settings-workspace-panel-stack :where(table){display:block;overflow-x:auto}}.documents-workspace{--cmp-module-accent: var(--cmp-primary);--cmp-module-accent-soft: var(--cmp-primary-soft);background:#f7f8fa!important;background-image:none!important;color:#172033}.documents-workspace .media-explorer-header{background:#fff!important;border:1px solid #d9e0e8!important;border-radius:8px 8px 0 0!important;box-shadow:none!important;min-height:56px;padding:7px 10px!important}.documents-workspace .media-explorer-identity-icon{background:#eef4fb!important;border-color:#d5e2f1!important;border-radius:7px;color:var(--cmp-primary)!important;height:36px;width:36px}.documents-workspace .media-explorer-eyebrow{color:#667085!important;letter-spacing:.06em}.documents-workspace .media-explorer-identity h2{color:#172033!important;font-size:19px!important;letter-spacing:-.01em}.documents-workspace .media-explorer-meta{color:#667085!important}.documents-workspace .media-explorer-header .documents-header-actions>button,.documents-workspace .media-explorer-header .documents-header-actions>div>button{background:#fff!important;border-color:#d9e0e8!important;color:#344054!important}.documents-workspace .media-explorer-header .documents-header-actions button:hover{background:#f5f8fc!important;border-color:#aebed1!important;color:var(--cmp-primary)!important}.documents-workspace .media-explorer-header .documents-upload-action>button{background:var(--cmp-action)!important;border-color:var(--cmp-action)!important;color:#fff!important}.documents-workspace .media-explorer-header .documents-upload-action>button:hover{background:var(--cmp-primary)!important;border-color:var(--cmp-primary)!important;color:#fff!important}.document-mobile-preview-handoff{align-content:center;background:#0b0f14;border:1px solid #263241;color:#fff;display:grid;gap:10px;min-height:280px;padding:24px;text-align:center}.document-mobile-preview-handoff>span{color:#cbd5e1;font-size:13px;line-height:1.45}.document-mobile-preview-link{align-items:center;align-self:center;background:#fff;border:1px solid #fff;border-radius:7px;color:#123e66;display:inline-flex;font-size:13px;font-weight:750;justify-self:center;min-height:44px;padding:0 16px;text-decoration:none}.document-distribution-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-distribution-summary>div,.document-archive-panel{border:1px solid var(--cmp-border, #d8dee8);border-radius:8px;min-width:0;overflow-wrap:anywhere;padding:12px}.document-distribution-summary h2,.document-archive-panel h2{font-size:15px;line-height:1.25;margin:0 0 6px}.document-distribution-summary p,.document-archive-panel p{font-size:13px;line-height:1.45;margin:0}.document-archive-panel{margin-top:10px}.document-archive-panel>button{margin-top:10px}.document-archive-timeline{display:grid;gap:8px;list-style-position:inside;margin:12px 0 0;padding:0}.document-archive-timeline>li{border-top:1px solid var(--cmp-border, #d8dee8);font-size:13px;line-height:1.4;padding-top:8px}@media(max-width:767px){.document-distribution-summary{grid-template-columns:1fr}}.documents-workspace .media-explorer-workspace-grid{background:#fff;border:1px solid #d9e0e8;border-top:0;gap:0!important}.documents-workspace .media-explorer-left-pane{background:#f7f8fa!important;border:0!important;border-radius:0!important;border-right:1px solid #d9e0e8!important;box-shadow:none!important;padding:10px 8px!important}.documents-workspace .media-explorer-left-pane-title{color:#667085;font-size:11px;letter-spacing:.06em;padding:0 4px 6px;text-transform:uppercase}.documents-command-panel{background:#fff!important;border:1px solid #d9e0e8!important;border-radius:8px!important;box-shadow:none!important;margin:8px 0!important;padding:9px 10px!important}.documents-command-summary{border-color:#e7ebf0;color:#667085}.documents-register-filters{border-color:#e7ebf0}.documents-folder-path{background:#fff;border-color:#e7ebf0;color:#172033;margin-bottom:0;min-height:38px;padding:5px 10px}.documents-table-wrap{border:0!important;border-radius:0!important;box-shadow:none!important}.documents-table{background:#fff!important}.documents-table thead{position:sticky;top:0;z-index:2}.documents-table thead th{background:#f7f8fa!important;border-bottom:1px solid #d9e0e8!important;color:#667085!important;letter-spacing:.045em}.documents-table tbody tr{border-bottom-color:#e7ebf0}.documents-table tbody tr:hover{background:#f5f8fc!important}.documents-table tbody tr[data-selected=true]{background:#edf4fc!important;box-shadow:inset 3px 0 var(--cmp-action)}.documents-selection-bar--active{background:#edf4fc;border-color:#c9d9eb;border-left-color:var(--cmp-action)}@media(max-width:767px){.documents-workspace .media-explorer-header{border-radius:0!important;min-height:54px;padding:6px 8px!important}.documents-workspace .media-explorer-identity-icon{height:34px;width:34px}.documents-workspace .media-explorer-identity h2{font-size:18px!important}.documents-command-panel{margin:7px!important}.documents-workspace .media-explorer-workspace-grid{border-inline:0}}.app-shell-header{padding-inline:clamp(12px,2vw,24px);box-shadow:0 6px 22px #10182714}.app-utility-row{min-height:44px}.app-brand{gap:10px}.app-brand-mark{width:32px;height:32px;border-radius:8px}.app-brand-name{font-size:13px;letter-spacing:-.01em}.app-brand-product{color:var(--cmp-muted);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.app-workspace-switcher{padding:3px;border-radius:8px}.app-workspace-field select{height:28px!important}.app-account-trigger{min-height:32px;border-radius:8px}.app-primary-row,.app-project-nav-scroll{min-height:38px}.app-nav-link,.app-nav-settings{min-height:38px;border-radius:6px 6px 0 0}.app-nav-panel{padding:18px;border-radius:0 0 10px 10px}.projects-index-page,.project-dashboard-page{display:grid;gap:16px;width:100%}.projects-index-page:before,.project-dashboard-page:before{content:none}.projects-index-page .workspace-masthead,.project-dashboard-page .workspace-masthead{background:linear-gradient(112deg,#101d2e,#173754 72%,#204762)!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff17,0 12px 30px #10182724!important;padding:18px 22px!important}.projects-index-page .workspace-masthead:after,.project-dashboard-page .workspace-masthead:after{width:4px}.projects-index-page .workspace-masthead:before,.project-dashboard-page .workspace-masthead:before{content:none}.projects-index-page .workspace-masthead-icon,.project-dashboard-page .workspace-masthead-icon{height:40px;width:40px;border-radius:8px}.projects-index-page .workspace-masthead h1,.project-dashboard-page .workspace-masthead h1{font-size:clamp(1.65rem,2.6vw,2.1rem)!important}.projects-index-page .workspace-masthead-description,.project-dashboard-page .workspace-masthead-description{margin-top:7px;font-size:14px!important}.projects-index-page .workspace-masthead-meta,.project-dashboard-page .workspace-masthead-meta{margin-top:10px;padding:5px 9px}.project-dashboard-page .workspace-masthead{box-sizing:border-box;height:100px;min-height:100px}.project-dashboard-page .workspace-masthead-meta{display:none}.project-dashboard-page .workspace-masthead-actions{align-self:center}.project-dashboard-page .workspace-masthead-actions :is(button,a[aria-label]){background:#ffffff1a!important;border:0!important;border-radius:8px!important;box-sizing:border-box;color:#fff!important;height:40px;min-height:40px;min-width:40px;width:40px}.project-dashboard-page .workspace-masthead-actions :is(button,a[aria-label]):hover{background:#ffffff2e!important;color:#fff!important}@media(max-width:767px){.project-dashboard-page .workspace-masthead{height:76px;min-height:76px;position:relative}.project-dashboard-page .workspace-masthead-content{min-width:0;padding-right:52px}.project-dashboard-page .workspace-masthead-actions{position:absolute;right:16px;top:16px}}.projects-index-toolbar{align-items:center;padding-top:0!important}.projects-index-count{padding:7px 10px!important}.projects-index-grid{gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important}.projects-index-card{background:#fff!important;border-radius:10px!important;box-shadow:0 7px 22px #1018270f!important;gap:10px;min-height:158px!important;padding:16px 18px!important}.projects-index-card:after{content:none}.projects-index-card:before{width:3px}.projects-index-card-icon{height:38px!important;width:38px!important;border-radius:8px!important;box-shadow:none}.projects-index-card h2{font-size:20px!important}.projects-index-open{padding-top:9px}.project-dashboard-pulse{border-radius:10px;box-shadow:0 7px 22px #1018270f;grid-template-columns:minmax(170px,.7fr) minmax(440px,2fr);padding:14px 16px}.project-dashboard-pulse-intro strong{font-size:19px}.project-dashboard-pulse-item{padding:10px 13px}.project-dashboard-pulse-value{font-size:22px}.project-dashboard-work,.project-dashboard-weather{gap:12px!important;padding-top:0!important}.project-dashboard-section-title{border-left-width:3px;padding-left:10px}.projects-index-page{color:#172033;display:grid;gap:18px;width:100%}.projects-index-page:before{content:none}.projects-index-page .workspace-masthead-meta{background:#ffffff17!important;border-color:#ffffff2b!important;color:#dbe6f0!important;flex-wrap:wrap}.projects-index-page .workspace-masthead-meta strong{color:#fff}.projects-index-current-organization-picker{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:7px;display:inline-flex;position:relative;transition:background-color .14s ease,border-color .14s ease}.projects-index-current-organization-picker:hover,.projects-index-current-organization-picker:focus-within{background:#ffffff2b;border-color:#ffffff57}.projects-index-current-organization-picker>svg{color:#dbe6f0;pointer-events:none;position:absolute;right:9px}.projects-index-current-organization{appearance:none;background:transparent;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:30px;max-width:min(280px,48vw);overflow:hidden;padding:0 31px 0 10px;text-overflow:ellipsis}.projects-index-current-organization option{background:var(--cmp-surface);color:var(--cmp-ink)}.projects-index-page .workspace-masthead-actions button{background:#ffffff1a!important;border-color:#ffffff3d!important;color:#fff!important}.projects-index-page .workspace-masthead-actions button:hover{background:#ffffff2b!important}.projects-index-directory{background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-left:3px solid var(--cmp-primary);border-radius:10px;box-shadow:0 7px 22px #1018270f;display:grid;gap:14px;min-width:0;padding:14px 16px 16px}.projects-index-toolbar{align-items:center;border-bottom:1px solid var(--cmp-border-soft)!important;display:flex;gap:14px;justify-content:space-between;min-width:0;padding:0 0 12px!important}.projects-index-portfolio-label{display:grid;gap:3px}.projects-index-portfolio-label>span{color:var(--cmp-muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.projects-index-portfolio-label h2{color:var(--cmp-ink);font-size:19px;letter-spacing:-.02em;line-height:1.15;margin:0}.projects-index-portfolio-label p{color:var(--cmp-muted);font-size:12px;margin:0}.projects-index-count{align-items:center;background:var(--cmp-panel-tint)!important;border:1px solid var(--cmp-border)!important;border-radius:999px!important;color:var(--cmp-muted)!important;display:inline-flex;font-size:12px;gap:6px;padding:6px 10px!important;white-space:nowrap}.projects-index-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.projects-index-count strong{color:var(--cmp-ink);font-family:inherit;font-size:13px}.projects-index-results{display:grid;min-width:0}.projects-index-grid{display:grid;gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;list-style:none;margin:0;min-width:0;padding:0}.projects-index-card-item{display:grid;min-width:0;position:relative}.projects-index-card{background:var(--cmp-surface)!important;border:1px solid var(--cmp-border)!important;border-radius:9px!important;box-shadow:0 2px 8px #1018270a!important;color:var(--cmp-ink);display:grid;gap:10px;min-height:164px!important;min-width:0;overflow:hidden;padding:15px!important;position:relative;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.projects-index-card:before,.projects-index-card:after{content:none}.projects-index-card:hover{border-color:color-mix(in srgb,var(--cmp-primary) 42%,var(--cmp-border))!important;box-shadow:0 7px 18px #10182712!important;transform:translateY(-1px)}.projects-index-card:focus-visible{outline:3px solid var(--cmp-focus);outline-offset:2px}.projects-index-card-settings{position:absolute;right:14px;top:14px;z-index:2}.projects-index-card-settings button{background:var(--cmp-surface)!important;border-color:var(--cmp-border)!important;box-shadow:0 2px 7px #10182714}.projects-index-card--has-settings .projects-index-code{margin-right:42px}.projects-index-card-top{align-items:center;display:flex;justify-content:space-between}.projects-index-card-icon{align-items:center;background:var(--cmp-primary-dark)!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:#fff!important;display:inline-flex;height:34px!important;justify-content:center;width:34px!important}.projects-index-code{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:5px;color:var(--cmp-ink-soft);font-size:11px;font-weight:700;max-width:calc(100% - 50px);overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.projects-index-card-body{display:grid;gap:6px;min-width:0}.projects-index-card h3{color:var(--cmp-ink);font-size:19px!important;letter-spacing:-.02em;line-height:1.25;margin:0;overflow-wrap:anywhere}.projects-index-address{align-items:flex-start;color:var(--cmp-muted);display:flex;font-size:12px;gap:6px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.projects-index-address svg{flex:0 0 auto}.projects-index-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:20px}.projects-index-card-meta>span{align-items:center;background:var(--cmp-warning-soft);border:1px solid color-mix(in srgb,var(--cmp-warning) 24%,var(--cmp-border));border-radius:999px;color:var(--cmp-ink-soft);display:inline-flex;font-size:10px;font-weight:700;gap:4px;padding:3px 7px}.projects-index-open{align-items:center;border-top:1px solid var(--cmp-border-soft);color:var(--cmp-primary-dark);display:flex;font-size:12px;font-weight:800;justify-content:space-between!important;margin-top:auto;padding-top:10px}@media(max-width:1050px){.projects-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){.projects-index-page .workspace-masthead{position:relative}.projects-index-page .workspace-masthead-content{min-width:0;padding-right:52px}.projects-index-page .workspace-masthead-actions{position:absolute;right:16px;top:25px}.projects-index-page .workspace-masthead-meta{border-radius:8px;line-height:1.35}.projects-index-page .workspace-masthead-actions button{min-height:44px;min-width:44px}.projects-index-directory{padding:14px}.projects-index-toolbar{align-items:flex-start!important;flex-direction:column;gap:10px}.projects-index-toolbar-actions{align-items:stretch;flex-direction:column;width:100%}.projects-index-page .workspace-masthead-meta{display:inline-flex;margin-top:10px;max-width:100%}.projects-index-current-organization{min-height:44px;max-width:min(240px,52vw)}.projects-index-grid{grid-template-columns:minmax(0,1fr)!important}.projects-index-card{min-height:164px!important}}@media(pointer:coarse){.projects-index-current-organization,.projects-index-page .workspace-masthead-actions button,.projects-index-card-settings button{min-height:44px;min-width:44px}}.project-dashboard-section-icon{height:30px;width:30px;border-radius:7px;box-shadow:none}.project-dashboard-card-grid{gap:12px!important}.project-dashboard-card{background:#fff!important;border-radius:10px!important;box-shadow:0 7px 22px #1018270f!important;min-height:0;padding:15px!important}.project-dashboard-card:before{width:3px}.project-dashboard-card-icon{height:34px;width:34px;border-radius:8px}.project-dashboard-card-heading>strong{min-width:40px!important;padding:7px!important;box-shadow:none}.project-dashboard-group-list{gap:6px}.project-dashboard-group-list a{border-radius:7px;padding:8px 10px}.project-dashboard-weather-grid{border-radius:10px;box-shadow:0 8px 24px #1018271a}.project-dashboard-weather-day{min-height:116px;padding:13px!important}@media(max-width:767px){.app-brand-product{display:none}.app-shell-header{padding-inline:10px}.app-workspace-switcher{padding:6px}.app-workspace-switcher--project-only{grid-template-columns:minmax(0,1fr)}.app-workspace-field select{height:44px!important}.app-account-trigger,.app-primary-row,.app-project-nav-scroll,.app-nav-link,.app-nav-settings{min-height:44px}.projects-index-page .workspace-masthead,.project-dashboard-page .workspace-masthead{padding:16px!important}.projects-index-grid{grid-template-columns:1fr!important}.project-dashboard-pulse{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.projects-index-card{transition:none}}.documents-workspace .media-explorer-header{min-height:64px;padding-block:9px!important}.documents-workspace .media-explorer-identity-icon{height:40px;width:40px}.documents-workspace .media-explorer-identity h2{font-size:20px!important}.documents-workspace .media-explorer-workspace-grid{gap:0!important}.documents-workspace .media-explorer-left-pane{border-radius:0!important}.documents-command-panel{box-shadow:0 5px 16px #10182712,inset 3px 0 var(--cmp-module-accent)!important}.rfi-register-page .expandable-record-header{min-height:64px;padding-block:10px!important}.rfi-register-page .expandable-record-table-wrap,.rfi-detail-page .rfi-overview-grid>section{box-shadow:0 5px 18px #1018270e!important}.rfi-detail-page .rfi-workflow-banner{margin-bottom:12px}.rfi-detail-page .rfi-workflow-banner>div{min-height:54px;padding-block:9px}@media(max-width:767px){.documents-workspace .media-explorer-header{min-height:58px;padding:7px 9px!important}.documents-workspace .media-explorer-identity-icon{height:36px;width:36px}.documents-workspace .media-explorer-identity h2{font-size:18px!important}.rfi-register-page .expandable-record-header{min-height:58px;padding:9px 12px 9px 16px!important}}.rfi-detail-page{container-type:inline-size}.rfi-workflow-banner{align-items:stretch;background:var(--cmp-page);border:1px solid var(--cmp-border);border-left:3px solid var(--cmp-primary);border-radius:var(--cmp-radius);display:grid;gap:0;grid-template-columns:minmax(260px,1.4fr) minmax(180px,1fr) minmax(150px,.65fr);margin-bottom:16px;overflow:hidden}.rfi-workflow-banner>div{display:flex;flex-direction:column;gap:5px;justify-content:center;min-width:0;padding:11px 16px}.rfi-workflow-banner>div+div{border-left:1px solid var(--cmp-border)}.rfi-workflow-banner strong{color:var(--cmp-ink);font-size:.92rem;overflow-wrap:anywhere}.rfi-workflow-banner small{color:var(--cmp-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rfi-current-status,.pm-current-status{align-items:flex-start}.rfi-status-explanation{color:var(--cmp-muted);font-size:.75rem;line-height:1.3}.rfi-due-overdue{color:var(--cmp-danger)!important}.rfi-overview-grid{container-type:inline-size;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.rfi-overview-grid .rfi-overview-wide{grid-column:1 / -1}.rfi-overview-request{display:grid;gap:12px}.rfi-detail-section-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}.rfi-detail-section-heading h3{margin:0}.rfi-draft-request-actions{display:flex;flex-wrap:wrap;gap:8px}.rfi-overview-request h4{color:var(--cmp-muted);font-size:13px;margin:4px 0 -4px}.rfi-request-identity-readonly{border-bottom:1px solid var(--cmp-border-soft);grid-template-columns:88px minmax(0,1fr);padding-bottom:12px}.rfi-meta-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.rfi-meta-list div{min-width:0}.rfi-meta-list dt{color:var(--cmp-muted);font-size:12px;font-weight:600}.rfi-meta-list dd{margin:3px 0 0;overflow-wrap:anywhere}.rfi-reference-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.rfi-reference-token{background:var(--cmp-page);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);color:inherit;display:inline-flex;flex-direction:column;gap:1px;max-width:100%;padding:5px 8px;text-decoration:none}.rfi-reference-token strong{color:var(--cmp-primary);font-size:12px}.rfi-reference-token span{overflow-wrap:anywhere}.rfi-reference-token:any-link:hover,.rfi-reference-token:any-link:focus-visible{background:color-mix(in srgb,var(--cmp-primary) 8%,var(--cmp-surface));border-color:var(--cmp-primary)}.rfi-reference-person{background:color-mix(in srgb,var(--cmp-primary) 8%,var(--cmp-surface));border-radius:999px;display:inline-flex;padding:5px 9px}.rfi-response-timeline{border-left:2px solid var(--cmp-border);display:grid;gap:16px;margin-left:7px;padding-left:18px}.rfi-response-entry{display:grid;gap:8px;position:relative}.rfi-response-entry:before{background:var(--cmp-action);border:3px solid var(--cmp-surface);border-radius:50%;content:"";height:9px;left:-25px;position:absolute;top:4px;width:9px}.rfi-response-entry-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.rfi-response-entry-header time,.rfi-response-author{color:var(--cmp-muted);font-size:12px}.pm-promoted-history-reference{color:var(--cmp-muted);font-size:13px!important;font-style:italic;line-height:1.4!important;margin:0}.rfi-response-entry-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rfi-response-entry--official{border-left:3px solid var(--cmp-success);padding-left:12px}.rfi-official-response-tag{background:color-mix(in srgb,var(--cmp-success) 12%,var(--cmp-surface));border:1px solid color-mix(in srgb,var(--cmp-success) 45%,var(--cmp-border));border-radius:999px;color:var(--cmp-success);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.035em;padding:4px 8px;text-transform:uppercase}.rfi-response-body{line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.rfi-response-entry-header,.rfi-response-author,.rfi-response-clarification,.rfi-response-details-list dd{overflow-wrap:anywhere;min-width:0}.rfi-response-clarification{align-items:flex-start;background:var(--cmp-page);border-left:3px solid var(--cmp-muted-2);display:flex;flex-direction:column;gap:2px;padding:7px 9px}.rfi-response-clarification strong{color:var(--cmp-muted);font-size:12px;text-transform:uppercase}.rfi-question-attachments{border-top:1px solid var(--cmp-border-soft);display:grid;gap:8px;margin-top:16px;padding-top:12px}.rfi-question-attachments h4{margin:0}.rfi-question-attachment-retry{display:grid;gap:8px}.rfi-response-attachments{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.rfi-response-attachments:before{color:var(--cmp-muted);content:"Attachments";flex-basis:100%;font-size:12px;font-weight:600}.rfi-response-attachment{background:transparent;border:0;color:var(--cmp-action);cursor:pointer;font:inherit;padding:0;text-align:left}.rfi-question-attachment-link{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rfi-question-attachment-link:hover,.rfi-question-attachment-link:focus-visible{color:var(--cmp-primary);text-decoration-thickness:2px}.rfi-manual-routing{border-top:1px solid var(--cmp-border-soft);margin-top:14px;padding-top:10px}.rfi-decision-card p{color:var(--cmp-muted)}.rfi-action-form{display:grid;gap:8px;margin-top:10px}.rfi-action-form .required-fields-note{margin:0 0 2px}.rfi-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.rfi-inline-manager-review{background:var(--cmp-page);border:1px solid var(--cmp-border-soft);border-radius:var(--cmp-radius);display:grid;gap:8px;margin-top:4px;padding:10px}.rfi-inline-manager-review-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.rfi-inline-manager-review-heading>span{color:var(--cmp-muted);font-size:.7rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.rfi-inline-manager-review-actions{align-items:center;display:flex;gap:4px}.rfi-disabled-reason,.rfi-form-hint{color:var(--cmp-muted);font-size:12px;margin:0}.rfi-closed-actions{display:grid;gap:10px}.rfi-closed-actions>p{color:var(--cmp-muted);margin:0}.rfi-closed-actions h4{margin:0}.rfi-closed-actions .rfi-choice-back{justify-self:start}.rfi-revision-identifier{background:var(--cmp-page);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);display:grid;gap:2px;padding:8px 10px}.rfi-revision-identifier span,.rfi-revision-identifier small{color:var(--cmp-muted);font-size:12px}.rfi-revision-identifier strong{color:var(--cmp-primary)}.rfi-response-workspace{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(420px,1fr);margin-inline:auto;max-width:1200px}.rfi-response-main{display:grid;gap:14px;min-width:0}.rfi-response-sidebar{display:grid;gap:12px;min-width:0;position:sticky;top:132px}.rfi-response-context{background:var(--cmp-surface);border-color:var(--cmp-border)!important;display:grid;gap:20px;min-height:250px;min-width:0}.rfi-question-content>small,.rfi-action-heading>span,.rfi-history-heading span{color:var(--cmp-muted);font-size:.7rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.rfi-response-context h2{color:var(--cmp-ink);font-size:1.05rem;margin:4px 0 10px}.rfi-question-body{color:var(--cmp-ink-soft);font-size:1rem;line-height:1.65;max-width:76ch;white-space:pre-wrap}.rfi-question-body--overview{line-height:1.55}.rfi-section-heading{margin-top:0}.rfi-response-context small,.rfi-response-context-meta dt{color:var(--cmp-muted);font-size:12px;font-weight:600}.rfi-response-actions{background:var(--cmp-page);border-color:var(--cmp-border)!important;min-width:0}.rfi-supplemental-response{background:var(--cmp-surface);border-color:var(--cmp-border-soft)!important}.rfi-supplemental-response .rfi-action-heading>span{color:var(--cmp-muted)}.rfi-action-heading{border-bottom:1px solid var(--cmp-border-soft);margin:-2px 0 12px;padding-bottom:10px}.rfi-action-heading h3{color:var(--cmp-ink);margin:3px 0 0}.rfi-action-heading p{color:var(--cmp-muted);font-size:.82rem;line-height:1.4;margin:4px 0 0}.rfi-response-history{background:var(--cmp-surface);min-width:0;overflow:visible;padding:18px!important}.rfi-history-heading{align-items:center;border-bottom:1px solid var(--cmp-border-soft);display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.rfi-history-heading h3{margin:3px 0 0}.rfi-history-heading>strong{color:var(--cmp-muted);font-size:.75rem;white-space:nowrap}.rfi-history-heading-actions{align-items:center;display:flex;gap:8px}.rfi-history-heading-actions>strong{color:var(--cmp-muted);font-size:.75rem;white-space:nowrap}.rfi-response-history>.rfi-supplemental-response{margin-bottom:18px}.rfi-response-sidebar .rfi-workflow-banner{grid-template-columns:1fr;margin:0}.rfi-response-sidebar .rfi-workflow-banner>div+div{border-left:0;border-top:1px solid var(--cmp-border)}.rfi-workflow-summary-mobile{display:none}.rfi-response-details{background:var(--cmp-surface)}.rfi-response-details h3{font-size:1rem;margin:0 0 12px}.rfi-response-details-list{display:grid;gap:0;margin:0}.rfi-response-details-list>div{border-top:1px solid var(--cmp-border-soft);display:grid;gap:12px;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);padding:9px 0}.rfi-response-details-list>div:first-child{border-top:0;padding-top:0}.rfi-response-details-list dt{color:var(--cmp-muted);font-size:12px;font-weight:600}.rfi-response-details-list dd{margin:0;overflow-wrap:anywhere}.rfi-draft-edit-layout{display:grid;gap:10px 14px;grid-template-columns:minmax(0,1.45fr) minmax(420px,1fr);margin-inline:0;max-width:none;width:100%}.rfi-draft-edit-layout>.required-fields-note{grid-column:1 / -1}.rfi-draft-edit-layout>section{border:1px solid var(--cmp-border-soft)!important;border-radius:var(--cmp-radius);display:grid;gap:10px;min-width:0;padding:12px 14px 10px!important}.rfi-draft-edit-request{align-content:start;grid-auto-rows:max-content}.rfi-draft-edit-layout>section h3{margin:0}.rfi-draft-number-note{color:var(--cmp-muted);font-size:12px;margin:-4px 0 0}.rfi-draft-edit-layout label{display:grid;gap:5px;min-width:0}.rfi-draft-edit-layout textarea.rfi-question-input{height:220px;max-height:220px;min-height:220px;overflow-y:auto;resize:none}.rfi-draft-number-value{align-items:center;background:var(--cmp-page);display:flex}.rfi-draft-edit-request .rfi-request-identity{grid-template-columns:minmax(190px,.35fr) minmax(0,1fr)}.rfi-draft-edit-request .rfi-draft-number-value{height:auto;line-height:1.3;min-height:40px;overflow-wrap:anywhere}.rfi-draft-edit-layout>[role=alert]{grid-column:1 / -1}.rfi-draft-edit-request .rfi-question-files-grid{grid-template-columns:minmax(0,1fr)}.rfi-draft-edit-request .rfi-question-attachments{border:0;gap:6px;margin:0;padding:0}.rfi-draft-edit-request .rfi-question-attachments>h4{display:none}.rfi-compact-upload{padding:8px!important}.rfi-compact-upload>div:nth-of-type(1){gap:5px!important;min-height:72px!important;padding:8px!important}.rfi-compact-upload>div:nth-of-type(2):empty{display:none}.rfi-edit-dependency-status{grid-column:1 / -1}.rfi-edit-dependency-status:empty{display:none}.rfi-edit-dependency-status p,.rfi-edit-dependency-status div{align-items:center;color:var(--cmp-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:0}.rfi-draft-edit-layout .create-field-control,.rfi-draft-edit-layout .multi-select-trigger,.rfi-draft-edit-layout [role=combobox]{box-sizing:border-box;height:40px;min-height:40px}.rfi-draft-edit-details .rfi-routing-fields>*{min-width:0}.rfi-header-save{background:var(--cmp-action);border-color:var(--cmp-action);color:var(--cmp-surface)}@media(max-width:900px){.rfi-workflow-banner{grid-template-columns:1fr}.rfi-workflow-banner>div+div{border-left:0;border-top:1px solid var(--cmp-border)}.rfi-overview-grid{grid-template-columns:1fr}.rfi-overview-grid .rfi-overview-wide{grid-column:auto}.rfi-request-identity-readonly{grid-template-columns:1fr}.rfi-response-workspace{grid-template-columns:minmax(0,1fr)}.rfi-response-context{grid-template-columns:1fr}.rfi-response-sidebar{position:static}.rfi-workflow-summary-mobile{display:block}.rfi-workflow-summary-desktop{display:none}.rfi-response-history{max-height:none;overflow-y:visible}.rfi-response-actions textarea,.rfi-response-actions button,.rfi-response-actions [aria-label="Attachment upload"]{min-height:44px}.rfi-draft-edit-layout{grid-template-columns:1fr}.rfi-draft-edit-layout>.required-fields-note,.rfi-draft-edit-layout>[role=alert]{grid-column:auto}.rfi-draft-edit-request .rfi-question-files-grid{grid-template-columns:1fr}.rfi-draft-edit-layout>section{padding:12px!important}}@container (max-width: 900px){.rfi-draft-edit-layout{grid-template-columns:1fr}.rfi-draft-edit-layout>.required-fields-note,.rfi-draft-edit-layout>.rfi-edit-dependency-status,.rfi-draft-edit-layout>[role=alert]{grid-column:auto}.rfi-response-workspace{grid-template-columns:minmax(0,1fr)}.rfi-response-sidebar{position:static}.rfi-workflow-summary-mobile{display:block}.rfi-workflow-summary-desktop{display:none}}@media(max-width:767px){.rfi-draft-edit-layout textarea.rfi-question-input{height:160px;max-height:160px;min-height:160px}}@media(max-width:640px){.rfi-draft-edit-layout .rfi-request-identity{grid-template-columns:1fr}.rfi-draft-edit-layout input,.rfi-draft-edit-layout select,.rfi-draft-edit-layout textarea,.rfi-draft-edit-layout button,.rfi-draft-edit-layout [role=combobox]{min-height:44px}.rfi-draft-edit-layout .create-field-control,.rfi-draft-edit-layout .multi-select-trigger,.rfi-draft-edit-layout [role=combobox]{height:44px;min-height:44px}.rfi-draft-edit-request .attachment-list-remove{opacity:1}.rfi-draft-edit-request .attachment-list-remove button{min-height:44px;min-width:44px}}.documents-workspace .media-explorer-header{min-height:56px;padding:7px 10px!important}.documents-workspace .media-explorer-identity-icon{height:36px;width:36px}.documents-workspace .media-explorer-identity h2{font-size:19px!important}.documents-command-panel{box-shadow:none!important}@media(max-width:767px){.documents-workspace .media-explorer-header{min-height:54px;padding:6px 8px!important}.documents-workspace .media-explorer-identity-icon{height:34px;width:34px}.documents-workspace .media-explorer-identity h2{font-size:18px!important}}@media(max-width:767px){.documents-workspace .media-explorer-header{align-items:center!important;grid-template-columns:minmax(0,1fr) auto!important}.documents-workspace .media-explorer-header>div:last-child{justify-content:flex-end!important;overflow:visible!important;width:auto!important}.documents-header-actions,.documents-mobile-actions{overflow:visible;position:relative}.documents-mobile-options-menu{min-width:216px!important;width:216px}.documents-mobile-options-menu [role=menuitem]{min-height:44px}}.documents-explorer-card{background:var(--cmp-surface);border-color:var(--cmp-border)!important;box-shadow:0 2px 8px #1018270b;outline:none;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.documents-explorer-card:hover,.documents-explorer-card:focus-visible{background:var(--cmp-primary-wash);border-color:color-mix(in srgb,var(--cmp-action) 45%,var(--cmp-border))!important;box-shadow:inset 3px 0 var(--cmp-action),0 5px 14px #10182712}.documents-explorer-card:focus-visible{outline:3px solid color-mix(in srgb,var(--cmp-focus) 38%,transparent);outline-offset:2px}.documents-explorer-card__identity{align-items:center;display:flex;gap:9px;margin-bottom:8px;min-width:0}.documents-explorer-card__identity strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.documents-explorer-card__meta{align-items:center;color:var(--cmp-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 10px;line-height:1.35}.documents-explorer-card__meta>span+span:before{color:var(--cmp-border-strong);content:"•";margin-right:10px}.document-detail-page{--cmp-module-accent: #416b8f;background:var(--cmp-page);min-height:100%}.document-detail-header-context{background:var(--cmp-page);position:sticky;top:var(--cmp-shell-offset, 0);z-index:100}.document-detail-page .pm-detail-page-header{border-radius:var(--cmp-radius) var(--cmp-radius) 0 0}.document-detail-page .pm-detail-workspace-tabs [role=tab]{font-size:12px;min-width:max-content}.document-detail-page .pm-detail-workspace-tabs [role=tab][aria-selected=true]{box-shadow:inset 0 -3px var(--cmp-module-accent),0 2px 7px #1018271f}.document-detail-workspace{gap:12px}.document-detail-side-panel,.document-distribution-summary>div,.document-archive-panel{background:var(--cmp-surface);border:1px solid var(--cmp-border)!important;border-radius:var(--cmp-radius);box-shadow:0 5px 18px #1018270e;box-sizing:border-box;overflow-wrap:anywhere;padding:12px}.document-detail-side-panel{margin:0 0 12px!important;max-width:100%}.document-detail-side-panel :where(button),.document-archive-panel :where(button){background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);color:var(--cmp-primary-dark);font:inherit;font-size:12px;font-weight:750;min-height:36px;padding:6px 10px}.document-detail-side-panel :where(button):not(:disabled):hover,.document-archive-panel :where(button):not(:disabled):hover{background:var(--cmp-primary-wash);border-color:var(--cmp-action);color:var(--cmp-action)}.document-detail-side-panel :where(button):focus-visible,.document-archive-panel :where(button):focus-visible{outline:3px solid color-mix(in srgb,var(--cmp-focus) 35%,transparent);outline-offset:2px}.document-version-panel>div:first-child{min-height:36px}.document-version-panel>div:last-child>div{align-items:center;column-gap:6px;display:flex;flex-wrap:wrap}.document-version-panel>div:last-child>div>div:nth-child(2){flex-basis:100%}.document-archive-timeline>li{list-style-position:outside;margin-left:18px}@media(max-width:767px){.documents-workspace .media-explorer-meta{display:none}.documents-explorer-card{min-height:68px!important;padding:10px 12px!important}.documents-explorer-card__identity{margin-bottom:5px}.documents-explorer-card__identity strong{font-size:14px}.documents-explorer-card--folder .documents-explorer-card__identity{margin-bottom:0}.documents-explorer-card__meta{font-size:10.5px}[data-testid=documents-card-list][data-view-mode=list]{border-bottom:1px solid var(--cmp-border);border-top:1px solid var(--cmp-border);gap:0!important}[data-testid=documents-card-list][data-view-mode=list] .documents-explorer-card{align-items:center;border:0!important;border-bottom:1px solid var(--cmp-border-soft)!important;border-radius:0!important;box-shadow:none;display:grid!important;gap:8px;grid-template-columns:minmax(0,1fr) minmax(88px,auto);min-height:56px!important;padding:7px 8px 7px 36px!important;position:relative}[data-testid=documents-card-list][data-view-mode=list] .documents-explorer-card:last-child{border-bottom:0!important}[data-testid=documents-card-list][data-view-mode=list] .documents-explorer-card__identity{margin:0;overflow:hidden}[data-testid=documents-card-list][data-view-mode=list] .documents-explorer-card__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-testid=documents-card-list][data-view-mode=list] .documents-explorer-card__meta{align-items:flex-end;display:grid;gap:1px;justify-items:end;line-height:1.2;text-align:right}[data-testid=documents-card-list][data-view-mode=list] .documents-explorer-card__meta>span+span:before{content:none;margin:0}[data-testid=documents-card-list][data-view-mode=list] .documents-explorer-card>input[type=checkbox]{margin:0;position:absolute;left:10px;top:50%;transform:translateY(-50%)}[data-testid=documents-card-list][data-view-mode=list] .documents-explorer-card:hover,[data-testid=documents-card-list][data-view-mode=list] .documents-explorer-card:focus-visible{box-shadow:inset 3px 0 var(--cmp-action)}.document-detail-header-context{top:var(--cmp-shell-offset-mobile, var(--cmp-shell-offset, 0))}.document-detail-page .pm-detail-page-header{padding-inline:10px!important}.document-detail-page .pm-detail-workspace-navigation{overflow:hidden}.document-detail-page .pm-detail-workspace-tabs{overflow-x:auto;scroll-padding-inline:4px;scrollbar-width:none}.document-detail-page .pm-detail-workspace-tabs::-webkit-scrollbar{display:none}.document-detail-page .pm-detail-workspace-tabs [role=tab]{min-height:44px;padding-inline:10px!important;scroll-snap-align:start}.document-detail-workspace{gap:8px}.document-detail-side-panel,.document-distribution-summary>div,.document-archive-panel{box-shadow:0 3px 12px #1018270b;padding:12px}.document-detail-side-panel :where(button),.document-archive-panel :where(button){min-height:44px}}@media(prefers-reduced-motion:reduce){.documents-explorer-card{transition:none}}@media(hover:none),(pointer:coarse){.media-explorer-selectable-item,.media-explorer-selectable-item *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.documents-explorer-card:hover{background:var(--cmp-surface);border-color:var(--cmp-border)!important;box-shadow:0 2px 8px #1018270b}.photo-thumb:not(:disabled):hover{border-color:var(--cmp-border)!important;box-shadow:none;transform:none}.photos-list>div:hover{background:var(--cmp-surface)!important;border-color:var(--cmp-border)!important}}.documents-workspace .media-explorer-header,.document-detail-page .pm-detail-page-header{background:linear-gradient(112deg,#101d2e,#173754 72%,#285675)!important;border:0!important;border-radius:10px!important;box-shadow:0 12px 28px #101d2e29!important;color:#fff!important;overflow:hidden;position:relative}.documents-workspace .media-explorer-header:after,.document-detail-page .pm-detail-page-header:after{background:#7fa4bd;bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.documents-workspace .media-explorer-identity :is(h2,.media-explorer-meta),.document-detail-page .pm-detail-page-header :is(h2,a){color:#fff!important}.documents-workspace .media-explorer-eyebrow{color:#a9c5d8!important}.documents-workspace .media-explorer-meta{color:#d6e2eb!important}.documents-workspace .media-explorer-identity-icon,.documents-workspace .media-explorer-header .documents-header-actions>button,.documents-workspace .media-explorer-header .documents-header-actions>div>button,.document-detail-page .pm-detail-page-header button,.document-detail-page .pm-detail-page-back-action{background:#ffffff1a!important;border-color:#ffffff42!important;color:#fff!important}.documents-workspace .media-explorer-header .documents-header-actions button:hover,.document-detail-page .pm-detail-page-header button:hover,.document-detail-page .pm-detail-page-back-action:hover{background:#ffffff2e!important;border-color:#ffffff6b!important;color:#fff!important}.documents-workspace .media-explorer-header .documents-upload-action>button{background:#416b8f!important;border-color:#7fa4bd!important}.document-detail-page .pm-detail-workspace-tabs{background:#ffffff13!important;border-color:#ffffff24!important;width:fit-content}.document-detail-page .pm-detail-workspace-tabs [role=tab]{color:#d5e0eb!important}.document-detail-page .pm-detail-workspace-tabs [role=tab][aria-selected=true]{background:#fff!important;box-shadow:inset 0 -3px #7fa4bd,0 2px 8px #08121f2e;color:var(--cmp-primary-dark)!important}.document-detail-page .pm-detail-workspace-overflow-trigger{background:#ffffff1a;border-color:#ffffff42;color:#fff}@media(max-width:767px){.documents-workspace .media-explorer-header,.document-detail-page .pm-detail-page-header{border-radius:0!important;padding:12px!important}.document-detail-page .pm-detail-page-header{min-height:0}.document-detail-page .pm-detail-workspace-navigation{overflow:visible}.document-detail-page .pm-detail-workspace-tabs{height:54px;overflow:hidden;width:100%}.document-detail-page .pm-detail-workspace-tabs [role=tab]{flex:1 1 0;justify-content:center;min-width:0}}.financial-workspace,.admin-workspace,.directory-workspace{color:var(--cmp-ink);min-width:0}.financial-workspace>div:first-child,.admin-workspace>header,.directory-workspace>header,.directory-workspace>div:first-child{border-bottom:1px solid var(--cmp-border-soft);padding-bottom:12px}.financial-workspace>div:first-child h2,.admin-workspace>header h1,.directory-workspace h1{color:var(--cmp-ink);letter-spacing:-.02em}.financial-workspace>div:nth-child(2)>a{box-shadow:0 1px 2px #10182709;min-height:76px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.financial-workspace>div:nth-child(2)>a:hover{border-color:color-mix(in srgb,var(--cmp-primary) 42%,var(--cmp-border))!important;box-shadow:0 8px 22px #10182712;transform:translateY(-1px)}.financial-workspace>div:nth-child(2)>a:focus-visible,.admin-workspace a:focus-visible,.directory-workspace a:focus-visible{outline:2px solid var(--cmp-focus);outline-offset:2px}.financial-section-header{border-bottom:1px solid var(--cmp-border-soft);box-shadow:0 7px 16px -16px #1018278c}.financial-section-header h2{color:var(--cmp-ink);letter-spacing:-.015em}.admin-workspace>header a{color:var(--cmp-primary)!important}.admin-workspace nav,.admin-workspace aside{background:var(--cmp-panel-tint);border-color:var(--cmp-border)!important}.admin-workspace section,.directory-workspace section{background:var(--cmp-surface);border-color:var(--cmp-border)!important;border-radius:var(--cmp-radius)}.admin-workspace :where(input,select,textarea),.directory-workspace :where(input,select,textarea){border-color:var(--form-control-border);border-radius:var(--form-control-radius);color:var(--cmp-ink)}.admin-workspace :where(input,select,textarea):focus-visible,.directory-workspace :where(input,select,textarea):focus-visible{border-color:var(--cmp-focus);outline:2px solid color-mix(in srgb,var(--cmp-focus) 28%,transparent);outline-offset:1px}.admin-workspace table,.directory-workspace table{background:var(--cmp-surface)}.admin-workspace th,.directory-workspace th{background:var(--cmp-panel-tint)!important;border-color:var(--cmp-border)!important;color:var(--cmp-ink-soft)}.admin-workspace td,.directory-workspace td,.directory-workspace [role=tablist]{border-color:var(--cmp-border-soft)!important}@media(prefers-reduced-motion:reduce){.financial-workspace>div:nth-child(2)>a{transition:none}.financial-workspace>div:nth-child(2)>a:hover{transform:none}}@media(max-width:640px){.financial-workspace,.admin-workspace,.directory-workspace{gap:12px!important}.admin-workspace section,.directory-workspace section{padding:12px!important}.admin-workspace :where(input,select,textarea,button),.directory-workspace :where(input,select,textarea,button){min-height:44px}}.project-dashboard-page,.project-dashboard-overview-row,.project-dashboard-pulse,.project-dashboard-weather,.project-dashboard-weather-grid,.project-dashboard-pulse-items,.project-dashboard-pulse-details{max-width:100%;min-width:0}.project-dashboard-overview-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.project-dashboard-overview-row .project-dashboard-pulse,.project-dashboard-overview-row .project-dashboard-weather{order:initial}.project-dashboard-pulse,.project-dashboard-weather{display:grid;gap:12px!important;order:initial;overflow:hidden}.project-dashboard-pulse{grid-template-columns:minmax(0,1fr)}.project-dashboard-pulse-intro{border-bottom:1px solid var(--cmp-border-soft);padding-bottom:12px}.project-dashboard-pulse-intro h2{color:var(--cmp-ink);font-size:19px;letter-spacing:-.02em;line-height:1.15;margin:0}.project-dashboard-section-title{align-items:center;display:flex;gap:10px;min-width:0}.project-dashboard-section-title h2{color:var(--cmp-ink);font-size:16px;line-height:1.2;margin:0}.project-dashboard-section-title p{color:var(--cmp-muted);font-size:12px;margin:3px 0 0}.project-dashboard-section-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.project-dashboard-weather-grid{display:grid;gap:1px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;list-style:none;margin:0;padding:1px;width:100%}.project-dashboard-weather-day{display:grid;gap:5px;min-height:88px;min-width:0;padding:9px!important}.project-dashboard-weather-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.project-dashboard-weather-top strong{color:var(--cmp-ink);font-size:12px}.project-dashboard-weather-icon{align-items:center;color:var(--cmp-primary);display:inline-flex;flex:0 0 auto;justify-content:center}.project-dashboard-weather-condition,.project-dashboard-weather-meta,.project-dashboard-empty-line{color:var(--cmp-muted);font-size:12px;overflow-wrap:anywhere}.project-dashboard-weather-temp{color:var(--cmp-ink);font-size:16px;font-weight:900}.project-dashboard-weather-meta{display:flex;flex-wrap:wrap;gap:5px 10px}.project-dashboard-weather-alert{min-width:0;overflow-wrap:anywhere}.project-dashboard-weather-alert span{min-width:0}.project-dashboard-pulse-items{border-radius:0;gap:9px;grid-template-columns:minmax(0,1fr);overflow:visible}.project-dashboard-pulse-entry{border:1px solid var(--cmp-border);border-radius:9px;min-width:0;overflow:hidden}.project-dashboard-pulse-item{align-items:center;background:#fff;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;min-height:68px;padding:12px 14px;width:100%}.project-dashboard-pulse-summary{display:grid;gap:3px;min-width:0}.project-dashboard-pulse-label{overflow-wrap:anywhere}.project-dashboard-pulse-description{color:var(--cmp-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.project-dashboard-pulse-value{font-size:24px;grid-column:auto;min-width:42px;text-align:right}.project-dashboard-pulse-action{align-items:center;color:var(--cmp-primary-dark);display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-width:88px;white-space:nowrap}.project-dashboard-pulse-item .project-dashboard-pulse-action svg{align-self:auto;grid-column:auto;grid-row:auto}.project-dashboard-pulse-item[aria-expanded=true]{background:var(--cmp-primary-wash);box-shadow:none}.project-dashboard-pulse-details{background:var(--cmp-panel-tint);border-top:1px solid var(--cmp-border);gap:12px;padding:14px}.project-dashboard-pulse-details-heading>div{display:grid;gap:2px}.project-dashboard-pulse-details-heading>div>span{font-size:11px;font-weight:500}.project-dashboard-pulse-details-heading>span{white-space:nowrap}.project-dashboard-group-list{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;margin:0;padding:0}.project-dashboard-group-list a{background:#fff;border:1px solid var(--cmp-border-soft);border-radius:7px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:40px;min-width:0;text-decoration:none}.project-dashboard-group-list a:hover{border-color:color-mix(in srgb,var(--cmp-primary) 40%,var(--cmp-border));box-shadow:0 4px 12px #1018270e}.project-dashboard-group-link-copy{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.project-dashboard-group-link-copy strong{color:var(--cmp-ink);font-size:12px}.project-dashboard-group-link-copy small{color:var(--cmp-muted);font-size:10px}@media(max-width:820px){.project-dashboard-pulse,.project-dashboard-pulse-items{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.app-workspace-switcher--project-only{grid-template-columns:minmax(0,1fr);padding:0}.project-dashboard-pulse-item{gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:64px;padding:10px 12px}.project-dashboard-pulse-action{min-width:0}.project-dashboard-pulse-action>span{display:none}.project-dashboard-pulse-details{padding:12px}.project-dashboard-pulse-details-heading{align-items:flex-start;gap:12px}.project-dashboard-weather-grid{grid-auto-columns:100%;grid-auto-flow:column;grid-template-columns:none!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin}.project-dashboard-weather-day{min-height:116px;padding:13px!important;scroll-snap-align:start;scroll-snap-stop:always}.project-dashboard-group-list{grid-template-columns:minmax(0,1fr)}}.project-dashboard-weather-intro{border-bottom:1px solid var(--cmp-border-soft);padding-bottom:12px}.rfi-register-page,.rfi-create-page,.rfi-detail-page{display:grid;gap:14px;min-width:0;width:100%}.rfi-register-page .workspace-masthead,.rfi-create-page .pm-create-page-header,.rfi-detail-page .pm-detail-page-header{background:linear-gradient(112deg,#101d2e,#173754 72%,#204762)!important;border:0!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff17,0 12px 30px #10182724!important;box-sizing:border-box;margin:0 0 2px!important;overflow:hidden;padding:18px 22px!important;position:relative}.rfi-register-page .workspace-masthead{overflow:hidden;position:sticky;top:0;z-index:1500}.rfi-register-page .workspace-masthead:after,.rfi-create-page .pm-create-page-header:after,.rfi-detail-page .pm-detail-page-header:after{background:var(--cmp-accent);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.rfi-register-page .workspace-masthead:before{content:none}.rfi-register-page .workspace-masthead-icon{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:inset 0 1px #ffffff1f;color:#fff;height:40px;width:40px}.rfi-register-page .workspace-masthead h1,.rfi-create-page .pm-create-page-header h2,.rfi-detail-page .pm-detail-page-header h2{color:#fff!important;font-size:clamp(1.65rem,2.6vw,2.1rem)!important;letter-spacing:-.03em!important;line-height:1.08!important;margin:3px 0 0!important}.rfi-register-page .workspace-masthead-description,.rfi-create-page .pm-create-page-header-description,.rfi-detail-page .pm-detail-page-header h2+div{color:#cbd8e6!important;font-size:13px!important;line-height:1.4;margin-top:6px;max-width:720px}.rfi-register-page .workspace-masthead-actions{align-self:center;flex:0 0 auto;min-width:0}.rfi-register-masthead-actions,.rfi-register-masthead-actions .expandable-record-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rfi-register-page .workspace-masthead-actions :is(button,a[aria-label]){background:#ffffff1a!important;border-radius:8px!important;border-color:#ffffff42!important;box-sizing:border-box;color:#fff!important;height:40px;min-height:40px;min-width:40px;width:40px}.rfi-register-page .workspace-masthead-actions :is(button,a[aria-label]):hover,.submittal-register-page .workspace-masthead-actions :is(button,a[aria-label]):hover{background:#ffffff2e!important}.rfi-create-page .pm-create-page-header>[aria-hidden=true],.rfi-detail-page .pm-detail-page-header>[aria-hidden=true]{display:none}.rfi-detail-page .pm-detail-page-header a{color:#fff!important}.rfi-detail-page .pm-detail-page-header .pm-detail-page-back-action{background:#ffffff1a!important;border-color:#ffffff42!important}.rfi-create-page .pm-create-page-header button,.rfi-create-page .pm-create-page-header .rfi-header-cancel,.rfi-detail-page .pm-detail-page-header button{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.26)!important;border-radius:8px!important;box-sizing:border-box;color:#fff!important;height:40px;min-height:40px;min-width:40px;width:40px}.rfi-create-page .pm-create-page-header button:hover,.rfi-create-page .pm-create-page-header .rfi-header-cancel:hover,.rfi-detail-page .pm-detail-page-header button:hover{background:#ffffff2e!important}.rfi-create-page .pm-create-page-header button:disabled,.rfi-detail-page .pm-detail-page-header button:disabled{opacity:.52}.rfi-register-page .expandable-record-header{background:#fff!important;border:1px solid var(--cmp-border)!important;border-left:3px solid var(--cmp-primary)!important;border-radius:10px 10px 0 0!important;box-shadow:0 7px 22px #1018270f!important;padding:12px 14px!important}.rfi-register-title{display:grid;gap:2px}.rfi-register-title>small{color:var(--cmp-muted);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.rfi-register-title>span{color:var(--cmp-ink);font-size:20px;letter-spacing:-.02em}.rfi-register-page .expandable-record-table-wrap{border-radius:10px!important;max-height:calc(100dvh - var(--app-shell-sticky-offset, 0px) - var(--rfi-register-masthead-height, 108px) - 20px)!important;max-width:100%;overscroll-behavior-x:contain;position:sticky;box-shadow:0 7px 22px #1018270f!important;top:calc(var(--app-shell-sticky-offset, 0px) + var(--rfi-register-masthead-height, 108px) + 10px)}.rfi-register-page .expandable-record-register{max-width:100%;min-width:0;overflow:hidden}.rfi-register-page .expandable-record-table thead th{background:var(--cmp-panel-tint)!important;color:var(--cmp-ink-soft);font-size:11px}.rfi-register-page .expandable-record-table tbody td:not([data-sticky-column]){font-size:12px;line-height:1.35}.rfi-register-page .expandable-record-row:hover>td[data-sticky-column],.rfi-register-page .expandable-record-row:focus-within>td[data-sticky-column]{background:color-mix(in srgb,var(--cmp-primary) 5%,var(--cmp-surface))!important}.rfi-register-page .expandable-record-mobile-card{border:1px solid var(--cmp-border-soft)!important;border-left:3px solid var(--cmp-primary)!important;border-radius:10px!important;box-shadow:0 7px 22px #1018270e!important}.rfi-create-form,.rfi-draft-edit-layout,.rfi-overview-grid{gap:12px!important}.rfi-create-form,.rfi-draft-edit-layout{margin-inline:0!important;max-width:none!important;width:100%}.rfi-response-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,420px);margin-inline:0;max-width:none;width:100%}.rfi-overview-grid--draft{align-items:start;grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.rfi-draft-edit-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.rfi-draft-detail-main,.rfi-draft-detail-sidebar{display:grid;gap:12px;min-width:0}.rfi-detail-page .rfi-status-explanation{display:none}.rfi-overview-status .rfi-workflow-banner{grid-template-columns:minmax(0,1fr);margin:0}.rfi-overview-status .rfi-workflow-banner>div+div{border-left:0!important;border-top:1px solid var(--cmp-border-soft)!important}.rfi-meta-list.rfi-request-identity-readonly{grid-template-columns:minmax(72px,96px) minmax(0,1fr)}@media(max-width:900px){.rfi-response-workspace,.rfi-overview-grid--draft,.rfi-draft-edit-layout,.rfi-meta-list.rfi-request-identity-readonly{grid-template-columns:minmax(0,1fr)}}@container (max-width: 900px){.rfi-response-workspace,.rfi-draft-edit-layout{grid-template-columns:minmax(0,1fr)}}.rfi-create-primary>section,.rfi-create-routing>section,.rfi-draft-edit-request,.rfi-draft-edit-details,.rfi-draft-detail-main>section,.rfi-draft-detail-sidebar>section,.rfi-overview-grid>section,.rfi-response-actions{background:#fff!important;border:1px solid var(--cmp-border)!important;border-left:3px solid var(--cmp-primary)!important;border-radius:10px!important;box-shadow:0 7px 22px #1018270f!important}.rfi-create-primary>section,.rfi-create-routing>section{padding:16px!important}.rfi-create-primary h2,.rfi-create-routing h2,.rfi-draft-edit-layout h3,.rfi-overview-grid h3{color:var(--cmp-ink);letter-spacing:-.02em}.rfi-create-primary h2,.rfi-create-routing h2,.rfi-detail-section-heading,.rfi-draft-edit-layout>section>h3{border-bottom:1px solid var(--cmp-border-soft);margin-bottom:14px!important;padding-bottom:10px}.rfi-draft-edit-layout>section.rfi-draft-edit-request>h3{margin-bottom:0!important}.rfi-workflow-banner{background:#fff!important;border:1px solid var(--cmp-border)!important;border-left:3px solid var(--cmp-primary)!important;border-radius:10px!important;box-shadow:0 7px 22px #1018270f!important;gap:1px!important;overflow:hidden;padding:1px!important}.rfi-detail-page--editing>.rfi-workflow-banner{margin-bottom:0}.rfi-workflow-banner>div{background:var(--cmp-panel-tint);border:0!important;min-width:0}:is(.rfi-detail-page,.submittal-detail-page) .pm-detail-workspace-tabs{align-self:end;background:#ffffff13!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:9px!important;box-shadow:inset 0 1px #ffffff0f;box-sizing:border-box;gap:4px!important;height:50px;margin:0!important;max-width:100%;overflow-x:auto;padding:4px!important;scrollbar-width:thin;width:fit-content}:is(.rfi-detail-page,.submittal-detail-page) .pm-detail-workspace-tabs [role=tab]{align-items:center;background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;color:#d5e0eb!important;display:inline-flex;font-size:12px;min-height:38px;min-width:max-content;padding:8px 14px!important;position:relative;justify-content:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:auto!important}.rfi-detail-page .pm-detail-workspace-tabs [role=tab]{width:auto!important}.rfi-detail-tab-label{align-items:center;display:inline-flex;gap:7px;justify-content:center;line-height:1}.rfi-detail-tab-label svg{flex:0 0 auto}:is(.rfi-detail-page,.submittal-detail-page) .pm-detail-workspace-tabs [role=tab]:hover{background:#ffffff1a!important;color:#fff!important}:is(.rfi-detail-page,.submittal-detail-page) .pm-detail-workspace-tabs [role=tab][aria-selected=true]{background:#fff!important;border-color:#ffffffb8!important;box-shadow:inset 0 -3px var(--cmp-accent),0 2px 8px #08121f2e;color:var(--cmp-primary-dark)!important}:is(.rfi-detail-page,.submittal-detail-page) .pm-detail-workspace-tabs [role=tab]:focus-visible{outline:3px solid var(--cmp-focus);outline-offset:2px}.rfi-detail-tab-panel{box-sizing:border-box;min-width:0;scroll-margin-top:calc(var(--app-shell-sticky-offset, 0px) + 132px);width:100%}.pm-record-module-page{display:grid;gap:14px;min-width:0;width:100%}:is(.rfi-detail-page,.submittal-detail-page,.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-page-header{background:linear-gradient(112deg,#101d2e,#173754 72%,#204762)!important;border:0!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff17,0 12px 30px #10182724!important;box-sizing:border-box;margin:0 0 2px!important;min-height:134px;overflow:hidden;padding:18px 22px!important;position:relative}:is(.rfi-detail-page,.submittal-detail-page,.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-page-header:after{background:var(--cmp-accent);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}:is(.rfi-detail-page,.submittal-detail-page,.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-page-header>[aria-hidden=true]{display:none}:is(.rfi-detail-page,.submittal-detail-page,.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-workspace-tabs{background:#ffffff13!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:9px!important;box-shadow:inset 0 1px #ffffff0f;gap:4px!important;padding:4px!important;width:fit-content}:is(.rfi-detail-page,.submittal-detail-page,.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-workspace-tabs [role=tab]{background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;color:#d5e0eb!important;min-height:38px;padding:8px 14px!important}:is(.rfi-detail-page,.submittal-detail-page,.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-workspace-tabs [role=tab][aria-selected=true]{background:#fff!important;border-color:#ffffffb8!important;box-shadow:inset 0 -3px var(--cmp-accent),0 2px 8px #08121f2e!important;color:var(--cmp-primary-dark)!important}.drawing-detail-edit-actions,.drawing-detail-edit-grid>div:last-child{align-items:center;display:flex;gap:8px}.drawing-detail-page:not(.drawing-detail-page--editing) :is(.drawing-detail-edit-grid,.drawing-detail-revisions-table) :is(input,select){appearance:none;background:transparent!important;border-color:transparent!important;color:var(--cmp-ink)!important;opacity:1;padding-inline:0!important}.drawing-detail-page:not(.drawing-detail-page--editing) .drawing-detail-edit-grid>div:last-child,.drawing-detail-page:not(.drawing-detail-page--editing) .drawing-detail-attachment-forms,.drawing-detail-page:not(.drawing-detail-page--editing) .drawing-detail-revisions-table td:first-child button,.drawing-detail-page:not(.drawing-detail-page--editing) .drawing-detail-section[aria-labelledby=drawing-attachments-heading] li button{display:none!important}.pm-module-theme-page :is(.workspace-masthead,.media-explorer-header,.pm-create-page-header,.pm-detail-page-header){background:linear-gradient(112deg,#101d2e,#173754 72%,#204762)!important;border:0!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff17,0 12px 30px #10182724!important;box-sizing:border-box;color:#fff;margin:0 0 2px!important;overflow:hidden;padding:18px 22px!important;position:relative}.pm-module-theme-page :is(.workspace-masthead,.media-explorer-header,.pm-create-page-header,.pm-detail-page-header):after{background:var(--cmp-accent);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.pm-module-theme-page :is(.workspace-masthead,.media-explorer-header,.pm-create-page-header,.pm-detail-page-header)>[aria-hidden=true]{display:none}.pm-module-theme-page :is(.workspace-masthead h1,.media-explorer-header h2,.pm-create-page-header h2,.pm-detail-page-header h2,.pm-detail-page-header a){color:#fff!important}.pm-module-theme-page :is(.workspace-masthead-description,.media-explorer-eyebrow,.media-explorer-meta,.pm-create-page-header-description,.pm-detail-page-header h2+div){color:#cbd8e6!important}.pm-module-theme-page :is(.workspace-masthead-icon,.media-explorer-identity-icon,.media-explorer-header>button,.media-explorer-header>div:last-child button,.pm-detail-page-back-action,.workspace-masthead-actions button,.workspace-masthead-actions a[aria-label],.pm-create-page-header button,.pm-detail-page-header button){background:#ffffff1a!important;border:1px solid rgba(255,255,255,.26)!important;border-radius:8px!important;box-sizing:border-box;color:#fff!important}.pm-module-theme-page :is(.workspace-masthead-icon,.media-explorer-identity-icon,.media-explorer-header>button,.media-explorer-header>div:last-child button,.workspace-masthead-actions button,.workspace-masthead-actions a[aria-label],.pm-create-page-header button,.pm-detail-page-header button){height:40px;min-height:40px;min-width:40px;width:40px}.pm-module-theme-page :is(.workspace-masthead-actions button,.workspace-masthead-actions a[aria-label],.pm-create-page-header button,.pm-detail-page-header button):hover{background:#ffffff2e!important}.pm-module-theme-page .pm-detail-workspace-tabs{align-self:end;background:#ffffff13!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:9px!important;box-shadow:inset 0 1px #ffffff0f;box-sizing:border-box;gap:4px!important;margin:0!important;padding:4px!important;width:fit-content}.pm-module-theme-page .pm-detail-workspace-tabs [role=tab]{background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;color:#d5e0eb!important;min-height:38px;min-width:max-content!important;padding:8px 14px!important;width:auto!important}.pm-module-theme-page .pm-detail-workspace-tabs [role=tab][aria-selected=true]{background:#fff!important;border-color:#ffffffb8!important;box-shadow:inset 0 -3px var(--cmp-accent),0 2px 8px #08121f2e;color:var(--cmp-primary-dark)!important}:is(.rfi-register-page,.submittal-register-page) .workspace-masthead{align-content:center;flex:0 0 100px;height:100px;margin:0!important;min-height:100px;position:sticky;top:0;z-index:1500}:is(.rfi-register-page,.submittal-register-page) .workspace-masthead-content{align-content:center;display:grid;min-width:0}:is(.rfi-register-page,.submittal-register-page) .workspace-masthead-title-row{min-height:40px}:is(.rfi-register-page,.submittal-register-page) .workspace-masthead h1{margin:3px 0 0!important}:is(.rfi-register-page,.submittal-register-page) .workspace-masthead-description{line-height:1.4;margin:6px 0 0!important}.submittal-register-page .workspace-masthead,.submittal-create-page .pm-create-page-header,.submittal-detail-page .pm-detail-page-header{background:linear-gradient(112deg,#101d2e,#173754 72%,#204762)!important;border:0!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff17,0 12px 30px #10182724!important;box-sizing:border-box;margin:0 0 2px!important;overflow:hidden;padding:18px 22px!important;position:relative}.submittal-register-page .workspace-masthead:after,.submittal-create-page .pm-create-page-header:after,.submittal-detail-page .pm-detail-page-header:after{background:var(--cmp-accent);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.submittal-register-page .workspace-masthead:before{content:none}.submittal-register-page .workspace-masthead-icon,.submittal-register-page .workspace-masthead-actions :is(button,a[aria-label]),.submittal-detail-page .pm-detail-page-back-action,.submittal-detail-page .pm-detail-page-header button,.submittal-create-page .pm-create-page-header button{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.26)!important;border-radius:8px!important;color:#fff!important}.submittal-register-page .workspace-masthead-actions :is(button,a[aria-label]),.submittal-detail-page .pm-detail-page-header button,.submittal-create-page .pm-create-page-header button{height:40px;min-height:40px;min-width:40px;width:40px}.submittal-register-page .workspace-masthead-actions :is(button,a[aria-label]){border:0!important}.submittal-register-page .workspace-masthead-icon{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff1f;color:#fff;height:40px;width:40px}:is(.submittal-create-page,.submittal-detail-page) :is(.pm-create-page-header,.pm-detail-page-header) button{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center}:is(.submittal-create-page,.submittal-detail-page) :is(.pm-create-page-header,.pm-detail-page-header) button:hover{background:#ffffff2e!important}:is(.submittal-create-page,.submittal-detail-page) :is(.pm-create-page-header,.pm-detail-page-header) button:disabled{opacity:.52}.submittal-register-page .workspace-masthead h1,.submittal-create-page .pm-create-page-header h2,.submittal-detail-page .pm-detail-page-header h2{color:#fff!important;letter-spacing:-.03em!important}.submittal-register-page .workspace-masthead-description,.submittal-create-page .pm-create-page-header-description{color:#cbd8e6!important}.submittal-create-page .pm-create-page-header>[aria-hidden=true],.submittal-detail-page .pm-detail-page-header>[aria-hidden=true]{display:none}.submittal-detail-page .pm-detail-page-header a{color:#fff!important}.submittal-detail-page .pm-detail-workspace-tabs{background:#ffffff13!important;border-color:#ffffff24!important;width:fit-content}.submittal-detail-page .pm-detail-workspace-tabs [role=tab]{color:#d5e0eb!important;min-width:max-content}.submittal-detail-page .pm-detail-workspace-tabs [role=tab][aria-selected=true]{background:#fff!important;box-shadow:inset 0 -3px var(--cmp-accent),0 2px 8px #08121f2e;color:var(--cmp-primary-dark)!important}.submittal-create-form{align-items:start;display:grid!important;gap:12px;grid-template-columns:minmax(0,1.45fr) minmax(420px,1fr);margin-inline:0!important;max-width:none!important;width:100%}.submittal-create-form>:first-child{grid-column:1 / -1}.submittal-create-primary{align-content:start;display:grid;gap:12px;grid-column:1;grid-row:2;min-width:0}.submittal-create-routing{display:contents}.submittal-create-routing>section:first-child{grid-column:2;grid-row:2 / span 2}.submittal-create-routing>section:last-child{grid-column:1;grid-row:3}.submittal-create-supporting{grid-column:1}.submittal-create-primary>section,.submittal-create-routing>section{background:#fff!important;border:1px solid var(--cmp-border)!important;border-left:3px solid var(--cmp-primary)!important;border-radius:10px!important;box-shadow:0 7px 22px #1018270f!important;padding:12px 14px 10px!important}.submittal-create-primary>section h3,.submittal-create-routing>section h3{font-size:16px!important}.submittal-submission-files{display:grid;gap:5px;min-width:0}.submittal-submission-files-label{font-weight:700}.submittal-submission-files [aria-label="Attachment upload"]{gap:5px!important;min-height:105px!important;padding:10px!important}.submittal-submission-files [aria-label="Attachment upload"]>div:first-of-type{font-size:13px!important}.submittal-create-supporting{background:#fff;border:1px solid var(--cmp-border);border-radius:8px;box-shadow:0 7px 22px #1018270f;min-width:0}.submittal-create-supporting>summary{align-items:center;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:10px 14px}.submittal-create-supporting>summary::-webkit-details-marker{display:none}.submittal-create-supporting>summary:after{content:"+";font-size:22px;font-weight:500;grid-column:2;grid-row:1 / span 2}.submittal-create-supporting[open]>summary:after{content:"−"}.submittal-create-supporting>summary h3{font-size:16px;margin:0}.submittal-create-supporting>summary span{color:var(--cmp-muted);font-size:13px}.submittal-create-supporting-body{border-top:1px solid var(--cmp-border-soft);padding:12px 14px 14px}:is(.rfi-detail-page,.submittal-detail-page) .pm-detail-page-header{min-height:134px}:is(.rfi-create-page,.submittal-create-page) .pm-create-page-header{min-height:99px}.submittal-create-form label>span:first-child{font-weight:700!important}.pm-current-reference .attachment-list-item{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:2px 0!important}.pm-current-reference .attachment-list-open{background:transparent!important;border:0!important;padding:0!important}.pm-current-reference__description{font-size:16px;line-height:1.45}.pm-current-reference__attachments{display:grid;gap:4px;min-width:0}.pm-current-reference__attachments-label{color:var(--cmp-muted);font-size:12px;font-weight:700}.pm-current-reference .rfi-response-attachments:before{content:none}.submittal-detail-page .pm-current-status .submittal-status-badge{align-self:start;justify-self:start;max-width:100%;width:max-content}.submittal-certification-action{display:grid;gap:8px;margin-top:4px}.submittal-certification-guidance{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:8px;padding:9px 11px}.submittal-certification-guidance summary{color:var(--cmp-ink-soft);cursor:pointer;font-size:13px;font-weight:700}.submittal-certification-guidance p{color:var(--cmp-muted);font-size:13px;line-height:1.45;margin:9px 0 0}.pm-create-page-header-blocker{color:var(--cmp-ink);font-size:12px;font-weight:650;line-height:1.35;margin:6px 0 0;text-align:right}.specification-create-page .pm-create-page-header-blocker{color:#cbd8e6}.submittal-edit-record>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.submittal-detail-page .pm-detail-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.submittal-detail-page .pm-detail-summary-strip__item{min-width:0}.submittal-ball-in-court{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:8px;margin-top:12px;padding:10px 12px}.submittal-detail-feedback{display:grid;gap:8px;margin-bottom:12px}.pm-overview-status-row{margin-bottom:12px;width:100%}@media(min-width:769px){:is(.rfi-detail-page,.submittal-detail-page) .pm-overview-status-row>.pm-detail-summary-strip,:is(.rfi-detail-page,.submittal-detail-page) .pm-detail-summary-strip.pm-overview-status-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none!important}}.submittal-governing-document{background:linear-gradient(145deg,#fff,#f4f8fb);border-color:#aebfce;box-shadow:0 8px 24px #0f243714;min-height:220px}.submittal-governing-document .pm-detail-section__header{border-bottom:2px solid var(--cmp-primary-dark);padding-bottom:11px}.submittal-governing-document__intro{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.submittal-governing-document__intro strong{color:var(--cmp-primary-dark);font-size:15px}.submittal-governing-document__intro p{color:var(--cmp-muted);line-height:1.45;margin:4px 0 0;max-width:680px}.submittal-governing-document__count{background:var(--cmp-primary-dark);border-radius:999px;color:#fff;flex:0 0 auto;font-size:12px;font-weight:800;padding:5px 10px}.submittal-governing-document .attachment-list{gap:8px}.submittal-governing-document .attachment-list-item{background:transparent;border:0;border-radius:0;padding:4px 0}.submittal-detail-list{display:grid;gap:0;margin:0}.submittal-detail-list>div{border-bottom:1px solid var(--cmp-border-soft);display:grid;gap:8px;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);padding:9px 0}.submittal-detail-list>div:last-child{border-bottom:0}.submittal-detail-list dt{color:var(--cmp-muted);font-size:12px;font-weight:700}.submittal-detail-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.submittal-detail-list--overview{display:grid;gap:0 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.submittal-detail-list--overview>div{grid-template-columns:minmax(0,1fr)}.submittal-detail-list--overview dd{font-size:16px;line-height:1.45}.submittal-detail-list--overview .submittal-detail-list-wide{grid-column:1 / -1}.submittal-compact-metadata .submittal-detail-list{display:grid;grid-template-columns:minmax(0,1fr)}.submittal-response-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.submittal-response-entry{background:var(--cmp-page);border:1px solid var(--cmp-border-soft);border-left:3px solid var(--cmp-primary);border-radius:8px;display:grid;gap:8px;padding:10px 12px}.submittal-response-entry-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.submittal-response-entry-header>div{display:grid;gap:2px;min-width:0}.submittal-response-entry-header small{color:var(--cmp-muted);font-size:11px;line-height:1.3}.submittal-response-entry-header span{background:var(--cmp-success-soft);border:1px solid color-mix(in srgb,var(--cmp-success) 35%,var(--cmp-border));border-radius:999px;color:var(--cmp-success);font-size:11px;font-weight:800;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.submittal-response-entry p{font-size:16px;line-height:1.45;margin:0}.submittal-response-document{align-self:start;color:var(--cmp-primary-dark);font-size:13px;font-weight:800;justify-self:start}.submittal-response-document:before{content:"Response document · ";color:var(--cmp-muted);font-size:11px;font-weight:700;text-transform:uppercase}.submittal-permanent-record{padding:18px!important}.submittal-lifecycle-action{background:var(--cmp-action);border:1px solid var(--cmp-action);border-radius:8px;color:#fff;font:inherit;font-weight:700;min-height:40px;padding:8px 14px}.submittal-lifecycle-action:not(:disabled):hover{background:color-mix(in srgb,var(--cmp-action) 88%,#000)}.submittal-lifecycle-action:focus-visible{outline:3px solid color-mix(in srgb,var(--cmp-action) 30%,transparent);outline-offset:2px}.submittal-lifecycle-action:disabled{cursor:not-allowed;opacity:.5}.submittal-workflow-next-action{align-items:center;border-top:1px solid var(--cmp-border);display:grid;gap:10px 14px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;padding-top:14px}.submittal-workflow-next-action__copy{display:grid;gap:3px}.submittal-workflow-next-action__copy strong{color:var(--cmp-primary-dark);font-size:13px}.submittal-workflow-next-action__copy span{color:var(--cmp-muted);font-size:12px;line-height:1.4}.submittal-workflow-next-action .state-feedback{grid-column:1 / -1}.submittal-revision-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.submittal-revision-card{background:var(--cmp-page);border:1px solid var(--cmp-border-soft);border-left:3px solid var(--cmp-primary);border-radius:8px;padding:8px 10px}.submittal-revision-card-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between}.submittal-revision-card-header time{color:var(--cmp-muted);font-size:12px}.submittal-revision-evidence{display:grid;gap:0 12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 0}.submittal-revision-evidence>div{border-top:1px solid var(--cmp-border-soft);display:grid;gap:2px;padding:6px 0}.submittal-revision-evidence dt{color:var(--cmp-muted);font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.submittal-revision-evidence dd{margin:0;overflow-wrap:anywhere}.submittal-revision-evidence-wide{grid-column:1 / -1}.submittal-revision-legal dd{color:var(--cmp-ink-soft);font-size:12px;line-height:1.35}.rfi-confirmation-error{background:var(--cmp-danger-soft, #fff1f2);border:1px solid var(--cmp-danger, #b42318);border-radius:var(--cmp-radius);color:var(--cmp-danger, #b42318);line-height:1.45;padding:10px 12px}.pm-record-module-page :is(.workspace-masthead h1,.pm-create-page-header h2,.pm-detail-page-header h2){font-size:clamp(1.65rem,2.6vw,2.1rem)!important;letter-spacing:-.03em!important;line-height:1.08!important}.pm-record-module-page .workspace-masthead-title-row>div{min-width:0}.pm-record-module-page .workspace-masthead h1{overflow-wrap:normal;word-break:normal}.pm-record-module-page .workspace-masthead-actions{align-self:center;flex:0 0 auto}:is(.rfi-register-page,.submittal-register-page) .standard-register-notices:empty{display:none}.pm-record-module-page :is(.workspace-masthead-description,.pm-create-page-header-description,.pm-detail-page-header h2+div){font-size:13px!important;line-height:1.4}.pm-record-module-page .expandable-record-table thead th{font-size:11px}.pm-record-module-page .expandable-record-table tbody td{font-size:12px;line-height:1.35}.inspection-register-filter-control{margin-left:auto;position:relative}.inspection-register-filter-toggle{align-items:center;background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:8px;color:var(--cmp-ink);display:inline-flex;gap:5px;justify-content:center;min-height:36px;min-width:38px;padding:6px 9px}.inspection-register-filter-toggle:hover,.inspection-register-filter-toggle:focus-visible{background:var(--cmp-panel-tint)}.inspection-register-filter-toggle>span{font-size:11px;font-weight:800}.inspection-register-filter-panel{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:10px;box-shadow:var(--cmp-shadow-lg);display:grid;gap:10px;min-width:240px;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.inspection-register-filter-panel label{display:grid;font-size:11px;font-weight:750;gap:4px}.inspection-register-filter-panel select{min-height:36px;padding:6px 8px}.inspections-register-page .inspection-register-number{font-size:13px;font-weight:850;letter-spacing:-.01em;white-space:nowrap}.inspections-register-page .inspection-status-badge{font-size:11px;letter-spacing:.025em;text-transform:uppercase}.inspection-detail-page .pm-detail-page-header{background:linear-gradient(112deg,#101d2e,#173754 72%,#204762)!important;border:0!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff17,0 12px 30px #10182724!important;box-sizing:border-box;overflow:hidden;padding:18px 22px!important}.inspection-detail-page .pm-detail-page-header:after{background:var(--cmp-accent);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.inspection-detail-page .pm-detail-page-header>[aria-hidden=true]{display:none}.inspection-detail-page .pm-detail-page-header :is(h2,a){color:#fff!important}.inspection-detail-page .pm-detail-page-header-actions button,.inspection-detail-page .pm-detail-page-back-action{background:#ffffff1a!important;border-color:#ffffff42!important;color:#fff!important}.inspection-detail-page .pm-detail-page-header-actions button:hover,.inspection-detail-page .pm-detail-page-back-action:hover{background:#ffffff2e!important}.inspection-detail-page .pm-detail-workspace-tabs{background:#ffffff13!important;border-color:#ffffff24!important;width:fit-content}.inspection-detail-page .pm-detail-workspace-tabs [role=tab]{color:#d5e0eb!important;min-width:max-content}.inspection-detail-page .pm-detail-workspace-tabs [role=tab][aria-selected=true]{background:#fff!important;box-shadow:inset 0 -3px var(--cmp-accent);color:var(--cmp-primary-dark)!important}.pm-detail-workspace-navigation{align-items:center;display:flex;gap:8px;min-width:0}.pm-detail-workspace-navigation .pm-detail-workspace-tabs{flex:1 1 auto;min-width:0}.pm-detail-workspace-overflow-trigger{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:8px;color:var(--cmp-ink);flex:0 0 auto;font-size:12px;font-weight:750;min-height:36px;padding:6px 10px}.inspection-detail-page .pm-detail-workspace-overflow-trigger{background:#ffffff1a;border-color:#ffffff42;color:#fff}.pm-detail-workspace-overflow-menu{width:min(248px,calc(100vw - 24px))}.inspection-detail-lifecycle-feedback{display:grid;gap:8px;margin-bottom:12px}.inspection-create-page .pm-create-page-header{background:linear-gradient(112deg,#101d2e,#173754 72%,#204762)!important;border:0!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff17,0 12px 30px #10182724!important;box-sizing:border-box;margin:0 0 2px!important;overflow:hidden;padding:18px 22px!important}.inspection-create-page .pm-create-page-header:after{background:var(--cmp-accent);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.inspection-create-page .pm-create-page-header>[aria-hidden=true]{display:none}.inspection-create-page .pm-create-page-header :is(h2,.pm-create-page-header-description){color:#fff!important}.inspection-create-page .pm-create-page-header button{background:#ffffff1a!important;border-color:#ffffff42!important;color:#fff!important;height:40px;min-height:40px;min-width:40px;width:40px}.inspection-create-page .pm-create-page-header button:hover{background:#ffffff2e!important}.inspection-create-attachment-recovery{display:grid;gap:10px;margin:12px 0}@media(max-width:767px){.inspection-detail-page .pm-detail-page-header,.inspection-create-page .pm-create-page-header{padding:12px!important}}.submittal-register-page .submittal-status-badge{font-size:11px;letter-spacing:.025em;text-transform:uppercase}.submittal-detail-page .pm-detail-workspace-tabs [role=tab]{font-size:12px}.register-pagination{align-items:center;background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px;padding:10px 12px}.register-pagination__actions{display:flex;gap:8px}.register-pagination button{min-height:40px;min-width:40px;padding:0;width:40px}.register-control-rail{align-items:center;background:var(--cmp-page);display:flex;gap:10px;justify-content:space-between;min-width:0;padding:4px 0;position:sticky;top:var(--app-shell-sticky-offset, 0px);z-index:12}.register-control-rail .rfi-register-view-switcher{margin:0;min-width:0}.register-pagination--compact{background:transparent;border:0;border-radius:0;flex:0 0 auto;margin:0 0 0 auto;padding:0}.register-pagination--compact button{height:36px;min-height:36px;min-width:36px;width:36px}:is(.rfi-register-page,.submittal-register-page) .register-control-rail{box-sizing:border-box;flex:0 0 54px;height:54px;min-height:54px}:is(.rfi-register-page,.submittal-register-page)>.workspace-masthead{flex:0 0 100px;height:100px;margin:0!important;min-height:100px;position:sticky;top:0;z-index:1500}:is(.rfi-register-page,.submittal-register-page) .rfi-register-view-switcher button[aria-pressed=true]{border-color:color-mix(in srgb,var(--cmp-primary) 42%,var(--cmp-border))!important;color:var(--cmp-primary-dark)!important}:is(.rfi-register-page,.submittal-register-page) .expandable-record-table-wrap{box-shadow:0 7px 22px #1018270f!important;position:relative;top:auto}:is(.rfi-register-page,.submittal-register-page) .expandable-record-table thead th{background:var(--cmp-panel-tint)!important;color:var(--cmp-ink-soft)!important;font-size:11px}.register-status-filter{align-items:center;color:var(--cmp-ink-soft);display:inline-flex;flex:0 1 360px;font-size:12px;font-weight:750;gap:8px;min-width:0}.register-status-filter select{min-height:36px;min-width:0;width:min(260px,46vw)}@media(min-width:768px){.standard-register-page.pm-record-module-page{display:flex;flex-direction:column;height:calc(100dvh - var(--app-shell-sticky-offset, 0px) - 16px);min-height:0;overflow:hidden}.standard-register-page.pm-record-module-page>.expandable-record-register{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.standard-register-page.pm-record-module-page .expandable-record-table-wrap{flex:1 1 auto;max-height:none!important;min-height:0}}@media(max-width:767px){.pm-record-module-page :is(.workspace-masthead h1,.pm-create-page-header h2,.pm-detail-page-header h2){font-size:18px!important}.pm-record-module-page :is(.workspace-masthead-description,.pm-create-page-header-description,.pm-detail-page-header h2+div){font-size:12px!important}.submittal-register-page .workspace-masthead h1{overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.submittal-register-page .workspace-masthead,.submittal-create-page .pm-create-page-header,.submittal-detail-page .pm-detail-page-header{padding:15px 16px!important}:is(.rfi-detail-page,.submittal-detail-page) .pm-detail-page-header{min-height:0}:is(.rfi-detail-page,.submittal-detail-page) .pm-detail-page-header--with-tabs{height:146px}:is(.rfi-detail-page,.submittal-detail-page) .pm-detail-page-header--without-tabs{height:74px}:is(.rfi-detail-page,.submittal-detail-page) .pm-detail-page-record-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(.rfi-create-page,.submittal-create-page) .pm-create-page-header{min-height:74px}.pm-create-page-header-blocker{grid-column:1 / -1;margin-top:4px;text-align:left}:is(.rfi-create-page,.submittal-create-page) .pm-create-page-header{--cmp-ink: #f8fafc}.submittal-revision-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.submittal-edit-record>div{grid-template-columns:minmax(0,1fr)!important}.submittal-detail-page .pm-detail-summary-strip{grid-template-columns:minmax(0,1fr)!important}.submittal-detail-page .pm-detail-summary-strip__item{border-bottom:1px solid var(--cmp-border-soft)}.submittal-detail-page .pm-detail-summary-strip__item:last-child{border-bottom:0}.submittal-create-form{grid-template-columns:minmax(0,1fr)}.submittal-create-form>:first-child,.submittal-create-primary,.submittal-create-supporting{grid-column:1;grid-row:auto}.submittal-create-primary{grid-row:2}.submittal-create-routing>section:last-child{grid-column:1;grid-row:3}.submittal-create-routing>section:first-child{grid-column:1;grid-row:4}:is(.rfi-register-page,.submittal-register-page) .workspace-masthead{padding-inline:16px!important}.submittal-detail-list>div{grid-template-columns:minmax(0,1fr)}.submittal-detail-list--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.submittal-detail-list--overview .submittal-detail-list-wide{grid-column:1 / -1}.submittal-compact-metadata .submittal-detail-list{grid-template-columns:minmax(0,1fr)}.submittal-compact-metadata .submittal-detail-list>div{align-content:start;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr)}.submittal-compact-metadata .submittal-compact-metadata-wide{grid-column:auto}.submittal-governing-document .attachment-list-remove{display:inline-flex!important;opacity:1!important;visibility:visible!important}.submittal-lifecycle-action{min-height:44px;width:100%}.submittal-workflow-next-action,.submittal-revision-evidence{grid-template-columns:minmax(0,1fr)}.submittal-revision-evidence-wide{grid-column:auto}.register-pagination{justify-content:center}.register-pagination>span{flex:1 1 100%;text-align:center}.register-control-rail{align-items:stretch;flex-direction:column}.register-control-rail .register-pagination--compact{margin-left:0;width:100%}.register-control-rail .register-pagination--compact>span{flex:1 1 auto;text-align:left}.register-status-filter{flex:0 0 auto;justify-content:space-between;width:100%}.register-status-filter select{min-height:44px;width:min(72vw,300px)}.rfi-company-readonly{align-items:center;display:flex;font-size:13px!important;height:auto!important;min-height:40px;overflow-wrap:anywhere;padding:8px 10px}.rfi-response-context{gap:10px!important;min-height:0}}.pm-detail-tab-panel--secondary{background:#fff;border:1px solid var(--cmp-border);border-left:3px solid var(--cmp-primary);border-radius:10px;box-shadow:0 7px 22px #1018270f;max-width:100%;overflow-wrap:anywhere;padding:16px;display:grid;gap:12px}.pm-detail-tab-panel--secondary>div{border:0!important;border-radius:0!important;min-width:0;padding:0!important}.pm-detail-tab-panel--secondary>:is(section,div)+:is(section,div){margin-top:0}.pm-workflow-summary{align-items:stretch;background:#fff!important;border:1px solid var(--cmp-border)!important;border-left:3px solid var(--cmp-primary)!important;border-radius:10px!important;box-shadow:0 7px 22px #1018270f!important;gap:1px!important;overflow:hidden;padding:1px!important}.pm-workflow-summary>div{background:var(--cmp-panel-tint);border:0!important;min-height:54px;min-width:0;padding-block:9px}.pm-workflow-summary .pm-detail-summary-strip__label{align-self:start;font-size:11.2px;font-weight:700;height:13px;letter-spacing:.05em;line-height:13px;text-transform:uppercase}:is(.rfi-detail-page,.submittal-detail-page) .pm-detail-section h3{font-size:1rem;line-height:1.25}@media(min-width:769px){:is(.rfi-detail-page,.submittal-detail-page) .pm-workflow-summary{min-height:72px}}.rfi-detail-tab-panel:focus-visible{outline:3px solid color-mix(in srgb,var(--cmp-focus) 72%,transparent);outline-offset:3px}.rfi-meta-list>div{background:var(--cmp-panel-tint);border-radius:7px;padding:9px 10px}.configurable-table-reorder-handle{min-height:28px;min-width:28px;touch-action:none}.configurable-table-reorder-handle.is-touch-dragging{background:var(--cmp-panel-tint);color:var(--cmp-accent)!important;transform:scale(1.06)}.configurable-table-resize-handle{background:transparent;border:0;flex:0 0 10px;min-width:10px;padding:0;position:relative}.configurable-table-resize-handle:after{background:var(--cmp-border);border-radius:999px;bottom:1px;content:"";position:absolute;right:4px;top:1px;width:2px}.column-settings-reorder-handle{align-items:center;justify-content:center;min-height:32px;min-width:32px}@media(pointer:coarse){.configurable-table-reorder-handle,.column-settings-reorder-handle{min-height:44px;min-width:44px}.configurable-table-resize-handle{flex-basis:24px;margin-left:-10px!important;margin-right:-14px!important;min-width:24px}.configurable-table-resize-handle:after{right:11px}}@media(max-width:767px){.rfi-register-page,.rfi-create-page,.rfi-detail-page{gap:10px}:is(.rfi-register-page,.submittal-register-page){gap:4px}:is(.rfi-register-page,.submittal-register-page) .workspace-masthead{height:76px;min-height:76px;position:sticky;top:var(--app-shell-sticky-offset, 0px);z-index:1500}:is(.rfi-register-page,.submittal-register-page) .register-control-rail{flex:0 0 auto;gap:4px;height:auto;min-height:0;padding:0;position:sticky;top:calc(var(--app-shell-sticky-offset, 0px) + var(--rfi-register-masthead-height, 76px) + 2px);z-index:1490}:is(.rfi-register-page,.submittal-register-page) .register-control-rail>*{margin-block:0}.rfi-register-page .workspace-masthead,.rfi-create-page .pm-create-page-header,.rfi-detail-page .pm-detail-page-header{padding:15px 16px!important}.rfi-register-page .workspace-masthead h1,.rfi-create-page .pm-create-page-header h2,.rfi-detail-page .pm-detail-page-header h2{font-size:18px!important}.rfi-register-page .workspace-masthead-description,.rfi-create-page .pm-create-page-header-description,.rfi-detail-page .pm-detail-page-header h2+div{font-size:12px!important}.rfi-register-page .workspace-masthead-actions{align-self:center}.rfi-register-page .workspace-masthead-actions{overflow:visible}.rfi-register-masthead-actions,.rfi-register-masthead-actions .expandable-record-header-controls{flex-wrap:nowrap!important;justify-content:flex-end}.rfi-register-page .rfi-register-view-switcher,.submittal-register-page .rfi-register-view-switcher{box-shadow:0 7px 18px #10182717;margin-bottom:0;position:static}:is(.rfi-register-page,.submittal-register-page) .register-pagination--compact{gap:4px;padding-block:0}:is(.rfi-register-page,.submittal-register-page) .register-status-filter{gap:4px}.rfi-create-page .pm-create-page-header>div:last-child,.rfi-detail-page .pm-detail-page-header>div:first-of-type{align-items:center!important}.rfi-create-page .pm-create-page-header button,.rfi-detail-page .pm-detail-page-header button{height:44px;min-height:44px;min-width:44px;width:44px}:is(.rfi-detail-page,.submittal-detail-page) .pm-detail-workspace-tabs{display:flex!important;flex-wrap:nowrap!important;height:54px;overflow-x:auto;width:100%}:is(.rfi-detail-page,.submittal-detail-page) .pm-detail-workspace-tabs [role=tab]{flex:0 0 auto;min-height:44px;min-width:max-content;padding-inline:8px!important;width:auto!important}.rfi-detail-tab-label{gap:6px}.pm-detail-tab-panel--secondary{padding:12px}.rfi-workflow-banner{grid-template-columns:minmax(0,1fr)!important}.rfi-workflow-banner>div{border-bottom:1px solid var(--cmp-border-soft)!important}.rfi-workflow-banner>div:last-child{border-bottom:0!important}.rfi-register-page .expandable-record-header{border-radius:10px!important}.rfi-register-page .table-controls-mobile-panel{left:16px!important;max-height:calc(100dvh - var(--app-shell-sticky-offset, 0px) - var(--rfi-register-masthead-height, 76px) - 84px);max-width:calc(100vw - 32px);overflow-y:auto;position:fixed!important;right:16px!important;top:calc(var(--app-shell-sticky-offset, 0px) + var(--rfi-register-masthead-height, 76px) + 66px)!important;width:min(420px,calc(100vw - 32px))!important;z-index:2200!important}}@media(prefers-reduced-motion:reduce){.rfi-detail-page .pm-detail-workspace-tabs [role=tab]{transition:none}}@media(forced-colors:active){.rfi-detail-page .pm-detail-workspace-tabs{border:1px solid CanvasText!important}.rfi-detail-page .pm-detail-workspace-tabs [role=tab][aria-selected=true]{border:2px solid Highlight!important;box-shadow:none;color:HighlightText!important;forced-color-adjust:none;background:Highlight!important}}.task-register-detail{display:grid;gap:4px}.task-register-detail__meta{font-size:12px;opacity:.75}.task-detail-page{width:100%}.task-detail-actions,.task-detail-status-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.task-detail-column{display:grid;align-content:start;gap:12px;min-width:0}.task-detail-description{white-space:pre-wrap}.task-detail-modal-copy{font-size:14px;line-height:1.5}.task-detail-status-controls{margin-top:12px}.task-detail-status-controls label{font-size:14px}.task-detail-status-controls select{min-height:40px;padding:8px}.task-detail-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.task-detail-input{width:100%;min-height:40px;padding:8px}textarea.task-detail-input{min-height:112px;resize:vertical}.task-detail-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.task-create-page{width:100%}.task-create-description{line-height:1.45;resize:vertical}.task-create-actions{display:flex;align-items:center;gap:12px}.issue-register-overdue{color:#b42318;font-weight:600}.issue-register-detail{display:grid;gap:4px}.issue-register-detail__meta{font-size:12px;opacity:.75}.issue-create-page{width:100%}.issue-create-description{line-height:1.45;resize:vertical}.issue-create-actions{display:flex;align-items:center;gap:12px}.issue-detail-page{width:100%}.issue-detail-column{display:grid;align-content:start;gap:12px;min-width:0}.issue-detail-actions,.issue-detail-form-actions,.issue-detail-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.issue-detail-modal-copy{font-size:14px;line-height:1.5}.issue-detail-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.issue-detail-input{width:100%;min-height:40px;padding:8px}textarea.issue-detail-input{min-height:112px;resize:vertical}.issue-attachment-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-bottom:12px}.issue-detail-info-row,.issue-detail-badge-row{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px}.issue-detail-info-label,.issue-detail-badge-row>span:first-child{opacity:.75}.issue-detail-info-value{text-align:right}.issue-detail-description{white-space:pre-wrap}.meeting-register-detail{display:grid;gap:4px}.meeting-register-detail__meta{font-size:12px;opacity:.75}.meeting-create-page{width:100%}.meeting-create-advanced,.meeting-create-field{display:flex;flex-direction:column;gap:6px}.meeting-create-advanced{gap:14px}.meeting-create-textarea{line-height:1.45;resize:vertical}.meeting-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.meeting-create-row{margin-bottom:12px;padding:12px;border:1px solid var(--border, #ddd);border-radius:6px}.meeting-create-field--spaced{margin-bottom:12px}.meeting-create-input{width:100%;min-height:40px;padding:8px}textarea.meeting-create-input{min-height:96px;resize:vertical}.meeting-create-help{margin:-4px 0 12px;font-size:13px;opacity:.8}.meeting-create-carry-actions,.meeting-create-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.meeting-create-carry-actions,.meeting-create-status{margin-bottom:12px}.meeting-create-actions{margin-top:12px}.meeting-create-carry-row{align-items:flex-start;gap:10px;cursor:pointer}.meeting-create-meta{font-size:12px;opacity:.75}.meeting-create-notes{white-space:pre-wrap}.meeting-detail-page{width:100%}.meeting-detail-column,.meeting-detail-edit-grid,.meeting-detail-edit-row,.meeting-detail-field,.meeting-detail-list{display:grid;gap:8px;min-width:0}.meeting-detail-column{align-content:start;gap:12px}.meeting-detail-edit-row{padding:10px;border:1px solid var(--border, #ddd);border-radius:6px}.meeting-detail-field{gap:4px}.meeting-detail-field input,.meeting-detail-field textarea,.meeting-detail-edit-row input,.meeting-detail-edit-row select,.meeting-detail-edit-row textarea{width:100%;min-height:40px;padding:8px}.meeting-detail-subheading{font-weight:600}.meeting-detail-actions,.meeting-detail-item-heading,.meeting-detail-status-row,.meeting-detail-info-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.meeting-detail-modal-copy{font-size:14px;line-height:1.5}.meeting-detail-info-row,.meeting-detail-status-row{margin-bottom:6px;font-size:13px}.meeting-detail-info-label,.meeting-detail-status-row>span:first-child,.meeting-detail-meta{opacity:.75}.meeting-detail-info-value{text-align:right}.meeting-detail-item-row{padding-bottom:8px;border-bottom:1px solid var(--border, #eee)}.meeting-detail-meta{font-size:12px}.meeting-detail-item-copy,.meeting-detail-item-supporting{margin-top:4px;font-size:13px}.meeting-detail-item-copy,.meeting-detail-notes{white-space:pre-wrap}.meeting-detail-item-supporting{opacity:.8}.meeting-detail-notes-block{margin-top:10px}.meeting-detail-notes-block .meeting-detail-meta{margin-bottom:4px}.transmittal-register-page{display:grid;gap:12px}.transmittal-register-summary{padding:12px;border:1px solid var(--border, #d7dde5);border-radius:8px}.transmittal-register-summary__metrics{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.transmittal-register-summary__feedback{margin-top:8px}.transmittal-register-detail{display:grid;gap:4px}.transmittal-register-detail__meta{font-size:12px;opacity:.75}.transmittal-create-page{width:100%}.transmittal-create-advanced,.transmittal-create-field{display:flex;flex-direction:column;gap:6px}.transmittal-create-advanced{gap:14px}.transmittal-create-row{display:grid;gap:6px;margin-bottom:12px;padding:12px;border:1px solid var(--border, #ddd);border-radius:6px}.transmittal-create-field{margin-bottom:12px}.transmittal-create-input{width:100%;min-height:40px;padding:8px}.transmittal-create-textarea{line-height:1.45;resize:vertical}.transmittal-create-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.transmittal-detail-page{width:100%}.transmittal-detail-column,.transmittal-detail-edit-grid,.transmittal-detail-edit-row,.transmittal-detail-field,.transmittal-detail-list,.transmittal-detail-events,.transmittal-detail-receipt-form{display:grid;gap:8px;min-width:0}.transmittal-detail-column{align-content:start;gap:12px}.transmittal-detail-edit-row{padding:10px;border:1px solid var(--border, #ddd);border-radius:6px}.transmittal-detail-field{gap:4px}.transmittal-detail-field input,.transmittal-detail-field select,.transmittal-detail-field textarea,.transmittal-detail-edit-row input,.transmittal-detail-edit-row select,.transmittal-detail-edit-row textarea,.transmittal-detail-receipt-form textarea{width:100%;min-height:40px;padding:8px}.transmittal-detail-subheading{font-weight:600}.transmittal-detail-actions,.transmittal-detail-item-heading,.transmittal-detail-info-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.transmittal-detail-modal-copy{font-size:14px;line-height:1.5}.transmittal-detail-info-row{margin-bottom:6px;font-size:13px}.transmittal-detail-info-value{text-align:right}.transmittal-detail-meta{font-size:12px;opacity:.75}.transmittal-detail-notes-block{margin-top:10px}.transmittal-detail-notes-block .transmittal-detail-meta{margin-bottom:4px}.transmittal-detail-notes,.transmittal-detail-copy{white-space:pre-wrap}.transmittal-detail-delivery{gap:10px}.transmittal-detail-delivery-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.transmittal-detail-delivery-metric{padding:10px;border:1px solid var(--border, #e5e7eb);border-radius:8px}.transmittal-detail-item-row{padding-bottom:8px;border-bottom:1px solid var(--border, #eee)}.transmittal-detail-supporting,.transmittal-detail-copy,.transmittal-detail-event,.transmittal-detail-source-action{margin-top:4px;font-size:13px}.transmittal-detail-source-action,.transmittal-detail-receipt-form{margin-top:8px}.transmittal-detail-muted{opacity:.65}.specifications-page{display:flex;flex-direction:column;gap:14px;min-width:0}.specifications-register-detail{display:grid;gap:4px}.specifications-register-detail__meta{font-size:12px;opacity:.75}.specifications-pagination{flex-wrap:nowrap;justify-content:flex-start;gap:6px}.specifications-pagination>span{min-width:max-content;color:var(--cmp-muted);font-size:12px}.specification-create-page{width:100%;min-width:0}.specification-create-page form{max-width:none!important}.specification-create-textarea{min-height:120px;line-height:1.45;resize:vertical}.specification-create-guidance{padding:10px 12px;border:1px solid color-mix(in srgb,var(--cmp-module-accent, var(--cmp-primary)) 28%,var(--cmp-border));border-radius:6px;background:color-mix(in srgb,var(--cmp-module-accent, var(--cmp-primary)) 5%,var(--cmp-surface));color:var(--cmp-text-muted, #53606f);font-size:13px;line-height:1.45}.specification-create-field-help{color:var(--cmp-text-muted, #667085);font-size:12px;line-height:1.4}.specifications-register-section{font-size:13px;font-weight:700}.specifications-register-source{color:var(--cmp-muted, #64748b);display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specifications-register-source--linked{color:var(--cmp-ink, #0f172a);font-weight:600}.record-table-group-row>td{background:var(--cmp-panel-tint)!important;border-bottom:1px solid var(--cmp-border)!important;padding:0!important}.record-table-group-heading{align-items:center;background:transparent;border:0;color:var(--cmp-ink);display:flex;font:inherit;font-size:12px;font-weight:800;gap:8px;min-height:38px;padding:7px 12px;text-align:left;width:100%}.record-table-group-heading:hover,.record-table-group-heading:focus-visible{background:color-mix(in srgb,var(--cmp-module-accent, var(--cmp-primary)) 6%,var(--cmp-panel-tint))}.record-table-group-heading small{color:var(--cmp-muted);font-size:11px;font-weight:650}.record-table-group-chevron{color:var(--cmp-muted);font-size:20px;line-height:1;margin-left:auto;transform:rotate(0);transition:transform .16s ease}.record-table-group-chevron--open{transform:rotate(90deg)}.record-table-group-heading--mobile{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border);border-radius:8px;min-height:44px}.drawing-import-review-summary{align-items:center;background:var(--cmp-panel-tint);border:1px solid var(--cmp-border);border-radius:8px 8px 0 0;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;padding:10px 12px}.drawing-import-review-summary label{align-items:center;display:inline-flex;gap:6px;margin-left:auto}.drawing-import-review-confidence{color:var(--cmp-muted);display:block;font-size:11px;margin-top:4px}.drawing-import-review-status--blocked{color:var(--cmp-danger);font-size:11px;text-transform:uppercase}@media(max-width:767px){.drawing-import-review-summary{align-items:stretch;flex-direction:column}.drawing-import-review-summary label{margin-left:0}}@media(prefers-reduced-motion:reduce){.record-table-group-chevron{transition:none}}.specification-create-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(max-width:640px){.specification-create-actions>*{flex:1 1 100%}}@media(max-width:767px){.pm-module-theme-page :is(.workspace-masthead,.media-explorer-header,.pm-create-page-header,.pm-detail-page-header){border-radius:0!important;padding:12px!important}.pm-module-theme-page :is(.workspace-masthead h1,.media-explorer-header h2,.pm-create-page-header h2,.pm-detail-page-header h2){font-size:18px!important}.pm-module-theme-page :is(.workspace-masthead-description,.media-explorer-eyebrow,.media-explorer-meta,.pm-create-page-header-description){display:none}.pm-module-theme-page :is(.workspace-masthead-actions button,.workspace-masthead-actions a[aria-label],.pm-create-page-header button,.pm-detail-page-header button){height:44px;min-height:44px;min-width:44px;width:44px}.pm-module-theme-page .pm-detail-workspace-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%}.pm-module-theme-page .pm-detail-workspace-tabs [role=tab]{flex:1 1 0;min-height:44px;min-width:0!important;padding-inline:8px!important;width:auto!important}}@media(min-width:768px){.specifications-page>.workspace-masthead,.documents-workspace .media-explorer-header,.drawings-workspace .media-explorer-header{box-sizing:border-box;flex:0 0 100px;height:100px;min-height:100px!important;padding:18px 22px!important}.specifications-page>.workspace-masthead{margin:0!important;position:sticky;top:0;z-index:1500}.specifications-register-control-rail,.documents-register-control-rail,.photos-register-control-rail,.drawings-register-control-rail{box-sizing:border-box;flex:0 0 54px;height:54px;min-height:54px;top:100px}.documents-workspace .media-explorer-identity h2,.drawings-workspace .media-explorer-identity h2{font-size:2.08rem!important;font-weight:700!important;line-height:1.2!important}}@media(max-width:767px){.specifications-page,.documents-workspace{gap:4px}.specifications-page>.workspace-masthead,.documents-workspace .media-explorer-header{box-sizing:border-box;flex:0 0 76px;height:76px;min-height:76px!important;position:sticky;top:var(--app-shell-sticky-offset, 0px);z-index:1500}.documents-workspace .media-explorer-header{position:sticky!important;top:0!important}.drawings-workspace .media-explorer-header{box-sizing:border-box;height:76px;min-height:76px!important}.drawings-workspace .media-explorer-meta{display:block;font-size:11px}.specifications-register-control-rail,.documents-register-control-rail,.photos-register-control-rail,.drawings-register-control-rail{flex:0 0 auto;gap:4px;height:auto;min-height:0;padding:0;position:sticky;top:calc(var(--app-shell-sticky-offset, 0px) + 78px);z-index:1490}.documents-register-control-rail,.photos-register-control-rail{top:calc(var(--app-shell-sticky-offset, 0px) + 78px)}}.specification-detail-page,.specification-detail-primary,.specification-detail-sidebar{min-width:0}.specification-detail-sidebar>section{margin-bottom:12px}.specification-detail-sidebar .pm-detail-section{box-shadow:0 1px 2px #1018270a}.document-detail-viewer-mode{align-items:center;display:flex;gap:0;margin-bottom:8px}.document-detail-viewer-mode :is(button,a){align-items:center;background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);color:var(--cmp-primary-dark);display:inline-flex;font-size:12px;font-weight:750;justify-content:center;min-height:36px;padding:6px 10px;text-decoration:none}.document-detail-viewer-mode button+button{border-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.document-detail-viewer-mode button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.document-detail-viewer-mode button[aria-pressed=true]{background:var(--cmp-primary-wash);border-color:var(--cmp-action);color:var(--cmp-action)}.document-detail-viewer-header-action{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#111827;display:inline-flex;height:34px;justify-content:center;text-decoration:none;width:34px}.document-detail-viewer-header-action:hover{background:#f1f5f9}.document-detail-viewer-header-action:focus-visible{outline:2px solid var(--cmp-action);outline-offset:2px}.drawing-upload-page{padding:0 16px 16px}.drawing-create-dialog{width:100%}.drawing-create-dialog__header.pm-create-page-header{align-items:center;display:flex;justify-content:space-between;margin:0 -16px 12px;padding:18px 22px!important;position:sticky;top:var(--app-shell-sticky-offset, 0px);z-index:1500}.drawing-create-header-actions{display:flex;gap:8px}.drawing-create-dialog__body{border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-md)}.drawing-create-inline-field{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:6px}.drawing-create-inline-field>button{height:40px;min-height:40px;min-width:40px;width:40px}.drawing-import-progress{background:var(--cmp-primary-wash);border:1px solid color-mix(in srgb,var(--cmp-action) 30%,var(--cmp-border));border-radius:var(--cmp-radius-sm);display:grid;gap:7px;margin-top:10px;padding:10px 12px}.drawing-import-progress__copy{align-items:center;color:var(--cmp-primary-dark);display:flex;font-size:12px;font-weight:650;gap:12px;justify-content:space-between}.drawing-import-progress__copy strong{flex:0 0 auto;font-size:12px}.drawing-import-progress__track{background:color-mix(in srgb,var(--cmp-action) 14%,var(--cmp-surface));border-radius:999px;height:7px;overflow:hidden}.drawing-import-progress__track>span{background:var(--cmp-action);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.drawing-import-progress__track--indeterminate>span{animation:drawing-import-progress 1.2s ease-in-out infinite;width:38%}.drawing-import-progress small{color:var(--cmp-muted);font-size:11px}.drawing-import-progress__cancel{background:transparent;border:0;color:var(--cmp-danger, #b42318);cursor:pointer;font-size:12px;font-weight:750;justify-self:start;min-height:32px;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.drawing-import-progress__cancel:hover{color:#7f1d1d}.drawing-import-progress__cancel:disabled{cursor:wait;opacity:.6}@keyframes drawing-import-progress{0%{transform:translate(-110%)}to{transform:translate(300%)}}.drawing-background-import{align-items:center;background:var(--cmp-primary-wash);border:1px solid color-mix(in srgb,var(--cmp-action) 30%,var(--cmp-border));border-left:4px solid var(--cmp-action);border-radius:var(--cmp-radius-sm);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(160px,280px) auto;margin:0 0 8px;padding:10px 12px}.drawing-background-import--failed{background:#fff5f5;border-color:#fecaca;border-left-color:var(--cmp-danger, #b42318)}.drawing-background-import--ready_for_review,.drawing-background-import--complete{background:#f0fdf4;border-color:#bbf7d0;border-left-color:#15803d}.drawing-background-import__copy{display:grid;gap:2px;min-width:0}.drawing-background-import__copy strong{color:var(--cmp-primary-dark);font-size:12px}.drawing-background-import__copy span{color:var(--cmp-muted);font-size:11px}.drawing-background-import__progress{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(80px,1fr) auto}.drawing-background-import__progress>span{background:var(--cmp-action);border-radius:999px;height:7px}.drawing-background-import__progress strong{font-size:11px}.drawing-background-import__actions{display:flex;gap:6px;grid-column:3;justify-content:flex-end;justify-self:end}.drawing-background-import__actions button{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:6px;color:var(--cmp-primary-dark);cursor:pointer;font-size:12px;font-weight:750;min-height:34px;padding:6px 10px;white-space:nowrap}@media(max-width:767px){.drawing-background-import{align-items:stretch;grid-template-columns:minmax(0,1fr);margin-inline:0}.drawing-background-import__actions{grid-column:1;justify-self:stretch}.drawing-background-import__actions button{min-height:44px;width:100%}}.drawing-detail-attachment-list{margin:0;padding:0}.drawing-detail-attachment-list .attachment-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.drawing-detail-attachment-kind{color:var(--cmp-muted);font-size:11px;font-weight:750;text-transform:uppercase}.drawing-detail-attachment-meta{color:var(--cmp-muted);display:block;font-size:11px;font-weight:500}.specification-requirement-status{background:var(--cmp-surface-soft);border:1px solid var(--cmp-border);border-radius:999px;color:var(--cmp-muted);font-size:11px;font-weight:750;padding:2px 8px}.specification-requirement-status--active{background:var(--cmp-primary-wash);border-color:color-mix(in srgb,var(--cmp-action) 35%,var(--cmp-border));color:var(--cmp-action)}.specification-history-archive{border-top:1px solid var(--cmp-border-soft);padding-top:10px}.specification-history-archive>summary{color:var(--cmp-primary-dark);cursor:pointer;font-size:12px;font-weight:750}.specification-history-archive>.specification-detail-revision-timeline{margin-top:10px}.drawing-detail-section[aria-labelledby=drawing-compare-heading] button:empty:before{content:"⇄";font-size:16px;font-weight:700}.pdf-drawing-review-mobile-toolbar{display:none}.drawing-detail-file-picker{align-items:center;background:var(--cmp-surface);border:1px dashed var(--cmp-border);border-radius:var(--cmp-radius-sm);color:var(--cmp-primary-dark);cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:center;min-height:40px;padding:8px 12px;text-align:center}.drawing-detail-file-picker:hover{background:var(--cmp-primary-wash);border-color:var(--cmp-action)}.drawing-detail-file-picker input{height:1px!important;overflow:hidden;position:absolute;width:1px!important;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.drawing-edit-disclosure{border:1px solid transparent;border-radius:var(--cmp-radius-md);min-width:0;transition:background-color .14s ease,border-color .14s ease}.drawing-edit-disclosure>summary{border-radius:inherit;color:var(--cmp-primary-dark);cursor:pointer;font-size:14px;font-weight:750;list-style-position:inside;padding:10px 14px}.drawing-detail-page--editing .drawing-edit-disclosure{background:var(--cmp-surface);border-color:var(--cmp-border)}.drawing-detail-page--editing .drawing-edit-disclosure>summary:hover{background:var(--cmp-primary-wash)}.drawing-detail-page--editing .drawing-edit-disclosure>summary:focus-visible{outline:2px solid var(--cmp-action);outline-offset:2px}.drawing-detail-page:not(.drawing-detail-page--editing) .drawing-edit-disclosure>summary{display:none}.drawing-detail-page--editing .drawing-edit-disclosure>.drawing-detail-section{margin-top:0}.drawing-detail-page--editing .drawing-edit-disclosure>.drawing-detail-section>:first-child{display:none}@media(max-width:767px){.drawing-detail-record-navigation{align-items:center;background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);display:grid;grid-template-columns:44px minmax(0,1fr) 44px;margin:8px 10px;padding:4px}.drawing-detail-record-navigation>span{color:var(--cmp-ink-soft);font-size:12px;font-weight:750;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:640px){.drawing-upload-page{padding:0 10px 10px}.drawing-create-dialog__header.pm-create-page-header{margin:0 -10px 10px}.drawing-detail-attachment-list .attachment-list-item{align-items:start;grid-template-columns:minmax(0,1fr) auto}.drawing-detail-attachment-kind{grid-column:1 / -1}.pdf-drawing-review-mobile-toolbar{background:#fffffff5;border:1px solid var(--cmp-border);border-radius:10px;bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 8px 24px #0f172a33;display:flex;left:50%;max-width:calc(100vw - 20px);min-width:0;overflow-x:auto;padding:4px;position:fixed;transform:translate(-50%);width:max-content;z-index:40}.pdf-drawing-review-mobile-toolbar>*{max-width:none}.pdf-drawing-review-title{grid-column:1 / -1;grid-row:1;min-height:36px;padding-inline:48px}.pdf-drawing-review-title button{line-height:1.15;max-width:100%;overflow:hidden;white-space:normal}.pdf-drawing-review-nav{grid-column:1;grid-row:2}.pdf-drawing-review-actions{grid-column:3;grid-row:2}.document-metadata-form{grid-template-columns:minmax(0,1fr);min-width:0}.document-metadata-form__note{grid-column:auto}}.specification-detail-tab-label{display:inline-flex;align-items:center;gap:6px}.specification-detail-tab-panel{min-width:0}.specification-detail-info-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px}.specification-detail-info-row__label,.specification-detail-field__label{opacity:.75}.specification-detail-info-row__value{text-align:right}.specification-detail-modal-copy,.specification-detail-current-state{font-size:14px;line-height:1.5}.specification-detail-lifecycle-form,.specification-detail-edit-form,.specification-detail-revision-timeline,.specification-detail-sidebar{display:grid;gap:10px}.specification-detail-field{display:grid;gap:4px}.specification-detail-field__label,.specification-detail-lifecycle-note,.specification-detail-revision-card__evidence{font-size:12px}.specification-detail-edit-actions,.specification-detail-revision-actions,.specification-detail-revision-card__header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.specification-detail-description{white-space:pre-wrap}.specification-detail-source-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--cmp-module-accent, var(--cmp-primary)) 32%,var(--cmp-border));border-radius:6px;background:color-mix(in srgb,var(--cmp-module-accent, var(--cmp-primary)) 4%,var(--cmp-surface))}.specification-detail-source-card__identity,.specification-detail-source-card__empty{display:grid;gap:3px;min-width:0}.specification-detail-source-card__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specification-detail-source-card__identity span,.specification-detail-source-card__empty span{color:var(--cmp-text-muted, #667085);font-size:12px;line-height:1.4}.specification-detail-source-card__link{flex:0 0 auto}.specification-detail-current-state,.specification-detail-revision-actions,.specification-detail-lifecycle-note{margin-bottom:14px}.specification-detail-current-state .specification-revision-status-badge{margin:0 4px}.specification-detail-revision-actions button{min-height:40px}.specification-detail-lifecycle-note,.specification-detail-revision-card__evidence{opacity:.75}.specification-detail-revision-card{padding:10px;border:1px solid var(--border-color, #ddd);border-radius:6px}.specification-detail-revision-card__header{justify-content:space-between;gap:12px}.specification-detail-revision-card__evidence{display:grid;gap:3px;margin-top:6px}.specification-detail-requirement-summary{color:var(--cmp-muted);display:grid;font-size:12px;gap:3px;margin-top:6px}.specification-detail-requirement-details{border-top:1px solid var(--cmp-border-soft);margin-top:8px;padding-top:7px}.specification-detail-requirement-details summary{color:var(--cmp-primary-dark);cursor:pointer;font-size:12px;font-weight:700}@media(max-width:640px){.specification-detail-page .pm-detail-workspace-tabs [role=tab]{min-height:44px}.specification-detail-source-card{align-items:stretch;flex-direction:column}.specification-detail-info-row{align-items:flex-start;flex-direction:column;gap:2px}.specification-detail-info-row__value{text-align:left}.specification-detail-edit-actions>*{flex:1 1 100%}.specification-detail-revision-actions{justify-content:flex-end}.specification-detail-revision-actions>*{flex:0 0 auto}}.daily-reports-register{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;min-height:calc(100vh - 150px)}.daily-reports-register-header{position:sticky;top:var(--app-shell-sticky-offset, 0px);z-index:5;display:grid;flex-shrink:0;gap:8px;padding-bottom:8px;background:#fff}.daily-reports-register-header__shield{position:absolute;top:-16px;right:0;left:0;height:16px;pointer-events:none;background:#fff}.daily-reports-register-header__row,.daily-reports-register-actions,.daily-reports-month-navigation,.daily-reports-month-navigation__controls,.daily-reports-calendar-cell__header,.daily-reports-calendar-cell__signals,.daily-reports-calendar-cell__weather{display:flex;align-items:center}.daily-reports-register-header__row,.daily-reports-calendar-cell__header{justify-content:space-between}.daily-reports-register-header__row{gap:12px;min-width:0}.daily-reports-register-title{flex:1 1 auto;min-width:0;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.daily-reports-register-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0;scrollbar-width:thin}.daily-reports-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;width:100%}.daily-reports-summary-card{display:grid;min-width:150px;width:100%;padding:10px 12px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:8px}.daily-reports-summary-card:disabled{cursor:default}.daily-reports-summary-card--active{background:#eff6ff;border-color:#2563eb}.daily-reports-summary-card__label{color:#667085;font-size:12px}.daily-reports-summary-card__value{font-size:22px}.daily-reports-month-navigation,.daily-reports-month-navigation__controls{justify-content:center}.daily-reports-month-navigation__controls{gap:12px}.daily-reports-month-picker{position:relative;padding:0;font:inherit;cursor:pointer;background:transparent;border:0}.daily-reports-month-picker__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.daily-reports-weekdays,.daily-reports-calendar{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));border-left:1px solid #e1e4e8}.daily-reports-weekdays{border-top:1px solid #e1e4e8}.daily-reports-weekday{padding:8px;font-weight:700;border-right:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8}.daily-reports-calendar-section{padding-bottom:12px}.daily-reports-calendar-cell{display:flex;flex-direction:column;min-height:124px;padding:8px;color:inherit;text-decoration:none;background:#fff;border-right:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8}.daily-reports-calendar-cell--muted{background:#f8f9fb}.daily-reports-calendar-cell--filtered{background:#d7dbe2}.daily-reports-calendar-cell--outside,.daily-reports-calendar-cell--filtered{opacity:.42}.daily-reports-calendar-cell--today{box-shadow:inset 0 0 0 3px #111827}.daily-reports-calendar-cell__header{gap:8px}.daily-reports-calendar-cell__signals{gap:6px}.daily-reports-calendar-cell__flag{color:#b42318;font-size:17px;line-height:1}.daily-reports-calendar-cell__weather{gap:4px;font-size:13px}.daily-reports-calendar-cell__weather-icon{font-size:20px;line-height:1}.daily-reports-calendar-cell__counts{display:grid;gap:2px;margin-top:8px;font-size:13px}.daily-reports-calendar-cell__holiday{align-self:stretch;margin-top:auto;padding-top:8px;color:#667085;font-size:12px;font-weight:700;text-align:center}@media(max-width:700px){.daily-reports-register-actions{flex:0 1 auto;max-width:58vw;overflow-x:auto}.daily-reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-reports-summary-card{min-width:0}.daily-reports-calendar--mobile{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:8px;border-top:1px solid #e5e7eb;border-left:0}.daily-reports-calendar--mobile .daily-reports-calendar-cell{min-height:0;padding:12px;border:1px solid #e1e4e8;border-radius:8px}}.pm-current-reference{background:linear-gradient(135deg,#f4f8f5,#fff 58%,#f7faf8);border-color:#88a991;box-shadow:inset 4px 0 #3f7650,0 8px 22px #18342214}.pm-current-reference__summary{align-items:center;display:flex;gap:16px;justify-content:space-between}.pm-current-reference__summary>div{display:grid;gap:3px}.pm-current-reference__eyebrow{color:#3f7650;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pm-current-reference .attachment-list-item:first-child{background:#3f765014;border:1px solid rgba(63,118,80,.3);border-radius:7px;padding:8px 10px}.pm-current-reference__notice{border-top:1px solid rgba(63,118,80,.2);color:#526158;font-size:11px;line-height:1.45;margin:10px 0 0;padding-top:8px}@media(max-width:700px){.pm-current-reference__summary{align-items:flex-start;flex-direction:column;gap:6px}}.pm-deadline-basis{border-top:1px solid var(--cmp-border);font-size:12px;margin-top:10px;padding-top:8px}.pm-deadline-basis>summary{cursor:pointer;font-weight:700}.pm-deadline-basis>dl{margin-top:8px}.pm-module-theme-page:is(.documents-workspace,.drawings-workspace) .media-explorer-identity .media-explorer-meta{color:#cbd8e6!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;margin-left:-54px;margin-top:6px}.pm-module-theme-page:is(.documents-workspace,.drawings-workspace) .media-explorer-identity{align-items:flex-start;gap:12px}.pm-module-theme-page:is(.documents-workspace,.drawings-workspace) .media-explorer-identity-icon{border-radius:8px!important;height:42px!important;width:42px!important}.drawings-set-filter{align-items:center;color:var(--cmp-muted);display:inline-flex;font-size:12px;font-weight:700;gap:7px}.drawings-set-filter select{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:8px;color:var(--cmp-ink);font:inherit;min-height:36px;min-width:190px;padding:6px 30px 6px 10px}@media(max-width:767px){.pm-module-theme-page:is(.documents-workspace,.drawings-workspace) .media-explorer-identity-icon{height:42px!important;width:42px!important}.pm-module-theme-page:is(.documents-workspace,.drawings-workspace) .media-explorer-identity .media-explorer-meta{margin-left:0}.drawings-register-control-rail{top:78px}.drawings-set-filter{width:100%}.drawings-set-filter select{flex:1 1 auto;min-width:0}}.pm-module-theme-page :is(.workspace-masthead-actions button,.workspace-masthead-actions a[aria-label],.media-explorer-header>button,.media-explorer-header>div:last-child button,.pm-create-page-header button,.pm-detail-page-header button,.pm-detail-page-back-action){border-color:transparent!important;box-shadow:none!important;transition:background-color .14s ease,color .14s ease!important}.pm-module-theme-page :is(.workspace-masthead-actions button,.workspace-masthead-actions a[aria-label],.media-explorer-header>button,.media-explorer-header>div:last-child button,.pm-create-page-header button,.pm-detail-page-header button,.pm-detail-page-back-action):is(:hover,:focus-visible){background:#ffffff2e!important;border-color:transparent!important;box-shadow:none!important}.specifications-page .expandable-record-table thead th{background:var(--cmp-panel-tint)!important;border-color:var(--cmp-border)!important;color:var(--cmp-ink-soft)!important}.specifications-page .expandable-record-table tbody td{background:var(--cmp-surface)!important;border-color:var(--cmp-border-soft)!important;color:var(--cmp-ink)!important}@media(min-width:768px){:is(.rfi-register-page,.submittal-register-page,.specifications-page) .expandable-record-table tbody td{padding:6px!important}:is(.rfi-register-page,.submittal-register-page,.specifications-page) .expandable-record-table tbody td:nth-child(2) strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specifications-page .specifications-register-section{color:var(--cmp-primary-dark);font-family:var(--cmp-font-mono);font-size:13px;font-weight:850;letter-spacing:.01em;white-space:nowrap}}@media(min-width:768px){.module-settings-modal--rfi{align-content:start;grid-auto-rows:max-content;height:min(850px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)!important}.module-settings-modal--documents{height:auto;max-height:min(420px,calc(100dvh - 48px))!important}}:is(.module-settings-form--specifications,.module-settings-form--documents,.module-settings-form--drawings){color:var(--cmp-ink);gap:14px!important}:is(.module-settings-form--specifications,.module-settings-form--documents,.module-settings-form--drawings) .module-settings-section{background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:var(--cmp-radius);box-shadow:0 1px 2px #10182709;padding:0}.module-settings-section__heading{border-bottom:1px solid var(--cmp-border-soft);display:grid;gap:2px;padding:12px 14px}.module-settings-section__heading strong{color:var(--cmp-ink);font-size:16px}.module-settings-section__heading span{color:var(--cmp-muted);font-size:13px;line-height:1.35}:is(.module-settings-form--specifications,.module-settings-form--documents,.module-settings-form--drawings) .module-settings-section__content{gap:12px;padding:14px}@media(min-width:768px){.module-settings-form--specifications .module-settings-section__content{grid-template-columns:repeat(2,minmax(0,1fr))}.module-settings-form--drawings>.module-settings-section:first-of-type .module-settings-section__content{grid-template-columns:repeat(2,minmax(0,1fr))}}.module-settings-form--drawings>.module-settings-section:first-of-type .module-settings-section__content>div{min-width:0}.module-settings-form--drawings>.module-settings-section:first-of-type .module-settings-section__content>div:first-child{gap:4px!important}.module-settings-form--drawings>.module-settings-section:first-of-type .module-settings-section__content>div>button{box-sizing:border-box;font:inherit;font-size:16px;min-height:40px}.module-settings-modal .create-field-label,.rfi-settings-form .create-field-label,.module-settings-form .create-field-label,.module-settings-form label>span:first-child,.module-settings-form .module-settings-section__content>div>span:first-child,.module-settings-form fieldset>legend{color:var(--cmp-ink);font-size:16px;font-weight:700!important;text-transform:capitalize}.drawing-order-settings__add{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.drawing-order-settings__add label{display:grid;gap:6px}.drawing-order-settings__add label>span{font-size:13px;font-weight:700}.drawing-order-settings__add input{border:1px solid var(--cmp-border);border-radius:6px;color:var(--cmp-ink);font:inherit;min-height:40px;padding:8px 10px}.drawing-order-settings__empty{color:var(--cmp-muted);font-size:13px;padding:12px}.drawing-discipline-settings__order{border:1px solid var(--cmp-border-soft);border-radius:8px;overflow:hidden}.drawing-discipline-settings__order-label{background:var(--cmp-panel-tint);border-bottom:1px solid var(--cmp-border-soft);color:var(--cmp-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.055em;padding:7px 10px;text-transform:uppercase}.drawing-discipline-settings__order-row{align-items:center;border-bottom:1px solid var(--cmp-border-soft);display:flex;justify-content:space-between;min-height:40px;padding:2px 4px 2px 10px}.drawing-discipline-settings__order-row:last-child{border-bottom:0}.drawing-discipline-settings__order-row strong{font-size:12px;letter-spacing:.025em}.drawing-register-order-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:0}.drawing-register-order-actions--grid{align-self:flex-end;margin-top:-40px}.drawing-register-order-static{color:var(--cmp-muted);display:inline-block;font-size:11px;font-weight:650;letter-spacing:.025em}.drawing-register-order-static--grid{align-self:flex-end;margin-top:-32px;padding:6px}.drawing-register-sheet-title{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.drawing-register-sheet-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-register-order-status{color:var(--cmp-muted);font-size:12px;font-weight:700;margin-left:auto;min-width:84px;text-align:right}.drawing-register-order-status--saved{color:var(--cmp-success, #18794e)}.drawing-register-order-status--error{color:var(--cmp-danger, #b42318)}.drawing-register-virtual-count{color:var(--cmp-muted);font-size:12px;font-weight:650;margin-left:auto;white-space:nowrap}@media(max-width:767px){.drawing-register-order-actions button{min-height:40px!important;min-width:40px!important}.drawing-register-order-status{display:none}}:is(.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-workspace-tabs [role=tab]{background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;box-shadow:none!important;color:#d5e0eb!important;font-size:12px!important;font-weight:600!important;height:40px;min-height:40px;min-width:max-content;padding:8px 14px!important}:is(.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-tab-panel--secondary{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-left:3px solid var(--cmp-primary);border-radius:10px;box-shadow:0 7px 22px #1018270f;display:grid;gap:12px;padding:16px}.pm-record-module-page .pm-create-page-header-blocker{color:#cbd8e6}@media(max-width:767px){:is(.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-page-header--with-tabs{height:146px;min-height:146px;padding:15px 16px!important}:is(.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-workspace-tabs [role=tab]{flex:1 1 0;height:44px;min-height:44px;min-width:0!important;padding:8px!important;width:auto!important}:is(.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-tab-panel--secondary{gap:12px;padding:12px}}:is(.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-workspace-tabs [role=tab]{background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;box-shadow:none!important;color:#d5e0eb!important;font-size:12px!important;font-weight:600!important;height:40px!important;min-height:40px!important;min-width:max-content;padding:8px 14px!important}:is(.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-workspace-tabs [role=tab]:hover{background:#ffffff1a!important;color:#fff!important}:is(.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-workspace-tabs [role=tab][aria-selected=true]{background:#fff!important;border-color:#ffffffb8!important;box-shadow:inset 0 -3px #8a5a22,0 2px 8px #08121f2e!important;color:#15385d!important}:is(.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-tab-panel--secondary{background:var(--cmp-surface)!important;border:1px solid var(--cmp-border)!important;border-left:3px solid var(--cmp-primary)!important;border-radius:10px!important;box-shadow:0 7px 22px #1018270f!important;display:grid;gap:12px;padding:16px!important}.pm-record-module-page .pm-create-page-header-blocker{color:#cbd8e6!important}@media(max-width:767px){:is(.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-page-header--with-tabs{height:146px!important;min-height:146px!important;padding:15px 16px!important}:is(.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-workspace-tabs [role=tab]{flex:1 1 0;height:44px!important;min-height:44px!important;min-width:0!important;padding:8px!important;width:auto!important}:is(.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-tab-panel--secondary{gap:12px;padding:12px!important}}.pm-record-module-page:is(.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-page-header .pm-detail-workspace-tabs [role=tab]{border-radius:6px!important}.pm-record-module-page:is(.specification-detail-page,.document-detail-page,.drawing-detail-page) .pm-detail-page-header .pm-detail-workspace-tabs [role=tab][aria-selected=true]{background:#fff!important;border-color:#ffffffb8!important;box-shadow:inset 0 -3px #8a5a22,0 2px 8px #08121f2e!important;color:#15385d!important}.pm-detail-workspace-overflow-trigger{align-items:center;display:inline-flex;justify-content:center;min-width:44px;width:44px}.document-mobile-preview-handoff{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-left:3px solid var(--cmp-primary);border-radius:10px;box-shadow:0 7px 22px #1018270f;color:var(--cmp-ink);display:block;min-height:0;padding:0}.document-mobile-preview-link{align-items:center;background:transparent!important;border:0!important;color:var(--cmp-primary-dark)!important;display:flex!important;gap:12px;justify-content:space-between;min-height:72px;padding:14px 16px!important;text-align:left;width:100%}.document-mobile-preview-identity{display:grid;gap:4px;min-width:0}.document-mobile-preview-identity strong{font-size:14px;overflow-wrap:anywhere}.document-mobile-preview-identity small{color:var(--cmp-muted);font-size:11px;font-weight:600}.specification-detail-source-card__identity{min-width:0}.specification-detail-source-card__identity :is(strong,a){overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important}.specification-detail-revision-card__header{align-items:start;display:grid!important;gap:10px;grid-template-columns:minmax(0,1fr) auto}.specification-detail-revision-card__header>div{display:grid;gap:3px;min-width:0}.specification-detail-revision-card__header strong{font-size:15px!important;line-height:1.25;text-transform:none!important}.specification-detail-requirement-type{color:var(--cmp-muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.specification-detail-requirement-actions{align-items:center;border-top:1px solid var(--cmp-border-soft);display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px}.specification-detail-current-state{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:8px;display:grid!important;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.specification-detail-current-state>span{align-content:center;border-right:1px solid var(--cmp-border-soft);display:grid;gap:5px;min-height:64px;padding:10px 12px}.specification-detail-current-state>span:last-child{border-right:0}.specification-detail-current-state small{color:var(--cmp-muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}@media(max-width:767px){.drawing-detail-record-navigation{border-left:3px solid var(--cmp-primary);border-radius:0 0 8px 8px;margin:0 10px 10px;min-height:48px}.drawing-detail-page--editing .pm-detail-workspace-navigation,.drawing-detail-page--editing .pm-detail-workspace-tabs{display:none!important}.drawing-detail-page--editing .pm-detail-page-header--with-tabs{height:74px!important;min-height:74px!important}.drawing-create-dialog__header.pm-create-page-header{box-sizing:border-box;margin:0 -10px 10px;min-height:110px!important;padding:15px 16px!important;width:calc(100% + 20px)}.drawing-create-dialog__header .pm-create-page-header-description{color:#cbd8e6!important;display:block!important;font-size:12px;line-height:1.25;margin-top:5px}.specification-detail-current-state{grid-template-columns:1fr}.specification-detail-current-state>span{border-bottom:1px solid var(--cmp-border-soft);border-right:0;min-height:54px}.specification-detail-current-state>span:last-child{border-bottom:0}.drawing-detail-page .related-records-add :is(select,input){font-weight:400!important}}.drawing-detail-page--editing .pm-detail-workspace-navigation,.drawing-detail-page--editing .pm-detail-workspace-tabs{display:none!important}.drawing-detail-page--editing .pm-detail-page-header--with-tabs{min-height:74px!important;height:74px!important}.drawing-detail-page--editing #drawing-overview-panel>.drawing-detail-section:not(.drawing-edit-disclosure .drawing-detail-section){display:none}.document-detail-page .pm-detail-workspace-navigation{gap:0}.document-detail-page .pm-detail-workspace-navigation .pm-detail-workspace-tabs{border-radius:8px 0 0 8px!important;flex:1 1 auto}.drawing-register-section-heading--current{border:0!important;height:15px;margin:0!important;min-height:15px;padding:0!important}.drawing-register-section-heading--current h3{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.documents-tree-header{background:var(--cmp-panel-tint);border-bottom:1px solid var(--cmp-border);color:var(--cmp-table-header-text, var(--cmp-muted));font-size:12px;font-weight:750}.documents-workspace .documents-explorer-card--folder{box-shadow:none}.drawing-create-dialog__body,.drawing-detail-page--editing .drawing-detail-section,.drawing-detail-page--editing .drawing-edit-disclosure{border-color:var(--cmp-border)!important;box-shadow:0 1px 2px #1018270a!important}.drawing-create-dialog__body,.drawing-detail-page--editing #drawing-overview-panel>.drawing-detail-section:first-child{background:linear-gradient(180deg,var(--cmp-primary-wash),var(--cmp-surface) 56px)!important;border-top:3px solid var(--cmp-primary)!important}.drawing-detail-page--editing .drawing-edit-disclosure>summary{min-height:40px;padding:10px 14px!important}.drawing-register-column-header+.drawing-register-discipline-group,.drawing-register-discipline-group table{font-size:13px}.drawing-register-discipline-group td{font-size:13px}.drawing-register-discipline-group .drawing-register-sheet-title,.drawing-register-discipline-group button{font-size:13px!important}.drawing-mobile-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px 8px}.drawing-mobile-status{align-items:center;background:var(--cmp-primary-wash);border:1px solid color-mix(in srgb,var(--cmp-primary) 28%,var(--cmp-border));border-radius:999px;color:var(--cmp-primary);display:inline-flex;font-size:10px;font-weight:750;gap:5px;letter-spacing:.025em;line-height:1.2;padding:2px 7px;text-transform:uppercase}.drawing-mobile-status:before{background:var(--cmp-action);border-radius:50%;content:"";height:6px;width:6px}.drawing-mobile-status--draft{background:var(--cmp-page);border-color:var(--cmp-border);color:var(--cmp-muted)}.drawing-mobile-status--draft:before{background:var(--cmp-muted-2)}.specification-requirement-status{align-items:center;background:var(--cmp-page);border:1px solid var(--cmp-border);border-radius:999px;color:var(--cmp-ink-soft);display:inline-flex;font-size:10px;font-weight:750;gap:5px;letter-spacing:.025em;line-height:1.2;padding:3px 7px;text-transform:uppercase}.specification-requirement-status:before{background:var(--cmp-muted-2);border-radius:50%;content:"";height:6px;width:6px}.specification-requirement-status--active{background:var(--cmp-primary-wash);border-color:color-mix(in srgb,var(--cmp-primary) 28%,var(--cmp-border));color:var(--cmp-primary)}.specification-requirement-status--active:before{background:var(--cmp-action)}.specification-requirement-status--voided{background:var(--cmp-warning-soft);border-color:color-mix(in srgb,var(--cmp-warning) 30%,var(--cmp-border));color:var(--cmp-warning)}.specification-requirement-status--voided:before{background:var(--cmp-warning)}.drawing-detail-attachment-list .attachment-list-item{align-items:center;background:var(--cmp-surface);border:1px solid var(--cmp-border);border-left:3px solid var(--cmp-action);border-radius:8px;gap:10px;min-height:58px;padding:9px 10px}.drawing-detail-attachment-link{color:var(--cmp-primary-dark);text-decoration:none}.drawing-detail-attachment-link:hover .attachment-list-name{text-decoration:underline}.drawing-detail-attachment-file-icon{height:34px;width:34px}.documents-folder-path{color:var(--cmp-muted);font-size:12px}.drawing-summary-revision{align-items:center;display:inline-flex;flex-wrap:wrap;gap:7px}.drawing-summary-revision .status-pill{font-size:10px;padding:2px 7px}.drawing-edit-jump-nav{align-items:center;background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:8px;display:none;gap:4px;padding:4px}.drawing-edit-jump-nav a{border-radius:6px;color:var(--cmp-primary-dark);font-size:12px;font-weight:700;padding:7px 9px;text-decoration:none}.drawing-edit-jump-nav a:hover,.drawing-edit-jump-nav a:focus-visible{background:var(--cmp-primary-wash)}.drawing-register-discipline-group tr .drawing-register-order-actions{opacity:.42;transition:opacity .12s ease}.drawing-register-discipline-group tr:hover .drawing-register-order-actions,.drawing-register-discipline-group tr:focus-within .drawing-register-order-actions{opacity:1}.specification-create-page .specification-create-guidance{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:6px;color:var(--cmp-muted);font-size:12px;line-height:1.4;margin:0 0 12px;padding:8px 10px}.documents-table tbody :is(td,button,strong){font-size:13px}.documents-table tbody strong{font-weight:700}@media(min-width:768px){.drawings-register-control-rail{margin-top:12px!important}.drawings-workspace .drawing-register-column-header{margin-top:0}}@media(max-width:767px){.drawings-register-control-rail{margin-top:2px!important}.drawing-mobile-card{gap:8px;min-height:112px}.drawing-mobile-card__select{opacity:.45;transition:opacity .12s ease}.drawing-mobile-card[data-selected=true] .drawing-mobile-card__select,.drawing-mobile-card:focus-within .drawing-mobile-card__select{opacity:1}.drawing-mobile-card__sheet{font-size:18px}.specifications-page .expandable-record-mobile-card{min-height:142px}.document-detail-page .pm-detail-workspace-tabs{overflow-x:auto!important;scrollbar-width:none}.document-detail-page .pm-detail-workspace-tabs::-webkit-scrollbar{display:none}.document-detail-page .pm-detail-workspace-tabs [role=tab]{flex:0 0 auto!important;min-width:max-content!important;padding-inline:10px!important}.specification-detail-page .pm-detail-workspace,.specification-detail-page .specification-detail-primary,.specification-detail-page .specification-detail-sidebar{display:contents}.specification-detail-page .specification-detail-tab-panel--overview{display:grid;gap:12px}.specification-detail-page .specification-detail-tab-panel--overview>.pm-detail-summary-strip{order:0}.specification-detail-page .specification-detail-primary>.pm-detail-section{order:4}.specification-detail-page .specification-detail-primary>.pm-detail-section:first-child{order:1}.specification-detail-page .specification-detail-sidebar>.pm-detail-section:first-child{order:2}.specification-detail-page .specification-detail-sidebar>.pm-detail-section:last-child{order:3}.specification-detail-page .specification-detail-sidebar .pm-detail-section{padding:10px 14px}.specification-detail-page .specification-detail-sidebar .pm-detail-section .info-row{min-height:32px;padding-block:5px}.drawing-edit-jump-nav{display:flex;margin:-2px 0 10px;overflow-x:auto;position:sticky;scrollbar-width:none;top:calc(var(--app-shell-sticky-offset, 0px) + 76px);z-index:1400}.drawing-edit-jump-nav::-webkit-scrollbar{display:none}.document-metadata-modal .action-modal__panel{align-self:stretch;display:flex;flex-direction:column;margin:0;max-height:none;padding:0!important}.document-metadata-modal .action-modal__header{background:var(--cmp-primary-dark);color:#fff;flex:0 0 auto;min-height:54px;padding:10px 14px;position:sticky;top:0;z-index:2}.document-metadata-modal .action-modal__body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px}.document-metadata-modal .action-modal__footer{background:var(--cmp-surface);bottom:0;flex:0 0 auto;margin:0;padding:10px 12px;position:sticky;z-index:2}}.specification-description-disclosure{background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:10px;box-shadow:var(--cmp-shadow-sm);overflow:hidden}.specification-description-desktop{display:none}.specification-detail-jump-nav{align-items:center;background:transparent;border:0;border-radius:0;display:flex;gap:2px;margin:8px 0 12px;padding:0;width:fit-content}.specification-detail-jump-nav a{border-radius:6px;color:var(--cmp-primary-dark);font-size:12px;font-weight:700;padding:7px 9px;text-decoration:none}.specification-detail-jump-nav a:is(:hover,:focus-visible){background:var(--cmp-primary-wash)}.specification-detail-anchor-section{scroll-margin-top:calc(var(--app-shell-sticky-offset, 0px) + 132px)}.specification-mobile-details{display:none}.specification-description-disclosure>summary{color:var(--cmp-ink);cursor:pointer;font-size:17px;font-weight:750;list-style:none;padding:12px 14px}.specification-description-disclosure>summary::-webkit-details-marker{display:none}.specification-description-disclosure>summary:after{content:"+";float:right;font-size:20px;font-weight:500;line-height:1}.specification-description-disclosure[open]>summary:after{content:"−"}.specification-description-disclosure .specification-detail-description{border-top:1px solid var(--cmp-border-soft);padding:12px 14px}.documents-folder-path{align-items:center;min-height:24px!important;padding-block:1px!important}.documents-folder-path:before{color:var(--cmp-muted);content:"Location";font-size:11px;font-weight:750;letter-spacing:.05em;margin-right:8px;text-transform:uppercase}.documents-folder-path__segment{min-width:0}.documents-folder-path__button{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-folder-path__button:is(:focus,:focus-visible){max-width:min(70vw,420px);outline:2px solid var(--cmp-action);outline-offset:2px}.drawing-current-file--governing{border-left:3px solid var(--cmp-primary)!important;min-height:132px}.drawing-current-file--governing .drawing-current-file__identity{align-items:center;min-height:72px}.drawing-current-file__governing-label{color:var(--cmp-muted);display:block;font-size:12px;font-weight:550;margin-top:5px}.drawing-current-file__preview-sheet{align-items:center;align-self:center;background:linear-gradient(145deg,#fff,var(--cmp-panel-tint));border:1px solid var(--cmp-primary-border);border-radius:5px;color:var(--cmp-primary);display:flex;flex:0 0 58px!important;flex-direction:column;justify-content:center;line-height:1;height:74px!important;max-height:74px;max-width:58px;min-height:74px;min-width:58px;width:58px!important}.drawing-current-file__preview-sheet strong{font-size:13px;letter-spacing:.04em}.drawing-current-file__preview-sheet small{font-size:8px;font-weight:750;margin-top:5px}.drawing-current-file__source{align-items:center;display:flex!important;flex-direction:row!important;gap:14px;min-width:0}.drawing-current-file__source>div{display:grid;gap:2px;min-width:0}.document-detail-viewer-mode--toolbar{align-items:stretch;background:transparent!important;border:0!important;border-radius:0!important;gap:2px;padding:0!important}.document-detail-viewer-mode--toolbar button{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--cmp-muted)!important;font-size:12px!important;font-weight:650!important;min-height:34px!important;padding:0 10px!important}.document-detail-viewer-mode--toolbar button[aria-pressed=true]{border-bottom-color:var(--cmp-bronze)!important;color:var(--cmp-primary-dark)!important}.specification-revision-status-badge,.drawing-mobile-status{align-items:center;box-sizing:border-box;display:inline-flex;font-size:11px!important;font-weight:750!important;line-height:1!important;min-height:24px;padding:4px 9px!important;text-transform:uppercase;white-space:nowrap}@media(min-width:768px){.specifications-page .expandable-record-table .specification-revision-status-badge{font-weight:700!important;letter-spacing:.025em;line-height:13.75px!important;min-height:0;padding:4px 8px!important}}.drawing-register-set-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specifications-import-page{min-width:0}.specifications-import-header-action{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.32);border-radius:var(--cmp-radius-sm);color:#fff;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.specifications-import-header-action:is(:hover,:focus-visible){background:#fff3}.specifications-import-header-action:disabled{cursor:not-allowed;opacity:.42}.specifications-import-body{display:grid;gap:12px;min-width:0}.specifications-import-status{color:var(--cmp-muted);font-size:12px}.specifications-import-session{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.specifications-import-session>span{color:var(--cmp-muted);font-size:12px}.specifications-import-review-message{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:var(--cmp-radius-sm);color:var(--cmp-muted);font-size:12px;line-height:1.45;padding:9px 10px}.specifications-import-review-message--error{border-color:color-mix(in srgb,var(--cmp-danger) 35%,var(--cmp-border));color:var(--cmp-danger)}.specifications-import-source{align-items:center;background:var(--cmp-panel-tint);border:1px dashed var(--cmp-border);border-radius:var(--cmp-radius-md);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:92px;padding:14px}.specifications-import-source h3,.specifications-import-review-toolbar h3{color:var(--cmp-primary-dark);font-size:16px;margin:0}.specifications-import-source p{color:var(--cmp-muted);font-size:12px;line-height:1.45;margin:4px 0 0;max-width:760px}.specifications-import-upload,.specifications-import-review button,.specifications-import-session button{align-items:center;background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);color:var(--cmp-primary-dark);display:inline-flex;font-size:12px;font-weight:750;gap:6px;justify-content:center;min-height:36px;padding:7px 10px}.specifications-import-upload:is(:hover,:focus-visible),.specifications-import-review button:is(:hover,:focus-visible),.specifications-import-session button:is(:hover,:focus-visible){background:var(--cmp-primary-wash);border-color:var(--cmp-action)}.specifications-import-review{border-top:1px solid var(--cmp-border-soft);display:grid;gap:10px;min-width:0;padding-top:12px}.specifications-import-review-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.specifications-import-review-toolbar>div:first-child{display:grid;gap:3px}.specifications-import-review-toolbar span{color:var(--cmp-muted);font-size:12px}.specifications-import-review-actions{margin:0}.specifications-import-filters{display:flex;gap:4px;max-width:100%;overflow-x:auto;padding-bottom:2px}.specifications-import-filters button{border-radius:999px;flex:0 0 auto;min-height:32px}.specifications-import-filters button[aria-pressed=true]{background:var(--cmp-primary-wash);border-color:var(--cmp-action);color:var(--cmp-action)}.specifications-import-filters button span{color:inherit;margin-left:3px}.specifications-import-search{display:grid;gap:4px;max-width:340px}.specifications-import-search>span,.specifications-import-editor label>span{color:var(--cmp-ink);font-size:12px;font-weight:750}.specifications-import-search input{min-height:38px}.specifications-import-review-layout{display:grid;gap:12px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:420px}.specifications-import-queue{background:var(--cmp-page);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-md);display:block;max-height:calc(100vh - 390px);min-height:360px;overflow-y:auto;padding:5px}.specifications-import-queue>button{align-items:start;background:transparent;border-color:transparent;border-radius:var(--cmp-radius-sm);display:grid;gap:2px;justify-items:start;min-height:0;padding:9px;text-align:left;width:100%}.specifications-import-queue>button+button{border-top-color:var(--cmp-border-soft)}.specifications-import-queue>button.is-active{background:var(--cmp-primary-wash);border-color:color-mix(in srgb,var(--cmp-action) 38%,var(--cmp-border))}.specifications-import-queue>button strong{color:var(--cmp-primary-dark);font-size:13px}.specifications-import-queue>button span{color:var(--cmp-ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.specifications-import-queue>button small{color:var(--cmp-muted);font-size:11px;font-weight:700}.specifications-import-queue>p{color:var(--cmp-muted);font-size:12px;margin:12px}.specifications-import-editor{border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-md);display:grid;gap:12px;min-width:0;padding:14px}.specifications-import-editor-nav{align-items:center;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;text-align:center}.specifications-import-editor-nav button{padding:0}.specifications-import-editor-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.specifications-import-editor label{display:grid;gap:4px;min-width:0}.specifications-import-editor label.is-wide{grid-column:1 / -1}.specifications-import-editor textarea{min-height:76px;resize:vertical}.specifications-import-editor-actions{align-items:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.specifications-import-editor-actions label{min-width:180px}.specifications-import-processing{align-items:center;color:var(--cmp-muted);display:grid;gap:6px;justify-items:center;min-height:260px;padding:24px;text-align:center}.specifications-import-processing strong{color:var(--cmp-primary-dark)}.specifications-import-processing span{font-size:12px}.specifications-import-history{border-top:1px solid var(--cmp-border-soft);padding-top:10px}.specifications-import-history>summary{color:var(--cmp-primary-dark);cursor:pointer;font-size:13px;font-weight:750;padding:6px 0}.specifications-import-history-list{display:grid;gap:6px;margin-top:6px}.specifications-import-history-list>span{color:var(--cmp-muted);font-size:12px;padding:8px 0}.specifications-import-history-list article{align-items:center;background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:var(--cmp-radius-sm);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.specifications-import-history-list article>div{display:grid;gap:2px;min-width:0}.specifications-import-history-list article>div strong{color:var(--cmp-primary-dark);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specifications-import-history-list article>div span{color:var(--cmp-muted);font-size:11px}.specifications-import-history-list article>button{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);color:var(--cmp-primary-dark);font-size:12px;font-weight:750;min-height:34px;padding:6px 10px}.specifications-import-history-list article>ul{color:var(--cmp-muted);font-size:11px;grid-column:1 / -1;margin:0;padding-left:18px}.specifications-import-rollback-dialog{display:grid;gap:12px}.specifications-import-rollback-dialog p{color:var(--cmp-muted);font-size:13px;line-height:1.5;margin:0}.specifications-import-rollback-dialog p strong{color:var(--cmp-primary-dark)}.specifications-import-rollback-dialog label{display:grid;gap:5px}.specifications-import-rollback-dialog label>span{color:var(--cmp-ink);font-size:12px;font-weight:750}.specifications-import-rollback-dialog label b{color:var(--cmp-danger)}.specifications-import-rollback-dialog textarea{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);color:var(--cmp-ink);font:inherit;min-height:92px;padding:9px 10px;resize:vertical;width:100%}.specifications-import-rollback-dialog textarea:focus{border-color:var(--cmp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cmp-primary) 14%,transparent);outline:none}.specifications-import-rollback-hint{color:var(--cmp-muted);font-size:11px;margin-top:-6px}@media(max-width:767px){.specifications-import-source{align-items:stretch;grid-template-columns:minmax(0,1fr)}.specifications-import-upload{width:100%}.specifications-import-review-toolbar{align-items:stretch;flex-direction:column}.specifications-import-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.specifications-import-search{max-width:none}.specifications-import-review-layout{grid-template-columns:minmax(0,1fr);min-height:0}.specifications-import-queue{max-height:220px;min-height:0}.specifications-import-editor{padding:10px}.specifications-import-editor-grid{grid-template-columns:minmax(0,1fr)}.specifications-import-editor label.is-wide{grid-column:auto}.specifications-import-editor-actions{align-items:stretch;display:grid}.specifications-import-editor-actions label{min-width:0}.specifications-import-session{align-items:stretch;flex-direction:column}.specifications-import-history-list article{align-items:stretch;grid-template-columns:minmax(0,1fr)}}.documents-explorer-card__meta--folder{color:var(--cmp-muted)}.document-mobile-overview-metadata{border-top:1px solid var(--cmp-border-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.document-mobile-overview-metadata>div{padding:10px 12px}.document-mobile-overview-metadata>div:nth-child(odd){border-right:1px solid var(--cmp-border-soft)}.document-mobile-overview-metadata>div:nth-child(n+3){border-top:1px solid var(--cmp-border-soft)}.document-mobile-overview-metadata :is(dt,dd){margin:0;text-align:center}.document-mobile-overview-metadata dt{color:var(--cmp-muted);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.document-mobile-overview-metadata dd{color:var(--cmp-ink);font-size:12px;margin-top:3px}.attachment-list-meta{color:var(--cmp-muted);display:block;font-size:11px;font-weight:650;margin-top:2px;text-transform:uppercase}.specification-detail-requirement-card{padding:8px 10px!important}.specification-detail-requirement-card summary{min-height:30px!important;padding-block:5px!important}.drawing-create-dialog__body{border-left:0!important;border-right:0!important;border-bottom:0!important;box-shadow:none!important}.drawing-detail-page--editing .drawing-edit-disclosure--primary{background:transparent;border:0;border-radius:0;display:contents}.drawing-detail-page--editing .drawing-edit-disclosure--primary>summary{display:none}.drawing-detail-page--editing .drawing-edit-disclosure--primary>.drawing-detail-section>:first-child{display:flex}.drawing-current-file--supporting .drawing-current-file__identity{grid-template-columns:minmax(0,1fr) auto}.drawing-current-file__actions{align-items:center;display:inline-flex;gap:12px}.drawing-current-file--governing .drawing-current-file__actions{display:contents}.drawing-current-file--supporting .drawing-current-file__meta{grid-column:auto;white-space:nowrap}.drawing-current-file--supporting .drawing-supporting-record-note{margin-bottom:6px}.drawing-current-file--supporting{min-height:0}.drawing-attachment-workflow{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:8px;overflow:hidden}.drawing-attachment-workflow>summary{align-items:center;color:var(--cmp-primary-dark);cursor:pointer;display:flex;font-size:13px;font-weight:750;justify-content:space-between;list-style:none;padding:10px 12px}.drawing-attachment-workflow>summary::-webkit-details-marker{display:none}.drawing-attachment-workflow>summary:after{content:"+";flex:0 0 auto;font-size:16px;margin-left:12px}.drawing-attachment-workflow[open]>summary:after{content:"−"}.drawing-attachment-workflow[open]>summary{border-bottom:1px solid var(--cmp-border-soft)}.drawing-attachment-workflow>.drawing-detail-attachment-form{padding:8px 10px}.specification-requirements-pagination{align-items:center;color:var(--cmp-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 12px;justify-content:flex-end;margin-bottom:10px}.specification-requirements-pagination label,.specification-requirements-pagination>div{align-items:center;display:inline-flex;gap:6px}.specification-requirements-pagination select{min-height:32px;padding:4px 24px 4px 8px}.specification-requirements-pagination .icon-action-button{min-height:36px;min-width:36px}.drawing-edit-jump-nav a[aria-current=location]{background:color-mix(in srgb,var(--cmp-action) 12%,var(--cmp-primary-wash));border:1px solid color-mix(in srgb,var(--cmp-action) 32%,var(--cmp-border));box-shadow:inset 0 -2px 0 var(--cmp-bronze);color:var(--cmp-primary);padding:6px 8px}.drawing-create-dialog__body>.drawing-create-section-title{background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-bottom:0;border-radius:10px 10px 0 0;margin:10px 0 0;padding:12px 14px 4px}.drawing-create-dialog__body>.drawing-create-section-title+div{background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:0 0 10px 10px;margin-top:0!important;padding:8px 14px 14px}.drawing-create-defaults-panel{background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:10px;margin-top:12px;overflow:hidden;padding:0 14px 14px}.drawing-create-defaults-panel>.drawing-create-section-title{border-bottom:1px solid var(--cmp-border-soft);margin:0 -14px 8px;padding:12px 14px 7px}@media(min-width:721px){.specification-description-desktop{display:block}.specification-description-disclosure,.specification-mobile-details{display:none}.drawing-edit-jump-nav{display:flex!important;margin:8px 0 12px;max-width:max-content;position:sticky;top:calc(var(--app-shell-sticky-offset, 0px) + 76px);z-index:20}}@media(max-width:720px){.specification-detail-page .pm-detail-page-header h1{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.specification-description-disclosure>summary{min-height:44px}.specification-description-desktop{display:none}.specification-mobile-details{display:block}.specification-mobile-details .pm-detail-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.specification-mobile-details .pm-detail-section__header{grid-column:1 / -1}.specification-mobile-details .specification-detail-info-row{border-top:1px solid var(--cmp-border-soft);margin:0;padding:8px 0}.specification-mobile-details .specification-detail-info-row:nth-child(2n){padding-right:10px}.specification-mobile-details .specification-detail-info-row:nth-child(odd){border-left:1px solid var(--cmp-border-soft);padding-left:10px}.specification-mobile-details .specification-detail-info-row:last-child:nth-child(2n){grid-column:1 / -1;padding-right:0}.specification-desktop-details,.specification-detail-jump-nav{display:none}.specification-detail-jump-nav::-webkit-scrollbar{display:none}.document-detail-page .pm-detail-page-header h1{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-mobile-preview-action>span{font-size:11px;font-weight:650}.drawing-detail-page .detail-workspace,.drawing-detail-page .drawing-detail-primary{gap:12px!important}.drawing-detail-page .drawing-detail-section{margin-block:0!important}.documents-folder-path:before{content:"Path"}.documents-folder-path__button{max-width:132px}.drawing-current-file--governing{min-height:118px}.drawing-current-file--supporting .drawing-current-file__identity{grid-template-columns:minmax(0,1fr) auto}.drawing-current-file--supporting .drawing-current-file__actions{align-items:flex-end;flex-direction:column;gap:4px}.drawing-current-file--supporting .drawing-current-file__meta{grid-column:auto;white-space:normal}.specification-requirements-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch}.specification-requirements-pagination>span{text-align:center}.drawing-attachment-workflow>summary{min-height:44px;padding:12px}.drawing-attachment-workflow .drawing-detail-attachment-form>*{width:100%}}@media(max-width:340px){.specification-mobile-details .pm-detail-section{grid-template-columns:minmax(0,1fr)}.specification-mobile-details .specification-detail-info-row,.specification-mobile-details .specification-detail-info-row:nth-child(odd),.specification-mobile-details .specification-detail-info-row:nth-child(2n){border-left:0;grid-column:1;padding-inline:0}.specification-requirements-pagination{grid-template-columns:minmax(0,1fr) auto}.specification-requirements-pagination>span{grid-column:1 / -1;grid-row:2;text-align:left}}.document-detail-page .pm-detail-workspace-overflow-trigger{align-self:stretch;background:#ffffff14!important;border:1px solid rgba(255,255,255,.18)!important;border-left:0!important;border-radius:0 8px 8px 0!important;height:auto!important;margin:0!important}.drawing-detail-revisions-table td[data-label=Order]{width:auto}@media(max-width:767px){.drawing-create-dialog__header.pm-create-page-header{left:-10px;position:sticky;top:var(--app-shell-sticky-offset, 0px);width:calc(100% + 20px)}.drawing-create-dialog__body :is(input:not([type=file]),select,textarea){background:var(--cmp-surface);border:1px solid var(--cmp-border)!important;border-radius:6px;box-sizing:border-box;color:var(--cmp-ink);font:inherit;min-height:40px;padding:8px 10px;width:100%}.drawing-detail-page:not(.drawing-detail-page--editing) .drawing-detail-revisions{max-height:none!important;overflow:visible!important}.drawing-detail-page:not(.drawing-detail-page--editing) .drawing-detail-revisions-table tbody{gap:6px}.drawing-detail-page:not(.drawing-detail-page--editing) .drawing-detail-revisions-table tr{padding:5px 10px}.drawing-detail-page:not(.drawing-detail-page--editing) .drawing-detail-revisions-table td[data-label=Order]{display:none}.drawing-detail-page:not(.drawing-detail-page--editing) .drawing-detail-revisions-table td{min-height:34px;padding:5px 0!important}.specification-detail-page .pm-detail-summary-strip__item:nth-child(n+5){display:none}}@media(min-width:768px){.drawing-create-dialog__body{box-sizing:border-box;margin-inline:auto;max-width:1120px;width:min(100%,1120px)}}.drawing-detail-page--editing .pm-detail-summary-strip{display:none!important}.drawing-create-advanced-toggle{align-items:center;background:transparent;border:0;color:var(--cmp-primary-dark);display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:7px;margin:0 0 12px;min-height:36px;padding:4px 2px}.drawing-create-advanced-toggle:hover{color:var(--cmp-primary)}.drawing-create-advanced-toggle:focus-visible{outline:2px solid var(--cmp-action);outline-offset:2px}@media(max-width:767px){.drawing-create-dialog__body{box-sizing:border-box;margin-left:-10px;width:370px}}.specification-detail-jump-nav,.drawing-edit-jump-nav{align-items:center;background:#f7f9fc;border:1px solid #d5deeb;border-radius:10px;box-shadow:0 2px 5px #102b421a;display:inline-flex;gap:3px;padding:3px}.specification-detail-jump-nav a,.drawing-edit-jump-nav a{align-items:center;border:1px solid transparent;border-radius:7px;color:#173b60;display:inline-flex;font-size:13px;font-weight:700;min-height:34px;padding:6px 11px;text-decoration:none}.specification-detail-jump-nav a:hover,.specification-detail-jump-nav a:focus-visible,.drawing-edit-jump-nav a:hover,.drawing-edit-jump-nav a:focus-visible{background:#edf3f9;border-color:#c4d3e2;outline:none}.drawing-edit-jump-nav a[aria-current=location]{background:#fff;border-color:#b7c9dc;box-shadow:inset 0 -2px #b6782f,0 1px 3px #102b421f}.specification-detail-revision-card__header{align-items:flex-start;gap:10px}.specification-detail-requirement-header-actions{flex:0 0 auto;margin-left:auto}.specification-detail-requirement-type{color:#62728a;font-size:11px;font-weight:800;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.documents-table tbody tr{min-height:40px}.documents-table tbody td{font-size:13px}.document-detail-header-context{font-size:16px;font-weight:700;line-height:1.25}.document-detail-viewer-mode--toolbar{font-size:12px;font-weight:700}.drawing-register-order-actions{gap:2px}.drawing-register-order-actions button:not(:disabled){color:#174f7d!important}.drawing-register-order-actions button:not(:disabled):hover,.drawing-register-order-actions button:not(:disabled):focus-visible{background:#eaf2f8!important;box-shadow:inset 0 0 0 1px #c3d4e4;outline:none}.drawing-register-order-actions button:disabled{color:#8290a3!important;opacity:.34!important}@media(max-width:640px){.specification-detail-page .pm-detail-page-header h2{display:-webkit-box;font-size:18px;line-height:1.05;max-height:2.1em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.documents-table tbody tr{align-items:center;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;min-height:58px;padding:6px 8px}.documents-table tbody td{min-width:0;padding:2px 4px!important}.documents-table tbody td:nth-child(1){grid-column:1;grid-row:1 / span 2}.documents-table tbody td:nth-child(1) input{opacity:1!important;pointer-events:auto!important}.documents-table tbody td:nth-child(2){grid-column:2 / 5;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-table tbody td:nth-child(2)>span,.documents-table tbody td:nth-child(2) strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-table tbody td:nth-child(3){color:#62728a!important;font-size:11px;grid-column:1;justify-self:start;grid-row:2}.documents-table tbody td:nth-child(4),.documents-table tbody td:nth-child(5){display:none}.documents-table tbody td:nth-child(6),.documents-table tbody td:nth-child(7){color:#62728a!important;font-size:11px;grid-row:2;white-space:nowrap}.documents-table tbody td:nth-child(6){grid-column:3}.documents-table tbody td:nth-child(7){grid-column:4}.drawing-edit-jump-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.drawing-edit-jump-nav a{justify-content:center;min-width:0;padding-inline:5px}}@media(max-width:640px){.specification-detail-jump-nav{display:none!important}.documents-explorer-card{align-items:center;display:grid!important;gap:3px 8px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:58px!important;padding:8px 10px!important}.documents-explorer-card__identity{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-explorer-card__identity strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-explorer-card__identity svg{flex:0 0 auto;height:18px;width:18px}.documents-explorer-card__meta{align-items:center;color:#62728a;display:flex;flex-direction:row!important;flex-wrap:wrap;font-size:10px;gap:8px;grid-column:1 / 3;grid-row:2;justify-content:flex-start;min-width:0}.documents-explorer-card__meta>span{display:inline;white-space:nowrap}.documents-explorer-card__meta>span+span:before{color:#9aa6b7;content:"·";margin-right:8px}.documents-explorer-card>input[type=checkbox]{grid-column:2;grid-row:1;margin:0;opacity:1!important;pointer-events:auto!important}}.specification-detail-jump-nav a:first-child,.specification-detail-page:has(#specification-source-section:target) .specification-detail-jump-nav a[href="#specification-source-section"],.specification-detail-page:has(#specification-requirements-section:target) .specification-detail-jump-nav a[href="#specification-requirements-section"],.specification-detail-page:has(#specification-revisions-section:target) .specification-detail-jump-nav a[href="#specification-revisions-section"]{background:#fff;border-color:#b7c9dc;box-shadow:inset 0 -2px #b6782f,0 1px 3px #102b421f}.specification-detail-page:has(.specification-detail-anchor-section:target) .specification-detail-jump-nav a:first-child{background:transparent;border-color:transparent;box-shadow:none}.specification-detail-page:has(#specification-source-section:target) .specification-detail-jump-nav a[href="#specification-source-section"]{background:#fff;border-color:#b7c9dc;box-shadow:inset 0 -2px #b6782f,0 1px 3px #102b421f}.document-detail-viewer-mode{align-items:center;background:#f7f9fc;border:1px solid #d5deeb;border-radius:9px;box-shadow:0 1px 3px #102b4214;display:inline-flex;gap:2px;padding:3px}.document-detail-viewer-mode--toolbar{align-items:center!important;background:#f7f9fc!important;border:1px solid #d5deeb!important;border-radius:9px!important;box-shadow:0 1px 3px #102b4214;padding:3px!important}.document-detail-viewer-mode button{border:1px solid transparent!important;border-radius:6px!important;min-height:32px;padding:5px 10px!important}.document-detail-viewer-mode button[aria-selected=true],.document-detail-viewer-mode button[aria-pressed=true]{background:#fff!important;border-color:#b7c9dc!important;box-shadow:inset 0 -2px #b6782f}.document-detail-header-context{font-size:14px;line-height:1.25}.document-detail-preview [data-pdf-viewer-chrome=true]>div:first-child>div{display:none}.document-detail-preview [data-pdf-viewer-chrome=true]:has(.document-detail-viewer-mode){justify-content:flex-end!important}.document-detail-preview [data-pdf-viewer-chrome=true]:has(.document-detail-viewer-mode)>div:first-child{flex:0 0 auto!important}.document-detail-preview aside{flex:0 0 120px!important;width:120px!important}.document-detail-preview aside>div,.document-detail-preview aside button{max-width:100%}@media(min-width:1024px){.specification-detail-jump-nav{position:sticky;top:calc(var(--cmp-app-shell-sticky-height) + var(--cmp-detail-masthead-sticky-height) + var(--cmp-detail-sticky-gap));z-index:7}.specification-detail-anchor-section{scroll-margin-top:calc(var(--cmp-app-shell-sticky-height) + var(--cmp-detail-masthead-sticky-height) + 62px)!important}}@media(max-width:640px){.specification-detail-page .pm-detail-page-header h2{text-wrap:balance;white-space:normal!important;word-break:normal}.documents-explorer-card>input[type=checkbox]{opacity:.82!important;transition:opacity .12s ease}.documents-explorer-card__meta--folder{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:8px!important}.documents-explorer-card .documents-explorer-card__meta--folder>span{display:inline-block!important;flex:0 0 auto!important;width:auto!important}.documents-explorer-card .documents-explorer-card__meta--folder>span+span:before{border-left:1px solid #c6cfdb;content:"";margin-right:8px;padding-left:8px}.documents-explorer-card:is(:hover,:focus,:focus-within)>input[type=checkbox],.documents-explorer-card>input[type=checkbox]:checked{opacity:1!important}}:root{--cmp-app-shell-sticky-height: 90px;--cmp-detail-masthead-sticky-height: 134px;--cmp-compact-detail-masthead-sticky-height: 74px;--cmp-detail-sticky-gap: 8px}.drawing-detail-page--editing .pm-detail-page-header--with-tabs{height:var(--cmp-compact-detail-masthead-sticky-height)!important;min-height:var(--cmp-compact-detail-masthead-sticky-height)!important}@media(min-width:1024px){.drawing-detail-page--editing .drawing-edit-jump-nav{top:calc(var(--cmp-app-shell-sticky-height) + var(--cmp-compact-detail-masthead-sticky-height) + 2px)!important}}.document-detail-viewer-mode--toolbar{align-items:center;background:#f6f8fb;border:1px solid #d7dee8;border-radius:8px;box-shadow:0 1px 2px #1018270f;display:flex;gap:4px;min-height:54px;padding:6px 8px}.document-detail-viewer-mode--toolbar button{border-color:transparent!important;border-radius:6px!important;min-height:36px}.document-detail-viewer-mode--toolbar button:hover,.document-detail-viewer-mode--toolbar button:focus-visible{background:#e8eef5!important;color:#15385d!important}.document-detail-viewer-mode--toolbar button[aria-pressed=true],.document-detail-viewer-mode--toolbar button[data-active=true]{background:#fff!important;box-shadow:inset 0 -2px #b87928,0 1px 2px #10182714;color:#15385d!important}.document-detail-preview{border-radius:8px;overflow:clip}.drawing-edit-jump-nav,.specification-detail-jump-nav{background:#f6f8fb;border:1px solid #d7dee8;border-radius:8px;box-shadow:0 2px 5px #10182714;padding:3px}.drawing-edit-jump-nav a,.specification-detail-jump-nav a{min-height:32px}.drawing-edit-disclosure{border:1px solid #d7dee8;border-radius:8px;overflow:clip}.drawing-edit-disclosure>summary{align-items:center;background:#f8fafc;color:#15385d;cursor:pointer;display:flex;font-size:13px;font-weight:700;justify-content:space-between;letter-spacing:.01em;min-height:40px;padding:8px 12px}.drawing-edit-disclosure>summary:hover,.drawing-edit-disclosure>summary:focus-visible{background:#eef3f8}.drawing-edit-disclosure>summary:after{content:"+";font-size:18px;font-weight:500;line-height:1}.drawing-edit-disclosure[open]>summary:after{content:"−"}@media(max-width:767px){.pm-detail-page-header h1{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.document-detail-viewer-mode--toolbar{min-height:44px;overflow-x:auto;padding:4px;scrollbar-width:none}.document-detail-viewer-mode--toolbar::-webkit-scrollbar{display:none}.specification-detail-revision-card{padding:10px}.specification-detail-revision-metadata{gap:0}.specification-detail-revision-metadata>*{min-width:0;overflow-wrap:anywhere}.drawing-detail-page--editing .pm-detail-section,.specification-detail-page .pm-detail-section{scroll-margin-top:calc(var(--cmp-app-shell-sticky-height) + var(--cmp-detail-masthead-sticky-height) + 12px)}}.document-detail-viewer-mode--toolbar+.document-detail-viewer-header-action,.document-detail-viewer-mode--toolbar+.document-detail-viewer-header-action+button,.document-detail-viewer-mode--toolbar+.document-detail-viewer-header-action~button{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.document-detail-viewer-mode--toolbar+.document-detail-viewer-header-action:hover,.document-detail-viewer-mode--toolbar+.document-detail-viewer-header-action:focus-visible,.document-detail-viewer-mode--toolbar+.document-detail-viewer-header-action~button:hover,.document-detail-viewer-mode--toolbar+.document-detail-viewer-header-action~button:focus-visible{background:#e8eef5!important;color:#15385d!important}main:has(.specifications-register-control-rail) table tbody td{padding-bottom:9px!important;padding-top:9px!important}.drawing-register-discipline-group{background:#f3f6f9;box-shadow:inset 0 1px #d7dee8,inset 0 -1px #e5eaf0}.drawing-register-order-actions button:not(:disabled){background:#f1f6fb!important;color:#245d8f!important}.drawing-register-order-actions button:not(:disabled):hover,.drawing-register-order-actions button:not(:disabled):focus-visible{background:#dce9f5!important;box-shadow:0 0 0 2px #245d8f29}.drawing-register-order-actions button:disabled{color:#aab5c3!important;opacity:.55!important}.drawing-current-file__source{min-width:0}.drawing-current-file__meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px}@media(max-width:420px){.drawing-edit-jump-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.drawing-edit-jump-nav a{font-size:12px;justify-content:center;min-width:0;padding-inline:4px;text-align:center}.drawing-current-file__identity{min-width:0}.drawing-current-file__actions{align-self:center}}main:has(.specifications-register-control-rail) table th:nth-child(4),main:has(.specifications-register-control-rail) table td:nth-child(4){width:14%!important}main:has(.specifications-register-control-rail) table th:nth-child(5),main:has(.specifications-register-control-rail) table td:nth-child(5){width:26%!important}.document-detail-page div:has(>div>.document-detail-viewer-mode--toolbar){align-items:center;background:#f6f8fb;border:1px solid #d7dee8;border-radius:8px;box-shadow:0 1px 2px #1018270f;gap:2px!important;padding:3px}.document-detail-page div:has(>div>.document-detail-viewer-mode--toolbar)>div{gap:2px!important}.document-detail-page div:has(>div>.document-detail-viewer-mode--toolbar) .document-detail-viewer-mode--toolbar{background:transparent;border:0;box-shadow:none;min-height:38px;padding:0}.document-detail-page div:has(>div>.document-detail-viewer-mode--toolbar)>button,.document-detail-page div:has(>div>.document-detail-viewer-mode--toolbar) .document-detail-viewer-header-action{background:transparent!important;border-color:transparent!important;box-shadow:none!important;min-height:36px!important;min-width:36px!important}.document-detail-page div:has(>div>.document-detail-viewer-mode--toolbar)>button:hover,.document-detail-page div:has(>div>.document-detail-viewer-mode--toolbar)>button:focus-visible,.document-detail-page div:has(>div>.document-detail-viewer-mode--toolbar) .document-detail-viewer-header-action:hover,.document-detail-page div:has(>div>.document-detail-viewer-mode--toolbar) .document-detail-viewer-header-action:focus-visible{background:#e8eef5!important;color:#15385d!important}.drawing-register-discipline-group{background:transparent;box-shadow:none}.drawing-register-discipline-group>tr:first-child{background:#f3f6f9;box-shadow:inset 0 1px #d7dee8,inset 0 -1px #e5eaf0}@media(min-width:768px){.drawing-register-order-actions{opacity:.52;transition:opacity .12s ease}tr:hover .drawing-register-order-actions,tr:focus-within .drawing-register-order-actions{opacity:1}}@media(max-width:767px){.specification-detail-jump-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));position:static;width:100%}.specification-detail-jump-nav a{justify-content:center;min-width:0;padding-inline:6px;text-align:center}}@media(max-width:420px){.drawing-current-file__source{align-items:start;display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto}.drawing-current-file__meta{grid-column:1 / -1}}.specification-detail-requirement-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px;justify-content:flex-end;min-width:92px}.document-detail-page button[aria-label="Toggle page thumbnails"]{background:#f6f8fb!important;border-color:#d7dee8!important;color:#15385d!important}.document-detail-page button[aria-label="Toggle page thumbnails"]:hover,.document-detail-page button[aria-label="Toggle page thumbnails"]:focus-visible{background:#e8eef5!important;border-color:#aebdcd!important}.drawing-register-order-actions button:disabled{visibility:hidden}@media(max-width:767px){.specification-detail-jump-nav{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #10182714;position:sticky;top:var(--specification-jump-sticky-top, calc(var(--cmp-app-shell-sticky-height) + var(--cmp-detail-masthead-sticky-height) + 4px));z-index:19}.specification-detail-jump-nav a,.drawing-edit-jump-nav a{font-size:12px;min-height:30px}.specification-detail-requirement-header-actions{min-width:84px}}@media(min-width:1024px){.document-detail-preview [data-pdf-viewer-chrome=true]>div:first-child>div:last-child{display:block!important}.document-detail-preview button[aria-label="Toggle page thumbnails"]:after{content:"Pages"}}.drawing-detail-attachment-list:has(>:only-child)>:only-child{max-width:none;width:100%}.drawing-create-defaults-panel{border-radius:8px 8px 0 0;margin-bottom:0}.drawing-create-defaults-panel+.drawing-create-advanced-toggle{border-radius:0 0 8px 8px;margin-top:-1px}.drawing-create-advanced-toggle{align-items:center;background:#fff;border:1px solid #d7dee8;border-radius:8px;color:#15385d;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:flex-start;min-height:44px;padding:8px 12px;width:100%}.drawing-create-advanced-toggle:hover,.drawing-create-advanced-toggle:focus-visible{background:#eef3f8;border-color:#aebdcd}.drawing-create-header-actions button:disabled{cursor:not-allowed!important;opacity:.45!important}.document-detail-preview [data-pdf-viewer-chrome=true]{background:#f6f8fb;border:1px solid #d7dee8;border-bottom:0;border-radius:8px 8px 0 0;padding:4px 4px 6px!important;justify-content:space-between!important}.drawing-current-file__inline-preview{display:none}@media(min-width:1024px){.drawing-current-file__inline-preview{border-radius:8px;display:block;margin-top:12px;min-height:420px;overflow:clip}}@media(max-width:420px){.drawing-current-file__identity{grid-column:1;grid-row:1}.drawing-current-file__actions{grid-column:2;grid-row:1}.drawing-current-file__meta{align-items:start;display:grid;gap:2px;grid-column:1 / -1;grid-row:2}}body .document-detail-page .document-detail-preview [data-pdf-viewer-chrome=true]{justify-content:space-between!important}.header-action-menu{box-sizing:border-box;max-width:calc(100vw - 16px);width:200px}.header-action-menu>button{font-size:13px;font-weight:650;min-height:40px;width:100%}.header-action-menu:not(.header-action-submenu)>button{height:44px;min-height:44px!important}.header-action-submenu{box-shadow:0 16px 34px #0f172a38}@media(pointer:coarse),(max-width:767px){.header-action-menu>button{min-height:44px}}@media(max-width:767px){[data-testid=documents-card-list] .documents-explorer-card{padding-left:36px!important;padding-right:8px!important;position:relative}[data-testid=documents-card-list] .documents-explorer-card>input[type=checkbox]{grid-column:1!important;justify-self:start!important;left:10px!important;position:absolute!important;right:auto!important;top:50%;transform:translateY(-50%)}}.organization-workspace{min-height:100%;background:var(--cmp-page-bg)}.organization-workspace-nav{position:sticky;top:var(--app-shell-sticky-offset, 0px);z-index:24;display:flex;gap:4px;min-height:42px;overflow-x:auto;padding:0 20px;border-bottom:1px solid var(--cmp-border-soft);background:color-mix(in srgb,var(--cmp-surface) 96%,transparent);box-shadow:0 4px 12px #0f172a0f;scroll-padding-inline:20px;scrollbar-width:none}.organization-workspace-nav::-webkit-scrollbar{display:none}.organization-workspace-nav a{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:42px;padding:0 12px;border-bottom:2px solid transparent;color:var(--cmp-muted);font-size:12px;font-weight:700;text-decoration:none;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.organization-workspace-nav a:hover{background:var(--cmp-panel-tint);color:var(--cmp-ink)}.organization-workspace-nav a.active{border-bottom-color:var(--cmp-primary-dark);color:var(--cmp-primary-dark)}.organization-workspace-nav-more{display:inline-flex;flex:0 0 auto;align-items:center;min-height:42px;border-bottom:2px solid transparent}.organization-workspace-nav-more.is-active{border-bottom-color:var(--cmp-primary-dark)}.organization-workspace-content{width:100%;max-width:none;margin:0;padding:16px 0 28px}.organization-workspace-stack{display:grid;gap:16px}.organization-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 2px 4px}.organization-workspace-heading>div:first-child,.organization-workspace-card-heading>div{display:grid;gap:3px}.organization-workspace-heading span,.organization-workspace-card-heading span{color:var(--cmp-primary-dark);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.organization-workspace-heading h2{margin:0;color:var(--cmp-ink);font-size:clamp(20px,2vw,26px);line-height:1.15}.organization-workspace-heading p{max-width:760px;margin:0;color:var(--cmp-muted);font-size:13px;line-height:1.5}.organization-workspace-heading-action{flex:0 0 auto}.organization-primary-link,.organization-readiness-next a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--cmp-primary) 35%,var(--cmp-border-soft));border-radius:9px;background:var(--cmp-surface);color:var(--cmp-primary-dark);font-size:12px;font-weight:750;text-decoration:none}.organization-primary-link:hover,.organization-readiness-next a:hover{background:var(--cmp-panel-tint)}.organization-readiness-panel,.organization-workspace-card{border:1px solid var(--cmp-border-soft);border-radius:12px;background:var(--cmp-surface);box-shadow:0 8px 22px #0f172a0d}.organization-readiness-panel{display:grid;gap:12px;padding:16px}.readiness-complete-disclosure{background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:8px;box-shadow:0 1px 2px #1018270a;overflow:hidden}.readiness-complete-disclosure>summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;list-style:none;min-height:52px;padding:8px 12px}.readiness-complete-disclosure>summary::-webkit-details-marker{display:none}.readiness-complete-disclosure>summary:hover{background:var(--cmp-primary-wash)}.readiness-complete-disclosure[open]>summary{border-bottom:1px solid var(--cmp-border-soft)}.readiness-complete-mark{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#166534;display:inline-flex;font-size:13px;font-weight:850;height:26px;justify-content:center;width:26px}.readiness-complete-copy{display:grid;gap:2px;min-width:0}.readiness-complete-copy strong{color:var(--cmp-ink);font-size:12px;font-weight:800}.readiness-complete-copy small{color:var(--cmp-muted);font-size:10px;line-height:1.35}.readiness-complete-action{color:var(--cmp-primary-dark);font-size:10px;font-weight:800;white-space:nowrap}.readiness-complete-disclosure>:is(.organization-readiness-panel,.project-readiness){border:0;border-radius:0;box-shadow:none}.organization-readiness-score{display:flex;align-items:center;gap:10px}.organization-readiness-score>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--cmp-panel-tint);color:var(--cmp-primary-dark)}.organization-readiness-score>div{display:grid;gap:1px}.organization-readiness-score strong{color:var(--cmp-ink);font-size:18px}.organization-readiness-score small,.organization-readiness-next small{color:var(--cmp-muted);font-size:11px}.organization-readiness-progress{height:6px;overflow:hidden;border-radius:99px;background:var(--cmp-panel-tint)}.organization-readiness-progress span{display:block;height:100%;border-radius:inherit;background:var(--cmp-primary);transition:width .24s ease}.organization-readiness-next{display:flex;align-items:center;justify-content:space-between;gap:16px}.organization-readiness-next>div{display:grid;gap:2px}.organization-readiness-next>div>span{color:var(--cmp-primary-dark);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.organization-readiness-next strong{color:var(--cmp-ink);font-size:14px}.organization-readiness-next p{margin:0;color:var(--cmp-muted);font-size:12px}.organization-readiness-checklist{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--cmp-border-soft);border-radius:9px;list-style:none;overflow:hidden}.organization-readiness-checklist>li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:9px 11px;background:var(--cmp-surface)}.organization-readiness-checklist>li+li{border-top:1px solid var(--cmp-border-soft)}.organization-readiness-checklist>li.is-next{background:var(--cmp-primary-wash);box-shadow:inset 3px 0 0 var(--cmp-primary)}.organization-readiness-step-mark{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--cmp-border-soft);border-radius:999px;background:var(--cmp-panel-tint);color:var(--cmp-muted);font-size:11px;font-weight:850}.organization-readiness-step-mark.is-optional{font-size:8px;letter-spacing:.03em}.organization-readiness-checklist>li[data-status=COMPLETE] .organization-readiness-step-mark{border-color:#a7f3d0;background:#ecfdf5;color:#166534}.organization-readiness-step-copy{display:grid;gap:2px;min-width:0}.organization-readiness-step-copy>span,.organization-readiness-step-action>span{color:var(--cmp-primary-dark);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.organization-readiness-step-copy strong{color:var(--cmp-ink);font-size:12px;font-weight:800}.organization-readiness-step-copy p,.organization-readiness-step-copy small,.organization-readiness-step-action small{margin:0;color:var(--cmp-muted);font-size:10px;line-height:1.35}.organization-readiness-step-copy small{color:var(--cmp-warning-text, #8a4b08)}.organization-readiness-step-action{display:grid;justify-items:end;gap:5px;max-width:210px;text-align:right}.organization-readiness-step-action a{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--cmp-primary) 35%,var(--cmp-border-soft));border-radius:8px;background:var(--cmp-surface);color:var(--cmp-primary-dark);font-size:11px;font-weight:750;text-decoration:none}.organization-readiness-step-action a:hover{background:var(--cmp-panel-tint)}.organization-project-created{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.organization-project-created>div{display:flex;flex-wrap:wrap;gap:8px}.organization-project-created>div:first-child{display:grid;gap:2px}.organization-project-created span{color:#166534;font-size:12px}.organization-project-created :is(a,button){align-items:center;background:var(--cmp-surface);border:1px solid #86efac;border-radius:8px;color:#14532d;display:inline-flex;font-size:12px;font-weight:750;min-height:40px;padding:0 12px;text-decoration:none}.organization-save-confirmation{color:#166534;font-size:12px;font-weight:700}.organization-integration-ownership,.organization-setup-owned-status{color:var(--cmp-muted);font-size:12px;margin:0}.organization-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.organization-metric-grid a{display:grid;grid-template-columns:auto 1fr auto;gap:5px 9px;align-items:center;padding:14px;border:1px solid var(--cmp-border-soft);border-radius:12px;background:var(--cmp-surface);color:var(--cmp-muted);text-decoration:none}.organization-metric-grid a:hover{border-color:color-mix(in srgb,var(--cmp-primary) 36%,var(--cmp-border-soft));background:var(--cmp-panel-tint)}.organization-metric-grid a>span{color:var(--cmp-ink);font-size:12px;font-weight:750}.organization-metric-grid a>strong{grid-row:1 / span 2;grid-column:3;color:var(--cmp-ink);font-size:22px}.organization-metric-grid a>small{grid-column:2;color:var(--cmp-muted);font-size:10px}.organization-workspace-grid,.organization-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.organization-workspace-card{min-width:0;padding:15px}.organization-workspace-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--cmp-border-soft);color:var(--cmp-muted)}.organization-workspace-card-heading h3{margin:0;color:var(--cmp-ink);font-size:15px}.organization-workspace-card-heading a{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--cmp-muted)}.organization-workspace-card-heading a:hover{background:var(--cmp-panel-tint);color:var(--cmp-primary-dark)}.organization-compact-list{display:grid;margin:0;padding:0;list-style:none}.organization-compact-list li{min-width:0;padding:10px 0;border-bottom:1px solid var(--cmp-border-soft)}.organization-compact-list li:last-child{padding-bottom:0;border-bottom:0}.organization-compact-list li>span,.organization-compact-list li>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:var(--cmp-ink);text-decoration:none}.organization-compact-list li span span,.organization-compact-list li>a>span{display:grid;min-width:0;gap:2px}.organization-compact-list strong{overflow:hidden;color:var(--cmp-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.organization-compact-list small{overflow:hidden;color:var(--cmp-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.organization-card-empty{margin:16px 0 2px;color:var(--cmp-muted);font-size:12px}.organization-inline-summary{display:flex;gap:12px;padding-top:13px}.organization-inline-summary span{flex:1;padding:10px 12px;border-radius:9px;background:var(--cmp-panel-tint);color:var(--cmp-muted);font-size:11px}.organization-inline-summary strong{color:var(--cmp-ink);font-size:15px}.organization-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none}.organization-project-grid li{min-width:0}.organization-project-grid a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:100%;padding:15px;border:1px solid var(--cmp-border-soft);border-radius:12px;background:var(--cmp-surface);color:var(--cmp-muted);text-decoration:none}.organization-project-grid a:hover{border-color:color-mix(in srgb,var(--cmp-primary) 36%,var(--cmp-border-soft));box-shadow:0 8px 22px #0f172a12}.organization-project-grid a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--cmp-panel-tint);color:var(--cmp-primary-dark)}.organization-project-grid a>div{min-width:0}.organization-project-grid h3{overflow:hidden;margin:2px 0;color:var(--cmp-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.organization-project-grid p,.organization-project-grid small{overflow:hidden;margin:0;color:var(--cmp-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.organization-boundary-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:-4px 0 0;color:var(--cmp-muted);font-size:11px;text-align:center}.organization-document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--cmp-border-soft);border-radius:10px;background:var(--cmp-surface)}.organization-document-scopes{display:flex;gap:4px}.organization-document-scopes button{min-height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--cmp-muted);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.organization-document-scopes button:hover{background:var(--cmp-panel-tint);color:var(--cmp-ink)}.organization-document-scopes button.active{background:var(--cmp-primary-dark);color:#fff}.organization-document-search input,.organization-document-upload input{min-height:36px;border:1px solid var(--cmp-border-soft);border-radius:8px;background:var(--cmp-surface);color:var(--cmp-ink);font:inherit;font-size:12px}.organization-document-search input{width:min(280px,38vw);padding:0 11px}.organization-document-toolbar-actions{display:flex;align-items:center;gap:6px}.organization-document-upload{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(150px,.8fr) auto;gap:9px;align-items:end;padding:12px;border:1px solid var(--cmp-border-soft);border-radius:10px;background:var(--cmp-panel-tint)}.organization-document-upload label{display:grid;gap:5px;min-width:0;color:var(--cmp-ink);font-size:12px;font-weight:700}.organization-document-upload label b,.organization-document-required-note span{color:var(--cmp-danger)}.organization-document-required-note{grid-column:1 / -1;margin:0;color:var(--cmp-muted);font-size:11px}.organization-document-upload input{min-width:0;padding:7px 10px}.organization-document-upload input[type=file]{background:var(--cmp-surface)}.organization-document-upload input[type=file]::file-selector-button{margin-right:9px;padding:5px 9px;border:0;border-radius:6px;background:var(--cmp-panel-tint);color:var(--cmp-ink);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.organization-document-error{margin:-6px 2px 0;color:#b42318;font-size:12px;font-weight:650}.organization-library-editor-disclosure{margin-bottom:12px;border:1px solid var(--cmp-border-soft);border-radius:8px;background:var(--cmp-surface)}.organization-library-editor-disclosure>summary{min-height:42px;padding:0 12px;display:flex;align-items:center;color:var(--cmp-primary-dark);cursor:pointer;font-size:12px;font-weight:750}.organization-library-editor-disclosure[open]>summary{border-bottom:1px solid var(--cmp-border-soft)}.organization-library-editor-disclosure>:not(summary){margin:0;padding:12px}.organization-document-list{display:grid;margin:0;padding:0;border:1px solid var(--cmp-border-soft);border-radius:12px;background:var(--cmp-surface);list-style:none}.organization-document-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px;border-bottom:1px solid var(--cmp-border-soft)}.organization-document-list li:last-child{border-bottom:0}.organization-document-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--cmp-panel-tint);color:var(--cmp-primary-dark)}.organization-document-list li>div:nth-child(2){display:grid;min-width:0;gap:2px}.organization-document-list li>div:nth-child(2)>a{overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.organization-document-list li>div:nth-child(2)>a:hover strong{color:var(--cmp-primary-dark);text-decoration:underline;text-underline-offset:2px}.organization-document-list strong,.organization-document-list li>div:nth-child(2)>span,.organization-document-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-document-list strong{color:var(--cmp-ink);font-size:13px}.organization-document-list li>div:nth-child(2)>span{color:var(--cmp-muted);font-size:11px}.organization-document-list small{color:var(--cmp-muted);font-size:10px}.organization-document-actions{display:flex;gap:4px}.organization-document-detail-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:14px;align-items:stretch}.organization-detail-actions{display:flex;gap:4px}.organization-detail-actions a{min-height:44px!important;min-width:44px!important}.organization-document-preview-card{display:grid;place-items:center;align-content:center;gap:8px;min-height:250px;padding:22px;border:1px solid var(--cmp-border-soft);border-radius:12px;background:var(--cmp-panel-tint);color:var(--cmp-primary-dark);text-align:center}.organization-document-preview-card>div{display:flex;align-items:center;gap:9px}.organization-document-preview-card strong{max-width:100%;overflow:hidden;color:var(--cmp-ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.organization-document-preview-card small{color:var(--cmp-muted);font-size:11px}.organization-document-status{padding:4px 7px;border:1px solid var(--cmp-border-soft);border-radius:999px;background:var(--cmp-surface);color:var(--cmp-primary-dark);font-size:9px;font-weight:800;letter-spacing:.06em}.organization-document-status--archived{color:var(--cmp-muted)}.organization-document-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0;padding-top:4px}.organization-document-metadata>div{min-width:0;padding:12px 0;border-bottom:1px solid var(--cmp-border-soft)}.organization-document-metadata dt{display:flex;align-items:center;gap:6px;color:var(--cmp-muted);font-size:10px;font-weight:700}.organization-document-metadata dd{overflow:hidden;margin:4px 0 0 20px;color:var(--cmp-ink);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.organization-documents-workspace{--cmp-module-accent: #416b8f;--cmp-module-accent-soft: #edf3f8}.organization-documents-workspace .organization-workspace-heading{margin-bottom:0}.organization-document-toolbar{border-radius:8px;min-height:42px;padding:4px 8px}.organization-document-scopes button{border-radius:6px;min-height:34px}.organization-document-scopes button.active{background:var(--cmp-primary-dark);box-shadow:0 1px 2px #1018271f}.organization-document-register{overflow:hidden;border:1px solid var(--cmp-border);border-radius:8px;background:var(--cmp-surface)}.organization-document-register-header{display:grid;grid-template-columns:minmax(280px,1fr) minmax(130px,.32fr) minmax(170px,.38fr) 88px;min-height:41px;align-items:center;padding:0 8px 0 58px;border-bottom:1px solid var(--cmp-border);background:var(--cmp-panel-tint);color:var(--cmp-ink-soft);font-size:11px;font-weight:700}.organization-document-list{border:0;border-radius:0}.organization-document-list li{grid-template-columns:38px minmax(220px,1fr) minmax(130px,.32fr) minmax(170px,.38fr) 88px;min-height:54px;padding:6px 8px}.organization-document-list li:hover{background:color-mix(in srgb,var(--cmp-primary) 5%,var(--cmp-surface))}.organization-document-identity{display:grid;min-width:0;gap:1px}.organization-document-category,.organization-document-list time{overflow:hidden;color:var(--cmp-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.organization-document-list time{color:var(--cmp-muted)}.organization-document-actions{justify-content:flex-end}.organization-document-status{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:13.75px;letter-spacing:0}.organization-document-detail-page{--cmp-module-accent: #416b8f;display:grid;gap:8px}.organization-document-detail-workspace{grid-template-columns:minmax(0,1.45fr) minmax(320px,420px)}.organization-document-detail-preview,.organization-document-detail-preview .pdf-viewer-shell{min-width:0;min-height:560px}.organization-document-detail-page .document-detail-sidebar{min-width:0}.organization-document-metadata{grid-template-columns:minmax(0,1fr);padding:0}.organization-document-metadata>div{padding:9px 0}.organization-document-metadata dt{font-size:11px;font-weight:750}.organization-document-metadata dd{margin:3px 0 0;font-size:13px;white-space:normal}.organization-document-description{padding-top:12px}.organization-document-description>strong{font-size:12px}.organization-document-description p{margin:5px 0 0;color:var(--cmp-muted);font-size:12px;line-height:1.45}.organization-document-native-handoff{display:grid;place-items:center;align-content:center;gap:8px;min-height:420px;padding:24px;border:1px dashed var(--cmp-border);border-radius:8px;background:var(--cmp-panel-tint);text-align:center}.organization-document-native-handoff span{color:var(--cmp-muted);font-size:12px}.organization-document-create-page{--cmp-module-accent: #416b8f;display:grid;gap:12px}.organization-document-create-panel{padding:14px;border:1px solid var(--cmp-border);border-radius:8px;background:var(--cmp-surface)}.organization-document-create-panel h2{margin:0 0 12px;font-size:16px}.organization-document-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organization-document-create-grid label{display:grid;align-content:start;gap:6px;min-width:0}.organization-document-create-grid input,.organization-document-create-grid select,.organization-document-create-grid textarea{box-sizing:border-box;width:100%;min-height:38px;padding:8px;border:1px solid var(--cmp-border);border-radius:8px;background:var(--cmp-surface);color:var(--cmp-ink);font:inherit;font-size:13px}.organization-document-create-grid input[type=file]{padding:5px;color:var(--cmp-muted)}.organization-document-create-grid input[type=file]::file-selector-button{min-height:32px;margin-right:9px;padding:0 11px;border:1px solid var(--cmp-border);border-radius:7px;background:var(--cmp-panel-tint);color:var(--cmp-primary-dark);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.project-readiness-preflight-heading{display:grid;gap:2px;min-width:0}.project-readiness-preflight-heading>strong{display:block}.project-readiness-preflight-heading>span{display:block;color:var(--cmp-muted);font-size:11px;line-height:1.35}.organization-document-file-field,.organization-document-description-field{grid-column:1 / -1}.organization-document-folder-row .organization-document-identity button{padding:0;border:0;background:transparent;color:var(--cmp-primary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.organization-document-folder-row .organization-document-icon{background:var(--cmp-module-accent-soft);color:var(--cmp-module-accent)}.organization-document-folder-row .organization-document-identity button{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.organization-folder-modal-field{display:grid;gap:6px;font-size:12px;font-weight:750}.organization-folder-modal-field input{box-sizing:border-box;min-height:38px;width:100%;padding:8px;border:1px solid var(--cmp-border);border-radius:8px;font:inherit}.organization-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;color:var(--cmp-muted);font-size:11px}.organization-detail-footer a{color:var(--cmp-primary-dark);font-weight:700}.organization-detail-footer span{display:inline-flex;align-items:center;gap:5px}.organization-activity-register{overflow:hidden;border:1px solid var(--cmp-border);border-radius:8px;background:var(--cmp-surface)}.organization-activity-register-header,.organization-activity-list li{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(160px,.7fr) minmax(180px,.7fr) minmax(120px,.45fr);align-items:center;gap:12px;padding:0 12px}.organization-activity-register-header{min-height:41px;border-bottom:1px solid var(--cmp-border);background:var(--cmp-panel-tint);color:var(--cmp-ink-soft);font-size:11px;font-weight:700}.organization-activity-list{display:grid;margin:0;padding:0;list-style:none}.organization-activity-list li{min-height:52px;border-bottom:1px solid var(--cmp-border-soft)}.organization-activity-list li:hover{background:color-mix(in srgb,var(--cmp-primary) 5%,var(--cmp-surface))}.organization-activity-list li:last-child{border-bottom:0}.organization-activity-list strong,.organization-activity-list span,.organization-activity-list time,.organization-activity-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-activity-list strong{color:var(--cmp-ink);font-size:12px;font-weight:700}.organization-activity-list span,.organization-activity-list time{color:var(--cmp-muted);font-size:11px}.organization-activity-list small{color:var(--cmp-muted);font-size:10px;font-weight:700;text-transform:uppercase}.organization-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organization-settings-grid>a{min-width:0}.organization-settings-grid>a:hover{border-color:color-mix(in srgb,var(--cmp-primary) 36%,var(--cmp-border-soft));background:var(--cmp-panel-tint)}.organization-settings-grid>a>span{display:grid;gap:3px}.organization-settings-grid strong{color:var(--cmp-ink);font-size:13px}.organization-settings-grid small{color:var(--cmp-muted);font-size:10px;line-height:1.4}.organization-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--cmp-border-soft);border-radius:10px;background:var(--cmp-surface)}.organization-directory-views{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.organization-directory-views{box-sizing:border-box;width:100%;padding-inline-end:6px;scroll-padding-inline:6px}.organization-directory-views::-webkit-scrollbar{display:none}.organization-directory-views button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--cmp-muted);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.organization-directory-views button:hover{background:var(--cmp-panel-tint);color:var(--cmp-ink)}.organization-directory-views button.active{background:var(--cmp-primary-dark);color:#fff}.organization-directory-views small{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:9px}.organization-directory-toolbar>input{width:min(280px,34vw);min-height:36px;padding:0 11px;border:1px solid var(--cmp-border-soft);border-radius:8px;background:var(--cmp-surface);color:var(--cmp-ink);font:inherit;font-size:12px}.organization-directory-list{display:grid;margin:0;padding:0;border:1px solid var(--cmp-border-soft);border-radius:12px;background:var(--cmp-surface);list-style:none}.organization-directory-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto 44px;align-items:center;gap:12px;min-height:72px;padding:10px 12px;border-bottom:1px solid var(--cmp-border-soft)}.organization-directory-list li:last-child{border-bottom:0}.organization-directory-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--cmp-panel-tint);color:var(--cmp-primary-dark)}.organization-directory-list li>div{display:grid;min-width:0;gap:2px}.organization-directory-list strong,.organization-directory-list li>div>span,.organization-directory-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-directory-list strong{color:var(--cmp-ink);font-size:13px}.organization-directory-list li>div>span{color:var(--cmp-muted);font-size:11px}.organization-directory-list small{color:var(--cmp-muted);font-size:10px}.organization-directory-state{padding:4px 7px;border:1px solid var(--cmp-border-soft);border-radius:999px;color:var(--cmp-muted);font-size:9px;font-weight:800;letter-spacing:.05em}.organization-directory-state.active{border-color:#b7dec9;background:#effaf4;color:#176b3a}.organization-directory-state.pending{border-color:#e7d5a6;background:#fff9e9;color:#835d08}.organization-directory-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-top:2px}.organization-directory-form label{display:grid;gap:5px;color:var(--cmp-muted);font-size:11px;font-weight:700}.organization-directory-form label.wide{grid-column:1 / -1}.organization-directory-form input:not([type=checkbox]),.organization-directory-form select{min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--cmp-border-soft);border-radius:8px;background:var(--cmp-surface);color:var(--cmp-ink);font:inherit;font-size:12px}.organization-directory-form input:disabled{background:var(--cmp-panel-tint);color:var(--cmp-muted)}.organization-directory-checkbox{display:flex!important;align-items:center;grid-template-columns:auto 1fr}.organization-directory-error{margin:0;color:#b42318;font-size:11px}.organization-directory-notice,.organization-directory-identity{margin:0;padding:9px 11px;border:1px solid #b7dec9;border-radius:8px;background:#effaf4;color:#176b3a;font-size:11px;line-height:1.4}.organization-directory-identity.warning{border-color:#e7d5a6;background:#fff9e9;color:#835d08}.organization-directory-prerequisite{align-items:flex-start;background:#fff9e9;border:1px solid #e7d5a6;border-radius:8px;color:#835d08;display:flex;font-size:11px;gap:8px;grid-column:1 / -1;justify-content:space-between;margin:0;padding:9px 11px}.organization-directory-prerequisite button{background:transparent;border:0;color:var(--cmp-primary-dark);cursor:pointer;flex:0 0 auto;font:inherit;font-weight:800;padding:0;text-decoration:underline}.organization-directory-assignments{display:grid;gap:7px;margin:2px 0 0;padding:10px;border:1px solid var(--cmp-border-soft);border-radius:8px}.organization-directory-assignments legend{padding:0 5px;color:var(--cmp-ink);font-size:12px;font-weight:800}.organization-directory-assignments>p{margin:0 0 2px;color:var(--cmp-muted);font-size:10px;font-weight:500}.organization-directory-assignments>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.45fr);align-items:center;gap:8px}.organization-directory-assignments>div>label{display:flex;align-items:center;grid-template-columns:none}.organization-control-toolbar{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:42px;padding:4px 8px;border:1px solid var(--cmp-border-soft);border-radius:8px;background:var(--cmp-surface)}.organization-segmented-filter{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.organization-segmented-filter::-webkit-scrollbar{display:none}.organization-segmented-filter button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--cmp-muted);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.organization-segmented-filter button:hover{background:var(--cmp-panel-tint);color:var(--cmp-ink)}.organization-segmented-filter button.active{background:var(--cmp-primary-dark);color:#fff;box-shadow:0 1px 2px #1018271f}.organization-segmented-filter button small{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:9px}.organization-toolbar-controls{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.organization-toolbar-controls select{box-sizing:border-box;min-width:124px;min-height:34px;padding:0 9px;border:1px solid var(--cmp-border-soft);border-radius:6px;background:var(--cmp-surface);color:var(--cmp-ink);font:inherit;font-size:12px}.organization-search-field input{box-sizing:border-box;width:min(280px,34vw);min-height:34px;padding:0 10px;border:1px solid var(--cmp-border-soft);border-radius:6px;background:var(--cmp-surface);color:var(--cmp-ink);font:inherit;font-size:12px}.organization-navigation-card{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:72px;padding:10px 12px;border:1px solid var(--cmp-border);border-radius:8px;background:var(--cmp-surface);color:var(--cmp-muted);text-decoration:none;box-shadow:0 1px 2px #1018270a}.organization-navigation-card:hover{border-color:color-mix(in srgb,var(--cmp-primary) 32%,var(--cmp-border));background:var(--cmp-primary-wash)}.organization-navigation-card__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:var(--cmp-panel-tint);color:var(--cmp-primary-dark)}.organization-navigation-card__copy{display:grid;gap:3px;min-width:0}.organization-navigation-card strong{color:var(--cmp-ink);font-size:13px;font-weight:750}.organization-navigation-card small{color:var(--cmp-muted);font-size:11px;line-height:1.35}.organization-navigation-card>svg{justify-self:center}@media(max-width:767px){.organization-control-toolbar{align-items:stretch;flex-direction:column}.organization-toolbar-controls,.organization-search-field,.organization-search-field input{width:100%}.organization-toolbar-controls select{flex:0 0 120px}.organization-search-field input{min-height:38px}.organization-navigation-card{min-height:68px}.organization-activity-register-header{display:none}.organization-activity-list li{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-height:0;padding:10px 12px}.organization-activity-list li>*{display:grid;grid-template-columns:74px minmax(0,1fr);grid-column:1 / -1;white-space:normal}.organization-activity-list li>*:before{content:attr(data-label);color:var(--cmp-muted);font-size:10px;font-weight:700}}.project-directory-heading-actions{display:flex;align-items:center;gap:4px}.project-directory-toolbar-filters{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.project-directory-toolbar-filters :where(input,select){box-sizing:border-box;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--cmp-border-soft);border-radius:8px;background:var(--cmp-surface);color:var(--cmp-ink);font:inherit;font-size:12px}.project-directory-toolbar-filters input{flex:0 0 220px;width:220px}.project-directory-toolbar-filters select{flex:0 0 auto;width:142px;max-width:180px}.project-directory-list>li:not(.project-directory-invitation){grid-template-columns:auto minmax(0,1fr) auto;cursor:pointer}.project-directory-list>li:not(.project-directory-invitation):is(:hover,:focus-visible){background:var(--cmp-panel-tint);outline:none}.project-directory-list>li:not(.project-directory-invitation):focus-visible{box-shadow:inset 3px 0 0 var(--cmp-primary)}.project-directory-invitation-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.directory-workspace{display:grid;gap:12px;min-width:0;width:100%}.directory-detail-field-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.directory-detail-checkbox{align-items:center;align-self:end;display:flex;gap:8px;min-height:38px}.directory-detail-history{display:grid;gap:0;list-style:none;margin:0;padding:0}.directory-detail-history li{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--cmp-border-soft)}.directory-detail-history li:last-child{border-bottom:0}.directory-detail-history span,.directory-detail-muted{color:var(--cmp-muted);font-size:12px}.permission-matrix-editor{display:grid;gap:12px;min-width:0}.permission-matrix-editor__controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.permission-matrix-editor__controls>div{display:grid;gap:2px}.permission-matrix-editor__controls small,.permission-matrix-editor__cards small{color:var(--cmp-muted);display:block;font-size:11px}.permission-matrix-editor__controls label,.permission-matrix-editor__cards label{align-items:center;display:flex;gap:8px}.permission-matrix-editor__cards{display:grid;gap:10px}.permission-matrix-editor__cards fieldset{border:1px solid var(--cmp-border);border-radius:8px;display:grid;gap:8px;margin:0;padding:10px}.permission-matrix-editor__cards legend{font-size:12px;font-weight:750;padding:0 4px}.permission-matrix-editor__cards label{justify-content:space-between}.permission-matrix-editor__table-wrap{overflow-x:auto}.permission-matrix-editor table{border-collapse:collapse;min-width:720px;width:100%}.permission-matrix-editor :where(th,td){border-bottom:1px solid var(--cmp-border-soft);padding:8px 10px;text-align:left}.permission-matrix-editor thead th{color:var(--cmp-muted);font-size:12px}@media(max-width:900px){.organization-metric-grid,.organization-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.organization-workspace-nav{padding:0 12px;scroll-padding-inline:12px}.organization-workspace-nav a{min-height:44px;padding:0 10px}.organization-workspace-nav-more{min-height:44px;margin-left:auto}.organization-workspace-content{padding:10px 0 22px}.organization-workspace-stack{gap:10px}.organization-workspace-heading{align-items:flex-start;padding:2px 1px}.organization-workspace-heading p{font-size:12px}.organization-primary-link,.organization-readiness-next a{width:44px;min-height:44px;justify-content:center;padding:0;font-size:0}.organization-readiness-panel,.organization-workspace-card{padding:13px}.organization-readiness-next{align-items:flex-start}.organization-readiness-checklist>li{grid-template-columns:30px minmax(0,1fr);align-items:start}.organization-readiness-step-action{grid-column:2;justify-items:start;max-width:none;text-align:left}.organization-readiness-step-action a{min-height:44px}.organization-metric-grid,.organization-workspace-grid,.organization-library-grid,.organization-project-grid,.organization-settings-grid{grid-template-columns:1fr;gap:9px}.organization-inline-summary{flex-direction:column;gap:7px}.organization-activity-list{padding:2px 12px}.organization-activity-list div{grid-template-columns:minmax(0,1fr)}.organization-activity-list small{grid-row:auto;grid-column:auto}.organization-boundary-note{align-items:flex-start;padding:0 8px}.organization-directory-toolbar{align-items:stretch;flex-direction:column}.organization-directory-toolbar>input{width:100%}.organization-directory-views button{min-height:44px}.organization-directory-list li{align-items:start;grid-template-columns:auto minmax(0,1fr) 44px}.organization-directory-state{grid-column:2;justify-self:start}.organization-directory-list li>button,.organization-directory-list li>span:last-child{grid-column:3;grid-row:1 / span 2}.organization-directory-form{grid-template-columns:1fr}.organization-directory-form label.wide,.organization-directory-prerequisite{grid-column:1}.organization-directory-modal .action-modal__panel{align-self:stretch;display:flex;flex-direction:column;margin:0;max-height:none;padding:0!important}.organization-directory-modal .action-modal__header{background:var(--cmp-primary-dark);color:#fff;flex:0 0 auto;min-height:54px;padding:10px 14px;position:sticky;top:0;z-index:2}.organization-directory-modal .action-modal__body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px}.organization-directory-modal .action-modal__footer{background:var(--cmp-surface);bottom:0;flex:0 0 auto;margin:0;padding:10px 12px;position:sticky;z-index:2}.organization-directory-assignments>div{grid-template-columns:minmax(0,1fr)}.project-directory-heading-actions{align-self:flex-start}.project-directory-toolbar-filters{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.project-directory-toolbar-filters input{grid-column:1 / -1;width:100%}.project-directory-toolbar-filters select{width:100%;max-width:none}.project-directory-list>li:not(.project-directory-invitation){grid-template-columns:auto minmax(0,1fr)}.project-directory-list>li:not(.project-directory-invitation)>.organization-directory-state{grid-column:2;grid-row:auto;justify-self:start}.project-directory-invitation{grid-template-columns:auto minmax(0,1fr) auto}.project-directory-invitation .organization-directory-state{grid-column:2}.project-directory-invitation-actions{grid-column:3;grid-row:1 / span 2}.organization-document-toolbar{align-items:stretch;flex-direction:column}.organization-document-toolbar-actions{width:100%}.organization-document-search{flex:1 1 auto}.organization-document-search input{width:100%}.organization-document-upload{grid-template-columns:minmax(0,1fr) 44px}.organization-document-upload label:nth-of-type(1),.organization-document-upload label:nth-of-type(2){grid-column:1 / -1}.organization-document-upload label:nth-of-type(3){grid-column:1}.organization-document-upload button{grid-column:2;align-self:end}.organization-document-list li{align-items:start;grid-template-columns:auto minmax(0,1fr)}.organization-document-actions{grid-column:2;justify-self:end}.organization-document-detail-grid{grid-template-columns:1fr}.organization-document-preview-card{min-height:210px}.organization-document-metadata{grid-template-columns:1fr}.organization-document-register-header{display:none}.organization-document-register{border:0;background:transparent}.organization-document-list{gap:8px;background:transparent}.organization-document-list li{grid-template-columns:38px minmax(0,1fr) auto;min-height:76px;padding:10px;border:1px solid var(--cmp-border);border-radius:8px;background:var(--cmp-surface)}.organization-document-identity,.organization-document-category{grid-column:2}.organization-document-list time{grid-column:2;font-size:10px}.organization-document-actions{grid-column:3;grid-row:1 / span 3;align-self:center}.organization-document-detail-workspace{grid-template-columns:minmax(0,1fr)}.organization-document-detail-preview,.organization-document-detail-preview .pdf-viewer-shell{min-height:min(68vh,560px)}.organization-document-create-grid{grid-template-columns:minmax(0,1fr)}.organization-document-file-field,.organization-document-description-field{grid-column:auto}.organization-detail-footer{align-items:flex-start;flex-direction:column}}.organization-workspace-stack{grid-template-columns:minmax(0,1fr)}.organization-directory-toolbar{min-width:0;max-width:100%}.organization-directory-toolbar>*{min-width:0;max-width:100%}@media(max-width:767px){.organization-directory-toolbar{overflow-x:visible;overscroll-behavior-inline:contain}.organization-directory-views{overflow-x:auto}}.organization-workspace .settings-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;font-size:13px;font-weight:400;min-height:40px}.organization-workspace .settings-workspace label,.organization-workspace .settings-workspace legend{color:var(--cmp-ink);font-size:12px;font-weight:750}.organization-workspace .settings-workspace h3{color:var(--cmp-ink);font-size:16px!important;font-weight:750!important;line-height:1.2!important}.organization-workspace .settings-workspace h4{color:var(--cmp-ink);font-size:13px!important;font-weight:750!important;line-height:1.25!important}.organization-workspace .settings-workspace button:not(:has(svg)){align-items:center;background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:8px;color:var(--cmp-primary-dark);display:inline-flex;font-size:12px;font-weight:750;justify-content:center;min-height:36px;padding:0 12px}.organization-workspace .settings-workspace button:not(:has(svg)):hover:not(:disabled){background:var(--cmp-primary-wash);border-color:var(--cmp-primary)}.organization-workspace .settings-workspace button:disabled{cursor:not-allowed;opacity:.48}.organization-workspace .settings-workspace section details>summary{align-items:center;cursor:pointer;display:flex;min-height:40px}.organization-workspace .settings-workspace .settings-workspace-summary{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:8px;display:grid;gap:3px;min-width:0;padding:10px}.organization-workspace .settings-workspace .settings-workspace-summary strong{color:var(--cmp-ink);font-size:14px;line-height:1.15}.organization-workspace .settings-workspace .settings-workspace-summary span{color:var(--cmp-muted);font-size:11px;line-height:1.35}.organization-role-workspace{display:grid;gap:14px;margin-top:4px}.organization-role-template-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.organization-role-template-card{align-items:start;background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:8px;color:var(--cmp-ink);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:76px;min-width:0;padding:11px 12px;text-align:left;width:100%}button.organization-role-template-card{cursor:pointer}button.organization-role-template-card:hover{background:var(--cmp-primary-wash);border-color:color-mix(in srgb,var(--cmp-primary) 35%,var(--cmp-border))}button.organization-role-template-card[aria-pressed=true]{background:var(--cmp-primary-wash);border-color:var(--cmp-primary);box-shadow:inset 3px 0 var(--cmp-primary)}.organization-role-template-card>span{display:grid;gap:4px;min-width:0}.organization-role-template-card small{color:var(--cmp-muted);font-size:11px;font-weight:500;line-height:1.35}.organization-role-template-card>strong{color:var(--cmp-primary-dark);font-size:10px;font-weight:800;white-space:nowrap}.organization-role-template-name{color:var(--cmp-ink);font-size:13px;font-weight:800;letter-spacing:.02em}.organization-role-permission-editor{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:10px;box-shadow:0 8px 22px #1018270f;display:grid;gap:12px;min-width:0;padding:14px}.organization-role-permission-editor__header{align-items:center;border-bottom:1px solid var(--cmp-border-soft);display:flex;gap:12px;justify-content:space-between;padding-bottom:11px}.organization-role-permission-editor__header>div{display:grid;gap:2px}.organization-role-permission-editor__header span{color:var(--cmp-primary-dark);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.organization-role-permission-editor__header strong{font-size:16px;font-weight:800}.organization-role-permission-editor__header small,.organization-role-permission-editor__field small{color:var(--cmp-muted);font-size:11px;line-height:1.35}.organization-role-permission-editor__field{display:grid;gap:5px}.organization-role-permission-editor__field>span{color:var(--cmp-ink);font-size:12px;font-weight:750}.organization-role-permission-groups{display:grid;gap:8px}.organization-role-permission-groups details{border:1px solid var(--cmp-border-soft);border-radius:8px;overflow:hidden}.organization-role-permission-groups details>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:7px 11px}.organization-role-permission-groups details[open]>summary{background:var(--cmp-panel-tint);border-bottom:1px solid var(--cmp-border-soft)}.organization-role-permission-groups summary>span:first-child{display:grid;gap:2px;min-width:0}.organization-role-permission-groups summary strong{color:var(--cmp-ink);font-size:12px;font-weight:800}.organization-role-permission-groups summary small{color:var(--cmp-muted);font-size:10px;font-weight:500;line-height:1.3}.organization-role-permission-groups summary>span:last-child{color:var(--cmp-primary-dark);font-size:10px;font-weight:800;white-space:nowrap}.organization-role-permission-actions{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:5px 10px 10px}.organization-role-permission-actions label{align-items:center;border-bottom:1px solid var(--cmp-border-soft);display:flex;gap:8px;min-height:42px;padding:5px 4px}.organization-role-permission-actions label>span{display:grid;gap:1px}.organization-role-permission-actions strong{font-size:12px;font-weight:650}.organization-role-permission-actions small{color:var(--cmp-muted);font-size:10px}.organization-role-permission-actions input{accent-color:var(--cmp-primary-dark);height:17px;width:17px}.organization-role-permission-empty,.organization-role-selection-hint{color:var(--cmp-muted);font-size:12px;margin:0}.organization-role-selection-hint{align-items:center;background:var(--cmp-panel-tint);border:1px dashed var(--cmp-border);border-radius:8px;display:grid;gap:3px;justify-items:center;min-height:92px;padding:14px;text-align:center}.organization-role-selection-hint strong{color:var(--cmp-ink);font-size:13px}.organization-role-permission-editor__footer{align-items:center;border-top:1px solid var(--cmp-border-soft);display:flex;gap:12px;justify-content:space-between;padding-top:11px}.organization-role-permission-editor__footer>span{color:var(--cmp-muted);font-size:11px}.organization-role-permission-editor__footer>div{display:flex;gap:8px}.organization-address-fields{border:1px solid var(--cmp-border-soft);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:0;padding:12px}.organization-address-fields legend{padding:0 5px}.organization-settings-advanced-control,.organization-settings-danger-disclosure,.organization-integration-disclosure{border:1px solid var(--cmp-border-soft);border-radius:8px;min-width:0}.organization-settings-advanced-control>summary,.organization-settings-danger-disclosure>summary,.organization-integration-disclosure>summary{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:750;min-height:40px;padding:0 11px}.organization-settings-advanced-control[open]>summary,.organization-settings-danger-disclosure[open]>summary,.organization-integration-disclosure[open]>summary{border-bottom:1px solid var(--cmp-border-soft)}.organization-settings-advanced-control>div{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(0,1fr);padding:12px}.organization-integration-disclosure__body{padding:12px}.organization-logo-preview{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:8px;height:72px;max-width:220px;object-fit:contain;padding:6px}.organization-settings-danger-disclosure>form{border:0!important}.organization-settings-icon-actions{display:flex;flex-wrap:wrap;gap:8px}.organization-integration-status{align-content:center;background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:8px;display:grid;gap:3px;min-height:68px;padding:9px 10px}.organization-integration-status strong{font-size:12px}.organization-integration-status span{color:var(--cmp-ink);font-size:13px;font-weight:650}.organization-integration-status small{color:var(--cmp-muted);font-size:11px;line-height:1.35}.organization-workspace .settings-workspace a{min-height:40px}.organization-workspace .settings-workspace a[title],.organization-workspace .settings-workspace a[href*=sign]{align-items:center;display:inline-flex}.organization-workspace .settings-workspace section a{align-items:center;display:inline-flex}.organization-workspace .settings-workspace section a:not(.settings-workspace-nav-link){border-radius:8px;color:var(--cmp-primary-dark);font-size:12px;font-weight:750;padding:0 9px;text-decoration:none}.organization-workspace .settings-workspace section a:not(.settings-workspace-nav-link):hover{background:var(--cmp-primary-wash);color:var(--cmp-primary-dark)}.organization-workspace .settings-workspace section[aria-label="Organization setup navigation"] a:last-child{background:var(--cmp-primary);color:#fff}.organization-workspace .settings-workspace section[aria-label="Organization setup navigation"] a:last-child:hover{background:var(--cmp-primary-dark);color:#fff}.organization-workspace .settings-workspace--single{gap:12px}.organization-workspace .settings-workspace--single .settings-workspace-content{background:transparent;border-radius:0;padding:0}.organization-workspace .settings-workspace--single .settings-workspace-back-link{margin:0 0 2px;padding-inline:0}.organization-workspace .settings-workspace--single .settings-workspace-back-link:hover{background:transparent;text-decoration:underline}.organization-workspace .settings-workspace--single .settings-workspace-section-heading{gap:2px;margin:0 0 12px;padding:0 0 10px}.organization-workspace .settings-workspace--single .settings-workspace-section-heading h2{font-size:20px;line-height:1.08}.organization-workspace .settings-workspace--single .settings-workspace-panel-stack{gap:12px}.organization-workspace .settings-workspace--single .settings-workspace-panel-stack>section{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:8px;box-shadow:0 1px 2px #1018270a;padding:14px}.organization-workspace .settings-workspace--single .settings-workspace-panel-stack>section>:first-child{margin-top:0}.organization-workspace .settings-workspace--single .settings-workspace-panel-stack>section>:last-child{margin-bottom:0}@media(max-width:767px){.organization-workspace .settings-workspace--single{gap:10px}.organization-workspace .settings-workspace--single .settings-workspace-content{padding:0!important}.organization-workspace .settings-workspace--single .settings-workspace-section-heading{margin-bottom:10px}.organization-workspace .settings-workspace--single .settings-workspace-panel-stack{gap:10px}.organization-workspace .settings-workspace--single .settings-workspace-panel-stack>section{padding:12px}}.project-settings-workspace{display:grid;gap:18px;min-width:0;width:100%}.project-settings-workspace>.settings-workspace{min-width:0;width:100%}.project-settings-overview{display:grid;gap:12px}.project-settings-overview>h3{font-size:16px;font-weight:750;line-height:1.2;margin:0}.project-settings-overview>p{color:var(--cmp-muted);font-size:12px;line-height:1.45;margin:0;max-width:78ch}.project-readiness{background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:8px;display:grid;overflow:hidden}.project-readiness-header{align-items:center;background:var(--cmp-panel-tint);border-bottom:1px solid var(--cmp-border-soft);display:flex;gap:16px;justify-content:space-between;padding:13px 14px}.project-readiness-header>div{display:grid;gap:3px}.project-readiness-header h4{font-size:13px;font-weight:800;margin:0}.project-readiness-header p{color:var(--cmp-muted);font-size:10px;line-height:1.4;margin:0}.project-readiness-header>span{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;flex:0 0 auto;font-size:10px;font-weight:800;padding:4px 8px}.project-readiness-header>span.is-complete{background:#ecfdf5;border-color:#a7f3d0;color:#166534}.project-readiness-list{display:grid;list-style:none;margin:0;padding:0}.project-readiness-list>li{align-items:center;border-bottom:1px solid var(--cmp-border-soft);display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto 28px;min-height:58px;padding:9px 12px}.project-readiness-list>li:last-child{border-bottom:0}.project-readiness-number{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-flex;font-size:10px;font-weight:800;height:24px;justify-content:center;width:24px}.project-readiness-list>li.is-complete .project-readiness-number{background:#ecfdf5;border-color:#a7f3d0;color:#166534}.project-readiness-copy{display:grid;gap:2px;min-width:0}.project-readiness-copy strong{color:var(--cmp-ink);font-size:12px;font-weight:750}.project-readiness-copy small{color:var(--cmp-muted);font-size:10px;line-height:1.35}.project-readiness-status{color:#9a3412;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-readiness-list>li.is-complete .project-readiness-status{color:#166534}.project-readiness-list a{align-items:center;color:var(--cmp-muted);display:inline-flex;height:28px;justify-content:center;width:28px}.project-readiness-list a:hover{background:var(--cmp-panel-tint);border-radius:6px;color:var(--cmp-primary)}.project-readiness-list a i{border-right:2px solid currentColor;border-top:2px solid currentColor;display:block;height:7px;transform:rotate(45deg);width:7px}.project-readiness-decision{align-items:center;background:#fff7ed;border-top:1px solid #fed7aa;color:#7c2d12;display:flex;font-size:10px;gap:12px;justify-content:space-between;padding:9px 12px}.project-readiness-decision button{background:var(--cmp-surface);border:1px solid #fdba74;border-radius:6px;color:#9a3412;flex:0 0 auto;font-size:10px;font-weight:800;min-height:34px;padding:5px 9px}.project-dashboard-readiness{align-items:center;background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:8px;box-shadow:var(--cmp-shadow-sm);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(140px,260px) auto;padding:12px 14px}.project-dashboard-readiness>div:first-child{display:grid;gap:2px;min-width:0}.project-dashboard-readiness>div:first-child>span{color:var(--cmp-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-dashboard-readiness h2{color:var(--cmp-ink);font-size:15px;font-weight:800;margin:0}.project-dashboard-readiness p{color:var(--cmp-muted);font-size:11px;line-height:1.4;margin:0}.project-dashboard-readiness-progress{background:var(--cmp-panel-tint);border-radius:999px;height:8px;overflow:hidden}.project-dashboard-readiness-progress>span{background:var(--cmp-primary);display:block;height:100%;min-width:3px;transition:width .18s ease}.project-dashboard-readiness-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.project-dashboard-readiness-actions :is(a,button){align-items:center;background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:6px;color:var(--cmp-ink);display:inline-flex;font-size:11px;font-weight:800;gap:6px;justify-content:center;min-height:36px;padding:7px 10px;text-decoration:none;white-space:nowrap}.project-dashboard-readiness-actions a{background:var(--cmp-ink);border-color:var(--cmp-ink);color:#fff}@media(max-width:760px){.project-dashboard-readiness{align-items:stretch;grid-template-columns:1fr;padding:12px}.project-dashboard-readiness-actions{justify-content:stretch}.project-dashboard-readiness-actions :is(a,button){min-height:44px}.project-dashboard-readiness-actions a{flex:1}}.project-module-review{align-items:center;background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.project-module-review>div{display:grid;gap:3px}.project-module-review strong{font-size:12px}.project-module-review span{color:var(--cmp-muted);font-size:10px;line-height:1.4}.project-settings-hub-grid{display:grid;gap:12px;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.project-settings-hub-grid>a{align-items:center;background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:8px;color:var(--cmp-ink);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 12px;min-height:68px;padding:13px 14px;text-decoration:none}.project-settings-hub-grid>a:hover{background:var(--cmp-panel-tint);border-color:color-mix(in srgb,var(--cmp-primary) 36%,var(--cmp-border-soft))}.project-settings-hub-grid>a>span{display:grid;gap:3px;min-width:0}.project-settings-hub-card-category{color:var(--cmp-muted);font-size:9px;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.project-settings-hub-grid strong{color:var(--cmp-ink);font-size:13px;font-weight:750}.project-settings-hub-grid small{color:var(--cmp-muted);font-size:10px;line-height:1.4}.project-settings-hub-grid i{border-right:2px solid currentColor;border-top:2px solid currentColor;display:block;height:7px;justify-self:end;transform:rotate(45deg);width:7px}@media(min-width:768px)and (max-width:1100px){.project-settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.organization-project-create{max-width:1120px}.organization-project-create-step{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:8px;display:grid;gap:3px;padding:10px}.organization-project-create-step>span{color:var(--cmp-primary);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.organization-project-create-step>strong{color:var(--cmp-ink);font-size:16px}.organization-project-create-step>small{color:var(--cmp-muted);font-size:11px}.organization-template-scope-note{margin:0;padding:9px 11px;border:1px solid var(--cmp-border-soft);border-radius:8px;background:var(--cmp-panel-tint);color:var(--cmp-muted);font-size:11px;line-height:1.4}.organization-project-create-fields{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.organization-project-create label>small{color:var(--cmp-muted);font-size:10px;font-weight:500}.organization-project-company-selection{border:1px solid var(--cmp-border-soft);border-radius:8px;display:grid;gap:8px;margin:0;padding:10px}.organization-project-company-selection legend{color:var(--cmp-ink);font-size:12px;font-weight:800;padding-inline:4px}.organization-project-company-selection>p{color:var(--cmp-muted);font-size:11px;margin:0}.organization-project-company-selection>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.organization-project-company-option{align-items:start;border:1px solid var(--cmp-border-soft);border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr);padding:9px 10px}.organization-project-company-option:has(input:checked){background:var(--cmp-primary-wash);border-color:color-mix(in srgb,var(--cmp-primary) 42%,var(--cmp-border))}.organization-project-company-option input{accent-color:var(--cmp-primary);height:18px;margin:1px 0 0;width:18px}.organization-project-company-option>span{display:grid;gap:2px;min-width:0}.organization-project-company-option strong{font-size:12px}.organization-project-company-option small{color:var(--cmp-muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.organization-project-creation-preview{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.organization-project-creation-preview>div{display:grid;gap:3px;grid-column:1 / -1}.organization-project-creation-preview>div span{color:var(--cmp-muted);font-size:11px}.organization-project-creation-preview dl{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:7px 0 0}.organization-project-creation-preview dl div{background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:7px;display:grid;gap:2px;padding:8px}.organization-project-creation-preview dt{color:var(--cmp-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.organization-project-creation-preview dd{color:var(--cmp-ink);font-size:11px;font-weight:700;margin:0;overflow-wrap:anywhere}.organization-project-creation-preview section{background:var(--cmp-surface);border:1px solid var(--cmp-border-soft);border-radius:7px;padding:9px}.organization-project-creation-preview h4{font-size:11px;margin:0 0 5px;text-transform:uppercase}.organization-project-creation-preview ul{color:var(--cmp-muted);display:grid;font-size:10px;gap:3px;margin:0;padding-left:18px}.organization-project-create-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.organization-project-create-workspace>.settings-workspace-back-link{color:var(--cmp-primary-dark);font-size:12px;font-weight:750;text-decoration:none}.organization-project-create{border-color:var(--cmp-border)!important;border-radius:10px!important;box-shadow:0 8px 22px #0f172a0d;max-width:none;padding:14px!important}.organization-project-create>h3{color:var(--cmp-ink);font-size:20px;font-weight:800}.organization-project-create-fields{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.organization-project-create-fields>label{color:var(--cmp-ink);font-size:12px;font-weight:750}.organization-project-create-fields>label>small,.organization-project-template-note{color:var(--cmp-muted);font-size:11px;line-height:1.4}.organization-project-create :is(input,select,textarea){border:1px solid var(--cmp-border);border-radius:8px;box-sizing:border-box;color:var(--cmp-ink);font-size:13px;min-height:40px;padding:8px 10px;width:100%}.organization-project-template-note a{color:var(--cmp-primary-dark);font-weight:750}.organization-project-review-hint{color:var(--cmp-muted);font-size:11px;margin-right:auto}.project-member-create-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.project-member-create-grid :is(input,select){box-sizing:border-box;width:100%}.organization-project-record-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.organization-project-record-actions :is(a,button),.organization-project-create-actions>button{align-items:center;display:inline-flex;justify-content:center;min-height:40px}.organization-project-create-actions>.is-destructive{border-color:#fecaca;color:#b91c1c}.project-settings-workspace .settings-workspace--single{gap:12px}.project-settings-workspace .settings-workspace--single .settings-workspace-content{background:transparent;border-radius:0;padding:0}.project-settings-workspace .settings-workspace--single .settings-workspace-back-link{margin:0 0 2px;padding-inline:0}.project-settings-workspace .settings-workspace--single .settings-workspace-back-link:hover{background:transparent;text-decoration:underline}.project-settings-workspace .settings-workspace--single .settings-workspace-section-heading{gap:2px;margin:0 0 12px;padding:0 0 10px}.project-settings-workspace .settings-workspace--single .settings-workspace-section-heading h2{font-size:20px;line-height:1.08}.project-settings-workspace .settings-workspace--single .settings-workspace-panel-stack{gap:12px}.project-settings-workspace .settings-workspace--single .settings-workspace-panel-stack>section{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:8px;box-shadow:0 1px 2px #1018270a;padding:14px}.project-settings-workspace .settings-workspace--single .settings-workspace-panel-stack>section>:first-child{margin-top:0}.project-settings-workspace .settings-workspace--single .settings-workspace-panel-stack>section>:last-child{margin-bottom:0}.project-settings-workspace .settings-workspace--single .settings-workspace-content a{align-items:center;border-radius:7px;color:var(--cmp-primary-dark);display:inline-flex;font-weight:750;min-height:40px;text-decoration:none}.project-settings-workspace>.workspace-masthead .workspace-masthead-description{font-size:13px}.project-settings-workspace>.workspace-masthead{background:linear-gradient(135deg,#13283d,#1d4b68);border-color:transparent;box-shadow:0 18px 34px #1018271f;color:#fff;min-height:100px;padding:20px 22px;position:sticky;top:var(--app-shell-sticky-offset, 0px);z-index:1500}.project-readiness-preflight>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;min-height:44px;padding:0 12px}.project-readiness-preflight>summary>span{color:var(--cmp-ink);font-size:13px;font-weight:750}.project-readiness-preflight>summary>small{color:var(--cmp-muted);font-size:11px;font-weight:650}.project-readiness-preflight-list{display:grid;gap:8px;padding:0 12px 12px}.project-settings-workspace>.workspace-masthead :is(h1,.workspace-masthead-title){color:#fff}.project-settings-workspace>.workspace-masthead .workspace-masthead-description{color:#ffffffb8}.project-settings-workspace .settings-workspace label,.project-settings-workspace .settings-workspace legend{color:var(--cmp-ink);font-size:12px;font-weight:750}.project-settings-workspace .settings-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:13px;font-weight:400}.project-settings-identity-heading{display:grid;gap:3px}.project-settings-identity-heading h3{font-size:16px;font-weight:750;line-height:1.2;margin:0}.project-settings-identity-heading p{color:var(--cmp-muted);font-size:13px;margin:0}.project-settings-workspace :is(#project-settings-start-date,#project-settings-end-date){flex:1 1 auto;width:100%}.project-settings-actions>.icon-action-button:first-of-type{margin-inline-start:auto}.project-settings-actions>[role=status]{margin-inline-end:auto}.project-settings-workspace .settings-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-height:40px}.project-settings-workspace .settings-workspace details>summary{align-items:center;cursor:pointer;display:flex;min-height:40px}.project-settings-advanced{align-self:stretch;border:1px solid var(--cmp-border-soft);border-radius:8px;min-width:0}.project-settings-advanced>summary{padding:0 10px;color:var(--cmp-primary-dark);font-size:12px;font-weight:750}.project-settings-advanced[open]>summary{border-bottom:1px solid var(--cmp-border-soft)}.project-settings-advanced>label{padding:10px}.project-settings-actions{align-items:center;background:var(--cmp-surface);border-top:1px solid var(--cmp-border-soft);display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 0;z-index:2}.project-admin-disclosure{border:1px solid var(--cmp-border-soft);border-radius:8px;background:var(--cmp-surface);min-width:0}.project-admin-disclosure>summary{align-items:center;color:var(--cmp-ink);cursor:pointer;display:flex;font-size:13px;font-weight:750;min-height:40px;padding:0 11px}.project-admin-disclosure[open]>summary{border-bottom:1px solid var(--cmp-border-soft)}.project-admin-disclosure__body{display:grid;gap:10px;padding:12px}.project-module-boundary-note{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:8px;color:var(--cmp-muted);font-size:12px;line-height:1.45;padding:10px 11px}.project-import-boundary-note{align-items:center;background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:8px;color:var(--cmp-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;line-height:1.45;padding:10px 11px}.project-import-boundary-note>a{flex:0 0 auto}.project-admin-member-summary{align-items:flex-start!important;flex-direction:column;gap:2px}.project-admin-member-summary>span:last-child{color:var(--cmp-ink-muted);font-size:11px;font-weight:600}.project-admin-import-upload{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.project-admin-import-upload input[type=file]{max-width:100%;min-height:44px}.project-admin-import-upload input[type=file]::file-selector-button{min-height:40px}.project-admin-audit-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.project-admin-audit-controls>label{align-items:center;display:flex;font-size:12px;gap:6px}.project-admin-audit-controls select{min-height:40px}.project-admin-audit-controls>div{display:flex;gap:4px}.contract-readiness-summary{border-left:3px solid var(--cmp-success, #15803d)!important}.contract-readiness-blocked{background:var(--cmp-warning-soft, #fff7ed);border:1px solid var(--cmp-warning, #c2410c);border-radius:8px;display:grid;gap:5px;padding:11px}.contract-readiness-blocked span,.contract-readiness-blocked li{font-size:12px}.contract-readiness-blocked ol{display:grid;gap:3px;margin:3px 0 0;padding-inline-start:20px}.contract-authority-steps{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.contract-authority-steps li{background:var(--cmp-panel-tint);border:1px solid var(--cmp-border-soft);border-radius:8px;display:grid;gap:3px;padding:10px}.contract-authority-steps li.is-complete{border-left:3px solid var(--cmp-success, #15803d)}.contract-authority-steps strong{font-size:12px}.contract-authority-steps span{color:var(--cmp-muted);font-size:11px}.contract-authority-lifecycle-heading{border-top:1px solid var(--cmp-border-soft);font-size:13px;margin:2px 0 -4px;padding-top:14px}.project-audit-evidence>summary{color:var(--cmp-primary-dark);cursor:pointer;font-size:11px;font-weight:750}.project-audit-evidence dl{display:grid;gap:5px;margin:8px 0 0;max-width:420px}.project-audit-evidence dl>div{display:grid;gap:2px}.project-audit-evidence dt{color:var(--cmp-muted);font-size:9px;font-weight:800;text-transform:uppercase}.project-audit-evidence dd{font-size:11px;margin:0;overflow-wrap:anywhere}@media(min-width:768px){.project-settings-actions{bottom:0;position:sticky}}@media(max-width:767px){.organization-project-create-fields,.organization-project-company-selection>div,.organization-project-creation-preview,.organization-project-creation-preview dl{grid-template-columns:minmax(0,1fr)}.organization-project-create{padding:12px!important}.organization-project-created{align-items:stretch;flex-direction:column}.organization-project-created>div:last-child{display:grid}.organization-project-created :is(a,button){justify-content:center;min-height:44px}.organization-readiness-checklist>li[data-status=COMPLETE] .organization-readiness-step-copy p{display:none}.organization-readiness-checklist>li[data-status=COMPLETE]{min-height:52px}.organization-project-review-hint{margin:0;text-align:center;width:100%}.organization-project-record-actions,.organization-project-record-actions :is(a,button),.organization-project-create-actions,.organization-project-create-actions>button{width:100%}.organization-project-record-actions :is(a,button),.organization-project-create-actions>button{min-height:44px}:is(.rfi-register-page,.submittal-register-page,.specifications-page) .expandable-record-mobile-card{background:var(--cmp-surface)!important;border:1px solid var(--cmp-border-soft)!important;border-left:3px solid var(--cmp-primary)!important;border-radius:10px!important;box-shadow:0 7px 22px #1018270e!important;color:var(--cmp-ink)!important}.drawing-mobile-card{background:var(--cmp-surface)!important;border:1px solid var(--cmp-border-soft)!important;border-left:3px solid var(--cmp-primary)!important;border-radius:10px!important;box-shadow:0 7px 22px #1018270e!important;color:var(--cmp-ink)!important}.drawing-mobile-card[data-selected=true]{background:var(--cmp-primary-wash)!important;border-color:color-mix(in srgb,var(--cmp-primary) 45%,var(--cmp-border))!important;border-left-color:var(--cmp-primary)!important}.drawing-mobile-card__select{margin:3px 0 0 -1px!important}.documents-selection-bar--active{align-content:center;min-height:96px!important}[data-testid=documents-card-list] .documents-explorer-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding-left:42px!important;position:relative!important}[data-testid=documents-card-list] .documents-explorer-card:has(>input[type=checkbox]:checked){background:var(--cmp-primary-wash)!important;border:1px solid color-mix(in srgb,var(--cmp-primary) 45%,var(--cmp-border))!important;border-left:3px solid var(--cmp-primary)!important;box-shadow:0 7px 22px #1018270e!important}[data-testid=documents-card-list] .documents-explorer-card:has(>input[type=checkbox]:checked)>input[type=checkbox]{left:9px!important}[data-testid=documents-card-list] .documents-explorer-card>input[type=checkbox]{accent-color:var(--cmp-primary);grid-column:auto!important;grid-row:auto!important;height:24px;left:10px!important;margin:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:24px}.photos-workspace input[type=checkbox][aria-label^="Select "]{accent-color:var(--cmp-primary);height:24px!important;width:24px!important}.photos-workspace [data-selected=true]{background:var(--cmp-primary-wash)!important;border-color:color-mix(in srgb,var(--cmp-primary) 45%,var(--cmp-border))!important;box-shadow:inset 3px 0 var(--cmp-primary),0 7px 22px #1018270e!important}[data-testid=documents-card-list] .documents-explorer-card__identity{grid-column:1!important;grid-row:1!important}[data-testid=documents-card-list] .documents-explorer-card__meta{grid-column:1!important;grid-row:2!important}.project-settings-workspace,.project-settings-workspace .settings-workspace--single{gap:10px}.project-settings-workspace .settings-workspace--single .settings-workspace-content{padding:0!important}.project-settings-workspace .settings-workspace--single .settings-workspace-section-heading{margin-bottom:10px}.project-settings-workspace .settings-workspace--single .settings-workspace-panel-stack{gap:10px}.project-settings-workspace .settings-workspace--single .settings-workspace-panel-stack>section{padding:12px}.project-settings-workspace .settings-workspace--single .settings-workspace-content a{min-height:44px}.project-settings-workspace>.workspace-masthead{min-height:76px;padding:16px;top:var(--app-shell-sticky-offset, 0px)}.project-readiness-preflight>summary{align-items:flex-start;flex-direction:column;justify-content:center}.project-settings-workspace>.workspace-masthead h1{font-size:18px!important;line-height:1.08!important}.project-settings-workspace .settings-workspace :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.project-settings-workspace .settings-workspace details>summary{min-height:44px}.project-settings-workspace .settings-workspace a[title]{min-height:44px;min-width:44px}.project-settings-actions{position:static}.project-settings-hub-grid{gap:9px;grid-template-columns:1fr}.project-settings-hub-groups{gap:14px}.project-settings-hub-grid>a{min-height:68px;padding:12px 13px}.project-readiness-header{align-items:flex-start;padding:12px}.project-readiness-list>li{grid-template-columns:24px minmax(0,1fr) 44px;min-height:68px;padding:10px 8px 10px 12px}.project-readiness-status{display:none}.project-readiness-list a{height:44px;width:44px}.project-readiness-decision{align-items:stretch;flex-direction:column}.project-readiness-decision button{min-height:44px}.project-admin-import-upload{align-items:stretch;display:grid;width:100%}.project-import-boundary-note{align-items:stretch;flex-direction:column}.project-admin-import-upload input[type=file]{width:100%}.project-admin-audit-controls{justify-content:space-between}.contract-authority-steps{grid-template-columns:1fr}.contract-authority-matrix-row{grid-template-columns:112px minmax(0,1fr)!important}}@media(max-width:767px){.readiness-complete-disclosure>summary{grid-template-columns:30px minmax(0,1fr);min-height:60px}.readiness-complete-action{grid-column:2}.organization-workspace .settings-workspace :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.organization-address-fields,.organization-role-template-grid{grid-template-columns:1fr}.organization-role-template-card,.organization-role-permission-editor{padding:11px}.organization-role-permission-actions{grid-template-columns:1fr}.organization-role-permission-editor__footer{align-items:stretch;flex-direction:column}.organization-role-permission-editor__footer>div{display:grid;grid-template-columns:1fr 1fr}.organization-settings-advanced-control>div{align-items:stretch;grid-template-columns:1fr}.organization-settings-advanced-control>summary,.organization-settings-danger-disclosure>summary,.organization-integration-disclosure>summary,.organization-workspace .settings-workspace a{min-height:44px!important}.organization-workspace .settings-workspace button{min-height:44px!important}.organization-workspace .settings-workspace details>summary{min-height:44px!important}.organization-workspace .settings-workspace section details>summary{min-height:44px}.organization-workspace .settings-workspace button:has(svg){height:44px!important;min-height:44px!important;min-width:44px!important;width:44px!important}.organization-library-editor-disclosure>summary{min-height:44px}}@media(max-width:767px){.app-workspace-switcher--project-only{display:flex}.app-workspace-switcher--project-only .app-workspace-field{flex:1 1 auto}}.organization-workspace-nav+.workspace-masthead{box-sizing:border-box;height:100px;min-height:100px;position:sticky;top:calc(var(--app-shell-sticky-offset, 0px) + 50px);z-index:23}.organization-workspace-nav+.workspace-masthead .workspace-masthead-description,.organization-workspace-nav+.workspace-masthead .workspace-masthead-title-row+p{font-size:13px;line-height:1.4;margin-top:6px}@media(max-width:760px){.organization-workspace-nav+.workspace-masthead{height:76px;min-height:76px;top:calc(var(--app-shell-sticky-offset, 0px) + 52px)}.organization-workspace-nav+.workspace-masthead .workspace-masthead-content{padding-right:52px}.organization-workspace-nav+.workspace-masthead h1{margin-top:3px;font-size:18px!important;line-height:1.08!important}}@media(max-width:760px){.app-shell-header:has(.app-workspace-switcher--organization-only){height:52px;min-height:52px!important}.app-workspace-switcher--organization-only{position:absolute;top:5px;right:64px;left:64px;display:block;width:auto;height:42px;padding:4px;border-radius:9px;gap:0}.app-workspace-switcher--organization-only .app-workspace-field{display:block;width:100%;height:34px}.app-workspace-switcher--organization-only .app-workspace-field-label{display:none}.app-workspace-switcher--organization-only .app-workspace-field select{width:100%;min-width:0!important;max-width:none!important;height:34px!important}}.platform-admin-page-shell{--platform-global-header-height: 90px;--platform-nav-height: 43px;--platform-masthead-height: 100px;display:grid;width:100%;max-width:none;min-height:100%;gap:0;background:var(--cmp-page-bg)}.platform-admin-page-shell>.platform-admin-tabs{order:1;position:sticky;top:var(--platform-global-header-height);z-index:25;background:var(--cmp-surface)}.platform-admin-page-shell>.workspace-masthead{box-sizing:border-box;order:2;width:100%;height:100px;min-height:100px;margin-top:0;position:sticky;top:calc(var(--platform-global-header-height) + var(--platform-nav-height));z-index:24}.platform-admin-page-shell>:not(.platform-admin-tabs):not(.workspace-masthead){order:3;margin-top:12px}.platform-admin-page-shell>.workspace-masthead .workspace-masthead-description{display:block;max-width:100%;overflow:hidden;margin-top:6px;color:var(--cmp-muted);font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.platform-admin-page-shell :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:40px}.app-platform-context{color:var(--cmp-ink);font-size:12px;font-weight:750;letter-spacing:.02em}.platform-admin-page-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;border:1px solid var(--cmp-border);border-radius:8px;background:var(--cmp-surface);color:var(--cmp-ink);font:inherit;padding:9px 10px}.platform-admin-page-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:var(--cmp-primary);outline:2px solid color-mix(in srgb,var(--cmp-primary) 28%,transparent);outline-offset:1px}.platform-admin-page-shell label{color:var(--cmp-ink);font-size:12px;font-weight:750}.platform-admin-page-shell label:has(input[type=checkbox]),.platform-admin-page-shell label:has(input[type=radio]){min-height:40px;cursor:pointer}.platform-admin-page-shell :is(input[type=checkbox],input[type=radio]){width:18px;height:18px}.platform-release-history>summary,.platform-signup-clear-link{display:inline-flex;align-items:center;min-height:40px;color:var(--cmp-primary-dark);font-size:13px;font-weight:700;text-decoration:none}.platform-release-history>summary{cursor:pointer}.platform-release-history>summary:hover,.platform-signup-clear-link:hover{color:var(--cmp-primary)}.platform-admin-page-shell button:not(:has(svg)){border:1px solid var(--cmp-border);border-radius:8px;background:var(--cmp-surface);color:var(--cmp-ink);cursor:pointer;font-size:12px;font-weight:750;padding:0 12px}.platform-admin-page-shell button:not(:has(svg)):hover:not(:disabled){border-color:var(--cmp-primary);background:var(--cmp-primary-wash);color:var(--cmp-primary-dark)}.platform-admin-page-shell button:disabled{cursor:not-allowed;opacity:.5}.platform-organization-wizard,.platform-organization-success{width:min(100%,980px);margin-inline:auto}.platform-organization-wizard{display:grid;gap:12px}.platform-organization-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.platform-organization-stepper button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;background:var(--cmp-surface)}.platform-organization-stepper button>span{display:inline-grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--cmp-panel-tint);font-size:11px}.platform-organization-stepper button.is-active{border-color:var(--cmp-primary);background:var(--cmp-primary-wash);color:var(--cmp-primary-dark)}.platform-organization-stepper button.is-active>span{background:var(--cmp-primary-dark);color:#fff}.platform-organization-stepper button.is-complete>span{background:#dcfce7;color:#166534}.platform-organization-form,.platform-organization-success{border:1px solid var(--cmp-border-soft);border-radius:12px;background:var(--cmp-surface);box-shadow:0 8px 22px #0f172a0d}.platform-organization-form-section{display:grid;gap:16px;min-height:360px;padding:20px}.platform-organization-form-section>header{display:grid;gap:4px;border-bottom:1px solid var(--cmp-border-soft);padding-bottom:14px}.platform-organization-form-section h2,.platform-organization-success h2{margin:0;color:var(--cmp-ink);font-size:20px;line-height:1.25}.platform-organization-form-section header p,.platform-organization-success p{margin:0;color:var(--cmp-muted);font-size:13px;line-height:1.45}.platform-organization-eyebrow{color:var(--cmp-primary-dark);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.platform-organization-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-organization-field-grid>label,.platform-organization-single-field{display:grid;align-content:start;gap:6px}.platform-organization-single-field{max-width:480px}.platform-organization-single-field small{color:var(--cmp-muted);font-size:11px;font-weight:500}.platform-organization-workspace-preview{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--cmp-border-soft);border-radius:8px;background:var(--cmp-panel-tint)}.platform-organization-workspace-preview>div{display:grid;gap:2px;min-width:0}.platform-organization-workspace-preview span,.platform-organization-access-grid article>span,.platform-organization-review-grid article>span{color:var(--cmp-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.platform-organization-workspace-preview strong{overflow:hidden;color:var(--cmp-primary-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-organization-workspace-preview>label{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.platform-organization-choice-grid{display:grid;gap:8px}.platform-organization-choice-grid>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:72px!important;padding:12px;border:1px solid var(--cmp-border-soft);border-radius:9px;background:var(--cmp-surface)}.platform-organization-choice-grid>label:hover{border-color:color-mix(in srgb,var(--cmp-primary) 40%,var(--cmp-border));background:var(--cmp-primary-wash)}.platform-organization-choice-grid>label.is-selected{border-color:var(--cmp-primary);box-shadow:inset 3px 0 0 var(--cmp-primary-dark);background:var(--cmp-primary-wash)}.platform-organization-choice-grid input{margin-top:3px}.platform-organization-choice-grid label>span{display:grid;gap:3px}.platform-organization-choice-grid small{color:var(--cmp-muted);font-size:12px;font-weight:500;line-height:1.35}.platform-organization-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-organization-plan-grid>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:142px;padding:13px;border:1px solid var(--cmp-border-soft);border-radius:9px;background:var(--cmp-surface)}.platform-organization-plan-grid>label:hover{border-color:color-mix(in srgb,var(--cmp-primary) 40%,var(--cmp-border));background:var(--cmp-primary-wash)}.platform-organization-plan-grid>label.is-selected{border-color:var(--cmp-primary);box-shadow:inset 3px 0 0 var(--cmp-primary-dark);background:var(--cmp-primary-wash)}.platform-organization-plan-grid input{margin-top:4px}.platform-organization-plan-copy{display:grid;gap:8px;min-width:0}.platform-organization-plan-copy>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.platform-organization-plan-copy strong{color:var(--cmp-ink);font-size:15px}.platform-organization-plan-copy b{color:var(--cmp-primary-dark);font-size:12px;white-space:nowrap}.platform-organization-plan-copy small{color:var(--cmp-muted);font-size:12px;font-weight:500;line-height:1.4}.platform-organization-plan-limits{display:flex;flex-wrap:wrap;gap:5px}.platform-organization-plan-limits em{padding:3px 6px;border:1px solid var(--cmp-border-soft);border-radius:999px;background:var(--cmp-surface);color:var(--cmp-muted);font-size:10px;font-style:normal;font-weight:750}.platform-organization-admin-details{display:grid;gap:12px}.platform-organization-notice{padding:10px 12px;border:1px solid #f3c969;border-radius:8px;background:#fffaf0;color:#704600;font-size:12px;line-height:1.45}.platform-organization-notice--quiet{border-color:var(--cmp-border-soft);background:var(--cmp-panel-tint);color:var(--cmp-muted)}.platform-organization-access-grid,.platform-organization-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-organization-access-grid article,.platform-organization-review-grid article{display:grid;align-content:start;gap:5px;min-height:104px;padding:13px;border:1px solid var(--cmp-border-soft);border-radius:9px;background:var(--cmp-panel-tint)}.platform-organization-access-grid strong,.platform-organization-review-grid strong{color:var(--cmp-ink);font-size:14px}.platform-organization-access-grid p,.platform-organization-review-grid p{margin:0;color:var(--cmp-muted);font-size:12px;line-height:1.4}.platform-organization-form-actions{display:grid;grid-template-columns:minmax(100px,auto) 1fr minmax(110px,auto);align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--cmp-border-soft);background:var(--cmp-panel-tint)}.platform-organization-form-actions>span{color:var(--cmp-muted);font-size:11px;text-align:center}.platform-admin-page-shell .platform-organization-form-actions button.is-primary,.platform-admin-page-shell .platform-organization-next-actions .platform-organization-primary-link{border-color:var(--cmp-primary-dark);background:var(--cmp-primary-dark);color:#fff}.platform-admin-page-shell .platform-organization-form-actions button.is-primary:hover:not(:disabled),.platform-admin-page-shell .platform-organization-next-actions .platform-organization-primary-link:hover{border-color:var(--cmp-primary);background:var(--cmp-primary);color:#fff}.platform-organization-error{padding:9px 11px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b42318;font-size:12px;font-weight:700}.platform-organization-success{display:grid;gap:16px;padding:20px;border-color:#86efac;background:#f0fdf4}.platform-organization-success>div:first-child{display:grid;gap:5px}.platform-organization-next-actions{display:flex;flex-wrap:wrap;gap:8px}.platform-organization-next-actions>:is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid var(--cmp-border);border-radius:8px;background:var(--cmp-surface);color:var(--cmp-primary-dark);font-size:12px;font-weight:750;text-decoration:none}.platform-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid var(--cmp-border);border-radius:8px;background:var(--cmp-surface);color:var(--cmp-primary-dark);font-size:12px;font-weight:750;line-height:1.2;text-align:center}.platform-action-button:hover:not(:disabled){border-color:var(--cmp-primary);background:var(--cmp-primary-wash);color:var(--cmp-primary-dark)}.platform-action-button[data-kind=create],.platform-action-button[data-kind=confirm],.platform-action-button[data-kind=save]{border-color:var(--cmp-primary-dark);background:var(--cmp-primary-dark);color:#fff}.platform-action-button[data-kind=create]:hover:not(:disabled),.platform-action-button[data-kind=confirm]:hover:not(:disabled),.platform-action-button[data-kind=save]:hover:not(:disabled){border-color:var(--cmp-primary);background:var(--cmp-primary);color:#fff}.platform-action-button[data-kind=revoke],.platform-action-button[data-kind=remove]{border-color:#fecaca;color:#b42318}.platform-tenant-project-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px dashed var(--cmp-border);border-radius:8px;background:var(--cmp-panel-tint)}.platform-tenant-project-empty>div{display:grid;gap:3px}.platform-tenant-project-empty strong{color:var(--cmp-ink);font-size:13px}.platform-tenant-project-empty span{color:var(--cmp-muted);font-size:12px}.platform-organization-next-steps{display:grid;gap:7px;padding:13px;border:1px solid #bbf7d0;border-radius:9px;background:#ffffffb8}.platform-organization-next-steps ol{display:grid;gap:4px;margin:0;padding-left:20px;color:var(--cmp-ink);font-size:12px}.platform-organization-helper{font-size:12px!important}.platform-team-grant,.platform-team-authorizations,.platform-team-audit{max-width:none}.platform-team-authorizations thead{background:var(--cmp-panel-tint);color:var(--cmp-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.platform-team-authorizations tbody tr:hover{background:var(--cmp-panel-tint)}.platform-team-authorizations td:nth-child(2){overflow:hidden;max-width:280px;text-overflow:ellipsis;white-space:nowrap}.platform-admin-tabs{overflow-x:auto;scroll-padding-inline:24px;scrollbar-width:thin}.platform-admin-local-sticky{position:sticky;top:calc(var(--platform-global-header-height) + var(--platform-nav-height) + var(--platform-masthead-height));z-index:23;background:var(--cmp-surface);box-shadow:0 5px 12px #0f172a0f}.platform-support-workflow-tabs{display:flex;gap:6px;overflow-x:auto;flex-wrap:nowrap;padding:7px 8px;border:1px solid var(--cmp-border-soft);border-radius:9px;scrollbar-width:thin}.platform-support-workflow-tabs button{flex:0 0 auto;white-space:nowrap}.platform-tenant-list-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.35fr) minmax(110px,.2fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--cmp-border-soft);border-radius:9px;background:var(--cmp-surface)}.platform-tenant-list-controls>label{display:grid;gap:5px}.platform-tenant-list-pagination{display:flex;align-items:center;justify-content:flex-end;gap:7px}.platform-tenant-list-pagination>span{color:var(--cmp-muted);font-size:12px;font-weight:700;white-space:nowrap}.platform-tenant-list-empty{min-height:180px;display:grid;place-items:center;padding:20px;border:1px dashed var(--cmp-border);border-radius:9px;background:var(--cmp-surface);color:var(--cmp-muted);text-align:center}.platform-tenant-entitlement-option input[type=checkbox]{width:20px;height:20px}.platform-tenant-card{transition:border-color .14s ease,box-shadow .14s ease}.platform-tenant-card:hover{border-color:color-mix(in srgb,var(--cmp-primary) 34%,var(--cmp-border-soft));box-shadow:0 10px 26px #0f172a12}.platform-tenant-progress{overflow:hidden;height:5px;border-radius:999px;background:var(--cmp-border-soft)}.platform-tenant-progress>span{display:block;height:100%;border-radius:inherit;background:var(--cmp-primary-dark)}.platform-tenant-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.platform-tenant-summary>span,.platform-tenant-next-action>div{display:grid;gap:2px;min-width:0;padding:9px 10px;border:1px solid var(--cmp-border-soft);border-radius:8px;background:var(--cmp-panel-tint)}.platform-tenant-summary small,.platform-tenant-next-action small{color:var(--cmp-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.platform-tenant-summary strong{color:var(--cmp-ink);font-size:16px}.platform-tenant-next-action{display:grid;grid-template-columns:minmax(280px,1fr) minmax(170px,.35fr) auto;gap:8px;align-items:stretch}.platform-tenant-next-action p{margin:2px 0 0;color:var(--cmp-muted);font-size:12px}.platform-tenant-next-action>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid var(--cmp-border);border-radius:8px;color:var(--cmp-primary-dark);font-size:12px;font-weight:750;text-decoration:none}.platform-tenant-next-action>a:hover{border-color:var(--cmp-primary);background:var(--cmp-primary-wash)}.platform-tenant-detail-shell{display:grid;gap:12px}.platform-tenant-setup-details{border:1px solid var(--cmp-border-soft);border-radius:9px;background:var(--cmp-surface);box-shadow:var(--cmp-shadow-soft);overflow:clip}.platform-tenant-setup-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 14px;cursor:pointer;list-style:none}.platform-tenant-setup-details>summary::-webkit-details-marker{display:none}.platform-tenant-setup-details>summary>span{display:grid;gap:2px}.platform-tenant-setup-details>summary small{color:var(--cmp-muted);font-size:12px;font-weight:600}.platform-tenant-setup-details__content{display:grid;gap:12px;padding:0 12px 12px}.platform-tenant-operation-detail{border:1px solid var(--cmp-border-soft);border-radius:9px;background:var(--cmp-surface);overflow:clip}.platform-tenant-operation-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 14px;cursor:pointer;list-style:none}.platform-tenant-operation-detail>summary::-webkit-details-marker{display:none}.platform-tenant-operation-detail>summary>span{display:grid;gap:2px;min-width:0}.platform-tenant-operation-detail>summary small{color:var(--cmp-muted);font-size:12px;font-weight:600}.platform-tenant-operation-detail>div{padding:0 12px 12px}.platform-tenant-operation-detail>div>section{border:0!important;box-shadow:none!important;padding:4px 0!important}.platform-tenant-context{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid var(--cmp-border-soft);border-radius:10px;background:var(--cmp-surface)}.platform-tenant-context>div:first-child{display:grid;gap:1px;min-width:0}.platform-tenant-context>div:first-child>span{color:var(--cmp-muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.platform-tenant-context>div:first-child>strong{overflow:hidden;color:var(--cmp-ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.platform-tenant-context>div:first-child>small{color:var(--cmp-muted);font-size:11px}.platform-tenant-context>div:last-child{display:flex;align-items:center;gap:8px;color:var(--cmp-muted);font-size:12px;font-weight:750}.platform-tenant-back-link{display:inline-flex;align-items:center;min-height:40px;color:var(--cmp-primary-dark);font-size:12px;font-weight:750;text-decoration:none}.platform-tenant-back-link:before{content:"←";margin-right:6px}.platform-tenant-back-link:hover{text-decoration:underline}.platform-tenant-tabs{display:flex;gap:6px;overflow-x:auto;padding:7px 8px;border:1px solid var(--cmp-border-soft);border-radius:9px;scrollbar-width:thin}.platform-tenant-tabs button{flex:0 0 auto;min-height:36px!important;padding:0 11px!important;border:1px solid var(--cmp-border)!important;border-radius:999px!important;background:var(--cmp-surface)!important;color:var(--cmp-ink-soft)!important;white-space:nowrap}.platform-tenant-tabs button.is-active{border-color:var(--cmp-primary-dark)!important;background:var(--cmp-primary-dark)!important;color:#fff!important}.platform-tenant-tabs button:hover:not(:disabled):not(.is-active){border-color:var(--cmp-primary)!important;background:var(--cmp-primary-wash)!important;color:var(--cmp-primary-dark)!important}.platform-tenant-detail-shell h3{font-size:16px;line-height:1.25}.platform-tenant-metric-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.platform-tenant-system-status{color:var(--cmp-muted);font-size:11px;font-weight:700}.platform-subscription-workspace{display:grid;gap:12px}.platform-subscription-heading,.platform-subscription-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.platform-subscription-heading>div,.platform-subscription-section-heading>div{min-width:0}.platform-subscription-heading h3,.platform-subscription-section-heading h3{margin:0}.platform-subscription-heading p,.platform-subscription-section-heading p{margin:2px 0 0;color:var(--cmp-muted);font-size:12px;line-height:1.4}.platform-subscription-section-heading>span{color:var(--cmp-muted);font-size:11px;font-weight:700;white-space:nowrap}.platform-subscription-editor,.platform-subscription-review,.platform-subscription-usage,.platform-subscription-module-access{display:grid;gap:12px;padding:13px;border:1px solid var(--cmp-border-soft);border-radius:9px;background:var(--cmp-surface)}.platform-subscription-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-subscription-field-grid>label{display:grid;align-content:start;gap:5px}.platform-subscription-field-grid>label>small{color:var(--cmp-muted);font-size:11px;font-weight:600}.platform-subscription-editor-actions,.platform-subscription-module-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.platform-subscription-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.platform-subscription-review dl>div{display:grid;gap:3px;padding:9px;border:1px solid var(--cmp-border-soft);border-radius:8px;background:var(--cmp-panel-tint)}.platform-subscription-review dt{color:var(--cmp-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.platform-subscription-review dd{margin:0;color:var(--cmp-ink);font-size:12px;font-weight:700}.platform-subscription-warning{display:grid;gap:4px;padding:10px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px}.platform-tenant-people-directory{display:grid;gap:10px}.platform-tenant-people-controls{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(116px,1fr))}.platform-tenant-people-controls label{color:var(--cmp-muted);display:grid;font-size:11px;font-weight:750;gap:4px}.platform-tenant-people-controls input,.platform-tenant-people-controls select{background:#fff;border:1px solid var(--cmp-border);border-radius:8px;color:var(--cmp-ink);font:inherit;font-size:13px;min-height:36px;padding:7px 9px;width:100%}.platform-tenant-people-table-wrap{border:1px solid var(--cmp-border-soft);border-radius:8px;overflow-x:auto}.platform-tenant-people-table{border-collapse:collapse;font-size:12px;width:100%}.platform-tenant-people-table th{background:var(--cmp-surface-soft);color:var(--cmp-muted);font-size:10px;font-weight:800;letter-spacing:.05em;padding:8px 10px;text-align:left;text-transform:uppercase}.platform-tenant-people-table td{border-top:1px solid var(--cmp-border-soft);color:var(--cmp-text);padding:9px 10px;vertical-align:middle}.platform-tenant-people-table td:first-child{display:grid;gap:2px}.platform-tenant-people-table td:first-child span{color:var(--cmp-muted)}.platform-tenant-people-cards{display:grid;gap:8px}.platform-tenant-people-card{border:1px solid var(--cmp-border-soft);border-radius:8px;display:grid;gap:4px;padding:10px}.platform-tenant-people-card>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.platform-tenant-people-card>span{color:var(--cmp-muted);font-size:12px}.platform-tenant-people-empty,.platform-tenant-people-error{border:1px dashed var(--cmp-border);border-radius:8px;color:var(--cmp-muted);font-size:13px;padding:18px;text-align:center}.platform-tenant-people-error{border-color:#fecaca;color:#991b1b}.platform-tenant-people-pagination{align-items:center;color:var(--cmp-muted);display:flex;font-size:12px;justify-content:space-between}.platform-tenant-people-pagination>div{display:flex;gap:4px}.platform-tenant-people-pagination button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--cmp-ink);display:inline-flex;font-size:24px;height:36px;justify-content:center;width:36px}.platform-tenant-people-pagination button:hover:not(:disabled){background:var(--cmp-surface-soft)}.platform-tenant-people-pagination button:disabled{color:#cbd5e1}@media(max-width:720px){.platform-tenant-people-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tenant-people-controls label:first-child{grid-column:1 / -1}}.platform-subscription-usage-table-wrap{overflow-x:auto}.platform-subscription-usage-table{width:100%;border-collapse:collapse;font-size:12px}.platform-subscription-usage-table th,.platform-subscription-usage-table td{padding:8px;border-top:1px solid var(--cmp-border-soft);text-align:left}.platform-subscription-usage-table th{color:var(--cmp-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.platform-subscription-empty-note{margin:0;padding:10px;border-left:3px solid var(--cmp-border);background:var(--cmp-panel-tint);color:var(--cmp-muted);font-size:12px}.platform-subscription-usage>small{color:var(--cmp-muted);font-size:11px}.platform-subscription-module-groups{display:grid;gap:14px}.platform-subscription-module-groups h4{margin:0 0 7px;font-size:13px}.platform-subscription-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px}.platform-subscription-module-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:8px 10px;border:1px solid var(--cmp-border-soft);border-radius:8px;background:var(--cmp-panel-tint)}.platform-subscription-module-row>span{display:grid;gap:2px;min-width:0}.platform-subscription-module-row strong{font-size:12px}.platform-subscription-module-row small{color:var(--cmp-muted);font-size:10px;font-weight:650}.platform-subscription-module-row input{flex:0 0 auto}.platform-tenant-view-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--cmp-border-soft);border-radius:8px;background:var(--cmp-surface)}.platform-tenant-view-select>span{color:var(--cmp-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.platform-tenant-primary-action{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(260px,1fr) minmax(170px,.4fr) minmax(190px,auto);align-items:stretch;gap:8px;padding:10px;border:1px solid var(--cmp-border-soft);border-radius:10px;background:var(--cmp-panel-tint)}.platform-tenant-primary-action>div{display:grid;align-content:center;gap:2px;min-width:0}.platform-tenant-primary-action small{color:var(--cmp-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.platform-tenant-primary-action p{margin:2px 0 0;color:var(--cmp-muted);font-size:12px}.platform-tenant-primary-action>button{width:100%}.platform-tenant-primary-progress>span{display:block;overflow:hidden;height:5px;margin-top:4px;border-radius:999px;background:var(--cmp-border-soft)}.platform-tenant-primary-progress i{display:block;height:100%;border-radius:inherit;background:var(--cmp-primary-dark)}.platform-first-admin-recovery{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid #f3c969;border-radius:12px;background:#fffaf0}.platform-first-admin-recovery h3,.platform-first-admin-recovery p{margin:0}.platform-first-admin-recovery>div:first-child{display:grid;gap:4px}.platform-first-admin-recovery small{color:#8a5a00;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.platform-first-admin-recovery label{display:grid;gap:6px}.platform-first-admin-delivery{display:grid;gap:12px;padding:14px;border:1px solid var(--cmp-border-soft);border-left:4px solid var(--cmp-primary-dark);border-radius:12px;background:var(--cmp-surface)}.platform-first-admin-delivery--complete{border-left-color:#238636}.platform-first-admin-delivery--blocked{border-left-color:#b42318}.platform-first-admin-delivery-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-first-admin-delivery-heading>div{display:grid;gap:3px}.platform-first-admin-delivery-heading h3{margin:0}.platform-first-admin-delivery-heading small,.platform-first-admin-delivery-grid small{color:var(--cmp-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.platform-first-admin-delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.platform-first-admin-delivery-grid>span{display:grid;gap:2px;min-width:0;padding:9px 10px;border:1px solid var(--cmp-border-soft);border-radius:8px;background:var(--cmp-panel-tint)}.platform-first-admin-delivery-grid strong{overflow-wrap:anywhere}.platform-first-admin-delivery>p{margin:0;color:#b42318;font-size:12px;font-weight:700}.platform-first-admin-delivery-action{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cmp-muted);font-size:12px}@media(max-width:760px){.platform-admin-page-shell{--platform-global-header-height: 96px;--platform-nav-height: 45px;--platform-masthead-height: 76px}.platform-admin-page-shell>.workspace-masthead{height:76px;min-height:76px;top:calc(var(--platform-global-header-height) + var(--platform-nav-height))}.platform-admin-page-shell label:has(input[type=checkbox]),.platform-admin-page-shell label:has(input[type=radio]),.platform-release-history>summary,.platform-signup-clear-link{min-height:44px}.platform-admin-page-shell>.workspace-masthead .workspace-masthead-description{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.platform-admin-tabs:after{content:"";flex:0 0 12px}.platform-organization-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-organization-stepper button{justify-content:center;padding-inline:6px!important}.platform-organization-stepper button>span{display:none}.platform-tenant-list-controls{grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.platform-tenant-list-controls>label:first-child,.platform-tenant-list-pagination{grid-column:1 / -1}.platform-tenant-list-pagination{justify-content:space-between}.platform-tenant-list-pagination>button,.platform-tenant-back-link{min-height:44px!important}.platform-tenant-entitlement-option{min-height:72px!important}.platform-admin-page-shell>.workspace-masthead .workspace-masthead-content{min-width:0;padding-right:52px}.platform-admin-page-shell>.workspace-masthead h1{margin-top:3px;font-size:18px!important;line-height:1.08!important}.platform-admin-page-shell>.workspace-masthead .workspace-masthead-description{display:block;max-width:100%;overflow:hidden;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.platform-admin-page-shell>:not(.platform-admin-tabs):not(.workspace-masthead){margin-top:10px}.platform-admin-page-shell :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.app-platform-context{display:inline-flex;align-items:center;min-height:42px}.platform-admin-page-shell label:has(input[type=checkbox]),.platform-admin-page-shell label:has(input[type=radio]){min-height:44px}.platform-admin-page-shell button[aria-label]{min-width:44px!important;min-height:44px!important}.platform-tenant-context{align-items:flex-start}.platform-tenant-context>div:last-child{align-items:flex-end;flex-direction:column}.platform-tenant-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tenant-metric-grid>div{min-width:0}.platform-tenant-metric-grid>div>div:last-child{overflow-wrap:anywhere;font-size:16px!important}.platform-subscription-heading,.platform-subscription-section-heading{align-items:stretch;flex-direction:column}.platform-subscription-heading .platform-action-button,.platform-subscription-section-heading .platform-action-button{width:100%}.platform-subscription-field-grid,.platform-subscription-review dl{grid-template-columns:1fr}.platform-subscription-editor-actions,.platform-subscription-module-actions{display:grid;grid-template-columns:1fr}.platform-subscription-module-grid{grid-template-columns:1fr}.platform-organization-wizard,.platform-organization-success{width:100%}.platform-organization-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-organization-stepper button{padding-inline:9px}.platform-organization-form-section{min-height:0;padding:16px}.platform-organization-field-grid,.platform-organization-access-grid,.platform-organization-review-grid,.platform-organization-plan-grid{grid-template-columns:1fr}.platform-organization-workspace-preview{align-items:stretch;flex-direction:column}.platform-organization-workspace-preview>label{align-self:flex-start}.platform-organization-form-actions{grid-template-columns:1fr 1fr;padding:10px 16px}.platform-organization-form-actions>span{grid-column:1 / -1;grid-row:1}.platform-organization-next-actions{display:grid}.platform-organization-next-actions>:is(a,button){min-height:44px}.platform-action-button{min-height:44px;width:100%}.platform-tenant-project-empty{align-items:stretch;flex-direction:column}.platform-tenant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tenant-next-action{grid-template-columns:1fr}.platform-tenant-next-action>a{min-height:44px}.platform-tenant-primary-action{grid-template-columns:1fr}.platform-first-admin-recovery{grid-template-columns:1fr;align-items:stretch}.platform-first-admin-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-first-admin-delivery-action{align-items:flex-start;flex-direction:column}}.standard-register-page .workspace-masthead-icon,.pm-module-theme-page .workspace-masthead-icon,.media-explorer-shell .workspace-masthead-icon{border:1px solid rgba(255,255,255,.2)!important;box-shadow:inset 0 1px #ffffff1f!important}.workspace-masthead-actions :is(button,a[aria-label]):hover:not(:disabled){background:#ffffff2b!important;border-color:transparent!important}@media(min-width:768px){.standard-register-page.pm-record-module-page>.workspace-masthead{box-sizing:border-box;flex:0 0 100px;height:100px;margin:0!important;min-height:100px}.standard-register-page.pm-record-module-page>.register-control-rail{box-sizing:border-box;flex:0 0 54px;height:54px;margin:0!important;min-height:54px}.pm-module-theme-page .workspace-masthead-description{transform:translateY(-4px)}.pm-module-theme-page .workspace-masthead-actions{transform:translateY(-2px)}.media-explorer-shell .workspace-masthead{height:100px;min-height:100px;position:sticky;top:0;z-index:1500}.media-explorer-shell .workspace-masthead h1{font-size:33.6px;line-height:36.288px}.media-explorer-shell .workspace-masthead-description{font-size:13px;line-height:18.2px}.media-explorer-shell .workspace-masthead-actions{transform:translateY(-2.5px)}}@media(max-width:767px){.standard-register-page.pm-record-module-page{gap:2px!important}.pm-module-theme-page .workspace-masthead,.standard-register-page .workspace-masthead,.media-explorer-shell .workspace-masthead{border-radius:10px!important;height:76px;min-height:76px;padding:15px 16px!important;position:sticky;top:var(--app-shell-sticky-offset, 0px);z-index:1500}.standard-register-page.pm-record-module-page>.workspace-masthead{box-sizing:border-box;flex:0 0 76px;margin:0!important}.standard-register-page.pm-record-module-page>.register-control-rail{box-sizing:border-box;flex:0 0 auto;gap:4px;height:auto;margin:0!important;min-height:0;padding:0;position:sticky!important;top:calc(var(--app-shell-sticky-offset, 0px) + 78px)!important;z-index:1490}.media-explorer-shell>.register-control-rail{position:sticky!important;top:calc(var(--app-shell-sticky-offset, 0px) + 78px)!important;z-index:1490}.media-explorer-shell:is(.documents-workspace,.photos-workspace){height:auto!important;min-height:calc(100dvh - var(--app-shell-sticky-offset, 0px) - var(--app-shell-content-padding, 10px));overflow:visible!important}.media-explorer-shell:is(.documents-workspace,.photos-workspace) :is(.media-explorer-workspace-grid,.media-explorer-workspace){overflow:visible!important}.media-explorer-shell.drawings-workspace .workspace-masthead{top:0!important}.media-explorer-shell.drawings-workspace>.register-control-rail{top:78px!important}.specifications-page>.register-control-rail{margin-top:-2px}.pm-module-theme-page .workspace-masthead h1,.media-explorer-shell .workspace-masthead h1{line-height:19.44px;transform:translateY(1.5px)}.media-explorer-shell>.register-control-rail{margin-top:-2px}}.module-prerequisite-banner{align-items:start;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#334155;display:grid;gap:10px;margin:8px 10px 0;padding:12px}.module-prerequisite-banner.is-blocking{background:#fff7ed;border-color:#fdba74;color:#9a3412}.module-prerequisite-banner>div:first-child{display:grid;gap:3px}.module-prerequisite-banner>div:first-child span,.module-prerequisite-banner li{font-size:12px}.module-prerequisite-banner ul{display:grid;gap:4px;margin:0;padding-left:18px}.module-prerequisite-banner li span{font-weight:750;margin-right:5px;text-transform:uppercase}.module-prerequisite-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.module-prerequisite-actions>a{border:1px solid currentColor;border-radius:6px;color:inherit;font-size:12px;font-weight:750;padding:7px 10px;text-decoration:none}@media(max-width:640px){.module-prerequisite-banner{margin:4px 6px 0;padding:10px}}
