.enterprise-more-dropdown{overscroll-behavior:contain;background:color-mix(in srgb, var(--panel-bg,#fff) 96%, #eaf3ff 4%);scrollbar-gutter:stable;border:1px solid #5e769742;border-radius:18px;width:min(720px,100vw - 2rem);max-height:min(76vh,720px);padding:.7rem;overflow:auto;box-shadow:0 24px 60px #0f234038}.projectpulse-more-menu-tools{z-index:5;background:color-mix(in srgb, var(--panel-bg,#fff) 97%, #eaf3ff 3%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #5e769733;gap:.45rem;margin:-.7rem -.7rem .7rem;padding:.85rem;display:grid;position:sticky;top:-.7rem}.projectpulse-more-menu-tools>label{color:var(--text-primary,#17243b);letter-spacing:.055em;text-transform:uppercase;font-size:.76rem;font-weight:900}.projectpulse-more-menu-search-row{background:var(--input-bg,#fff);min-height:44px;color:var(--text-secondary,#61708a);border:1px solid #49678f59;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.2rem .25rem .2rem .7rem;display:grid}.projectpulse-more-menu-search-row:focus-within{border-color:#2878d0;box-shadow:0 0 0 3px #2878d024}.projectpulse-more-menu-search-row input{width:100%;min-width:0;color:var(--text-primary,#17243b);font:inherit;background:0 0;border:0;outline:0}.projectpulse-more-menu-search-row button{color:#185b9f;background:#2878d01a;border:0;border-radius:9px;min-height:34px;padding:.35rem .55rem;font-size:.76rem;font-weight:850}.projectpulse-more-menu-status{color:var(--text-secondary,#65748b);margin:0;font-size:.78rem;line-height:1.4}.enterprise-more-dropdown[data-permission-evidence=loading] .enterprise-more-group,.enterprise-more-dropdown[data-permission-evidence=unavailable] .enterprise-more-group,.enterprise-more-dropdown[data-permission-evidence=anonymous] .enterprise-more-group,.enterprise-more-group[data-projectpulse-more-group-hidden=true],.enterprise-more-links>a[data-projectpulse-more-search-hidden=true]{display:none!important}.enterprise-more-group{background:#f7faffb3;border:1px solid #5e769733;border-radius:14px;gap:.45rem;margin:0 0 .65rem;padding:.65rem;display:grid}.enterprise-more-group>strong{color:var(--text-secondary,#566983);letter-spacing:.065em;text-transform:uppercase;padding:0 .2rem;font-size:.72rem;font-weight:950}.enterprise-more-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.enterprise-more-links>a{background:var(--panel-bg,#fff);min-width:0;min-height:68px;color:var(--text-primary,#17243b);border:1px solid #5e769733;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem .7rem;text-decoration:none;display:grid;box-shadow:0 5px 16px #0f23400a}.enterprise-more-links>a:hover,.enterprise-more-links>a:focus-visible,.enterprise-more-links>a.active{background:color-mix(in srgb, var(--panel-bg,#fff) 91%, #dcecff 9%);border-color:#2878d0;outline:none;box-shadow:0 0 0 3px #2878d01c}.projectpulse-more-module-number{color:#165797;letter-spacing:.045em;white-space:nowrap;background:#e7f1ff;border-radius:999px;justify-content:center;align-items:center;min-width:76px;min-height:28px;padding:.25rem .42rem;font-size:.68rem;font-weight:950;display:inline-flex}.projectpulse-more-link-copy{gap:.2rem;min-width:0;display:grid}.projectpulse-more-link-copy strong{color:inherit;text-overflow:ellipsis;font-size:.86rem;line-height:1.25;overflow:hidden}.projectpulse-more-link-copy small{color:var(--text-secondary,#65748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.projectpulse-more-menu-empty{color:var(--text-secondary,#65748b);text-align:center;background:#f7faffb8;border:1px dashed #5e769759;border-radius:13px;margin:.35rem;padding:1rem;line-height:1.45;display:none}.projectpulse-more-menu-empty[data-visible=true]{display:block}.projectpulse-work-management-retirement-notice{color:#173c64;background:#edf6ff;border:1px solid #9ec5ed;border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.9rem 1rem;display:flex}.projectpulse-work-management-retirement-notice>div:first-child{gap:.25rem;display:grid}.projectpulse-work-management-retirement-notice>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.projectpulse-work-management-retirement-notice a,.projectpulse-work-management-retirement-notice button{color:#185b9f;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:.5rem .65rem;font-size:.78rem;font-weight:850;text-decoration:none}.projectpulse-work-management-handoff-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.8rem 0 1rem;display:grid}.projectpulse-work-management-handoff-actions>a{color:#173c64;background:#f5faff;border:1px solid #bed6ee;border-radius:14px;gap:.25rem;padding:.85rem;text-decoration:none;display:grid}.projectpulse-work-management-handoff-actions>a:hover,.projectpulse-work-management-handoff-actions>a:focus-visible{border-color:#2878d0;outline:none;box-shadow:0 0 0 3px #2878d01f}.projectpulse-work-management-handoff-actions span{color:#1764aa;letter-spacing:.055em;font-size:.7rem;font-weight:950}.projectpulse-work-management-handoff-actions small{color:#60718a;line-height:1.4}[data-theme=dark] .enterprise-more-dropdown,.dark .enterprise-more-dropdown{background:#111c2d;border-color:#94a3b847}[data-theme=dark] .projectpulse-more-menu-tools,.dark .projectpulse-more-menu-tools,[data-theme=dark] .enterprise-more-group,.dark .enterprise-more-group{background:#111c2df7}[data-theme=dark] .enterprise-more-links>a,.dark .enterprise-more-links>a{background:#18263a}[data-theme=dark] .projectpulse-more-module-number,.dark .projectpulse-more-module-number{color:#cfe8ff;background:#153d65}@media (width<=760px){.enterprise-more-dropdown{width:min(96vw,560px);max-height:78vh}.enterprise-more-links,.projectpulse-work-management-handoff-actions{grid-template-columns:1fr}.projectpulse-work-management-retirement-notice{flex-direction:column;align-items:stretch}}.help-panel.pulse-ai-help-panel{contain:layout paint;height:min(820px,100dvh - 112px);min-height:min(520px,100dvh - 112px);max-height:min(820px,100dvh - 112px)}.help-panel.pulse-ai-help-panel .help-messages{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable both-edges;scrollbar-width:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden scroll}.help-panel.pulse-ai-help-panel .help-messages:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-blue) 18%, transparent);outline-offset:-3px}.help-panel.pulse-ai-help-panel .help-message.assistant.is-detailed{overflow:visible}.help-panel.pulse-ai-help-panel .help-suggestions{overscroll-behavior-x:contain;min-height:0}.help-panel.pulse-ai-help-panel .help-input-row{flex:none;grid-template-rows:auto auto;position:relative}.help-panel.pulse-ai-help-panel .pulse-ai-help-keyboard-hint{color:var(--muted);text-align:left;grid-column:1/-1;margin-top:-3px;font-size:.62rem;font-weight:700;line-height:1.3}.help-panel.pulse-ai-help-panel .help-input-row textarea{resize:none;overflow-y:auto}@media (width<=760px){.help-panel.pulse-ai-help-panel{height:calc(100dvh - 88px);min-height:0;max-height:calc(100dvh - 88px)}}@media (width<=620px){.help-panel.pulse-ai-help-panel{height:calc(100dvh - 76px);max-height:calc(100dvh - 76px)}.help-panel.pulse-ai-help-panel .pulse-ai-help-keyboard-hint{text-align:center}}@media (height<=640px){.help-panel.pulse-ai-help-panel{height:auto;min-height:0;max-height:none;top:8px;bottom:8px}.help-panel.pulse-ai-help-panel .help-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.help-panel.pulse-ai-help-panel .help-header,.help-panel.pulse-ai-help-panel .help-input-row{padding:10px 12px}}.uss-session-intelligence-handle{z-index:8000;writing-mode:vertical-rl;color:#fff;letter-spacing:.01em;background:#0d3458;border:0;border-radius:0 8px 8px 0;padding:10px 5px;font-size:.72rem;font-weight:800;line-height:1;position:fixed;top:43%;left:0;transform:rotate(180deg);box-shadow:5px 8px 18px #0a2a473d}.uss-session-intelligence-panel{z-index:8200!important;color:#14223a!important;visibility:visible!important;opacity:1!important;background:#fff!important;border-right:1px solid #d8e2ec!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important;width:min(340px,94vw)!important;height:100dvh!important;transition:transform .2s!important;display:grid!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;transform:translate(-105%)!important;box-shadow:18px 0 50px #0c2a463d!important}.uss-session-intelligence-panel.is-open{transform:translate(0)!important}.uss-si-header{border-bottom:1px solid #e3eaf1;justify-content:space-between;gap:16px;padding:20px 18px 15px;display:flex}.uss-si-header p{color:#075f9d;margin:0 0 5px;font-size:.77rem;font-weight:900}.uss-si-header h2{margin:0;font-size:1.12rem}.uss-si-header small{color:#536b88}.uss-si-header>button{color:#13223a;background:0 0;border:0;align-self:start;font-size:1.5rem;line-height:1}.uss-si-user{border-bottom:1px solid #e3eaf1;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px 18px;display:grid}.uss-si-avatar{color:#0d4c7d;background:#edf6fd;border:2px solid #0d5d98;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.uss-si-user div:last-child{min-width:0;display:grid}.uss-si-user strong,.uss-si-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uss-si-user span{color:#526a89;font-size:.78rem}.uss-si-user em{color:#087554;background:#e6f7ef;border-radius:999px;justify-self:start;margin-top:5px;padding:3px 8px;font-size:.68rem;font-style:normal;font-weight:800}.uss-si-content{overscroll-behavior:contain;min-height:0;padding:8px 12px;overflow:auto}.uss-si-content details{border-bottom:1px solid #e7edf3}.uss-si-content summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 4px;font-weight:760;list-style:none;display:flex}.uss-si-content summary::-webkit-details-marker{display:none}.uss-si-summary-label{align-items:center;gap:11px;display:inline-flex}.uss-si-section-icon{color:#183b5d;place-items:center;width:22px;font-size:1rem;display:inline-grid}.uss-si-chevron{color:#183b5d}.uss-si-content dl{gap:7px;margin:0;padding:0 0 12px 33px;display:grid}.uss-si-content dl>div{background:#f5f8fb;border-radius:8px;grid-template-columns:42% 1fr;gap:8px;padding:8px;display:grid}.uss-si-content dt{color:#58708c;font-size:.69rem;font-weight:800}.uss-si-content dd{overflow-wrap:anywhere;margin:0;font-size:.74rem;font-weight:700}.uss-si-actions{border-top:1px solid #e3eaf1;gap:8px;padding:12px;display:grid}.uss-si-actions button{color:#153454;background:#fff;border:1px solid #8ba4bd;border-radius:7px;padding:9px 10px;font-weight:800}.uss-si-actions small{color:#62758e;font-size:.66rem;line-height:1.4}.uss-si-footer{color:#5a708a;background:#f7f9fb;justify-content:space-between;padding:10px 14px;font-size:.67rem;display:flex}.uss-session-intelligence-backdrop{z-index:8100!important;background:#11253a47!important;border:0!important;position:fixed!important;inset:0!important}.module059-admin-shortcut,.module058-admin-shortcut{display:none!important}@media (width<=700px){.uss-session-intelligence-handle{padding:8px 4px;font-size:.66rem;top:auto;bottom:1rem}.uss-si-content dl{padding-left:0}.uss-si-content dl>div{grid-template-columns:1fr;gap:2px}}.identity-profile-card{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);color:var(--pulse-text);border-radius:20px;gap:18px;padding:22px;display:grid}.identity-profile-card.compact{gap:12px;padding:16px}.identity-profile-heading{align-items:center;gap:20px;display:flex}.identity-profile-primary{min-width:0}.identity-profile-primary h3{margin:0;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.12}.identity-profile-title,.identity-profile-department{color:var(--pulse-muted);margin:5px 0 0;font-size:1rem}.identity-avatar{background:#64748b1f;border-radius:999px;flex:none;place-items:center;display:grid;position:relative;overflow:visible}.identity-avatar-small{width:44px;height:44px}.identity-avatar-medium{width:64px;height:64px}.identity-avatar-large{width:104px;height:104px}.identity-avatar img,.identity-avatar-initials{border-radius:inherit;width:100%;height:100%}.identity-avatar img{object-fit:cover;border:4px solid #94a3b838}.identity-avatar-initials{place-items:center;font-size:1.2rem;font-weight:850;display:grid}.identity-avatar-presence{position:absolute;bottom:2px;right:2px}.identity-avatar-presence .identity-presence-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.identity-presence{color:var(--pulse-muted);align-items:center;gap:8px;margin-top:10px;font-weight:750;display:inline-flex}.identity-presence.compact{margin:0}.identity-presence-dot{border:2px solid var(--pulse-card-bg);background:#94a3b8;border-radius:999px;flex:none;width:13px;height:13px;box-shadow:0 0 0 1px #0f172a14}.identity-presence.presence-available .identity-presence-dot{background:#22c55e}.identity-presence.presence-away .identity-presence-dot{background:#f59e0b}.identity-presence.presence-busy .identity-presence-dot,.identity-presence.presence-do-not-disturb .identity-presence-dot{background:#ef4444}.identity-presence.presence-out-of-office .identity-presence-dot{background:#a855f7}.identity-presence.presence-offline .identity-presence-dot,.identity-presence.presence-presence-unknown .identity-presence-dot{background:#94a3b8}.identity-profile-capacity{gap:10px;display:grid}.identity-profile-capacity p{color:var(--pulse-muted);margin:0}.identity-utilization-value{align-items:baseline;gap:10px;display:flex}.identity-utilization-value strong{font-size:2rem}.identity-utilization-value span{color:var(--pulse-muted);font-size:1.15rem}.identity-utilization-track{background:#94a3b838;border-radius:999px;height:16px;overflow:hidden}.identity-utilization-track span{border-radius:inherit;background:currentColor;min-width:0;height:100%;display:block}@media (width<=640px){.identity-profile-heading{align-items:flex-start}.identity-avatar-large{width:78px;height:78px}}.module062-profile-avatar-surface{place-items:center;width:100%;height:100%;display:grid}.profile-avatar-button .module062-profile-avatar-surface .identity-avatar{width:100%;height:100%}.profile-avatar-button .module062-profile-avatar-surface .identity-avatar img{border-width:2px}.profile-avatar-button .module062-profile-avatar-surface .identity-avatar-presence{bottom:-2px;right:-2px}.module062-profile-menu-summary{align-items:flex-start;gap:14px;width:100%;display:flex}.module062-profile-menu-copy{gap:3px;min-width:0;display:grid}.module062-profile-menu-copy strong,.module062-profile-menu-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module062-profile-menu-copy .identity-presence{margin-top:5px;font-size:.82rem}.module062-profile-settings-surface{gap:14px;margin-bottom:22px;display:grid}.module062-profile-source-note{border:1px solid var(--pulse-card-border);background:#94a3b814;border-radius:14px;gap:12px;padding:14px 16px;display:grid}.module062-profile-source-note p{color:var(--pulse-muted);margin:0}.module062-profile-source-note dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.module062-profile-source-note dl>div{gap:3px;display:grid}.module062-profile-source-note dt{color:var(--pulse-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.module062-profile-source-note dd{overflow-wrap:anywhere;margin:0;font-weight:750}.enterprise-header-utilities .profile-avatar-button{background:0 0!important;overflow:visible!important}.enterprise-header-utilities .profile-avatar-button .module062-profile-avatar-surface{isolation:isolate;position:relative;overflow:visible!important}.enterprise-header-utilities .profile-avatar-button .module062-profile-avatar-surface .identity-avatar{position:relative;overflow:visible!important}.enterprise-header-utilities .profile-avatar-button .module062-profile-avatar-surface .identity-avatar img{z-index:1;position:relative;object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.enterprise-header-utilities .profile-avatar-button .module062-profile-avatar-surface .identity-avatar-initials{z-index:1;border-radius:inherit;place-items:center;position:relative;box-shadow:inset 0 0 0 2px #64748b2e;width:100%!important;height:100%!important;color:var(--pulse-text,#0f172a)!important;background:#64748b2e!important;display:grid!important}.enterprise-header-utilities .profile-avatar-button .module062-profile-avatar-surface .identity-avatar-presence,.module062-profile-menu-summary .identity-avatar-presence{z-index:2;place-items:center;width:14px!important;height:14px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:grid!important}.enterprise-header-utilities .profile-avatar-button .module062-profile-avatar-surface .identity-avatar-presence{bottom:-6px!important;right:-6px!important}.module062-profile-menu-summary .identity-avatar-presence{bottom:-4px!important;right:-4px!important}.enterprise-header-utilities .profile-avatar-button .identity-avatar-presence .identity-presence-dot,.module062-profile-menu-summary .identity-avatar-presence .identity-presence-dot{box-sizing:content-box;box-shadow:0 0 0 1px #0f172a2e,0 2px 5px #0f172a33;border:2px solid var(--pulse-card-bg,#fff)!important;width:10px!important;height:10px!important}.enterprise-header-utilities .profile-dropdown-menu{width:min(440px,100vw - 2rem)!important;min-width:min(380px,100vw - 2rem)!important;overflow-x:hidden!important}.enterprise-header-utilities .profile-dropdown-header{width:100%!important;min-width:0!important;display:block!important}.module062-profile-menu-summary{grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;width:100%!important;min-width:0!important;display:grid!important}.module062-profile-menu-copy{flex:auto!important;gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}.module062-profile-menu-copy strong,.module062-profile-menu-copy small{overflow-wrap:anywhere;max-width:100%;display:block;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.module062-profile-menu-copy strong{color:var(--pulse-text,#0f172a);font-size:1.05rem;line-height:1.25}.module062-profile-menu-copy small{line-height:1.35}.module062-profile-menu-copy>.identity-presence{width:max-content;max-width:100%;margin-top:7px}@media (width<=700px){.enterprise-header-utilities .profile-dropdown-menu{width:auto!important;min-width:0!important}.module062-profile-menu-summary{grid-template-columns:56px minmax(0,1fr)!important;gap:13px!important}.module062-profile-menu-summary .identity-avatar-medium{width:56px;height:56px}}.approval-mailbox-shell{position:relative}.approval-mailbox-button{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);min-height:42px;color:var(--pulse-text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;font-weight:750;display:inline-flex}.approval-mailbox-button:hover,.approval-mailbox-button.active{border-color:#3155a5;box-shadow:0 5px 18px #1e40af21}.approval-mailbox-icon{font-size:19px;line-height:1}.approval-mailbox-label{font-size:13px}.approval-mailbox-badge{color:#fff;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--pulse-card-bg);background:#c91f37;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:850;display:inline-flex}.approval-mailbox-popover{z-index:1200;border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);width:min(360px,100vw - 28px);color:var(--pulse-text);border-radius:16px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 55px #0f172a3d}.approval-mailbox-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.approval-mailbox-heading div{gap:3px;display:grid}.approval-mailbox-heading small{color:var(--pulse-muted)}.approval-mailbox-total{background:#64748b24;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;font-weight:850;display:inline-flex}.approval-mailbox-total.pending{color:#fff;background:#c91f37}.approval-mailbox-breakdown{gap:8px;margin:15px 0;display:grid}.approval-mailbox-breakdown div{background:#64748b14;border-radius:10px;justify-content:space-between;gap:20px;padding:9px 10px;display:flex}.approval-mailbox-popover a{color:#fff;background:#173b75;border-radius:10px;justify-content:center;padding:10px 12px;font-weight:750;text-decoration:none;display:flex}@media (width<=900px){.approval-mailbox-label{display:none}.approval-mailbox-button{padding:8px}}.native-module-administration{border:1px solid var(--module-border,#0f172a24);background:var(--module-surface,#fff);border-radius:1rem;margin-top:1.25rem;padding:1.25rem;box-shadow:0 18px 42px #0f172a14}.native-admin-heading,.native-admin-collection-toolbar,.native-admin-history-heading,.native-admin-record-heading,.native-admin-history-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.native-admin-heading h2,.native-admin-history-heading h3{margin:.2rem 0 0}.native-admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.native-admin-banner{background:#0ea5e914;border:1px solid #0ea5e947;border-radius:.75rem;margin-top:.9rem;padding:.75rem .85rem}.native-admin-banner.warning{background:#f59e0b1a;border-color:#f59e0b59}.native-admin-banner.error{color:#991b1b;background:#dc262614;border-color:#dc262659}.native-admin-banner.success{color:#065f46;background:#05966914;border-color:#05966959}.native-admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;margin-top:1rem;display:grid}.native-admin-field{flex-direction:column;gap:.35rem;font-weight:700;display:flex}.native-admin-field.checkbox{flex-direction:row;justify-content:flex-start;align-items:center;min-height:2.9rem}.native-admin-field input,.native-admin-field select,.native-admin-field textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #0f172a2e;border-radius:.65rem;padding:.7rem .75rem;font-weight:500}.native-admin-field.checkbox input{width:auto}.native-admin-field small,.native-admin-collection-toolbar small,.native-admin-history-row span{color:#64748b;font-weight:500}.native-admin-collection-toolbar,.native-admin-history{margin-top:1rem}.native-admin-record-list,.native-admin-history-list{gap:.85rem;margin-top:.85rem;display:grid}.native-admin-record-card{background:#f8fafcd9;border:1px solid #0f172a1f;border-radius:.85rem;padding:1rem}.native-admin-history{border-top:1px solid #0f172a1a;padding-top:1rem}.native-admin-history-row{border-bottom:1px solid #0f172a14;align-items:center;padding:.7rem 0}.native-admin-history-row>div{gap:.15rem;display:grid}.native-admin-empty{color:#64748b;text-align:center;border:1px dashed #0f172a33;border-radius:.75rem;margin-top:.85rem;padding:1rem}.native-module-administration .danger-action{color:#991b1b;cursor:pointer;background:#dc262614;border:1px solid #dc26264d;border-radius:.6rem;padding:.45rem .7rem;font-weight:800}.native-module-administration button:disabled,.native-module-administration input:disabled,.native-module-administration select:disabled,.native-module-administration textarea:disabled{cursor:not-allowed;opacity:.62}@media (width<=760px){.native-admin-heading,.native-admin-collection-toolbar,.native-admin-history-heading,.native-admin-record-heading,.native-admin-history-row{flex-direction:column;align-items:stretch}.native-admin-heading-actions{justify-content:flex-start}}.projectpulse-module-standard{--pp-module-navy:var(--uss-app-brand-navy,#06192b);--pp-module-blue:var(--uss-app-brand-blue,#123f68);--pp-module-cyan:var(--uss-app-brand-cyan,#13a8bf);--pp-module-green:var(--uss-app-brand-green,#75b843);--pp-module-ink:var(--uss-app-text,#172033);--pp-module-muted:var(--uss-app-muted,#52627a);--pp-module-line:var(--uss-app-border,#ced9e3);--pp-module-line-strong:var(--uss-app-border-strong,#8798aa);--pp-module-surface:var(--uss-app-surface,#fff);--pp-module-surface-subtle:var(--uss-app-surface-subtle,#f4f7fb);--pp-module-control:var(--uss-app-control,#fff);--pp-module-radius:18px;--pp-module-shadow:var(--uss-app-shadow-md,0 16px 38px #06192b29);--panel-bg:var(--pp-module-surface);--surface-color:var(--pp-module-surface);--text-color:var(--pp-module-ink);--muted-color:var(--pp-module-muted);--border-color:var(--pp-module-line);width:100%;color:var(--pp-module-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--pp-module-cyan) 5%, transparent), transparent 240px), var(--pp-module-surface);border:1px solid var(--pp-module-line);border-radius:var(--pp-module-radius);box-shadow:var(--pp-module-shadow);position:relative;overflow:hidden}.projectpulse-module-standard>header{isolation:isolate;border-radius:var(--pp-module-radius);color:#fff;min-height:154px;box-shadow:var(--pp-module-shadow);background:radial-gradient(circle at 88% 12%,#13a8bf57,#0000 33%),linear-gradient(135deg,#06192b 0%,#123f68 58%,#0d6173 100%);border:1px solid #fff3;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin:0;padding:clamp(1.15rem,2.2vw,1.6rem);display:flex;position:relative;overflow:hidden}.projectpulse-module-standard>header:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-140px;right:-90px}.projectpulse-module-standard>header :is(h1,h2,h3){color:#fff;letter-spacing:-.028em;text-wrap:balance;margin-block:.22rem .45rem;font-size:clamp(1.55rem,2.6vw,2.3rem);line-height:1.12}.projectpulse-module-standard>header p{color:#d9e8f2;max-width:78ch;line-height:1.58}.projectpulse-module-standard .projectpulse-module-standard__logo{object-fit:contain;background:#fff;border-radius:12px;width:min(142px,34vw);height:auto;margin:0 0 .75rem;padding:.42rem;display:block;box-shadow:0 8px 22px #0000002e}.projectpulse-module-standard :is(.eyebrow,[class*=__eyebrow],[class$=-eyebrow]){color:var(--pp-module-blue);letter-spacing:.095em;text-transform:uppercase;font-size:.73rem;font-weight:800}.projectpulse-module-standard>header :is(.eyebrow,[class*=__eyebrow],[class$=-eyebrow]){color:#8ee8f2!important}.projectpulse-module-standard :is(section,article,[class*=-card],[class*=__section]){border-color:var(--pp-module-line)}.projectpulse-module-standard :is(button,.primary-action,.secondary-action){min-height:38px;font:inherit;border-radius:10px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s}.projectpulse-module-standard button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #102a431f}.projectpulse-module-standard>header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff61;min-height:42px}.projectpulse-module-standard>header button:is(.primary-action,[class*=primary],[data-variant=primary]){color:var(--pp-module-navy);background:#fff;border-color:#fff}.projectpulse-module-standard>header button:disabled{color:#e5f4fa;cursor:not-allowed;opacity:.78;background:#ffffff14;border-color:#ffffff42}.projectpulse-module-standard button:focus-visible,.projectpulse-module-standard input:focus-visible,.projectpulse-module-standard select:focus-visible,.projectpulse-module-standard textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--uss-app-focus,#0078b9) 42%, transparent);outline-offset:2px}.projectpulse-module-standard :is(input,select,textarea){border:1px solid var(--pp-module-line-strong);background:var(--pp-module-control);min-height:40px;color:var(--pp-module-ink);font:inherit;border-radius:10px}.projectpulse-module-standard :is(input,textarea)::placeholder{color:var(--pp-module-muted);opacity:1}.projectpulse-module-standard textarea{resize:vertical;min-height:108px}.projectpulse-module-standard label>span{color:var(--pp-module-ink);font-size:.82rem;font-weight:750}.projectpulse-module-standard table{width:100%;color:var(--pp-module-ink);border-collapse:separate;border-spacing:0}.projectpulse-module-standard thead th{background:var(--pp-module-surface-subtle);color:var(--pp-module-ink);letter-spacing:.045em;text-transform:uppercase;font-size:.73rem}.projectpulse-module-standard :is(th,td){border-bottom:1px solid var(--pp-module-line);text-align:left;vertical-align:top;padding:.72rem .8rem}.projectpulse-module-standard tbody tr:hover{background:color-mix(in srgb, var(--pp-module-cyan) 5%, transparent)}:root[data-theme=dark] .projectpulse-module-standard,body[data-theme=dark] .projectpulse-module-standard{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=760px){.projectpulse-module-standard{border-radius:14px}.projectpulse-module-standard>header{border-radius:14px;min-height:auto;padding:1rem}}@media (prefers-reduced-motion:reduce){.projectpulse-module-standard :is(button,.primary-action,.secondary-action){transition:none}}.crm-token-persistence{background:linear-gradient(135deg,#eff6fff2,#ecfdf5f2);border:1px solid #0e749040;border-radius:.95rem;gap:.85rem;margin:0 0 1rem;padding:1rem;display:grid}.crm-token-persistence__heading,.crm-token-persistence__footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-token-persistence__heading p{color:#075985;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:900}.crm-token-persistence__heading h3{color:#102a43;margin:0}.crm-token-persistence__heading div>span{color:#526987;max-width:820px;margin-top:.28rem;line-height:1.4;display:block}.crm-token-persistence__service{white-space:nowrap;border-radius:999px;padding:.42rem .68rem;font-size:.7rem;font-weight:900}.crm-token-persistence__service.ready{color:#166534;background:#dcfce7}.crm-token-persistence__service.attention{color:#92400e;background:#fef3c7}.crm-token-persistence__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.crm-token-persistence__facts div{background:#ffffffdb;border:1px solid #94a3b852;border-radius:.75rem;gap:.22rem;padding:.7rem;display:grid}.crm-token-persistence__facts span,.crm-token-persistence__footer small{color:#607594;font-size:.69rem;font-weight:800}.crm-token-persistence__facts span{letter-spacing:.05em;text-transform:uppercase}.crm-token-persistence__facts strong{color:#15324d;overflow-wrap:anywhere;font-size:.84rem}.crm-token-persistence__notice{border-radius:.7rem;padding:.62rem .72rem;font-weight:750}.crm-token-persistence__notice.success{color:#166534;background:#dcfce7}.crm-token-persistence__notice.warning{color:#92400e;background:#fef3c7}.crm-token-persistence__notice.error{color:#991b1b;background:#fee2e2}.crm-token-persistence__footer{align-items:center}.crm-token-persistence__footer>div{gap:.2rem;display:grid}.crm-token-persistence__not-applicable{color:#526987;font-size:.76rem;font-weight:750}@media (width<=900px){.crm-token-persistence__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.crm-token-persistence__heading,.crm-token-persistence__footer{flex-direction:column;align-items:stretch}.crm-token-persistence__facts{grid-template-columns:1fr}}.crm-erp-center{--026-navy:var(--pp-module-navy,#102a43);--026-blue:var(--pp-module-blue,#1261a0);--026-cyan:var(--pp-module-cyan,#00a6d6);--026-green:#166534;--026-red:#991b1b;--026-amber:#92400e;--026-border:var(--pulse-card-border,var(--pp-module-line,#d9e4ec));--026-muted:var(--pulse-muted,var(--pp-module-muted,#5c6f7d));--026-surface:var(--pulse-card-bg,#fff);--026-soft:#1261a012;color:var(--pulse-text,var(--pp-module-ink,#172b3a));gap:1rem;padding-bottom:1rem;display:grid}.crm-erp-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.2rem;display:grid}.crm-erp-hero .projectpulse-module-standard__logo{align-self:start;width:min(142px,28vw);margin:0}.crm-erp-hero-copy{min-width:0}.crm-erp-eyebrow,.crm-erp-section-heading p,.crm-erp-detail-heading p,.crm-erp-credential p,.crm-erp-actions-panel p,.crm-erp-provider-guide p,.crm-erp-section-copy p{color:var(--026-blue);letter-spacing:.085em;text-transform:uppercase;margin:0 0 .28rem;font-size:.72rem;font-weight:900}.crm-erp-hero-copy h1{margin:.1rem 0 .45rem}.crm-erp-hero-copy>span{color:#425a70;max-width:86ch;font-size:.98rem;font-weight:550;line-height:1.55;display:block}.crm-erp-hero-actions,.crm-erp-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.crm-erp-security-banner,.crm-erp-access-banner,.crm-erp-notice{background:#edf6ff;border:1px solid #b9d4ef;border-radius:14px;margin-inline:1rem;padding:.82rem 1rem}.crm-erp-security-banner{gap:.25rem;display:grid}.crm-erp-security-banner span,.crm-erp-access-banner span,.crm-erp-access-banner small{color:#3f536a;line-height:1.48}.crm-erp-access-banner{background:#fffbeb;border-color:#f0c46d;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-erp-access-banner>div{gap:.2rem;display:grid}.crm-erp-access-banner small{text-align:right;max-width:420px}.crm-erp-notice.success{color:#14532d;background:#ecfdf3;border-color:#a7dcb9}.crm-erp-notice.warning{color:#78350f;background:#fffbeb;border-color:#f2d18b}.crm-erp-notice.error{color:#7f1d1d;background:#fef2f2;border-color:#efb0b0}.crm-erp-summary,.crm-erp-platform-overview,.crm-erp-layout{margin-inline:1rem}.crm-erp-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.crm-erp-summary article,.crm-erp-detail-metrics article{border:1px solid var(--026-border);background:var(--026-surface);border-radius:15px;gap:.25rem;padding:.9rem;display:grid;box-shadow:0 8px 22px #102a430d}.crm-erp-summary span,.crm-erp-detail-metrics span{color:var(--026-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:850}.crm-erp-summary strong{color:var(--026-navy);font-size:1.28rem}.crm-erp-summary small,.crm-erp-detail-metrics small{color:var(--026-muted)}.crm-erp-platform-overview{border:1px solid var(--026-border);background:linear-gradient(180deg, var(--026-surface), #eef7fbad);border-radius:20px;gap:.9rem;padding:1rem;display:grid}.crm-erp-section-copy h2{color:var(--026-navy);margin:.12rem 0 .32rem}.crm-erp-section-copy>span{max-width:100ch;color:var(--026-muted);line-height:1.5;display:block}.crm-erp-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.crm-erp-platform-card{border:1px solid var(--026-border);background:var(--026-surface);min-height:205px;color:inherit;text-align:left;cursor:pointer;border-radius:17px;grid-template-rows:auto 1fr auto;align-items:start;gap:.72rem;padding:.92rem;display:grid;box-shadow:0 8px 22px #17233d0e}.crm-erp-platform-card:hover,.crm-erp-platform-card:focus-visible,.crm-erp-platform-card.active{border-color:var(--026-blue);box-shadow:0 0 0 3px #1261a021,0 12px 28px #17233d17}.crm-erp-platform-card>div:not(.crm-erp-platform-card-footer){gap:.35rem;display:grid}.crm-erp-platform-card strong{color:var(--026-navy);font-size:1.03rem}.crm-erp-platform-card small{color:var(--026-muted);line-height:1.43}.crm-erp-platform-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.crm-erp-card-action{color:var(--026-blue);font-size:.74rem;font-weight:850}.crm-erp-platform-monogram{color:#12477e;letter-spacing:.055em;background:#e7f1ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:950;display:inline-grid}.crm-erp-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.crm-erp-provider-list{border:1px solid var(--026-border);background:#eef7fbbf;border-radius:18px;gap:.55rem;padding:.8rem;display:grid;position:sticky;top:1rem}.crm-erp-provider-list-heading{gap:.2rem;padding:.25rem .2rem .45rem;display:grid}.crm-erp-provider-list-heading small{color:var(--026-muted)}.crm-erp-provider-list>button{border:1px solid var(--026-border);background:var(--026-surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:.65rem;padding:.82rem;display:flex}.crm-erp-provider-list>button.active,.crm-erp-provider-list>button:focus-visible{border-color:var(--026-blue);box-shadow:0 0 0 3px #1261a01f}.crm-erp-provider-list>button>div{gap:.22rem;min-width:0;display:grid}.crm-erp-provider-list>button strong{color:var(--026-navy);text-overflow:ellipsis;overflow:hidden}.crm-erp-provider-list small{color:var(--026-muted)}.crm-erp-status{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.3rem .6rem;font-size:.7rem;font-weight:900;display:inline-flex}.crm-erp-status.available{color:#166534;background:#dcfce7}.crm-erp-status.authentication{color:#854d0e;background:#fef3c7}.crm-erp-status.unavailable{color:#991b1b;background:#fee2e2}.crm-erp-status.disabled{color:#4b5563;background:#e5e7eb}.crm-erp-status.pending{color:#1e3a8a;background:#dbeafe}.crm-erp-status.large{padding:.44rem .72rem;font-size:.78rem}.crm-erp-detail,.crm-erp-add-panel{border:1px solid var(--026-border);background:var(--026-surface);border-radius:20px;gap:1rem;min-width:0;padding:1.1rem;display:grid;box-shadow:0 10px 28px #102a430e}.crm-erp-detail-heading,.crm-erp-section-heading,.crm-erp-actions-panel,.crm-erp-credential{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-erp-detail-heading h2,.crm-erp-section-heading h2,.crm-erp-section-heading h3,.crm-erp-credential h3,.crm-erp-actions-panel h3,.crm-erp-provider-guide h3{color:var(--026-navy);margin:.12rem 0 .2rem}.crm-erp-detail-heading>div>span,.crm-erp-section-heading>div>span,.crm-erp-credential>div>span,.crm-erp-actions-panel>div>span{color:var(--026-muted);line-height:1.45}.crm-erp-detail-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.crm-erp-provider-guide{background:#f2f8ff;border:1px solid #b9d4ef;border-radius:17px;grid-template-columns:minmax(0,1.3fr) auto;gap:.85rem 1rem;padding:1rem;display:grid}.crm-erp-provider-guide h3{color:#334a62;max-width:72ch;font-size:.98rem;line-height:1.45}.crm-erp-provider-guide ol{color:#3f536a;grid-column:1/-1;margin:0;padding-left:1.3rem}.crm-erp-provider-guide li{margin-block:.36rem;line-height:1.45}.crm-erp-consumer-list{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.crm-erp-consumer-list span{color:#315170;background:#fff;border:1px solid #bfd6ee;border-radius:999px;padding:.32rem .55rem;font-size:.72rem;font-weight:800}.crm-erp-inline-link{width:fit-content;color:var(--026-blue);grid-column:1/-1;font-weight:850;text-decoration:none}.crm-erp-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.crm-erp-detail-metrics strong{color:var(--026-navy)}.crm-erp-readonly-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.crm-erp-readonly-summary>div{border:1px solid var(--026-border);background:#eef7fb85;border-radius:13px;gap:.28rem;min-width:0;padding:.78rem;display:grid}.crm-erp-readonly-summary>div.wide{grid-column:1/-1}.crm-erp-readonly-summary strong{color:var(--026-navy)}.crm-erp-readonly-summary span{overflow-wrap:anywhere;color:var(--026-muted);line-height:1.45}.crm-erp-configuration,.crm-erp-credential,.crm-erp-actions-panel{border:1px solid var(--026-border);background:#f8fbfdc2;border-radius:17px;gap:.9rem;padding:1rem;display:grid}.crm-erp-section-heading,.crm-erp-actions-panel{grid-template-columns:minmax(0,1fr) auto}.crm-erp-toggle{border:1px solid var(--026-border);background:var(--026-surface);width:fit-content;min-height:40px;color:var(--026-navy);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-weight:850;display:inline-flex!important}.crm-erp-toggle input{width:18px;height:18px;margin:0;min-height:auto!important}.crm-erp-auth-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.crm-erp-auth-switch button{border:1px solid var(--026-border);background:var(--026-surface);color:inherit;text-align:left;border-radius:13px;gap:.2rem;padding:.8rem;display:grid}.crm-erp-auth-switch button.active{border-color:var(--026-blue);background:#edf6ff;box-shadow:0 0 0 3px #1261a01a}.crm-erp-auth-switch strong{color:var(--026-navy)}.crm-erp-auth-switch small{color:var(--026-muted)}.crm-erp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.crm-erp-form-grid label,.crm-erp-credential label{color:var(--026-navy);gap:.34rem;font-size:.8rem;font-weight:850;display:grid}.crm-erp-form-grid label.wide{grid-column:1/-1}.crm-erp-form-grid input,.crm-erp-form-grid select,.crm-erp-form-grid textarea,.crm-erp-credential input{width:100%;padding:.62rem .7rem}.crm-erp-form-grid small,.crm-erp-credential small{color:var(--026-muted);font-weight:500;line-height:1.4}.crm-erp-secret-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.crm-erp-credential{grid-template-columns:minmax(240px,1fr) minmax(320px,1.4fr) auto;align-items:end}.crm-erp-actions-panel{align-items:center}.crm-erp-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f2a438c;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.crm-erp-add-panel{width:min(760px,96vw);max-height:92vh;overflow-y:auto;box-shadow:0 28px 90px #0f2a434d}.crm-erp-add-panel .crm-erp-section-heading{align-items:start}.crm-erp-add-panel .crm-erp-actions{justify-content:flex-start}.crm-erp-center button:disabled,.crm-erp-center input:disabled,.crm-erp-center select:disabled,.crm-erp-center textarea:disabled{opacity:.58;cursor:not-allowed}[data-theme=dark] .crm-erp-hero-copy>span,[data-theme=dark] .crm-erp-section-copy>span,[data-theme=dark] .crm-erp-readonly-summary span,[data-theme=dark] .crm-erp-detail-heading>div>span,[data-theme=dark] .crm-erp-section-heading>div>span,[data-theme=dark] .crm-erp-credential>div>span,[data-theme=dark] .crm-erp-actions-panel>div>span{color:#bfd0df}[data-theme=dark] .crm-erp-security-banner,[data-theme=dark] .crm-erp-provider-guide,[data-theme=dark] .crm-erp-auth-switch button.active{background:#1261a02e}[data-theme=dark] .crm-erp-security-banner span,[data-theme=dark] .crm-erp-provider-guide h3,[data-theme=dark] .crm-erp-provider-guide ol{color:#d6e2ec}@media (width<=1180px){.crm-erp-platform-grid,.crm-erp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-erp-credential{grid-template-columns:1fr;align-items:stretch}}@media (width<=900px){.crm-erp-hero{grid-template-columns:1fr}.crm-erp-hero-actions,.crm-erp-actions{justify-content:flex-start}.crm-erp-layout{grid-template-columns:1fr}.crm-erp-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.crm-erp-provider-list-heading{grid-column:1/-1}.crm-erp-access-banner,.crm-erp-detail-heading,.crm-erp-section-heading,.crm-erp-actions-panel{grid-template-columns:1fr;display:grid}.crm-erp-access-banner small{text-align:left;max-width:none}.crm-erp-detail-heading-actions{justify-content:flex-start}}@media (width<=680px){.crm-erp-summary,.crm-erp-platform-grid,.crm-erp-provider-list,.crm-erp-detail-metrics,.crm-erp-readonly-summary,.crm-erp-form-grid,.crm-erp-auth-switch{grid-template-columns:1fr}.crm-erp-readonly-summary>div.wide,.crm-erp-form-grid label.wide{grid-column:auto}.crm-erp-secret-input{grid-template-columns:1fr}.crm-erp-security-banner,.crm-erp-access-banner,.crm-erp-notice,.crm-erp-summary,.crm-erp-platform-overview,.crm-erp-layout{margin-inline:.7rem}}.role-welcome-dashboard{gap:1rem;display:grid}.welcome-dashboard-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#34b7c547,#0000 35%),linear-gradient(135deg,#061f3d 0%,#0a3159 58%,#0b5f72 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;padding:clamp(1.25rem,2vw,2rem);display:grid;box-shadow:0 18px 42px #051f3d2e}.welcome-dashboard-hero .eyebrow{color:#8ee3e8;margin:0 0 .35rem}.welcome-dashboard-hero h1{color:#fff;margin:0;font-size:clamp(1.75rem,4vw,2.65rem)}.welcome-dashboard-hero p:not(.eyebrow){color:#ffffffc7;margin:.5rem 0 0}.welcome-dashboard-date{align-content:start;justify-items:end;gap:.25rem;padding-top:.35rem;display:grid}.welcome-dashboard-date span{font-weight:800}.welcome-dashboard-date small{color:#8ee3e8}.welcome-quick-actions{flex-wrap:wrap;grid-column:1/-1;gap:.65rem;display:flex}.welcome-quick-actions a{color:#06253d;background:#fff;border:1px solid #ffffff73;border-radius:10px;padding:.68rem .9rem;font-size:.88rem;font-weight:800;text-decoration:none}.welcome-quick-actions a:hover{background:#dff8f8;transform:translateY(-1px)}.welcome-dashboard-warning{color:#6f4b00;background:#fff8df;border:1px solid #efc96d;border-radius:12px;padding:.85rem 1rem}.welcome-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.welcome-card{background:#fff;border:1px solid #dbe5ee;border-radius:18px;align-content:start;gap:1rem;min-width:0;padding:1.2rem;display:grid;box-shadow:0 8px 24px #061f3d12}.welcome-week-card,.welcome-priorities-card,.welcome-projects-card{grid-column:span 7}.welcome-attention-card,.welcome-project-health-card,.welcome-billing-card,.welcome-recent-card{grid-column:span 5}.welcome-card-heading{justify-content:space-between;gap:1rem;display:flex}.welcome-card-heading span{color:#587086;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:900}.welcome-card-heading h2{color:#0b2f52;margin:.25rem 0 0;font-size:1.15rem}.welcome-card-heading>strong{color:#0b7583;font-size:1.55rem}.welcome-progress{background:#e6edf3;border-radius:999px;height:12px;overflow:hidden}.welcome-progress span{border-radius:inherit;background:linear-gradient(90deg,#0b7285,#22a7a8);height:100%;display:block}.welcome-week-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.welcome-week-days div{text-align:center;background:#f4f8fb;border-radius:10px;gap:.2rem;padding:.65rem;display:grid}.welcome-week-days span,.welcome-project-list span,.welcome-recent-list small{color:#60768a;font-size:.78rem}.welcome-card-link,.welcome-priority-links a{color:#0b6f7d;font-weight:800;text-decoration:none}.welcome-metric-list,.welcome-health-list{gap:.65rem;margin:0;display:grid}.welcome-metric-list div,.welcome-health-list div{background:#f5f8fb;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .8rem;display:flex}.welcome-metric-list dt,.welcome-health-list dt{color:#334e67}.welcome-metric-list dd,.welcome-health-list dd{color:#0b2f52;margin:0;font-size:1.15rem;font-weight:900}.welcome-health-list .healthy{border-left:4px solid #2a9d62}.welcome-health-list .review{border-left:4px solid #e8a71c}.welcome-health-list .risk{border-left:4px solid #cc485a}.welcome-card-copy,.welcome-empty{color:#587086;margin:0;line-height:1.55}.welcome-priority-links{gap:.6rem;display:grid}.welcome-project-list,.welcome-recent-list{gap:.55rem;display:grid}.welcome-project-list a,.welcome-recent-list a{color:#123a5d;background:#f9fbfc;border:1px solid #e3ebf1;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;text-decoration:none;display:flex}.welcome-project-list a>div{gap:.15rem;display:grid}.welcome-project-list a>div:last-child{justify-items:end}.welcome-recent-list a{grid-template-columns:minmax(6rem,auto) 1fr auto;display:grid}.welcome-recent-list a>span{color:#0b7583;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.route-dashboard .hero-polished,.route-dashboard>.status-grid,.route-dashboard .role-workspace-panel,.route-dashboard .timesheet-page,.route-dashboard .installed-modules-dashboard-panel,.route-dashboard .module-foundation-panel,.route-dashboard #current-quarter-utilization{display:none!important}@media (width<=900px){.welcome-dashboard-hero{grid-template-columns:1fr}.welcome-dashboard-date{justify-items:start}.welcome-week-card,.welcome-priorities-card,.welcome-projects-card,.welcome-attention-card,.welcome-project-health-card,.welcome-billing-card,.welcome-recent-card{grid-column:1/-1}}@media (width<=620px){.welcome-week-days{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-recent-list a{grid-template-columns:1fr}}.opportunity-center{color:#152238;gap:1rem;padding:1.25rem;display:grid}.opportunity-hero,.opportunity-create-form,.opportunity-toolbar,.opportunity-list-panel,.opportunity-detail-panel{background:#fff;border:1px solid #cfdeea;border-radius:1rem;box-shadow:0 10px 28px #16314d12}.opportunity-hero{background:linear-gradient(135deg,#e3f2fdfa,#fffffffa);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem;display:flex}.opportunity-hero p,.opportunity-section-heading p,.opportunity-detail-heading p{color:#07579b;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:900}.opportunity-hero h1,.opportunity-section-heading h2,.opportunity-detail-heading h2,.opportunity-section-heading h3{margin:0}.opportunity-hero span,.opportunity-section-heading span,.opportunity-detail-heading span{color:#5b6e82;margin-top:.45rem;display:block}.opportunity-hero-actions,.opportunity-form-actions,.opportunity-lifecycle-actions,.opportunity-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.opportunity-user{font-size:.82rem}.opportunity-center button{color:#14324f;cursor:pointer;background:#fff;border:1px solid #b9c9da;border-radius:.65rem;padding:.58rem .78rem;font-weight:800}.opportunity-center button.primary{color:#fff;background:#07579b;border-color:#07579b}.opportunity-center button.danger{color:#fff;background:#b42318;border-color:#b42318}.opportunity-center button:disabled{cursor:not-allowed;opacity:.55}.opportunity-alert{color:#245c35;background:#effaf2;border:1px solid #8bc8a0;border-radius:.75rem;padding:.8rem .95rem;font-weight:700}.opportunity-alert.error{color:#9f1c1c;background:#fff2f2;border-color:#efa2a2}.opportunity-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.opportunity-summary-grid article,.opportunity-facts article{background:#fff;border:1px solid #d5dfeb;border-radius:.85rem;gap:.35rem;min-height:78px;padding:.95rem;display:grid}.opportunity-summary-grid span,.opportunity-facts span{color:#65758b}.opportunity-summary-grid strong,.opportunity-facts strong{font-size:1.15rem}.opportunity-summary-grid small{color:#73849a}.opportunity-create-form{padding:1rem}.opportunity-section-heading,.opportunity-detail-heading,.opportunity-card-heading,.opportunity-task-main{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.opportunity-form-grid,.opportunity-task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.opportunity-form-grid label,.opportunity-task-form label,.opportunity-toolbar label,.opportunity-lifecycle-actions label{color:#344960;gap:.35rem;font-size:.82rem;font-weight:800;display:grid}.opportunity-form-grid .wide,.opportunity-task-form .wide{grid-column:1/-1}.opportunity-center input,.opportunity-center select,.opportunity-center textarea{box-sizing:border-box;color:#152238;width:100%;font:inherit;background:#fff;border:1px solid #b9c9da;border-radius:.6rem;padding:.62rem .7rem}.opportunity-form-actions{margin-top:.8rem}.opportunity-toolbar{grid-template-columns:auto minmax(240px,1fr) auto;align-items:end;gap:.75rem;padding:.8rem;display:grid}.opportunity-tabs{gap:.45rem;display:flex}.opportunity-tabs button.active{color:#07579b;background:#e9f4fd;border-color:#07579b}.opportunity-workspace{grid-template-columns:minmax(320px,.9fr) minmax(460px,1.4fr);align-items:start;gap:1rem;display:grid}.opportunity-list-panel,.opportunity-detail-panel{min-width:0;padding:1rem}.opportunity-card-list,.opportunity-task-list{gap:.7rem;margin-top:.85rem;display:grid}.opportunity-card{text-align:left;gap:.65rem;width:100%;display:grid}.opportunity-card.selected{background:#f1f8fd;border-color:#0b6fad;box-shadow:0 0 0 2px #0b6fad1f}.opportunity-card-heading strong{font-size:.95rem;display:block}.opportunity-card-heading span{color:#617287;margin-top:.2rem;font-size:.8rem;display:block}.opportunity-card-meta,.opportunity-card-footer{color:#607389;flex-wrap:wrap;gap:.4rem .8rem;font-size:.76rem;display:flex}.opportunity-card-footer{border-top:1px solid #e1e8ef;justify-content:space-between;padding-top:.55rem}.status{text-transform:uppercase;border-radius:999px;padding:.28rem .55rem;font-size:.7rem;font-style:normal;font-weight:900}.status.active{color:#1f6c38;background:#dcf5e4}.status.closed{color:#4f5f72;background:#e9edf2}.opportunity-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.opportunity-notes{background:#f3f8fc;border-left:4px solid #0b6fad;border-radius:.55rem;margin-top:.85rem;padding:.75rem .9rem}.opportunity-notes p{white-space:pre-wrap;margin:.35rem 0 0}.opportunity-lifecycle-actions{background:#f8fafc;border:1px solid #d5dfeb;border-radius:.8rem;margin-top:.85rem;padding:.8rem}.task-heading{margin-top:1.15rem}.opportunity-task-form{background:#f8fafc;border:1px solid #d5dfeb;border-radius:.8rem;margin-top:.8rem;padding:.8rem}.opportunity-task-form button{place-self:end}.opportunity-task{background:#fff;border:1px solid #d5dfeb;border-radius:.8rem;gap:.55rem;padding:.8rem;display:grid}.opportunity-task.completed{background:#f0faf3}.opportunity-task.cancelled{opacity:.78;background:#f4f5f7}.opportunity-task-main span,.opportunity-task small{color:#68798e;margin-top:.2rem;display:block}.opportunity-task-main em{color:#52677d;text-transform:uppercase;background:#eef3f7;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-style:normal;font-weight:900}.opportunity-task p{white-space:pre-wrap;margin:0}.opportunity-history{border-top:1px solid #d8e2ec;margin-top:1rem;padding-top:.8rem}.opportunity-history summary{cursor:pointer;color:#07579b;font-weight:900}.opportunity-history>div{gap:.45rem;margin-top:.65rem;display:grid}.opportunity-history article{border-bottom:1px solid #e5ebf1;justify-content:space-between;gap:.75rem;padding:.45rem 0;display:flex}.opportunity-history article span{color:#6b7d91;font-size:.76rem}.opportunity-state{color:#62758b;text-align:center;border:1px dashed #c2cfdb;border-radius:.8rem;padding:1.25rem}@media (width<=1100px){.opportunity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-workspace{grid-template-columns:1fr}}@media (width<=720px){.opportunity-center{padding:.75rem}.opportunity-hero,.opportunity-section-heading,.opportunity-detail-heading{flex-direction:column}.opportunity-summary-grid,.opportunity-form-grid,.opportunity-task-form,.opportunity-facts,.opportunity-toolbar{grid-template-columns:1fr}.opportunity-form-grid .wide,.opportunity-task-form .wide{grid-column:auto}.opportunity-hero-actions,.opportunity-form-actions,.opportunity-lifecycle-actions,.opportunity-task-actions{justify-content:flex-start}}.system-user-guide{gap:18px;min-width:0;display:grid}.system-user-guide-hero{border:1px solid color-mix(in srgb, var(--brand-blue) 28%, var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand-blue) 20%, transparent), transparent 44%), linear-gradient(145deg, var(--surface-strong), var(--surface));border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 18px 42px #0f172a14}.system-user-guide-hero p,.system-user-guide-group-heading p{color:var(--brand-blue-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:950}.system-user-guide-hero h1,.system-user-guide-group-heading h2{margin:0}.system-user-guide-hero h1{font-size:clamp(1.8rem,4vw,3rem)}.system-user-guide-hero span{max-width:850px;color:var(--muted);margin-top:10px;line-height:1.65;display:block}.system-user-guide-hero-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.system-user-guide-availability{background:color-mix(in srgb, #16a34a 14%, var(--surface));border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:900;color:#15803d!important;margin:0!important}.system-user-guide button,.system-user-guide-open-row a{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);cursor:pointer;font:inherit;border-radius:12px;padding:10px 14px;font-size:.86rem;font-weight:850;text-decoration:none}.system-user-guide button:hover,.system-user-guide-open-row a:hover{border-color:color-mix(in srgb, var(--brand-blue) 48%, var(--border));background:color-mix(in srgb, var(--brand-blue) 9%, var(--surface))}.system-user-guide-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.system-user-guide-principles article,.system-user-guide-meta-grid article{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:16px}.system-user-guide-principles strong,.system-user-guide-principles span,.system-user-guide-meta-grid span,.system-user-guide-meta-grid strong{display:block}.system-user-guide-principles strong{color:var(--brand-blue-strong);font-size:1.12rem}.system-user-guide-principles span{color:var(--muted);margin-top:5px;font-size:.82rem;line-height:1.45}.system-user-guide-controls{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(280px,1.5fr) minmax(180px,.6fr) minmax(210px,.7fr);align-items:end;gap:12px;padding:16px;display:grid}.system-user-guide-controls label{gap:7px;display:grid}.system-user-guide-controls label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.system-user-guide-controls input,.system-user-guide-controls select{border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:12px}.system-user-guide-control-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.system-user-guide-result-summary{color:var(--muted);align-items:baseline;gap:7px;display:flex}.system-user-guide-result-summary strong{color:var(--text);font-size:1.2rem}.system-user-guide-group,.system-user-guide-glossary,.system-user-guide-support,.system-user-guide-empty{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:20px}.system-user-guide-group-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.system-user-guide-group-heading>span{background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface));color:var(--brand-blue-strong);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.system-user-guide-entry-list{gap:10px;display:grid}.system-user-guide-entry{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;overflow:clip}.system-user-guide-entry summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px;list-style:none;display:flex}.system-user-guide-entry summary::-webkit-details-marker{display:none}.system-user-guide-entry summary div{min-width:0}.system-user-guide-entry summary span,.system-user-guide-entry summary strong,.system-user-guide-entry summary small{display:block}.system-user-guide-entry summary span{color:var(--brand-blue-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.system-user-guide-entry summary strong{margin-top:4px;font-size:1rem}.system-user-guide-entry summary small{color:var(--muted);margin-top:6px;line-height:1.45}.system-user-guide-entry summary em{background:color-mix(in srgb, var(--brand-blue) 9%, var(--surface));color:var(--brand-blue-strong);border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-style:normal;font-weight:900}.system-user-guide-entry[open] summary{border-bottom:1px solid var(--border)}.system-user-guide-entry-body{gap:18px;padding:18px;display:grid}.system-user-guide-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.system-user-guide-meta-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.system-user-guide-meta-grid strong{overflow-wrap:anywhere;margin-top:6px;font-size:.84rem;line-height:1.45}.system-user-guide-entry-body h3{margin:0 0 8px;font-size:.95rem}.system-user-guide-entry-body p,.system-user-guide-entry-body li{color:var(--muted);line-height:1.58}.system-user-guide-entry-body p{margin:0}.system-user-guide-entry-body ol,.system-user-guide-entry-body ul{gap:6px;margin:0;padding-left:22px;display:grid}.system-user-guide-status-list{flex-wrap:wrap;gap:7px;display:flex}.system-user-guide-status-list span{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:800}.system-user-guide-notes{background:color-mix(in srgb, #f59e0b 8%, var(--surface));border-left:4px solid #f59e0b;border-radius:10px;padding:14px}.system-user-guide-open-row{justify-content:flex-end;display:flex}.system-user-guide-open-row a{border-color:color-mix(in srgb, var(--brand-blue) 40%, var(--border));background:var(--brand-blue);color:#fff}.system-user-guide-glossary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.system-user-guide-glossary dl>div{border:1px solid var(--border);background:var(--surface-strong);border-radius:14px;padding:14px}.system-user-guide-glossary dt{font-weight:900}.system-user-guide-glossary dd{color:var(--muted);margin:6px 0 0;line-height:1.5}.system-user-guide-support{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue) 10%, var(--surface)), var(--surface))}.system-user-guide-support h2{margin-top:0}.system-user-guide-support p{color:var(--muted);margin-bottom:0;line-height:1.65}@media (width<=1000px){.system-user-guide-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.system-user-guide-controls{grid-template-columns:1fr 1fr}.system-user-guide-search{grid-column:1/-1}.system-user-guide-meta-grid{grid-template-columns:1fr}}@media (width<=680px){.system-user-guide-hero{flex-direction:column;padding:20px}.system-user-guide-hero-actions{align-items:stretch;width:100%}.system-user-guide-principles,.system-user-guide-controls,.system-user-guide-glossary dl{grid-template-columns:1fr}.system-user-guide-search{grid-column:auto}.system-user-guide-entry summary{flex-direction:column}}@media print{.topbar,.side-navigation,.help-launcher,#projectpulse-global-view-as,.system-user-guide-controls,.system-user-guide-hero-actions,.system-user-guide-open-row{display:none!important}.system-user-guide{color:#000}.system-user-guide-entry{break-inside:avoid}.system-user-guide-entry>*{display:block!important}}.group7-help-governance,.group7-help-preferences,.group7-system-guide-overview{border:1px solid var(--uss-slate-200,#d8e1e8);border-radius:var(--uss-radius-md,12px);color:var(--uss-slate-950,#132130);background:#fff}.group7-help-governance{border-top:4px solid var(--uss-cyan-600,#008fab);gap:.7rem;margin:0 .75rem .75rem;padding:.8rem;display:grid}.group7-help-governance__heading,.group7-help-preferences__heading,.group7-system-guide-overview{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.group7-help-governance__heading>div,.group7-help-preferences__heading>div{gap:.2rem;display:grid}.group7-help-governance__heading strong,.group7-help-preferences__heading strong,.group7-system-guide-overview h2{color:var(--uss-navy-900,#0b2f52)}.group7-help-governance__heading span,.group7-help-preferences__heading span,.group7-system-guide-overview span{color:var(--uss-slate-600,#5d7183);font-size:.76rem;line-height:1.45}.group7-help-governance__heading a,.group7-help-governance__actions a,.group7-system-guide-overview__actions a{border:1px solid var(--uss-navy-900,#0b2f52);border-radius:var(--uss-radius-sm,8px);background:var(--uss-navy-900,#0b2f52);color:#fff;justify-content:center;align-items:center;min-height:36px;padding:.5rem .68rem;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.group7-help-governance ol{gap:.38rem;max-height:188px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.group7-help-governance li{border-radius:var(--uss-radius-sm,8px);background:var(--uss-slate-100,#eef3f7);grid-template-columns:28px 1fr;align-items:start;gap:.5rem;padding:.45rem;display:grid}.group7-help-governance li>span{background:var(--uss-cyan-600,#008fab);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:850;display:inline-flex}.group7-help-governance li div{gap:.15rem;display:grid}.group7-help-governance li strong{color:var(--uss-navy-900,#0b2f52);font-size:.78rem}.group7-help-governance li small{color:var(--uss-slate-600,#5d7183);line-height:1.4}.group7-help-preferences{background:#f9fbfc;gap:.55rem;padding:.7rem;display:grid}.group7-help-preferences select{border:1px solid var(--uss-slate-300,#c3d0da);border-radius:var(--uss-radius-sm,8px);min-height:36px;color:var(--uss-slate-950,#132130);font:inherit;background:#fff;padding:.42rem .55rem}.group7-help-preferences__checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.group7-help-preferences__checks label{color:var(--uss-slate-700,#40576b);align-items:center;gap:.35rem;font-size:.74rem;display:flex}.group7-help-preferences>small{color:var(--uss-slate-600,#5d7183);line-height:1.4}.help-answer-preference-evidence{border:1px solid var(--uss-slate-200,#d8e1e8);border-radius:var(--uss-radius-sm,8px);background:var(--uss-slate-100,#eef3f7);flex-wrap:wrap;gap:.35rem;margin-top:.55rem;padding:.55rem;display:flex}.help-answer-preference-evidence span{color:var(--uss-slate-700,#40576b);background:#fff;border-radius:999px;padding:.25rem .45rem;font-size:.68rem;font-weight:750}.group7-help-governance__actions,.group7-system-guide-overview__actions{flex-wrap:wrap;gap:.45rem;display:flex}.group7-help-governance__actions a,.group7-system-guide-overview__actions a{border-color:var(--uss-slate-300,#c3d0da);color:var(--uss-navy-900,#0b2f52);background:#fff}.group7-system-guide-overview{border-left:5px solid var(--uss-cyan-600,#008fab);background:var(--uss-cyan-100,#e8f8fb);margin-bottom:1rem;padding:1rem}.group7-system-guide-overview>div:first-child{gap:.3rem;max-width:980px;display:grid}.group7-system-guide-overview p,.group7-system-guide-overview h2{margin:0}.group7-system-guide-overview p{color:var(--uss-cyan-600,#008fab);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.group7-help-governance a:focus-visible,.group7-help-preferences select:focus-visible,.group7-help-preferences input:focus-visible,.group7-system-guide-overview a:focus-visible{outline-offset:2px;outline:3px solid #008fab57}@media (width<=720px){.group7-help-governance__heading,.group7-help-preferences__heading,.group7-system-guide-overview{flex-direction:column}.group7-help-preferences__checks{grid-template-columns:1fr}.group7-help-governance__heading a,.group7-system-guide-overview__actions,.group7-system-guide-overview__actions a{width:100%}}.current-user-guide .guide-workbench{--guide-bg:var(--uss-app-surface,#fff);--guide-text:var(--uss-app-text,#172033);--guide-muted:var(--uss-app-muted,#52627a);--guide-border:var(--uss-app-border-strong,#8798aa);--guide-subtle:var(--uss-app-surface-subtle,#f4f7fb);--guide-link:var(--uss-app-link,#005ea8);min-width:0;color:var(--guide-text);gap:1.1rem;line-height:1.6;display:grid}.current-user-guide .guide-card,.current-user-guide .guide-module-content,.current-user-guide .guide-procedure,.current-user-guide .guide-role-detail{background:var(--guide-bg)!important;color:var(--guide-text)!important}.current-user-guide .guide-card{border:1px solid var(--guide-border);border-radius:14px;min-width:0;padding:clamp(1rem,2vw,1.5rem)}.current-user-guide .guide-workbench :is(h2,h3,h4,p,span,strong,dt,dd,li,summary,label,code){color:inherit;opacity:1}.current-user-guide .guide-workbench h2{margin:0 0 .5rem;font-size:1.45rem}.current-user-guide .guide-workbench h3{margin:1.1rem 0 .4rem;font-size:1.15rem}.current-user-guide .guide-workbench h4{margin:.4rem 0;font-size:1.05rem}.current-user-guide .guide-workbench p{margin:.45rem 0}.current-user-guide .guide-workbench :is(ul,ol){margin:.6rem 0;padding-left:1.6rem}.current-user-guide .guide-workbench li{margin:.3rem 0}.current-user-guide .guide-workbench summary{cursor:pointer;padding:.6rem .1rem;font-weight:750}.current-user-guide .guide-workbench details>summary::marker{color:var(--guide-link)}.current-user-guide .guide-workbench details:not(.guide-module){border-top:1px solid var(--guide-border);margin-top:.65rem}.current-user-guide .guide-workbench :is(input,select,button,.guide-open-workspace){border:1px solid var(--guide-border);font:inherit;opacity:1;border-radius:8px;min-height:42px;padding:.55rem .8rem;background:var(--guide-bg)!important;color:var(--guide-text)!important}.current-user-guide .guide-workbench button{cursor:pointer}.current-user-guide .guide-workbench :is(button,.guide-open-workspace):hover{background:var(--guide-subtle)!important}.current-user-guide .guide-workbench :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--uss-app-focus,#0078b9);outline-offset:3px}.current-user-guide .guide-workbench label{gap:.3rem;font-weight:700;display:grid}.current-user-guide .guide-filters{grid-template-columns:2fr 1fr 1fr;gap:.9rem;display:grid}.current-user-guide .guide-filters :is(input,select){width:100%;min-width:0}.current-user-guide .guide-workbench input::placeholder{color:var(--guide-muted);opacity:1}.current-user-guide .guide-toolbar{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.current-user-guide .guide-toolbar .guide-checkbox{align-items:center;gap:.5rem;display:flex}.current-user-guide .guide-checkbox input{width:1.15rem;height:1.15rem;min-height:auto}.current-user-guide .guide-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.current-user-guide .guide-section-heading button{flex-shrink:0}.current-user-guide .guide-workbench :is(.guide-caption,.guide-access-note){font-size:.9rem;color:var(--guide-muted)!important}.current-user-guide .guide-open-workspace{text-underline-offset:.15em;margin:.7rem .6rem .7rem 0;text-decoration:underline;display:inline-block}.current-user-guide .guide-workbench .guide-boundary{border-left:4px solid var(--guide-link);border-radius:6px;padding:.85rem 1rem;background:var(--guide-subtle)!important;color:var(--guide-text)!important}.current-user-guide .guide-module{margin:.8rem 0}.current-user-guide .guide-module-number{margin-right:.6rem;font-weight:700}.current-user-guide .guide-module-category{font-size:.9rem;font-weight:500;display:block}.current-user-guide .guide-procedure{border-top:1px solid var(--guide-border);margin:1rem 0;padding-top:.75rem}.current-user-guide .guide-workbench dl{margin:.6rem 0}.current-user-guide .guide-workbench dt{font-weight:750}.current-user-guide .guide-workbench dd{margin:.2rem 0 .6rem}.current-user-guide .guide-glossary{grid-template-columns:1fr 1fr;gap:.8rem 1.5rem;display:grid}.current-user-guide .guide-provenance code{overflow-wrap:anywhere;white-space:normal;font-size:.82rem}.current-user-guide .guide-print-only{display:none}@media (width<=800px){.current-user-guide .guide-filters,.current-user-guide .guide-glossary{grid-template-columns:1fr}.current-user-guide .guide-section-heading{flex-direction:column}.current-user-guide .guide-workbench{overflow-wrap:anywhere}}@media print{.current-user-guide .guide-no-print,.current-user-guide .guide-provenance{display:none!important}.current-user-guide .guide-print-only{display:block}.current-user-guide .guide-workbench{--guide-bg:#fff;--guide-text:#172033;--guide-muted:#52627a;--guide-subtle:#f4f7fb;--guide-border:#8798aa;--guide-link:#005ea8}.current-user-guide .guide-card{box-shadow:none;padding:.6rem}.current-user-guide .guide-procedure{break-inside:avoid}}@media (forced-colors:active){.current-user-guide .guide-workbench{--guide-bg:Canvas;--guide-text:CanvasText;--guide-muted:CanvasText;--guide-border:CanvasText;--guide-subtle:Canvas;--guide-link:LinkText}}.current-user-guide>.system-user-guide-header{border-radius:16px;align-items:center;gap:1.5rem;padding:1.5rem;display:flex;color:#fff!important;background:#0b2f52!important}.current-user-guide>.system-user-guide-header :is(h1,p){margin:.4rem 0;color:#fff!important}.current-user-guide>.system-user-guide-header .uss-logo-lockup{background:#fff;border-radius:10px;flex-shrink:0;padding:.4rem}@media (width<=680px){.current-user-guide>.system-user-guide-header{flex-direction:column;align-items:flex-start}}.role-journeys,.rj-guide-launch{--rj-bg:#fff;--rj-soft:#f1f5fb;--rj-text:#172b4d;--rj-muted:#44556c;--rj-line:#bccadd;--rj-accent:#1456a0;--rj-on-accent:#fff;--rj-warning:#fff5de;color:var(--rj-text);background:var(--rj-bg);border:1px solid var(--rj-line);box-sizing:border-box;overflow-wrap:anywhere;border-radius:18px;width:100%;min-width:0;margin-block:18px;padding:clamp(16px,2.5vw,32px)}[data-theme=dark] .role-journeys,[data-theme=dark] .rj-guide-launch,body.dark .role-journeys,body.dark .rj-guide-launch{--rj-bg:#142033;--rj-soft:#1e3049;--rj-text:#f1f5ff;--rj-muted:#c5d3e5;--rj-line:#52647e;--rj-accent:#9dcaff;--rj-on-accent:#10243e;--rj-warning:#382f1b}.role-journeys *,.rj-guide-launch *{box-sizing:border-box}.role-journeys h1,.role-journeys h2,.role-journeys h3,.role-journeys h4,.role-journeys p,.role-journeys dd{color:inherit}.role-journeys h1{margin:6px 0;font-size:clamp(26px,3vw,40px)}.role-journeys h2{margin:6px 0 14px;font-size:22px}.role-journeys h3{margin:8px 0;font-size:20px}.role-journeys h4{margin:8px 0;font-size:16px}.role-journeys p,.role-journeys dd,.rj-guide-launch p{margin:8px 0;line-height:1.6}.role-journeys a,.rj-guide-launch a{color:var(--rj-accent);text-underline-offset:3px;text-decoration:underline}.role-journeys button,.role-journeys input,.rj-guide-launch a{font:inherit;border-radius:9px;min-height:44px}.role-journeys button{color:var(--rj-text);background:var(--rj-bg);border:1px solid var(--rj-line);cursor:pointer;padding:10px 14px}.role-journeys button:disabled{opacity:.55;cursor:not-allowed}.role-journeys button:hover:not(:disabled){background:var(--rj-soft)}.role-journeys :focus-visible,.rj-guide-launch :focus-visible{outline:3px solid var(--rj-accent);outline-offset:3px}.rj-hero,.rj-guide-launch{justify-content:space-between;align-items:center;gap:24px;display:flex}.rj-hero>div{min-width:0}.rj-hero img{max-width:160px}.rj-eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:750;color:var(--rj-muted)!important}.rj-links{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.rj-notice{border-left:4px solid var(--rj-accent);background:var(--rj-soft);border-radius:6px;padding:12px 16px}.rj-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:28px;margin-top:26px;display:grid}.rj-selector{align-self:start;min-width:0}.rj-selector input{background:var(--rj-bg);width:100%;color:var(--rj-text);border:1px solid var(--rj-line);margin:8px 0;padding:10px}.rj-selector label{font-size:14px;font-weight:650}.rj-small{font-size:13px;color:var(--rj-muted)!important}.rj-role-list{gap:6px;margin:16px 0 8px;padding:0;list-style:none;display:grid}.rj-role-list button{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.rj-role-list small{white-space:nowrap;font-size:11px}.rj-role-list [aria-pressed=true]{border-color:var(--rj-accent);background:var(--rj-soft);box-shadow:inset 4px 0 var(--rj-accent);font-weight:700}.rj-content{min-width:0}.rj-overview{border-bottom:1px solid var(--rj-line);padding-bottom:18px}.rj-overview blockquote{background:var(--rj-soft);border-left:4px solid var(--rj-accent);margin:12px 0 18px;padding:16px 20px;font-size:18px;line-height:1.6}.rj-definition-grid,.rj-handoff{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.rj-definition-grid dt{font-weight:750}.rj-definition-grid dd{margin-left:0;font-size:14px}.rj-lifecycle{margin:20px 0 28px}.rj-lifecycle ol{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.rj-lifecycle li{border:1px dashed var(--rj-line);color:var(--rj-muted);border-radius:9px;flex:1 0 110px;padding:10px;font-size:12px}.rj-lifecycle li[data-involved=true]{border:2px solid var(--rj-accent);background:var(--rj-soft);color:var(--rj-text)}.rj-lifecycle small{margin-top:6px;font-size:10px;font-weight:700;display:block}.rj-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0;padding:0;list-style:none;display:grid}.rj-stepper li{min-width:0;position:relative}.rj-stepper li:not(:last-child):after{content:"→";color:var(--rj-accent);font-weight:800;position:absolute;top:30px;right:-17px}.rj-stepper button{text-align:left;flex-direction:column;gap:10px;width:100%;height:100%;min-height:110px;padding:12px;display:flex}.rj-stepper [aria-current=step]{background:var(--rj-soft);border:2px solid var(--rj-accent)}.rj-stepper small{margin-top:5px;font-size:11px;font-weight:400;display:block}.rj-step-number,.rj-flow-icon{background:var(--rj-accent);width:30px;height:30px;color:var(--rj-on-accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid}.rj-step-details{border:1px solid var(--rj-line);border-radius:14px;padding:22px}.rj-task-story{color:var(--rj-muted)!important}.rj-io-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:22px 0;display:grid}.rj-io-flow section{background:var(--rj-soft);border-radius:10px;padding:14px;position:relative}.rj-io-flow section:not(:last-child):after{content:"→";color:var(--rj-accent);font-weight:800;position:absolute;top:45%;right:-20px}.rj-io-flow p{font-size:14px}.rj-handoff{border-block:1px solid var(--rj-line);padding-block:12px}.rj-exception{background:var(--rj-warning);border-radius:9px;margin:18px 0;padding:12px 16px}.rj-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.role-journeys a.rj-primary{background:var(--rj-accent);color:var(--rj-on-accent);border-radius:9px;padding:12px 16px;font-weight:700}.rj-access-message{max-width:55ch;font-size:13px}.rj-example{border:1px dashed var(--rj-line);border-radius:9px;margin-top:18px;padding:16px}.rj-example li{margin:10px 0;line-height:1.6}.rj-step-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.rj-maintenance{color:var(--rj-muted);margin-top:24px;font-size:13px}.rj-maintenance summary{cursor:pointer;min-height:44px;padding:12px 0}.rj-guide-launch a{border:1px solid var(--rj-line);flex-shrink:0;align-items:center;padding:10px 14px;display:inline-flex}@media (width<=1100px){.rj-io-flow{grid-template-columns:1fr;gap:22px}.rj-io-flow section:not(:last-child):after{content:"↓";top:auto;bottom:-21px;right:50%}.rj-stepper{grid-template-columns:1fr;gap:20px}.rj-stepper button{flex-direction:row;align-items:center;min-height:65px}.rj-stepper li:not(:last-child):after{content:"↓";top:auto;bottom:-21px;right:50%}}@media (width<=720px){.rj-layout,.rj-definition-grid,.rj-handoff{grid-template-columns:1fr}.rj-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rj-role-list button{flex-wrap:wrap;height:100%}.rj-hero,.rj-guide-launch{flex-direction:column;align-items:flex-start}.rj-step-details{padding:14px}.rj-step-navigation span{text-align:center;order:-1;width:100%}}@media (prefers-reduced-motion:reduce){.role-journeys *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.rj-role-list [aria-pressed=true],.rj-stepper [aria-current=step]{outline:3px solid highlight}.rj-step-number,.rj-flow-icon{border:1px solid buttontext}}.rj-visual-experience .rj-at-a-glance{background:var(--rj-soft);border:1px solid var(--rj-line);border-radius:12px;gap:8px;margin-top:24px;padding:18px;display:grid}.rj-at-a-glance strong{font-size:22px}.rj-at-a-glance span{color:var(--rj-muted);font-size:13px}.rj-motion-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.rj-scene{border:1px solid var(--rj-line);background:var(--rj-soft);border-radius:16px;margin:20px 0;padding:14px}.rj-scene svg{width:100%;height:auto;max-height:240px;display:block;overflow:visible}.rj-scene-card{fill:var(--rj-bg);stroke:var(--rj-line);stroke-width:2px}.rj-scene-connector{fill:none;stroke:var(--rj-accent);stroke-width:3px;stroke-dasharray:6 7;animation:3s linear infinite rj-flow-dashes}.rj-scene-arrow,.rj-scene-ink{fill:none;stroke:var(--rj-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.rj-moving-page{animation:4s ease-in-out infinite rj-transfer-page}.rj-moving-page rect{fill:var(--rj-accent)}.rj-moving-page path{fill:none;stroke:var(--rj-on-accent);stroke-width:1.5px}.rj-scene text{fill:var(--rj-text);font:600 14px system-ui,sans-serif}.rj-scene figcaption{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 6px 0;line-height:1.5;display:flex}.rj-scene figcaption span{color:var(--rj-muted);font-size:13px}.rj-scene[data-motion=paused] *{animation-play-state:paused!important}.rj-visual-experience .rj-stepper{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.rj-visual-experience .rj-stepper li:after{display:none}.rj-visual-experience .rj-stepper [aria-current=step]{box-shadow:inset 0 -4px 0 var(--rj-accent)}.rj-workspace-map{border:1px solid var(--rj-line);border-radius:12px;margin-block:24px;padding:14px 18px}.rj-workspace-map summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.rj-workspace-map ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0;list-style:none;display:grid}.rj-workspace-map li{border:1px solid var(--rj-line);background:var(--rj-soft);border-radius:10px;min-width:0;padding:14px}.rj-workspace-map a{gap:6px;min-height:44px;display:grid}.rj-workspace-map small{color:var(--rj-muted)}.rj-workspace-map p{font-size:13px}@keyframes rj-flow-dashes{to{stroke-dashoffset:-52px}}@keyframes rj-transfer-page{0%,15%{opacity:1;transform:translate(0)}45%{opacity:.25}75%,to{opacity:1;transform:translate(248px)}}@media (width<=720px){.rj-visual-experience .rj-stepper,.rj-visual-experience .rj-role-list,.rj-workspace-map ul{grid-template-columns:1fr}.rj-scene{padding:6px}.rj-scene figcaption{display:grid}}@media (prefers-reduced-motion:reduce){.rj-visual-experience *,.rj-visual-experience :before,.rj-visual-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.rj-scene-card{fill:canvas;stroke:canvastext}.rj-scene-connector,.rj-scene-arrow,.rj-scene-ink{stroke:canvastext}.rj-moving-page rect{fill:highlight}.rj-moving-page path{stroke:highlighttext}.rj-scene text{fill:canvastext}}@media print{.rj-motion-controls,.rj-selector input{display:none}.rj-scene *{animation:none!important}}.project-intake-center{background:#ffffffeb;border:1px solid #94a3b859;border-radius:1.25rem;margin-top:0;padding:1.5rem;box-shadow:0 18px 45px #0f172a04}.project-intake-header,.project-intake-two-column{gap:1rem;display:flex}.project-intake-header{justify-content:space-between;align-items:flex-start}.project-intake-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1rem 0;display:grid}.project-intake-summary-grid article,.project-intake-panel{background:#ffffffbd;border:1px solid #94a3b859;border-radius:1rem;padding:1rem}.project-intake-summary-grid span,.project-intake-summary-grid small{display:block}.project-intake-summary-grid strong{margin:.35rem 0;font-size:1.75rem;display:block}.project-intake-two-column{align-items:flex-start;margin:1rem 0}.project-intake-two-column>*{flex:1 1 0}.project-intake-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.project-intake-form label{gap:.3rem;font-weight:800;display:grid}.project-intake-form input,.project-intake-form select,.project-intake-form textarea{background:var(--input-background,#fff);color:inherit;border:1px solid #94a3b873;border-radius:.65rem;padding:.65rem .75rem}.project-intake-form textarea{min-height:80px}.project-intake-form .full-width{grid-column:1/-1}.project-intake-form button{width:fit-content}.project-intake-alert,.project-intake-error{border-radius:.8rem;margin:1rem 0;padding:.85rem 1rem;font-weight:800}.project-intake-alert{background:#0ea5e91f}.project-intake-error{background:#ef44441f}.project-intake-badge{background:#94a3b838;border-radius:999px;align-items:center;width:fit-content;padding:.25rem .6rem;font-size:.8rem;font-weight:800;display:inline-flex}.project-intake-badge.safe{background:#10b9811d}.project-intake-badge.attention{background:#f59e0b1d}.project-intake-table-wrap{overflow-x:auto}.project-intake-table{border-collapse:collapse;width:100%}.project-intake-table th,.project-intake-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b859;padding:.8rem}.project-intake-table td span{opacity:.75;margin-top:.2rem;display:block}.project-intake-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.resource-request-card,.capacity-card,.workspace-card{background:#94a3b81a;border-radius:.85rem;padding:.9rem}.resource-request-card>div:first-child{justify-content:space-between;gap:.75rem;display:flex}.resource-request-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.resource-request-card dt{font-weight:800}.resource-request-card dd{margin:0}.capacity-card strong,.capacity-card span,.workspace-card strong{display:block}.capacity-meter{background:#94a3b838;border-radius:999px;height:.65rem;margin:.7rem 0;overflow:hidden}.capacity-meter div{border-radius:inherit;opacity:.45;background:currentColor;height:100%}.app-shell:has(.project-intake-route-panel)>section:not(.project-intake-route-panel){display:none!important}.app-shell:has(.project-intake-route-panel)>.module-grid{display:none!important}.app-shell:has(.project-intake-route-panel)>.project-intake-route-panel{display:block!important}.project-intake-route-panel{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=900px){.project-intake-header,.project-intake-two-column{flex-direction:column}}.project-intake-form .checkbox-label{align-items:center;gap:.55rem;font-weight:800;display:flex}.project-intake-form .checkbox-label input{width:auto}.assignment-editor{border-top:1px solid #94a3b859;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.assignment-editor label{gap:.35rem;font-weight:800;display:grid}.assignment-editor select,.assignment-editor textarea{background:var(--input-background,#fff);color:inherit;border:1px solid #94a3b873;border-radius:.65rem;padding:.65rem .75rem}.engineer-picker{gap:.55rem;max-height:360px;display:grid;overflow-y:auto}.engineer-picker-row{background:#ffffff8c;border:1px solid #94a3b837;border-radius:.75rem;gap:.5rem;padding:.65rem;display:grid}.engineer-picker-row.selected{background:#0f766e04;border-color:#0f766e73}.engineer-picker-row label{align-items:flex-start;gap:.55rem;display:flex}.engineer-picker-row input[type=checkbox]{margin-top:.25rem}.engineer-picker-row small{opacity:.72;margin-top:.2rem;display:block}.allocation-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.allocation-inputs input{border:1px solid #94a3b873;border-radius:.55rem;padding:.55rem .65rem}.manual-allocation-panel{background:#0f766e12;border:1px solid #0f766e47;border-radius:.85rem;gap:.75rem;padding:.85rem;display:grid}.manual-allocation-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.manual-allocation-header small,.manual-allocation-row small,.manual-allocation-note{opacity:.72;display:block}.manual-allocation-totals{flex-wrap:wrap;gap:.5rem;font-size:.9rem;display:flex}.manual-allocation-totals span{background:#ffffffb8;border-radius:999px;padding:.35rem .55rem}.manual-allocation-grid{grid-template-columns:minmax(220px,1.5fr) 120px 120px;align-items:center;gap:.45rem;display:grid}.manual-allocation-grid-head{opacity:.78;font-size:.85rem;font-weight:900}.manual-allocation-row{display:contents}.manual-allocation-row>div,.manual-allocation-row input{background:#ffffffc7;border:1px solid #94a3b859;border-radius:.55rem;padding:.55rem .65rem}.manual-allocation-row input{width:100%}.manual-allocation-note{margin:0;font-size:.9rem}@media (width<=760px){.manual-allocation-header{flex-direction:column}.manual-allocation-grid{grid-template-columns:1fr}.manual-allocation-grid-head{display:none}.manual-allocation-row{grid-template-columns:1fr;gap:.4rem;padding:.5rem 0;display:grid}}.project-intake-section-header h3{margin-bottom:.25rem}.queue-control-bar{background:#94a3b814;border:1px solid #94a3b859;border-radius:.85rem;grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr);gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.queue-control-bar.three-column{grid-template-columns:minmax(260px,1.2fr) minmax(160px,.6fr) minmax(300px,1.2fr)}.queue-control-bar label{gap:.35rem;font-weight:800;display:grid}.queue-control-bar input,.queue-control-bar select{background:var(--input-background,#fff);width:100%;color:inherit;border:1px solid #94a3b873;border-radius:.65rem;padding:.65rem .75rem}@media (width<=980px){.project-intake-section-header{flex-direction:column}.queue-control-bar,.queue-control-bar.three-column{grid-template-columns:1fr}}.customer-contact-preview{background:#0f172a0a;border:1px solid #94a3b847;border-radius:16px;gap:10px;padding:14px;display:grid}.customer-contact-preview>strong{font-size:.92rem}.customer-contact-preview>span{color:#64748b;font-size:.88rem}.customer-contact-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.customer-contact-card{background:#ffffffb8;border:1px solid #94a3b83d;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.customer-contact-card span{text-transform:uppercase;letter-spacing:.08em;color:#2563eb;font-size:.72rem;font-weight:700}.customer-contact-card strong{font-size:.9rem}.customer-contact-card small{color:#64748b;line-height:1.35}.intake-readiness-panel{margin:1rem 0}.project-intake-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.intake-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.intake-readiness-item{background:#f8fafcc7;border:1px solid #94a3b84d;border-radius:.85rem;padding:.85rem}.intake-readiness-item span{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:900;display:inline-flex}.intake-readiness-item.ready span{color:#047857;background:#10b98124}.intake-readiness-item.attention span{color:#92400e;background:#f59e0b29}.intake-readiness-item strong,.intake-readiness-item small{display:block}.intake-readiness-item strong{margin-top:.45rem}.intake-readiness-item small{color:#64748b;margin-top:.3rem}.project-intake-badge.danger{color:#991b1b;background:#ef44441f}@media (width<=900px){.project-intake-section-header{flex-direction:column}}.project-intake-section-header.compact{margin-bottom:.75rem}.intake-readiness-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.secondary-action{width:fit-content;color:inherit;cursor:pointer;background:#2563eb14;border:1px solid #2563eb47;border-radius:999px;padding:.48rem .75rem;font-weight:900}.secondary-action:disabled{cursor:not-allowed;opacity:.55}.resource-readiness-panel{margin:1rem 0}.resource-readiness-item{min-height:132px}.queue-control-bar.resource-request-controls{grid-template-columns:minmax(260px,1.25fr) minmax(150px,.6fr) minmax(210px,.85fr) minmax(290px,1.25fr)}.assignment-health-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;margin-top:.8rem;display:grid}.assignment-health-strip div{background:#ffffff9e;border:1px solid #94a3b847;border-radius:.75rem;padding:.7rem}.assignment-health-strip span,.assignment-health-strip small{display:block}.assignment-health-strip span{text-transform:uppercase;letter-spacing:.08em;opacity:.68;font-size:.72rem;font-weight:900}.assignment-health-strip strong{margin:.18rem 0;display:block}.engineer-capacity-hint{margin-top:.25rem;font-weight:900}.engineer-capacity-hint.safe{color:#047857}.engineer-capacity-hint.attention{color:#92400e}.engineer-capacity-hint.danger{color:#991b1b}@media (width<=980px){.queue-control-bar.resource-request-controls{grid-template-columns:1fr}.intake-readiness-actions{justify-content:flex-start}}.module035-launch-panel{background:linear-gradient(#eff6ffb8,#ffffffd1);border-color:#2563eb38;margin:1rem 0}.module035-launch-meter{background:#94a3b838;border-radius:999px;height:.7rem;margin:.85rem 0 1rem;overflow:hidden}.module035-launch-meter>div{border-radius:inherit;opacity:.42;background:currentColor;height:100%;transition:width .18s}.module035-launch-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.module035-launch-step{background:#ffffffc7;border:1px solid #94a3b84d;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid}.module035-launch-step>span{background:#94a3b82e;border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-weight:900;display:inline-flex}.module035-launch-step.ready{border-color:#10b9815c}.module035-launch-step.ready>span{color:#047857;background:#10b98129}.module035-launch-step.attention{border-color:#f59e0b52}.module035-launch-step.attention>span{color:#92400e;background:#f59e0b29}.module035-launch-step strong,.module035-launch-step small,.module035-launch-step em{display:block}.module035-launch-step small{color:#64748b;margin-top:.25rem;line-height:1.35}.module035-launch-step em{margin-top:.45rem;font-size:.82rem;font-style:normal;font-weight:800}.module035-launch-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.module035-launch-note{color:#475569;background:#f8fafcb8;border:1px dashed #94a3b873;border-radius:.85rem;margin:.85rem 0 0;padding:.75rem .85rem;font-size:.9rem}.module035-launch-target{scroll-margin-top:7rem}.post-intake-aging-panel{gap:18px;margin-top:18px;display:grid}.post-intake-header,.post-intake-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.post-intake-aging-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.post-intake-aging-summary article,.post-intake-card-list,.post-intake-detail-panel,.post-intake-edit-form{background:#ffffffdb;border:1px solid #94a3b83d;border-radius:20px;box-shadow:0 16px 34px #0f172a12}.post-intake-aging-summary article{gap:6px;padding:14px;display:grid}.post-intake-aging-summary span,.post-intake-detail-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:850}.post-intake-aging-summary strong,.post-intake-detail-grid strong{color:#0f172a;font-size:1.25rem;display:block}.post-intake-aging-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr);align-items:start;gap:16px;display:grid}.post-intake-card-list,.post-intake-detail-panel,.post-intake-edit-form{padding:16px}.post-intake-card-list{gap:10px;display:grid}.post-intake-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b838;border-radius:16px;gap:6px;padding:12px;display:grid}.post-intake-card.selected{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb14}.post-intake-card small{color:#64748b}.aging-stage-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.72rem;font-weight:900}.aging-stage-pill.safe{color:#15803d;background:#16a34a1f}.aging-stage-pill.attention,.aging-stage-pill.warning{color:#92400e;background:#f59e0b24}.aging-stage-pill.critical{color:#b91c1c;background:#dc26261f}.aging-stage-pill.missing{color:#475569;background:#64748b24}.post-intake-detail-panel{gap:16px;display:grid}.post-intake-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.post-intake-detail-grid span,.post-intake-aging-message{background:#f8fafce6;border:1px solid #94a3b82e;border-radius:16px;padding:12px}.post-intake-aging-message p{margin-bottom:0}.post-intake-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.post-intake-edit-form{gap:10px;display:grid}.post-intake-edit-form label{color:#334155;gap:6px;font-weight:850;display:grid}.post-intake-edit-form input,.post-intake-edit-form select,.post-intake-edit-form textarea{background:#fff;border:1px solid #94a3b866;border-radius:12px;min-height:42px;padding:10px 12px}.post-intake-check{align-items:center;gap:8px;grid-template-columns:unset!important;display:flex!important}.post-intake-check input{min-height:unset}.post-intake-banner{color:#1d4ed8;background:#2563eb17;border-radius:14px;padding:10px 12px;font-weight:800}.post-intake-banner.error{color:#b91c1c;background:#dc26261a}[data-theme=dark] .post-intake-aging-summary article,[data-theme=dark] .post-intake-card-list,[data-theme=dark] .post-intake-detail-panel,[data-theme=dark] .post-intake-edit-form,[data-theme=dark] .post-intake-card,[data-theme=dark] .post-intake-detail-grid span,[data-theme=dark] .post-intake-aging-message{background:#0f172adb;border-color:#94a3b838}[data-theme=dark] .post-intake-aging-summary strong,[data-theme=dark] .post-intake-detail-grid strong{color:#e5e7eb}.intake-work-task-handoff-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:1.25rem;margin-top:1.5rem;padding:1.5rem}.handoff-lifecycle-grid,.handoff-summary-grid,.handoff-readiness-grid,.handoff-project-grid{gap:1rem;display:grid}.handoff-lifecycle-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:1rem}.handoff-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1rem}.handoff-lifecycle-grid article,.handoff-summary-grid article,.handoff-card,.handoff-project-grid article{border:1px solid var(--border);background:var(--panel);border-radius:1rem;padding:1rem}.handoff-lifecycle-grid article>span{color:#1d4ed8;background:#2563eb1a;border-radius:999px;place-items:center;width:2rem;height:2rem;margin-bottom:.5rem;font-weight:900;display:inline-grid}.handoff-summary-grid span,.handoff-readiness-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.handoff-summary-grid strong{margin-top:.35rem;font-size:1.45rem;display:block}.handoff-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin:1rem 0;display:flex}.handoff-toolbar label{gap:.35rem;font-weight:800;display:grid}.handoff-toolbar select{border:1px solid var(--border);background:var(--input-background,#fff);min-height:42px;color:inherit;border-radius:.85rem;padding:.65rem .75rem}.handoff-card-list{gap:1rem;display:grid}.handoff-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.handoff-card-header h3{margin:.15rem 0 .35rem}.handoff-card-header>span{color:#1d4ed8;white-space:nowrap;background:#2563eb1a;border-radius:999px;padding:.35rem .65rem;font-weight:900}.handoff-message{color:var(--muted);margin:.85rem 0}.handoff-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.handoff-readiness-grid div{border:1px solid var(--border);background:var(--card);border-radius:.85rem;padding:.75rem}.handoff-readiness-grid strong{margin-top:.25rem;display:block}.handoff-project-label{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:.85rem;padding-top:.75rem}.handoff-project-label span{color:var(--muted);margin-left:.35rem}.handoff-project-readiness{margin-top:1.25rem}.handoff-project-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.handoff-project-grid small{color:var(--muted);margin-top:.25rem;display:block}.handoff-project-grid article>div{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.handoff-project-grid article>div span{background:#0f172a0f;border-radius:999px;padding:.3rem .55rem;font-weight:800}.handoff-confirm-panel{border:1px solid var(--border);background:var(--card);border-radius:1rem;margin-top:1rem;padding:1rem}.handoff-confirm-panel h4{margin:0 0 .35rem}.handoff-confirm-panel label{gap:.35rem;margin-top:.75rem;font-weight:800;display:grid}.handoff-confirm-panel select,.handoff-confirm-panel textarea{border:1px solid var(--border);background:var(--input-background,#fff);color:inherit;border-radius:.85rem;width:100%;padding:.65rem .75rem}.handoff-confirm-panel textarea{resize:vertical;min-height:76px}.handoff-confirm-panel .primary-action{margin-top:.85rem}.handoff-confirmed-link{color:#15803d;background:#16a34a1a;border-radius:.85rem;margin-top:.75rem;padding:.65rem .75rem;font-weight:900}.resource-assignment-handoff-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:1.25rem;margin-top:1.5rem;padding:1.5rem}.resource-handoff-lifecycle,.resource-handoff-summary-grid,.resource-handoff-metric-grid,.resource-handoff-detail-grid{gap:1rem;display:grid}.resource-handoff-lifecycle{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:1rem}.resource-handoff-summary-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));margin-top:1rem}.resource-handoff-lifecycle article,.resource-handoff-summary-grid article,.resource-handoff-card,.resource-handoff-mini-list div{border:1px solid var(--border);background:var(--panel);border-radius:1rem;padding:1rem}.resource-handoff-lifecycle article>span{color:#1d4ed8;background:#2563eb1a;border-radius:999px;place-items:center;width:2rem;height:2rem;margin-bottom:.5rem;font-weight:900;display:inline-grid}.resource-handoff-summary-grid span,.resource-handoff-metric-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.resource-handoff-summary-grid strong{margin-top:.35rem;font-size:1.45rem;display:block}.resource-handoff-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin:1rem 0;display:flex}.resource-handoff-toolbar label{gap:.35rem;font-weight:800;display:grid}.resource-handoff-toolbar select{border:1px solid var(--border);background:var(--input-background,#fff);min-height:42px;color:inherit;border-radius:.85rem;padding:.65rem .75rem}.resource-handoff-card-list{gap:1rem;display:grid}.resource-handoff-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.resource-handoff-card-header h3{margin:.15rem 0 .35rem}.resource-handoff-card-header>span{color:#1d4ed8;white-space:nowrap;background:#2563eb1a;border-radius:999px;padding:.35rem .65rem;font-weight:900}.resource-handoff-message{color:var(--muted);margin:.85rem 0}.resource-handoff-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.resource-handoff-metric-grid div{border:1px solid var(--border);background:var(--card);border-radius:.85rem;padding:.75rem}.resource-handoff-metric-grid strong{margin-top:.25rem;display:block}.resource-handoff-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1rem}.resource-handoff-detail-grid h4{margin:0 0 .65rem}.resource-handoff-mini-list{gap:.65rem;display:grid}.resource-handoff-mini-list strong,.resource-handoff-mini-list small{display:block}.resource-handoff-mini-list small{color:var(--muted);margin-top:.2rem}.resource-handoff-mini-list p{color:var(--muted);margin:.35rem 0 0}.resource-promotion-form{border:1px solid var(--border);background:var(--card);border-radius:.9rem;margin-top:.85rem;padding:.85rem}.resource-promotion-form h5{margin:0 0 .25rem;font-size:1rem}.resource-promotion-form label{gap:.35rem;margin-top:.7rem;font-weight:800;display:grid}.resource-promotion-form select,.resource-promotion-form input,.resource-promotion-form textarea{border:1px solid var(--border);background:var(--input-background,#fff);color:inherit;border-radius:.75rem;width:100%;padding:.6rem .7rem}.resource-promotion-form textarea{resize:vertical;min-height:72px}.resource-promotion-form .primary-action{margin-top:.8rem}.resource-promotion-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.resource-handoff-toolbar input{background:#ffffffeb;border:1px solid #94a3b866;border-radius:12px;min-width:260px;padding:.65rem .75rem}.resource-stage-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.3rem .7rem;font-size:.72rem;font-weight:900;display:inline-flex}.resource-stage-pill.ready{color:#047857;background:#10b98124}.resource-stage-pill.attention{color:#92400e;background:#f59e0b29}.resource-stage-pill.blocked{color:#991b1b;background:#ef44441f}.resource-stage-pill.neutral{color:#334155;background:#94a3b82e}.resource-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.85rem 0;display:grid}.resource-coverage-grid article{background:#f8fafccc;border:1px solid #94a3b84d;border-radius:.85rem;padding:.8rem}.resource-coverage-grid span,.resource-coverage-grid small{color:#64748b;display:block}.resource-coverage-grid strong{margin-top:.25rem;font-size:1.45rem;display:block}.resource-coverage-meter{background:#94a3b83d;border-radius:999px;height:.6rem;margin:.45rem 0;overflow:hidden}.resource-coverage-meter div{border-radius:inherit;opacity:.48;background:currentColor;height:100%}.resource-handoff-empty{background:#f8fafcb8;border:1px dashed #94a3b873;border-radius:1rem;padding:1rem}@media (width<=900px){.resource-coverage-grid{grid-template-columns:1fr}.resource-handoff-toolbar input{width:100%;min-width:0}}.work-intake-creation-center{gap:1rem;display:grid}.work-intake-hero{border:1px solid var(--border-color,#d7e0ea);background:linear-gradient(135deg, color-mix(in srgb, var(--surface,#fff) 94%, #0b6cb8), var(--surface,#fff));border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.35rem;display:flex}.work-intake-hero h1{margin:.2rem 0 .45rem;font-size:clamp(1.35rem,2.5vw,2rem)}.work-intake-hero p{max-width:72ch;color:var(--text-muted,#5c6878);margin:0}.work-intake-boundary{border-left:.25rem solid var(--accent,#0b6cb8);background:color-mix(in srgb, var(--accent,#0b6cb8) 7%, var(--surface,#fff));grid-template-columns:minmax(12rem,.35fr) 1fr;gap:.75rem 1.25rem;padding:.9rem 1rem;display:grid}.work-intake-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.work-intake-tabs button{text-align:left;border:1px solid var(--border-color,#d7e0ea);background:var(--surface,#fff);color:inherit;border-radius:.8rem;gap:.25rem;padding:.85rem;display:grid}.work-intake-tabs button span{color:var(--text-muted,#5c6878);font-size:.75rem;line-height:1.35}.work-intake-tabs button.is-active{border-color:var(--accent,#0b6cb8);box-shadow:inset 0 0 0 1px var(--accent,#0b6cb8);background:color-mix(in srgb, var(--accent,#0b6cb8) 7%, var(--surface,#fff))}.work-intake-active-view{min-width:0}@media (width<=900px){.work-intake-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.work-intake-hero{display:grid}.work-intake-boundary,.work-intake-tabs{grid-template-columns:1fr}}.m025-generation-progress{color:#18324c;background:#f7faff;border:1px solid #d5e1ed;border-radius:14px;margin:1.25rem 0;padding:1.25rem}.m025-generation-progress__heading{font-size:1.1rem}.m025-generation-progress p{color:#456078;margin:.6rem 0;font-size:.9rem;line-height:1.55}.m025-generation-phases{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.m025-generation-phase{background:#fff;border:1px solid #d5e1ed;border-radius:10px;flex-direction:column;gap:.4rem;min-height:138px;padding:.85rem;font-size:.8rem;display:flex}.m025-generation-phase strong{font-size:.98rem}.m025-generation-phase__number{color:#5d7085;font-size:.75rem;font-weight:600}.m025-generation-phase__timer{font-variant-numeric:tabular-nums;margin-top:auto;font-weight:700}.m025-generation-phase.is-running,.m025-generation-phase.is-retrying{background:#eaf4fd;border:2px solid #086ba6;padding:calc(.85rem - 1px)}.m025-generation-phase.is-completed,.m025-generation-phase.is-resumed{background:#f0f8f3;border-color:#9bc7ac}.m025-generation-phase.is-failed,.m025-generation-phase.is-interrupted{background:#fff7ed;border-color:#d79c58}.m025-generation-recovery{border-top:1px solid #d5e1ed;padding-top:.75rem}@media (width<=900px){.m025-generation-phases{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=540px){.m025-generation-phases{grid-template-columns:1fr}.m025-generation-phase{grid-template-columns:4rem 1fr;align-items:center;min-height:0;display:grid}.m025-generation-phase__timer{margin:0}.m025-generation-progress{padding:.85rem}}.m025-workspace{--m025-navy:var(--uss-navy,#0b2545);--m025-blue:var(--uss-blue,#1769aa);--m025-border:color-mix(in srgb, currentColor 14%, transparent);--m025-soft:color-mix(in srgb, currentColor 5%, transparent);--m025-surface:var(--uss-surface,#fff);--m025-text:var(--uss-text,#182230);color:var(--m025-text);box-sizing:border-box;gap:18px;width:100%;padding:24px;display:grid}.m025-workspace *,.m025-workspace :before,.m025-workspace :after{box-sizing:border-box}.m025-workspace h1,.m025-workspace h2,.m025-workspace h3,.m025-workspace p{margin:0}.m025-workspace button,.m025-workspace input,.m025-workspace select,.m025-workspace textarea{font:inherit}.m025-header{border-bottom:1px solid var(--m025-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.m025-header__identity{align-items:flex-start;gap:18px;min-width:0;display:flex}.m025-header__identity h1{letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(1.7rem,2.8vw,2.45rem);line-height:1.05}.m025-header__identity>div>p:last-child{max-width:920px;color:color-mix(in srgb, currentColor 68%, transparent);line-height:1.55}.m025-header__actions{flex:none;align-items:center;gap:10px;display:flex}.m025-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.m025-eyebrow i{background:currentColor;border-radius:999px;width:4px;height:4px}.m025-button{border:1px solid var(--m025-border);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-weight:750;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.m025-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 15px #00000014}.m025-button:disabled{cursor:not-allowed;opacity:.5}.m025-button--primary{background:var(--m025-navy);border-color:var(--m025-navy);color:#fff}.m025-button--secondary{background:var(--m025-surface);color:inherit}.m025-button--danger{background:color-mix(in srgb, #b42318 9%, var(--m025-surface));color:#9b1c12;border-color:#b4231859}.m025-metrics,.m025-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.m025-metric{background:var(--m025-surface);border:1px solid var(--m025-border);border-radius:12px;gap:4px;min-width:0;padding:14px 16px;display:grid}.m025-metric span{color:color-mix(in srgb, currentColor 57%, transparent);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:750}.m025-metric strong{overflow-wrap:anywhere;font-size:1.15rem}.m025-metric small{color:color-mix(in srgb, currentColor 62%, transparent);line-height:1.35}.m025-tabs{border-bottom:1px solid var(--m025-border);gap:4px;display:flex}.m025-tabs button{color:color-mix(in srgb, currentColor 64%, transparent);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:750}.m025-tabs button.is-active{border-bottom-color:var(--m025-blue);color:inherit}.m025-filters{background:var(--m025-soft);border:1px solid var(--m025-border);border-radius:12px;grid-template-columns:minmax(220px,.75fr) minmax(260px,1.25fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.m025-filter-status{align-self:stretch;align-items:center;padding:0 8px;font-size:.85rem;font-weight:700;display:flex}.m025-field{gap:6px;min-width:0;display:grid}.m025-field>span{font-size:.82rem;font-weight:750}.m025-field>small{color:color-mix(in srgb, currentColor 60%, transparent);font-size:.74rem;line-height:1.35}.m025-field input,.m025-field select,.m025-field textarea{background:var(--m025-surface);border:1px solid var(--m025-border);color:inherit;border-radius:8px;outline:none;width:100%;min-height:40px;padding:9px 11px}.m025-field textarea{resize:vertical;line-height:1.45}.m025-field input:focus,.m025-field select:focus,.m025-field textarea:focus{border-color:var(--m025-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--m025-blue) 15%, transparent)}.m025-field input:disabled,.m025-field select:disabled,.m025-field textarea:disabled{background:color-mix(in srgb, currentColor 4%, var(--m025-surface));color:color-mix(in srgb, currentColor 65%, transparent)}.m025-layout{grid-template-columns:minmax(275px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.m025-list-panel,.m025-editor-panel{background:var(--m025-surface);border:1px solid var(--m025-border);border-radius:14px;min-width:0}.m025-list-panel{max-height:calc(100vh - 110px);position:sticky;top:14px;overflow:auto}.m025-panel-title{border-bottom:1px solid var(--m025-border);padding:16px}.m025-panel-title span{color:color-mix(in srgb, currentColor 55%, transparent);letter-spacing:.12em;font-size:.68rem;font-weight:850}.m025-panel-title h2{margin-top:4px;font-size:1.05rem}.m025-work-list{padding:8px;display:grid}.m025-work-card{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:7px;width:100%;padding:12px;display:grid}.m025-work-card:hover{background:var(--m025-soft)}.m025-work-card.is-selected{background:color-mix(in srgb, var(--m025-blue) 8%, var(--m025-surface));border-color:color-mix(in srgb, var(--m025-blue) 28%, transparent)}.m025-work-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.m025-work-card>span,.m025-work-card>small{color:color-mix(in srgb, currentColor 62%, transparent);font-size:.78rem;line-height:1.35}.m025-record-id{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:800}.m025-status-pill{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.m025-status-pill--draft{color:#475467;background:#6670851f}.m025-status-pill--review_ready{color:#175cd3;background:#175cd31f}.m025-status-pill--confirmed{color:#067647;background:#0676471f}.m025-status-pill--archived{color:#6941c6;background:#7f56d91f}.m025-editor-panel{overflow:hidden}.m025-editor-header{border-bottom:1px solid var(--m025-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.m025-editor-header__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.m025-editor-header h2{font-size:1.35rem}.m025-editor-header p{color:color-mix(in srgb, currentColor 60%, transparent);margin-top:4px;font-size:.82rem}.m025-read-only{border-left:1px solid var(--m025-border);color:color-mix(in srgb, currentColor 62%, transparent);padding-left:8px;font-size:.72rem;font-weight:700}.m025-save-state{align-items:center;gap:8px;min-width:150px;display:flex}.m025-save-state>span{border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;display:inline-flex}.m025-save-state>div{display:grid}.m025-save-state strong{font-size:.78rem}.m025-save-state small{color:color-mix(in srgb, currentColor 58%, transparent);font-size:.68rem}.m025-save-state--saved>span,.m025-save-state--idle>span{color:#067647;background:#0676471f}.m025-save-state--saving>span,.m025-save-state--pending>span{color:#175cd3;background:#175cd31f}.m025-save-state--error>span{color:#b42318;background:#b423181f}.m025-section{border-bottom:1px solid var(--m025-border);gap:16px;padding:22px 20px;display:grid}.m025-section:last-child{border-bottom:0}.m025-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.m025-section-heading>div{align-items:center;gap:10px;display:flex}.m025-section-heading>div>span{background:var(--m025-navy);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:850;display:inline-flex}.m025-section-heading h2{font-size:1.15rem}.m025-section-heading>p{color:color-mix(in srgb, currentColor 60%, transparent);text-align:right;max-width:480px;font-size:.78rem}.m025-section-heading--action{align-items:center}.m025-form-grid{gap:14px;display:grid}.m025-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.m025-service-overview{min-height:210px}.m025-ai-meta{flex-wrap:wrap;gap:8px 18px;display:flex}.m025-ai-meta span{color:color-mix(in srgb, currentColor 65%, transparent);font-size:.78rem}.m025-ai-meta strong{color:var(--m025-text)}.m025-phase-stack{gap:14px;display:grid}.m025-phase-card{background:color-mix(in srgb, currentColor 2.2%, var(--m025-surface));border:1px solid var(--m025-border);border-radius:12px;gap:14px;padding:16px;display:grid}.m025-phase-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.m025-phase-card>header>div:first-child{align-items:center;gap:10px;display:flex}.m025-phase-card h3{font-size:1.08rem}.m025-phase-card header p{color:color-mix(in srgb, currentColor 60%, transparent);margin-top:3px;font-size:.76rem}.m025-phase-sequence{background:color-mix(in srgb, var(--m025-blue) 10%, var(--m025-surface));border:1px solid color-mix(in srgb, var(--m025-blue) 22%, transparent);color:var(--m025-blue);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;font-weight:900;display:inline-flex}.m025-phase-hours{grid-template-columns:auto minmax(110px,140px) auto;align-items:end;gap:8px;display:grid}.m025-phase-hours>div{gap:2px;padding-bottom:4px;display:grid}.m025-phase-hours>div>span{color:color-mix(in srgb, currentColor 56%, transparent);text-transform:uppercase;font-size:.65rem;font-weight:750}.m025-phase-hours>div>strong{font-size:.9rem}.m025-phase-hours .m025-field>span{text-transform:uppercase;font-size:.65rem}.m025-phase-details{border-top:1px solid var(--m025-border);padding-top:10px}.m025-phase-details summary{cursor:pointer;padding:6px 0;font-size:.82rem;font-weight:800}.m025-phase-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.m025-review-section{background:color-mix(in srgb, var(--m025-blue) 2.5%, var(--m025-surface))}.m025-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.m025-generation-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.m025-generation-timer{background:color-mix(in srgb, var(--m025-blue) 9%, var(--m025-surface));border:1px solid color-mix(in srgb, var(--m025-blue) 25%, transparent);color:var(--m025-blue);border-radius:999px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:800}.m025-generation-timer--complete{color:#067647;background:color-mix(in srgb, #067647 8%, var(--m025-surface));border-color:#06764740}.m025-confirm-readiness{background:color-mix(in srgb, #b54708 7%, var(--m025-surface));border:1px solid #b5470847;border-radius:12px;gap:12px;padding:14px 16px;display:grid}.m025-confirm-readiness.is-ready{background:color-mix(in srgb, #067647 7%, var(--m025-surface));border-color:#06764747}.m025-confirm-readiness p{color:color-mix(in srgb, currentColor 66%, transparent);margin-top:4px;font-size:.8rem;line-height:1.4}.m025-confirm-readiness ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.m025-confirm-readiness li{border-radius:7px;padding:7px 9px;font-size:.78rem;font-weight:700}.m025-confirm-readiness li.is-complete{color:#067647;background:#06764717}.m025-confirm-readiness li.is-incomplete{color:#934500;background:#b5470817}.m025-confirm-button{min-height:46px;box-shadow:0 5px 14px color-mix(in srgb, var(--m025-blue) 20%, transparent);padding-left:18px;padding-right:18px;font-size:.95rem;font-weight:850}.m025-notice{border:1px solid;border-radius:10px;gap:5px;margin:0 20px;padding:12px 14px;display:grid}.m025-layout+.m025-notice,.m025-filters+.m025-notice{margin:0}.m025-notice p,.m025-notice li,.m025-notice div{font-size:.8rem;line-height:1.45}.m025-notice ul{margin:4px 0 0;padding-left:18px}.m025-notice--info{background:color-mix(in srgb, #175cd3 6%, var(--m025-surface));border-color:#175cd33d}.m025-notice--success{background:color-mix(in srgb, #067647 6%, var(--m025-surface));border-color:#0676473d}.m025-notice--warning{background:color-mix(in srgb, #b54708 7%, var(--m025-surface));border-color:#b5470847}.m025-notice--critical{background:color-mix(in srgb, #b42318 7%, var(--m025-surface));border-color:#b4231847}.m025-empty{color:color-mix(in srgb, currentColor 66%, transparent);text-align:center;gap:6px;padding:24px 16px;display:grid}.m025-empty strong{color:var(--m025-text)}.m025-empty p{font-size:.82rem;line-height:1.45}.m025-empty--editor{place-content:center;min-height:360px}.m025-workspace--loading,.m025-workspace--error{place-content:center;min-height:420px}@media (width<=1200px){.m025-metrics,.m025-review-grid,.m025-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.m025-phase-card>header{display:grid}.m025-phase-hours{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.m025-workspace{padding:16px}.m025-header{display:grid}.m025-header__actions{justify-content:stretch}.m025-header__actions .m025-button{width:100%}.m025-filters,.m025-layout{grid-template-columns:1fr}.m025-list-panel{max-height:none;position:static}.m025-form-grid--3,.m025-phase-detail-grid{grid-template-columns:1fr}.m025-section-heading{display:grid}.m025-section-heading>p{text-align:left}.m025-generation-control{justify-content:flex-start}.m025-confirm-readiness ul{grid-template-columns:1fr}}@media (width<=640px){.m025-header__identity{display:grid}.m025-metrics,.m025-review-grid{grid-template-columns:1fr}.m025-editor-header{display:grid}.m025-phase-hours{grid-template-columns:1fr}.m025-tabs{overflow-x:auto}.m025-section{padding:18px 14px}.m025-notice{margin-left:14px;margin-right:14px}}@media print{.m025-header__actions,.m025-tabs,.m025-filters,.m025-list-panel,.m025-review-actions,.m025-save-state{display:none!important}.m025-workspace{padding:0}.m025-layout{display:block}.m025-editor-panel,.m025-phase-card,.m025-section{break-inside:avoid;border-color:#ccc}.m025-phase-details{display:block}}.m025-task-estimates{border:1px solid var(--border-color,#b8c4cf);border-radius:.5rem;margin:1rem 0;padding:1rem}.m025-task-table-scroll{overflow-x:auto}.m025-task-estimates table{border-collapse:collapse;width:100%;min-width:620px}.m025-task-estimates th,.m025-task-estimates td{text-align:left;vertical-align:top;padding:.5rem}.m025-task-estimates textarea{width:100%;min-width:180px}.m025-task-estimates input{width:110px}.m025-export-readiness{background:var(--surface-muted,#edf2f7);border-radius:.5rem;margin:.75rem 0;padding:.75rem}.m025-preview-overlay{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.m025-preview-modal{background:var(--m025-surface,#fff);color:var(--m025-text,#182230);border-radius:.75rem;flex-direction:column;width:min(1080px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a59}.m025-preview-modal__head{border-bottom:1px solid var(--m025-border,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.m025-preview-modal__head h2{color:var(--m025-text,#182230);margin:0 0 .35rem;font-size:1.15rem}.m025-preview-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.m025-preview-badge--draft{color:#92400e;background:#fef3c7;border:1px solid #f59e0b}.m025-preview-badge--confirmed{color:#166534;background:#dcfce7;border:1px solid #22c55e}.m025-preview-note{color:color-mix(in srgb, var(--m025-text,#182230) 80%, var(--m025-surface,#fff));background:color-mix(in srgb, var(--m025-text,#182230) 6%, var(--m025-surface,#fff));margin:0;padding:.5rem 1.25rem;font-size:.82rem}.m025-preview-body{color:var(--m025-text,#182230);padding:1.25rem;overflow:auto}.m025-preview-empty{color:color-mix(in srgb, var(--m025-text,#182230) 78%, var(--m025-surface,#fff));font-style:italic}.m025-preview-doc{max-width:780px;color:var(--m025-text,#182230);margin:0 auto;line-height:1.5}.m025-preview-doc h3{color:var(--m025-text,#182230);margin:1.1rem 0 .35rem;font-size:1.1rem}.m025-preview-doc h4{color:color-mix(in srgb, var(--m025-text,#182230) 82%, var(--m025-surface,#fff));margin:.9rem 0 .3rem;font-size:.95rem}.m025-preview-p{white-space:pre-wrap;margin:.35rem 0}.m025-preview-p--marker{color:var(--m025-text,#182230);font-weight:700}.m025-preview-table{border-collapse:collapse;width:100%;margin:.5rem 0}.m025-preview-table td{border:1px solid var(--m025-border,#cbd5e1);vertical-align:top;color:var(--m025-text,#182230);padding:.35rem .5rem;font-size:.85rem}.m025-preview-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.m025-preview-tabs button{border:1px solid var(--m025-border,#cbd5e1);background:color-mix(in srgb, currentColor 6%, var(--m025-surface,#fff));color:var(--m025-text,#182230);cursor:pointer;border-radius:.4rem;padding:.3rem .7rem;font-size:.82rem}.m025-preview-tabs button.is-active{background:var(--m025-navy,#0b2545);color:#fff;border-color:var(--m025-navy,#0b2545)}.m025-preview-grid-scroll{border:1px solid var(--m025-border,#e2e8f0);border-radius:.4rem;max-height:60vh;overflow:auto}.m025-preview-grid{border-collapse:collapse;font-size:.8rem}.m025-preview-grid th,.m025-preview-grid td{border:1px solid var(--m025-border,#e2e8f0);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:320px;color:var(--m025-text,#182230);padding:.25rem .45rem;overflow:hidden}.m025-preview-grid tbody td{background:var(--m025-surface,#fff)}.m025-preview-grid thead th,.m025-preview-grid tbody th{background:color-mix(in srgb, currentColor 8%, var(--m025-surface,#fff));color:var(--m025-text,#182230);font-weight:600;position:sticky}.m025-preview-grid thead th{z-index:2;top:0}.m025-preview-grid tbody th{z-index:1;left:0}.m025-preview-grid__corner{z-index:3;top:0;left:0}.m025-templates{color:#1e293b;gap:1rem;display:grid}.m025-templates h2,.m025-templates h3,.m025-templates h4,.m025-templates p{margin:0}.m025-templates header{gap:.55rem;max-width:80rem;display:grid}.m025-templates-kicker{color:#475569;text-transform:uppercase;letter-spacing:.07em;font-size:.8rem;font-weight:700}.m025-template-grid,.m025-template-fields{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.m025-template-card{background:#fff;border:1px solid #d7e0eb;border-radius:12px;align-content:start;gap:.7rem;padding:1.1rem;display:grid}.m025-template-card p{color:#475569;line-height:1.5}.m025-template-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.m025-template-badge{color:#166534;background:#ecfdf3;border-radius:20px;justify-self:start;padding:.25rem .6rem;font-size:.8rem;font-weight:700}.m025-template-badge--review{color:#854d0e;background:#fef9c3}.m025-template-upload{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;gap:.9rem;padding:1.2rem;display:grid}.m025-template-upload label{gap:.4rem;font-weight:600;display:grid}.m025-template-upload input,.m025-template-upload select,.m025-template-upload textarea{font:inherit;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #94a3b8;border-radius:7px;width:100%;min-width:0;padding:.65rem}.m025-template-upload :is(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.m025-template-help{color:#475569;font-size:.9rem;line-height:1.5}.m025-template-list{gap:.8rem;display:grid}.m025-template-list code{overflow-wrap:anywhere}.m025-template-list button,.m025-template-upload button{justify-self:start}.m025-template-message{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:.9rem}.m025-template-message--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.m025-template-next{border-top:1px solid #d7e0eb;padding-top:1rem}.m025-templates summary{cursor:pointer;font-weight:600}.m025-template-actions{flex-wrap:wrap;gap:.7rem;display:flex}.m025-template-preview{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;gap:.9rem;min-width:0;padding:1rem;display:grid}.m025-template-preview-notices{color:#475569;margin:0;padding-left:1.3rem;line-height:1.5}.m025-template-sheet-picker{flex-wrap:wrap;align-items:center;gap:.7rem;font-weight:700;display:flex}.m025-template-sheet-picker select{color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:6px;max-width:100%;padding:.6rem}.m025-template-preview-scroll,.m025-template-document{background:#fff;border:1px solid #d7e0eb;border-radius:7px;max-height:30rem;overflow:auto}.m025-template-preview-scroll:focus-visible,.m025-template-document:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.m025-template-preview-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9rem}.m025-template-preview-table caption{text-align:left;color:#475569;background:#f1f5f9;padding:.6rem}.m025-template-preview-table th,.m025-template-preview-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #e2e8f0;padding:.6rem}.m025-template-preview-table thead{background:#eff6ff;position:sticky;top:0}.m025-template-preview-scroll .m025-template-preview-table th:first-child{width:6rem}.m025-template-preview-table code{white-space:pre-wrap}.m025-template-preview-table small{color:#64748b;margin-top:.4rem;display:block}.m025-template-empty{color:#64748b;font-style:italic}.m025-template-document{gap:.8rem;padding:1.2rem;display:grid}.m025-template-document p{white-space:pre-wrap;color:#1e293b}.m025-template-document-heading{font-size:1.12rem;font-weight:700}.m025-canonical{color:var(--m025-text);gap:16px;display:grid}.m025-canonical-head{gap:8px;max-width:80rem;display:grid}.m025-canonical-head h2,.m025-canonical-head h3,.m025-canonical-head p{margin:0}.m025-canonical-kicker{color:var(--m025-text);text-transform:uppercase;letter-spacing:.07em;font-size:.8rem;font-weight:700}.m025-canonical-readonly{color:var(--m025-text);background:var(--m025-soft);border:1px solid var(--m025-border);border-radius:8px;padding:.75rem}.m025-canonical-message{color:var(--m025-text);background:var(--m025-soft);border:1px solid var(--m025-border);border-radius:8px;padding:.9rem}.m025-canonical-message--error{border-color:color-mix(in srgb, #b42318 45%, var(--m025-border));background:color-mix(in srgb, #b42318 10%, var(--m025-surface))}.m025-canonical-create{border:1px solid var(--m025-border);background:var(--m025-soft);border-radius:12px;gap:.9rem;padding:1.2rem;display:grid}.m025-canonical-create h3,.m025-canonical-create p{margin:0}.m025-canonical-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.m025-canonical-create label,.m025-canonical-active-toggle{gap:.4rem;font-weight:600;display:grid}.m025-canonical-active-toggle{grid-auto-flow:column;justify-content:start;align-items:center;gap:.5rem}.m025-canonical-create input,.m025-canonical-edit input,.m025-canonical-edit textarea{font:inherit;color:var(--m025-text);border:1px solid var(--m025-border);background:var(--m025-surface);box-sizing:border-box;border-radius:7px;width:100%;padding:.6rem}.m025-canonical-layout{grid-template-columns:minmax(16rem,22rem) 1fr;align-items:start;gap:1rem;display:grid}@media (width<=60rem){.m025-canonical-layout{grid-template-columns:1fr}}.m025-canonical-list-panel h3,.m025-canonical-detail-panel h3{margin:0 0 .6rem}.m025-canonical-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.m025-canonical-card{text-align:left;cursor:pointer;width:100%;color:var(--m025-text);background:var(--m025-surface);border:1px solid var(--m025-border);border-radius:10px;gap:.3rem;padding:.85rem;display:grid}.m025-canonical-card.is-selected{border-color:var(--m025-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--m025-blue) 35%, transparent)}.m025-canonical-card:focus-visible,.m025-canonical-preview:focus-visible{outline:3px solid var(--m025-blue);outline-offset:2px}.m025-canonical-card small{color:color-mix(in srgb, var(--m025-text) 80%, var(--m025-surface))}.m025-canonical-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.m025-canonical-pill{border:1px solid var(--m025-border);border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:700}.m025-canonical-pill--active{color:#fff;background:var(--m025-navy);border-color:var(--m025-navy)}.m025-canonical-pill--inactive{color:var(--m025-text);background:var(--m025-soft)}.m025-canonical-detail,.m025-canonical-edit{gap:.8rem;display:grid}.m025-canonical-detail-panel{border:1px solid var(--m025-border);background:var(--m025-surface);border-radius:12px;padding:1.1rem}.m025-canonical-preview{border:1px solid var(--m025-border);background:var(--m025-soft);border-radius:8px;max-height:30rem;padding:1rem;overflow:auto}.m025-canonical-preview p{white-space:pre-wrap;margin:0;line-height:1.5}.m025-canonical-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.m025-canonical-replace{cursor:pointer}.m025-canonical-empty{color:color-mix(in srgb, var(--m025-text) 80%, var(--m025-surface))}.m025-canonical-empty--detail{border:1px dashed var(--m025-border);border-radius:10px;gap:.4rem;padding:1.5rem;display:grid}.m025-tracking{color:#173b60;background:#f8fafc;border:1px solid #d6e0eb;border-radius:.75rem;margin:1rem 0;padding:1rem}.m025-tracking__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.m025-tracking h3{margin:0;font-size:1.05rem}.m025-tracking p{margin:.5rem 0}.m025-tracking__heading>span{flex-shrink:0;font-size:.85rem}.m025-tracking__summary{flex-wrap:wrap;gap:.5rem 1.2rem;padding:.75rem 0;font-size:.9rem;display:flex}.m025-tracking__summary .is-overdue{color:#9f3519}.m025-tracking fieldset{border:0;min-width:0;margin:.5rem 0;padding:0}.m025-tracking__legend{margin-bottom:.65rem;font-weight:600}.m025-tracking__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.m025-tracking__blocker{grid-template-columns:2fr 1fr;gap:1rem;margin:.9rem 0;display:grid}.m025-tracking label{align-content:start;gap:.4rem;font-size:.9rem;display:grid}.m025-tracking input,.m025-tracking select,.m025-tracking textarea{box-sizing:border-box;width:100%;font:inherit;color:#18324b;background:#fff;border:1px solid #bdcbd9;border-radius:.4rem;padding:.65rem}.m025-tracking :disabled{cursor:not-allowed}.m025-tracking fieldset:disabled{opacity:.8}.m025-tracking input:focus-visible,.m025-tracking select:focus-visible,.m025-tracking textarea:focus-visible{outline-offset:2px;outline:3px solid #56a3ce}.m025-tracking__help,.m025-tracking__actions>span{color:#526477;font-size:.85rem;line-height:1.5}.m025-tracking__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.m025-tracking__error{color:#9f3519;background:#fff1ed;border-radius:.4rem;padding:.6rem .8rem}.m025-tracking__saved{color:#176844}.m025-tracking__history{margin-top:1rem;font-size:.9rem}.m025-tracking__history summary{cursor:pointer;font-weight:600}.m025-tracking__history li{padding:.5rem 0}.m025-tracking__history li>span{color:#526477;display:block}@media (width<=750px){.m025-tracking__heading{flex-direction:column;gap:.2rem}.m025-tracking__grid,.m025-tracking__blocker{grid-template-columns:1fr}}.m025-workspace-views,.m025-stage-nav{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.m025-workspace-views button,.m025-stage-nav a{color:#173b60;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;padding:.7rem 1rem;text-decoration:none}.m025-workspace-views button[aria-pressed=true],.m025-stage-nav a[aria-current=step]{color:#fff;background:#123a60;border-color:#123a60}.m025-workspace [hidden]{display:none!important}.m025-team-help,.m025-task-review__basis{color:#526477;font-size:.9rem;line-height:1.5}.m025-stage-nav{background:#f2f6fa;border-radius:.8rem;padding:.75rem}.m025-stage-nav a{flex:135px;font-size:.9rem}.m025-phase-card,#m025-setup,#m025-generation,#m025-task-review,#m025-review{scroll-margin-top:5rem}.m025-task-review{background:#f8fafc;border:1px solid #d6e0eb;border-radius:.8rem;margin:1.2rem 0;padding:1rem}.m025-task-review__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.m025-task-review h4{margin:0;font-size:1.05rem}.m025-task-review p{margin:.5rem 0}.m025-task-review__list{gap:.85rem;margin:1rem 0;display:grid}.m025-task-review__item{background:#fff;border:1px solid #dbe3ed;border-radius:.6rem;gap:.75rem;padding:1rem;display:grid}.m025-task-review__number{color:#304d6b;justify-content:space-between;font-weight:600;display:flex}.m025-task-review__number span{font-size:.85rem;font-weight:400}.m025-task-review label,.m025-transfer label{color:#304d6b;gap:.35rem;font-size:.9rem;display:grid}.m025-task-review input:not([type=checkbox]),.m025-task-review textarea,.m025-transfer select,.m025-transfer textarea{box-sizing:border-box;width:100%;font:inherit;color:#18324b;background:#fff;border:1px solid #bdcbd9;border-radius:.4rem;padding:.65rem}.m025-task-review__allocation{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:center;gap:1rem;display:grid}.m025-task-review label.m025-task-review__check{align-items:center;gap:.6rem;display:flex}.m025-task-review__check input{flex-shrink:0;width:1.1rem;height:1.1rem}.m025-task-review__footer{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}.m025-task-review__suggestion{color:#715312;background:#fff6dd;border-radius:.4rem;padding:.65rem}.m025-transfer{background:#f7f9fc;border:1px solid #d6e0eb;border-radius:.65rem;margin:1rem 0;padding:1rem}.m025-transfer summary{cursor:pointer;color:#173b60;font-weight:600}.m025-transfer label{margin:.8rem 0}.m025-queue-controls{background:#f8fafc;border:1px solid #d6e0eb;border-radius:.65rem;flex-wrap:wrap;align-items:end;gap:.8rem;margin:.8rem 0;padding:.8rem 1rem;display:flex}.m025-queue-summary{color:#304d6b;flex:240px;align-self:center;font-weight:600}.m025-queue-controls small{color:#526477;flex:100%}.m025-work-card__tracking{border-top:1px solid #d6e0eb;gap:.35rem;margin-top:.3rem;padding-top:.5rem;display:grid}.m025-priority{text-transform:capitalize;font-size:.78rem;font-weight:700}.m025-priority--urgent,.m025-overdue{color:#a52720!important}.m025-priority--high,.m025-blocked{color:#81540d!important}.m025-blocked{overflow-wrap:anywhere}.m025-handoff-state{background:#eef4fa;border-radius:.5rem;margin:.75rem 0;padding:.75rem}.m025-handoff-state dl{grid-template-columns:minmax(100px,1fr) 2fr;gap:.5rem;margin:.65rem 0;display:grid}.m025-handoff-state dt{color:#526477}.m025-handoff-state dd{margin:0}.m025-handoff-actions{flex-wrap:wrap;gap:.65rem;display:flex}.m025-transfer input[type=date]{color:#18324b;font:inherit;background:#fff;border:1px solid #bdcbd9;border-radius:.4rem;padding:.65rem}.m025-notification-status{color:#526477;border-top:1px solid #d6e0eb;margin-top:1rem;padding-top:.75rem;font-size:.85rem}.m025-notification-status ul{margin:.5rem 0;padding-left:1.2rem}.m025-task-blockers button{text-align:left;color:#075985;font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem 0;text-decoration:underline}.m025-workspace-views button:focus-visible,.m025-stage-nav a:focus-visible,.m025-task-review input:focus-visible,.m025-task-review textarea:focus-visible,.m025-transfer select:focus-visible,.m025-transfer textarea:focus-visible{outline-offset:2px;outline:3px solid #56a3ce}@media (width<=700px){.m025-task-review{padding:.7rem}.m025-task-review__allocation{grid-template-columns:1fr}}.m025-shell{padding:0}.m025-shell>.m025-tabs{margin:0 0 1rem}.m025-shell>[hidden]{display:none!important}.m025-register{min-width:0}.m025-register-filters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:1rem;display:grid}.m025-register-explanation{max-width:100ch;line-height:1.6}.m025-register-table-wrap{margin:1.25rem 0;overflow-x:auto}.m025-register-table{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.m025-register-table caption{text-align:left;padding:.75rem 0;font-weight:650}.m025-register-table th,.m025-register-table td{vertical-align:top;border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);padding:.8rem}.m025-register-table tr[aria-selected=true]{outline-offset:-2px;outline:2px solid}.m025-register-versions{gap:1rem;margin:1rem 0;display:grid}.m025-register-version{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:.75rem;min-width:0;padding:1.25rem}.m025-register-version header{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.m025-register-version h3{margin:0 0 .75rem}.m025-register-hash{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.85rem}.m025-register-submission{overflow-wrap:anywhere;border-left:3px solid;margin-top:1rem;padding:1rem}.m025-register-timeline{padding-left:1.5rem}.m025-register-timeline li{padding:.75rem 0;line-height:1.5}.m025-register-timeline p{margin:.35rem 0}.m025-register .m025-review-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=900px){.m025-register-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.m025-register-filters{grid-template-columns:1fr}.m025-register-version{padding:.75rem}}:root{--uss-navy-950:#06192b;--uss-navy-900:#0b2f52;--uss-navy-800:#123f68;--uss-blue-700:#155f90;--uss-cyan-600:#008fab;--uss-cyan-500:#13a8bf;--uss-cyan-100:#e8f8fb;--uss-green-700:#1a6f50;--uss-green-100:#eaf7f1;--uss-amber-700:#8a5a00;--uss-amber-100:#fff7df;--uss-red-700:#9a2f2f;--uss-red-100:#fff0f0;--uss-slate-950:#132130;--uss-slate-800:#2a3c4e;--uss-slate-700:#40576b;--uss-slate-600:#5d7183;--uss-slate-300:#c3d0da;--uss-slate-200:#d8e1e8;--uss-slate-100:#eef3f7;--uss-surface:#fff;--uss-page-width:1600px;--uss-radius-sm:8px;--uss-radius-md:12px;--uss-radius-lg:18px;--uss-shadow-sm:0 5px 15px #06192b12;--uss-shadow-md:0 14px 34px #06192b24}.uss-logo-lockup{border-radius:var(--uss-radius-md);background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.uss-logo-lockup img{object-fit:contain;width:100%;height:100%;display:block}.uss-logo-lockup--compact{width:58px;height:42px;padding:.28rem}.uss-logo-lockup--standard{width:78px;height:56px;padding:.38rem}.uss-logo-lockup--large{width:96px;height:70px;padding:.48rem;box-shadow:0 8px 22px #0000002e}.uss-enterprise-module-page,.uss-enterprise-module-presentation{min-width:0;color:var(--uss-slate-950);gap:1rem;display:grid}.uss-enterprise-page-header{isolation:isolate;border-radius:var(--uss-radius-lg);background:radial-gradient(circle at 88% 12%, #13a8bf5c, transparent 32%), linear-gradient(135deg, var(--uss-navy-950), var(--uss-navy-800) 58%, #0d6173);color:#fff;min-height:154px;box-shadow:var(--uss-shadow-md);border:1px solid #ffffff26;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.3rem;display:flex;position:relative;overflow:hidden}.uss-enterprise-page-header:after{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-140px;right:-90px}.uss-enterprise-page-header__identity{align-items:flex-start;gap:1rem;min-width:0;max-width:980px;display:flex}.uss-enterprise-page-header__identity>div{min-width:0}.uss-enterprise-page-header h1{color:#fff;letter-spacing:-.028em;margin:0;font-size:clamp(1.55rem,2.6vw,2.3rem);line-height:1.12}.uss-enterprise-page-header p:not(.uss-module-label){color:#ffffffd6;max-width:850px;margin:.62rem 0 0;line-height:1.58}.uss-enterprise-page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.uss-module-label{color:#92e8f3;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .42rem;font-size:.72rem;font-weight:850;display:flex}.uss-module-label i{background:currentColor;border-radius:50%;width:4px;height:4px}.uss-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.uss-status-card{border:1px solid var(--uss-slate-200);border-top:4px solid var(--uss-slate-600);border-radius:var(--uss-radius-md);background:var(--uss-surface);min-height:118px;box-shadow:var(--uss-shadow-sm);gap:.3rem;padding:.9rem;display:grid}.uss-status-card>span{color:var(--uss-slate-600);letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:850}.uss-status-card>strong{color:var(--uss-navy-900);font-size:1.02rem;line-height:1.3}.uss-status-card>small{color:var(--uss-slate-600);line-height:1.42}.uss-status-card--healthy{border-top-color:var(--uss-green-700)}.uss-status-card--warning{border-top-color:var(--uss-amber-700)}.uss-status-card--critical{border-top-color:var(--uss-red-700)}.uss-status-card--informational{border-top-color:var(--uss-cyan-600)}.uss-filter-bar{border:1px solid var(--uss-slate-200);border-radius:var(--uss-radius-md);background:var(--uss-slate-100);justify-content:space-between;align-items:end;gap:.8rem;padding:.85rem;display:flex}.uss-filter-bar__fields{flex:auto;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;display:grid}.uss-filter-bar__actions{flex-wrap:wrap;gap:.5rem;display:flex}.uss-tabs{scrollbar-width:thin;gap:.55rem;padding:.25rem 0 .45rem;display:flex;overflow-x:auto}.uss-tabs>button{border:1px solid var(--uss-slate-300);border-radius:var(--uss-radius-sm);min-width:160px;color:var(--uss-slate-800);text-align:left;background:#fff;gap:.2rem;padding:.7rem .85rem;display:grid}.uss-tabs>button.active{border-color:var(--uss-cyan-600);background:var(--uss-cyan-100);color:var(--uss-navy-900);box-shadow:inset 0 0 0 1px var(--uss-cyan-600)}.uss-tabs small{color:var(--uss-slate-600)}.uss-table-wrap{border:1px solid var(--uss-slate-200);border-radius:var(--uss-radius-md);max-width:100%;overflow:auto}.uss-table{border-collapse:collapse;width:100%;min-width:760px}.uss-table caption{background:var(--uss-slate-100);color:var(--uss-slate-700);text-align:left;padding:.75rem;font-weight:800}.uss-table th,.uss-table td{border-bottom:1px solid var(--uss-slate-200);text-align:left;vertical-align:top;padding:.72rem}.uss-table th{z-index:1;background:var(--uss-navy-900);color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:.69rem;font-weight:850;position:sticky;top:0}.uss-table tbody tr:nth-child(2n) td{background:#f8fafc}.uss-empty-state,.uss-warning{border-radius:var(--uss-radius-md)}.uss-empty-state{color:var(--uss-slate-600);text-align:center;background:#f7f9fb;border:1px dashed #aebdca;justify-items:center;gap:.38rem;padding:1.35rem;display:grid}.uss-empty-state strong{color:var(--uss-navy-900)}.uss-empty-state p,.uss-warning p{margin:0;line-height:1.48}.uss-warning{border:1px solid #e7cf98;border-left:5px solid var(--uss-amber-700);background:var(--uss-amber-100);color:#6c4800;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.82rem .9rem;display:flex}.uss-warning--critical{border-color:#edbcbc;border-left-color:var(--uss-red-700);background:var(--uss-red-100);color:#792424}.uss-warning--informational{border-color:#b6dfe7;border-left-color:var(--uss-cyan-600);background:var(--uss-cyan-100);color:#0a596d}.uss-warning__action{flex:none}.uss-print-header{display:none}.group6-enterprise-route{width:min(100%, var(--uss-page-width));min-width:0;color:var(--uss-slate-950);gap:1rem;margin-inline:auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.group6-enterprise-route>.uss-enterprise-module-presentation{order:-100}.group6-enterprise-route :where(h1,h2,h3,h4){color:var(--uss-navy-900);letter-spacing:-.015em}.group6-enterprise-route :where(p,small,.muted,.section-copy){line-height:1.5}.group6-enterprise-route :where(button,input,select,textarea){font:inherit}.group6-enterprise-route :where(button){border-radius:var(--uss-radius-sm);min-height:38px}.group6-enterprise-route :where(input,select,textarea){border-radius:var(--uss-radius-sm);border-color:#b8c7d3}.group6-enterprise-route :where(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:3px solid #008fab57}.group6-enterprise-route :where(table){width:100%}.group6-enterprise-route :where(.table-wrap,[class*=table-wrap],[class*=table-container]){max-width:100%;overflow-x:auto}.group6-enterprise-route :where(.panel,[class*=card],article){border-color:var(--uss-slate-200)}.group6-enterprise-route :where(.error-text,.error-banner,[role=alert]){color:var(--uss-red-700)}.group6-enterprise-route :where(.empty-state,[class*=empty-state]){border-radius:var(--uss-radius-md)}.group6-enterprise-route [data-logo-text-only=true],.group6-enterprise-route .uss-text-logo-substitute{display:none!important}@media (width<=1100px){.uss-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.uss-enterprise-page-header,.uss-enterprise-page-header__identity,.uss-warning,.uss-filter-bar{flex-direction:column}.uss-enterprise-page-header__actions,.uss-filter-bar__actions{justify-content:flex-start;width:100%}.uss-summary-strip{grid-template-columns:1fr}.uss-logo-lockup--large{width:82px;height:60px}}@media (width<=560px){.uss-enterprise-page-header{border-radius:var(--uss-radius-md);padding:1rem}.uss-enterprise-page-header__identity{gap:.75rem}.uss-enterprise-page-header h1{font-size:1.42rem}.uss-module-label{flex-wrap:wrap}}@media print{.group6-enterprise-route{color:#000;width:100%}.uss-enterprise-page-header{display:none!important}.uss-print-header{border-bottom:2px solid var(--uss-navy-900);color:#000;justify-content:space-between;align-items:center;gap:1rem;padding:0 0 .6rem;display:flex}.uss-print-header>div{justify-items:end;display:grid}.uss-print-header span{color:#333;font-size:.75rem}.uss-summary-strip,.uss-status-card,.group6-enterprise-route :where(.panel,[class*=card],article){break-inside:avoid;box-shadow:none}.group6-enterprise-route :where(button,.primary-action,.secondary-action){display:none!important}.group6-enterprise-route :where(.table-wrap,[class*=table-wrap],[class*=table-container]){overflow:visible}}:is(main.route-sales-intake,main.route-sow-generator,main.route-signed-handoff,main.route-ai-time-entry,main.route-uat-validation,main.route-ai-provider-configuration,main.route-system-architecture,main.route-qualifications-certifications,main.route-oncall-scheduling,main.route-oneassist-routing-directory,main.route-oem-vendor-directory)>.uss-enterprise-module-presentation{width:min(100%, var(--uss-page-width));margin-inline:auto;padding-inline:clamp(.5rem,1.5vw,1rem)}:is(main.route-sales-intake #sales-intake,main.route-sow-generator #sow-generator,main.route-signed-handoff #signed-handoff,main.route-ai-time-entry #ai-time-entry,main.route-uat-validation #uat-validation,main.route-ai-provider-configuration #ai-provider-configuration,main.route-system-architecture #system-architecture,main.route-qualifications-certifications #qualifications-certifications,main.route-oncall-scheduling #oncall-scheduling,main.route-oneassist-routing-directory #oneassist-routing-directory,main.route-oem-vendor-directory #oem-vendor-directory){width:min(100%, var(--uss-page-width));border-color:var(--uss-slate-200);min-width:0;color:var(--uss-slate-950);margin-inline:auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(main.route-sales-intake #sales-intake,main.route-sow-generator #sow-generator,main.route-signed-handoff #signed-handoff,main.route-ai-time-entry #ai-time-entry,main.route-uat-validation #uat-validation,main.route-ai-provider-configuration #ai-provider-configuration,main.route-system-architecture #system-architecture,main.route-qualifications-certifications #qualifications-certifications,main.route-oncall-scheduling #oncall-scheduling,main.route-oneassist-routing-directory #oneassist-routing-directory,main.route-oem-vendor-directory #oem-vendor-directory) :where(h1,h2,h3,h4){color:var(--uss-navy-900);letter-spacing:-.015em}:is(main.route-sales-intake #sales-intake,main.route-sow-generator #sow-generator,main.route-signed-handoff #signed-handoff,main.route-ai-time-entry #ai-time-entry,main.route-uat-validation #uat-validation,main.route-ai-provider-configuration #ai-provider-configuration,main.route-system-architecture #system-architecture,main.route-qualifications-certifications #qualifications-certifications,main.route-oncall-scheduling #oncall-scheduling,main.route-oneassist-routing-directory #oneassist-routing-directory,main.route-oem-vendor-directory #oem-vendor-directory) :where(p,small,.muted,.section-copy){line-height:1.52}:is(main.route-sales-intake #sales-intake,main.route-sow-generator #sow-generator,main.route-signed-handoff #signed-handoff,main.route-ai-time-entry #ai-time-entry,main.route-uat-validation #uat-validation,main.route-ai-provider-configuration #ai-provider-configuration,main.route-system-architecture #system-architecture,main.route-qualifications-certifications #qualifications-certifications,main.route-oncall-scheduling #oncall-scheduling,main.route-oneassist-routing-directory #oneassist-routing-directory,main.route-oem-vendor-directory #oem-vendor-directory) :where(button,input,select,textarea){font:inherit;border-radius:var(--uss-radius-sm)}:is(main.route-sales-intake #sales-intake,main.route-sow-generator #sow-generator,main.route-signed-handoff #signed-handoff,main.route-ai-time-entry #ai-time-entry,main.route-uat-validation #uat-validation,main.route-ai-provider-configuration #ai-provider-configuration,main.route-system-architecture #system-architecture,main.route-qualifications-certifications #qualifications-certifications,main.route-oncall-scheduling #oncall-scheduling,main.route-oneassist-routing-directory #oneassist-routing-directory,main.route-oem-vendor-directory #oem-vendor-directory) :where(button){min-height:38px}:is(main.route-sales-intake #sales-intake,main.route-sow-generator #sow-generator,main.route-signed-handoff #signed-handoff,main.route-ai-time-entry #ai-time-entry,main.route-uat-validation #uat-validation,main.route-ai-provider-configuration #ai-provider-configuration,main.route-system-architecture #system-architecture,main.route-qualifications-certifications #qualifications-certifications,main.route-oncall-scheduling #oncall-scheduling,main.route-oneassist-routing-directory #oneassist-routing-directory,main.route-oem-vendor-directory #oem-vendor-directory) :where(input,select,textarea){border-color:#b8c7d3}:is(main.route-sales-intake #sales-intake,main.route-sow-generator #sow-generator,main.route-signed-handoff #signed-handoff,main.route-ai-time-entry #ai-time-entry,main.route-uat-validation #uat-validation,main.route-ai-provider-configuration #ai-provider-configuration,main.route-system-architecture #system-architecture,main.route-qualifications-certifications #qualifications-certifications,main.route-oncall-scheduling #oncall-scheduling,main.route-oneassist-routing-directory #oneassist-routing-directory,main.route-oem-vendor-directory #oem-vendor-directory) :where(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:3px solid #008fab57}:is(main.route-sales-intake #sales-intake,main.route-sow-generator #sow-generator,main.route-signed-handoff #signed-handoff,main.route-ai-time-entry #ai-time-entry,main.route-uat-validation #uat-validation,main.route-ai-provider-configuration #ai-provider-configuration,main.route-system-architecture #system-architecture,main.route-qualifications-certifications #qualifications-certifications,main.route-oncall-scheduling #oncall-scheduling,main.route-oneassist-routing-directory #oneassist-routing-directory,main.route-oem-vendor-directory #oem-vendor-directory) :where(.table-wrap,[class*=table-wrap],[class*=table-container]){max-width:100%;overflow-x:auto}:is(main.route-sales-intake #sales-intake,main.route-sow-generator #sow-generator,main.route-signed-handoff #signed-handoff,main.route-ai-time-entry #ai-time-entry,main.route-uat-validation #uat-validation,main.route-ai-provider-configuration #ai-provider-configuration,main.route-system-architecture #system-architecture,main.route-qualifications-certifications #qualifications-certifications,main.route-oncall-scheduling #oncall-scheduling,main.route-oneassist-routing-directory #oneassist-routing-directory,main.route-oem-vendor-directory #oem-vendor-directory) :where(table){width:100%}:is(main.route-sales-intake #sales-intake,main.route-sow-generator #sow-generator,main.route-signed-handoff #signed-handoff,main.route-ai-time-entry #ai-time-entry,main.route-uat-validation #uat-validation,main.route-ai-provider-configuration #ai-provider-configuration,main.route-system-architecture #system-architecture,main.route-qualifications-certifications #qualifications-certifications,main.route-oncall-scheduling #oncall-scheduling,main.route-oneassist-routing-directory #oneassist-routing-directory,main.route-oem-vendor-directory #oem-vendor-directory) :where(.error-text,.error-banner,[role=alert]){color:var(--uss-red-700)}:is(main.route-sales-intake #sales-intake,main.route-sow-generator #sow-generator,main.route-signed-handoff #signed-handoff,main.route-ai-time-entry #ai-time-entry,main.route-uat-validation #uat-validation,main.route-ai-provider-configuration #ai-provider-configuration,main.route-system-architecture #system-architecture,main.route-qualifications-certifications #qualifications-certifications,main.route-oncall-scheduling #oncall-scheduling,main.route-oneassist-routing-directory #oneassist-routing-directory,main.route-oem-vendor-directory #oem-vendor-directory) :where([data-logo-text-only=true],.uss-text-logo-substitute){display:none!important}@media (width<=720px){:is(main.route-sales-intake #sales-intake,main.route-sow-generator #sow-generator,main.route-signed-handoff #signed-handoff,main.route-ai-time-entry #ai-time-entry,main.route-uat-validation #uat-validation,main.route-ai-provider-configuration #ai-provider-configuration,main.route-system-architecture #system-architecture,main.route-qualifications-certifications #qualifications-certifications,main.route-oncall-scheduling #oncall-scheduling,main.route-oneassist-routing-directory #oneassist-routing-directory,main.route-oem-vendor-directory #oem-vendor-directory){padding-inline:.75rem}}@media print{:is(main.route-sales-intake,main.route-sow-generator,main.route-signed-handoff,main.route-ai-time-entry,main.route-uat-validation,main.route-ai-provider-configuration,main.route-system-architecture,main.route-qualifications-certifications,main.route-oncall-scheduling,main.route-oneassist-routing-directory,main.route-oem-vendor-directory) .uss-enterprise-module-presentation{padding:0}}.sales-delivery-workflow-center{width:min(100%,1180px);margin:0 auto;padding:.5rem 1rem 1.5rem}.sales-delivery-two-column{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:1rem;display:grid}.sales-delivery-card{border:1px solid var(--uss-slate-200,#d7e0ea);background:var(--surface,#fff);border-radius:1rem;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 10px 30px #071b330f}.sales-delivery-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sales-delivery-card-heading span{color:var(--text-muted,#5c6878);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.sales-delivery-card-heading h2{margin:.2rem 0}.sales-delivery-card-heading p{margin:.3rem 0 0}.sales-delivery-card-heading b{color:#0067a9;white-space:nowrap;background:#0077c817;border-radius:999px;padding:.35rem .6rem;font-size:.72rem}.sales-delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sales-delivery-fields label{gap:.3rem;font-weight:750;display:grid}.sales-delivery-fields .is-wide{grid-column:1/-1}.sales-delivery-fields input,.sales-delivery-fields select,.sales-delivery-fields textarea,.sales-delivery-file-list select{border:1px solid var(--uss-slate-300,#bdcad5);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;border-radius:.65rem;padding:.65rem}.sales-delivery-check{align-items:center;grid-template-columns:auto 1fr!important}.sales-delivery-primary{color:#fff;cursor:pointer;background:#0077c8;border:0;border-radius:.65rem;width:fit-content;padding:.65rem .9rem;font-weight:800}.sales-delivery-primary:disabled{opacity:.55}.sales-delivery-dropzone{text-align:center;cursor:pointer;background:#0077c80d;border:1px dashed #62839a;border-radius:.8rem;gap:.3rem;padding:1.4rem;display:grid}.sales-delivery-dropzone input{max-width:100%;margin:.5rem auto 0}.sales-delivery-file-list{gap:.55rem;max-height:28rem;display:grid;overflow:auto}.sales-delivery-file-list article{border:1px solid var(--uss-slate-200,#d7e0ea);border-radius:.65rem;grid-template-columns:minmax(0,1fr) minmax(8rem,.4fr) auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.sales-delivery-file-list article>div{min-width:0;display:grid}.sales-delivery-file-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-delivery-file-list button{color:#b42318;background:0 0;border:0;font-weight:800}.sales-delivery-boundary,.sales-delivery-result{background:#0077c812;border-left:.25rem solid #0077c8;gap:.25rem;padding:.8rem;display:grid}.sales-delivery-result.is-success{border-color:#15803d}.sales-delivery-result.is-error{color:#b42318;border-color:#b42318}.sales-delivery-output pre{color:#e7f3fc;white-space:pre-wrap;word-break:break-word;background:#071b33;border-radius:.75rem;max-height:55vh;padding:1rem;overflow:auto}.sales-delivery-empty{border:1px dashed var(--uss-slate-300,#bdcad5);text-align:center;min-height:18rem;color:var(--text-muted,#5c6878);border-radius:.75rem;place-items:center;padding:2rem;display:grid}.sales-delivery-uat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.sales-delivery-uat-grid article{border:1px solid var(--uss-slate-200,#d7e0ea);border-radius:.75rem;gap:.35rem;padding:.85rem;display:grid}.sales-delivery-uat-grid article>span{background:#e8eef3;border-radius:999px;width:fit-content;padding:.25rem .5rem;font-size:.7rem;font-weight:800}.sales-delivery-uat-grid .is-success{color:#0b5d3b;background:#def7ec}.sales-delivery-uat-grid .is-error{color:#9b1c1c;background:#fde8e8}.sales-delivery-uat-grid p{margin:0}@media (width<=900px){.sales-delivery-two-column{grid-template-columns:1fr}.sales-delivery-uat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sales-delivery-fields,.sales-delivery-uat-grid,.sales-delivery-file-list article{grid-template-columns:1fr}.sales-delivery-card-heading{display:grid}}.sales-delivery-inline-note{color:var(--projectpulse-color-warning-strong,#8a4b08);margin:0;font-size:.86rem}.sales-delivery-file-list article.is-uploaded{background:#15803d0f;border-color:#15803d}.sales-delivery-file-list button:disabled{color:var(--text-muted,#5c6878);cursor:not-allowed}.sales-delivery-fields :disabled{cursor:not-allowed;opacity:.72}.entra-expiration-global-warning{z-index:10050;color:#fff;background:#b91c1c;border:2px solid #7f1d1d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;width:100%;padding:.8rem 1.15rem;animation:1.35s ease-in-out infinite entra-expiration-critical-pulse;display:grid;position:sticky;top:0;box-shadow:0 12px 30px #7f1d1d59}.entra-expiration-global-warning__signal{color:#991b1b;background:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1.25rem;font-weight:950;display:grid}.entra-expiration-global-warning div{gap:.16rem;display:grid}.entra-expiration-global-warning strong{font-size:.98rem;line-height:1.25}.entra-expiration-global-warning span:not(.entra-expiration-global-warning__signal){font-size:.82rem;line-height:1.35}.entra-expiration-global-warning a{color:#7f1d1d;white-space:nowrap;background:#fff;border-radius:999px;padding:.52rem .8rem;font-weight:900;text-decoration:none}@keyframes entra-expiration-critical-pulse{0%,to{background:#991b1b}50%{background:#dc2626}}.entra-expiration-card{background:linear-gradient(145deg,#eff6fff5,#f0fdfaf5);border:1px solid #0e74903d;border-radius:1rem;margin-top:1rem;padding:1.15rem;box-shadow:0 14px 34px #0f172a12}.entra-expiration-card__heading,.entra-expiration-recipient-table__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.entra-expiration-card__heading p,.entra-expiration-recipient-table__heading p{color:#075985;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:900}.entra-expiration-card__heading h2,.entra-expiration-recipient-table__heading h3{color:#0f2742;margin:0}.entra-expiration-card__heading span:not(.entra-expiration-health){color:#526987;max-width:850px;margin-top:.3rem;line-height:1.45;display:block}.entra-expiration-health{color:#334155;text-transform:capitalize;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:.42rem .7rem;font-size:.72rem;font-weight:900}.entra-expiration-health.healthy{color:#166534;background:#dcfce7}.entra-expiration-health.warning{color:#92400e;background:#fef3c7}.entra-expiration-health.critical,.entra-expiration-health.expired{color:#991b1b;background:#fee2e2}.entra-expiration-notice{border-radius:.75rem;margin-top:.85rem;padding:.72rem .82rem;font-weight:750}.entra-expiration-notice.success{color:#166534;background:#dcfce7}.entra-expiration-notice.warning{color:#92400e;background:#fef3c7}.entra-expiration-notice.error{color:#991b1b;background:#fee2e2}.entra-expiration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.entra-expiration-summary article{background:#ffffffe0;border:1px solid #94a3b857;border-radius:.85rem;gap:.2rem;min-height:96px;padding:.85rem;display:grid}.entra-expiration-summary span,.entra-expiration-summary small{color:#607594}.entra-expiration-summary span{letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:900}.entra-expiration-summary strong{color:#0f2742;font-size:1.45rem}.entra-expiration-form{background:#ffffffd1;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.entra-expiration-form label{color:#1e3652;gap:.35rem;font-size:.78rem;font-weight:850;display:grid}.entra-expiration-form input,.entra-expiration-form select,.entra-expiration-form textarea{color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #bfcee0;border-radius:.65rem;padding:.68rem .72rem;font-weight:600}.entra-expiration-form textarea{resize:vertical;min-height:84px}.entra-expiration-form__reason,.entra-expiration-actions{grid-column:1/-1}.entra-expiration-actions{justify-content:flex-end;gap:.65rem;display:flex}.entra-expiration-ack{border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem;display:flex}.entra-expiration-ack.pending{color:#78350f;background:#fef3c7}.entra-expiration-ack.acknowledged{color:#14532d;background:#dcfce7}.entra-expiration-ack div{gap:.25rem;display:grid}.entra-expiration-ack button{color:#fff;cursor:pointer;white-space:nowrap;background:#0c4a6e;border:0;border-radius:999px;padding:.58rem .85rem;font-weight:900}.entra-expiration-recipient-table{margin-top:1rem;overflow-x:auto}.entra-expiration-recipient-table table{border-collapse:collapse;background:#ffffffd1;width:100%;margin-top:.75rem}.entra-expiration-recipient-table th,.entra-expiration-recipient-table td{color:#314a67;text-align:left;vertical-align:top;border-bottom:1px solid #dbe4ef;padding:.72rem}.entra-expiration-recipient-table th{color:#0f2742;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.entra-expiration-recipient-table td:first-child{gap:.15rem;display:grid}.entra-expiration-recipient-table td small{color:#64748b}.entra-expiration-recipient-table__heading button{color:#0f3b5f;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:999px;padding:.45rem .7rem;font-weight:850}.pending-pill{color:#92400e;background:#fef3c7;border-radius:999px;padding:.25rem .48rem;font-size:.72rem;font-weight:900;display:inline-block}.entra-expiration-empty{color:#607594;text-align:center;background:#ffffffb8;border:1px dashed #a8bad0;border-radius:.8rem;padding:1rem}.workspace-signed-in-user{color:#5b708d;margin-top:.15rem;font-size:.72rem;font-weight:750;display:block}@media (width<=900px){.entra-expiration-global-warning{grid-template-columns:auto 1fr;position:relative}.entra-expiration-global-warning a{text-align:center;grid-column:1/-1}.entra-expiration-summary,.entra-expiration-form{grid-template-columns:1fr 1fr}}@media (width<=640px){.entra-expiration-summary,.entra-expiration-form{grid-template-columns:1fr}.entra-expiration-form__reason,.entra-expiration-actions{grid-column:1}.entra-expiration-card__heading,.entra-expiration-recipient-table__heading,.entra-expiration-ack,.entra-expiration-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.entra-expiration-global-warning{animation:none}}.timesheet-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.timesheet-toolbar h2{margin-bottom:4px}.week-range{margin-bottom:0}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.toolbar-actions button,.link-button,.modal-close-button{border:1px solid var(--border);background:var(--surface-strong);color:var(--muted);cursor:pointer;border-radius:999px;padding:9px 13px;font-size:.84rem;font-weight:850}.toolbar-actions button:hover,.link-button:hover,.modal-close-button:hover{background:var(--accent);color:var(--brand-blue-strong)}.toolbar-actions .primary-action{border-color:color-mix(in srgb, var(--brand-blue) 38%, var(--border));background:var(--brand-blue);color:#fff}.timesheet-status-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;font-size:.92rem;display:flex}.timesheet-status-bar strong{color:var(--text)}.unlock-message{color:var(--muted);flex-basis:100%;font-size:.84rem}.timesheet-workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.activities-panel{border:1px solid var(--border);background:var(--surface-strong);border-radius:20px;max-height:720px;padding:16px;overflow-y:auto}.panel-title-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-title-row h3,.activity-group h4{margin-bottom:0}.panel-title-row span{background:var(--accent);color:var(--brand-blue-strong);border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:900}.activity-selector-row{gap:7px;margin-bottom:16px;display:grid}.activity-selector-row label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.activity-selector-row select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:14px;padding:12px;font-size:.92rem;font-weight:900}.activity-selector-row select:focus{border-color:var(--brand-blue-strong);outline:2px solid color-mix(in srgb, var(--brand-blue) 18%, transparent)}.activity-group+.activity-group{margin-top:18px}.activity-group h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.activity-results{margin-top:4px}.empty-activity-state{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 82%, var(--bg-soft));text-align:center;border-radius:16px;padding:20px}.empty-activity-state strong,.empty-activity-state span{display:block}.empty-activity-state strong{color:var(--text);margin-bottom:8px;font-size:.95rem}.empty-activity-state span{color:var(--muted);font-size:.82rem;line-height:1.45}.small-text{font-size:.82rem;line-height:1.5}.activity-card{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:14px;margin-top:10px;padding:12px;display:block}.activity-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border));box-shadow:0 10px 24px #004b8d14}.activity-card:disabled{cursor:default;opacity:.58}.activity-card strong,.activity-card span,.activity-card small{display:block}.activity-card strong{margin-bottom:4px;font-size:.94rem}.activity-card span{color:var(--muted);font-size:.82rem;line-height:1.4}.activity-card small{color:var(--brand-blue-strong);margin-top:8px;font-size:.74rem;font-weight:850}.entry-grid-wrap{border:1px solid var(--border);background:var(--surface);border-radius:20px;overflow:auto}.entry-grid-row{grid-template-columns:72px 160px 180px repeat(7,106px) 82px 72px;display:grid}.entry-grid-row>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:64px;color:var(--text);background:var(--surface);padding:10px}.entry-grid-row>div:last-child{border-right:0}.entry-grid-header>div{background:var(--surface-strong);min-height:66px;color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.day-header strong,.day-header span,.day-header em{display:block}.day-header span{color:var(--text);margin:2px 0;font-size:.76rem}.day-header em{color:var(--muted);font-size:.66rem;font-style:normal}.state-dot{color:var(--brand-blue-strong);font-size:1.4rem;line-height:0}.activity-name,.row-total,.total-row>div{font-weight:900}.time-cell-pair{grid-template-columns:1fr 1fr;align-content:center;gap:8px;display:grid;background:color-mix(in srgb, var(--surface) 88%, var(--bg-soft))!important}.time-entry-button{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:9px 8px;font-size:.92rem;font-weight:900;line-height:1;display:inline-flex}.time-entry-button:hover,.time-entry-button:focus,.selected-time-input{outline:2px solid color-mix(in srgb, var(--brand-blue) 18%, transparent);border-color:var(--brand-blue-strong)!important}.time-entry-button:disabled{cursor:not-allowed;opacity:.82}.total-row>div{background:var(--surface-strong);min-height:48px}.link-button{padding:7px 9px;font-size:.74rem}.details-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a187a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.details-modal{border:1px solid var(--border);background:var(--surface);border-radius:26px;width:min(620px,100%);max-height:min(760px,100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 28px 70px #00000040}.modal-title-row{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.modal-title-row h2{letter-spacing:-.04em;margin-bottom:4px;font-size:1.65rem}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:230px;display:flex}.modal-actions button{border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:11px 15px;font-size:.86rem;font-weight:900}.modal-actions .primary-action{border-color:color-mix(in srgb, var(--brand-blue) 38%, var(--border));background:var(--brand-blue);color:#fff;box-shadow:0 10px 24px #004b8d2e}.modal-actions .primary-action:hover{background:var(--brand-blue-strong)}.modal-actions .primary-action:disabled{cursor:not-allowed;opacity:.5}.modal-actions .unlock-action{border-color:color-mix(in srgb, #d9902f 55%, var(--border));background:color-mix(in srgb, #fff4df 85%, var(--surface));color:#8a5300}:root[data-theme=dark] .modal-actions .unlock-action{color:#ffd89a;background:#d9902f29}.detail-form{gap:14px;display:grid}.detail-form label{color:var(--muted);gap:7px;font-size:.8rem;font-weight:850;display:grid}.detail-form input,.detail-form textarea,.detail-form select{border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--text);border-radius:12px;padding:12px}.detail-form input{font-size:1.25rem;font-weight:900}.detail-form textarea{resize:vertical;min-height:124px}.day-submit-actions{border-top:1px solid var(--border);gap:8px;margin-top:18px;padding-top:14px;display:grid}.day-submit-actions span,.day-submit-actions small{color:var(--muted);line-height:1.45}.day-submit-actions strong{color:var(--text)}.modal-save-note{font-weight:900;color:var(--brand-blue-strong)!important}@media (width<=1180px){.timesheet-workspace{grid-template-columns:1fr}.activities-panel{max-height:none}}@media (width<=740px){.timesheet-toolbar{flex-direction:column;align-items:flex-start}.toolbar-actions{justify-content:flex-start}.modal-title-row{flex-direction:column}.modal-actions{justify-content:flex-start;min-width:0}}.read-only-pill{border:1px solid var(--border);background:var(--surface-strong);color:var(--muted);border-radius:999px;align-items:center;padding:11px 15px;font-size:.86rem;font-weight:900;display:inline-flex}.module-foundation-panel{scroll-margin-top:110px}.module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.2rem;display:grid}.module-card{border:1px solid var(--border-color);background:var(--card-background);box-shadow:var(--card-shadow);border-radius:1rem;padding:1rem}.module-card strong{margin:.4rem 0;font-size:1.35rem;display:block}.module-card small{color:var(--muted-text);line-height:1.45}.module-detail-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.module-detail-grid article{border:1px solid var(--border-color);background:var(--surface-soft);border-radius:1rem;padding:1rem}.module-list-row{border-top:1px solid var(--border-color);gap:.25rem;padding:.75rem 0;display:grid}.module-list-row:first-of-type{border-top:0}.module-list-row span{color:var(--muted-text);font-size:.9rem}.policy-reminder{color:var(--text-color);background:#00579214;border:1px solid #00579240;border-radius:.85rem;margin:1rem 0;padding:.85rem 1rem;font-weight:700;line-height:1.45}.top-bar,.hero,.status-grid,.panel,.timesheet-page{width:100%!important;max-width:none!important}.holiday-upload-grid input,.holiday-upload-textarea{border:1px solid var(--border-color,#d8dee8);font:inherit;background:var(--card-background,#fff);color:var(--text-color,#172033);border-radius:.8rem;padding:.75rem}.holiday-list{margin-top:1rem}.app-shell{width:100%!important;max-width:none!important;padding-left:clamp(.75rem,1.5vw,1.5rem)!important;padding-right:clamp(.75rem,1.5vw,1.5rem)!important}.top-bar,.hero,.status-grid,.panel,.timesheet-page{width:100%!important;max-width:none!important}.hero-polished{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:clamp(1rem,3vw,3rem);background:linear-gradient(135deg,#0057921f,#fffffff2)!important;border:1px solid #00579224!important;padding:clamp(2rem,4vw,4rem)!important;display:grid!important}.hero-polished h1{max-width:980px;margin-bottom:1rem}.hero-copy{max-width:920px;font-size:clamp(1rem,1.1vw,1.15rem)}.hero-pill-row{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.hero-pill-row span,.hero-side-card{background:#ffffffc7;border:1px solid #00579229;box-shadow:0 16px 40px #0f172a14}.hero-pill-row span{color:var(--brand-blue,#005792);border-radius:999px;padding:.45rem .8rem;font-weight:900}.hero-side-card{border-radius:1.25rem;gap:.5rem;padding:1.25rem;display:grid}.hero-side-card strong{font-size:1.15rem}.hero-side-card span{color:var(--muted-text,#5b6b89);line-height:1.5}.entry-grid-wrap{width:100%!important;overflow-x:auto!important}.entry-grid{min-width:1450px}.row-action-stack{justify-items:start;gap:.25rem;display:grid}.default-toggle{width:fit-content;color:var(--brand-blue,#005792);cursor:pointer;background:#00579214;border-radius:999px;margin-top:.45rem;padding:.25rem .65rem;font-weight:900;display:inline-flex}.policy-reminder{background:#00579214;border:1px solid #00579240;border-radius:.85rem;margin:1rem 0;padding:.85rem 1rem;font-weight:800;line-height:1.45}.holiday-admin-panel{scroll-margin-top:110px}.holiday-upload-grid{grid-template-columns:minmax(120px,180px) minmax(260px,1fr);gap:1rem;margin-top:1rem;display:grid}.holiday-upload-grid label{gap:.4rem;font-weight:800;display:grid}.holiday-upload-grid input,.holiday-upload-grid select,.holiday-upload-textarea{border:1px solid var(--border-color,#d8dee8);font:inherit;background:var(--card-background,#fff);color:var(--text-color,#172033);border-radius:.8rem;padding:.75rem}.holiday-upload-textarea{width:100%;min-height:160px;margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.holiday-upload-actions{justify-content:flex-start;margin-top:1rem}.holiday-list-card{border:1px solid var(--border-color,#d8dee8);background:var(--surface-soft,#f8fafc);border-radius:1rem;margin-top:1rem;padding:1rem}.holiday-list-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.holiday-list-header h3{margin:0}@media (width<=900px){.hero-polished{grid-template-columns:1fr}}.holiday-admin-panel{padding:clamp(1.1rem,1.8vw,1.75rem)!important}.holiday-admin-panel .section-header.compact{align-items:flex-start;gap:1rem;margin-bottom:.9rem}.holiday-admin-panel h2{margin-bottom:.35rem}.holiday-upload-grid{align-items:end;grid-template-columns:minmax(120px,180px) minmax(240px,1fr)!important;gap:.85rem!important;margin-top:.85rem!important;display:grid!important}.holiday-upload-grid label{font-size:.9rem;gap:.35rem!important}.holiday-upload-grid input,.holiday-upload-grid select{min-height:42px}.holiday-upload-textarea{resize:vertical;max-height:150px;min-height:92px!important;margin-top:.85rem!important}.holiday-upload-actions{gap:.8rem!important;margin-top:.75rem!important}.compact-holiday-list{background:linear-gradient(#f8fafcf2,#fffffffa)!important;margin-top:.9rem!important;padding:.9rem!important}.compact-holiday-list .holiday-list-header{border-bottom:1px solid var(--border-color,#d8dee8);padding-bottom:.65rem;margin-bottom:.65rem!important}.compact-holiday-list .holiday-list-header h3{font-size:1.05rem}.compact-holiday-list .module-list-row{grid-template-columns:minmax(180px,1.2fr) minmax(260px,2fr);align-items:center;gap:.75rem;border-top:1px solid #94a3b838!important;padding:.55rem 0!important;display:grid!important}.compact-holiday-list .module-list-row:first-of-type{border-top:0!important}.compact-holiday-list .module-list-row strong{font-size:.95rem}.compact-holiday-list .module-list-row span{color:var(--muted-text,#5b6b89);font-size:.9rem}.timesheet-page{overflow:hidden}.timesheet-workspace{width:100%;grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;gap:.9rem!important;display:grid!important}.entry-grid-wrap{border-radius:1rem;width:100%!important;max-width:100%!important;overflow-x:auto!important}.entry-grid{width:100%!important;min-width:1180px!important}.entry-grid-row{grid-template-columns:minmax(58px,.55fr) minmax(138px,1.15fr) minmax(170px,1.25fr) repeat(7,minmax(92px,1fr)) minmax(72px,.55fr) minmax(74px,.55fr)!important}.time-cell-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem!important;display:grid!important}.time-entry-button{width:100%!important;min-width:0!important;padding-left:.2rem!important;padding-right:.2rem!important}.row-action-stack{width:100%;justify-items:stretch!important}.row-action-stack .link-button{text-align:center;white-space:normal;width:100%;line-height:1.15}.timesheet-mobile-hint{color:var(--muted-text,#5b6b89);margin:0 0 .6rem;font-size:.9rem;display:none}@media (width<=1100px){.timesheet-workspace{grid-template-columns:1fr!important}.activities-panel{max-height:none!important}.activity-results{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.timesheet-mobile-hint{display:block}}@media (width<=760px){.app-shell{padding-left:.5rem!important;padding-right:.5rem!important}.top-bar{z-index:20;flex-wrap:wrap;gap:.75rem;position:sticky;top:0}.top-bar nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.timesheet-toolbar,.section-header.compact,.holiday-list-header{grid-template-columns:1fr!important;align-items:start!important;display:grid!important}.toolbar-actions{padding-bottom:.25rem;overflow-x:auto;justify-content:flex-start!important}.holiday-upload-grid{grid-template-columns:1fr!important}.compact-holiday-list .module-list-row{gap:.25rem;grid-template-columns:1fr!important}.entry-grid{min-width:980px!important}}.role-workspace-panel{padding:clamp(1.2rem,2vw,2rem)!important}.role-feature-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;margin-top:1rem;display:grid}.role-feature-card{border:1px solid var(--border-color,#d8dee8);background:var(--card-background,#fff);color:inherit;border-radius:1rem;gap:.35rem;padding:.9rem 1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.role-feature-card:hover{transform:translateY(-1px);box-shadow:0 14px 34px #0f172a14}.role-feature-card strong{color:var(--brand-blue,#005792)}.role-feature-card span,.holiday-admin-readonly-note{color:var(--muted-text,#5b6b89);line-height:1.4}.access-hidden{display:none!important}.role-admin-panel{scroll-margin-top:110px}.role-admin-table{border:1px solid var(--border-color,#d8dee8);border-radius:1rem;margin-top:1rem;display:grid;overflow:hidden}.role-admin-row{border-top:1px solid var(--border-color,#d8dee8);background:var(--card-background,#fff);grid-template-columns:minmax(240px,1.3fr) minmax(220px,1fr) minmax(220px,.8fr);align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.role-admin-row:first-child{border-top:0}.role-admin-header{background:var(--surface-soft,#f8fafc);color:var(--muted-text,#5b6b89);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:900}.role-admin-row div{gap:.2rem;display:grid}.role-admin-row span,.role-admin-row small{color:var(--muted-text,#5b6b89)}.role-admin-row select{border:1px solid var(--border-color,#d8dee8);background:var(--card-background,#fff);width:100%;color:var(--text-color,#172033);font:inherit;border-radius:.75rem;padding:.65rem .75rem;font-weight:800}.role-chip{background:#00579214;border-radius:999px;width:fit-content;padding:.35rem .65rem;font-weight:900;color:var(--brand-blue,#005792)!important}@media (width<=820px){.role-admin-row{grid-template-columns:1fr}.role-admin-header{display:none}}@media (width<=1100px){.quarter-utilization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.quarter-utilization-grid{grid-template-columns:1fr}}.top-bar nav a.active{color:var(--accent-strong);font-weight:900}.role-dashboard-panel{min-height:62vh}.role-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.role-dashboard-card{border:1px solid var(--border);background:var(--card);color:inherit;box-shadow:var(--shadow-sm);border-radius:1rem;padding:1.15rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.role-dashboard-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-2px)}.role-dashboard-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:.55rem;font-size:.72rem;font-weight:900;display:block}.role-dashboard-card strong{color:var(--accent-strong);margin-bottom:.55rem;font-size:1.05rem;display:block}.role-dashboard-card small{color:var(--muted);font-size:.92rem;line-height:1.45}.dashboard-quarter-summary{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.compact-heading{margin-bottom:1rem}.signed-in-pill{border:1px solid var(--border);color:var(--muted);background:#ffffffb3;border-radius:999px;flex-direction:column;gap:.15rem;max-width:320px;padding:.65rem .9rem;line-height:1.1;display:flex}.signed-in-pill span{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.signed-in-pill strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.quarter-utilization-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.quarter-utilization-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:1rem;padding:1.1rem}.quarter-utilization-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem;font-size:.78rem;font-weight:800;display:block}.quarter-utilization-card strong{color:var(--accent-strong);font-size:1.65rem;line-height:1.1;display:block}.quarter-utilization-card small{color:var(--muted);margin-top:.3rem;font-weight:700;display:block}.app-shell.route-dashboard>section:not(#role-dashboard),.app-shell.route-timesheet>section:not(#timesheet),.app-shell.route-utilization>section:not(#utilization):not(#current-quarter-utilization),.app-shell.route-holiday-admin>section:not(#holiday-admin),.app-shell.route-manager-approval>section:not(#manager-approval),.app-shell.route-psa-modules>section:not(#psa-modules),.app-shell.route-workflow>section:not(#workflow),.app-shell.route-role-admin>section:not(#role-admin),.app-shell:not(.route-dashboard)>section#role-dashboard{display:none!important}@media (width<=1200px){.role-dashboard-grid,.quarter-utilization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.role-dashboard-grid,.quarter-utilization-grid{grid-template-columns:1fr}.signed-in-pill{border-radius:1rem;max-width:100%}}.auth-shell{place-items:center;min-height:100vh;display:grid}.auth-landing-panel{border:1px solid var(--border);background:var(--panel);width:min(1100px,100vw - 2rem);box-shadow:var(--shadow-md);border-radius:1.5rem;grid-template-columns:1.1fr .9fr;align-items:stretch;gap:2rem;padding:2rem;display:grid}.auth-brand-block{background:linear-gradient(135deg,#e2f5fce6,#fffc);border-radius:1.25rem;padding:1.5rem}.auth-brand-block h1{max-width:720px;margin:1.5rem 0 1rem;font-size:clamp(2rem,4vw,4rem);line-height:.95}.auth-brand-block p{max-width:650px;color:var(--muted);font-size:1.05rem;line-height:1.6}.auth-card,.auth-route-box,.password-reset-box{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:1.25rem}.auth-card{padding:1.5rem}.auth-route-box{margin-top:1rem;padding:1.25rem}.password-reset-box{background:#f8fafccc;margin-top:1rem;padding:1rem}.auth-card label,.auth-route-box label,.password-reset-box label{color:var(--text);margin-bottom:.45rem;font-weight:800;display:block}.auth-card input,.auth-route-box input,.password-reset-box textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--panel);font:inherit;border-radius:.9rem;margin-bottom:1rem;padding:.85rem 1rem}.password-reset-box textarea{resize:vertical;min-height:90px}.auth-status{color:var(--muted);margin:.85rem 0 0;font-weight:700}.sign-out-button{border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;padding:.75rem 1rem;font-weight:900}.sign-out-button:hover{color:var(--accent-strong);border-color:var(--accent)}@media (width<=900px){.auth-landing-panel{grid-template-columns:1fr}}.profile-menu-shell{z-index:80;justify-content:flex-end;align-items:center;margin-left:auto;display:flex;position:relative}.profile-avatar-button{border:2px solid var(--border);background:var(--accent-strong);color:#fff;cursor:pointer;width:46px;height:46px;box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;padding:0;font-weight:900;display:grid;overflow:hidden}.profile-avatar-button:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.profile-avatar-button img,.profile-dropdown-avatar img,.profile-picture-preview img{object-fit:cover;width:100%;height:100%}.profile-avatar-button span,.profile-dropdown-avatar span,.profile-picture-preview span{place-items:center;width:100%;height:100%;display:grid}.profile-dropdown-menu{border:1px solid var(--border);background:var(--card);width:330px;color:var(--text);box-shadow:var(--shadow-md);border-radius:1rem;padding:.75rem;position:absolute;top:calc(100% + .75rem);right:0}.profile-dropdown-header{border-bottom:1px solid var(--border);grid-template-columns:52px 1fr;align-items:center;gap:.85rem;margin-bottom:.5rem;padding:.75rem;display:grid}.profile-dropdown-avatar{background:var(--accent-strong);color:#fff;border-radius:999px;place-items:center;width:52px;height:52px;font-weight:900;display:grid;overflow:hidden}.profile-dropdown-header strong,.profile-dropdown-header small{display:block}.profile-dropdown-header small{color:var(--muted);margin-top:.15rem}.profile-dropdown-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;padding:.85rem .75rem;font-weight:800}.profile-settings-backdrop{z-index:200;background:#0f172a73;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.profile-settings-modal{border:1px solid var(--border);background:var(--card);width:min(760px,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--text);box-shadow:var(--shadow-md);border-radius:1.25rem;padding:1.5rem;overflow:auto}.profile-settings-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.profile-settings-header h2{margin:.25rem 0}.profile-settings-header p{color:var(--muted);margin:0}.modal-close-button{border:1px solid var(--border);background:var(--panel);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:999px;font-size:1.6rem;line-height:1}.profile-settings-form{gap:.85rem;display:grid}.profile-settings-form label{color:var(--text);font-weight:900}.profile-settings-form input,.profile-settings-form select,.profile-settings-form textarea{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:.85rem;padding:.85rem 1rem}.profile-settings-form textarea{resize:vertical;min-height:135px}.profile-picture-editor{border:1px solid var(--border);background:#94a3b814;border-radius:1rem;grid-template-columns:110px 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.profile-picture-preview{background:var(--accent-strong);color:#fff;border-radius:999px;place-items:center;width:110px;height:110px;font-size:2rem;font-weight:900;display:grid;overflow:hidden}.profile-picture-editor small{color:var(--muted);margin-bottom:.75rem;display:block}.profile-settings-status{color:var(--accent-strong);font-weight:800}.profile-settings-actions{justify-content:flex-end;gap:.75rem;padding-top:.75rem;display:flex}@media (width<=700px){.profile-dropdown-menu{width:min(330px,100vw - 2rem)}.profile-picture-editor{grid-template-columns:1fr}}.profile-avatar-button{color:#fff!important;background:#24385f!important;border:2px solid #0f172a1f!important;border-radius:999px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;font-size:1rem!important;font-weight:900!important;display:grid!important}.profile-avatar-button span{color:#fff!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important}.profile-avatar-button img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.profile-settings-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999!important;background:#020617b8!important;justify-content:center!important;align-items:flex-start!important;padding:4rem 1.5rem 2rem!important;display:flex!important;position:fixed!important;inset:0!important}.profile-settings-modal{color:#111827!important;background:#fff!important;border:1px solid #94a3b873!important;border-radius:1.35rem!important;width:min(820px,100vw - 2rem)!important;max-height:calc(100vh - 6rem)!important;padding:1.5rem!important;overflow-y:auto!important;box-shadow:0 30px 80px #02061773!important}html[data-theme=dark] .profile-settings-modal{color:#f8fafc!important;background:#111827!important}.profile-settings-modal input,.profile-settings-modal select,.profile-settings-modal textarea{color:#111827!important;background:#fff!important;border:1px solid #cbd5e1!important}html[data-theme=dark] .profile-settings-modal input,html[data-theme=dark] .profile-settings-modal select,html[data-theme=dark] .profile-settings-modal textarea{color:#f8fafc!important;background:#0f172a!important;border-color:#334155!important}.profile-picture-editor{background:#f8fafc!important;border:1px solid #dbe4ef!important}html[data-theme=dark] .profile-picture-editor{background:#0f172a!important;border-color:#334155!important}.profile-picture-preview{color:#fff!important;background:#24385f!important}.profile-picture-preview span{color:#fff!important}.profile-settings-actions{background:inherit;border-top:1px solid #dbe4ef;margin-top:1rem;padding-top:1rem;position:sticky;bottom:0}html[data-theme=dark] .profile-settings-actions{border-top-color:#334155}.session-timeout-backdrop{z-index:100000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.session-timeout-modal{background:var(--card);width:min(520px,100vw - 2rem);color:var(--text);border:1px solid #94a3b873;border-radius:1.25rem;padding:1.5rem;box-shadow:0 30px 80px #02061773}.session-timeout-modal h2{margin:.25rem 0 .75rem}.session-timeout-modal p{color:var(--muted);line-height:1.55}.session-countdown{color:var(--accent-strong);margin:1rem 0;font-size:1.1rem;display:block}.session-timeout-actions{justify-content:flex-end;gap:.75rem;display:flex}.app-shell.route-azure-admin>section:not(#azure-admin){display:none!important}.azure-admin-panel{gap:1.25rem;display:grid}.azure-admin-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.25rem;display:grid}.azure-admin-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:1.1rem;padding:1.25rem}.azure-admin-card h2{margin:.25rem 0 1rem}.azure-admin-card label{color:var(--text);margin:.85rem 0 .35rem;font-weight:900;display:block}.azure-admin-card input,.azure-admin-card select,.azure-admin-card textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--panel);font:inherit;border-radius:.85rem;padding:.8rem .95rem}.azure-admin-card .checkbox-row{align-items:center;gap:.65rem;margin:1rem 0;display:flex}.azure-admin-card .checkbox-row input{width:auto}.azure-status-box{border:1px solid var(--border);background:#94a3b814;border-radius:.85rem;gap:.25rem;margin-top:1rem;padding:.9rem;display:grid}.azure-status-box span,.azure-status-box small{color:var(--muted)}.azure-import-textarea{resize:vertical;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (width<=1000px){.azure-admin-grid{grid-template-columns:1fr}}.app-shell.route-user-admin>section:not(#user-admin){display:none!important}.user-admin-shell{gap:1.25rem;display:grid}.user-admin-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.user-admin-list-card,.user-admin-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:1.1rem;padding:1.25rem}.user-admin-list{gap:.65rem;max-height:760px;display:grid;overflow:auto}.user-admin-list button{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:.9rem;padding:.85rem}.user-admin-list button.active{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.user-admin-list strong,.user-admin-list span,.user-admin-list small{display:block}.user-admin-list span,.user-admin-list small{color:var(--muted);margin-top:.2rem}.user-admin-detail-grid{gap:1.25rem;display:grid}.user-admin-card label{margin:.85rem 0 .35rem;font-weight:900;display:block}.user-admin-card input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--panel);font:inherit;border-radius:.85rem;padding:.8rem .95rem}.user-admin-card input:disabled{opacity:.72}.user-admin-card .checkbox-row{align-items:center;gap:.65rem;display:flex}.user-admin-card .checkbox-row input{width:auto}.user-admin-role-grid{gap:.75rem;margin:1rem 0;display:grid}.role-option{border:1px solid var(--border);background:var(--panel);border-radius:.9rem;grid-template-columns:auto 1fr;align-items:start;gap:.15rem .7rem;padding:.85rem;display:grid!important}.role-option input{width:auto;margin-top:.2rem}.role-option strong,.role-option span{grid-column:2}.role-option span{color:var(--muted);font-size:.9rem}.user-admin-facts{border:1px solid var(--border);background:#94a3b814;border-radius:.9rem;gap:.45rem;margin-bottom:1rem;padding:.9rem;display:grid}@media (width<=1050px){.user-admin-layout{grid-template-columns:1fr}.user-admin-list{max-height:360px}}.app-shell.route-dashboard>section.panel:not(#role-dashboard),.app-shell.route-timesheet>section.panel:not(#timesheet):not(#time-entry),.app-shell.route-utilization>section.panel:not(#utilization),.app-shell.route-holiday-admin>section.panel:not(#holiday-admin),.app-shell.route-manager-approval>section.panel:not(#manager-approval),.app-shell.route-psa-modules>section.panel:not(#psa-modules),.app-shell.route-workflow>section.panel:not(#workflow),.app-shell.route-user-admin>section.panel:not(#user-admin),.app-shell.route-azure-admin>section.panel:not(#azure-admin),.app-shell.route-role-admin>section.panel:not(#role-admin){display:none!important}.app-shell.route-dashboard>#role-dashboard,.app-shell.route-timesheet>#timesheet,.app-shell.route-timesheet>#time-entry,.app-shell.route-utilization>#utilization,.app-shell.route-holiday-admin>#holiday-admin,.app-shell.route-manager-approval>#manager-approval,.app-shell.route-psa-modules>#psa-modules,.app-shell.route-workflow>#workflow,.app-shell.route-user-admin>#user-admin,.app-shell.route-azure-admin>#azure-admin,.app-shell.route-role-admin>#role-admin{display:block!important}.user-admin-bulk-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:1.1rem;padding:1.25rem}.user-admin-bulk-grid{grid-template-columns:220px minmax(240px,1fr);align-items:center;gap:.85rem 1rem;display:grid}.user-admin-bulk-grid input,.user-admin-bulk-grid select,.user-admin-bulk-roles select{border:1px solid var(--border);width:100%;color:var(--text);background:var(--panel);font:inherit;border-radius:.85rem;padding:.8rem .95rem}.user-admin-bulk-roles{gap:.85rem;margin-top:1rem;display:grid}.compact-role-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.user-admin-list-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.user-admin-list-row{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;display:grid}.user-admin-list-row>input{margin-top:1rem}.user-admin-list-row>button{width:100%}.user-admin-list-row.active>button{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}@media (width<=900px){.user-admin-bulk-grid{grid-template-columns:1fr}}.user-admin-card select,.user-admin-bulk-grid select,.user-admin-bulk-roles select{border:1px solid var(--border);width:100%;color:var(--text);background:var(--panel);font:inherit;border-radius:.85rem;padding:.8rem .95rem}.user-admin-helper-text{color:var(--muted);margin-top:.4rem;font-size:.9rem;font-weight:700}.route-dashboard #manager-approval,.route-timesheet #manager-approval,.route-utilization #manager-approval,.route-holiday-admin #manager-approval,.route-psa-modules #manager-approval,.route-workflow #manager-approval,.route-user-admin #manager-approval,.route-azure-admin #manager-approval,.route-role-admin #manager-approval{display:none!important}.route-user-admin #user-admin,.route-azure-admin #azure-admin,.route-role-admin #role-admin,.route-utilization #utilization,.route-manager-approval #manager-approval{display:block!important}.nav-label-with-badge{align-items:center;gap:.45rem;display:inline-flex}.nav-pending-badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;font-size:.75rem;font-weight:900;line-height:1;display:inline-flex}.yearly-utilization-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:1.25rem;margin-top:1.5rem;padding:1.5rem}.year-select{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:.85rem;padding:.75rem 1rem;font-weight:900}.quarter-utilization-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1rem;margin-top:1rem;display:grid}.quarter-utilization-card{border:1px solid var(--border);background:var(--panel);border-radius:1rem;padding:1rem}.quarter-card-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.quarter-card-header h3{color:var(--accent);margin:.2rem 0 0;font-size:2rem}.quarter-summary-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1rem;display:grid}.quarter-summary-grid span{border:1px solid var(--border);color:var(--muted);border-radius:.85rem;gap:.25rem;padding:.75rem;font-size:.85rem;display:grid}.quarter-summary-grid strong{color:var(--text);font-size:.95rem}.threshold-list{gap:.45rem;display:grid}.threshold-row{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:64px 90px 1fr;align-items:center;gap:.5rem;padding:.6rem .75rem;display:grid}.threshold-row strong{justify-self:end}.threshold-row.reached{background:#16a34a14;border-color:#16a34a47}.threshold-row.reached strong{color:#15803d}@media (width<=800px){.quarter-summary-grid,.threshold-row{grid-template-columns:1fr}.threshold-row strong{justify-self:start}}.app-shell.route-project-allocation-info>section.panel:not(#project-allocation-info){display:none!important}.app-shell.route-project-allocation-info>#project-allocation-info{display:block!important}.project-allocation-shell{gap:1.25rem;display:grid}.project-allocation-admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:1.25rem;display:grid}.project-allocation-grid{gap:1.25rem;display:grid}.project-allocation-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:1.15rem;padding:1.25rem}.project-allocation-card h2,.project-allocation-card h3{margin-top:.35rem}.project-allocation-card label{margin:.85rem 0 .35rem;font-weight:900;display:block}.project-allocation-card input,.project-allocation-card select{border:1px solid var(--border);width:100%;color:var(--text);background:var(--panel);font:inherit;border-radius:.85rem;padding:.8rem .95rem}.project-allocation-card .checkbox-row{align-items:center;gap:.6rem;display:flex}.project-allocation-card .checkbox-row input{width:auto}.project-allocation-card-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.project-hours-summary{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0;display:grid}.project-hours-summary span{border:1px solid var(--border);color:var(--muted);border-radius:.85rem;gap:.25rem;padding:.8rem;display:grid}.project-hours-summary strong{color:var(--text)}.allocation-edit-list{gap:.65rem;margin-bottom:1rem;display:grid}.allocation-edit-row{grid-template-columns:minmax(220px,1fr) 150px minmax(180px,1fr) auto;align-items:center;gap:.65rem;display:grid}.allocation-list,.document-link-list{gap:.65rem;display:grid}.allocation-row,.document-link-row{border:1px solid var(--border);background:var(--panel);border-radius:.85rem;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,auto));align-items:center;gap:.75rem;padding:.8rem;display:grid}.document-link-row{grid-template-columns:minmax(220px,1fr) auto}.allocation-row strong,.allocation-row small,.document-link-row strong,.document-link-row small{display:block}.allocation-row small,.document-link-row small{color:var(--muted);margin-top:.15rem}.document-purge-box{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.purged-label{color:#dc2626;font-weight:900}@media (width<=1050px){.project-allocation-admin-grid,.project-hours-summary,.allocation-edit-row,.allocation-row{grid-template-columns:1fr}}.manager-team-utilization-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:1.25rem;margin-top:1.5rem;padding:1.5rem}.team-utilization-summary-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-top:1rem;display:grid}.team-utilization-card{border:1px solid var(--border);background:var(--panel);border-radius:1rem;padding:1rem}.team-utilization-card h3{color:var(--accent);margin:.2rem 0 0;font-size:2rem}.manager-team-member-table-wrap{border:1px solid var(--border);border-radius:1rem;margin-top:1rem;overflow:auto}.manager-team-member-table-wrap table{min-width:960px}.manager-team-member-table-wrap td span,.manager-team-member-table-wrap td strong{display:block}.yearly-utilization-panel{margin-top:1rem!important;padding:1rem!important}.yearly-utilization-panel .section-heading{margin-bottom:.75rem}.quarter-utilization-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75rem!important;margin-top:.75rem!important}.quarter-utilization-card{border-radius:.9rem!important;padding:.85rem!important}.quarter-card-header{margin-bottom:.65rem!important}.quarter-card-header h3{color:#003b71!important;opacity:1!important;font-size:1.7rem!important;font-weight:950!important;line-height:1.1!important}.quarter-card-header .badge{padding:.35rem .55rem!important;font-size:.75rem!important}.quarter-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important;margin-bottom:.65rem!important}.quarter-summary-grid span{border-radius:.65rem!important;padding:.55rem!important;font-size:.72rem!important}.quarter-summary-grid strong{font-size:.85rem!important;line-height:1.1!important}.threshold-list{gap:.3rem!important}.threshold-row{border-radius:.55rem!important;grid-template-columns:42px 76px minmax(0,1fr)!important;gap:.35rem!important;padding:.42rem .55rem!important;font-size:.78rem!important}.threshold-row span{font-size:.75rem!important}.threshold-row strong{justify-self:end!important;font-size:.8rem!important;line-height:1.05!important}.threshold-row strong br{display:none!important}@media (width<=1350px){.quarter-utilization-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=800px){.quarter-utilization-grid,.quarter-summary-grid{grid-template-columns:1fr!important}.threshold-row{grid-template-columns:42px 76px minmax(0,1fr)!important}}.source-mapping-copy{color:var(--muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.82rem}.source-mapping-copy strong{color:var(--text)}.user-admin-create-card{background:#ffffffeb;border:1px solid #94a3b859;border-radius:22px;margin-bottom:24px;padding:24px;box-shadow:0 18px 45px #0f172a14}[data-theme=dark] .user-admin-create-card{background:#0f172ab8;border-color:#475569bf}.user-admin-create-grid{grid-template-columns:minmax(160px,.35fr) minmax(240px,1fr);align-items:center;gap:12px 16px;margin-top:16px;display:grid}.user-admin-create-grid label{font-weight:800}.local-create-roles{margin-top:16px}.user-admin-danger-row{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.danger-action{color:#991b1b;cursor:pointer;background:#fee2e2;border:1px solid #dc262659;border-radius:999px;padding:10px 16px;font-weight:800}.danger-action:hover{background:#fecaca}[data-theme=dark] .danger-action{color:#fecaca;background:#7f1d1d59;border-color:#f8717173}@media (width<=760px){.user-admin-create-grid{grid-template-columns:1fr}}body:not([data-project-pulse-route=manager-approval]) .manager-approval-shell{display:none!important}:root{--pulse-page-bg:#f3f6fb;--pulse-card-bg:#fffffff0;--pulse-card-border:#94a3b847;--pulse-card-shadow:0 20px 55px #0f172a14;--pulse-card-shadow-soft:0 12px 32px #0f172a0f;--pulse-text:#172033;--pulse-muted:#5f6f8f;--pulse-blue:#0b4f9f;--pulse-blue-strong:#0b63ce;--pulse-blue-soft:#0b63ce1a;--pulse-radius-xl:24px;--pulse-radius-lg:18px;--pulse-radius-md:12px}[data-theme=dark]{--pulse-page-bg:#0f172a;--pulse-card-bg:#0f172ad1;--pulse-card-border:#475569b8;--pulse-card-shadow:0 24px 60px #00000059;--pulse-card-shadow-soft:0 14px 34px #00000047;--pulse-text:#f8fafc;--pulse-muted:#cbd5e1;--pulse-blue:#60a5fa;--pulse-blue-strong:#93c5fd;--pulse-blue-soft:#60a5fa24}body{background:var(--pulse-page-bg)}.section-heading,.user-admin-create-card,.user-admin-bulk-card,.user-admin-list-card,.user-admin-card,.manager-approval-shell,.manager-approval-card,.project-allocation-card,.project-info-card,.utilization-card,.yearly-utilization-card,.dashboard-card,.workspace-card,.module-card,.panel-card,.admin-card,.azure-admin-card,.role-admin-card,.holiday-admin-card,.timesheet-panel,.timesheet-card,.resource-card,.workflow-card{border-radius:var(--pulse-radius-xl);border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-card-shadow-soft)}.section-heading{padding:24px 28px}.section-heading h1,.section-heading h2,.user-admin-card h2,.user-admin-create-card h2,.manager-approval-shell h2,.manager-approval-shell h1{color:var(--pulse-text);letter-spacing:-.035em}.section-copy,.muted,.user-admin-helper-text{color:var(--pulse-muted)}.eyebrow{color:var(--pulse-blue);letter-spacing:.18em;text-transform:uppercase;font-weight:900}input,select,textarea{color:var(--pulse-text);background:#ffffffdb;border:1px solid #94a3b87a;border-radius:12px;min-height:42px;padding:10px 12px}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--pulse-text);background:#0f172ab8;border-color:#64748bb8}input:focus,select:focus,textarea:focus{border-color:#2563eb;outline:3px solid #2563eb2e}.primary-action{color:#fff;background:linear-gradient(135deg,#075fc8,#0b4f9f);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 18px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #0b4f9f3d}.secondary-action{color:#42526e;background:#f8fafcd1;border:1px solid #94a3b86b;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-weight:800;display:inline-flex}[data-theme=dark] .secondary-action{color:#dbeafe;background:#1e293bd6;border-color:#64748bb8}.user-admin-create-card{margin-bottom:24px;padding:0;overflow:hidden}.user-admin-create-hero{border-bottom:1px solid var(--pulse-card-border);background:radial-gradient(circle at 0 0,#0b63ce1a,#0000 32%),linear-gradient(#fffffff5,#f8fafcc7);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px;display:flex}[data-theme=dark] .user-admin-create-hero{background:radial-gradient(circle at 0 0,#60a5fa29,#0000 32%),linear-gradient(#0f172ae0,#1e293bb8)}.user-admin-create-hero h2{margin:6px 0 8px}.user-admin-local-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:18px;padding:22px;display:grid}.user-admin-context-card{border:1px solid var(--pulse-card-border);box-shadow:var(--pulse-card-shadow-soft);background:#ffffffe0;border-radius:20px;padding:22px}[data-theme=dark] .user-admin-context-card{background:#0f172a9e}.user-admin-context-card.compact-card{align-self:stretch}.roles-card-wide{grid-column:1/-1}.context-card-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.context-card-heading h3{color:var(--pulse-text);letter-spacing:-.025em;margin:2px 0 0}.context-card-icon{background:var(--pulse-blue-soft);width:42px;height:42px;color:var(--pulse-blue);border-radius:14px;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.user-admin-create-grid.compact{grid-template-columns:minmax(140px,.32fr) minmax(220px,1fr);align-items:center;gap:12px 16px;display:grid}.user-admin-create-grid.compact label{color:var(--pulse-text);font-weight:900}.user-admin-role-grid.compact-role-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.role-option{border:1px solid var(--pulse-card-border);background:#ffffffc7;border-radius:16px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s}[data-theme=dark] .role-option{background:#0f172a94}.role-option.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.role-option:hover{box-shadow:var(--pulse-card-shadow-soft);transform:translateY(-1px)}.user-admin-shell,.manager-approval-shell,.project-allocation-info-shell,.yearly-utilization-shell,.utilization-shell,.role-admin-shell,.azure-admin-shell,.holiday-admin-shell,.workflow-shell,.psa-shell{gap:22px;display:grid}.user-admin-layout{gap:22px}.user-admin-bulk-card,.user-admin-list-card,.user-admin-card{padding:24px}.nav-pending-badge,.workspace-pending-badge{color:#fff;background:#dc2626;border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:2px 8px;font-size:.78rem;font-weight:900;line-height:1.35;display:inline-flex;box-shadow:0 8px 20px #dc262647}.nav-pending-badge strong,.workspace-pending-badge strong{color:#fff}.auth-shell,.login-shell{background:radial-gradient(circle at 0 0,#0b63ce1f,#0000 34%),linear-gradient(135deg,#f8fafc,#edf2f7)}[data-theme=dark] .auth-shell,[data-theme=dark] .login-shell{background:radial-gradient(circle at 0 0,#60a5fa29,#0000 34%),linear-gradient(135deg,#0f172a,#111827)}.auth-card,.login-card{border-radius:var(--pulse-radius-xl);border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-card-shadow)}@media (width<=980px){.user-admin-local-layout{grid-template-columns:1fr}.user-admin-create-hero{flex-direction:column}}@media (width<=720px){.user-admin-create-grid.compact{grid-template-columns:1fr}}.compact-bulk-card{margin-bottom:22px;padding:0;overflow:hidden}.bulk-collapsible-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.bulk-collapsible-header h2{margin:4px 0 8px}.bulk-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:360px;display:flex}.bulk-selection-pill{color:#64748b;background:#f8fafcdb;border:1px solid #94a3b861;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font-weight:900;display:inline-flex}.bulk-selection-pill.active{color:#0b4f9f;background:#0b63ce1a;border-color:#0b63ce59}.bulk-update-body{border-top:1px solid var(--pulse-card-border);background:#f8fafc7a;padding:20px 24px 24px}[data-theme=dark] .bulk-update-body{background:#0f172a59}.bulk-selection-context{color:var(--pulse-muted);background:#ffffffd1;border:1px solid #94a3b852;border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;display:inline-flex}[data-theme=dark] .bulk-selection-context{background:#0f172aa6}.bulk-selection-context strong{color:#fff;background:#0b63ce;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;display:inline-flex}.compact-bulk-grid{grid-template-columns:minmax(180px,.32fr) minmax(260px,1fr);align-items:center;gap:12px 16px;max-width:980px;display:grid}.compact-bulk-grid .checkbox-row{font-weight:900}.compact-bulk-grid .checkbox-row input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0}.compact-bulk-roles{border-top:1px solid var(--pulse-card-border);gap:16px;margin-top:18px;padding-top:18px;display:grid}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (width<=920px){.bulk-collapsible-header{flex-direction:column}.bulk-header-actions{justify-content:flex-start;min-width:0}.compact-bulk-grid{grid-template-columns:1fr}}.user-admin-card select{width:100%}.user-admin-helper-text{background:#0b63ce14;border:1px solid #0b63ce29;border-radius:12px;margin:8px 0 14px;padding:10px 12px;font-size:.9rem;line-height:1.45}[data-theme=dark] .user-admin-helper-text{background:#60a5fa1f;border-color:#60a5fa3d}.azure-admin-workspace{gap:22px;display:grid}.azure-admin-heading-actions,.azure-admin-action-row,.azure-selection-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.azure-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.azure-admin-status-banner{color:var(--pulse-text);background:#0b63ce14;border:1px solid #0b63ce33;border-radius:16px;margin:16px 0;padding:14px 18px;font-weight:800}.azure-admin-form-grid,.azure-filter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:14px;display:grid}.azure-admin-form-grid label,.azure-filter-grid label{color:var(--pulse-text);gap:7px;font-weight:900;display:grid}.azure-filter-checkbox{align-self:center;align-items:center;min-height:44px;gap:10px!important;display:flex!important}.azure-checkbox-row input[type=checkbox],.azure-filter-checkbox input[type=checkbox],.azure-preview-table input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0}.azure-sync-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.azure-sync-facts span{border:1px solid var(--pulse-card-border);background:#f8fafcbd;border-radius:16px;gap:4px;padding:14px;display:grid}[data-theme=dark] .azure-sync-facts span{background:#0f172a94}.azure-sync-facts strong{color:var(--pulse-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.azure-preview-table{border:1px solid var(--pulse-card-border);border-radius:18px;margin-top:16px;overflow-x:auto}.azure-preview-table table{border-collapse:collapse;width:100%}.azure-preview-table th,.azure-preview-table td{text-align:left;border-bottom:1px solid var(--pulse-card-border);vertical-align:middle;padding:13px 14px}.azure-preview-table th{color:var(--pulse-muted);text-transform:uppercase;letter-spacing:.08em;background:#f8fafcc7;font-size:.78rem}[data-theme=dark] .azure-preview-table th{background:#0f172ac7}.azure-preview-table td strong,.azure-sync-run-row strong{color:var(--pulse-text);display:block}.azure-preview-table td small,.azure-sync-run-row small,.azure-sync-run-row span{color:var(--pulse-muted);margin-top:3px;display:block}.imported-directory-table td{white-space:nowrap}.imported-directory-table td:first-child{white-space:normal;min-width:220px}.azure-sync-run-list{gap:12px;display:grid}.azure-sync-run-row{border:1px solid var(--pulse-card-border);background:#ffffffc2;border-radius:16px;justify-content:space-between;gap:18px;padding:15px;display:flex}[data-theme=dark] .azure-sync-run-row{background:#0f172a9e}@media (width<=920px){.azure-card-heading,.section-heading{flex-direction:column}.azure-admin-heading-actions,.azure-admin-action-row,.azure-selection-toolbar{justify-content:flex-start}}.azure-preview-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.42}.azure-preview-table tr:has(input[type=checkbox]:disabled){background:#94a3b814}.azure-filter-grid select,.azure-admin-form-grid select{width:100%}.badge.active{color:#15803d;background:#16a34a1f;border-color:#16a34a3d}.ai-time-suggestion-card{background:radial-gradient(circle at 0 0,#0b63ce14,#0000 34%),#f8fafcd6;border:1px solid #0b63ce33;border-radius:18px;gap:14px;margin:18px 0;padding:18px;display:grid}[data-theme=dark] .ai-time-suggestion-card{background:radial-gradient(circle at 0 0,#60a5fa24,#0000 34%),#0f172aa3;border-color:#60a5fa47}.ai-time-suggestion-card h3{color:var(--pulse-text);margin:4px 0 6px}.ai-time-suggestion-actions{flex-wrap:wrap;gap:10px;display:flex}.ai-suggestion-preview{border:1px solid var(--pulse-card-border);background:#ffffffdb;border-radius:14px;padding:14px}[data-theme=dark] .ai-suggestion-preview{background:#0f172ab8}.ai-suggestion-preview strong{color:var(--pulse-text);margin-bottom:6px;display:block}.ai-suggestion-preview p{color:var(--pulse-text);margin:0 0 8px;line-height:1.5}.ai-suggestion-preview small,.ai-suggestion-warning{color:var(--pulse-muted)}.ai-suggestion-route-trace{border-top:1px solid var(--pulse-card-border);padding-top:10px}.ai-suggestion-route-trace summary{cursor:pointer;color:var(--pulse-link,#075985);font-size:.82rem;font-weight:800}.ai-suggestion-route-trace ol{gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.ai-suggestion-route-trace li{color:var(--pulse-text);font-size:.8rem}.ai-suggestion-route-trace li strong{margin-right:6px}.ai-suggestion-route-trace li span{color:var(--pulse-muted)}.day-submit-guidance-card{background:#f8fafcdb;border:1px solid #0b63ce33;border-radius:16px;gap:12px;margin-top:14px;padding:16px;display:grid}[data-theme=dark] .day-submit-guidance-card{background:#0f172ab8;border-color:#60a5fa47}.day-submit-guidance-card p{color:var(--pulse-muted);margin:0;line-height:1.5}.day-submit-guidance-card .primary-action{width:fit-content}.day-total-warning-banner{color:#78350f;background:#fffbebeb;border:1px solid #b4530947;border-radius:16px;gap:6px;margin:16px 0 18px;padding:14px 16px;display:grid}[data-theme=dark] .day-total-warning-banner{color:#fde68a;background:#78350f38;border-color:#fbbf2457}.day-total-warning-banner strong{font-size:.9rem}.day-total-warning-banner span{font-size:.88rem;line-height:1.45}.forced-password-shell .auth-card{max-width:520px}.forced-password-form{gap:12px;display:grid}.forced-password-form label{font-weight:800}.forced-password-form input{border:1px solid var(--pulse-card-border);background:var(--pulse-input-bg,#fff);width:100%;color:var(--pulse-text);border-radius:12px;padding:12px 14px}.primary-nav{align-items:center;gap:10px;display:flex}.nav-more-button{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);color:var(--pulse-text);cursor:pointer;border-radius:999px;padding:10px 14px;font-weight:800}.nav-more-button.active{background:#3b82f61f;border-color:#3b82f659}.side-navigation-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:flex-start;display:flex;position:fixed;inset:0}.role-side-navigation{background:var(--pulse-card-bg);width:min(390px,92vw);height:100vh;color:var(--pulse-text);border-right:1px solid var(--pulse-card-border);padding:22px;overflow-y:auto;box-shadow:18px 0 48px #0f172a3d}.side-navigation-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.side-navigation-header h2{margin:4px 0 0}.side-navigation-close{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);width:38px;height:38px;color:var(--pulse-text);cursor:pointer;border-radius:999px;font-size:1.4rem;line-height:1}.side-navigation-primary,.side-navigation-links{gap:8px;display:grid}.side-navigation-primary{border-bottom:1px solid var(--pulse-card-border);margin-bottom:18px;padding-bottom:18px}.side-navigation-primary a,.side-navigation-links a{border:1px solid var(--pulse-card-border);color:var(--pulse-text);background:#f8fafc8f;border-radius:14px;padding:12px 14px;font-weight:800;text-decoration:none;display:block}.side-navigation-primary a.active,.side-navigation-links a.active{background:#3b82f61f;border-color:#3b82f673}.side-navigation-groups{gap:12px;display:grid}.side-navigation-group{border:1px solid var(--pulse-card-border);border-radius:16px;overflow:hidden}.side-navigation-group-toggle{width:100%;color:var(--pulse-text);cursor:pointer;background:#0f172a0a;border:0;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:900;display:flex}.side-navigation-group-toggle strong{font-size:1.25rem}.side-navigation-links{padding:12px}[data-theme=dark] .side-navigation-primary a,[data-theme=dark] .side-navigation-links a{background:#0f172a80}[data-theme=dark] .side-navigation-group-toggle{background:#94a3b814}@media (width<=850px){.primary-nav a:nth-of-type(n+3){display:none}}.top-bar{overflow:visible}.primary-nav{flex-wrap:nowrap}.nav-more-shell{display:inline-flex;position:relative}.nav-more-dropdown{z-index:500;border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);border-radius:20px;width:min(360px,86vw);max-height:72vh;padding:14px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 24px 60px #0f172a3d}.nav-more-group{border:1px solid var(--pulse-card-border);border-radius:16px;margin-bottom:10px;overflow:hidden}.nav-more-group:last-child{margin-bottom:0}.nav-more-group-title{width:100%;color:var(--pulse-text);cursor:pointer;background:#0f172a0a;border:0;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:900;display:flex}.nav-more-links{gap:8px;padding:10px;display:grid}.nav-more-links a{border:1px solid var(--pulse-card-border);color:var(--pulse-text);background:#f8fafca3;border-radius:12px;padding:10px 12px;font-weight:800;text-decoration:none;display:block}.nav-more-links a.active{background:#3b82f61f;border-color:#3b82f673}[data-theme=dark] .nav-more-group-title{background:#94a3b814}[data-theme=dark] .nav-more-links a{background:#0f172a8c}@media (width<=850px){.primary-nav a:nth-of-type(n+4){display:none}}.app-shell.enterprise-nav-enabled{transition:padding-left .18s}.app-shell.enterprise-nav-enabled.sidebar-expanded{padding-left:300px}.app-shell.enterprise-nav-enabled.sidebar-collapsed{padding-left:96px}.workspace-header-context{align-items:center;gap:14px;min-width:280px;display:flex}.workspace-header-context h1{color:var(--pulse-text);margin:0;font-size:1.12rem}.sidebar-toggle-button{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);width:44px;height:44px;color:var(--pulse-text);cursor:pointer;border-radius:14px;font-size:1.15rem;font-weight:900}.enterprise-sidebar{z-index:55;border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);width:252px;box-shadow:var(--pulse-card-shadow);border-radius:24px;padding:18px;transition:width .18s,padding .18s;position:fixed;top:132px;bottom:24px;left:24px;overflow-y:auto}.app-shell.sidebar-collapsed .enterprise-sidebar{width:64px;padding:14px 10px}.enterprise-sidebar-header{border-bottom:1px solid var(--pulse-card-border);margin-bottom:16px;padding-bottom:14px}.enterprise-sidebar-header h2{margin:4px 0 0;font-size:1rem}.enterprise-sidebar-section{gap:10px;margin-bottom:18px;display:grid}.enterprise-sidebar-section-title{color:var(--pulse-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.enterprise-sidebar-links,.enterprise-sidebar-groups{gap:8px;display:grid}.enterprise-sidebar-links a,.enterprise-sidebar-group-toggle{width:100%;color:var(--pulse-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-weight:850;text-decoration:none;display:flex}.enterprise-sidebar-links a:hover,.enterprise-sidebar-group-toggle:hover{background:#3b82f614}.enterprise-sidebar-links a.active{background:#3b82f624;border-color:#3b82f659}.enterprise-nav-icon{background:#0f172a0f;border-radius:12px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:.78rem;font-weight:900;display:inline-flex}.enterprise-sidebar-group-toggle{justify-content:space-between}.enterprise-sidebar-links.nested{margin-top:6px;padding-left:8px}.app-shell.sidebar-collapsed .enterprise-sidebar-header,.app-shell.sidebar-collapsed .enterprise-sidebar-section-title,.app-shell.sidebar-collapsed .enterprise-nav-label,.app-shell.sidebar-collapsed .enterprise-sidebar-group-toggle strong{display:none}.app-shell.sidebar-collapsed .enterprise-sidebar-section{margin-bottom:10px}.app-shell.sidebar-collapsed .enterprise-sidebar-links a,.app-shell.sidebar-collapsed .enterprise-sidebar-group-toggle{justify-content:center;padding:10px 6px}.app-shell.sidebar-collapsed .enterprise-sidebar-links.nested{padding-left:0}[data-theme=dark] .enterprise-nav-icon{background:#94a3b81f}@media (width<=980px){.app-shell.enterprise-nav-enabled,.app-shell.enterprise-nav-enabled.sidebar-expanded,.app-shell.enterprise-nav-enabled.sidebar-collapsed{padding-left:0}.enterprise-sidebar{width:auto;max-height:72vh;display:none;top:120px;left:16px;right:16px}.app-shell.sidebar-expanded .enterprise-sidebar{display:block}.app-shell.sidebar-collapsed .enterprise-sidebar{display:none}.app-shell.sidebar-collapsed .enterprise-sidebar-header,.app-shell.sidebar-collapsed .enterprise-sidebar-section-title,.app-shell.sidebar-collapsed .enterprise-nav-label,.app-shell.sidebar-collapsed .enterprise-sidebar-group-toggle strong{display:initial}}@media (width>=981px){.app-shell.enterprise-nav-enabled,.app-shell.enterprise-nav-enabled.sidebar-expanded,.app-shell.enterprise-nav-enabled.sidebar-collapsed{padding-left:24px!important}.app-shell.enterprise-nav-enabled.sidebar-expanded>section,.app-shell.enterprise-nav-enabled.sidebar-expanded>.module-grid{max-width:calc(100% - 300px);margin-left:300px}.app-shell.enterprise-nav-enabled.sidebar-collapsed>section,.app-shell.enterprise-nav-enabled.sidebar-collapsed>.module-grid{max-width:calc(100% - 88px);margin-left:88px}.app-shell.enterprise-nav-enabled>.top-bar{max-width:100%;margin-left:0}.enterprise-sidebar{top:150px;bottom:24px;left:24px}.app-shell.sidebar-expanded .enterprise-sidebar{width:252px}.app-shell.sidebar-collapsed .enterprise-sidebar{width:64px}.app-shell.route-audit-history.sidebar-expanded #audit-history{max-width:calc(100% - 300px)!important;margin-left:300px!important}.app-shell.route-audit-history.sidebar-collapsed #audit-history{max-width:calc(100% - 88px)!important;margin-left:88px!important}}.app-shell.route-service-control>section:not(#service-control-center){display:none!important}.app-shell.route-service-control #service-control-center{min-height:calc(100vh - 160px);visibility:visible!important;display:grid!important}@media (width>=981px){.app-shell.route-service-control.sidebar-expanded #service-control-center{max-width:calc(100% - 300px)!important;margin-left:300px!important}.app-shell.route-service-control.sidebar-collapsed #service-control-center{max-width:calc(100% - 88px)!important;margin-left:88px!important}}.app-shell.route-service-control #service-control-center section{visibility:visible!important;display:block!important}.app-shell.route-service-control #service-control-center .service-control-grid,.app-shell.route-service-control #service-control-center .service-control-summary-grid,.app-shell.route-service-control #service-control-center .api-component-grid,.app-shell.route-service-control #service-control-center .version-inventory-groups,.app-shell.route-service-control #service-control-center .version-inventory-table,.app-shell.route-service-control #service-control-center .service-list{display:grid!important}.app-shell.route-backup-dr>section:not(#backup-dr-center){display:none!important}.app-shell.route-backup-dr #backup-dr-center{min-height:calc(100vh - 160px);visibility:visible!important;display:grid!important}@media (width>=981px){.app-shell.route-backup-dr.sidebar-expanded #backup-dr-center{max-width:calc(100% - 300px)!important;margin-left:300px!important}.app-shell.route-backup-dr.sidebar-collapsed #backup-dr-center{max-width:calc(100% - 88px)!important;margin-left:88px!important}}.app-shell.route-replication-sync>section:not(#replication-sync-center){display:none}.app-shell.route-replication-sync #replication-sync-center{width:100%;min-height:calc(100vh - 2rem);display:flex}@media (width>=1100px){.app-shell.route-replication-sync.sidebar-expanded #replication-sync-center{margin-left:var(--sidebar-expanded-width,280px);width:calc(100% - var(--sidebar-expanded-width,280px))}.app-shell.route-replication-sync.sidebar-collapsed #replication-sync-center{margin-left:var(--sidebar-collapsed-width,88px);width:calc(100% - var(--sidebar-collapsed-width,88px))}}.app-shell.route-replication-sync #replication-sync-center section{display:block}.app-shell.route-replication-sync .hero-panel,.app-shell.route-replication-sync .dashboard-shell,.app-shell.route-replication-sync .dashboard-grid,.app-shell.route-replication-sync .home-panel,.app-shell.route-replication-sync .welcome-panel{display:none!important}.app-shell.route-replication-sync #replication-sync-center{color:#172033;background:0 0;flex-direction:column;gap:1.25rem;width:100%;min-height:calc(100vh - 2rem);display:flex!important}.app-shell.route-replication-sync #replication-sync-center *{box-sizing:border-box}.app-shell.route-restore-validation>section:not(#restore-validation-center){display:none}.app-shell.route-restore-validation #restore-validation-center{color:#172033;background:0 0;flex-direction:column;gap:1.25rem;width:100%;min-height:calc(100vh - 2rem);display:flex!important}@media (width>=1100px){.app-shell.route-restore-validation.sidebar-expanded #restore-validation-center{margin-left:var(--sidebar-expanded-width,280px);width:calc(100% - var(--sidebar-expanded-width,280px))}.app-shell.route-restore-validation.sidebar-collapsed #restore-validation-center{margin-left:var(--sidebar-collapsed-width,88px);width:calc(100% - var(--sidebar-collapsed-width,88px))}}.app-shell.route-restore-validation .hero-panel,.app-shell.route-restore-validation .dashboard-shell,.app-shell.route-restore-validation .dashboard-grid,.app-shell.route-restore-validation .home-panel,.app-shell.route-restore-validation .welcome-panel{display:none!important}.app-shell.route-backup-retention>section:not(#backup-retention-center){display:none}.app-shell.route-backup-retention #backup-retention-center{color:#172033;background:0 0;flex-direction:column;gap:1.25rem;width:100%;min-height:calc(100vh - 2rem);display:flex!important}@media (width>=1100px){.app-shell.route-backup-retention.sidebar-expanded #backup-retention-center{margin-left:var(--sidebar-expanded-width,280px);width:calc(100% - var(--sidebar-expanded-width,280px))}.app-shell.route-backup-retention.sidebar-collapsed #backup-retention-center{margin-left:var(--sidebar-collapsed-width,88px);width:calc(100% - var(--sidebar-collapsed-width,88px))}}.app-shell.route-backup-retention .hero-panel,.app-shell.route-backup-retention .dashboard-shell,.app-shell.route-backup-retention .dashboard-grid,.app-shell.route-backup-retention .home-panel,.app-shell.route-backup-retention .welcome-panel{display:none!important}.time-compliance-route-panel{box-shadow:none;background:0 0;border:0;padding:0}.time-compliance-route-panel .time-compliance-center{margin-top:0}.holiday-admin-panel .holiday-upload-grid-readonly{grid-template-columns:minmax(220px,280px)}.holiday-calendar-card-panel{background:#fffffff5;border:1px solid #94a3b847;border-radius:1.35rem;margin-top:1.25rem;padding:1.25rem;box-shadow:0 18px 42px #0f172a14}.holiday-calendar-card-header{border-bottom:1px solid #94a3b847;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.holiday-calendar-card-header h3{margin:0;font-size:1.15rem}.holiday-calendar-card-header span{color:#64748b;font-weight:850}.holiday-calendar-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.holiday-calendar-card{text-align:center;background:#fff;border:1px solid #94a3b859;border-radius:1rem;min-height:178px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0f172a14}.holiday-calendar-card:before,.holiday-calendar-card:after{content:"";background:#111827;border-radius:999px;width:15px;height:15px;position:absolute;top:-6px}.holiday-calendar-card:before{left:30px}.holiday-calendar-card:after{right:30px}.holiday-calendar-card-month{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0f6ca8;padding:.55rem .75rem;font-weight:950}.holiday-calendar-card:nth-child(3n+2) .holiday-calendar-card-month{background:#9f1239}.holiday-calendar-card:nth-child(3n+3) .holiday-calendar-card-month{background:#d97706}.holiday-calendar-card-day{color:#020617;margin-top:.6rem;font-size:3rem;font-weight:950;line-height:1}.holiday-calendar-card-weekday{letter-spacing:.08em;text-transform:uppercase;color:#334155;border-top:1px solid #0f172a2e;width:74%;margin:.35rem auto 0;padding-top:.35rem;font-size:.78rem}.holiday-calendar-card-name{color:#1f2937;margin:.62rem .65rem .25rem;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:850}.holiday-calendar-card-meta{color:#64748b;margin:0 .65rem .85rem;font-size:.72rem}[data-theme=dark] .holiday-calendar-card-panel,[data-theme=dark] .holiday-calendar-card{background:#0f172aeb;border-color:#94a3b847}[data-theme=dark] .holiday-calendar-card-day{color:#f8fafc}[data-theme=dark] .holiday-calendar-card-weekday,[data-theme=dark] .holiday-calendar-card-name{color:#e2e8f0}[data-theme=dark] .holiday-calendar-card-meta,[data-theme=dark] .holiday-calendar-card-header span{color:#cbd5e1}@media (width<=1080px){.holiday-calendar-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.holiday-calendar-card-grid{grid-template-columns:1fr}}.app-shell.enterprise-nav-enabled,.app-shell.enterprise-nav-enabled.sidebar-expanded,.app-shell.enterprise-nav-enabled.sidebar-collapsed{max-width:1640px;margin-left:auto;margin-right:auto;padding-left:clamp(.85rem,2vw,1.5rem)!important;padding-right:clamp(.85rem,2vw,1.5rem)!important}.app-shell.enterprise-nav-enabled>section,.app-shell.enterprise-nav-enabled>.module-grid,.app-shell.enterprise-nav-enabled.sidebar-expanded>section,.app-shell.enterprise-nav-enabled.sidebar-collapsed>section,.app-shell.enterprise-nav-enabled.sidebar-expanded>.module-grid,.app-shell.enterprise-nav-enabled.sidebar-collapsed>.module-grid{width:100%!important;max-width:100%!important;margin-left:0!important}.enterprise-sidebar,.enterprise-sidebar-legacy,.sidebar-toggle-button{display:none!important}.enterprise-top-bar{z-index:1100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:1rem;padding:.85rem 1rem;position:sticky;top:0;overflow:visible!important}.enterprise-top-context{min-width:185px;max-width:300px}.enterprise-top-context h1{margin:0;line-height:1.1}.enterprise-top-navigation{flex:1;justify-content:flex-start;align-items:center;gap:.45rem;min-width:0;display:flex;overflow:visible}.enterprise-top-navigation>a,.enterprise-more-button{color:#334155;white-space:nowrap;cursor:pointer;background:#ffffffbd;border:1px solid #94a3b847;border-radius:999px;min-height:42px;padding:.58rem .85rem;font-size:.88rem;font-weight:800;text-decoration:none;box-shadow:0 10px 22px #0f172a0f}.enterprise-top-navigation>a:hover,.enterprise-top-navigation>a.active,.enterprise-more-button:hover,.enterprise-more-button.active{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb59}.enterprise-more-navigation{position:relative}.enterprise-more-dropdown{z-index:1300;background:#fffffffa;border:1px solid #94a3b84d;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:min(760px,100vw - 2rem);max-height:calc(100vh - 7rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;overflow:auto;box-shadow:0 24px 60px #0f172a38}.enterprise-more-group{gap:.55rem;min-width:0;display:grid}.enterprise-more-group strong{color:#475569;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.enterprise-more-links{gap:.4rem;display:grid}.enterprise-more-links a{color:#334155;background:#f8fafce6;border-radius:14px;align-items:center;min-height:38px;padding:.55rem .7rem;font-weight:750;text-decoration:none;display:flex}.enterprise-more-links a:hover,.enterprise-more-links a.active{color:#1d4ed8;background:#2563eb1a}.enterprise-header-utilities{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}#projectpulse-global-view-as{z-index:1400!important;max-width:min(620px,100vw - 2rem)!important;top:4.85rem!important;right:1.1rem!important}@media (width>=1180px){#projectpulse-global-view-as{top:.85rem!important;right:5.5rem!important}}@media (width<=1120px){.enterprise-top-bar{grid-template-columns:auto 1fr auto;display:grid}.enterprise-top-navigation{grid-column:1/-1;padding-bottom:.2rem;overflow-x:auto}.enterprise-more-dropdown{width:auto;position:fixed;top:7.2rem;left:1rem;right:1rem}}@media (width<=700px){.enterprise-top-bar{grid-template-columns:1fr auto;padding:.75rem}.enterprise-top-context{min-width:0}.enterprise-top-navigation{grid-column:1/-1;gap:.35rem}.enterprise-top-navigation>a,.enterprise-more-button{padding:.52rem .68rem;font-size:.82rem}.enterprise-more-dropdown{grid-template-columns:1fr;max-height:calc(100vh - 9rem);top:8.1rem}#projectpulse-global-view-as{max-width:none!important;top:8.4rem!important;left:.75rem!important;right:.75rem!important}}.enterprise-top-bar{grid-template-columns:auto minmax(180px,300px) minmax(0,1fr) auto!important;align-items:center!important;min-height:auto!important;padding:.85rem 1rem!important;display:grid!important;overflow:visible!important}.enterprise-top-bar>.signal-logo,.enterprise-top-bar>.brand-lockup{grid-column:1}.enterprise-top-context{grid-column:2;align-self:center!important}.enterprise-top-navigation{grid-column:3;padding-right:.25rem;justify-content:flex-end!important;align-self:center!important}.enterprise-header-utilities{z-index:1500;grid-column:4;position:relative;align-self:center!important;margin-left:.35rem!important}.enterprise-header-utilities .profile-menu-shell{justify-content:flex-end!important;align-items:center!important;margin:0!important;display:flex!important;position:relative!important}.enterprise-header-utilities .profile-avatar-button{border-radius:999px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:0 10px 24px #0f172a38!important}.profile-dropdown-menu{opacity:1!important;color:#0f172a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:1800!important;background:#fff!important;border:1px solid #94a3b857!important;border-radius:22px!important;width:min(360px,100vw - 2rem)!important;min-width:min(320px,100vw - 2rem)!important;max-height:calc(100vh - 8rem)!important;position:absolute!important;top:calc(100% + .75rem)!important;left:auto!important;right:0!important;overflow-y:auto!important;box-shadow:0 28px 70px #0f172a47!important}.profile-dropdown-menu:before,.profile-dropdown-menu:after{display:none!important}.profile-dropdown-header,.profile-dropdown-menu button{opacity:1!important}.profile-dropdown-menu button{color:#0f172a!important;background:0 0!important}.profile-dropdown-menu button:hover{color:#1d4ed8!important;background:#2563eb14!important}#projectpulse-global-view-as{z-index:1350!important;max-width:min(620px,100vw - 2rem)!important;position:fixed!important;inset:auto 1.25rem 1.25rem auto!important;box-shadow:0 20px 55px #0f172a47!important}#projectpulse-global-view-as label{white-space:nowrap}#projectpulse-global-view-as select{min-width:260px}.enterprise-more-navigation:hover .enterprise-more-dropdown{display:grid}@media (width<=1180px){.enterprise-top-bar{grid-template-columns:auto minmax(160px,1fr) auto!important}.enterprise-top-context{grid-column:2}.enterprise-header-utilities{grid-column:3}.enterprise-top-navigation{grid-column:1/-1;justify-content:flex-start!important}}@media (width<=700px){.enterprise-top-bar{grid-template-columns:1fr auto!important}.enterprise-top-context{grid-column:1}.enterprise-header-utilities{grid-column:2}.enterprise-top-navigation{grid-column:1/-1}.profile-dropdown-menu{width:auto!important;min-width:0!important;max-height:calc(100vh - 7rem)!important;position:fixed!important;top:5.75rem!important;left:.75rem!important;right:.75rem!important}#projectpulse-global-view-as{max-width:none!important;bottom:.75rem!important;left:.75rem!important;right:.75rem!important}#projectpulse-global-view-as select{width:100%;min-width:0}}.cost-alert-route-panel{width:100%;max-width:100%}.installed-modules-dashboard-panel{gap:18px;display:grid}.installed-modules-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.installed-modules-count{color:#1d4ed8;white-space:nowrap;background:#2563eb1a;border-radius:999px;padding:8px 12px;font-weight:850}.installed-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.installed-module-card{min-height:178px;color:inherit;background:#ffffffd1;border:1px solid #94a3b842;border-radius:20px;gap:8px;padding:16px;text-decoration:none;display:grid;box-shadow:0 14px 32px #0f172a12}.installed-module-card:hover{border-color:#2563eb5c;transform:translateY(-1px);box-shadow:0 18px 38px #0f172a1a}.installed-module-card span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.installed-module-card strong{color:#0f172a;font-size:1rem}.installed-module-card p{color:#475569;margin:0;line-height:1.45}.installed-module-card small{color:#2563eb;margin-top:auto;font-weight:850}[data-theme=dark] .installed-module-card{background:#0f172adb;border-color:#94a3b838}[data-theme=dark] .installed-module-card strong{color:#e5e7eb}[data-theme=dark] .installed-module-card p{color:#cbd5e1}.help-assistant,.help-assistant-widget,.help-assistant-launcher,.help-chat,.help-chat-button,.help-button,.assistant-help,.project-pulse-help-assistant{z-index:2147483000!important}body:has(.app-shell.route-project-workload) .app-shell.route-project-workload>section:not(#project-workload){display:none!important}body:has(.app-shell.route-project-workload) .app-shell.route-project-workload>.module-grid{display:none!important}body:has(.app-shell.route-project-workload) .app-shell.route-project-workload>.workflow-grid{display:none!important}body:has(.app-shell.route-project-workload) .app-shell.route-project-workload>.role-feature-grid{display:none!important}body:has(.app-shell.route-project-workload) .app-shell.route-project-workload>.status-grid{display:none!important}body:has(.app-shell.route-project-workload) .app-shell.route-project-workload>.hero-section{display:none!important}body:has(.app-shell.route-project-workload) .app-shell.route-project-workload>.timesheet-page{display:none!important}body:has(.app-shell.route-project-workload) .app-shell.route-project-workload>.installed-modules-dashboard-panel{display:none!important}body:has(.app-shell.route-project-workload) .app-shell.route-project-workload>#project-workload{width:100%;max-width:100%;display:block!important}body:has(.app-shell.route-cost-alerts) .app-shell.route-cost-alerts>section:not(#cost-alerts){display:none!important}body:has(.app-shell.route-cost-alerts) .app-shell.route-cost-alerts>.module-grid{display:none!important}body:has(.app-shell.route-cost-alerts) .app-shell.route-cost-alerts>.workflow-grid{display:none!important}body:has(.app-shell.route-cost-alerts) .app-shell.route-cost-alerts>.role-feature-grid{display:none!important}body:has(.app-shell.route-cost-alerts) .app-shell.route-cost-alerts>.status-grid{display:none!important}body:has(.app-shell.route-cost-alerts) .app-shell.route-cost-alerts>.hero-section{display:none!important}body:has(.app-shell.route-cost-alerts) .app-shell.route-cost-alerts>.timesheet-page{display:none!important}body:has(.app-shell.route-cost-alerts) .app-shell.route-cost-alerts>.installed-modules-dashboard-panel{display:none!important}body:has(.app-shell.route-cost-alerts) .app-shell.route-cost-alerts>#cost-alerts{width:100%;max-width:100%;display:block!important}.project-workload-route-panel,.cost-alert-route-panel{width:100%;max-width:100%}.engineering-team-utilization-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:1.25rem;margin-top:1.5rem;padding:1.5rem}.engineering-utilization-toolbar{flex-wrap:wrap;align-items:end;gap:.9rem;margin:1rem 0;display:flex}.engineering-utilization-toolbar label{min-width:min(360px,100%);color:var(--text);gap:.35rem;font-weight:800;display:grid}.engineering-utilization-toolbar select{border:1px solid var(--border);background:var(--input-background,#fff);color:inherit;border-radius:.85rem;min-height:42px;padding:.65rem .75rem}.engineering-utilization-summary-grid,.engineering-utilization-team-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem;display:grid}.engineering-utilization-summary-grid article,.engineering-utilization-team-card{border:1px solid var(--border);background:var(--panel);border-radius:1rem;padding:1rem}.engineering-utilization-summary-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.engineering-utilization-summary-grid strong{margin-top:.3rem;font-size:1.6rem;display:block}.engineering-quarter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.engineering-quarter-grid span{border:1px solid var(--border);background:var(--card);border-radius:.75rem;padding:.65rem}.engineering-quarter-grid strong,.engineering-quarter-grid small{display:block}.engineering-utilization-table-wrap{margin-top:1rem;overflow-x:auto}.member-quarter-list{flex-wrap:wrap;gap:.35rem;display:flex}.member-quarter-list span{color:#1d4ed8;white-space:nowrap;background:#2563eb17;border-radius:999px;padding:.25rem .5rem;font-weight:800}.app-shell.route-work-task-builder>section:not(#work-task-builder){display:none!important}.app-shell.route-work-task-builder #work-task-builder{margin-top:1.5rem;display:block!important}.app-shell.route-work-task-builder .work-task-builder-panel{display:block!important}body:has(.app-shell.route-work-task-builder) .role-admin-panel{display:none!important}body:has(.app-shell.route-work-task-builder) #manager-approval{display:none!important}body:has(.app-shell.route-work-task-builder) #local-admin-password-reset{display:none!important}body:has(.app-shell.route-work-task-builder) .approval-workflow-panel{display:none!important}body:has(.app-shell.route-work-task-builder) .manager-approval-panel{display:none!important}body:has(.app-shell.route-work-task-builder) #work-task-builder{display:block!important}.app-shell.route-work-task-builder>#work-task-builder.work-task-builder-panel{display:block!important}:is(body:has(.app-shell.route-work-task-builder) .app-shell.route-work-task-builder>.hero-section,body:has(.app-shell.route-work-task-builder) .app-shell.route-work-task-builder>.hero-panel,body:has(.app-shell.route-work-task-builder) .app-shell.route-work-task-builder>.dashboard-shell,body:has(.app-shell.route-work-task-builder) .app-shell.route-work-task-builder>.dashboard-grid,body:has(.app-shell.route-work-task-builder) .app-shell.route-work-task-builder>.module-foundation-panel,body:has(.app-shell.route-work-task-builder) .app-shell.route-work-task-builder>.current-quarter-utilization-panel,body:has(.app-shell.route-work-task-builder) .app-shell.route-work-task-builder>.installed-modules-dashboard-panel,body:has(.app-shell.route-work-task-builder) .app-shell.route-work-task-builder>.project-allocation-info-panel){display:none!important}#projectpulse-global-view-as-topbar-slot{z-index:2!important;flex:0 520px!important;justify-content:center!important;align-items:center!important;min-width:360px!important;max-width:560px!important;margin-left:auto!important;margin-right:1.25rem!important;display:flex!important;position:relative!important}#projectpulse-global-view-as[data-topbar-mounted=true]{z-index:auto!important;border-radius:999px!important;width:100%!important;min-width:0!important;max-width:520px!important;margin:0!important;padding:.45rem .7rem!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:0 10px 28px #0f172a1a!important}#projectpulse-global-view-as[data-topbar-mounted=true] label{white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:.55rem!important;width:100%!important;margin:0!important;display:flex!important}#projectpulse-global-view-as[data-topbar-mounted=true] select{width:100%!important;min-width:220px!important;max-width:390px!important}#projectpulse-global-view-as[data-topbar-mounted=true] .view-as-active-text{display:none!important}#projectpulse-global-view-as[data-topbar-mounted=true] button{white-space:nowrap!important;margin-left:.35rem!important}@media (width<=1250px){#projectpulse-global-view-as-topbar-slot{flex-basis:420px!important;min-width:300px!important;margin-right:.75rem!important}#projectpulse-global-view-as[data-topbar-mounted=true] select{max-width:300px!important}}@media (width<=980px){#projectpulse-global-view-as-topbar-slot{flex-basis:100%!important;order:10!important;width:100%!important;min-width:0!important;max-width:none!important;margin:.75rem 0 0!important}#projectpulse-global-view-as[data-topbar-mounted=true]{max-width:none!important}}.projectpulse-global-search{flex:none;align-items:center;display:inline-flex}.projectpulse-global-search-button{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fffffffa;border:1px solid #0f172a24;border-radius:999px;align-items:center;gap:.5rem;min-height:42px;padding:.55rem .9rem;display:inline-flex;box-shadow:0 10px 28px #0f172a1a}.projectpulse-global-search-button:hover{transform:translateY(-1px);box-shadow:0 14px 36px #0f172a29}.projectpulse-global-search-button strong{font-size:.92rem;font-weight:950}.projectpulse-global-search-button kbd{color:#334155;background:#0f172a14;border-radius:9px;padding:.13rem .34rem;font-size:.68rem;font-weight:950}.projectpulse-global-search-backdrop{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a70;justify-content:center;align-items:flex-start;padding:min(9vh,5.5rem) 1rem 1rem;display:flex;position:fixed;inset:0}.projectpulse-global-search-modal{background:#fffffffa;border:1px solid #94a3b852;border-radius:28px;width:min(860px,100vw - 2rem);max-height:min(760px,100vh - 3rem);overflow:hidden;box-shadow:0 36px 110px #0f172a57}.projectpulse-global-search-header{border-bottom:1px solid #94a3b847;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.projectpulse-global-search-icon{color:#0f4675;background:#eff6ff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:950;display:grid}.projectpulse-global-search-header input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1.2rem;font-weight:900}.projectpulse-global-search-header input::placeholder{color:#475569c7}.projectpulse-global-search-close{color:#0f172a;cursor:pointer;background:#0f172a14;border:0;border-radius:999px;flex:none;padding:.5rem .7rem;font-weight:950}.projectpulse-global-search-meta{color:#64748b;border-bottom:1px solid #94a3b82e;justify-content:space-between;gap:1rem;padding:.75rem 1.1rem;font-size:.8rem;font-weight:850;display:flex}.projectpulse-global-search-results{max-height:min(560px,100vh - 230px);padding:.8rem;overflow:auto}.projectpulse-global-search-result{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #94a3b847;border-radius:18px;width:100%;margin:0 0 .5rem;padding:.85rem .95rem;display:block}.projectpulse-global-search-result:hover,.projectpulse-global-search-result.active{background:#eff6ff;border-color:#2563eb7a}.projectpulse-global-search-result-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.projectpulse-global-search-result-row strong{color:#0f172a;font-size:.95rem;font-weight:950}.projectpulse-global-search-result-row span{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#0f4675;border-radius:999px;flex:none;padding:.2rem .52rem;font-size:.68rem;font-weight:950}.projectpulse-global-search-result p{color:#334155;margin:.24rem 0 0;font-size:.84rem;font-weight:750}.projectpulse-global-search-result small{color:#64748b;margin-top:.22rem;font-size:.78rem;font-weight:650;display:block}.projectpulse-global-search-state{color:#475569;background:#f8fafc;border-radius:18px;margin:0;padding:1rem;font-size:.92rem;font-weight:760}@media (width<=1220px){.projectpulse-global-search-button strong{display:none}}@media (width<=920px){.projectpulse-global-search{width:100%}.projectpulse-global-search-button{justify-content:center;width:100%}.projectpulse-global-search-button strong{display:inline}}.project-pulse-approval-actionable-badge{border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;padding:0 .55rem;font-size:.78rem;font-weight:950;line-height:1;box-shadow:0 12px 26px #dc262647;color:#fff!important;background:#dc2626!important;display:inline-flex!important}.project-pulse-approval-actionable-badge.nav{margin-left:.45rem}.project-pulse-approval-actionable-badge.is-hidden{display:none!important}.project-pulse-approval-card-has-pending{border-color:#dc26266b!important;box-shadow:0 18px 40px #dc26261f!important}.project-pulse-reset-queue-panel{z-index:auto!important;float:none!important;width:auto!important;max-width:none!important;margin:1rem 0!important;position:static!important;inset:auto!important;transform:none!important}.project-pulse-reset-queue-panel.is-hidden{display:none!important}.project-pulse-approval-actionable-badge.is-hidden,.nav-pending-badge.is-hidden,.project-pulse-reset-queue-panel.is-hidden,.project-pulse-reset-queue-panel.is-hidden,.project-pulse-reset-queue-panel[aria-hidden=true]{visibility:hidden!important;pointer-events:none!important;display:none!important}.project-pulse-reset-queue-panel{max-width:min(520px,94vw)}.role-dashboard-card:not(.project-pulse-approval-card-has-pending) .nav-pending-badge:empty,.role-dashboard-card:not(.project-pulse-approval-card-has-pending) .project-pulse-approval-actionable-badge:empty{display:none!important}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}img,svg,canvas,video,input,select,textarea,button{max-width:100%}.panel,.timesheet-page,.customer-directory-route-panel,.cost-alert-route-panel,.project-intake-route-panel,.project-workload-route-panel,.project-workspace-route-panel,.time-compliance-route-panel,.service-control-center,.backup-dr-center,.restore-validation-center,.replication-sync-status-center,.backup-retention-center{min-width:0}.entry-grid-wrap,.audit-table-wrap,.manager-table-wrap,.manager-team-member-table-wrap,.project-intake-table-wrap,.workspace-table-wrap,.time-compliance-table-wrap,.backup-retention-table-wrap,.replication-sync-table-wrap,.azure-preview-table,.version-inventory-table,.service-control-table-wrap,.restore-validation-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.entry-grid-wrap,.project-intake-table-wrap,.workspace-table-wrap,.audit-table-wrap,.manager-table-wrap,.time-compliance-table-wrap{overscroll-behavior-inline:contain}.panel,.module-card,.customer-directory-panel,.customer-contact-row,.customer-list-item,.workspace-project-card,.workspace-document-card,.project-intake-card,.time-compliance-card,.manager-table,.audit-table,.project-intake-table,.workspace-table{overflow-wrap:anywhere}.primary-action,.secondary-action,.link-button,.sidebar-toggle-button,.enterprise-sidebar-links a,.enterprise-sidebar-group-toggle,.customer-list-item,.customer-contact-row button,button[type=submit]{min-height:42px}@media (width<=980px){.app-shell.enterprise-nav-enabled,.app-shell.enterprise-nav-enabled.sidebar-expanded,.app-shell.enterprise-nav-enabled.sidebar-collapsed{padding-left:clamp(.75rem,3vw,1rem)!important;padding-right:clamp(.75rem,3vw,1rem)!important}.workspace-header-context{min-width:0!important}.workspace-header-context h1,.workspace-header-context p{overflow-wrap:anywhere}.enterprise-sidebar{width:auto!important;max-width:calc(100vw - 24px)!important;left:12px!important;right:12px!important}.top-bar,.section-heading,.section-header,.section-header.compact,.customer-directory-header,.customer-detail-heading,.customer-directory-panel-header,.timesheet-toolbar,.holiday-calendar-card-header,.project-intake-card-header,.workspace-card-header,.service-control-header,.backup-dr-header,.restore-validation-header,.replication-sync-header{align-items:flex-start;gap:.85rem}}@media (width<=700px){.app-shell{padding-left:.65rem!important;padding-right:.65rem!important}.panel,.timesheet-page,.auth-landing-panel,.customer-directory-panel,.project-intake-card,.workspace-project-card,.workspace-document-card,.time-compliance-card,.backup-dr-card,.restore-validation-card,.replication-sync-card,.backup-retention-card{border-radius:18px!important;padding:clamp(.85rem,4vw,1.15rem)!important}.top-bar,.section-heading,.section-header,.section-header.compact,.customer-directory-header,.customer-detail-heading,.customer-directory-panel-header,.timesheet-toolbar,.holiday-calendar-card-header,.project-intake-card-header,.workspace-card-header,.profile-dropdown-header{grid-template-columns:1fr!important;align-items:start!important;display:grid!important}.toolbar-actions,.modal-actions,.bulk-header-actions,.holiday-card-actions,.project-intake-actions,.workspace-actions,.customer-detail-heading .secondary-action{flex-wrap:wrap;width:100%;justify-content:flex-start!important}.toolbar-actions>*,.modal-actions>*,.bulk-header-actions>*,.holiday-card-actions>*,.project-intake-actions>*,.workspace-actions>*{max-width:100%}.customer-directory-summary-grid,.customer-cost-grid,.customer-directory-layout,.customer-directory-layout.management-layout,.customer-directory-form,.project-intake-summary-grid,.project-intake-card-grid,.project-intake-form,.workspace-summary-grid,.workspace-card-grid,.workspace-doc-grid,.time-compliance-summary-grid,.time-compliance-template-grid,.backup-dr-summary-grid,.backup-settings-grid,.backup-retention-summary-grid,.replication-sync-readiness-grid,.replication-sync-layout-grid,.restore-validation-summary-grid,.service-control-summary-grid,.service-control-grid,.api-component-grid,.module-grid,.module-detail-grid,.role-feature-grid,.role-dashboard-grid,.quarter-utilization-grid,.team-utilization-summary-grid,.azure-admin-grid,.azure-admin-form-grid,.azure-filter-grid,.user-admin-layout,.user-admin-local-layout,.user-admin-create-grid,.user-admin-create-grid.compact,.compact-bulk-grid,.project-allocation-admin-grid,.project-allocation-grid,.customer-contact-row,.allocation-row,.allocation-edit-row,.document-link-row,.threshold-row,.role-admin-row,.manual-allocation-row,.holiday-upload-grid{grid-template-columns:1fr!important}.customer-list{max-height:none!important}.profile-dropdown-menu{width:auto!important;max-height:calc(100vh - 7rem)!important;position:fixed!important;top:5.5rem!important;left:.75rem!important;right:.75rem!important}.profile-settings-modal,.details-modal,.session-timeout-modal{border-radius:18px!important;width:calc(100vw - 1.25rem)!important;max-height:calc(100vh - 1.25rem)!important}.entry-grid{min-width:980px!important}.audit-table,.manager-table,.project-intake-table,.workspace-table,.time-compliance-table,.backup-retention-table,.replication-sync-table{font-size:.86rem}}@media (width<=430px){.app-shell{padding-left:.5rem!important;padding-right:.5rem!important}.workspace-header-context{gap:.6rem!important}.sidebar-toggle-button{width:40px!important;height:40px!important}.enterprise-sidebar{border-radius:18px!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 124px)!important;top:108px!important;left:8px!important;right:8px!important}.primary-action,.secondary-action,button[type=submit]{justify-content:center;width:100%}.customer-directory-status,.read-only-pill,.default-toggle,.nav-pending-badge,.role-chip{width:fit-content;max-width:100%}}@media (width<=700px){.enterprise-top-navigation{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.enterprise-more-dropdown{width:auto!important;left:.75rem!important;right:.75rem!important}.profile-dropdown-menu{opacity:1!important;background:#fff!important}#projectpulse-global-view-as{top:auto!important;bottom:.75rem!important}.cost-alert-routing-strip,.cost-alert-history,.cost-alert-action-row{grid-template-columns:1fr!important}.approval-export-workflow-route-panel,.approval-export-center,.approval-export-panel,.approval-export-item{overflow-wrap:anywhere;max-width:100%}.approval-export-summary-grid,.approval-export-layout,.approval-export-history,.approval-export-button-row,.approval-export-create-row{grid-template-columns:1fr!important}.approval-export-table-wrap{max-width:100%;overflow-x:auto}}@media (width<=900px){.installed-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.installed-modules-header{flex-direction:column}}@media (width<=640px){.installed-module-grid{grid-template-columns:1fr!important}.installed-module-card{min-height:unset}.app-shell.route-cost-alerts>#cost-alerts,.cost-alert-route-panel,.cost-alert-center{overflow-wrap:anywhere;max-width:100%}.help-assistant,.help-assistant-widget,.project-pulse-help-assistant{bottom:14px!important;right:14px!important}}@media (width<=700px){.project-workload-route-panel,.cost-alert-route-panel,#project-workload,#cost-alerts{overflow-wrap:anywhere;max-width:100%}.pm-workload-selector-panel,.pm-workload-selector-row{width:100%;grid-template-columns:1fr!important}.pm-workload-selector-row label,.pm-workload-selector-row select,.pm-workload-selector-row button{width:100%}}@media (width<=900px){.post-intake-aging-summary,.post-intake-aging-layout,.post-intake-management-grid,.post-intake-detail-grid{grid-template-columns:1fr!important}.post-intake-header,.post-intake-detail-heading{flex-direction:column}.post-intake-edit-form input,.post-intake-edit-form select,.post-intake-edit-form textarea,.post-intake-edit-form button{width:100%}}@media (width<=760px){.engineering-utilization-toolbar,.engineering-utilization-summary-grid,.engineering-utilization-team-grid,.engineering-quarter-grid{grid-template-columns:1fr!important;display:grid!important}.engineering-utilization-toolbar label,.engineering-utilization-toolbar select,.engineering-utilization-toolbar button{width:100%}.engineering-utilization-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=820px){.work-task-builder-layout,.work-task-summary-grid,.work-task-classification-grid,.work-task-template-list article{grid-template-columns:1fr!important}.work-task-project-header{flex-direction:column}.work-task-form input,.work-task-form select,.work-task-form textarea,.work-task-form button{width:100%}.work-task-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=1100px){.work-task-builder-layout{grid-template-columns:1fr!important}.work-task-template-list article{flex-wrap:wrap!important;display:flex!important}.work-task-template-list article>div{flex-basis:100%!important}}@media (width<=820px){.role-directory-toolbar,.role-directory-summary-grid,.role-user-list{grid-template-columns:1fr!important}.role-directory-card-header,.permission-module-list summary{flex-direction:column}.role-directory-toolbar select,.role-directory-toolbar input,.role-directory-toolbar button{width:100%}.permission-chip-list span{white-space:normal}.role-module-summary-list div{align-items:flex-start}.role-directory-module-summary,.role-directory-section-heading{padding-left:.85rem;padding-right:.85rem}.handoff-lifecycle-grid,.handoff-summary-grid,.handoff-readiness-grid,.handoff-project-grid{grid-template-columns:1fr!important}.handoff-toolbar,.handoff-card-header{flex-direction:column;align-items:stretch}.handoff-toolbar select{width:100%}.handoff-project-label span{margin-top:.25rem;margin-left:0;display:block}.handoff-confirm-panel select,.handoff-confirm-panel textarea,.handoff-confirm-panel button{width:100%}.resource-handoff-lifecycle,.resource-handoff-summary-grid,.resource-handoff-metric-grid,.resource-handoff-detail-grid{grid-template-columns:1fr!important}.resource-handoff-toolbar,.resource-handoff-card-header{flex-direction:column;align-items:stretch}.resource-handoff-toolbar select{width:100%}.resource-promotion-date-grid{grid-template-columns:1fr!important}.resource-promotion-form select,.resource-promotion-form input,.resource-promotion-form textarea,.resource-promotion-form button{width:100%}.approval-operational-grid,.approval-role-guidance-grid,.approval-audit-evidence-list{grid-template-columns:1fr!important}.approval-export-package-card{flex-direction:column;align-items:stretch}.approval-export-package-card button{width:100%}}.pulse-auth-shell{--pulse-navy-950:#031325;--pulse-navy-900:#061b33;--pulse-navy-800:#082949;--pulse-blue-600:#0876c9;--pulse-blue-500:#159ae8;--pulse-cyan-300:#63c8ff;--pulse-mint-300:#7be2d2;--pulse-ink:#0c2039;--pulse-muted:#66798f;--pulse-line:#dce6ef;min-height:100svh;position:relative;overflow:hidden;background:radial-gradient(circle at 13% 12%,#159ae817,#0000 25%),radial-gradient(circle at 91% 84%,#062f541a,#0000 29%),linear-gradient(135deg,#f5f9fc 0%,#eaf2f7 48%,#f7fafc 100%)!important;padding:clamp(1rem,2.4vw,2.4rem)!important}.pulse-auth-shell:before{content:"";opacity:.3;pointer-events:none;background-image:linear-gradient(#1f4c6f0a 1px,#0000 1px),linear-gradient(90deg,#1f4c6f0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.pulse-auth-experience{z-index:1;background:#fff;border:1px solid #a9c0d09e;border-radius:28px;grid-template-columns:minmax(0,1.38fr) minmax(390px,.82fr);align-items:stretch;gap:0;width:min(1380px,100vw - clamp(2rem,4.8vw,4.8rem));min-height:min(790px,100svh - clamp(2rem,4.8vw,4.8rem));padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #0922382e,0 4px 16px #09223812}.pulse-auth-story{color:#fff;background:radial-gradient(circle at 74% 43%,#159ae82e,#0000 28%),radial-gradient(circle at 14% 78%,#7be2d214,#0000 27%),linear-gradient(142deg,#04172b 0%,#06233f 55%,#052c4e 100%);border-radius:0;grid-area:1/1;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.pulse-auth-story:after{content:"";pointer-events:none;border:1px solid #63c8ff14;border-radius:50%;width:520px;height:520px;position:absolute;top:70px;right:-260px;box-shadow:0 0 0 80px #63c8ff05,0 0 0 160px #63c8ff03}.pulse-auth-story-content{z-index:1;flex-direction:column;min-height:100%;padding:2.25rem 2.6rem 1.7rem;display:flex;position:relative}.pulse-auth-story-header{justify-content:space-between;align-items:center;gap:1.4rem;display:flex}.pulse-auth-story .brand-lockup{min-width:0}.pulse-auth-story .brand-logo-image{background:#fff;border-radius:11px;flex:0 0 64px;width:64px;max-width:64px;height:58px;max-height:58px;padding:3px;box-shadow:0 8px 22px #0000002e}.pulse-auth-story .brand-lockup strong{color:#fff;letter-spacing:-.025em;font-size:.96rem}.pulse-auth-story .brand-lockup small{color:#c4e1f2b8;letter-spacing:.11em;text-transform:uppercase;margin-top:.22rem;font-size:.63rem}.pulse-auth-continue:focus-visible,.pulse-auth-input-wrap input:focus-visible{outline-offset:2px;outline:3px solid #63c8ff73}.pulse-auth-story-copy{max-width:690px;margin-top:2.45rem}.pulse-auth-story-copy .pulse-auth-eyebrow{color:#91d7fa;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.58rem;margin:0 0 .8rem;font-size:.67rem;font-weight:900;display:flex}.pulse-auth-eyebrow>span{background:var(--pulse-mint-300);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #7be2d214,0 0 16px #7be2d2a3}.pulse-auth-story-copy h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(2.4rem,3.5vw,3.65rem);line-height:1.01}.pulse-auth-story-copy h1>span{color:#75cfff;font-weight:520;display:block}.pulse-auth-story-copy>p:last-child{color:#d7e9f4b8;max-width:660px;margin:1rem 0 0;font-size:.92rem;line-height:1.62}.pulse-auth-motion-stage{flex:1;min-height:340px;margin-top:.8rem;position:relative}.pulse-platform-motion,.pulse-secure-motion{background:radial-gradient(circle,#159ae81c,#0000 31%),#0212214f;border:1px solid #9ad1ef1f;border-radius:24px;min-height:340px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.pulse-motion-grid{opacity:.25;background-image:linear-gradient(#63c8ff14 1px,#0000 1px),linear-gradient(90deg,#63c8ff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.pulse-flow-lines{width:100%;height:100%;position:absolute;inset:0}.pulse-flow-path{fill:none;stroke:url(#pulse-flow-gradient);stroke-width:1.35px;stroke-dasharray:6 8;opacity:.56;animation:14s linear infinite pulse-dash-flow}.pulse-flow-particle{fill:#8be4d6;filter:drop-shadow(0 0 7px #7be2d2eb)}.pulse-flow-particle-a{offset-path:path("M96 96 C208 78 228 158 320 170");animation:4.6s ease-in-out infinite pulse-particle-flow}.pulse-flow-particle-b{offset-path:path("M544 96 C432 78 412 158 320 170");animation:5.1s ease-in-out .8s infinite pulse-particle-flow}.pulse-flow-particle-c{offset-path:path("M96 254 C206 276 224 190 320 170");animation:4.8s ease-in-out 1.7s infinite pulse-particle-flow}.pulse-flow-particle-d{offset-path:path("M544 254 C434 276 416 190 320 170");animation:5.4s ease-in-out 2.2s infinite pulse-particle-flow}.pulse-system-node{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082a46c2;border:1px solid #96d5f526;border-radius:14px;align-items:center;gap:.65rem;width:144px;padding:.65rem .72rem;animation:6s ease-in-out infinite pulse-node-float;display:flex;position:absolute;box-shadow:0 16px 32px #010c173d,inset 0 1px #ffffff0a}.pulse-node-sales{top:20%;left:4%}.pulse-node-projects{animation-delay:-1.7s;top:20%;right:4%}.pulse-node-billing{animation-delay:-3.2s;bottom:14%;left:4%}.pulse-node-time{animation-delay:-4.5s;bottom:14%;right:4%}.pulse-node-glyph{color:#85d7ff;letter-spacing:.04em;background:#319cdb21;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:.65rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #7dd3ff12}.pulse-system-node>span:last-child{color:#f7fbff;font-size:.81rem;font-weight:900;line-height:1.12}.pulse-system-node small{color:#badcef85;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:.48rem;font-weight:900;display:block}.pulse-ai-core{z-index:3;background:radial-gradient(circle at 35% 28%,#85d7ff59,#0000 28%),linear-gradient(145deg,#0a5282f5,#052744f5);border:1px solid #84d8ff52;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;animation:4s ease-in-out infinite pulse-core-breathe;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 13px #36a4e009,0 0 56px #1898dd40,inset 0 1px #ffffff1f}.pulse-ai-core strong{color:#fff;letter-spacing:-.02em;margin-top:.32rem;font-size:1rem}.pulse-ai-core small{color:#cce8f6a6;letter-spacing:.05em;margin-top:.24rem;font-size:.49rem;font-weight:800}.pulse-ai-spark{color:#a5efe4;filter:drop-shadow(0 0 9px #7be2d2bf);font-size:1.45rem;animation:8s linear infinite pulse-spark-turn}.pulse-ai-orbit{border:1px solid #7adbff7a;border-color:#7adbff7a #7adbff1c #0000 #0000;border-radius:50%;animation:7s linear infinite pulse-orbit-turn;position:absolute;inset:-13px}.pulse-ai-orbit-two{border-top-color:#0000;border-bottom-color:#7be2d20d;border-right-color:#7be2d238;animation-duration:11s;animation-direction:reverse;inset:-25px}.pulse-insight-pill{z-index:4;color:#e0f0f9b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#031a2eb8;border:1px solid #a3daf626;border-radius:999px;align-items:center;gap:.38rem;padding:.36rem .56rem;font-size:.49rem;font-weight:800;animation:9s ease-in-out infinite pulse-insight-pop;display:flex;position:absolute}.pulse-insight-pill>span{background:var(--pulse-mint-300);border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #7be2d2a6}.pulse-insight-one{top:8%;left:30%}.pulse-insight-two{animation-delay:3s;bottom:5%;right:25%}.pulse-insight-three{animation-delay:6s;bottom:5%;left:26%}.pulse-secure-motion img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.pulse-secure-motion-shade{pointer-events:none;background:linear-gradient(#0000 68%,#01111f57);position:absolute;inset:0}.pulse-secure-motion-caption{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#011b3194;border:1px solid #bfe1f329;border-radius:14px;align-items:center;gap:.72rem;max-width:calc(100% - 3rem);padding:.82rem .95rem;font-size:.75rem;font-weight:800;display:flex;position:absolute;bottom:1.35rem;left:1.5rem;right:auto}.pulse-secure-motion-caption small{color:#cde6f39e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.48rem;display:block}.pulse-live-dot{background:var(--pulse-mint-300);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #7be2d217,0 0 14px #7be2d29e}.pulse-capability-rail{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.1rem;display:flex;overflow:hidden}.pulse-capability-rail>span{color:#c3dcea80;letter-spacing:.08em;text-align:center;text-transform:uppercase;min-width:max-content;animation:pulse-capability-glow 8s calc(var(--pulse-capability-index) * .45s) ease-in-out infinite;flex:1;padding:0 .22rem;font-size:.53rem;font-weight:900;position:relative}.pulse-capability-rail>span:not(:last-child):after{content:"";background:#63c8ff47;border-radius:50%;width:3px;height:3px;position:absolute;top:.22rem;right:-.38rem}.pulse-auth-card{min-width:0;min-height:100%;color:var(--pulse-ink);box-shadow:none;background:radial-gradient(circle at 100% 0,#159ae80b,#0000 23%),#fff;border:0;border-radius:0;flex-direction:column;grid-area:1/2;margin:0;padding:3.5rem 3.5rem 1.85rem;display:flex;position:relative;overflow-y:auto}.pulse-auth-card-content{width:100%;max-width:410px;margin:auto}.pulse-secure-label{color:#5e748a;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.52rem;margin:0 0 1.35rem;font-size:.62rem;font-weight:900;display:flex}.pulse-secure-icon{width:29px;height:29px;color:var(--pulse-blue-600);background:#eaf6fd;border-radius:8px;place-items:center;display:grid}.pulse-secure-icon svg,.pulse-auth-input-wrap svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pulse-auth-card h2{color:#0a2038;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,2.7vw,2.8rem);line-height:1.03}.pulse-auth-intro{color:var(--pulse-muted);margin:1rem 0 2rem;font-size:.88rem;line-height:1.65}.pulse-auth-card form>label{color:#203a54;margin-bottom:.55rem;font-size:.75rem;font-weight:900}.pulse-auth-input-wrap{position:relative}.pulse-auth-input-wrap>span{z-index:1;color:#7590a8;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.pulse-auth-card .pulse-auth-input-wrap>input{color:#10283f;background:#fbfdff;border:1px solid #d3dee8;border-radius:13px;width:100%;height:55px;margin:0;padding:0 .95rem 0 2.8rem;font-size:.86rem;transition:border-color .16s,box-shadow .16s,background .16s}.pulse-auth-card .pulse-auth-input-wrap>input::placeholder{color:#91a1b1}.pulse-auth-card .pulse-auth-input-wrap>input:hover{border-color:#b9c9d7}.pulse-auth-card .pulse-auth-input-wrap>input:focus{background:#fff;border-color:#4aa6dc;box-shadow:0 0 0 4px #159ae817}.pulse-auth-card .pulse-auth-continue{color:#fff;background:linear-gradient(135deg,#0876c9,#0566ad);border:0;border-radius:13px;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:55px;margin-top:.78rem;font-size:.88rem;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 10px 22px #0876c93b,inset 0 1px #ffffff2e}.pulse-auth-card .pulse-auth-continue:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 28px #0876c947,inset 0 1px #ffffff2e}.pulse-auth-card .pulse-auth-continue:disabled{cursor:wait;opacity:.72}.pulse-auth-card .auth-status{color:#30627f;margin:.75rem 0 0;font-size:.74rem;line-height:1.45}.pulse-auth-card .auth-route-box{box-shadow:none;background:#f8fbfd;border-color:#dfe8ef;border-radius:14px;margin-top:1rem;padding:1rem}.pulse-auth-card .auth-route-box h2{letter-spacing:-.03em;font-size:1.3rem}.pulse-auth-card .auth-route-box p:not(.eyebrow):not(.auth-status){color:var(--pulse-muted);font-size:.78rem;line-height:1.5}.pulse-auth-card .auth-route-box .primary-action,.pulse-auth-card .auth-route-box .secondary-action{width:100%}.pulse-auth-divider{color:#94a3b2;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.72rem;margin:1.7rem 0 1.15rem;font-size:.54rem;font-weight:900;display:flex}.pulse-auth-divider:before,.pulse-auth-divider:after{content:"";background:#e4ebf1;flex:1;height:1px}.pulse-auth-trust-grid{grid-template-columns:1fr 1fr;gap:.62rem;display:grid}.pulse-auth-trust-grid>div{background:#fbfdff;border:1px solid #e2eaf1;border-radius:12px;align-items:center;gap:.62rem;min-width:0;padding:.72rem;display:flex}.pulse-trust-icon{color:#287da8;background:#eaf6fb;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:.72rem;font-weight:900;display:grid}.pulse-auth-trust-grid strong,.pulse-auth-trust-grid small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pulse-auth-trust-grid strong{color:#254059;font-size:.63rem}.pulse-auth-trust-grid small{color:#8293a4;margin-top:.16rem;font-size:.49rem}.pulse-auth-footer{color:#8294a5;justify-content:center;align-items:center;gap:.72rem;margin-top:2.2rem;font-size:.55rem;display:flex}.pulse-system-status{align-items:center;gap:.42rem;display:flex}.pulse-system-status>span{background:#32ad77;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #32ad7717}.pulse-footer-separator{background:#dae3ea;width:1px;height:12px}@keyframes pulse-dash-flow{to{stroke-dashoffset:-280px}}@keyframes pulse-particle-flow{0%,8%{offset-distance:0%;opacity:0}15%{opacity:1}82%{opacity:1}94%,to{offset-distance:100%;opacity:0}}@keyframes pulse-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse-core-breathe{0%,to{box-shadow:0 0 0 13px #36a4e009,0 0 50px #1898dd33,inset 0 1px #ffffff1f}50%{box-shadow:0 0 0 19px #36a4e006,0 0 68px #1898dd57,inset 0 1px #ffffff29}}@keyframes pulse-orbit-turn{to{transform:rotate(360deg)}}@keyframes pulse-spark-turn{0%,78%,to{transform:rotate(0)scale(1)}86%{transform:rotate(180deg)scale(1.16)}94%{transform:rotate(360deg)scale(1)}}@keyframes pulse-insight-pop{0%,9%,32%,to{opacity:0;transform:translateY(5px)scale(.96)}14%,27%{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse-capability-glow{0%,18%,to{color:#c3dcea7a}8%{color:#91dafff2}}@media (width<=1130px){.pulse-auth-experience{grid-template-columns:minmax(0,1.08fr) minmax(365px,.92fr)}.pulse-auth-story-content{padding:1.9rem 1.75rem 1.55rem}.pulse-auth-story-copy{margin-top:2rem}.pulse-auth-card{padding-inline:2.4rem}.pulse-capability-rail>span:nth-child(2n){display:none}}@media (width<=820px){.pulse-auth-shell{display:block;overflow:auto;padding:1rem!important}.pulse-auth-experience{border-radius:22px;grid-template-columns:1fr;width:100%;min-height:0}.pulse-auth-story{grid-area:2/1;min-height:680px}.pulse-auth-card{grid-area:1/1;min-height:640px;padding:3rem 2rem 1.75rem}.pulse-auth-card-content{margin:0 auto}}@media (width<=560px){.pulse-auth-shell{padding:0!important}.pulse-auth-experience{border:0;border-radius:0}.pulse-auth-story{min-height:640px}.pulse-auth-story-content{padding:1.35rem 1.05rem 1.2rem}.pulse-auth-story-header{flex-direction:column;align-items:flex-start}.pulse-auth-story .brand-logo-image{flex-basis:56px;width:56px;max-width:56px;height:50px;max-height:50px}.pulse-auth-motion-switcher{width:100%}.pulse-auth-motion-switcher button{flex:1}.pulse-auth-story-copy{margin-top:1.5rem}.pulse-auth-story-copy h1{font-size:2.18rem}.pulse-auth-story-copy>p:last-child{font-size:.8rem}.pulse-auth-motion-stage,.pulse-platform-motion,.pulse-secure-motion{min-height:290px}.pulse-system-node{width:104px;padding:.48rem}.pulse-node-glyph{display:none}.pulse-node-sales,.pulse-node-billing{left:3%}.pulse-node-projects,.pulse-node-time{right:3%}.pulse-ai-core{width:120px;height:120px}.pulse-insight-pill{display:none}.pulse-capability-rail{justify-content:space-around}.pulse-capability-rail>span{flex:0 auto;font-size:.48rem}.pulse-auth-card{min-height:620px;padding:2.25rem 1.25rem 1.4rem}.pulse-auth-card h2{font-size:2rem}.pulse-auth-trust-grid{grid-template-columns:1fr}.pulse-auth-footer{flex-direction:column;align-items:flex-start;margin-top:1.7rem}.pulse-footer-separator{display:none}}@media (prefers-reduced-motion:reduce){.pulse-auth-shell *,.pulse-auth-shell :before,.pulse-auth-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.user-admin-v2-shell{gap:18px;display:grid}.user-admin-v2-hero,.user-admin-v2-tab-panel,.user-admin-v2-user-list,.user-admin-v2-profile,.user-admin-v2-toolbar,.user-admin-v2-status{border:1px solid var(--pulse-card-border,var(--border));background:var(--pulse-card-bg,var(--surface));box-shadow:var(--pulse-card-shadow-soft,var(--shadow))}.user-admin-v2-hero{background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand-cyan) 14%, transparent), transparent 36%), var(--pulse-card-bg,var(--surface));border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.user-admin-v2-hero h1{margin:4px 0 10px}.user-admin-v2-hero p:not(.eyebrow),.user-admin-v2-panel-heading p{max-width:760px;color:var(--pulse-muted,var(--muted));margin:0;line-height:1.6}.user-admin-v2-tabs{border:1px solid var(--pulse-card-border,var(--border));background:color-mix(in srgb, var(--surface) 86%, var(--bg-soft));border-radius:18px;flex-wrap:wrap;gap:8px;padding:7px;display:flex}.user-admin-v2-tabs button{min-height:42px;color:var(--pulse-muted,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:13px;padding:9px 16px;font-weight:900}.user-admin-v2-tabs button:hover{background:var(--accent);color:var(--brand-blue-strong)}.user-admin-v2-tabs button.active{background:var(--brand-blue);color:#fff;box-shadow:0 10px 24px #004b8d38}.user-admin-v2-status{border-radius:18px;flex-wrap:wrap;gap:10px;padding:12px 14px;display:flex}.user-admin-v2-status span{background:color-mix(in srgb, var(--accent) 65%, var(--surface));color:var(--pulse-muted,var(--muted));border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:.8rem;display:inline-flex}.user-admin-v2-status strong{color:var(--pulse-text,var(--text))}.user-admin-v2-message,.user-admin-v2-empty,.user-admin-v2-note{border:1px dashed var(--pulse-card-border,var(--border));background:color-mix(in srgb, var(--surface) 82%, var(--bg-soft));color:var(--pulse-muted,var(--muted));border-radius:16px;padding:16px;line-height:1.5}.user-admin-v2-message.error{border-color:color-mix(in srgb, #ef4444 45%, var(--border));color:#b91c1c}.user-admin-v2-workspace{gap:16px;display:grid}.user-admin-v2-toolbar{border-radius:20px;grid-template-columns:minmax(280px,1.8fr) repeat(4,minmax(150px,.75fr));gap:12px;padding:16px;display:grid}.user-admin-v2-toolbar label,.user-admin-v2-form-grid label,.user-admin-v2-create-grid label,.user-admin-v2-manager-controls label,.user-admin-v2-bulk-form>label,.user-admin-v2-bulk-field{color:var(--pulse-text,var(--text));gap:7px;font-size:.8rem;font-weight:900;display:grid}.user-admin-v2-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.8fr);align-items:start;gap:16px;display:grid}.user-admin-v2-user-list{border-radius:22px;overflow:hidden}.user-admin-v2-list-heading,.user-admin-v2-profile-heading,.user-admin-v2-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.user-admin-v2-list-heading{padding:20px 20px 12px}.user-admin-v2-list-heading h2,.user-admin-v2-profile-heading h2,.user-admin-v2-panel-heading h2{margin:2px 0 0}.user-admin-v2-user-scroll{gap:7px;max-height:750px;padding:8px 12px 16px;display:grid;overflow-y:auto}.user-admin-v2-user{width:100%;color:var(--pulse-text,var(--text));cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.user-admin-v2-user:hover{border-color:var(--pulse-card-border,var(--border));background:color-mix(in srgb, var(--accent) 45%, transparent)}.user-admin-v2-user.active{border-color:color-mix(in srgb, var(--brand-blue) 55%, var(--border));background:color-mix(in srgb, var(--accent) 75%, var(--surface));box-shadow:0 8px 20px #004b8d1a}.user-admin-v2-avatar{background:var(--brand-blue);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.user-admin-v2-user>span:nth-child(2){min-width:0}.user-admin-v2-user strong,.user-admin-v2-user small,.user-admin-v2-user em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-admin-v2-user small,.user-admin-v2-user em{color:var(--pulse-muted,var(--muted));margin-top:3px;font-size:.75rem}.user-admin-v2-user em{font-style:normal}.user-admin-v2-state{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.user-admin-v2-state.active{background:color-mix(in srgb, #dcfce7 82%, var(--surface));color:#166534}.user-admin-v2-state.inactive{background:color-mix(in srgb, #fee2e2 82%, var(--surface));color:#991b1b}.user-admin-v2-profile{border-radius:22px;gap:16px;padding:22px;display:grid}.user-admin-v2-profile-heading span{color:var(--pulse-muted,var(--muted));font-size:.8rem}.user-admin-v2-form-grid,.user-admin-v2-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-admin-v2-wide{grid-column:1/-1}.user-admin-v2-form-grid small{color:var(--pulse-muted,var(--muted));font-weight:700;line-height:1.4}.user-admin-v2-access-card,.user-admin-v2-local-card{border:1px solid var(--pulse-card-border,var(--border));background:color-mix(in srgb, var(--surface-strong) 78%, transparent);border-radius:18px;gap:14px;padding:18px;display:grid}.user-admin-v2-access-card h3,.user-admin-v2-local-card h3{margin:2px 0 0}.user-admin-v2-role-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;display:grid}.user-admin-v2-role-grid.compact{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.user-admin-v2-role-grid>label{border:1px solid var(--pulse-card-border,var(--border));background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;padding:12px;display:grid}.user-admin-v2-role-grid>label.active{border-color:var(--brand-blue);background:color-mix(in srgb, var(--accent) 75%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-blue) 12%, transparent)}.user-admin-v2-role-grid small{color:var(--pulse-muted,var(--muted));overflow-wrap:anywhere;grid-column:2;font-size:.68rem}.user-admin-v2-switches,.user-admin-v2-danger-row,.user-admin-v2-password-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.user-admin-v2-switches label,.user-admin-v2-checkbox{align-items:center;gap:8px;display:inline-flex!important}.user-admin-v2-switches input,.user-admin-v2-checkbox input,.user-admin-v2-role-grid input,.user-admin-v2-team-grid input,.user-admin-v2-bulk-users input{min-height:auto;padding:0}.user-admin-v2-local-facts{flex-wrap:wrap;gap:8px;display:flex}.user-admin-v2-local-facts span{background:var(--accent);color:var(--pulse-muted,var(--muted));border-radius:999px;padding:7px 10px;font-size:.76rem}.user-admin-v2-local-facts strong{color:var(--pulse-text,var(--text))}.user-admin-v2-password-row label{flex:240px}.user-admin-v2-danger-row{justify-content:flex-end;padding-top:4px}.user-admin-v2-tab-panel{border-radius:24px;gap:18px;padding:24px;display:grid}.user-admin-v2-bulk-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.user-admin-v2-bulk-users,.user-admin-v2-bulk-form{border:1px solid var(--pulse-card-border,var(--border));background:color-mix(in srgb, var(--surface-strong) 78%, transparent);border-radius:18px;gap:10px;padding:16px;display:grid}.user-admin-v2-bulk-users{max-height:680px;overflow-y:auto}.user-admin-v2-bulk-users>label{background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.user-admin-v2-bulk-users strong,.user-admin-v2-bulk-users small{display:block}.user-admin-v2-bulk-users small{color:var(--pulse-muted,var(--muted));margin-top:3px}.user-admin-v2-bulk-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-v2-bulk-field{border:1px solid var(--pulse-card-border,var(--border));background:var(--surface);border-radius:14px;padding:12px}.user-admin-v2-bulk-field>div.disabled{pointer-events:none;opacity:.45}.user-admin-v2-create-grid{border:1px solid var(--pulse-card-border,var(--border));background:color-mix(in srgb, var(--surface-strong) 78%, transparent);border-radius:18px;padding:18px}.user-admin-v2-manager-controls{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:14px;display:grid}.user-admin-v2-team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.user-admin-v2-team-grid>label{border:1px solid var(--pulse-card-border,var(--border));background:var(--surface);cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:15px;display:grid}.user-admin-v2-team-grid>label.active{border-color:var(--brand-blue);background:color-mix(in srgb, var(--accent) 74%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-blue) 12%, transparent)}.user-admin-v2-team-grid strong,.user-admin-v2-team-grid small,.user-admin-v2-team-grid em{display:block}.user-admin-v2-team-grid small,.user-admin-v2-team-grid em{color:var(--pulse-muted,var(--muted));margin-top:5px;font-size:.75rem}.user-admin-v2-team-grid em{font-style:normal;font-weight:800}[data-theme=dark] .user-admin-v2-state.active{color:#86efac;background:#1665344d}[data-theme=dark] .user-admin-v2-state.inactive,[data-theme=dark] .user-admin-v2-message.error{color:#fca5a5}@media (width<=1180px){.user-admin-v2-toolbar{grid-template-columns:repeat(2,minmax(180px,1fr))}.user-admin-v2-search{grid-column:1/-1}.user-admin-v2-layout,.user-admin-v2-bulk-layout{grid-template-columns:1fr}.user-admin-v2-user-scroll{max-height:420px}}@media (width<=760px){.user-admin-v2-hero,.user-admin-v2-profile-heading,.user-admin-v2-panel-heading{display:grid}.user-admin-v2-toolbar,.user-admin-v2-form-grid,.user-admin-v2-create-grid,.user-admin-v2-bulk-form,.user-admin-v2-manager-controls{grid-template-columns:1fr}.user-admin-v2-tabs{grid-template-columns:1fr 1fr;display:grid}}.theme-toggle.projectpulse-theme-control,[data-projectpulse-theme-control=true]{-webkit-backdrop-filter:blur(16px)saturate(140%);cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;overflow:hidden;z-index:3600!important;color:#0f2742!important;background:linear-gradient(135deg,#fffffffa,#f1f8fff5)!important;border:1px solid #004b8d2e!important;border-left:0!important;border-radius:0 14px 14px 0!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:6px!important;font-size:0!important;line-height:1!important;display:inline-flex!important;position:fixed!important;bottom:18px!important;left:0!important;box-shadow:0 10px 24px #0f274224,inset 0 1px #ffffffe6!important}[data-projectpulse-theme-control=true]:before{content:"☾";color:#004b8d;background:linear-gradient(145deg,#e7f4ff,#d5ebff);border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #004b8d1a}[data-projectpulse-theme-control=true]:after{content:""!important;display:none!important}[data-projectpulse-theme-control=true]:hover{transform:translate(2px);border-color:#004b8d57!important;box-shadow:0 13px 28px #004b8d33,inset 0 1px #fffffff0!important}[data-projectpulse-theme-control=true]:focus-visible{outline-offset:3px;outline:3px solid #0078d43d!important}[data-projectpulse-theme-control=true]:active{transform:translate(0)}:root[data-theme=dark] [data-projectpulse-theme-control=true],body[data-theme=dark] [data-projectpulse-theme-control=true],[data-projectpulse-theme-control=true][data-projectpulse-theme=dark]{color:#f8fafc!important;background:linear-gradient(135deg,#142339fa,#0c192cf5)!important;border-color:#7dd3fc33!important;box-shadow:0 12px 30px #00000057,inset 0 1px #ffffff14!important}:root[data-theme=dark] [data-projectpulse-theme-control=true]:before,body[data-theme=dark] [data-projectpulse-theme-control=true]:before,[data-projectpulse-theme-control=true][data-projectpulse-theme=dark]:before{content:"☀";color:#fde68a;background:linear-gradient(145deg,#facc1533,#f59e0b1f);box-shadow:inset 0 0 0 1px #facc152e}@media (width<=760px){.theme-toggle.projectpulse-theme-control,[data-projectpulse-theme-control=true]{border-radius:0 12px 12px 0!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:5px!important;bottom:12px!important;left:0!important}[data-projectpulse-theme-control=true]:before{flex-basis:28px;width:28px;height:28px}}@media (prefers-reduced-motion:reduce){[data-projectpulse-theme-control=true]{transition:none}}.expense-upload-shell{color:#17213a;gap:1.25rem;display:grid}.expense-hero,.expense-selection-card,.expense-history-card{background:#fff;border:1px solid #dbe5ef;border-radius:1.5rem;box-shadow:0 18px 42px #162d4b14}.expense-hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.75rem;display:flex}.expense-hero h1{margin:.15rem 0;font-size:clamp(2rem,4vw,3.2rem)}.expense-hero p:last-child{color:#60718f;max-width:780px;font-size:1.05rem}.expense-status{color:#075985;background:#eef7ff;border-radius:1rem;padding:.8rem 1rem;font-weight:800}.expense-notice{border-radius:1rem;flex-direction:column;gap:.25rem;padding:1rem 1.2rem;display:flex}.expense-notice.error{color:#991b1b;background:#fff1f1;border:1px solid #fda4af}.expense-selection-card{gap:1.2rem;padding:1.4rem;display:grid}.expense-selection-card>.expense-step{display:inline-flex}.expense-step{color:#0f766e;background:#e8f7f3;border-radius:999px;align-items:center;gap:.45rem;margin-right:.5rem;padding:.55rem .75rem}.expense-step span{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;display:grid}.expense-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.expense-select-grid label,.expense-import-panel label{gap:.4rem;font-weight:800;display:grid}.expense-select-grid select,.expense-import-panel input,.expense-import-panel select{color:#17213a;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e8;border-radius:.9rem;padding:.8rem .9rem}.billing-rule{background:#eff6ff;border-left:5px solid #2563eb;border-radius:1rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.billing-rule.included_fixed_price{background:#fff7ed;border-left-color:#d97706}.billing-rule.internal_nonbillable{background:#f8fafc;border-left-color:#64748b}.expense-method-tabs{background:#f3f6fa;border-radius:1rem;gap:.6rem;width:max-content;padding:.35rem;display:flex}.expense-method-tabs button{color:#60718f;cursor:pointer;background:0 0;border:0;border-radius:.75rem;padding:.7rem 1rem;font-weight:900}.expense-method-tabs button.active{color:#fff;background:#1555d6;box-shadow:0 8px 18px #1555d633}.expense-import-panel{background:#fbfdff;border:1px solid #dbe5ef;border-radius:1.1rem;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.15rem;display:flex}.expense-import-panel>div{gap:.7rem;max-width:780px;display:grid}.expense-import-panel h2{margin:0}.expense-import-panel p{color:#60718f;margin:0}.expense-date-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.expense-mail-note{background:#f0fdfa;border:1px solid #99f6e4;border-radius:1rem;align-items:flex-start;gap:.65rem;padding:1rem;display:flex}.expense-mail-note span{color:#38606a}.expense-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.expense-kpis>div{background:#fff;border:1px solid #dbe5ef;border-radius:1.1rem;flex-direction:column;gap:.3rem;padding:1rem;display:flex}.expense-kpis span{color:#60718f;font-weight:800}.expense-kpis strong{font-size:1.45rem}.expense-history-card{padding:1.25rem;overflow:hidden}.expense-history-card>header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.expense-history-card h2{margin:.15rem 0}.expense-table-wrap{border:1px solid #dbe5ef;border-radius:1rem;overflow:auto}.expense-table-wrap table{border-collapse:collapse;width:100%;min-width:1450px}.expense-table-wrap th{text-align:left;color:#334155;text-transform:uppercase;letter-spacing:.04em;background:#f4f7fb;padding:.75rem;font-size:.82rem;position:sticky;top:0}.expense-table-wrap td{vertical-align:top;border-top:1px solid #e5edf5;padding:.8rem}.expense-table-wrap tr.current{background:#f8fffd}.expense-table-wrap tr.prior{opacity:.72}.expense-table-wrap td strong,.expense-table-wrap td small{display:block}.expense-table-wrap td small{color:#71809a;max-width:240px;margin-top:.2rem}.category-pills{flex-wrap:wrap;gap:.3rem;display:flex}.category-pills span,.billing-chip{background:#eaf1fb;border-radius:999px;padding:.3rem .5rem;font-size:.75rem;font-weight:800;display:inline-flex}.billing-chip.pass_through_invoice{color:#166534;background:#dcfce7}.billing-chip.included_fixed_price{color:#9a3412;background:#ffedd5}.expense-actions{gap:.4rem;display:flex}.expense-actions button{cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:.6rem;padding:.45rem .6rem;font-weight:800}.expense-empty{text-align:center;color:#60718f;padding:2rem}.primary-action:disabled{opacity:.45;cursor:not-allowed}@media (width<=1000px){.expense-select-grid,.expense-kpis{grid-template-columns:1fr 1fr}.expense-import-panel{flex-direction:column;align-items:stretch}}@media (width<=650px){.expense-hero{flex-direction:column}.expense-select-grid,.expense-kpis,.expense-date-grid{grid-template-columns:1fr}.expense-method-tabs{width:100%}.expense-method-tabs button{flex:1}.expense-step{width:100%;margin:.2rem 0}.expense-import-panel .primary-action{width:100%}}.expense-notice.warning{background:#fff8df;border-color:#d9a52a}.expense-lock-reason{color:#6b7280;max-width:15rem;display:block}.expense-deleted-audit-history{background:#f8fafc;border:1px solid #d6dde8;border-radius:.8rem;margin-top:1rem;padding:.9rem}.expense-deleted-audit-history summary{cursor:pointer;color:#17365d;font-weight:800}.expense-deleted-audit-history ul{gap:.65rem;padding:0;list-style:none;display:grid}.expense-deleted-audit-history li{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;gap:.15rem;padding:.7rem;display:grid}.expense-history-card{min-width:0}.expense-table-wrap{scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto visible}.expense-table-wrap table{table-layout:fixed;width:max(100%,1890px);min-width:1890px}.expense-table-wrap th,.expense-table-wrap td{overflow-wrap:anywhere;word-break:normal}.expense-table-wrap th{z-index:2;white-space:normal;line-height:1.25}.expense-table-wrap th:first-child,.expense-table-wrap td:first-child{width:90px}.expense-table-wrap th:nth-child(2),.expense-table-wrap td:nth-child(2){width:170px}.expense-table-wrap th:nth-child(3),.expense-table-wrap td:nth-child(3){width:140px}.expense-table-wrap th:nth-child(4),.expense-table-wrap td:nth-child(4){width:190px}.expense-table-wrap th:nth-child(5),.expense-table-wrap td:nth-child(5){width:430px}.expense-table-wrap th:nth-child(6),.expense-table-wrap td:nth-child(6){width:125px}.expense-table-wrap th:nth-child(7),.expense-table-wrap td:nth-child(7){width:145px}.expense-table-wrap th:nth-child(8),.expense-table-wrap td:nth-child(8){width:155px}.expense-table-wrap th:nth-child(9),.expense-table-wrap td:nth-child(9){width:225px}.expense-table-wrap th:nth-child(10),.expense-table-wrap td:nth-child(10){width:220px}.expense-table-wrap td:first-child,.expense-table-wrap td:nth-child(3),.expense-table-wrap td:nth-child(6),.expense-table-wrap td:nth-child(7),.expense-table-wrap td:nth-child(8){overflow-wrap:normal}.category-pills{align-content:flex-start}.category-pills span{white-space:normal;max-width:100%;line-height:1.25}.expense-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.45rem;min-width:0;display:grid}.expense-actions button{color:#17365d;text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:.55rem .6rem;line-height:1.2;display:inline-flex}.expense-actions .primary-action{color:#fff;background:#0868ac;border-color:#0868ac}.expense-actions .primary-action:hover,.expense-actions .primary-action:focus-visible{color:#fff;background:#075985;border-color:#075985}.expense-actions .expense-lock-reason{grid-column:1/-1;max-width:none;margin-top:.15rem;line-height:1.35}@media (width<=760px){.expense-history-card{padding:1rem}.expense-history-card>header{flex-direction:column;align-items:flex-start;gap:.35rem}}.manager-approval-shell{gap:18px;display:grid}.manager-toolbar,.manager-bulk-actions,.manager-approval-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manager-toolbar button,.manager-bulk-actions button,.manager-approval-actions button{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);color:var(--pulse-text);cursor:pointer;border-radius:999px;padding:10px 14px;font-weight:700}.manager-status-row{flex-wrap:wrap;gap:12px;display:flex}.manager-status-row span,.manager-bulk-actions span{color:var(--pulse-muted);background:#0f172a0d;border-radius:999px;padding:10px 12px}.manager-approval-card{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-card-shadow);border-radius:20px;gap:14px;padding:18px;display:grid}.manager-approval-card-main{grid-template-columns:auto minmax(180px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:16px;display:grid}.manager-select-row{color:var(--pulse-muted);justify-items:center;gap:4px;font-size:.8rem;font-weight:700;display:grid}.manager-approval-card h3{margin:0}.manager-approval-card p{color:var(--pulse-muted);margin:4px 0}.manager-approval-card small{color:var(--pulse-muted)}.manager-approval-metrics span{color:var(--pulse-muted);background:#0f172a0a;border-radius:14px;padding:10px}.manager-approval-metrics strong{color:var(--pulse-text);display:block}.manager-approval-summary{color:var(--pulse-muted);background:#0f172a0a;border-radius:14px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.manager-entry-review{border-top:1px solid var(--pulse-card-border);gap:10px;padding-top:10px;display:grid}.manager-entry-row{border:1px solid var(--pulse-card-border);background:#f8fafcdb;border-radius:16px;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:14px;padding:14px;display:grid}.manager-entry-row span{color:var(--pulse-muted);margin-top:4px;display:block}.manager-entry-row p{color:var(--pulse-text);margin:0;line-height:1.5}.manager-decision-comment{background:#3b82f614;border-radius:14px;padding:12px}.danger-action{color:#991b1b!important;background:#fee2e2e6!important;border-color:#ef444447!important}[data-theme=dark] .manager-status-row span,[data-theme=dark] .manager-bulk-actions span,[data-theme=dark] .manager-approval-metrics span,[data-theme=dark] .manager-approval-summary{background:#94a3b814}[data-theme=dark] .manager-entry-row{background:#0f172ab8}@media (width<=1100px){.manager-approval-header,.manager-approval-card-main,.manager-entry-row{grid-template-columns:1fr}.manager-approval-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}}.approvals-workspace-panel{gap:22px;display:grid}.administrative-approval-panel{gap:18px;display:grid}.manager-table-wrap{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);border-radius:18px;overflow-x:auto}.manager-table{border-collapse:collapse;width:100%}.manager-table th,.manager-table td{border-bottom:1px solid var(--pulse-card-border);text-align:left;vertical-align:top;padding:14px 16px}.manager-table th{color:var(--pulse-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.manager-table td span{color:var(--pulse-muted);margin-top:4px;display:block}.manager-row-actions{flex-wrap:wrap;gap:8px;display:flex}.manager-row-actions button{border:1px solid var(--pulse-card-border);cursor:pointer;border-radius:999px;padding:8px 12px;font-weight:800}.manager-row-actions .approve{color:#166534;background:#dcfce7e6;border-color:#22c55e47}.manager-row-actions .decline{color:#991b1b;background:#fee2e2e6;border-color:#ef444447}.password-reset-completion-box{gap:8px;min-width:260px;display:grid}.password-reset-completion-box label{color:var(--pulse-text);font-weight:800}.password-reset-completion-box input{border:1px solid var(--pulse-card-border);background:var(--pulse-input-bg,#fff);color:var(--pulse-text);border-radius:12px;padding:10px 12px}.password-reset-completion-box small{color:var(--pulse-muted)}.manager-filter-row{grid-template-columns:minmax(240px,1fr) minmax(180px,.35fr);gap:12px;display:grid}.manager-filter-row label,.approval-inline-decision label{color:var(--pulse-muted);gap:6px;font-size:.82rem;font-weight:800;display:grid}.manager-filter-row input,.manager-filter-row select,.approval-inline-decision textarea{border:1px solid var(--pulse-card-border);background:var(--pulse-input-bg,#fff);width:100%;color:var(--pulse-text);font:inherit;border-radius:12px;padding:10px 12px}.approval-inline-decision{background:#fef2f2c7;border:1px solid #ef444438;border-radius:16px;gap:10px;padding:14px;display:grid}.approval-inline-decision textarea{resize:vertical;min-height:96px}.admin-reset-list{gap:14px;display:grid}.admin-reset-card{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-card-shadow);border-radius:18px;gap:14px;padding:18px;display:grid}.admin-reset-card-header{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr);gap:18px;display:grid}.admin-reset-card h3{margin:10px 0 2px}.admin-reset-card p{color:var(--pulse-muted);margin:4px 0}.admin-reset-request-meta{align-content:start;gap:8px;display:grid}.admin-reset-request-meta span{color:var(--pulse-muted);background:#0f172a0a;border-radius:12px;padding:9px 11px}.admin-reset-notes{background:#0f172a09;border-radius:14px;padding:12px}.admin-reset-notes p{margin-bottom:0}.password-reset-completion-box .approve{color:#166534;cursor:pointer;background:#dcfce7e6;border:1px solid #22c55e47;border-radius:999px;padding:9px 13px;font-weight:800}[data-theme=dark] .approval-inline-decision{background:#7f1d1d2e}[data-theme=dark] .admin-reset-request-meta span,[data-theme=dark] .admin-reset-notes{background:#94a3b814}@media (width<=900px){.manager-filter-row,.admin-reset-card-header{grid-template-columns:1fr}}.manager-approval-shell,.password-reset-approval-shell{gap:16px;display:grid}.manager-approval-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.manager-approval-header.compact{align-items:center}.manager-approval-header h2{margin:4px 0 8px}.manager-scope-chip{background:#1e40af14;border-radius:13px;gap:4px;min-width:220px;padding:12px 14px;display:grid}.manager-scope-chip span{color:var(--pulse-muted);font-size:12px}.manager-filter-bar,.manager-week-controls,.manager-approval-actions,.manager-row-actions,.approval-modal-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.manager-filter-bar{border:1px solid var(--pulse-card-border);background:#64748b0d;border-radius:14px;padding:12px}.manager-filter-bar label{flex:250px;gap:4px;display:grid}.manager-filter-bar label span{color:var(--pulse-muted);font-size:12px;font-weight:700}.manager-filter-bar input,.approval-decision-modal textarea,.password-reset-completion-box input{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);width:100%;color:var(--pulse-text);box-sizing:border-box;border-radius:10px;padding:10px 11px}.manager-filter-bar button,.manager-approval-actions button,.manager-row-actions button,.manager-approval-header button,.approval-modal-actions button,.password-reset-completion-box button{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);color:var(--pulse-text);cursor:pointer;border-radius:10px;padding:9px 12px;font-weight:750}.manager-filter-bar button.active{background:#3155a51a;border-color:#3155a5}button.approve{color:#fff;background:#147d64;border-color:#147d64}button.decline{color:#fff;background:#b42338;border-color:#b42338}button.stale{color:#7a4500;background:#fff4e5;border-color:#a15c00}button:disabled{opacity:.55;cursor:not-allowed}.manager-status-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.manager-status-row>span{color:var(--pulse-muted);background:#64748b14;border-radius:999px;padding:9px 11px}.manager-status-row .manager-status-message{border-radius:10px;flex:300px}.manager-approval-list{gap:13px;display:grid}.manager-approval-card{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);border-radius:16px;overflow:hidden}.manager-approval-card.pending{border-left:5px solid #c91f37}.manager-approval-card-main{grid-template-columns:minmax(220px,1.2fr) minmax(230px,.8fr) minmax(250px,auto);align-items:center;gap:18px;padding:16px;display:grid}.manager-resource-block{gap:4px;display:grid}.manager-resource-block h3{margin:3px 0 0}.manager-resource-block p{color:var(--pulse-muted);margin:0}.manager-resource-block small{color:var(--pulse-muted)}.manager-status-badge{text-transform:uppercase;letter-spacing:.03em;background:#64748b21;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:850}.manager-status-badge.submitted,.manager-status-badge.pending_approval{color:#b42318;background:#fee4e2}.manager-status-badge.manager_approved,.manager-status-badge.approved{color:#067647;background:#dcfae6}.manager-status-badge.manager_declined{color:#934f00;background:#fff4e5}.manager-approval-metrics{grid-template-columns:repeat(2,minmax(95px,1fr));gap:8px;display:grid}.manager-approval-metrics span{color:var(--pulse-muted);background:#64748b12;border-radius:10px;gap:2px;padding:9px;display:grid}.manager-approval-metrics strong{color:var(--pulse-text)}.manager-approval-actions{justify-content:flex-end}.manager-approval-summary{border-top:1px solid var(--pulse-card-border);background:#64748b0a;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:11px 16px;display:flex}.manager-warning{color:#b54708;font-weight:700}.manager-ok{color:#067647;font-weight:700}.manager-entry-review{border-top:1px solid var(--pulse-card-border);gap:9px;padding:14px 16px 17px;display:grid}.manager-entry-row{background:#64748b0f;border-radius:11px;grid-template-columns:minmax(230px,.8fr) minmax(260px,1.2fr);gap:18px;padding:11px;display:grid}.manager-entry-row div{gap:3px;display:grid}.manager-entry-row span,.manager-entry-row small{color:var(--pulse-muted)}.manager-entry-row p{margin:0}.manager-decision-comment{background:#3155a512;border-left:4px solid #3155a5;margin:0;padding:11px}.manager-empty-state{border:1px dashed var(--pulse-card-border);color:var(--pulse-muted);border-radius:13px;padding:18px}.manager-empty-state.compact{padding:11px}.manager-empty-state.error{color:#b42318;border-color:#fda29b}.password-reset-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:13px;display:grid}.password-reset-card{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);border-radius:15px;gap:10px;padding:16px;display:grid}.password-reset-card h3,.password-reset-card p{margin:0}.password-reset-card>p{color:var(--pulse-muted)}.password-reset-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.password-reset-card-heading small{color:var(--pulse-muted)}.password-reset-card dl{gap:7px;margin:0;display:grid}.password-reset-card dl div{grid-template-columns:105px 1fr;gap:12px;display:grid}.password-reset-card dt{color:var(--pulse-muted)}.password-reset-card dd{overflow-wrap:anywhere;margin:0}.password-reset-completion-box{background:#147d6412;border-radius:12px;gap:8px;padding:12px;display:grid}.approval-modal-backdrop{z-index:2000;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.approval-decision-modal{background:var(--pulse-card-bg);width:min(640px,100%);color:var(--pulse-text);border-radius:18px;gap:14px;padding:22px;display:grid;box-shadow:0 28px 80px #0000004d}.approval-decision-modal h3,.approval-decision-modal p{margin:0}.approval-decision-modal label{gap:7px;display:grid}.approval-modal-actions{justify-content:flex-end}@media (width<=1050px){.manager-approval-card-main{grid-template-columns:1fr}.manager-approval-actions{justify-content:flex-start}}@media (width<=760px){.manager-approval-header{display:grid}.manager-scope-chip{min-width:0}.manager-entry-row{grid-template-columns:1fr}}.approval-center-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.approval-center-header h2,.approval-center-readiness h3{margin:4px 0 8px}.approval-center-header p,.approval-center-readiness p{color:var(--pulse-muted);max-width:760px;margin:0;line-height:1.55}.approval-center-flow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.approval-center-flow span{color:var(--pulse-muted);background:#0f172a0d;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:800}.approval-center-tabs{border:1px solid var(--pulse-card-border);background:#0f172a09;border-radius:16px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.approval-center-tabs button{color:var(--pulse-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.approval-center-tabs button.active{background:var(--pulse-card-bg);color:var(--pulse-text);box-shadow:var(--pulse-card-shadow)}.approval-center-content{min-width:0}.approval-center-readiness{border:1px dashed var(--pulse-card-border);background:#0f172a06;border-radius:18px;gap:18px;padding:20px;display:grid}.approval-center-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.approval-center-readiness-grid article{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);border-radius:16px;padding:16px}.approval-center-readiness-grid span,.approval-center-readiness-grid strong{display:block}.approval-center-readiness-grid span{color:var(--pulse-muted);margin-bottom:6px;font-size:.8rem;font-weight:700}[data-theme=dark] .approval-center-flow span,[data-theme=dark] .approval-center-tabs,[data-theme=dark] .approval-center-readiness{background:#94a3b812}@media (width<=900px){.approval-center-header{display:grid}.approval-center-flow{justify-content:flex-start}.approval-center-readiness-grid{grid-template-columns:1fr}}.pm-approval-shell{gap:18px;display:grid}.pm-approval-notice{color:var(--pulse-muted);background:#3b82f612;border:1px solid #3b82f63d;border-radius:14px;flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.pm-approval-notice strong{color:var(--pulse-text)}.pm-approval-search,.pm-approval-decision label{color:var(--pulse-muted);gap:7px;font-size:.82rem;font-weight:800;display:grid}.pm-approval-search input,.pm-approval-decision textarea{border:1px solid var(--pulse-card-border);background:var(--pulse-input-bg,#fff);width:100%;color:var(--pulse-text);font:inherit;border-radius:12px;padding:10px 12px}.pm-approval-list{gap:14px;display:grid}.pm-approval-card{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-card-shadow);border-radius:18px;gap:14px;padding:18px;display:grid}.pm-approval-card-header{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:18px;display:grid}.pm-approval-card h3{margin:10px 0 3px}.pm-approval-card p{color:var(--pulse-muted);margin:4px 0}.pm-approval-card small{color:var(--pulse-muted)}.pm-approval-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pm-approval-metrics span{color:var(--pulse-muted);overflow-wrap:anywhere;background:#0f172a0a;border-radius:14px;padding:11px}.pm-approval-metrics strong{color:var(--pulse-text);margin-bottom:4px;display:block}.pm-manager-comment{background:#0f172a09;border-radius:14px;padding:12px}.pm-manager-comment p{margin-bottom:0}.pm-approval-decision{background:#f0fdf4c7;border:1px solid #22c55e3d;border-radius:16px;gap:11px;padding:14px;display:grid}.pm-approval-decision textarea{resize:vertical;min-height:96px}[data-theme=dark] .pm-approval-notice,[data-theme=dark] .pm-approval-metrics span,[data-theme=dark] .pm-manager-comment{background:#94a3b814}[data-theme=dark] .pm-approval-decision{background:#14532d33}@media (width<=900px){.pm-approval-card-header,.pm-approval-metrics{grid-template-columns:1fr}}.pm-approval-decision.rejecting{background:#fef2f2d1;border-color:#ef444447}[data-theme=dark] .pm-approval-decision.rejecting{background:#7f1d1d33}.ptc-correction-shell{gap:18px;display:grid}.ptc-correction-safeguard{color:var(--pulse-muted);background:#ecfeffcc;border:1px solid #0e749042;border-radius:15px;gap:5px;padding:13px 15px;display:grid}.ptc-correction-safeguard strong{color:var(--pulse-text)}.ptc-protected-toggle{align-self:end;align-items:center;min-height:42px;gap:9px!important;display:flex!important}.ptc-protected-toggle input{width:auto!important}.ptc-correction-list{gap:14px;display:grid}.ptc-correction-card{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-card-shadow);border-radius:18px;gap:14px;padding:18px;display:grid}.ptc-correction-card.protected{opacity:.78}.ptc-correction-card-header{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:18px;display:grid}.ptc-correction-card h3{margin:10px 0 3px}.ptc-correction-card p{color:var(--pulse-muted);margin:4px 0}.ptc-correction-card small{color:var(--pulse-muted)}.ptc-correction-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ptc-correction-metrics span{min-width:0;color:var(--pulse-muted);overflow-wrap:anywhere;background:#0f172a0a;border-radius:14px;padding:11px}.ptc-correction-metrics strong{color:var(--pulse-text);margin-bottom:4px;display:block}.ptc-correction-blocked{color:#991b1b;background:#fef2f2d1;border:1px solid #ef444438;border-radius:14px;padding:12px;font-weight:700}.ptc-correction-form{background:#ecfeff9e;border:1px solid #0e74903d;border-radius:16px;gap:13px;padding:15px;display:grid}.ptc-correction-form-grid{grid-template-columns:minmax(160px,.45fr) minmax(280px,1fr) minmax(150px,.35fr);gap:12px;display:grid}.ptc-correction-form label{color:var(--pulse-muted);gap:7px;font-size:.82rem;font-weight:800;display:grid}.ptc-correction-form select,.ptc-correction-form input,.ptc-correction-form textarea{border:1px solid var(--pulse-card-border);background:var(--pulse-input-bg,#fff);width:100%;color:var(--pulse-text);font:inherit;border-radius:12px;padding:10px 12px}.ptc-correction-form textarea{resize:vertical;min-height:96px}.ptc-correction-preview{color:var(--pulse-muted);background:#0f172a0a;border-radius:13px;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.ptc-correction-preview strong{color:var(--pulse-text)}[data-theme=dark] .ptc-correction-safeguard,[data-theme=dark] .ptc-correction-form,[data-theme=dark] .ptc-correction-metrics span,[data-theme=dark] .ptc-correction-preview{background:#94a3b814}[data-theme=dark] .ptc-correction-blocked{color:#fecaca;background:#7f1d1d33}@media (width<=900px){.ptc-correction-card-header,.ptc-correction-metrics,.ptc-correction-form-grid{grid-template-columns:1fr}}.approval-center-shell{gap:18px;display:grid}.approval-center-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.approval-center-hero h2{margin:4px 0 8px}.approval-center-scope{background:#1e40af14;border-radius:14px;gap:4px;min-width:240px;padding:14px 16px;display:grid}.approval-center-scope span,.approval-center-scope small{color:var(--pulse-muted)}.approval-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.approval-summary-grid article{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);border-radius:15px;gap:5px;min-height:112px;padding:16px;display:grid}.approval-summary-grid article>span,.approval-summary-grid small{color:var(--pulse-muted)}.approval-summary-grid strong{font-size:30px;line-height:1}.approval-center-tabs{border-bottom:1px solid var(--pulse-card-border);flex-wrap:wrap;gap:9px;padding-bottom:9px;display:flex}.approval-center-tabs button{color:var(--pulse-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-weight:750;display:inline-flex}.approval-center-tabs button.active{border-color:var(--pulse-card-border);background:var(--pulse-card-bg);color:var(--pulse-text);box-shadow:0 5px 15px #0f172a14}.approval-center-tabs button span{color:#fff;background:#c91f37;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;font-size:11px;display:inline-flex}.approval-center-loading{padding:28px}.approval-center-loading.error{color:#b42338}@media (width<=760px){.approval-center-hero{display:grid}.approval-center-scope{min-width:0}}.audit-history-panel{box-shadow:none;background:0 0;border:0;gap:20px;padding:0;display:grid}.audit-history-hero{border:1px solid var(--pulse-card-border,var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand-cyan) 15%, transparent), transparent 38%), var(--pulse-card-bg,var(--surface));box-shadow:var(--pulse-card-shadow-soft,var(--shadow));border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.audit-history-hero h1{margin:4px 0 10px}.audit-history-hero p:not(.eyebrow){max-width:780px;color:var(--pulse-muted,var(--muted));margin:0;line-height:1.65}.audit-history-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.audit-ledger-state{border:1px solid color-mix(in srgb, #d97706 32%, var(--border));background:color-mix(in srgb, #fef3c7 76%, var(--surface));color:#92400e;border-radius:999px;align-items:center;min-height:38px;padding:8px 13px;font-size:.78rem;font-weight:900;display:inline-flex}.audit-ledger-state.ready{border-color:color-mix(in srgb, #16a34a 34%, var(--border));background:color-mix(in srgb, #dcfce7 76%, var(--surface));color:#166534}.audit-summary-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;display:grid}.audit-summary-card{border:1px solid var(--pulse-card-border,var(--border));background:var(--pulse-card-bg,var(--surface));min-height:104px;box-shadow:var(--pulse-card-shadow-soft,var(--shadow));border-radius:18px;padding:16px}.audit-summary-card span,.audit-summary-card strong{display:block}.audit-summary-card span{color:var(--pulse-muted,var(--muted));font-size:.8rem;font-weight:800}.audit-summary-card strong{color:var(--pulse-text,var(--text));margin-top:8px;font-size:1.9rem}.audit-summary-card.success strong{color:#15803d}.audit-summary-card.warning strong{color:#b45309}.audit-summary-card.failure strong{color:#b91c1c}.audit-summary-card.pending strong{color:#1d4ed8}.audit-summary-card.immutable strong{color:var(--brand-blue-strong)}.audit-filter-bar{border:1px solid var(--pulse-card-border,var(--border));background:var(--pulse-card-bg,var(--surface));box-shadow:var(--pulse-card-shadow-soft,var(--shadow));border-radius:20px;grid-template-columns:repeat(4,minmax(140px,.8fr)) minmax(260px,1.6fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.audit-filter-bar label{color:var(--pulse-muted,var(--muted));gap:7px;font-size:.78rem;font-weight:900;display:grid}.audit-filter-bar select,.audit-filter-bar input{width:100%}.audit-event-list{gap:10px;display:grid}.audit-event-card{border:1px solid var(--pulse-card-border,var(--border));background:var(--pulse-card-bg,var(--surface));border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.audit-event-card[open]{border-color:color-mix(in srgb, var(--brand-blue) 34%, var(--border));box-shadow:0 16px 36px #0f172a1a}.audit-event-card>summary{cursor:pointer;grid-template-columns:auto minmax(260px,1.6fr) minmax(210px,.8fr) auto;align-items:center;gap:16px;padding:15px 18px;list-style:none;display:grid}.audit-event-card>summary::-webkit-details-marker{display:none}.audit-event-card>summary:hover{background:color-mix(in srgb, var(--accent) 42%, transparent)}.audit-event-summary-copy,.audit-event-context{min-width:0}.audit-event-summary-copy strong,.audit-event-summary-copy small,.audit-event-context strong,.audit-event-context small{display:block}.audit-event-summary-copy strong{color:var(--pulse-text,var(--text));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-event-summary-copy small,.audit-event-context small{color:var(--pulse-muted,var(--muted));margin-top:4px;line-height:1.4}.audit-event-context{text-align:right}.audit-event-context strong{color:var(--pulse-text,var(--text));font-size:.82rem}.audit-event-chevron{background:var(--accent);width:32px;height:32px;color:var(--brand-blue-strong);border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;transition:transform .18s;display:inline-flex}.audit-event-card[open] .audit-event-chevron{transform:rotate(180deg)}.audit-status{border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:7px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.audit-status.success{background:color-mix(in srgb, #dcfce7 85%, var(--surface));color:#166534}.audit-status.failure{background:color-mix(in srgb, #fee2e2 85%, var(--surface));color:#991b1b}.audit-status.warning{background:color-mix(in srgb, #fef3c7 85%, var(--surface));color:#92400e}.audit-status.pending{background:color-mix(in srgb, #dbeafe 85%, var(--surface));color:#1d4ed8}.audit-status.info{background:color-mix(in srgb, var(--accent) 80%, var(--surface));color:var(--brand-blue-strong)}.audit-event-detail{border-top:1px solid var(--pulse-card-border,var(--border));gap:18px;padding:0 18px 18px;display:grid}.audit-event-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.audit-event-facts>div{border:1px solid var(--pulse-card-border,var(--border));background:color-mix(in srgb, var(--surface-strong) 86%, transparent);border-radius:14px;min-width:0;padding:12px}.audit-event-facts span,.audit-event-facts strong{display:block}.audit-event-facts span{color:var(--pulse-muted,var(--muted));text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:850}.audit-event-facts strong{overflow-wrap:anywhere;color:var(--pulse-text,var(--text));margin-top:6px;font-size:.84rem}.audit-evidence-block{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.audit-evidence-block h3{margin:0}.audit-evidence-block pre{border:1px solid var(--pulse-card-border,var(--border));color:#dbeafe;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:14px;max-height:360px;margin:0;padding:14px;font:.78rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.audit-empty-state,.audit-source-footnote{border:1px dashed var(--pulse-card-border,var(--border));background:color-mix(in srgb, var(--surface) 82%, var(--bg-soft));color:var(--pulse-muted,var(--muted));text-align:center;border-radius:18px;padding:18px}.audit-empty-state.error{border-color:color-mix(in srgb, #ef4444 45%, var(--border));color:#b91c1c}.audit-source-footnote{font-size:.82rem;line-height:1.55}.audit-source-footnote strong{color:var(--pulse-text,var(--text))}[data-theme=dark] .audit-ledger-state{color:#fcd34d;background:#92400e38}[data-theme=dark] .audit-ledger-state.ready{color:#86efac;background:#16653440}[data-theme=dark] .audit-summary-card.success strong{color:#86efac}[data-theme=dark] .audit-summary-card.warning strong{color:#fcd34d}[data-theme=dark] .audit-summary-card.failure strong{color:#fca5a5}[data-theme=dark] .audit-summary-card.pending strong{color:#93c5fd}@media (width<=1180px){.audit-summary-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.audit-filter-bar{grid-template-columns:repeat(2,minmax(180px,1fr))}.audit-search-field{grid-column:1/-1}.audit-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.audit-history-hero,.audit-history-hero-actions{justify-content:stretch;display:grid}.audit-summary-grid,.audit-filter-bar,.audit-event-facts,.audit-evidence-block{grid-template-columns:1fr}.audit-event-card>summary{grid-template-columns:auto minmax(0,1fr) auto}.audit-event-context{text-align:left;grid-column:2}}.app-shell.route-audit-history>section:not(#audit-history),.app-shell.route-audit-history>.module-grid,.app-shell.route-audit-history>#workflow,.app-shell.route-audit-history section:not(#audit-history),.app-shell.route-audit-history .module-grid,.app-shell.route-audit-history .workflow-grid,.app-shell.route-audit-history .role-feature-grid,.app-shell.route-audit-history .status-grid,.app-shell.route-audit-history .hero-section,.app-shell.route-audit-history .role-dashboard-panel,.app-shell.route-audit-history .timesheet-page,.app-shell.route-audit-history .project-allocation-info-panel,.app-shell.route-audit-history .module-foundation-panel,.app-shell.route-audit-history .current-quarter-utilization-panel,.app-shell.route-audit-history .role-admin-panel{display:none!important}.app-shell.route-audit-history #audit-history{min-height:calc(100vh - 160px);visibility:visible!important;display:grid!important}.audit-quick-filters{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.8rem 0;display:flex}.audit-quick-filters>span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#5c6878);font-size:.75rem;font-weight:850}.audit-quick-filters button{border:1px solid var(--border-color,#d7e0ea);background:var(--surface,#fff);color:inherit;border-radius:999px;padding:.42rem .65rem;font-weight:750}.audit-quick-filters button.active{color:#0067a9;background:#0077c817;border-color:#0077c8}.approval-export-center{gap:20px;display:grid}.approval-export-header,.approval-export-panel-heading,.approval-export-item-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.approval-export-actions,.approval-export-create-row,.approval-export-button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approval-export-actions label{color:#334155;gap:6px;font-weight:800;display:grid}.approval-export-actions input,.approval-export-action-panel textarea{border:1px solid #94a3b86b;border-radius:12px;padding:10px 12px}.approval-export-banner{color:#1e3a8a;background:#2563eb14;border:1px solid #2563eb2e;border-radius:16px;padding:12px 14px}.approval-export-banner.error{color:#991b1b;background:#ef444414;border-color:#ef44442e}.approval-export-summary-grid,.approval-export-layout{gap:16px;display:grid}.approval-export-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.approval-export-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.approval-export-summary-grid article,.approval-export-panel,.approval-export-item{background:#ffffffd1;border:1px solid #94a3b83d;border-radius:20px;padding:16px;box-shadow:0 14px 32px #0f172a12}.approval-export-panel.compact{box-shadow:none}.approval-export-summary-grid span,.approval-export-panel-heading>span,.approval-export-metrics span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:850;display:block}.approval-export-summary-grid strong{margin-top:6px;font-size:1.45rem;display:block}.approval-export-summary-grid small,.approval-export-item small{color:#64748b}.approval-export-item-list{gap:12px;margin-top:14px;display:grid}.workflow-status-badge{color:#1d4ed8;background:#2563eb1a;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:850;display:inline-block}.workflow-status-badge.status-locked,.workflow-status-badge.status-reconciled{color:#166534;background:#16a34a1f}.workflow-status-badge.status-manager_declined{color:#991b1b;background:#ef44441f}.approval-export-item strong{margin-top:6px;display:block}.approval-export-history{background:#0f172a0b;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.approval-export-action-panel{background:#f8fafce6;border:1px dashed #94a3b86b;border-radius:16px;gap:10px;padding:12px;display:grid}.approval-export-action-panel textarea{resize:vertical;min-height:72px}.approval-export-table-wrap{margin-top:14px;overflow-x:auto}.approval-export-table{border-collapse:collapse;width:100%;min-width:680px}.approval-export-table th,.approval-export-table td{text-align:left;border-bottom:1px solid #94a3b838;padding:10px 12px}.approval-export-table th{color:#475569;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}@media (width<=980px){.approval-export-summary-grid,.approval-export-layout,.approval-export-history{grid-template-columns:1fr}.approval-export-header,.approval-export-panel-heading,.approval-export-item-main{flex-direction:column}}@media (width<=640px){.approval-export-actions,.approval-export-create-row,.approval-export-button-row{grid-template-columns:1fr;width:100%;display:grid}.approval-export-actions button,.approval-export-create-row button,.approval-export-button-row button{justify-content:center;width:100%}}.approval-export-operational-panel,.approval-audit-evidence-panel{margin-top:1rem}.approval-operational-grid,.approval-role-guidance-grid,.approval-audit-evidence-list{gap:.85rem;display:grid}.approval-operational-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.approval-role-guidance-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:1rem}.approval-operational-card,.approval-role-guidance-grid article,.approval-audit-evidence-list article,.approval-export-readiness-callout{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:1rem}.approval-operational-card span,.approval-export-readiness-callout span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.approval-operational-card strong,.approval-export-readiness-callout strong{margin-top:.35rem;font-size:1.25rem;display:block}.approval-operational-card p,.approval-role-guidance-grid p,.approval-audit-evidence-list p,.approval-export-readiness-callout p{color:var(--muted);margin:.5rem 0 0}.approval-operational-card em{color:#1d4ed8;background:#2563eb1a;border-radius:999px;margin-top:.65rem;padding:.3rem .55rem;font-size:.75rem;font-style:normal;font-weight:900;display:inline-block}.approval-export-readiness-callout{background:#2563eb0f;margin-top:1rem}.approval-role-guidance-grid strong,.approval-role-guidance-grid span,.approval-audit-evidence-list strong,.approval-audit-evidence-list small{display:block}.approval-role-guidance-grid span,.approval-audit-evidence-list small{color:var(--muted);margin-top:.2rem}.approval-export-package-list{gap:.85rem;margin-top:1rem;display:grid}.approval-export-package-card{border:1px solid var(--border);background:var(--card);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.approval-export-package-card strong,.approval-export-package-card small{display:block}.approval-export-package-card small,.approval-export-package-card p{color:var(--muted);margin:.25rem 0 0}.approval-export-package-card button{white-space:nowrap}.approval-workflow-toolbar{background:#f8fafcd1;border:1px solid #94a3b83d;border-radius:1rem;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.85rem;padding:.85rem;display:flex}.approval-workflow-toolbar label{color:#334155;gap:.35rem;font-weight:800;display:grid}.approval-workflow-toolbar select,.approval-workflow-toolbar input{background:#ffffffeb;border:1px solid #94a3b86b;border-radius:12px;min-width:240px;padding:10px 12px}.workflow-status-badge.tone-ready{color:#166534;background:#16a34a1f}.workflow-status-badge.tone-attention{color:#92400e;background:#f59e0b29}.workflow-status-badge.tone-blocked{color:#991b1b;background:#ef44441f}.workflow-status-badge.tone-neutral{color:#1d4ed8;background:#2563eb1a}@media (width<=640px){.approval-workflow-toolbar{grid-template-columns:1fr;display:grid}.approval-workflow-toolbar select,.approval-workflow-toolbar input{width:100%;min-width:0}}.export-package-toolbar{background:#f8fafcd1;border:1px solid #94a3b83d;border-radius:1rem;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.85rem;padding:.85rem;display:flex}.export-package-toolbar label{color:#334155;gap:.35rem;font-weight:800;display:grid}.export-package-toolbar select,.export-package-toolbar input{background:#ffffffeb;border:1px solid #94a3b86b;border-radius:12px;min-width:210px;padding:10px 12px}.export-package-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.export-package-readiness-grid article{background:#f8fafcc7;border:1px solid #94a3b847;border-radius:1rem;padding:.85rem}.export-package-readiness-grid span,.export-package-readiness-grid small{color:#64748b;display:block}.export-package-readiness-grid span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.export-package-readiness-grid strong{margin-top:.35rem;font-size:1.35rem;display:block}.export-package-readiness-grid small{margin-top:.35rem}@media (width<=980px){.export-package-readiness-grid{grid-template-columns:1fr}}@media (width<=640px){.export-package-toolbar{grid-template-columns:1fr;display:grid}.export-package-toolbar select,.export-package-toolbar input{width:100%;min-width:0}}.approval-audit-toolbar{background:#f8fafcd1;border:1px solid #94a3b83d;border-radius:1rem;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.85rem;padding:.85rem;display:flex}.approval-audit-toolbar label{color:#334155;gap:.35rem;font-weight:800;display:grid}.approval-audit-toolbar select,.approval-audit-toolbar input{background:#ffffffeb;border:1px solid #94a3b86b;border-radius:12px;min-width:220px;padding:10px 12px}.approval-audit-evidence-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.approval-audit-evidence-metrics article{background:#f8fafcc7;border:1px solid #94a3b842;border-radius:1rem;padding:.85rem}.approval-audit-evidence-metrics span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.approval-audit-evidence-metrics strong{margin-top:.35rem;font-size:1.25rem;display:block}.approval-audit-evidence-card{border-left:5px solid #94a3b899}.approval-audit-evidence-card>span{letter-spacing:.08em;text-transform:uppercase;color:#334155;background:#94a3b829;border-radius:999px;width:fit-content;padding:.2rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.approval-audit-evidence-card.tone-ready{border-left-color:#16a34acc}.approval-audit-evidence-card.tone-ready>span{color:#166534;background:#16a34a1f}.approval-audit-evidence-card.tone-blocked{border-left-color:#ef4444cc}.approval-audit-evidence-card.tone-blocked>span{color:#991b1b;background:#ef44441f}@media (width<=980px){.approval-audit-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.approval-audit-toolbar,.approval-audit-evidence-metrics{grid-template-columns:1fr;display:grid}.approval-audit-toolbar select,.approval-audit-toolbar input{width:100%;min-width:0}}.service-control-center{color:var(--pulse-text);gap:1.1rem;display:grid}.service-control-hero,.service-control-card,.platform-identity-strip>article,.resource-metric-grid>article,.dependency-list>article,.capability-grid>article,.worker-grid>article{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-card-shadow)}.service-control-hero{background:linear-gradient(135deg, #0b5f9e1f, var(--pulse-card-bg));border-radius:24px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem;display:flex}.service-control-hero h1,.service-control-card h2,.api-diagnostic-drawer h2,.api-diagnostic-drawer h3{margin:0}.service-control-hero p{max-width:880px;color:var(--pulse-muted);margin:.45rem 0 0;line-height:1.55}.service-control-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.platform-status{letter-spacing:.02em;width:fit-content;min-height:28px;color:var(--pulse-muted);background:#64748b24;border-radius:999px;align-items:center;padding:.3rem .58rem;font-size:.72rem;font-weight:900;display:inline-flex}.platform-status.healthy,.service-control-alert.healthy{color:#166534;background:#16a34a24}.platform-status.warning{color:#92400e;background:#d9770629}.platform-status.critical,.service-control-alert.critical{color:#991b1b;background:#dc262624}.platform-identity-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.platform-identity-strip>article,.resource-metric-grid>article{border-radius:16px;gap:.25rem;min-width:0;padding:.9rem;display:grid}.platform-identity-strip span,.resource-metric-grid span{color:var(--pulse-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:900}.platform-identity-strip strong,.resource-metric-grid strong{text-overflow:ellipsis;font-size:1.03rem;overflow:hidden}.platform-identity-strip small,.resource-metric-grid small{color:var(--pulse-muted);line-height:1.35}.service-control-card{border-radius:22px;min-width:0;padding:1.15rem}.service-control-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.service-control-card-header p:not(.eyebrow){max-width:860px;color:var(--pulse-muted);margin:.3rem 0 0}.resource-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.service-control-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.dependency-list,.capability-grid,.worker-grid,.diagnostic-event-list{gap:.7rem;display:grid}.dependency-list>article,.capability-grid>article,.worker-grid>article,.diagnostic-event-list>article{box-shadow:none;border-radius:15px;gap:.38rem;padding:.85rem;display:grid}.dependency-list article>div,.capability-grid article>div,.diagnostic-event-list article>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dependency-list p,.capability-grid p,.worker-grid p,.diagnostic-event-list p{color:var(--pulse-muted);margin:0;line-height:1.45}.dependency-list small,.worker-grid small,.diagnostic-event-list small{color:var(--pulse-muted)}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.worker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.api-summary-pills,.diagnostic-chip-row,.api-detail-summary{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.api-summary-pills span,.diagnostic-chip-row span,.api-detail-summary>span:not(.platform-status){border:1px solid var(--pulse-card-border);color:var(--pulse-muted);border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:800}.api-filter-grid{border:1px solid var(--pulse-card-border);background:#94a3b80f;border-radius:15px;grid-template-columns:minmax(240px,2fr) minmax(200px,1fr) minmax(160px,.7fr) auto;align-items:end;gap:.7rem;margin-bottom:.85rem;padding:.8rem;display:grid}.api-filter-grid label{color:var(--pulse-muted);gap:.34rem;font-size:.76rem;font-weight:850;display:grid}.api-filter-grid input,.api-filter-grid select{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);width:100%;min-height:40px;color:var(--pulse-text);font:inherit;border-radius:10px;padding:.55rem .65rem}.platform-table-wrap{border:1px solid var(--pulse-card-border);border-radius:14px;width:100%;overflow:auto}.platform-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.platform-table-wrap th,.platform-table-wrap td{border-bottom:1px solid var(--pulse-card-border);text-align:left;vertical-align:top;padding:.68rem .75rem}.platform-table-wrap th{z-index:1;background:var(--pulse-card-bg);color:var(--pulse-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900;position:sticky;top:0}.platform-table-wrap td{font-size:.82rem}.platform-table-wrap td small{color:var(--pulse-muted);margin-top:.2rem;display:block}.api-table-wrap{max-height:min(66vh,720px)}.api-table-wrap tbody tr{cursor:pointer}.api-table-wrap tbody tr:hover,.api-table-wrap tbody tr:focus{background:#2563eb14;outline:none}.api-table-wrap code{overflow-wrap:anywhere;white-space:normal}.service-control-alert{border-radius:13px;padding:.75rem .9rem;font-weight:800}.service-control-muted{color:var(--pulse-muted)}.api-diagnostic-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.api-diagnostic-drawer{background:var(--pulse-card-bg);width:min(720px,96vw);height:100%;color:var(--pulse-text);align-content:start;gap:1rem;padding:1.25rem;display:grid;overflow-y:auto;box-shadow:-18px 0 56px #0f172a47}.api-diagnostic-drawer>header{border-bottom:1px solid var(--pulse-card-border);justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.8rem;display:flex}.api-diagnostic-drawer>header h2{overflow-wrap:anywhere;font-size:1.25rem}.api-diagnostic-drawer>header span{color:var(--pulse-muted);margin-top:.3rem;display:block}.api-diagnostic-drawer section{gap:.6rem;display:grid}.api-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.api-detail-list>div{border:1px solid var(--pulse-card-border);border-radius:12px;padding:.7rem}.api-detail-list dt{color:var(--pulse-muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.api-detail-list dd{overflow-wrap:anywhere;margin:.25rem 0 0}.troubleshooting-list{counter-reset:step;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.troubleshooting-list li{counter-increment:step;border:1px solid var(--pulse-card-border);border-radius:12px;grid-template-columns:28px 1fr;gap:.55rem;padding:.7rem;display:grid}.troubleshooting-list li:before{content:counter(step);background:#2563eb21;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.troubleshooting-list li span{color:var(--pulse-muted);grid-column:2}.api-action-panel{background:#2563eb0d;border:1px solid #2563eb47;border-radius:15px;padding:.9rem}.api-action-panel p{color:var(--pulse-muted);margin:0}.unsupported-route-restart{border:1px dashed var(--pulse-card-border);border-radius:12px;gap:.25rem;margin-top:.5rem;padding:.7rem;display:grid}.unsupported-route-restart span{color:var(--pulse-muted)}[data-theme=dark] .platform-status.healthy,[data-theme=dark] .service-control-alert.healthy{color:#86efac}[data-theme=dark] .platform-status.warning{color:#fbbf24}[data-theme=dark] .platform-status.critical,[data-theme=dark] .service-control-alert.critical{color:#fca5a5}@media (width<=1220px){.platform-identity-strip,.resource-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-grid,.worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.service-control-hero,.service-control-card-header{flex-direction:column}.service-control-hero-actions{justify-content:flex-start}.service-control-two-column,.api-filter-grid{grid-template-columns:1fr}}@media (width<=620px){.platform-identity-strip,.resource-metric-grid,.capability-grid,.worker-grid,.api-detail-list{grid-template-columns:1fr}.api-diagnostic-drawer{width:100vw}}.service-restart-handoff{background:#0077c812;border-left:4px solid #0077c8;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.service-restart-handoff>div{gap:.25rem;display:grid}.service-restart-handoff a{text-decoration:none}@media (width<=640px){.service-restart-handoff{display:grid}}.backup-dr-center{gap:22px;display:grid}.backup-dr-hero,.backup-dr-summary-card,.backup-dr-card,.backup-dr-check-row{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-card-shadow);border-radius:24px}.backup-dr-hero{justify-content:space-between;gap:18px;padding:24px;display:flex}.backup-dr-hero h2,.backup-dr-card h3,.backup-dr-group h4{margin:0}.backup-dr-hero p{max-width:780px}.backup-dr-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.backup-dr-summary-card{gap:8px;padding:18px;display:grid}.backup-dr-summary-card span,.backup-dr-summary-card small,.backup-dr-muted{color:var(--pulse-muted)}.backup-dr-summary-card strong{font-size:1.25rem}.backup-dr-alert{border-radius:16px;padding:12px 14px;font-weight:900}.backup-dr-alert.critical{color:#991b1b;background:#dc26261f}.backup-dr-card{padding:20px}.backup-dr-card-header{margin-bottom:18px}.backup-dr-groups{gap:20px;display:grid}.backup-dr-group{gap:10px;display:grid}.backup-dr-group h4{color:var(--pulse-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.backup-dr-check-list{gap:10px;display:grid}.backup-dr-check-row{box-shadow:none;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.backup-dr-check-row p{color:var(--pulse-muted);margin:0}.backup-dr-check-row small{color:var(--pulse-muted);margin-top:4px;display:block}.backup-dr-status-pill{text-transform:capitalize;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.backup-dr-status-pill.healthy{color:#166534;background:#16a34a1f}.backup-dr-status-pill.warning{color:#92400e;background:#d9770629}.backup-dr-status-pill.critical{color:#991b1b;background:#dc26261f}.backup-dr-check-row details{justify-self:end}.backup-dr-check-row summary{cursor:pointer;font-weight:900}.backup-dr-check-row pre{max-width:min(760px,78vw);max-height:260px;color:var(--pulse-text);white-space:pre-wrap;word-break:break-word;background:#0f172a0f;border-radius:14px;padding:12px;font-size:.78rem;overflow:auto}[data-theme=dark] .backup-dr-check-row pre{background:#0f172a73}@media (width<=1120px){.backup-dr-hero,.backup-dr-summary-grid,.backup-dr-check-row{grid-template-columns:1fr}.backup-dr-hero{display:grid}.backup-dr-check-row details{justify-self:stretch}}.backup-run-form{gap:14px;display:grid}.backup-run-form label{gap:8px;font-weight:900;display:grid}.backup-run-form textarea{border:1px solid var(--pulse-card-border);width:100%;color:var(--pulse-text);resize:vertical;background:0 0;border-radius:16px;padding:12px}.backup-run-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:10px!important;font-weight:800!important;display:flex!important}.backup-run-checkbox input{width:18px;height:18px}.backup-dr-alert.healthy{color:#166534;background:#16a34a1f}.backup-run-output{border:1px solid var(--pulse-card-border);border-radius:16px;padding:12px}.backup-run-output summary{cursor:pointer;font-weight:900}.backup-run-output pre{white-space:pre-wrap;word-break:break-word;max-height:260px;margin-top:12px;overflow:auto}.backup-settings-form{gap:16px;display:grid}.backup-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.backup-settings-form fieldset{border:1px solid var(--pulse-card-border);border-radius:20px;gap:12px;padding:16px;display:grid}.backup-settings-form legend{padding:0 8px;font-weight:900}.backup-settings-form label{gap:7px;font-weight:900;display:grid}.backup-settings-form input,.backup-settings-form select{border:1px solid var(--pulse-card-border);width:100%;color:var(--pulse-text);background:0 0;border-radius:14px;padding:10px 12px}@media (width<=1120px){.backup-settings-grid{grid-template-columns:1fr}}.backup-settings-form .backup-run-checkbox,.backup-run-form .backup-run-checkbox{max-width:100%;line-height:1.25;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:fit-content!important;display:inline-flex!important}.backup-settings-form .backup-run-checkbox input[type=checkbox],.backup-run-form .backup-run-checkbox input[type=checkbox]{accent-color:#0f63c9;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0!important}.backup-settings-form input:not([type=checkbox]),.backup-settings-form select,.backup-run-form textarea{background:var(--pulse-input-bg,#fff)}.backup-settings-form input:-webkit-autofill{-webkit-text-fill-color:var(--pulse-text);transition:background-color 9999s ease-in-out}.backup-settings-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--pulse-text);transition:background-color 9999s ease-in-out}.backup-settings-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--pulse-text);transition:background-color 9999s ease-in-out}.backup-settings-form fieldset{align-content:start}.backup-settings-form fieldset>label:not(.backup-run-checkbox){width:100%}.backup-settings-form .primary-action{min-height:46px}.backup-run-history-list{gap:12px;display:grid}.backup-run-history-row{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);border-radius:18px;grid-template-columns:1.1fr .55fr 1.2fr 1.2fr .9fr;align-items:start;gap:14px;padding:14px;display:grid}.backup-run-history-row strong{display:block}.backup-run-history-row small{color:var(--pulse-muted);word-break:break-word;margin-top:4px;display:block}.backup-run-history-row details{grid-column:1/-1}.backup-run-history-row summary{cursor:pointer;font-weight:900}.backup-run-history-row pre{white-space:pre-wrap;word-break:break-word;background:#0f172a0f;border-radius:14px;max-height:280px;padding:12px;font-size:.78rem;overflow:auto}[data-theme=dark] .backup-run-history-row pre{background:#0f172a73}@media (width<=1120px){.backup-run-history-row{grid-template-columns:1fr}}.backup-run-history-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.backup-delete-button{color:#991b1b;cursor:pointer;background:#dc26261a;border:1px solid #dc262659;border-radius:999px;padding:8px 14px;font-weight:900}.backup-delete-button:hover{background:#dc26262e}.profile-preferences-backup-readiness-card{background:#f8fafcf0;border:1px solid #2563eb38;border-radius:22px;margin:1rem 0;padding:1rem}.profile-preferences-backup-readiness-card>div:first-child{max-width:980px}.profile-preferences-backup-readiness-card h2{color:#0f172a;margin:.1rem 0 .35rem}.profile-preferences-backup-readiness-card p{color:#475569;margin:0;line-height:1.45}.profile-preferences-backup-readiness-actions{justify-content:flex-end;margin:.75rem 0;display:flex}.profile-preferences-backup-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.75rem 0;display:grid}.profile-preferences-backup-readiness-grid article{background:#fffffff0;border:1px solid #94a3b847;border-radius:16px;min-width:0;padding:.8rem}.profile-preferences-backup-readiness-grid span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.profile-preferences-backup-readiness-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:.25rem;font-size:1.18rem;line-height:1;display:block}.profile-preferences-backup-readiness-grid small{color:#64748b;overflow-wrap:anywhere;margin-top:.3rem;line-height:1.35;display:block}.profile-preferences-backup-readiness-note{color:#334155;background:#eff6ffc2;border:1px solid #0ea5e938;border-radius:14px;align-items:flex-start;gap:.45rem;margin-top:.55rem;padding:.65rem .75rem;line-height:1.4;display:flex}.profile-preferences-backup-readiness-note strong{white-space:nowrap;color:#075985}.profile-preferences-backup-readiness-note span{overflow-wrap:anywhere}@media (width<=980px){.profile-preferences-backup-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-preferences-backup-readiness-note{flex-direction:column}}@media (width<=620px){.profile-preferences-backup-readiness-grid{grid-template-columns:1fr}.profile-preferences-backup-readiness-actions{justify-content:stretch}.profile-preferences-backup-readiness-actions button{width:100%}}.profile-picture-production-validation-card{background:#f0fdf4b8;border:1px solid #10b9813d;border-radius:22px;margin:1rem 0;padding:1rem}.profile-picture-production-validation-card h2{color:#064e3b;margin:.1rem 0 .35rem}.profile-picture-production-validation-card p{color:#334155;margin:0;line-height:1.45}.profile-picture-production-validation-actions{justify-content:flex-end;margin:.75rem 0;display:flex}.profile-picture-production-validation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.75rem 0;display:grid}.profile-picture-production-validation-grid article,.profile-picture-production-validation-checks article{background:#fffffff0;border:1px solid #94a3b847;border-radius:16px;min-width:0;padding:.8rem}.profile-picture-production-validation-grid span,.profile-picture-production-validation-checks span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.profile-picture-production-validation-grid strong,.profile-picture-production-validation-checks strong{color:#0f172a;overflow-wrap:anywhere;margin-top:.25rem;font-size:1.06rem;line-height:1.15;display:block}.profile-picture-production-validation-grid small,.profile-picture-production-validation-checks small{color:#64748b;overflow-wrap:anywhere;margin-top:.3rem;line-height:1.35;display:block}.profile-picture-production-validation-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.profile-picture-production-validation-note{color:#334155;background:#ecfdf5e6;border:1px solid #22c55e38;border-radius:14px;align-items:flex-start;gap:.45rem;margin-top:.65rem;padding:.65rem .75rem;line-height:1.4;display:flex}.profile-picture-production-validation-note strong{white-space:nowrap;color:#047857}.profile-picture-production-validation-note span{overflow-wrap:anywhere}@media (width<=1080px){.profile-picture-production-validation-grid,.profile-picture-production-validation-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-picture-production-validation-note{flex-direction:column}}@media (width<=620px){.profile-picture-production-validation-grid,.profile-picture-production-validation-checks{grid-template-columns:1fr}.profile-picture-production-validation-actions{justify-content:stretch}.profile-picture-production-validation-actions button{width:100%}}.group2b-resilience-shell{--group2b-navy:#0b1f33;--group2b-blue:#174b7a;--group2b-cyan:#00a7c4;--group2b-green:#1b7f5a;--group2b-amber:#9a6500;--group2b-red:#a63a3a;--group2b-ink:#162536;--group2b-muted:#607080;--group2b-line:#d8e1ea;--group2b-surface:#fff;--group2b-soft:#f4f7fa;color:var(--group2b-ink);gap:1rem;margin:0 0 1.25rem;display:grid}.group2b-resilience-shell *,.group2b-resilience-shell :before,.group2b-resilience-shell :after{box-sizing:border-box}.group2b-resilience-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#00a7c457,#0000 32%),linear-gradient(135deg,#091b2e 0%,#123b60 58%,#0f5d70 100%);border:1px solid #ffffff26;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.35rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0b1f332e}.group2b-resilience-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-80px}.group2b-resilience-brand-block{z-index:1;align-items:flex-start;gap:1rem;max-width:760px;display:flex;position:relative}.group2b-resilience-brand-block img{object-fit:contain;background:#fffffff5;border-radius:12px;width:92px;max-height:66px;padding:.55rem;box-shadow:0 8px 20px #00000029}.group2b-resilience-brand-block h2,.group2b-resilience-section-heading h3{margin:0}.group2b-resilience-brand-block h2{letter-spacing:-.025em;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.15}.group2b-resilience-brand-block p:not(.group2b-resilience-eyebrow){color:#ffffffd1;max-width:720px;margin:.65rem 0 0;line-height:1.6}.group2b-resilience-eyebrow{color:var(--group2b-cyan);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:800}.group2b-resilience-hero .group2b-resilience-eyebrow{color:#83e5f4}.group2b-resilience-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;min-width:250px;display:flex;position:relative}.group2b-resilience-actions button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #ffffff59;border-radius:10px;padding:.65rem .9rem;font-size:.82rem;font-weight:750;transition:transform .12s,box-shadow .12s,background .12s}.group2b-resilience-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #00000029}.group2b-resilience-actions button:focus-visible{outline-offset:2px;outline:3px solid #83e5f4b3}.group2b-resilience-actions button:disabled{cursor:wait;opacity:.65}.group2b-resilience-primary{color:var(--group2b-navy);background:#fff}.group2b-resilience-secondary{color:#fff;background:#ffffff14}.group2b-resilience-provider-banner{border:1px solid #b9e5ec;border-left:5px solid var(--group2b-cyan);background:#effbfd;border-radius:12px;grid-template-columns:minmax(160px,.28fr) 1fr;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.group2b-resilience-provider-banner strong{color:#09556a}.group2b-resilience-provider-banner span{color:#3f5a68;line-height:1.5}.group2b-resilience-alert,.group2b-resilience-loading,.group2b-resilience-empty{border-radius:12px;padding:1rem}.group2b-resilience-alert{border:1px solid #efc1c1;border-left:5px solid var(--group2b-red);color:#6f2525;background:#fff5f5}.group2b-resilience-alert.compact{padding:.7rem .9rem}.group2b-resilience-alert p,.group2b-resilience-alert small{margin:.3rem 0 0;display:block}.group2b-resilience-loading,.group2b-resilience-empty{background:var(--group2b-soft);color:var(--group2b-muted);border:1px dashed #b8c8d6}.group2b-resilience-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.group2b-resilience-metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.group2b-resilience-metric,.group2b-resilience-card{border:1px solid var(--group2b-line);background:var(--group2b-surface);border-radius:15px;box-shadow:0 8px 22px #16253612}.group2b-resilience-metric{min-height:150px;padding:1rem}.group2b-resilience-metric-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.group2b-resilience-metric-heading>span{color:var(--group2b-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.group2b-resilience-metric>strong{color:var(--group2b-navy);overflow-wrap:anywhere;margin-top:.85rem;font-size:1.25rem;line-height:1.2;display:block}.group2b-resilience-metric p,.group2b-resilience-card p{color:var(--group2b-muted);margin:.55rem 0 0;line-height:1.5}.group2b-resilience-card{padding:1.1rem}.group2b-resilience-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.group2b-resilience-section-heading h3{color:var(--group2b-navy);letter-spacing:-.015em;font-size:1.2rem}.group2b-resilience-status{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:.24rem .55rem;font-size:.68rem;font-weight:800;line-height:1.1;display:inline-flex}.group2b-resilience-status.healthy{color:#126544;background:#edf9f4;border-color:#a8dcc8}.group2b-resilience-status.warning{color:#775000;background:#fff9e9;border-color:#ead09a}.group2b-resilience-status.critical{color:#8a2929;background:#fff2f2;border-color:#efc0c0}.group2b-resilience-status.neutral{color:#4b5f70;background:#f2f5f8;border-color:#c8d4df}.group2b-resilience-table-wrap{border:1px solid var(--group2b-line);border-radius:12px;overflow-x:auto}.group2b-resilience-table{border-collapse:collapse;width:100%;min-width:820px}.group2b-resilience-table th,.group2b-resilience-table td{border-bottom:1px solid var(--group2b-line);text-align:left;vertical-align:top;padding:.75rem}.group2b-resilience-table th{color:#42586b;letter-spacing:.06em;text-transform:uppercase;background:#eef3f7;font-size:.7rem;font-weight:800}.group2b-resilience-table td{color:#26394a;font-size:.86rem}.group2b-resilience-table tbody tr:last-child td{border-bottom:0}.group2b-resilience-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.group2b-resilience-detail-grid.top-space{margin-top:1rem}.group2b-resilience-detail-item{background:#fafcfd;border:1px solid #e1e7ed;border-radius:11px;align-content:start;gap:.35rem;min-height:100px;padding:.8rem;display:grid}.group2b-resilience-detail-item dt{color:var(--group2b-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.group2b-resilience-detail-item dd{color:var(--group2b-navy);overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.35}.group2b-resilience-prerequisite-list,.group2b-resilience-blocker-list,.group2b-resilience-owner-list,.group2b-resilience-evidence-list,.group2b-resilience-approval-list{gap:.65rem;display:grid}.group2b-resilience-prerequisite-list article,.group2b-resilience-owner-list>div,.group2b-resilience-evidence-list>div,.group2b-resilience-approval-list>div{background:#fafcfd;border:1px solid #e0e7ed;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.group2b-resilience-prerequisite-list p,.group2b-resilience-evidence-list span,.group2b-resilience-approval-list span,.group2b-resilience-approval-list small{color:var(--group2b-muted);margin:.25rem 0 0;font-size:.78rem;display:block}.group2b-resilience-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.group2b-resilience-blocker{background:#fafcfd;border:1px solid #e0e7ed;border-left-width:5px;border-radius:10px;grid-template-columns:1fr minmax(120px,auto);align-items:center;gap:1rem;padding:.8rem;display:grid}.group2b-resilience-blocker.high{border-left-color:var(--group2b-red)}.group2b-resilience-blocker.medium{border-left-color:var(--group2b-amber)}.group2b-resilience-blocker.low{border-left-color:var(--group2b-blue)}.group2b-resilience-blocker p,.group2b-resilience-blocker small{margin:.25rem 0 0;display:block}.group2b-resilience-blocker small{color:#788895;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.group2b-resilience-blocker>span{color:var(--group2b-muted);text-align:right;font-size:.78rem;font-weight:700}.group2b-resilience-owner-list>div{grid-template-columns:1fr minmax(130px,auto) auto;display:grid}.group2b-resilience-owner-list span:first-child{color:var(--group2b-muted);font-size:.78rem}.group2b-resilience-owner-list strong{color:var(--group2b-navy);text-align:right;font-size:.85rem}.group2b-resilience-evidence-list>div{align-items:flex-start}.group2b-resilience-evidence-list>div>div:last-child{justify-items:end;gap:.35rem;display:grid}.group2b-resilience-evidence-list small{color:var(--group2b-muted);white-space:nowrap}.group2b-resilience-reporting{border-top:4px solid var(--group2b-cyan)}.group2b-resilience-api-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.group2b-resilience-api-grid code{color:#17405e;white-space:nowrap;background:#f1f6f9;border:1px solid #d8e4ec;border-radius:8px;padding:.65rem;font-size:.77rem;display:block;overflow-x:auto}.group2b-resilience-contract-note{border-left:4px solid var(--group2b-blue);background:#f3f7fb;padding:.75rem}.group2b-resilience-footer{color:var(--group2b-muted);flex-wrap:wrap;gap:.55rem 1rem;padding:.7rem .2rem 0;font-size:.72rem;display:flex}@media (width<=1180px){.group2b-resilience-metric-grid,.group2b-resilience-metric-grid.compact,.group2b-resilience-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.group2b-resilience-hero,.group2b-resilience-brand-block{flex-direction:column}.group2b-resilience-actions{justify-content:flex-start;width:100%;min-width:0}.group2b-resilience-provider-banner,.group2b-resilience-governance-grid,.group2b-resilience-api-grid{grid-template-columns:1fr}}@media (width<=620px){.group2b-resilience-hero,.group2b-resilience-card,.group2b-resilience-metric{border-radius:12px}.group2b-resilience-brand-block img{width:78px}.group2b-resilience-metric-grid,.group2b-resilience-metric-grid.compact,.group2b-resilience-detail-grid{grid-template-columns:1fr}.group2b-resilience-actions button{flex:100%}.group2b-resilience-section-heading,.group2b-resilience-prerequisite-list article,.group2b-resilience-evidence-list>div,.group2b-resilience-approval-list>div{flex-direction:column;align-items:flex-start}.group2b-resilience-blocker,.group2b-resilience-owner-list>div{grid-template-columns:1fr}.group2b-resilience-blocker>span,.group2b-resilience-owner-list strong{text-align:left}}.replication-sync-page{color:#172033;flex-direction:column;gap:1.25rem;width:100%;display:flex}.replication-sync-hero,.replication-sync-panel,.replication-sync-mode-banner,.replication-sync-readiness-card,.replication-sync-alert{background:#fff;border:1px solid #94a3b847;border-radius:18px;box-shadow:0 18px 45px #0f172a14}.replication-sync-hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.replication-sync-hero h1{color:#172033;margin:.15rem 0 .35rem;font-size:clamp(1.9rem,3vw,2.6rem)}.replication-sync-hero p,.replication-sync-mode-banner p,.replication-sync-panel p,.replication-sync-readiness-card p{color:#61708f;margin:0}.replication-sync-eyebrow,.replication-sync-check__category{color:#004b8d;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .3rem;font-size:.78rem;font-weight:900}.replication-sync-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.replication-sync-hero__actions button,.replication-sync-settings-actions button{cursor:pointer;border-radius:999px;padding:.75rem 1.1rem;font-weight:900}.replication-sync-hero__actions button{color:#004b8d;background:#eef6ff;border:1px solid #b8d7ff}.replication-sync-settings-actions button{color:#fff;background:#004b8d;border:1px solid #004b8d}.replication-sync-hero__actions button:disabled,.replication-sync-settings-actions button:disabled{cursor:wait;opacity:.7}.replication-sync-mode-banner{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.replication-sync-mode-banner h2{color:#172033;margin:0 0 .25rem}.replication-sync-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.replication-sync-readiness-card{padding:1rem}.replication-sync-readiness-card__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.replication-sync-readiness-card__header span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.replication-sync-readiness-card strong{color:#172033;overflow-wrap:anywhere;margin-top:.75rem;font-size:1.1rem;display:block}.replication-sync-readiness-card p{margin-top:.45rem}.replication-sync-layout-grid,.replication-sync-two-column{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;display:grid}.replication-sync-panel,.replication-sync-alert{padding:1rem}.replication-sync-panel h2,.replication-sync-check h3{color:#172033;margin:0}.replication-sync-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.replication-sync-section-header p{margin-top:.35rem}.replication-sync-settings-form{gap:1rem;margin-top:1rem;display:grid}.replication-sync-settings-form label{gap:.35rem;display:grid}.replication-sync-settings-form label span,.replication-sync-details dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.replication-sync-settings-form input{color:#172033;font:inherit;background:#fff;border:1px solid #94a3b873;border-radius:12px;width:100%;padding:.75rem .85rem}.replication-sync-settings-form input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa2e}.replication-sync-settings-actions{justify-content:flex-end;display:flex}.replication-sync-check-list{gap:.75rem;margin-top:1rem;display:grid}.replication-sync-check{background:#f8fbff;border:1px solid #94a3b838;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.replication-sync-check p{color:#61708f;margin:.35rem 0 0}.replication-sync-status-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.75rem;font-weight:900;display:inline-flex}.replication-sync-status-badge--ready{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.replication-sync-status-badge--warning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.replication-sync-status-badge--action_required{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.replication-sync-status-badge--not_configured{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.replication-sync-status-badge--unknown{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.replication-sync-details{gap:.75rem;margin:1rem 0 0;display:grid}.replication-sync-details div{border-bottom:1px solid #94a3b833;gap:.2rem;padding-bottom:.65rem;display:grid}.replication-sync-details dd{color:#172033;overflow-wrap:anywhere;margin:0}.replication-sync-details.compact{gap:.6rem}.replication-sync-table-wrap{margin-top:1rem;overflow-x:auto}.replication-sync-table{border-collapse:collapse;width:100%}.replication-sync-table th,.replication-sync-table td{color:#172033;text-align:left;border-bottom:1px solid #94a3b833;padding:.75rem}.replication-sync-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.replication-sync-alert{color:#991b1b;border-color:#fecaca}.replication-sync-success.inline,.replication-sync-alert.inline{border-radius:12px;padding:.75rem .9rem;font-weight:800}.replication-sync-success.inline{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}@media (width<=1200px){.replication-sync-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replication-sync-layout-grid,.replication-sync-two-column{grid-template-columns:1fr}}@media (width<=720px){.replication-sync-hero,.replication-sync-mode-banner,.replication-sync-check{flex-direction:column}.replication-sync-readiness-grid{grid-template-columns:1fr}}.restore-validation-page{color:#172033;flex-direction:column;gap:1.25rem;width:100%;display:flex}.restore-validation-hero,.restore-validation-panel,.restore-validation-mode-banner,.restore-validation-summary-card,.restore-validation-alert{background:#fff;border:1px solid #94a3b847;border-radius:18px;box-shadow:0 18px 45px #0f172a14}.restore-validation-hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.restore-validation-hero h1{color:#172033;margin:.15rem 0 .35rem;font-size:clamp(1.9rem,3vw,2.6rem)}.restore-validation-hero p,.restore-validation-mode-banner p,.restore-validation-panel p,.restore-validation-summary-card p{color:#61708f;margin:0}.restore-validation-eyebrow,.restore-validation-check__category{color:#004b8d;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .3rem;font-size:.78rem;font-weight:900}.restore-validation-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.restore-validation-hero__actions button{color:#004b8d;cursor:pointer;background:#eef6ff;border:1px solid #b8d7ff;border-radius:999px;padding:.75rem 1.1rem;font-weight:900}.restore-validation-mode-banner{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.restore-validation-mode-banner span,.restore-validation-summary-card__header span,.restore-validation-details dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.restore-validation-mode-banner h2,.restore-validation-panel h2,.restore-validation-check h3{color:#172033;margin:0}.restore-validation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.restore-validation-summary-card,.restore-validation-panel,.restore-validation-alert{padding:1rem}.restore-validation-summary-card__header,.restore-validation-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.restore-validation-summary-card strong{color:#172033;overflow-wrap:anywhere;margin-top:.75rem;font-size:1.1rem;display:block}.restore-validation-summary-card p{margin-top:.45rem}.restore-validation-status-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.75rem;font-weight:900;display:inline-flex}.restore-validation-status-badge--ready{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.restore-validation-status-badge--warning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.restore-validation-status-badge--action_required{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.restore-validation-status-badge--unknown{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.restore-validation-check-list{gap:.75rem;margin-top:1rem;display:grid}.restore-validation-check{background:#f8fbff;border:1px solid #94a3b838;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.restore-validation-check p{color:#61708f;margin:.35rem 0 0}.restore-validation-check small{color:#64748b;overflow-wrap:anywhere;margin-top:.45rem;font-size:.78rem;display:block}.restore-validation-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.restore-validation-details{gap:.75rem;margin:1rem 0 0;display:grid}.restore-validation-details div{border-bottom:1px solid #94a3b833;gap:.2rem;padding-bottom:.65rem;display:grid}.restore-validation-details dd{color:#172033;overflow-wrap:anywhere;margin:0}.restore-validation-alert{color:#991b1b;border-color:#fecaca}@media (width<=1200px){.restore-validation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restore-validation-two-column{grid-template-columns:1fr}}@media (width<=720px){.restore-validation-hero,.restore-validation-mode-banner,.restore-validation-check{flex-direction:column}.restore-validation-summary-grid{grid-template-columns:1fr}}.restore-validation-restore-point-form{gap:1rem;margin-top:1rem;display:grid}.restore-validation-restore-point-form label{gap:.35rem;display:grid}.restore-validation-restore-point-form label span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.restore-validation-restore-point-form select{color:#172033;font:inherit;background:#fff;border:1px solid #94a3b873;border-radius:12px;width:100%;padding:.75rem .85rem}.restore-validation-restore-point-form select:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa2e}.restore-validation-selected-backup{color:#172033;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #94a3b838;border-radius:12px;padding:.75rem .9rem}.restore-validation-restore-point-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.restore-validation-restore-point-actions button{cursor:pointer;border-radius:999px;padding:.75rem 1.1rem;font-weight:900}.restore-validation-restore-point-actions button[type=submit]{color:#fff;background:#004b8d;border:1px solid #004b8d}.restore-validation-restore-point-actions button[type=button]{color:#004b8d;background:#eef6ff;border:1px solid #b8d7ff}.restore-validation-restore-point-actions button:disabled{cursor:wait;opacity:.7}.restore-validation-success.inline,.restore-validation-alert.inline{border-radius:12px;padding:.75rem .9rem;font-weight:800}.restore-validation-success.inline{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.module-016-operational-center,.operational-evidence-center{color:var(--pulse-text);gap:1rem;display:grid}.module-016-view-switcher{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-card-shadow);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.65rem;display:grid}.module-016-view-switcher button{color:var(--pulse-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;gap:.2rem;padding:.75rem .9rem;display:grid}.module-016-view-switcher button span{color:var(--pulse-muted);font-size:.78rem}.module-016-view-switcher button.active{background:#2563eb1a;border-color:#2563eb59}.operational-evidence-hero,.operational-evidence-panel,.operational-evidence-summary>article,.operational-evidence-boundary,.dependency-timeline-list>article,.operational-worker-list>article{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-card-shadow)}.operational-evidence-hero{background:linear-gradient(135deg, #0891b21f, var(--pulse-card-bg));border-radius:22px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.operational-evidence-hero h1,.operational-evidence-panel h2{margin:0}.operational-evidence-hero p{max-width:900px;color:var(--pulse-muted);margin:.4rem 0 0;line-height:1.5}.operational-evidence-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.operational-evidence-alert{color:#991b1b;background:#dc262621;border-radius:13px;padding:.8rem .9rem;font-weight:800}.operational-evidence-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.operational-evidence-summary>article{border-radius:15px;gap:.2rem;padding:.8rem;display:grid}.operational-evidence-summary span,.operational-evidence-summary small{color:var(--pulse-muted)}.operational-evidence-summary span{text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:900}.operational-evidence-summary strong{font-size:1.25rem}.operational-evidence-filter{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-card-shadow);border-radius:16px;grid-template-columns:minmax(230px,1.5fr) minmax(180px,.9fr) minmax(150px,.65fr) minmax(210px,1fr) auto;align-items:end;gap:.65rem;padding:.8rem;display:grid}.operational-evidence-filter label{color:var(--pulse-muted);gap:.3rem;font-size:.75rem;font-weight:850;display:grid}.operational-evidence-filter input,.operational-evidence-filter select{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);width:100%;min-height:40px;color:var(--pulse-text);font:inherit;border-radius:10px;padding:.55rem .65rem}.operational-evidence-filter>div{gap:.45rem;display:flex}.operational-evidence-panel{border-radius:20px;min-width:0;padding:1rem}.operational-evidence-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.75rem;display:flex}.operational-evidence-heading>span{color:var(--pulse-muted);font-weight:850}.operational-evidence-table-wrap{border:1px solid var(--pulse-card-border);border-radius:13px;width:100%;max-height:min(68vh,740px);overflow:auto}.operational-evidence-table-wrap table{border-collapse:collapse;width:100%;min-width:1160px}.operational-evidence-table-wrap th,.operational-evidence-table-wrap td{border-bottom:1px solid var(--pulse-card-border);text-align:left;vertical-align:top;padding:.65rem .7rem;font-size:.8rem}.operational-evidence-table-wrap th{z-index:1;background:var(--pulse-card-bg);color:var(--pulse-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:900;position:sticky;top:0}.operational-evidence-table-wrap td small{color:var(--pulse-muted);margin-top:.2rem;line-height:1.35;display:block}.operational-evidence-table-wrap code{overflow-wrap:anywhere;white-space:normal}.operational-evidence-status{width:fit-content;color:var(--pulse-muted);background:#64748b24;border-radius:999px;padding:.28rem .5rem;font-size:.7rem;font-weight:900;display:inline-flex}.operational-evidence-status.healthy{color:#166534;background:#16a34a24}.operational-evidence-status.warning{color:#92400e;background:#d9770629}.operational-evidence-status.critical{color:#991b1b;background:#dc262624}.operational-evidence-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.dependency-timeline-list,.operational-worker-list{gap:.65rem;display:grid}.dependency-timeline-list>article,.operational-worker-list>article{box-shadow:none;border-radius:13px;gap:.3rem;padding:.75rem;display:grid}.dependency-timeline-list article>div,.operational-worker-list article>div{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.dependency-timeline-list p,.operational-worker-list p,.dependency-timeline-list>p{color:var(--pulse-muted);margin:0}.dependency-timeline-list small,.operational-worker-list small{color:var(--pulse-muted)}.operational-evidence-boundary{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.9rem;display:grid}.operational-evidence-boundary>div{gap:.25rem;display:grid}.operational-evidence-boundary span{color:var(--pulse-muted);line-height:1.45}[data-theme=dark] .operational-evidence-status.healthy{color:#86efac}[data-theme=dark] .operational-evidence-status.warning{color:#fbbf24}[data-theme=dark] .operational-evidence-status.critical,[data-theme=dark] .operational-evidence-alert{color:#fca5a5}@media (width<=1180px){.operational-evidence-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-evidence-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.operational-evidence-hero,.operational-evidence-heading{flex-direction:column}.operational-evidence-actions{justify-content:flex-start}.operational-evidence-two-column,.operational-evidence-boundary{grid-template-columns:1fr}}@media (width<=620px){.module-016-view-switcher,.operational-evidence-summary,.operational-evidence-filter{grid-template-columns:1fr}}.backup-retention-page{color:#172033;flex-direction:column;gap:1.25rem;width:100%;display:flex}.backup-retention-hero,.backup-retention-panel,.backup-retention-mode-banner,.backup-retention-summary-card,.backup-retention-alert{background:#fff;border:1px solid #94a3b847;border-radius:18px;box-shadow:0 18px 45px #0f172a14}.backup-retention-hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.backup-retention-hero h1{color:#172033;margin:.15rem 0 .35rem;font-size:clamp(1.9rem,3vw,2.6rem)}.backup-retention-hero p,.backup-retention-mode-banner p,.backup-retention-panel p,.backup-retention-summary-card p{color:#61708f;margin:0}.backup-retention-eyebrow{color:#004b8d;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .3rem;font-size:.78rem;font-weight:900}.backup-retention-hero__actions button,.backup-retention-delete-button{cursor:pointer;border-radius:999px;padding:.75rem 1.1rem;font-weight:900}.backup-retention-hero__actions button{color:#004b8d;background:#eef6ff;border:1px solid #b8d7ff}.backup-retention-delete-button{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.backup-retention-hero__actions button:disabled,.backup-retention-delete-button:disabled{cursor:not-allowed;opacity:.55}.backup-retention-mode-banner{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.backup-retention-mode-banner span,.backup-retention-summary-card__header span,.backup-retention-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.backup-retention-mode-banner h2,.backup-retention-panel h2{color:#172033;margin:0}.backup-retention-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.backup-retention-summary-card,.backup-retention-panel,.backup-retention-alert{padding:1rem}.backup-retention-summary-card__header,.backup-retention-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.backup-retention-summary-card strong{color:#172033;overflow-wrap:anywhere;margin-top:.75rem;font-size:1.1rem;display:block}.backup-retention-summary-card p{margin-top:.45rem}.backup-retention-status-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.75rem;font-weight:900;display:inline-flex}.backup-retention-status-badge--ready{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.backup-retention-status-badge--warning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.backup-retention-status-badge--action_required{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.backup-retention-status-badge--running{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.backup-retention-status-badge--not_run,.backup-retention-status-badge--unknown{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.backup-retention-panel textarea{color:#172033;font:inherit;background:#fff;border:1px solid #94a3b873;border-radius:12px;width:100%;margin-top:1rem;padding:.75rem .85rem}.backup-retention-panel textarea:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa2e}.backup-retention-table-wrap{margin-top:1rem;overflow-x:auto}.backup-retention-table{border-collapse:collapse;width:100%}.backup-retention-table th,.backup-retention-table td{color:#172033;text-align:left;border-bottom:1px solid #94a3b833;padding:.75rem}.backup-retention-alert{color:#991b1b;border-color:#fecaca}.backup-retention-success.inline,.backup-retention-alert.inline{border-radius:12px;margin-top:1rem;padding:.75rem .9rem;font-weight:800}.backup-retention-success.inline{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}@media (width<=1200px){.backup-retention-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.backup-retention-hero,.backup-retention-mode-banner{flex-direction:column}.backup-retention-summary-grid{grid-template-columns:1fr}}.time-compliance-center{border:1px solid var(--border-color,#94a3b859);background:var(--surface-color,#ffffffeb);border-radius:1.25rem;margin-top:2rem;padding:1.5rem;box-shadow:0 18px 45px #0f172a14}.time-compliance-header,.time-compliance-toolbar,.time-compliance-two-column{gap:1rem;display:flex}.time-compliance-header{justify-content:space-between;align-items:flex-start}.time-compliance-toolbar{background:#94a3b81a;border-radius:1rem;flex-wrap:wrap;align-items:end;margin:1.25rem 0;padding:1rem}.time-compliance-toolbar label{gap:.35rem;font-weight:700;display:grid}.time-compliance-toolbar input,.time-compliance-toolbar select{background:var(--input-background,#fff);min-width:220px;color:inherit;border:1px solid #94a3b873;border-radius:.65rem;padding:.65rem .75rem}.time-compliance-toolbar button,.primary-action{cursor:pointer;border:0;border-radius:.75rem;padding:.7rem 1rem;font-weight:800}.time-compliance-alert,.time-compliance-error{border-radius:.8rem;margin:1rem 0;padding:.85rem 1rem;font-weight:700}.time-compliance-alert{background:#0ea5e91f}.time-compliance-error{background:#ef44441f}.time-compliance-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1rem 0;display:grid}.time-compliance-summary-grid article,.time-compliance-panel{background:#ffffffb8;border:1px solid #94a3b859;border-radius:1rem;padding:1rem}.time-compliance-summary-grid span,.time-compliance-summary-grid small{display:block}.time-compliance-summary-grid strong{margin:.35rem 0;font-size:1.75rem;display:block}.time-compliance-two-column{align-items:stretch;margin:1rem 0}.time-compliance-two-column>*{flex:1 1 0}.settings-list,.compact-list{gap:.75rem;display:grid}.settings-list div,.compact-list div{background:#94a3b81a;border-radius:.75rem;gap:.2rem;padding:.75rem;display:grid}.time-compliance-table-wrap{overflow-x:auto}.time-compliance-table{border-collapse:collapse;width:100%;margin-top:1rem}.time-compliance-table th,.time-compliance-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b859;padding:.8rem}.time-compliance-table td span{opacity:.78;margin-top:.2rem;display:block}.time-compliance-pill{background:#94a3b838;border-radius:999px;align-items:center;width:fit-content;padding:.25rem .6rem;font-size:.8rem;font-weight:800;display:inline-flex}.time-compliance-pill.safe{background:#10b9812e}@media (width<=900px){.time-compliance-header,.time-compliance-two-column{flex-direction:column}}.app-shell:has(.time-compliance-route-panel)>section:not(.time-compliance-route-panel){display:none!important}.app-shell:has(.time-compliance-route-panel)>.module-grid{display:none!important}.app-shell:has(.time-compliance-route-panel)>.time-compliance-route-panel{display:block!important}.time-compliance-route-panel{width:100%}.time-compliance-demo-banner{border:1px solid #94a3b859;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.time-compliance-demo-banner.ready{background:#10b9811f}.time-compliance-demo-banner.attention{background:#f59e0b24}.time-compliance-demo-banner strong,.time-compliance-demo-banner span{display:block}.time-compliance-demo-banner button{cursor:not-allowed;opacity:.75;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:800}.time-compliance-filter-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.time-compliance-filter-row span{font-weight:800}.time-compliance-filter-row button{cursor:pointer;background:#94a3b81f;border:1px solid #94a3b873;border-radius:999px;padding:.45rem .85rem}.time-compliance-filter-row button.active{background:#0f766e29;border-color:#0f766e73;font-weight:800}.time-compliance-template-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.time-compliance-template-grid div{background:#94a3b81a;border-radius:.85rem;padding:.9rem}.time-compliance-template-grid strong,.time-compliance-template-grid span{display:block}.time-compliance-template-grid span{margin:.3rem 0;font-weight:700}.settings-list select{background:var(--input-background,#fff);max-width:220px;color:inherit;border:1px solid #94a3b873;border-radius:.55rem;margin-top:.5rem;padding:.5rem .65rem}.group3-financial-workspace{--group3-navy-950:#071b2c;--group3-navy-900:#0b2942;--group3-navy-800:#123d60;--group3-blue-700:#1b557f;--group3-cyan-600:#008da8;--group3-cyan-100:#e7f7fa;--group3-green-700:#18704f;--group3-green-100:#eaf7f1;--group3-amber-700:#8b5b00;--group3-amber-100:#fff7df;--group3-red-700:#9e3138;--group3-red-100:#fff0f1;--group3-slate-900:#1b2a38;--group3-slate-700:#4d6071;--group3-slate-500:#748493;--group3-slate-300:#cbd7e1;--group3-slate-200:#dde6ed;--group3-slate-100:#edf2f6;--group3-slate-050:#f7f9fb;color:var(--group3-slate-900);gap:1rem;margin:0 0 1.4rem;display:grid}.group3-financial-workspace *,.group3-financial-workspace :before,.group3-financial-workspace :after{box-sizing:border-box}.group3-hero{background:radial-gradient(circle at 88% 12%, #00abc957, transparent 31%), linear-gradient(132deg, var(--group3-navy-950) 0%, var(--group3-navy-800) 60%, #0d6071 100%);color:#fff;border:1px solid #ffffff26;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1.25rem;min-height:190px;padding:1.45rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #071b2c33}.group3-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-150px;right:-96px}.group3-brand{z-index:1;align-items:flex-start;gap:1rem;max-width:850px;display:flex;position:relative}.group3-brand img{object-fit:contain;background:#fffffff7;border-radius:12px;width:96px;max-height:68px;padding:.55rem;box-shadow:0 9px 22px #0000002b}.group3-brand h2,.group3-detail-header h3,.group3-card h4{letter-spacing:-.02em;margin:0}.group3-brand h2{font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.12}.group3-brand>div>p:not(.group3-eyebrow){color:#ffffffd4;max-width:760px;margin:.68rem 0 0;line-height:1.62}.group3-eyebrow{color:var(--group3-cyan-600);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .42rem;font-size:.72rem;font-weight:850}.group3-hero .group3-eyebrow{color:#85e4f1}.group3-hero-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;min-width:245px;display:flex;position:relative}.group3-primary,.group3-secondary,.group3-error button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:.65rem .9rem;font-size:.82rem;font-weight:800;transition:transform .12s,box-shadow .12s,background .12s}.group3-primary{color:var(--group3-navy-950);background:#fff;border:1px solid #fff9}.group3-secondary,.group3-error button{color:var(--group3-navy-800);background:#fff;border:1px solid #abc0d1}.group3-primary:hover:not(:disabled),.group3-secondary:hover:not(:disabled),.group3-error button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #071b2c26}.group3-primary:focus-visible,.group3-secondary:focus-visible,.group3-error button:focus-visible,.group3-tabs button:focus-visible,.group3-project-select:focus-visible,.group3-document-groups button:focus-visible{outline-offset:2px;outline:3px solid #00abc96b}.group3-primary:disabled,.group3-secondary:disabled{cursor:wait;opacity:.67}.group3-authority-banner{border:1px solid #b7e0e7;border-left:5px solid var(--group3-cyan-600);background:var(--group3-cyan-100);border-radius:12px;grid-template-columns:minmax(210px,.28fr) 1fr;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.group3-authority-banner strong{color:#07556a}.group3-authority-banner span{color:#3e5968;line-height:1.5}.group3-error,.group3-warning,.group3-download-status{border-radius:11px;padding:.9rem 1rem}.group3-error{border:1px solid #efbcc0;border-left:5px solid var(--group3-red-700);background:var(--group3-red-100);color:#76232a}.group3-error p,.group3-warning p{margin:.35rem 0 .65rem}.group3-warning{border:1px solid #ead094;border-left:5px solid var(--group3-amber-700);background:var(--group3-amber-100);color:#684500}.group3-summary-grid,.group3-financial-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.group3-financial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.group3-metric,.group3-card,.group3-detail{border:1px solid var(--group3-slate-200);background:#fff;border-radius:15px;box-shadow:0 8px 23px #1b2a3812}.group3-metric{min-height:142px;padding:.95rem}.group3-metric-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.group3-metric-heading>span,.group3-person>span,.group3-sell-grid span,.group3-facts dt{color:var(--group3-slate-700);letter-spacing:.065em;text-transform:uppercase;font-size:.69rem;font-weight:850}.group3-metric>strong{color:var(--group3-navy-900);overflow-wrap:anywhere;margin-top:.78rem;font-size:1.17rem;line-height:1.25;display:block}.group3-metric p,.group3-card p,.group3-detail-header p,.group3-contract-note{color:var(--group3-slate-700);margin:.5rem 0 0;line-height:1.5}.group3-status{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:.24rem .55rem;font-size:.66rem;font-weight:850;line-height:1.1;display:inline-flex}.group3-status.healthy{background:var(--group3-green-100);color:var(--group3-green-700);border-color:#a8d8c5}.group3-status.warning{background:var(--group3-amber-100);color:var(--group3-amber-700);border-color:#e8cd8f}.group3-status.critical{background:var(--group3-red-100);color:var(--group3-red-700);border-color:#edbbc0}.group3-status.neutral{border-color:var(--group3-slate-300);background:var(--group3-slate-100);color:var(--group3-slate-700)}.group3-card{padding:1.05rem}.group3-filterbar{grid-template-columns:minmax(260px,1fr) minmax(220px,.35fr) auto;align-items:end;gap:.8rem;margin-bottom:.95rem;display:grid}.group3-filterbar label{color:var(--group3-slate-700);gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.group3-filterbar input,.group3-filterbar select{width:100%;min-height:42px;color:var(--group3-slate-900);font:inherit;background:#fff;border:1px solid #b7c7d3;border-radius:9px;padding:.55rem .65rem}.group3-filterbar>span{color:var(--group3-slate-700);white-space:nowrap;padding-bottom:.7rem;font-size:.78rem;font-weight:750}.group3-table-wrap{border:1px solid var(--group3-slate-200);border-radius:12px;overflow-x:auto}.group3-project-table{border-collapse:collapse;width:100%;min-width:1040px}.group3-project-table th,.group3-project-table td{border-bottom:1px solid var(--group3-slate-200);text-align:left;vertical-align:middle;padding:.75rem}.group3-project-table th{z-index:1;background:var(--group3-slate-100);color:#405668;letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:850;position:sticky;top:0}.group3-project-table td{color:#283c4d;font-size:.84rem}.group3-project-table tbody tr{cursor:pointer;transition:background .1s}.group3-project-table tbody tr:hover,.group3-project-table tbody tr.selected{background:#eef8fa}.group3-project-table tbody tr:last-child td{border-bottom:0}.group3-project-select{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.25rem;padding:0;display:grid}.group3-project-select strong{color:var(--group3-navy-900)}.group3-project-select small{color:var(--group3-slate-700)}.group3-empty{background:var(--group3-slate-050);color:var(--group3-slate-700);border:1px dashed #b5c5d2;border-radius:10px;padding:1rem}.group3-detail{overflow:hidden}.group3-detail-header{border-bottom:1px solid var(--group3-slate-200);background:linear-gradient(135deg,#f8fbfd,#edf5f8);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.15rem;display:flex}.group3-detail-header h3{color:var(--group3-navy-900);font-size:1.25rem}.group3-tabs{border-bottom:1px solid var(--group3-slate-200);background:#fff;gap:.35rem;padding:.65rem 1rem;display:flex;overflow-x:auto}.group3-tabs button{min-height:37px;color:var(--group3-slate-700);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.5rem .75rem;font-size:.78rem;font-weight:800}.group3-tabs button:hover,.group3-tabs button.active{background:var(--group3-cyan-100);color:#07566a;border-color:#b9d8df}.group3-detail>.group3-detail-grid,.group3-detail>.group3-financial-grid,.group3-detail>.group3-card,.group3-detail>.group3-warning{margin:1rem}.group3-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.group3-span-two{grid-column:1/-1}.group3-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.8rem 0 0;display:grid}.group3-facts>div{border:1px solid var(--group3-slate-200);background:var(--group3-slate-050);border-radius:9px;gap:.28rem;padding:.65rem;display:grid}.group3-facts dd{color:var(--group3-navy-900);overflow-wrap:anywhere;margin:0;font-weight:760}.group3-status-row{color:var(--group3-slate-700);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.85rem;font-size:.78rem;display:flex}.group3-people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.7rem;display:grid}.group3-person{border:1px solid var(--group3-slate-200);background:var(--group3-slate-050);border-radius:9px;gap:.28rem;min-height:95px;padding:.7rem;display:grid}.group3-person strong{color:var(--group3-navy-900)}.group3-person small{color:var(--group3-slate-700);overflow-wrap:anywhere}.group3-calculation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.group3-calculation-list article{border:1px solid var(--group3-slate-200);background:var(--group3-slate-050);border-radius:9px;gap:.42rem;padding:.75rem;display:grid}.group3-calculation-list code{color:#16425f;background:#e9f0f5;border-radius:6px;padding:.42rem;font-size:.73rem;display:block;overflow-x:auto}.group3-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.group3-section-heading h4{color:var(--group3-navy-900);font-size:1.1rem}.group3-section-heading>span,.group3-section-heading>strong{color:var(--group3-slate-700);font-size:.82rem}.group3-engineer-list,.group3-expense-list,.group3-document-groups{gap:.65rem;margin-top:.75rem;display:grid}.group3-engineer-list article,.group3-expense-list article{border:1px solid var(--group3-slate-200);background:var(--group3-slate-050);border-radius:9px;grid-template-columns:minmax(200px,.55fr) 1fr;gap:.55rem 1rem;padding:.72rem;display:grid}.group3-engineer-list article>div,.group3-expense-list article>div{gap:.25rem;display:grid}.group3-engineer-list article>div:nth-child(2){flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.group3-engineer-list article>div:nth-child(2) span{color:#3e5969;background:#fff;border:1px solid #c4d5df;border-radius:999px;padding:.28rem .45rem;font-size:.72rem;font-weight:700}.group3-engineer-list article>small{color:var(--group3-slate-700);grid-column:1/-1}.group3-expense-list article>div:last-child{justify-items:end}.group3-sell-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.7rem;display:grid}.group3-sell-grid>div{border:1px solid var(--group3-slate-200);background:var(--group3-slate-050);border-radius:9px;gap:.3rem;padding:.7rem;display:grid}.group3-sell-grid strong{color:var(--group3-navy-900);overflow-wrap:anywhere}.group3-contract-note{border-left:4px solid var(--group3-cyan-600);background:var(--group3-cyan-100);padding:.68rem}.group3-document-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.group3-document-groups>article{border:1px solid var(--group3-slate-200);background:var(--group3-slate-050);border-radius:10px;overflow:hidden}.group3-document-groups header{border-bottom:1px solid var(--group3-slate-200);color:var(--group3-navy-900);background:#eaf1f5;justify-content:space-between;gap:.7rem;padding:.68rem .75rem;display:flex}.group3-document-groups header span{background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 .4rem;font-size:.72rem;font-weight:800;display:inline-flex}.group3-document-groups>article>div{gap:1px;display:grid}.group3-document-groups button{border:0;border-bottom:1px solid var(--group3-slate-200);width:100%;color:var(--group3-navy-900);font:inherit;text-align:left;cursor:pointer;background:#fff;gap:.22rem;padding:.65rem .75rem;display:grid}.group3-document-groups button:last-child{border-bottom:0}.group3-document-groups button:hover:not(:disabled){background:var(--group3-cyan-100)}.group3-document-groups button small{color:var(--group3-slate-700)}.group3-download-status{background:var(--group3-green-100);color:var(--group3-green-700);border:1px solid #a9d4c2;margin-top:.7rem}.group3-download-status.error{background:var(--group3-red-100);color:var(--group3-red-700);border-color:#edbbc0}.group3-source-card{border-top:4px solid var(--group3-cyan-600)}.group3-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.75rem;display:grid}.group3-source-grid>div{border:1px solid var(--group3-slate-200);background:var(--group3-slate-050);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.7rem;display:flex}.group3-source-grid>div>div{gap:.25rem;display:grid}.group3-source-grid small,.group3-source-warning{color:var(--group3-slate-700)}.group3-source-warning{border-left:4px solid var(--group3-amber-700);background:var(--group3-amber-100);padding:.65rem}.group3-footer{color:var(--group3-slate-700);flex-wrap:wrap;gap:.55rem 1rem;padding:.3rem .15rem 0;font-size:.72rem;display:flex}@media (width<=1320px){.group3-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.group3-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.group3-people-grid,.group3-calculation-list,.group3-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.group3-hero,.group3-brand{flex-direction:column}.group3-hero-actions{justify-content:flex-start;width:100%;min-width:0}.group3-authority-banner,.group3-filterbar,.group3-detail-grid,.group3-document-groups,.group3-sell-grid{grid-template-columns:1fr}.group3-filterbar>span{padding-bottom:0}}@media (width<=620px){.group3-hero,.group3-card,.group3-detail,.group3-metric{border-radius:12px}.group3-brand img{width:80px}.group3-summary-grid,.group3-financial-grid,.group3-people-grid,.group3-calculation-list,.group3-source-grid,.group3-facts{grid-template-columns:1fr}.group3-hero-actions button{flex:100%}.group3-detail-header,.group3-section-heading{flex-direction:column;align-items:flex-start}.group3-engineer-list article,.group3-expense-list article{grid-template-columns:1fr}.group3-engineer-list article>div:nth-child(2),.group3-expense-list article>div:last-child{justify-content:flex-start;justify-items:start}}.group3-financial-workspace.projectpulse-module-standard>.group3-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#00abc95c,#0000 31%),linear-gradient(132deg,#071b2c 0%,#123d60 60%,#0d6071 100%);border:1px solid #ffffff26;min-height:190px;margin:0;padding:1.45rem}.group3-financial-workspace.projectpulse-module-standard>.group3-hero h2,.group3-financial-workspace.projectpulse-module-standard>.group3-hero p,.group3-financial-workspace.projectpulse-module-standard>.group3-hero .group3-eyebrow{color:#fff}.group3-financial-workspace.projectpulse-module-standard>.group3-hero .group3-eyebrow{color:#9cecf5}.group3-financial-workspace.projectpulse-module-standard>.group3-hero .group3-brand>div>p:not(.group3-eyebrow){color:#ffffffeb;text-shadow:0 1px 1px #00000038}.group3-financial-workspace[data-workspace=pm]>.group3-hero{box-shadow:inset 6px 0 #00a6d6,0 18px 42px #071b2c33}.group3-financial-workspace[data-workspace=engineering]>.group3-hero{background:radial-gradient(circle at 88% 12%,#75b84347,#0000 31%),linear-gradient(132deg,#071b2c 0%,#123d60 58%,#17624f 100%);box-shadow:inset 6px 0 #75b843,0 18px 42px #071b2c33}.group3-financial-workspace[data-workspace=sales]>.group3-hero{background:radial-gradient(circle at 88% 12%,#00a6d661,#0000 31%),linear-gradient(132deg,#071b2c 0%,#17496e 58%,#006f85 100%);box-shadow:inset 6px 0 #00a6d6,0 18px 42px #071b2c33}.group3-financial-workspace[data-workspace=rate-card]>.group3-hero{background:radial-gradient(circle at 88% 12%,#6dd6e84d,#0000 31%),linear-gradient(132deg,#071b2c 0%,#243f62 58%,#175b6c 100%);box-shadow:inset 6px 0 #6dd6e8,0 18px 42px #071b2c33}.group3-financial-workspace[data-workspace=engineering] .group3-authority-banner{background:#f0f8f3;border-color:#c6e2d5 #c6e2d5 #c6e2d5 #75b843}.group3-financial-workspace[data-workspace=sales] .group3-authority-banner{background:#edf9fc;border-color:#b7e0e7 #b7e0e7 #b7e0e7 #00a6d6}.group3-financial-workspace[data-workspace=rate-card] .group3-authority-banner{background:#f1f7fb;border-color:#c4dbe8 #c4dbe8 #c4dbe8 #1261a0}.group3-project-table.workspace-engineering,.group3-project-table.workspace-sales,.group3-project-table.workspace-rate-card{min-width:920px}@media (width<=820px){.group3-financial-workspace.projectpulse-module-standard>.group3-hero{min-height:auto;padding:1.15rem}}.group3-financial-workspace{--project-workload-responsive-metrics:1}.group3-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.group3-metric{min-width:0}.group3-metric-heading{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:.45rem;display:grid}.group3-metric-heading>span{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:100%}.group3-metric-heading .group3-status{white-space:normal;word-break:normal;overflow-wrap:break-word;justify-self:start;max-width:100%}.sales-insights-dashboard{background:#ffffffeb;border:1px solid #94a3b859;border-radius:1.25rem;margin-top:0;padding:1.5rem;box-shadow:0 18px 45px #0f172a04}.sales-insights-header,.sales-insights-panel-header,.sales-insights-two-column{gap:1rem;display:flex}.sales-insights-header,.sales-insights-panel-header{justify-content:space-between;align-items:flex-start}.sales-insights-error{color:#991b1b;background:#ef44441f;border-radius:.85rem;margin:1rem 0;padding:.85rem 1rem;font-weight:800}.sales-insights-error p{margin:.25rem 0}.sales-insights-summary-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:1rem;margin:1rem 0;display:grid}.sales-insights-summary-card,.sales-insights-panel{background:#ffffffbd;border:1px solid #94a3b859;border-radius:1rem;padding:1rem}.sales-insights-summary-card span,.sales-insights-summary-card small{display:block}.sales-insights-summary-card strong{margin:.35rem 0;font-size:1.85rem;display:block}.sales-insights-summary-card.safe{border-color:#10b9814d}.sales-insights-summary-card.attention{border-color:#f59e0b52}.sales-insights-summary-card.danger{border-color:#ef444452}.sales-insights-badge{background:#94a3b838;border-radius:999px;align-items:center;width:fit-content;padding:.25rem .6rem;font-size:.8rem;font-weight:900;display:inline-flex}.sales-insights-badge.safe{color:#047857;background:#10b98124}.sales-insights-badge.attention{color:#92400e;background:#f59e0b29}.sales-insights-badge.danger{color:#991b1b;background:#ef444421}.sales-insights-two-column{align-items:flex-start}.sales-insights-two-column>*{flex:1 1 0}.sales-insights-filters{background:#94a3b814;border:1px solid #94a3b84d;border-radius:.85rem;grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr);gap:.75rem;margin:.85rem 0 1rem;padding:.85rem;display:grid}.sales-insights-filters label{gap:.35rem;font-weight:800;display:grid}.sales-insights-filters input,.sales-insights-filters select{background:var(--input-background,#fff);width:100%;color:inherit;border:1px solid #94a3b873;border-radius:.65rem;padding:.65rem .75rem}.sales-handoff-list{gap:.85rem;display:grid}.sales-handoff-card{background:#f8fafcc7;border:1px solid #94a3b847;border-radius:.9rem;gap:.75rem;padding:.9rem;display:grid}.sales-handoff-card-title{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.sales-handoff-card-title span,.sales-handoff-card-title small{display:block}.sales-handoff-card-title span{text-transform:uppercase;letter-spacing:.08em;color:#2563eb;font-size:.75rem;font-weight:900}.sales-handoff-facts,.sales-readiness-strip,.sales-signal-grid{gap:.55rem;display:grid}.sales-handoff-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.sales-handoff-facts span,.sales-signal-grid div{background:#ffffffbf;border-radius:.75rem;gap:.2rem;padding:.65rem;display:grid}.sales-handoff-facts strong,.sales-signal-grid span{text-transform:uppercase;letter-spacing:.07em;color:#64748b;font-size:.75rem}.sales-readiness-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.sales-readiness-strip span{text-align:center;border-radius:999px;padding:.45rem .55rem;font-size:.8rem;font-weight:900}.sales-readiness-strip .ready{color:#047857;background:#10b98124}.sales-readiness-strip .attention{color:#92400e;background:#f59e0b29}.sales-blocker-line{color:#92400e;margin:0;font-weight:800}.sales-blocker-line.ready{color:#047857}.sales-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.sales-signal-grid strong{font-size:1.4rem}.sales-customer-signal-list,.sales-next-actions{margin-top:1rem}.sales-customer-signal-list h4,.sales-next-actions h4{margin:0 0 .65rem}.sales-customer-signal-row{border-top:1px solid #94a3b847;justify-content:space-between;gap:.75rem;padding:.75rem 0;display:flex}.sales-customer-signal-row strong,.sales-customer-signal-row small{display:block}.sales-customer-signal-row span{text-align:right;font-weight:900}.sales-next-actions ul{margin:0;padding-left:1.25rem}.sales-next-actions li{margin:.45rem 0}.sales-insights-empty{color:#64748b;background:#f8fafcb3;border:1px dashed #94a3b873;border-radius:.85rem;padding:1rem}.app-shell:has(.sales-insights-route-panel)>section:not(.sales-insights-route-panel){display:none!important}.app-shell:has(.sales-insights-route-panel)>.module-grid{display:none!important}.app-shell:has(.sales-insights-route-panel)>.sales-insights-route-panel{display:block!important}.sales-insights-route-panel{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=980px){.sales-insights-header,.sales-insights-panel-header,.sales-insights-two-column,.sales-handoff-card-title,.sales-customer-signal-row{flex-direction:column}.sales-insights-filters,.sales-signal-grid{grid-template-columns:1fr}.sales-customer-signal-row span{text-align:left}}.certify-integration-center{overscroll-behavior:contain;scrollbar-gutter:stable;color:#17213a;align-content:start;gap:1rem;width:min(1480px,100%);min-height:0;margin:0 auto;padding:0 .25rem 1rem 0;display:grid;overflow:hidden auto}main.app-shell.route-certify-integration .certify-integration-center{contain:layout paint;max-height:calc(100dvh - 15rem)}.certify-hero,.certify-card,.certify-actions-card,.certify-module005-handoff,.certify-sync-control-card{background:#fff;border:1px solid #dbe5ef;border-radius:1.25rem;min-width:0;box-shadow:0 14px 34px #162d4b14}.certify-hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem;display:flex}.certify-hero h1{margin:.15rem 0;font-size:clamp(2rem,4vw,3rem)}.certify-hero p:last-child{color:#60718f;max-width:800px}.certify-connection-badge{text-transform:capitalize;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:.55rem .8rem;font-weight:900}.certify-connection-badge.connected{color:#166534;background:#dcfce7}.certify-connection-badge.failed{color:#991b1b;background:#fee2e2}.certify-connection-badge.configured{color:#92400e;background:#fef3c7}.certify-error{color:#991b1b;background:#fff1f1;border:1px solid #fda4af;border-radius:1rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.certify-status-line{color:#075985;background:#eef7ff;border-radius:1rem;padding:.75rem 1rem;font-weight:900}.certify-sync-control-card{background:linear-gradient(135deg,#f0fdfa,#eff6ff);border-color:#9bd8cf;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:grid}.certify-sync-control-card h2{margin:.15rem 0}.certify-sync-control-card p{color:#52637f;margin:.25rem 0}.certify-sync-controls{background:#ffffffe6;border:1px solid #d7e8e8;border-radius:1rem;gap:.7rem;padding:.9rem;display:grid}.certify-switch{align-items:center;gap:.65rem;font-weight:900;display:flex!important}.certify-switch input{width:1.25rem;height:1.25rem;margin:0}.certify-sync-controls label:not(.certify-switch){gap:.3rem;font-weight:800;display:grid}.certify-sync-controls select{width:100%;font:inherit;background:#fff;border:1px solid #cbd9e8;border-radius:.75rem;padding:.7rem .8rem}.certify-card input:disabled,.certify-card select:disabled,.certify-sync-controls select:disabled{color:#64748b;background:#f1f5f9}.certify-sync-lock,.certify-sync-ready{border-radius:.8rem;align-items:center;gap:.5rem;margin-top:.65rem;padding:.65rem .8rem;display:flex}.certify-sync-lock{color:#9a3412;background:#fff7ed}.certify-sync-ready{color:#166534;background:#dcfce7}.certify-sync-actions{flex-wrap:wrap;gap:.55rem;display:flex}.certify-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.certify-card{align-content:start;gap:.7rem;padding:1.1rem;display:grid}.certify-card h2{margin:0}.certify-card label{gap:.35rem;font-weight:800;display:grid}.certify-card input,.certify-card select{width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd9e8;border-radius:.8rem;padding:.72rem .82rem}.certify-card p{color:#60718f}.certify-secret-state{border-radius:.7rem;padding:.55rem .7rem;font-weight:850}.certify-secret-state.ready{color:#166534;background:#dcfce7}.certify-secret-state.missing{color:#9a3412;background:#fff7ed}.certify-actions-card{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.certify-actions-card h2{margin:.1rem 0}.certify-actions-card p{color:#52637f;margin:.25rem 0}.certify-actions{flex-wrap:wrap;gap:.6rem;display:flex}.certify-module005-handoff{background:linear-gradient(135deg,#eff6ff,#ecfdf5);padding:1.15rem 1.25rem}.certify-module005-handoff h2{margin:.15rem 0}.certify-module005-handoff a{color:#fff;background:#0868ac;border-radius:.8rem;margin-top:.6rem;padding:.7rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.primary-action,.secondary-action{cursor:pointer;border:0;border-radius:.8rem;padding:.72rem 1rem;font-weight:900}.primary-action{color:#fff;background:#0868ac}.secondary-action{color:#1e3a5f;background:#edf3f8}.primary-action:disabled,.secondary-action:disabled{opacity:.45;cursor:not-allowed}.eyebrow{letter-spacing:.12em;color:#075985;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}@media (width<=1000px){.certify-sync-control-card,.certify-connection-grid{grid-template-columns:1fr}.certify-actions-card{flex-direction:column;align-items:flex-start}}@media (width<=680px){.certify-hero{flex-direction:column}.certify-actions,.certify-sync-actions{width:100%}.certify-actions button,.certify-sync-actions button{flex:1}.certify-integration-center{padding-bottom:.5rem;overflow:visible;max-height:none!important}}.finance-billing-workflow{border:1px solid var(--border-color,#cbd5e1);background:var(--surface-color,#fff);color:var(--text-color,#172b4d);border-radius:16px;gap:1rem;margin:1rem 0;padding:1.1rem;display:grid}.finance-billing-workflow>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finance-billing-workflow>header h2{margin:.2rem 0 .35rem;font-size:1.25rem}.finance-billing-workflow>header p{max-width:74ch;color:var(--text-muted,#60768a);margin:0;line-height:1.5}.finance-billing-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.finance-billing-mode{white-space:nowrap;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.78rem;font-weight:900;display:inline-flex}.finance-billing-mode.manual{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.finance-billing-mode.connected{color:#047857;background:#ecfdf5;border:1px solid #86efac}.finance-billing-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.finance-billing-steps a{border:1px solid var(--border-color,#dbe5ee);min-height:100%;color:inherit;background:var(--surface-color,#fff);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.7rem;text-decoration:none;display:grid}.finance-billing-steps li>a>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:900;display:inline-flex}.finance-billing-steps strong,.finance-billing-steps small{display:block}.finance-billing-steps small{color:var(--text-muted,#60768a);margin-top:.25rem;line-height:1.3}.finance-billing-steps li.complete a{background:#f0fdf4;border-color:#86efac}.finance-billing-steps li.current a{border-color:#60a5fa;box-shadow:inset 0 0 0 2px #2563eb1f}.finance-billing-steps li.upcoming{opacity:.78}.finance-billing-operating-model{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.finance-billing-operating-model article{border:1px solid var(--border-color,#dbe5ee);background:#f8fafcb8;border-radius:12px;padding:.9rem}.finance-billing-operating-model span{color:var(--text-muted,#60768a);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.finance-billing-operating-model strong{margin:.2rem 0 .45rem;display:block}.finance-billing-operating-model ul{margin:.4rem 0 0;padding-left:1.2rem}.finance-billing-operating-model li{margin:.28rem 0;line-height:1.4}.finance-billing-connectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.finance-billing-connectors article{border:1px solid var(--border-color,#dbe5ee);border-radius:12px;padding:.85rem}.finance-billing-connectors article.connected{background:#f0fdf4;border-color:#86efac}.finance-billing-connectors article.registered{background:#eff6ff;border-color:#93c5fd}.finance-billing-connectors article.manual{background:#fff7ed;border-color:#fdba74}.finance-billing-connectors article>div{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.finance-billing-connectors article>div span{font-size:.72rem;font-weight:900}.finance-billing-connectors p,.finance-billing-connectors small{color:var(--text-muted,#60768a);margin:.35rem 0 0;line-height:1.4;display:block}.finance-billing-safety{color:#0c4a6e;background:#f0f9ff;border-left:4px solid #0ea5e9;border-radius:8px;margin:0;padding:.8rem}[data-theme=dark] .finance-billing-workflow,body[data-theme=dark] .finance-billing-workflow{color:#edf5ff;background:#132335}[data-theme=dark] .finance-billing-operating-model article,body[data-theme=dark] .finance-billing-operating-model article,[data-theme=dark] .finance-billing-steps a,body[data-theme=dark] .finance-billing-steps a{background:#182c40}[data-theme=dark] .finance-billing-safety,body[data-theme=dark] .finance-billing-safety{color:#d8f2ff;background:#163047}@media (width<=1180px){.finance-billing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.finance-billing-workflow>header{flex-direction:column}.finance-billing-steps,.finance-billing-operating-model,.finance-billing-connectors{grid-template-columns:1fr}.finance-billing-mode{white-space:normal}}.finance-billing-integration-note{border:1px dashed var(--border-color,#cbd5e1);color:var(--text-muted,#60768a);border-radius:10px;margin:0;padding:.8rem .9rem;line-height:1.45}[data-theme=dark] .finance-billing-workflow>header p,body[data-theme=dark] .finance-billing-workflow>header p,[data-theme=dark] .finance-billing-eyebrow,body[data-theme=dark] .finance-billing-eyebrow,[data-theme=dark] .finance-billing-steps small,body[data-theme=dark] .finance-billing-steps small,[data-theme=dark] .finance-billing-operating-model span,body[data-theme=dark] .finance-billing-operating-model span,[data-theme=dark] .finance-billing-connectors p,body[data-theme=dark] .finance-billing-connectors p,[data-theme=dark] .finance-billing-connectors small,body[data-theme=dark] .finance-billing-connectors small,[data-theme=dark] .finance-billing-integration-note,body[data-theme=dark] .finance-billing-integration-note{color:#cbd5e1}.billing-readiness-center{background:#ffffffeb;border:1px solid #94a3b859;border-radius:1.25rem;margin-top:0;padding:1.5rem;box-shadow:0 18px 45px #0f172a04}.billing-readiness-header,.billing-readiness-panel-heading,.billing-readiness-two-column,.billing-guardrail{gap:1rem;display:flex}.billing-readiness-header,.billing-readiness-panel-heading,.billing-guardrail{justify-content:space-between;align-items:flex-start}.billing-readiness-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.billing-readiness-alert,.billing-readiness-error{border-radius:.85rem;margin:1rem 0;padding:.85rem 1rem;font-weight:800}.billing-readiness-alert{background:#0ea5e91f}.billing-readiness-error{color:#991b1b;background:#ef44441f}.billing-mode-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.billing-mode-selector button{color:inherit;text-align:left;cursor:pointer;background:#f8fafcc7;border:1px solid #94a3b859;border-radius:1rem;gap:.35rem;padding:.95rem;display:grid}.billing-mode-selector button.active{background:#eff6ffdb;border-color:#2563eb6b;box-shadow:inset 0 0 0 1px #2563eb24}.billing-mode-selector span{color:#64748b;line-height:1.35}.billing-readiness-summary-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:1rem;margin:1rem 0;display:grid}.billing-readiness-summary-grid article,.billing-readiness-panel{background:#ffffffbd;border:1px solid #94a3b859;border-radius:1rem;padding:1rem}.billing-readiness-summary-grid span,.billing-readiness-summary-grid small{display:block}.billing-readiness-summary-grid span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:900}.billing-readiness-summary-grid strong{margin:.35rem 0;font-size:1.45rem;line-height:1.15;display:block}.billing-readiness-panel{margin-top:1rem}.billing-readiness-status-pill{white-space:nowrap;background:#94a3b833;border-radius:999px;align-items:center;width:fit-content;padding:.3rem .65rem;font-size:.8rem;font-weight:900;display:inline-flex}.billing-readiness-status-pill.safe{color:#047857;background:#10b98124}.billing-readiness-status-pill.attention{color:#92400e;background:#f59e0b29}.billing-readiness-status-pill.blocked{color:#991b1b;background:#ef444421}.billing-readiness-status-pill.neutral{color:#1d4ed8;background:#2563eb17}.billing-readiness-config-grid{grid-template-columns:minmax(280px,1.4fr) minmax(220px,.9fr) repeat(3,minmax(150px,.6fr));gap:.75rem;margin-top:.85rem;display:grid}.billing-readiness-config-grid label{gap:.35rem;font-weight:800;display:grid}.billing-readiness-config-grid input,.billing-readiness-config-grid select,.billing-notes-panel textarea{background:var(--input-background,#fff);width:100%;color:inherit;border:1px solid #94a3b873;border-radius:.65rem;padding:.65rem .75rem}.billing-selected-project,.billing-month-end-callout{gap:.75rem;margin-top:1rem;display:grid}.billing-selected-project{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.billing-selected-project div,.billing-month-end-callout{background:#f8fafcc7;border:1px solid #94a3b847;border-radius:.85rem;padding:.85rem}.billing-selected-project span,.billing-selected-project small,.billing-month-end-callout span{color:#64748b;display:block}.billing-selected-project span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.billing-readiness-two-column{align-items:flex-start}.billing-readiness-two-column>*{flex:1 1 0}.billing-readiness-checklist,.billing-blocker-list{gap:.65rem;margin-top:.85rem;display:grid}.billing-check-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#f8fafcc7;border:1px solid #94a3b847;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.8rem;display:grid}.billing-check-row>span{border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:950;display:inline-flex}.billing-check-row.ready{border-color:#10b98152}.billing-check-row.ready>span{color:#047857;background:#10b98124}.billing-check-row.open>span{color:#92400e;background:#f59e0b29}.billing-check-row strong,.billing-check-row small{display:block}.billing-check-row small{color:#64748b;margin-top:.25rem;line-height:1.35}.billing-blocker-list article,.billing-exception-grid article{background:#fffbebad;border:1px solid #f59e0b47;border-radius:.9rem;padding:.85rem}.billing-blocker-list article.safe,.billing-exception-grid article.safe{background:#ecfdf5b3;border-color:#10b98142}.billing-blocker-list p,.billing-exception-grid p{color:#64748b;margin:.35rem 0 0;line-height:1.4}.billing-treatment-list{background:#f8fafcb8;border:1px dashed #94a3b873;border-radius:.85rem;margin-top:1rem;padding:.85rem}.billing-treatment-list h4{margin:0 0 .65rem}.billing-treatment-list div{flex-wrap:wrap;gap:.4rem;display:flex}.billing-treatment-list span{color:#1d4ed8;background:#2563eb14;border-radius:999px;padding:.28rem .55rem;font-weight:800}.billing-table-wrap{border:1px solid #94a3b847;border-radius:.9rem;margin-top:.85rem;overflow-x:auto}.billing-readiness-table{border-collapse:collapse;width:100%;min-width:1180px}.billing-readiness-table.month-end{min-width:1040px}.billing-readiness-table th,.billing-readiness-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b840;padding:.8rem}.billing-readiness-table th{text-transform:uppercase;letter-spacing:.06em;background:#f8fafcf5;font-size:.78rem}.billing-readiness-table td:nth-child(8),.billing-readiness-table.month-end td:nth-child(6),.billing-readiness-table.month-end td:nth-child(7),.billing-readiness-table.month-end td:nth-child(8){font-weight:900}.billing-readiness-table small{color:#64748b;margin-top:.2rem;display:block}.billing-exception-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;margin-top:.85rem;display:grid}.billing-exception-grid span{color:#92400e;background:#f59e0b29;border-radius:999px;width:fit-content;padding:.2rem .5rem;font-size:.75rem;font-weight:900;display:inline-flex}.billing-exception-grid small{color:#64748b}.billing-notes-panel{gap:.75rem;display:grid}.billing-notes-panel textarea{resize:vertical;min-height:110px}.billing-guardrail p{color:#64748b;margin:.35rem 0 0;line-height:1.45}.app-shell:has(.billing-readiness-route-panel)>section:not(.billing-readiness-route-panel){display:none!important}.app-shell:has(.billing-readiness-route-panel)>.module-grid{display:none!important}.app-shell:has(.billing-readiness-route-panel)>.billing-readiness-route-panel{display:block!important}.billing-readiness-route-panel{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=1180px){.billing-readiness-config-grid{grid-template-columns:1fr 1fr}}@media (width<=980px){.billing-readiness-header,.billing-readiness-panel-heading,.billing-readiness-two-column,.billing-guardrail{flex-direction:column}.billing-readiness-actions{justify-content:flex-start}.billing-mode-selector,.billing-readiness-config-grid{grid-template-columns:1fr}}.billing-readiness-handoff-panel{background:#eef9fd;border:1px solid #b9d9ea;border-left:5px solid #008bbf;border-radius:.85rem;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.billing-readiness-handoff-panel>div{gap:.35rem;display:grid}.billing-readiness-handoff-panel nav{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.billing-readiness-handoff-panel a{color:#064b78;background:#fff;border:1px solid #aac9dd;border-radius:999px;padding:.5rem .75rem;font-weight:800;text-decoration:none}@media (width<=900px){.billing-readiness-handoff-panel{flex-direction:column}}.billing-blocker-list article a{color:#0077c8;width:fit-content;margin-top:.4rem;font-weight:800;display:inline-flex}.completion-checklist{--completion-bg:#fff;--completion-fg:#162c42;--completion-soft:#edf3f8;--completion-border:#7890a5;--completion-warn-bg:#fff3d6;--completion-warn-fg:#573900;background:var(--completion-bg);color:var(--completion-fg);border:1px solid var(--completion-border);border-radius:14px;margin:1rem 0;padding:1.25rem;font-size:1rem;line-height:1.5}:root[data-theme=dark] .completion-checklist,body[data-theme=dark] .completion-checklist{--completion-bg:#132335;--completion-fg:#edf5ff;--completion-soft:#22374c;--completion-border:#91a6bd;--completion-warn-bg:#453519;--completion-warn-fg:#ffe1a5}.completion-checklist :is(h2,h3,p,label,legend,dt,dd,summary,span,strong){color:inherit;opacity:1}.completion-heading{background:var(--completion-bg);color:var(--completion-fg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.completion-eyebrow{margin:0;font-weight:700}.completion-heading h2{margin:.25rem 0;font-size:1.4rem}.completion-notice,.completion-progress{background:var(--completion-soft);color:var(--completion-fg);border-radius:8px;padding:.8rem}.completion-warning{background:var(--completion-warn-bg);color:var(--completion-warn-fg);border:1px solid;border-radius:8px;padding:.8rem}.completion-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.completion-steps article{background:var(--completion-soft);color:var(--completion-fg);border:1px solid var(--completion-border);border-radius:10px;min-width:0;padding:1rem}.completion-steps h3{margin:.5rem 0;font-size:1.05rem}.completion-steps p{margin:.5rem 0}.completion-step-number{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:inline-flex}.completion-checklist :is(button,input,textarea,select){font:inherit;background:var(--completion-bg);color:var(--completion-fg);border:1px solid var(--completion-border);opacity:1;border-radius:6px;padding:.55rem .7rem}.completion-checklist button{cursor:pointer;white-space:normal;font-weight:600}.completion-checklist button:hover:not(:disabled){outline-offset:1px;outline:2px solid}.completion-checklist :is(button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid}.completion-checklist button:disabled{cursor:not-allowed;border-style:dashed}.completion-reference,.completion-role-note{overflow-wrap:anywhere;font-size:.9rem}.completion-checklist :is(dd,dt,summary){overflow-wrap:anywhere}.completion-checklist dt{margin-top:.5rem;font-weight:700}.completion-checklist dd{margin-left:0}.completion-checklist summary{cursor:pointer;margin:.65rem 0;font-weight:600}.completion-form{border:2px solid var(--completion-border);border-radius:10px;margin-top:1rem;padding:1rem}.completion-checklist fieldset{border:1px solid var(--completion-border);min-width:0;color:var(--completion-fg);margin:0;padding:.8rem}.completion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.completion-checklist label{flex-direction:column;gap:.3rem;margin:.6rem 0;font-weight:600;display:flex}.completion-checklist :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0}.completion-checklist input[type=checkbox]{accent-color:auto;flex:none;width:1.2rem;height:1.2rem;margin-top:.15rem}.completion-wide{grid-column:1/-1}.completion-checklist .completion-confirm,.completion-invoice-selection label{background:var(--completion-soft);border-radius:6px;flex-direction:row;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.completion-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.completion-corrections{margin-top:1rem}@media (width<=1100px){.completion-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.completion-steps,.completion-fields{grid-template-columns:1fr}.completion-checklist{padding:.8rem}.completion-wide{grid-column:auto}}@media print{.completion-checklist{display:none!important}}.project-closeout-route-panel>.group5-financial-operations[data-module-code="040"]{display:none!important}.project-closeout-route-panel{overflow:visible!important}.module040-guided-closeout{--m040-navy-950:#071b2d;--m040-navy-900:#0b2b4b;--m040-navy-800:#123b60;--m040-blue-700:#155682;--m040-cyan-600:#008daa;--m040-cyan-100:#e8f8fb;--m040-green-700:#176c4b;--m040-green-100:#eaf8f1;--m040-amber-700:#8a5b00;--m040-amber-100:#fff7df;--m040-red-700:#9b2c2c;--m040-red-100:#fff0f0;--m040-slate-950:#111c2b;--m040-slate-800:#26384a;--m040-slate-700:#42576a;--m040-slate-600:#5d7082;--m040-slate-300:#c8d4df;--m040-slate-200:#d7e0e8;--m040-slate-100:#eef3f7;--m040-white:#fff;width:min(100%,1600px);color:var(--m040-slate-950);gap:1rem;margin:0 auto 1.5rem;display:grid}.module040-guided-closeout [hidden]{display:none!important}.project-closeout-view-tabs{z-index:20;border:1px solid var(--m040-slate-200);background:color-mix(in srgb,var(--m040-white) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.6rem;display:grid;position:sticky;top:.5rem}.project-closeout-view-tabs button{text-align:left;border:1px solid var(--m040-slate-300);background:var(--m040-white);color:inherit;border-radius:.65rem;gap:.2rem;padding:.7rem;display:grid}.project-closeout-view-tabs button span{color:var(--m040-slate-600);font-size:.75rem}.project-closeout-view-tabs button.is-active{border-color:var(--m040-blue-700);box-shadow:inset 0 0 0 1px var(--m040-blue-700);background:var(--m040-cyan-100)}@media (width<=640px){.project-closeout-view-tabs{grid-template-columns:1fr;position:static}}.module040-guided-closeout *,.module040-guided-closeout :before,.module040-guided-closeout :after{box-sizing:border-box}.project-closeout-hero{isolation:isolate;background:radial-gradient(circle at 88% 12%, #00aecc57, transparent 34%), radial-gradient(circle at 8% 100%, #75b84329, transparent 32%), linear-gradient(135deg, var(--m040-navy-950), var(--m040-navy-800) 58%, #0f6375);min-height:190px;color:var(--m040-white);border:1px solid #ffffff29;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:clamp(1.25rem,2.6vw,2.15rem);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px #071b2d38}.project-closeout-hero:after{content:"";z-index:-1;border:1px solid #ffffff26;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-170px;right:-90px}.project-closeout-brand{align-items:flex-start;gap:1.1rem;max-width:1040px;display:flex}.project-closeout-brand img{object-fit:contain;background:#fffffffa;border-radius:14px;flex:none;width:106px;height:74px;padding:.55rem;box-shadow:0 10px 28px #00000038}.project-closeout-brand h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.08}.project-closeout-brand>div>p:last-child{color:#ffffffe0;max-width:880px;margin:.7rem 0 0;font-size:clamp(.92rem,1.3vw,1.02rem);line-height:1.62}.project-closeout-eyebrow{color:var(--m040-cyan-600);letter-spacing:.115em;text-transform:uppercase;margin:0 0 .42rem;font-size:.73rem;font-weight:900}.project-closeout-hero .project-closeout-eyebrow{color:#8de9f5}.project-closeout-hero-status{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b2d75;border:1px solid #ffffff38;border-radius:15px;justify-items:end;gap:.52rem;min-width:230px;padding:.9rem 1rem;display:grid;position:relative}.project-closeout-hero-status>span{color:#ffffffc7;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.project-closeout-hero-status small{color:#ffffffb8;text-align:right;font-size:.72rem}.project-closeout-handoff,.project-closeout-readonly,.project-closeout-page-error{border:1px solid var(--m040-slate-200);background:#fff;border-left-width:5px;border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.project-closeout-handoff>div,.project-closeout-readonly,.project-closeout-page-error>div{gap:.24rem;display:grid}.project-closeout-handoff strong,.project-closeout-readonly strong,.project-closeout-page-error strong{color:var(--m040-navy-900)}.project-closeout-handoff span,.project-closeout-readonly span,.project-closeout-page-error span{color:var(--m040-slate-700);line-height:1.45}.project-closeout-handoff.success{border-color:#b5dfca;border-left-color:var(--m040-green-700);background:var(--m040-green-100)}.project-closeout-handoff.warning,.project-closeout-readonly{border-color:#ead29c;border-left-color:var(--m040-amber-700);background:var(--m040-amber-100)}.project-closeout-page-error{border-color:#efbcbc;border-left-color:var(--m040-red-700);background:var(--m040-red-100)}.project-closeout-handoff a{color:var(--m040-blue-700);flex:none;font-weight:850;text-decoration:none}.project-closeout-selector,.project-closeout-path,.project-closeout-card{border:1px solid var(--m040-slate-200);background:#fff;border-radius:17px;min-width:0;padding:clamp(1rem,1.8vw,1.3rem);box-shadow:0 9px 25px #17253612}.project-closeout-selector{grid-template-columns:minmax(260px,.85fr) minmax(420px,1.45fr);align-items:end;gap:1.25rem;display:grid}.project-closeout-selector h2,.project-closeout-section-heading h2,.project-closeout-next-action h2{color:var(--m040-navy-900);letter-spacing:-.018em;margin:0;font-size:clamp(1.14rem,1.8vw,1.42rem)}.project-closeout-selector>div:first-child>p:last-child,.project-closeout-section-heading p,.project-closeout-next-action p{color:var(--m040-slate-600);margin:.45rem 0 0;line-height:1.52}.project-closeout-selector-controls{grid-template-columns:minmax(180px,.75fr) minmax(250px,1.25fr) auto;align-items:end;gap:.7rem;display:grid}.project-closeout-selector-controls label,.project-closeout-form-grid label{gap:.38rem;display:grid}.project-closeout-selector-controls label>span,.project-closeout-form-grid label>span{color:var(--m040-navy-900);font-size:.78rem;font-weight:850}.module040-guided-closeout input,.module040-guided-closeout select,.module040-guided-closeout textarea{width:100%;min-height:43px;color:var(--m040-slate-950);font:inherit;background:#fff;border:1px solid #bfceda;border-radius:10px;padding:.66rem .75rem}.module040-guided-closeout textarea{resize:vertical;min-height:120px}.module040-guided-closeout input:focus-visible,.module040-guided-closeout select:focus-visible,.module040-guided-closeout textarea:focus-visible,.module040-guided-closeout button:focus-visible,.module040-guided-closeout a:focus-visible,.module040-guided-closeout summary:focus-visible{outline-offset:2px;outline:3px solid #008daa52}.module040-primary,.module040-secondary,.module040-guided-closeout .link-button{min-height:43px;font:inherit;text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.62rem .92rem;font-size:.82rem;font-weight:850;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.module040-primary{border:1px solid var(--m040-navy-900);background:var(--m040-navy-900);color:#fff}.module040-primary.complete{border-color:var(--m040-green-700);background:var(--m040-green-700)}.module040-secondary{color:var(--m040-navy-900);background:#fff;border:1px solid #b9c9d6}.module040-primary:hover:not(:disabled),.module040-secondary:hover:not(:disabled),.module040-guided-closeout .link-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0b2b4b26}.module040-primary:disabled,.module040-secondary:disabled{cursor:not-allowed;opacity:.5}.project-closeout-status,.module040-status{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;max-width:260px;min-height:28px;padding:.28rem .64rem;font-size:.7rem;font-weight:900;line-height:1.15;display:inline-flex}.module040-status.healthy{background:var(--m040-green-100);color:var(--m040-green-700);border-color:#aadbc8}.module040-status.warning{background:var(--m040-amber-100);color:var(--m040-amber-700);border-color:#ead29c}.module040-status.critical{background:var(--m040-red-100);color:var(--m040-red-700);border-color:#efbcbc}.module040-status.neutral{color:#455b6d;background:#f1f5f8;border-color:#c7d2dc}.project-closeout-hero .module040-status{background:#fffffff2;border-color:#ffffff57}.project-closeout-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.project-closeout-step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.project-closeout-step-list li{border:1px solid var(--m040-slate-200);background:#f9fbfc;border-radius:13px;grid-template-columns:auto 1fr;gap:.68rem;min-width:0;padding:.9rem;display:grid;position:relative}.project-closeout-step-list li.complete{background:var(--m040-green-100);border-color:#b5dfca}.project-closeout-step-list li.active{background:var(--m040-cyan-100);border-color:#99d4e1;box-shadow:inset 0 0 0 1px #008daa14}.project-closeout-step-list li.pending{color:var(--m040-slate-600)}.project-closeout-step-number{background:var(--m040-navy-900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:inline-flex}.project-closeout-step-list li.complete .project-closeout-step-number{background:var(--m040-green-700)}.project-closeout-step-list li.active .project-closeout-step-number{background:var(--m040-cyan-600)}.project-closeout-step-list strong,.project-closeout-step-list small{display:block}.project-closeout-step-list strong{color:var(--m040-navy-900);font-size:.86rem}.project-closeout-step-list small{color:var(--m040-slate-600);margin-top:.3rem;font-size:.74rem;line-height:1.42}.project-closeout-next-action{border:1px solid var(--m040-slate-200);border-left:6px solid var(--m040-blue-700);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex;box-shadow:0 9px 25px #1725360f}.project-closeout-next-action.healthy{border-color:#b5dfca;border-left-color:var(--m040-green-700);background:var(--m040-green-100)}.project-closeout-next-action.warning{border-color:#ead29c;border-left-color:var(--m040-amber-700);background:var(--m040-amber-100)}.project-closeout-next-action.critical{border-color:#efbcbc;border-left-color:var(--m040-red-700);background:var(--m040-red-100)}.project-closeout-next-action-buttons{flex:none;gap:.6rem;display:flex}.project-closeout-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.72rem;display:grid}.project-closeout-summary-grid article{border:1px solid var(--m040-slate-200);background:#fff;border-radius:13px;min-width:0;padding:.9rem;box-shadow:0 6px 18px #1725360e}.project-closeout-summary-grid span,.project-closeout-summary-grid strong,.project-closeout-summary-grid small{display:block}.project-closeout-summary-grid span{color:var(--m040-slate-600);text-transform:uppercase;letter-spacing:.035em;font-size:.7rem;font-weight:800}.project-closeout-summary-grid strong{color:var(--m040-navy-900);text-overflow:ellipsis;margin-top:.38rem;font-size:1.05rem;overflow:hidden}.project-closeout-summary-grid small{color:var(--m040-slate-600);text-overflow:ellipsis;margin-top:.25rem;font-size:.72rem;line-height:1.3;overflow:hidden}.project-closeout-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:1rem;display:grid}.project-closeout-loading,.project-closeout-inline-error,.project-closeout-clear-state,.project-closeout-empty{border:1px solid var(--m040-slate-200);background:var(--m040-slate-100);color:var(--m040-slate-700);border-radius:12px;padding:.9rem 1rem;line-height:1.45}.project-closeout-inline-error{background:var(--m040-red-100);border-color:#efbcbc;gap:.55rem;display:grid}.project-closeout-inline-error strong{color:var(--m040-red-700)}.project-closeout-inline-error .module040-secondary{justify-self:start}.project-closeout-clear-state{background:var(--m040-green-100);border-color:#b5dfca;align-items:center;gap:.75rem;display:flex}.project-closeout-clear-state>span{background:var(--m040-green-700);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:inline-flex}.project-closeout-clear-state strong,.project-closeout-clear-state small{display:block}.project-closeout-clear-state strong{color:var(--m040-green-700)}.project-closeout-clear-state small{color:var(--m040-slate-700);margin-top:.2rem}.project-closeout-blocker-list{gap:.65rem;display:grid}.project-closeout-blocker-list article{background:snow;border:1px solid #efbcbc;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.82rem;display:grid}.project-closeout-blocker-list article>span{background:var(--m040-red-700);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:.74rem;font-weight:900;display:inline-flex}.project-closeout-blocker-list strong,.project-closeout-blocker-list small{display:block}.project-closeout-blocker-list strong{color:var(--m040-slate-950);font-size:.84rem}.project-closeout-blocker-list small{color:var(--m040-slate-600);margin-top:.25rem;font-size:.73rem}.project-closeout-blocker-list a{color:var(--m040-blue-700);font-size:.75rem;font-weight:850;text-decoration:none}.project-closeout-role-list{gap:.7rem;display:grid}.project-closeout-role-list article{border:1px solid var(--m040-slate-200);background:#f9fbfc;border-radius:11px;grid-template-columns:auto 1fr;gap:.65rem;padding:.75rem;display:grid}.project-closeout-role-list article>span{background:var(--m040-cyan-100);width:27px;height:27px;color:var(--m040-cyan-600);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.project-closeout-role-list strong,.project-closeout-role-list small{display:block}.project-closeout-role-list strong{color:var(--m040-navy-900)}.project-closeout-role-list small{color:var(--m040-slate-600);margin-top:.24rem;line-height:1.42}.project-closeout-role-links{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.project-closeout-role-links a{color:var(--m040-blue-700);background:#fff;border:1px solid #bed0dc;border-radius:999px;padding:.42rem .58rem;font-size:.72rem;font-weight:850;text-decoration:none}.project-closeout-decision{scroll-margin-top:1rem}.project-closeout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.project-closeout-form-grid label.wide{grid-column:1/-1}.project-closeout-form-grid label small{color:var(--m040-slate-600);font-size:.71rem;line-height:1.35}.project-closeout-confirmations{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0 0;padding:0;display:grid}.project-closeout-confirmations legend{width:100%;color:var(--m040-navy-900);grid-column:1/-1;margin-bottom:.2rem;font-size:.82rem;font-weight:900}.project-closeout-confirmations label{border:1px solid var(--m040-slate-200);cursor:pointer;background:#f9fbfc;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:.65rem;padding:.82rem;display:grid}.project-closeout-confirmations label.checked{background:var(--m040-green-100);border-color:#b5dfca}.project-closeout-confirmations input{width:18px;min-height:18px;accent-color:var(--m040-green-700);margin-top:.1rem}.project-closeout-confirmations strong,.project-closeout-confirmations small{display:block}.project-closeout-confirmations strong{color:var(--m040-navy-900);font-size:.82rem}.project-closeout-confirmations small{color:var(--m040-slate-600);margin-top:.25rem;font-size:.71rem;line-height:1.38}.project-closeout-decision-readiness{border:1px solid var(--m040-slate-200);background:var(--m040-slate-100);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem;padding:.75rem;display:grid}.project-closeout-decision-readiness div{border-right:1px solid var(--m040-slate-200);padding:.55rem}.project-closeout-decision-readiness div:last-child{border-right:0}.project-closeout-decision-readiness span,.project-closeout-decision-readiness strong{display:block}.project-closeout-decision-readiness span{color:var(--m040-slate-600);text-transform:uppercase;font-size:.69rem;font-weight:800}.project-closeout-decision-readiness strong{color:var(--m040-navy-900);margin-top:.22rem;font-size:.85rem}.project-closeout-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.project-closeout-action-message{border:1px solid var(--m040-slate-200);background:var(--m040-slate-100);color:var(--m040-slate-700);border-radius:10px;margin-top:.9rem;padding:.75rem .85rem}.project-closeout-action-message.success{background:var(--m040-green-100);color:var(--m040-green-700);border-color:#b5dfca}.project-closeout-action-message.warning{background:var(--m040-amber-100);color:var(--m040-amber-700);border-color:#ead29c}.project-closeout-action-message.error{background:var(--m040-red-100);color:var(--m040-red-700);border-color:#efbcbc}.project-closeout-action-explanation{color:var(--m040-slate-600);margin:.75rem 0 0;font-size:.75rem;line-height:1.45}.project-closeout-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.project-closeout-evidence-grid details{padding:0;overflow:hidden}.project-closeout-evidence-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;list-style:none;display:flex}.project-closeout-evidence-grid summary::-webkit-details-marker{display:none}.project-closeout-evidence-grid summary:after{content:"+";color:var(--m040-cyan-600);margin-left:auto;font-size:1.2rem;font-weight:900}.project-closeout-evidence-grid details[open] summary:after{content:"−"}.project-closeout-evidence-grid summary>span:first-child{gap:.2rem;display:grid}.project-closeout-evidence-grid summary strong{color:var(--m040-navy-900)}.project-closeout-evidence-grid summary small{color:var(--m040-slate-600)}.project-closeout-source-health>p{color:var(--m040-slate-600);margin:0;padding:0 1.15rem 1rem;line-height:1.45}.project-closeout-source-list,.project-closeout-audit-list{gap:.6rem;padding:0 1.15rem 1.15rem;display:grid}.project-closeout-source-list article,.project-closeout-audit-list article{border:1px solid var(--m040-slate-200);background:#f9fbfc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;padding:.75rem;display:grid}.project-closeout-source-list article>div,.project-closeout-audit-list article>div{gap:.15rem;display:grid}.project-closeout-source-list article strong,.project-closeout-audit-list article strong{color:var(--m040-navy-900);font-size:.8rem}.project-closeout-source-list article small,.project-closeout-audit-list article small{color:var(--m040-slate-600);font-size:.7rem}.project-closeout-source-list article>p,.project-closeout-audit-list article>p{color:var(--m040-slate-700);grid-column:1/-1;margin:0;font-size:.74rem;line-height:1.4}.project-closeout-source-list dl{flex-wrap:wrap;grid-column:1/-1;gap:.8rem;margin:0;display:flex}.project-closeout-source-list dl div{gap:.3rem;display:flex}.project-closeout-source-list dt,.project-closeout-source-list dd{color:var(--m040-slate-600);margin:0;font-size:.68rem}.project-closeout-source-list dt{font-weight:850}@media (width<=1280px){.project-closeout-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-closeout-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.project-closeout-hero,.project-closeout-next-action,.project-closeout-handoff,.project-closeout-page-error{flex-direction:column;align-items:stretch}.project-closeout-hero-status{justify-items:start;min-width:0}.project-closeout-hero-status small{text-align:left}.project-closeout-selector,.project-closeout-main-grid,.project-closeout-evidence-grid{grid-template-columns:1fr}.project-closeout-selector-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.project-closeout-selector-controls .module040-secondary{grid-column:1/-1}.project-closeout-next-action-buttons{align-self:flex-start}}@media (width<=720px){.module040-guided-closeout{gap:.8rem}.project-closeout-hero{border-radius:16px;min-height:auto}.project-closeout-brand{flex-direction:column}.project-closeout-brand img{width:90px;height:62px}.project-closeout-selector-controls,.project-closeout-step-list,.project-closeout-summary-grid,.project-closeout-form-grid,.project-closeout-confirmations,.project-closeout-decision-readiness{grid-template-columns:1fr}.project-closeout-form-grid label.wide{grid-column:auto}.project-closeout-decision-readiness div,.project-closeout-decision-readiness div:last-child{border-right:0;border-bottom:1px solid var(--m040-slate-200)}.project-closeout-decision-readiness div:last-child{border-bottom:0}.project-closeout-section-heading{flex-direction:column}.project-closeout-blocker-list article{grid-template-columns:auto 1fr}.project-closeout-blocker-list article a{grid-column:2}.project-closeout-actions,.project-closeout-next-action-buttons{width:100%;display:grid}.project-closeout-actions>*,.project-closeout-next-action-buttons>*{width:100%}}@media print{.project-closeout-route-panel>.group5-financial-operations[data-module-code="040"],.project-closeout-selector-controls,.project-closeout-actions,.project-closeout-next-action-buttons,.project-closeout-role-links{display:none!important}.module040-guided-closeout{color:#000}.project-closeout-hero{color:#000;min-height:auto;box-shadow:none;background:#fff}.project-closeout-brand h1,.project-closeout-brand>div>p:last-child,.project-closeout-hero .project-closeout-eyebrow{color:#000}.project-closeout-card,.project-closeout-selector,.project-closeout-path{break-inside:avoid;box-shadow:none}}.closeout-email-center{overflow-anchor:none;gap:1.25rem;max-width:100%;display:grid}.closeout-email-hero{color:#f8fafc;background:radial-gradient(circle at 0 0,#0ea5e92e,#0000 34rem),linear-gradient(135deg,#0f172af5,#1e293be6);border:1px solid #94a3b842;border-radius:24px;justify-content:space-between;align-items:stretch;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:0 24px 60px #0f172a29}.closeout-email-hero h1{margin:.15rem 0 .55rem;font-size:clamp(1.65rem,2vw,2.35rem)}.closeout-email-hero p{color:#e2e8f0e0;max-width:78ch;margin:0;line-height:1.65}.closeout-email-hero-metric{background:#0f172a5c;border:1px solid #f8fafc33;border-radius:20px;align-content:center;justify-items:center;gap:.35rem;min-width:180px;padding:1rem;display:grid}.closeout-email-hero-metric span,.closeout-email-summary-grid span,.closeout-email-card .eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.closeout-email-hero-metric strong{font-size:1.8rem}.closeout-email-guardrail,.closeout-email-warning,.closeout-email-error,.closeout-email-status{color:#1e3a8a;background:#eff6ffdb;border:1px solid #3b82f638;border-radius:18px;gap:.3rem;padding:1rem 1.1rem;display:grid}.closeout-email-warning{color:#92400e;background:#fffbebe0;border-color:#f59e0b52}.closeout-email-error{color:#991b1b;background:#fef2f2e6;border-color:#dc262647}.closeout-email-status{color:#166534;background:#f0fdf4e6;border-color:#16a34a47;font-weight:900}.closeout-email-toolbar{background:#ffffffd6;border:1px solid #94a3b838;border-radius:20px;justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.closeout-email-toolbar label{color:#334155;flex:1;gap:.45rem;font-size:.82rem;font-weight:900;display:grid}.closeout-email-toolbar select{color:#0f172a;background:#fff;border:1px solid #94a3b85c;border-radius:14px;width:100%;min-height:2.75rem;padding:0 .85rem}.closeout-email-actions{flex-wrap:wrap;gap:.65rem;display:flex}.closeout-email-summary-grid,.closeout-email-grid{gap:1rem;display:grid}.closeout-email-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.closeout-email-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.closeout-email-summary-grid article,.closeout-email-card{background:#ffffffeb;border:1px solid #94a3b838;border-radius:22px;box-shadow:0 18px 42px #0f172a14}.closeout-email-summary-grid article{gap:.4rem;padding:1rem;display:grid}.closeout-email-summary-grid span,.closeout-email-card .eyebrow{color:#64748b}.closeout-email-summary-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:1.25rem}.closeout-email-summary-grid small{color:#64748b;overflow-wrap:anywhere;line-height:1.45}.closeout-email-card{padding:1.1rem}.closeout-email-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.closeout-email-card-heading h2{color:#0f172a;margin:.15rem 0 0}.closeout-email-pill{color:#334155;white-space:nowrap;background:#f1f5f9e0;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:.25rem .75rem;font-size:.76rem;font-weight:900;display:inline-flex}.closeout-email-recipient-list,.closeout-email-check-list,.closeout-email-audit-list{overscroll-behavior:contain;gap:.75rem;max-height:min(560px,64vh);padding-right:.25rem;display:grid;overflow:auto}.closeout-email-recipient,.closeout-email-check,.closeout-email-audit-row,.closeout-email-empty{background:#f8fafceb;border:1px solid #e2e8f0e6;border-radius:16px;padding:.85rem}.closeout-email-recipient,.closeout-email-audit-row{gap:.25rem;display:grid}.closeout-email-recipient.ready{border-color:#16a34a47}.closeout-email-recipient.review{border-color:#f59e0b57}.closeout-email-recipient strong,.closeout-email-check strong,.closeout-email-audit-row strong{color:#0f172a}.closeout-email-recipient span,.closeout-email-recipient small,.closeout-email-check small,.closeout-email-audit-row span,.closeout-email-audit-row small,.closeout-email-empty{color:#64748b;overflow-wrap:anywhere}.closeout-email-check{grid-template-columns:88px 1fr;align-items:start;gap:.75rem;display:grid}.closeout-email-check>span{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:center;padding:.3rem .55rem;font-size:.72rem;font-weight:950;display:inline-flex}.closeout-email-check.status-ready>span{color:#15803d;background:#16a34a1f}.closeout-email-check.status-review>span{color:#b45309;background:#f59e0b24}.closeout-email-preview-card pre{white-space:pre-wrap;word-break:break-word;color:#e2e8f0;overscroll-behavior:contain;background:#0f172a;border-radius:16px;max-height:min(560px,64vh);margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.6;overflow:auto}.closeout-email-subject{color:#0f172a;overflow-wrap:anywhere;background:#f8fafceb;border:1px solid #94a3b847;border-radius:14px;margin-bottom:.75rem;padding:.85rem}.closeout-email-audit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}html[data-project-pulse-active-route=closeout-email],body[data-project-pulse-active-route=closeout-email]{overflow-anchor:none;overflow:hidden auto;scroll-behavior:auto!important}html[data-project-pulse-active-route=closeout-email] .app-main>.panel:not(.closeout-email-route-panel),html[data-project-pulse-active-route=closeout-email] .workspace-content>.panel:not(.closeout-email-route-panel),html[data-project-pulse-active-route=closeout-email] main>.panel:not(.closeout-email-route-panel),body[data-project-pulse-active-route=closeout-email] .app-main>.panel:not(.closeout-email-route-panel),body[data-project-pulse-active-route=closeout-email] .workspace-content>.panel:not(.closeout-email-route-panel),body[data-project-pulse-active-route=closeout-email] main>.panel:not(.closeout-email-route-panel){visibility:hidden!important;pointer-events:none!important;display:none!important}html[data-project-pulse-active-route=closeout-email] .closeout-email-route-panel,body[data-project-pulse-active-route=closeout-email] .closeout-email-route-panel{contain:layout paint;overflow-anchor:none;visibility:visible!important;min-height:0!important;display:block!important;overflow:visible!important}html[data-project-pulse-active-route=closeout-email] .role-dashboard-panel,body[data-project-pulse-active-route=closeout-email] .role-dashboard-panel,html[data-project-pulse-active-route=closeout-email] .project-closeout-route-panel,body[data-project-pulse-active-route=closeout-email] .project-closeout-route-panel,html[data-project-pulse-active-route=closeout-email] .production-data-readiness-route-panel,body[data-project-pulse-active-route=closeout-email] .production-data-readiness-route-panel,html[data-project-pulse-active-route=closeout-email] .production-readiness-route-panel,body[data-project-pulse-active-route=closeout-email] .production-readiness-route-panel,html[data-project-pulse-active-route=closeout-email] .user-admin-panel,body[data-project-pulse-active-route=closeout-email] .user-admin-panel,html[data-project-pulse-active-route=closeout-email] .azure-admin-panel,body[data-project-pulse-active-route=closeout-email] .azure-admin-panel{display:none!important}@media (width<=960px){.closeout-email-hero,.closeout-email-toolbar,.closeout-email-card-heading{flex-direction:column;align-items:stretch}.closeout-email-summary-grid,.closeout-email-grid{grid-template-columns:1fr}.closeout-email-actions{width:100%}.closeout-email-actions button{flex:1}.closeout-email-audit-row{grid-template-columns:1fr}}.closeout-email-audit-row.closeout-email-audit-row-041n{box-sizing:border-box!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important;background:#f8fafcf5!important;border:1px solid #94a3b847!important;border-radius:18px!important;grid-template-columns:minmax(320px,.85fr) minmax(520px,1.65fr)!important;align-items:start!important;gap:1rem!important;width:100%!important;min-width:0!important;padding:1rem!important;display:grid!important;overflow:hidden!important}.closeout-email-audit-main-041n,.closeout-email-audit-meta-041n{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important;flex-direction:column!important;align-items:flex-start!important;gap:.35rem!important;min-width:0!important;max-width:100%!important;display:flex!important}.closeout-email-audit-title-041n{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important;width:100%!important;min-width:14rem!important;max-width:100%!important;line-height:1.35!important;display:block!important}.closeout-email-audit-row-041n span,.closeout-email-audit-row-041n small{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.45!important;display:block!important}.closeout-email-audit-row-041n small strong{white-space:nowrap!important;width:auto!important;min-width:0!important;display:inline!important}@media (width<=1000px){.closeout-email-audit-row.closeout-email-audit-row-041n{grid-template-columns:1fr!important}}.m042-accounting{background:var(--surface,#fff);color:var(--text,#183447);border:1px solid #ccd7df;border-radius:12px;margin:1rem 0;padding:1rem}.m042-accounting>summary{cursor:pointer;font-weight:700}.m042-accounting-fields{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.m042-accounting label{flex-direction:column;gap:.4rem;display:flex}.m042-accounting input,.m042-accounting select,.m042-accounting textarea{max-width:100%;font:inherit;background:var(--surface,#fff);color:var(--text,#183447);border:1px solid #9aabb6;border-radius:6px;padding:.6rem}.m042-accounting button{background:var(--surface-strong,#eef5f8);color:var(--text,#183447);cursor:pointer;border:1px solid #486675;border-radius:6px;margin:.4rem;padding:.6rem .9rem}.m042-accounting button:disabled{opacity:.55;cursor:wait}.m042-accounting-export{flex-wrap:wrap;align-items:end;gap:.5rem;margin-top:1rem;display:flex}.m042-accounting-table{overflow:auto}.m042-accounting table{border-collapse:collapse;width:100%}.m042-accounting th,.m042-accounting td{text-align:left;border-bottom:1px solid #dde5e9;padding:.6rem}.m042-accounting th{background:var(--surface-strong,#f0f5f8)}.m042-accounting .m042-reference-summary dt{color:var(--text,#183447)}.certinia-delivery{background:linear-gradient(#f8fbfe 0%,#fff 100%);border:1px solid #c8d8e7;border-radius:14px;margin-top:1.1rem;padding:1rem;box-shadow:0 10px 28px #193f5f14}.certinia-delivery__header{border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.certinia-delivery__header p{color:#0067a8;letter-spacing:.08em;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.certinia-delivery__header h3{color:#142033;margin:0;font-size:1.2rem}.certinia-delivery__header span{color:#536b80;max-width:62rem;margin-top:.35rem;line-height:1.45;display:block}.certinia-delivery__notice{color:#174c35;background:#eef9f3;border:1px solid #9fc9b6;border-radius:10px;margin-top:.8rem;padding:.7rem .8rem}.certinia-delivery__notice.error{color:#8d2020;background:#fff1f1;border-color:#e6b8b8}.certinia-delivery__configuration{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.certinia-delivery__configuration article{background:#fff;border:1px solid #d8e3ed;border-radius:10px;min-width:0;padding:.75rem}.certinia-delivery__configuration article>span,.certinia-delivery__configuration article>small{color:#61778b;display:block}.certinia-delivery__configuration article>span{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.certinia-delivery__configuration article>strong{overflow-wrap:anywhere;color:#142033;margin:.25rem 0;display:block}.certinia-delivery__status.success{color:#16734b}.certinia-delivery__status.pending{color:#9b6200}.certinia-delivery__status.error{color:#a02a2a}.certinia-delivery__status.neutral{color:#455b70}.certinia-delivery__controls{grid-template-columns:minmax(14rem,.75fr) minmax(18rem,1.25fr);align-items:end;gap:.9rem;margin-top:.9rem;display:grid}.certinia-delivery__controls label>span:first-child{color:#42596d;margin-bottom:.3rem;font-size:.78rem;font-weight:750;display:block}.certinia-delivery__controls select{color:#142033;background:#fff;border:1px solid #aebfce;border-radius:8px;width:100%;min-height:2.45rem;padding:.5rem .65rem}.certinia-delivery__privacy{background:#fff;border:1px solid #d8e3ed;border-radius:8px;align-items:flex-start;gap:.55rem;min-height:2.45rem;padding:.55rem .7rem;display:flex}.certinia-delivery__privacy input{margin-top:.17rem}.certinia-delivery__privacy span,.certinia-delivery__privacy small{display:block}.certinia-delivery__privacy span{color:#24394c;font-weight:650}.certinia-delivery__privacy small{color:#61778b;margin-top:.12rem;font-weight:400}.certinia-delivery__actions{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.certinia-delivery__safety{color:#5b4518;background:#fff8e8;border-left:4px solid #e4a72b;border-radius:6px;align-items:flex-start;gap:.65rem;margin-top:.9rem;padding:.7rem .8rem;display:flex}.certinia-delivery__safety span{line-height:1.4}.certinia-delivery__history{border-top:1px solid #dce7f0;margin-top:.9rem;padding-top:.75rem}.certinia-delivery__history summary{cursor:pointer;color:#1f4d70;font-weight:750}.certinia-delivery__table-wrap{max-width:100%;margin-top:.65rem;overflow-x:auto}.certinia-delivery__table-wrap table{border-collapse:collapse;width:100%;font-size:.82rem}.certinia-delivery__table-wrap th,.certinia-delivery__table-wrap td{text-align:left;vertical-align:top;border:1px solid #d8e3ed;padding:.45rem .55rem}.certinia-delivery__table-wrap th{color:#29485f;background:#edf5fa}.certinia-delivery__history ol{gap:.5rem;margin:.7rem 0 0;padding-left:1.35rem;display:grid}.certinia-delivery__history li strong,.certinia-delivery__history li span,.certinia-delivery__history li small{display:block}.certinia-delivery__history li strong{color:#20384a;text-transform:capitalize}.certinia-delivery__history li span,.certinia-delivery__history li small{color:#60768a}@media (width<=850px){.certinia-delivery__configuration,.certinia-delivery__controls{grid-template-columns:1fr}.certinia-delivery__header{flex-direction:column}}.certinia-delivery__privacy-grid{background:#fff;border:1px solid #d8e3ed;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:.7rem;display:grid}.certinia-delivery__privacy-grid legend{color:#42596d;padding:0 .3rem;font-size:.78rem;font-weight:750}.certinia-delivery__privacy-grid label{color:#24394c;align-items:center;gap:.4rem;min-width:0;font-weight:650;display:flex}.certinia-delivery__privacy-grid button,.certinia-delivery__privacy-grid small{grid-column:1/-1}.certinia-delivery__privacy-grid small{color:#61778b;line-height:1.4}@media (width<=850px){.certinia-delivery__privacy-grid{grid-template-columns:1fr}}.certinia-delivery__manual-workflow{color:#7c2d12;background:#fff7ed;border:1px solid #fdba74;border-left:4px solid #ea580c;border-radius:10px;margin:.9rem 0;padding:.9rem 1rem}.certinia-delivery__manual-workflow strong{margin-bottom:.5rem;display:block}.certinia-delivery__manual-workflow ol{margin:.35rem 0 .35rem 1.2rem;padding:0}.certinia-delivery__manual-workflow li{margin:.3rem 0;line-height:1.4}.certinia-delivery__manual-workflow p{margin:.6rem 0 0}[data-theme=dark] .certinia-delivery__manual-workflow,body[data-theme=dark] .certinia-delivery__manual-workflow{color:#ffe5c7;background:#3a2718;border-color:#a85b24}.m042-invoice-notes{background:#f8fafc;border:1px solid #dbe5ee;border-radius:12px;gap:.45rem;margin:1rem 0;padding:1rem;display:grid}.m042-invoice-notes label{color:#334e67;gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.m042-invoice-notes textarea{color:#102f4d;resize:vertical;background:#fff;border:1px solid #c7d4df;border-radius:10px;width:100%;min-height:88px;padding:.75rem .8rem}.m042-invoice-notes small{color:#60768a}.m042-reference-summary{border-bottom:1px solid var(--border-color,#dce3ec);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:1rem;display:grid}.m042-reference-summary dt{color:var(--text-muted,#64748b);font-size:.8rem}.m042-reference-summary dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:600}details.m042-output-commandbar,details.m042-preview-mode{display:block}details.m042-output-commandbar>summary,details.m042-preview-mode>summary{cursor:pointer;padding:.4rem 0;font-weight:600}@media (width<=700px){.m042-reference-summary{grid-template-columns:1fr}}.m042-manual-panel{border:1px solid var(--border-color,#cbd5e1);background:var(--surface-color,#fff);color:var(--text-color,#172b4d);border-radius:12px;margin:1rem 0;padding:1rem}.m042-manual-panel>summary{cursor:pointer;font-weight:700}.m042-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.m042-manual-fields label{gap:.4rem;min-width:0;display:grid}.m042-manual-fields input,.m042-manual-fields textarea,.m042-manual-fields select{border:1px solid var(--border-color,#cbd5e1);width:100%;color:inherit;background:var(--surface-color,#fff);border-radius:6px;padding:.65rem}.m042-manual-confirm{align-items:start;gap:.6rem;margin-top:1rem;display:flex}.m042-manual-panel button{margin:.5rem .5rem .5rem 0}[data-theme=dark] .m042-manual-panel,[data-theme=dark] .m042-manual-fields input,[data-theme=dark] .m042-manual-fields textarea,[data-theme=dark] .m042-manual-fields select{color:#eef4ff;background:#152235;border-color:#536780}@media (width<=700px){.m042-manual-fields{grid-template-columns:1fr}}.m042-manual-panel .m042-reference-summary dt{color:inherit}.m042-finance-manual-operations{border:1px solid var(--border-color,#cbd5e1);background:var(--surface-color,#fff);color:var(--text-color,#172b4d);border-radius:16px;margin:1rem 0;padding:1rem}.m042-finance-manual-operations>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.m042-finance-manual-operations>header h2{margin:.2rem 0 .35rem}.m042-finance-manual-operations>header p{max-width:76ch;color:var(--text-muted,#60768a);margin:0}.m042-manual-mode-badge{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex}.m042-finance-manual-guide{color:#0c4a6e;background:#f0f9ff;border-left:4px solid #0ea5e9;border-radius:10px;margin-top:.85rem;padding:.9rem}.m042-finance-manual-guide ol{counter-reset:finance-manual;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.m042-finance-manual-guide li{color:#164e63;counter-increment:finance-manual;background:#fff;border:1px solid #bae6fd;border-radius:9px;padding:.7rem .7rem .7rem 2.2rem;line-height:1.35;position:relative}.m042-finance-manual-guide li:before{content:counter(finance-manual);color:#fff;background:#0369a1;border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;top:.68rem;left:.65rem}[data-theme=dark] .m042-finance-manual-operations,body[data-theme=dark] .m042-finance-manual-operations{color:#edf5ff;background:#132335}[data-theme=dark] .m042-finance-manual-guide,body[data-theme=dark] .m042-finance-manual-guide{color:#d8f2ff;background:#163047}[data-theme=dark] .m042-finance-manual-guide li,body[data-theme=dark] .m042-finance-manual-guide li{color:#d8f2ff;background:#182c40;border-color:#315777}@media (width<=1100px){.m042-finance-manual-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.m042-finance-manual-operations>header{flex-direction:column}.m042-finance-manual-guide ol{grid-template-columns:1fr}.m042-manual-mode-badge{white-space:normal}}[data-theme=dark] .m042-finance-manual-operations>header p,body[data-theme=dark] .m042-finance-manual-operations>header p,[data-theme=dark] .m042-finance-manual-operations>header .eyebrow,body[data-theme=dark] .m042-finance-manual-operations>header .eyebrow{color:#cbd5e1}.m042-toolbar{grid-template-columns:minmax(260px,1.4fr) minmax(190px,.8fr) minmax(155px,.6fr) minmax(170px,.65fr) auto}.m042-billing-automation{border:1px solid var(--border-color,#cbd5e1);background:var(--surface-color,#fff);color:var(--text-color,#172b4d);border-radius:16px;gap:.9rem;padding:1rem;display:grid}.m042-billing-automation>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.m042-billing-automation>header h2{margin:.2rem 0 .35rem;font-size:1.2rem}.m042-billing-automation>header p{max-width:78ch;color:var(--text-muted,#60768a);margin:0;line-height:1.45}.m042-automation-scope{color:#1d4ed8;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;flex:none;max-width:260px;padding:.35rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex}.m042-automation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.m042-automation-metrics article{border:1px solid var(--border-color,#dbe5ee);background:#f8fafcb8;border-radius:10px;gap:.2rem;padding:.8rem;display:grid}.m042-automation-metrics span,.m042-automation-metrics small{color:var(--text-muted,#60768a)}.m042-automation-metrics span{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.m042-automation-metrics strong{font-size:1.35rem}.m042-automation-review,.m042-automation-results{border:1px solid var(--border-color,#dbe5ee);border-radius:10px;padding:.8rem}.m042-automation-review>summary,.m042-automation-results>summary{cursor:pointer;font-weight:850}.m042-automation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.8rem 0;display:grid}.m042-automation-columns>div{background:#f8fafcb8;border-radius:10px;min-width:0;padding:.8rem}.m042-automation-columns h3{margin:0 0 .55rem;font-size:.95rem}.m042-automation-columns ul,.m042-automation-results ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.m042-automation-columns li,.m042-automation-results li{border:1px solid var(--border-color,#dbe5ee);background:var(--surface-color,#fff);border-radius:8px;gap:.15rem;padding:.55rem .65rem;display:grid}.m042-automation-columns li span,.m042-automation-results li span{color:var(--text-muted,#60768a);overflow-wrap:anywhere}.m042-automation-confirm{color:#0c4a6e;background:#f0f9ff;border-radius:9px;align-items:flex-start;gap:.65rem;margin:.8rem 0;padding:.75rem;font-weight:750;display:flex}.m042-automation-confirm input{flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem}.m042-automation-results{margin-top:.25rem}.m042-automation-results ul{margin-top:.7rem}.m042-automation-results li.success{background:#f0fdf4;border-color:#86efac}.m042-automation-results li.held{background:#fff7ed;border-color:#fdba74}[data-theme=dark] .m042-billing-automation,body[data-theme=dark] .m042-billing-automation,[data-theme=dark] .m042-automation-columns>div,body[data-theme=dark] .m042-automation-columns>div,[data-theme=dark] .m042-automation-columns li,body[data-theme=dark] .m042-automation-columns li,[data-theme=dark] .m042-automation-results li,body[data-theme=dark] .m042-automation-results li{color:#edf5ff;background:#182c40}[data-theme=dark] .m042-billing-automation>header p,body[data-theme=dark] .m042-billing-automation>header p,[data-theme=dark] .m042-automation-metrics span,body[data-theme=dark] .m042-automation-metrics span,[data-theme=dark] .m042-automation-metrics small,body[data-theme=dark] .m042-automation-metrics small,[data-theme=dark] .m042-automation-columns li span,body[data-theme=dark] .m042-automation-columns li span,[data-theme=dark] .m042-automation-results li span,body[data-theme=dark] .m042-automation-results li span{color:#cbd5e1}[data-theme=dark] .m042-automation-confirm,body[data-theme=dark] .m042-automation-confirm{color:#d8f2ff;background:#163047}@media (width<=1100px){.m042-toolbar,.m042-automation-metrics,.m042-automation-columns{grid-template-columns:1fr 1fr}}@media (width<=700px){.m042-billing-automation>header{flex-direction:column}.m042-toolbar,.m042-automation-metrics,.m042-automation-columns{grid-template-columns:1fr}.m042-automation-scope{white-space:normal;max-width:100%}}.group5-financial-operations{--g5-navy-950:#071b2d;--g5-navy-900:#0b2b4b;--g5-navy-800:#123b60;--g5-blue-700:#155682;--g5-cyan-600:#008daa;--g5-cyan-100:#e8f8fb;--g5-green-700:#176c4b;--g5-green-100:#eaf8f1;--g5-amber-700:#8a5b00;--g5-amber-100:#fff7df;--g5-red-700:#9b2c2c;--g5-red-100:#fff0f0;--g5-slate-900:#172536;--g5-slate-700:#42576a;--g5-slate-600:#5d7082;--g5-slate-200:#d7e0e8;--g5-slate-100:#eef3f7;--g5-white:#fff;width:min(100%,1600px);color:var(--g5-slate-900);gap:1rem;margin:0 auto 1.25rem;display:grid}.group5-financial-operations *,.group5-financial-operations :before,.group5-financial-operations :after{box-sizing:border-box}.group5-hero{background:radial-gradient(circle at 90% 8%, #00a7c457, transparent 32%), linear-gradient(135deg, var(--g5-navy-950), var(--g5-navy-800) 58%, #0f6375);min-height:154px;color:var(--g5-white);border:1px solid #ffffff29;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 36px #071b2d33}.group5-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-130px;right:-90px}.group5-brand-lockup{z-index:1;align-items:flex-start;gap:1rem;max-width:950px;display:flex;position:relative}.group5-brand-lockup img{object-fit:contain;background:#fffffffa;border-radius:12px;flex:none;width:94px;height:66px;padding:.45rem;box-shadow:0 8px 24px #0000002e}.group5-brand-lockup h2{color:var(--g5-white);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.12}.group5-brand-lockup p:not(.group5-eyebrow){color:#ffffffd6;max-width:850px;margin:.6rem 0 0;line-height:1.55}.group5-eyebrow{color:var(--g5-cyan-600);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:850}.group5-hero .group5-eyebrow{color:#8de9f5}.group5-hero-badges{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:310px;display:flex;position:relative}.group5-enterprise-note,.group5-boundary-note{border:1px solid #b7e1e9;border-left:5px solid var(--g5-cyan-600);background:var(--g5-cyan-100);border-radius:12px;grid-template-columns:minmax(180px,.25fr) 1fr;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.group5-enterprise-note strong,.group5-boundary-note strong{color:#07586d}.group5-enterprise-note span,.group5-boundary-note span{color:#38586a;line-height:1.5}.group5-report-layout,.group5-workbench-layout,.group5-module-layout{gap:1rem;display:grid}.group5-card{border:1px solid var(--g5-slate-200);background:var(--g5-white);border-radius:15px;min-width:0;padding:1.05rem;box-shadow:0 8px 23px #17253612}.group5-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.group5-section-heading h3{color:var(--g5-navy-900);letter-spacing:-.015em;margin:0;font-size:1.18rem}.group5-section-heading p:not(.group5-eyebrow),.group5-card>p{color:var(--g5-slate-600);margin:.45rem 0 0;line-height:1.5}.group5-status{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;max-width:240px;min-height:26px;padding:.25rem .58rem;font-size:.68rem;font-weight:850;line-height:1.15;display:inline-flex}.group5-status.healthy{background:var(--g5-green-100);color:var(--g5-green-700);border-color:#aadbc8}.group5-status.warning{background:var(--g5-amber-100);color:var(--g5-amber-700);border-color:#ead29c}.group5-status.critical{background:var(--g5-red-100);color:var(--g5-red-700);border-color:#efbcbc}.group5-status.neutral{color:#455b6d;background:#f1f5f8;border-color:#c7d2dc}.group5-primary,.group5-secondary,.group5-report-picker button,.group5-action-row select{min-height:39px;font:inherit;border-radius:9px}.group5-primary,.group5-secondary,.group5-report-picker button{cursor:pointer;font-size:.82rem;font-weight:800;transition:transform .12s,box-shadow .12s,background .12s}.group5-primary:hover:not(:disabled),.group5-secondary:hover:not(:disabled),.group5-report-picker button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px #0b2b4b21}.group5-primary:focus-visible,.group5-secondary:focus-visible,.group5-report-picker button:focus-visible,.group5-financial-operations input:focus-visible,.group5-financial-operations select:focus-visible,.group5-financial-operations textarea:focus-visible{outline-offset:2px;outline:3px solid #008daa59}.group5-primary:disabled,.group5-secondary:disabled{cursor:wait;opacity:.6}.group5-primary{border:1px solid var(--g5-navy-900);background:var(--g5-navy-900);color:var(--g5-white);padding:.62rem .9rem}.group5-secondary{background:var(--g5-white);color:var(--g5-navy-900);border:1px solid #b7c7d5;padding:.62rem .85rem}.group5-action-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.group5-action-row select{background:var(--g5-white);min-width:150px;color:var(--g5-slate-900);border:1px solid #bdcbd7;padding:.55rem .7rem}.group5-alert{border:1px solid;border-left-width:5px;border-radius:10px;margin:.7rem 0;padding:.8rem .9rem;line-height:1.45}.group5-alert.critical{border-color:#edbbbb;border-left-color:var(--g5-red-700);background:var(--g5-red-100);color:#722}.group5-alert.warning{border-color:#ead09a;border-left-color:var(--g5-amber-700);background:var(--g5-amber-100);color:#6e4900}.group5-report-catalog{border-top:4px solid var(--g5-cyan-600)}.group5-report-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.group5-report-picker button{border:1px solid var(--g5-slate-200);min-height:120px;color:var(--g5-slate-900);text-align:left;background:#f9fbfc;gap:.35rem;padding:.85rem;display:grid}.group5-report-picker button.active{border-color:var(--g5-cyan-600);background:var(--g5-cyan-100);box-shadow:inset 0 0 0 1px var(--g5-cyan-600)}.group5-report-picker strong{color:var(--g5-navy-900);font-size:.93rem}.group5-report-picker span{color:var(--g5-slate-600);line-height:1.4}.group5-report-picker small{color:var(--g5-blue-700);font-weight:750}.group5-filter-grid{grid-template-columns:1.5fr repeat(4,minmax(150px,.7fr));gap:.7rem;margin-bottom:.8rem;display:grid}.group5-filter-grid label{color:var(--g5-slate-700);gap:.35rem;font-size:.74rem;font-weight:800;display:grid}.group5-filter-grid input,.group5-filter-grid select,.group5-work-item-actions textarea{background:var(--g5-white);width:100%;color:var(--g5-slate-900);font:inherit;border:1px solid #bdcbd7;border-radius:9px}.group5-filter-grid input,.group5-filter-grid select{min-height:41px;padding:.58rem .7rem}.group5-result-message{background:var(--g5-slate-100);color:var(--g5-slate-700);border-radius:10px;align-items:center;gap:.7rem;margin:.9rem 0;padding:.7rem;display:flex}.group5-table-wrap{border:1px solid var(--g5-slate-200);border-radius:11px;max-width:100%;max-height:620px;overflow:auto}.group5-table{border-collapse:collapse;width:100%;min-width:940px}.group5-table th,.group5-table td{border-bottom:1px solid var(--g5-slate-200);text-align:left;vertical-align:top;padding:.7rem}.group5-table th{z-index:2;background:var(--g5-navy-900);color:var(--g5-white);letter-spacing:.05em;text-transform:uppercase;font-size:.69rem;font-weight:850;position:sticky;top:0}.group5-table td{color:#293d4e;font-size:.82rem;line-height:1.4}.group5-table tbody tr:nth-child(2n) td{background:#f8fafc}.group5-empty-state{width:100%;color:var(--g5-slate-600);text-align:center;background:#f7f9fb;border:1px dashed #b8c7d4;border-radius:11px;justify-items:center;gap:.35rem;padding:1.4rem;display:grid}.group5-empty-state strong{color:var(--g5-navy-900)}.group5-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.group5-source-card{border:1px solid var(--g5-slate-200);background:#fbfcfd;border-top:4px solid #8699aa;border-radius:11px;align-content:start;gap:.65rem;padding:.8rem;display:grid}.group5-source-card.healthy{border-top-color:var(--g5-green-700)}.group5-source-card.warning{border-top-color:var(--g5-amber-700)}.group5-source-card.critical{border-top-color:var(--g5-red-700)}.group5-source-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.group5-source-heading>div{gap:.2rem;display:grid}.group5-source-heading span{color:var(--g5-slate-600);text-transform:uppercase;font-size:.67rem;font-weight:800}.group5-source-heading strong{color:var(--g5-navy-900);line-height:1.3}.group5-source-card p{color:var(--g5-slate-600);margin:0;line-height:1.45}.group5-source-card dl,.group5-work-item dl,.group5-module-project-grid dl{gap:.35rem;margin:0;display:grid}.group5-source-card dl div,.group5-work-item dl div,.group5-module-project-grid dl div{justify-content:space-between;gap:.7rem;display:flex}.group5-source-card dt,.group5-work-item dt,.group5-module-project-grid dt{color:var(--g5-slate-600);font-size:.73rem}.group5-source-card dd,.group5-work-item dd,.group5-module-project-grid dd{color:var(--g5-slate-900);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:750}.group5-source-card code{color:#284b63;font-size:.68rem}.group5-history-list{gap:.55rem;display:grid}.group5-history-list>article{border:1px solid var(--g5-slate-200);background:#fafcfd;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.group5-history-list>article>div{gap:.2rem;display:grid}.group5-history-list span{color:var(--g5-slate-600);font-size:.76rem}.group5-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.group5-summary-grid article{border:1px solid var(--g5-slate-200);background:#f9fbfc;border-radius:11px;gap:.25rem;padding:.8rem;display:grid}.group5-summary-grid span{color:var(--g5-slate-600);letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:800}.group5-summary-grid strong{color:var(--g5-navy-900);font-size:1.45rem}.group5-summary-grid small{color:var(--g5-slate-600)}.group5-work-item-list{gap:.7rem;max-height:68vh;padding-right:4px;display:grid;overflow:auto}.group5-pagination{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.group5-work-item{border:1px solid var(--g5-slate-200);background:#fbfcfd;border-left:6px solid #8798a8;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);gap:1rem;padding:.85rem;display:grid}.group5-work-item.critical{border-left-color:var(--g5-red-700)}.group5-work-item.high{border-left-color:#c35728}.group5-work-item.medium{border-left-color:var(--g5-amber-700)}.group5-work-item.low{border-left-color:var(--g5-blue-700)}.group5-work-item-main{gap:.55rem;display:grid}.group5-work-item-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.group5-work-item-heading>div{gap:.2rem;display:grid}.group5-work-item-heading span{color:var(--g5-slate-600);text-transform:uppercase;font-size:.68rem;font-weight:800}.group5-work-item-heading strong{color:var(--g5-navy-900);font-size:1rem}.group5-work-item-main p{color:var(--g5-slate-700);margin:0;line-height:1.45}.group5-work-item dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.group5-work-item dl div{background:var(--g5-slate-100);border-radius:8px;gap:.2rem;padding:.5rem;display:grid}.group5-work-item dd{text-align:left}.group5-work-item-actions{align-content:start;gap:.5rem;display:grid}.group5-work-item-actions textarea{resize:vertical;min-height:92px;padding:.6rem}.group5-work-item-actions>div{justify-content:flex-end;gap:.45rem;display:flex}.group5-module-summary{border-top:4px solid var(--g5-blue-700)}.group5-boundary-note{margin-bottom:.9rem}.group5-module-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.group5-module-project-grid>article{border:1px solid var(--g5-slate-200);background:#fbfcfd;border-radius:11px;min-width:0;padding:.85rem}.group5-project-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.7rem;display:flex}.group5-project-heading>div{gap:.2rem;display:grid}.group5-project-heading span{color:var(--g5-slate-600);font-size:.7rem;font-weight:750}.group5-project-heading strong{color:var(--g5-navy-900);line-height:1.3}.group5-module-project-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.group5-module-project-grid dl div{background:var(--g5-slate-100);border-radius:8px;gap:.2rem;padding:.5rem;display:grid}.group5-module-project-grid dd{text-align:left}.group5-module-project-grid details{border-top:1px solid var(--g5-slate-200);margin-top:.7rem;padding-top:.65rem}.group5-module-project-grid summary{cursor:pointer;color:var(--g5-blue-700);font-weight:800}.group5-expense-list{gap:.4rem;margin-top:.55rem;display:grid}.group5-expense-list>div{border:1px solid var(--g5-slate-200);background:var(--g5-white);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.5rem;display:grid}.group5-expense-list small{color:var(--g5-slate-600);grid-column:1/-1}.group5-missing{border-left:4px solid var(--g5-amber-700);background:var(--g5-amber-100);color:#6f4a00;margin:.7rem 0 0;padding:.55rem;font-size:.78rem;line-height:1.45}@media (width<=1180px){.group5-report-picker,.group5-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group5-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.group5-work-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.group5-hero,.group5-brand-lockup,.group5-section-heading{flex-direction:column}.group5-hero-badges{justify-content:flex-start;max-width:none}.group5-enterprise-note,.group5-boundary-note,.group5-work-item,.group5-module-project-grid{grid-template-columns:1fr}.group5-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.group5-financial-operations{gap:.75rem}.group5-hero,.group5-card{border-radius:12px}.group5-brand-lockup img{width:78px;height:58px}.group5-report-picker,.group5-source-grid,.group5-filter-grid,.group5-summary-grid,.group5-work-item dl,.group5-module-project-grid dl,.group5-history-list>article,.group5-expense-list>div{grid-template-columns:1fr}.group5-action-row,.group5-work-item-actions>div{flex-direction:column;align-items:stretch}.group5-primary,.group5-secondary,.group5-action-row select{width:100%}}@media print{.group5-financial-operations{width:100%}.group5-hero{color:#000;box-shadow:none;background:#fff;border:2px solid #0b2b4b}.group5-hero .group5-eyebrow,.group5-brand-lockup h2,.group5-brand-lockup p:not(.group5-eyebrow){color:#0b2b4b}.group5-primary,.group5-secondary,.group5-filter-grid,.group5-work-item-actions,.group5-hero-badges{display:none!important}.group5-card,.group5-source-card,.group5-work-item,.group5-module-project-grid>article{break-inside:avoid;box-shadow:none}.group5-table-wrap{max-height:none;overflow:visible}}.billing-readiness-source-health{background:#f8fbfd;border:1px solid #c7d7e8;border-radius:.9rem;margin-bottom:1rem}.billing-readiness-source-health>summary{cursor:pointer;color:#123b63;padding:.85rem 1rem;font-weight:850}.financial-operations-recovery-compact{padding:0 1rem 1rem}.financial-operations-recovery-compact>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.financial-operations-recovery-compact .financial-operations-hero,.financial-operations-recovery-compact .financial-operations-project-grid,.financial-operations-recovery-compact .financial-operations-work-items{display:none!important}.analytics-enterprise-shell{--analytics-navy-950:#041b31;--analytics-navy-900:#072844;--analytics-navy-800:#0b385f;--analytics-blue-700:#0d62c7;--analytics-blue-600:#1475e8;--analytics-blue-100:#eaf3ff;--analytics-cyan-600:#08a9a5;--analytics-cyan-100:#e7fbfa;--analytics-green-700:#138a4b;--analytics-green-100:#eaf9f1;--analytics-purple-700:#6e35c7;--analytics-purple-100:#f2ebff;--analytics-amber-700:#b85e07;--analytics-amber-100:#fff4e5;--analytics-red-700:#c83b3b;--analytics-red-100:#fff0f0;--analytics-ink:#101d32;--analytics-slate-700:#43556f;--analytics-slate-600:#60718b;--analytics-slate-500:#7f8ca0;--analytics-line:#dbe4ef;--analytics-surface:#fff;--analytics-canvas:#f4f7fb;--analytics-shadow:0 9px 28px #08234014;background:var(--analytics-canvas);min-height:min(1120px,100vh - 1rem);color:var(--analytics-ink);border:1px solid #cdd9e6;border-radius:18px;grid-template-columns:252px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden;box-shadow:0 18px 52px #0823401f}.analytics-enterprise-shell *,.analytics-enterprise-shell :before,.analytics-enterprise-shell :after{box-sizing:border-box}.analytics-enterprise-shell button,.analytics-enterprise-shell input,.analytics-enterprise-shell select,.analytics-enterprise-shell textarea{font:inherit}.analytics-sidebar{z-index:4;color:#fff;background:linear-gradient(#062d51 0%,#041b31 88%);flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden}.analytics-sidebar-brand{border-bottom:1px solid #ffffff1f;place-items:center;min-height:92px;padding:12px 24px 10px 16px;display:grid;position:relative}.analytics-sidebar-brand .uss-logo-lockup{background:#fffffffa;border-radius:8px;width:152px;max-width:100%;padding:8px 10px}.analytics-sidebar-brand .uss-logo-lockup img{object-fit:contain;width:100%;height:auto}.analytics-sidebar-brand>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;width:28px;height:28px;position:absolute;top:34px;right:6px}.analytics-sidebar nav{flex-direction:column;flex:1;min-height:0;padding:11px 8px;display:flex;overflow-y:auto}.analytics-sidebar nav>div{gap:3px;display:grid}.analytics-sidebar nav h3{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;margin:19px 8px 7px;font-size:.69rem;font-weight:800}.analytics-sidebar nav button,.analytics-sidebar-return button{color:#ffffffe0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;display:flex}.analytics-sidebar nav button:hover,.analytics-sidebar-return button:hover{color:#fff;background:#ffffff1a}.analytics-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#0d63af,#185c97);box-shadow:inset 3px 0 #59d8e5}.analytics-sidebar nav button.active-workspace{color:#fff;background:#1475e833}.analytics-sidebar nav button span,.analytics-sidebar-return button>:first-child{color:#c7eff8;flex:0 0 19px;place-items:center;width:19px;font-size:1rem;display:grid}.analytics-sidebar nav button strong,.analytics-sidebar-return button strong{font-size:.82rem;font-weight:650}.analytics-sidebar-return{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:4px;margin:8px;padding:8px 0;display:grid}.analytics-sidebar-return button{border:1px solid #ffffff29}.analytics-main{background:var(--analytics-canvas);min-width:0;min-height:0;overflow:auto}.analytics-topbar{z-index:3;border-bottom:1px solid var(--analytics-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:15px 24px;display:flex;position:sticky;top:0}.analytics-topbar h1{color:var(--analytics-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2.4vw,2.05rem);line-height:1.1}.analytics-topbar p{color:var(--analytics-slate-600);margin:5px 0 0;font-size:.84rem}.analytics-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.analytics-topbar-actions>label{border:1px solid var(--analytics-line);background:#fbfcfe;border-radius:9px;align-items:center;gap:7px;width:min(310px,30vw);min-height:40px;padding:0 12px;display:flex}.analytics-topbar-actions>label span{color:var(--analytics-slate-500)}.analytics-topbar-actions input{width:100%;color:var(--analytics-ink);background:0 0;border:0;outline:0}.analytics-topbar-actions>button,.analytics-refresh-line button,.analytics-section-heading button,.analytics-library-heading button,.analytics-criteria-intro button{border:1px solid var(--analytics-line);min-height:38px;color:var(--analytics-navy-800);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:.78rem;font-weight:760}.analytics-profile{align-items:center;gap:9px;min-width:170px;display:flex}.analytics-profile>span{background:var(--analytics-navy-800);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.analytics-profile>div{min-width:0;display:grid}.analytics-profile strong,.analytics-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-profile strong{font-size:.76rem}.analytics-profile small{color:var(--analytics-slate-600);font-size:.66rem}.analytics-message,.analytics-loading{border:1px solid var(--analytics-line);background:#fff;border-left-width:4px;border-radius:9px;align-items:center;gap:9px;margin:12px 24px 0;padding:10px 13px;display:flex}.analytics-message p{flex:1;margin:0;font-size:.82rem}.analytics-message>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.analytics-message.critical{border-left-color:var(--analytics-red-700);background:var(--analytics-red-100);color:#7e2727}.analytics-message.warning{border-left-color:var(--analytics-amber-700);background:var(--analytics-amber-100);color:#704007}.analytics-message.healthy{border-left-color:var(--analytics-green-700);background:var(--analytics-green-100);color:#145e37}.analytics-message.neutral{border-left-color:var(--analytics-blue-600);background:var(--analytics-blue-100);color:#164d85}.analytics-loading{color:var(--analytics-slate-600);justify-content:center}.analytics-refresh-line{color:var(--analytics-slate-600);justify-content:flex-end;align-items:center;gap:10px;padding:10px 24px 0;font-size:.72rem;display:flex}.analytics-kpi-grid{grid-template-columns:repeat(8,minmax(126px,1fr));gap:10px;padding:13px 24px 11px;display:grid}.analytics-kpi-card{border:1px solid var(--analytics-line);min-height:158px;box-shadow:var(--analytics-shadow);background:#fff;border-radius:10px;gap:7px;padding:13px 13px 11px;display:grid;position:relative;overflow:hidden}.analytics-kpi-card:before{content:"";background:var(--analytics-blue-600);height:3px;position:absolute;inset:0 0 auto}.analytics-kpi-card.tone-cyan:before{background:var(--analytics-cyan-600)}.analytics-kpi-card.tone-purple:before{background:var(--analytics-purple-700)}.analytics-kpi-card.tone-amber:before{background:var(--analytics-amber-700)}.analytics-kpi-card.tone-green:before{background:var(--analytics-green-700)}.analytics-kpi-card.tone-critical:before{background:var(--analytics-red-700)}.analytics-kpi-heading{color:var(--analytics-slate-700);align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:flex}.analytics-kpi-icon{background:var(--analytics-blue-100);width:23px;height:23px;color:var(--analytics-blue-700);border-radius:50%;place-items:center;display:grid}.tone-cyan .analytics-kpi-icon{background:var(--analytics-cyan-100);color:#087c7a}.tone-purple .analytics-kpi-icon{background:var(--analytics-purple-100);color:var(--analytics-purple-700)}.tone-amber .analytics-kpi-icon{background:var(--analytics-amber-100);color:var(--analytics-amber-700)}.tone-green .analytics-kpi-icon{background:var(--analytics-green-100);color:var(--analytics-green-700)}.tone-critical .analytics-kpi-icon{background:var(--analytics-red-100);color:var(--analytics-red-700)}.analytics-kpi-card>strong{color:var(--analytics-ink);letter-spacing:-.03em;font-size:clamp(1.3rem,1.8vw,1.9rem);line-height:1}.analytics-kpi-card>small,.analytics-kpi-card>em{color:var(--analytics-slate-600);font-size:.65rem;font-style:normal;line-height:1.35}.analytics-kpi-visual{background:#edf2f7;border-radius:999px;align-self:end;height:8px;overflow:hidden}.analytics-kpi-visual span{border-radius:inherit;background:var(--analytics-blue-600);height:100%;display:block}.tone-cyan .analytics-kpi-visual span{background:var(--analytics-cyan-600)}.tone-purple .analytics-kpi-visual span{background:var(--analytics-purple-700)}.tone-amber .analytics-kpi-visual span{background:#f38112}.tone-green .analytics-kpi-visual span{background:var(--analytics-green-700)}.tone-critical .analytics-kpi-visual span{background:var(--analytics-red-700)}.analytics-recent-section,.analytics-report-workspace-grid,.analytics-history-panel,.analytics-schedules-page,.analytics-data-explorer,.analytics-data-quality,.analytics-admin-page{margin:0 24px 14px}.analytics-section-heading,.analytics-library-heading,.analytics-panel-heading,.analytics-result-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analytics-section-heading h2,.analytics-library-heading h2,.analytics-panel-heading h3,.analytics-result-heading h3{color:var(--analytics-ink);margin:0;font-size:1rem}.analytics-section-heading p,.analytics-library-heading p,.analytics-panel-heading p,.analytics-result-heading p{color:var(--analytics-slate-600);margin:4px 0 0;font-size:.75rem}.analytics-recent-grid{grid-template-columns:repeat(8,minmax(140px,1fr));gap:9px;margin-top:9px;padding-bottom:4px;display:grid;overflow-x:auto}.analytics-recent-card{border:1px solid var(--analytics-line);background:#fff;border-radius:9px;min-width:144px;position:relative;overflow:hidden;box-shadow:0 5px 16px #0823400d}.analytics-recent-open{width:100%;color:var(--analytics-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:grid}.analytics-recent-open>strong,.analytics-recent-open>span,.analytics-recent-open>small{padding:0 9px}.analytics-recent-open>strong{margin-top:8px;font-size:.72rem;line-height:1.25}.analytics-recent-open>span,.analytics-recent-open>small{color:var(--analytics-slate-600);font-size:.62rem}.analytics-recent-open>small{padding-bottom:9px}.analytics-report-thumbnail{border-bottom:1px solid var(--analytics-line);background:linear-gradient(135deg,#f4f8fd,#fff);height:67px;position:relative;overflow:hidden}.analytics-thumbnail-bars{align-items:flex-end;gap:5px;display:flex;position:absolute;inset:12px 10px}.analytics-thumbnail-bars span{background:linear-gradient(#1777e9,#0b55a8);border-radius:2px 2px 0 0;flex:1;max-width:13px}.analytics-thumbnail-lines{gap:6px;display:grid;position:absolute;inset:17px 8px auto 60px}.analytics-thumbnail-lines i{background:#a9c9eb;height:2px;transform:rotate(-5deg)}.analytics-favorite{z-index:2;color:var(--analytics-slate-500);cursor:pointer;background:0 0;border:0;font-size:1rem;position:absolute;bottom:23px;right:6px}.analytics-favorite.is-favorite{color:#f0a100}.analytics-report-workspace-grid{grid-template-columns:minmax(0,1.8fr) minmax(310px,.85fr);gap:12px;display:grid}.analytics-report-library,.analytics-schedule-panel,.analytics-history-panel,.analytics-schedule-history,.analytics-data-explorer,.analytics-data-quality,.analytics-admin-page{border:1px solid var(--analytics-line);min-width:0;box-shadow:var(--analytics-shadow);background:#fff;border-radius:10px}.analytics-library-heading{border-bottom:1px solid var(--analytics-line);align-items:center;padding:12px 13px 9px}.analytics-library-heading input{border:1px solid var(--analytics-line);background:#fbfcfe;border-radius:8px;width:min(285px,38%);min-height:36px;padding:0 12px}.analytics-library-body{grid-template-columns:188px minmax(0,1fr);min-height:510px;display:grid}.analytics-report-categories{border-right:1px solid var(--analytics-line);background:#f9fbfe}.analytics-report-categories>div>button{width:100%;min-height:39px;color:var(--analytics-slate-700);cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.analytics-report-categories>div>button.active{border-left-color:var(--analytics-blue-600);background:var(--analytics-blue-100);color:var(--analytics-blue-700)}.analytics-report-categories button strong{font-size:.72rem}.analytics-report-categories button em{font-style:normal}.analytics-category-reports{padding:2px 6px 7px 22px;display:grid}.analytics-category-reports button{color:var(--analytics-slate-600);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:.67rem}.analytics-category-reports button:hover,.analytics-category-reports button.active{color:var(--analytics-blue-700);background:#eaf3ff;font-weight:750}.analytics-selected-report{min-width:0}.analytics-selected-report-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px 9px;display:flex}.analytics-selected-report-heading>div:first-child{min-width:0}.analytics-selected-report-heading>div:first-child>span{color:var(--analytics-blue-700);text-transform:uppercase;font-size:.63rem;font-weight:800}.analytics-selected-report-heading h2{margin:3px 0;font-size:1rem}.analytics-selected-report-heading p{color:var(--analytics-slate-600);margin:0;font-size:.72rem;line-height:1.45}.analytics-selected-report-heading>div:last-child{flex:none;gap:7px;display:flex}.analytics-report-tabs{border-bottom:1px solid var(--analytics-line);gap:3px;padding:0 13px;display:flex}.analytics-report-tabs button{color:var(--analytics-slate-600);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px 8px;font-size:.72rem;font-weight:720}.analytics-report-tabs button.active{border-bottom-color:var(--analytics-blue-600);color:var(--analytics-blue-700)}.analytics-criteria-panel,.analytics-about-report{padding:12px 13px}.analytics-criteria-intro{align-items:center;gap:9px;margin-bottom:11px;display:flex}.analytics-criteria-intro strong{font-size:.82rem}.analytics-criteria-intro span{color:var(--analytics-slate-600);flex:1;font-size:.69rem}.analytics-filter-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;display:grid}.analytics-field,.analytics-multiselect{gap:4px;min-width:0;display:grid;position:relative}.analytics-field.full{grid-column:1/-1}.analytics-field>span,.analytics-multiselect-label-row label,.analytics-format-choice>span{color:var(--analytics-slate-700);letter-spacing:.035em;text-transform:uppercase;font-size:.63rem;font-weight:830}.analytics-field input,.analytics-field select,.analytics-field textarea,.analytics-schedule-selector select,.analytics-manual-recipient input,.analytics-multiselect-trigger{width:100%;min-height:37px;color:var(--analytics-ink);background:#fff;border:1px solid #cbd8e6;border-radius:7px;outline:none;padding:7px 9px;font-size:.73rem}.analytics-field textarea{resize:vertical;min-height:64px}.analytics-field input:focus,.analytics-field select:focus,.analytics-field textarea:focus,.analytics-multiselect-trigger:focus,.analytics-manual-recipient input:focus{border-color:var(--analytics-blue-600);box-shadow:0 0 0 3px #1475e821}.analytics-field small,.analytics-multiselect>small{color:var(--analytics-slate-600);font-size:.6rem}.analytics-multiselect-label-row{justify-content:space-between;gap:5px;display:flex}.analytics-multiselect-label-row>span{color:var(--analytics-blue-700);font-size:.6rem}.analytics-multiselect-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:4px;display:flex}.analytics-multiselect-trigger:disabled{cursor:not-allowed;background:#f1f5f9}.analytics-multiselect-chips,.analytics-recipient-chips{flex-wrap:wrap;flex:1;gap:3px;min-width:0;display:flex}.analytics-selection-chip,.analytics-recipient-chips>span{background:var(--analytics-blue-100);color:#164f88;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 6px;font-size:.59rem;font-weight:690;display:inline-flex}.analytics-selection-chip>span,.analytics-recipient-chips button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.analytics-selection-chip.more{color:var(--analytics-slate-600);background:#edf1f6}.analytics-multiselect-placeholder{color:var(--analytics-slate-500)}.analytics-multiselect-menu{z-index:30;background:#fff;border:1px solid #bfcfe0;border-radius:9px;width:max(270px,100%);max-width:min(420px,82vw);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 16px 38px #08234033}.analytics-multiselect-toolbar{border-bottom:1px solid var(--analytics-line);background:#f8fbfe;grid-template-columns:1fr auto auto;gap:5px;padding:7px;display:grid}.analytics-multiselect-toolbar input{border:1px solid var(--analytics-line);border-radius:6px;min-width:0;padding:6px 8px}.analytics-multiselect-toolbar button{background:var(--analytics-blue-100);color:var(--analytics-blue-700);cursor:pointer;border:0;border-radius:6px;font-size:.62rem;font-weight:760}.analytics-multiselect-options{max-height:260px;padding:5px;overflow:auto}.analytics-multiselect-options label{cursor:pointer;border-radius:6px;grid-template-columns:20px 1fr;align-items:flex-start;gap:7px;padding:7px;display:grid}.analytics-multiselect-options label:hover{background:#f0f6fd}.analytics-multiselect-options label.is-disabled{opacity:.52;cursor:not-allowed}.analytics-multiselect-options label input{margin-top:2px}.analytics-multiselect-options label span{gap:2px;display:grid}.analytics-multiselect-options label strong{font-size:.7rem}.analytics-multiselect-options label small{color:var(--analytics-slate-600);font-size:.61rem}.analytics-multiselect-empty{color:var(--analytics-slate-600);text-align:center;padding:16px;font-size:.7rem}.analytics-locked-reason{color:var(--analytics-amber-700)!important}.analytics-criteria-actions,.analytics-schedule-actions,.analytics-export-actions{border-top:1px solid var(--analytics-line);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.analytics-criteria-actions>div,.analytics-schedule-actions>div,.analytics-export-actions{flex-wrap:wrap;gap:7px;display:flex}.analytics-button{cursor:pointer;border:1px solid #0000;border-radius:7px;min-height:35px;padding:6px 11px;font-size:.7rem;font-weight:790}.analytics-button:disabled{opacity:.55;cursor:wait}.analytics-button.primary{border-color:var(--analytics-blue-700);background:var(--analytics-blue-700);color:#fff}.analytics-button.secondary{color:var(--analytics-navy-800);background:#fff;border-color:#c5d4e3}.analytics-button.pdf{border-color:var(--analytics-navy-800);background:var(--analytics-navy-800);color:#fff}.analytics-button.excel{color:#fff;background:#13753b;border-color:#13753b}.analytics-button.danger{color:var(--analytics-red-700);background:#fff;border-color:#ee6b6b}.analytics-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #0823401f}.analytics-inline-results{border-top:1px solid var(--analytics-line);margin-top:13px;padding-top:12px}.analytics-source-coverage-notice{color:#704409;background:#fff8e9;border:1px solid #e4bd82;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin:10px 0 12px;padding:10px 12px;display:flex}.analytics-source-coverage-notice>div{gap:4px;display:grid}.analytics-source-coverage-notice strong{font-size:.75rem}.analytics-source-coverage-notice>div>span{font-size:.66rem;line-height:1.45}.analytics-source-coverage-notice ul{gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.analytics-source-coverage-notice li{font-size:.64rem;line-height:1.4}.analytics-source-coverage-notice li b{margin-right:5px}.analytics-source-coverage-notice li span{color:#7f5c2b}.analytics-source-coverage-notice>button{color:#80500e;cursor:pointer;background:#fff;border:1px solid #c88730;border-radius:6px;flex:none;min-height:32px;padding:5px 9px;font-size:.65rem;font-weight:800}.analytics-result-table-wrap{border:1px solid var(--analytics-line);border-radius:8px;max-width:100%;max-height:520px;overflow:auto}.analytics-result-table{border-collapse:collapse;width:100%;min-width:820px}.analytics-result-table th,.analytics-result-table td{border-right:1px solid var(--analytics-line);border-bottom:1px solid var(--analytics-line);text-align:left;vertical-align:top;padding:7px 8px;font-size:.67rem;line-height:1.35}.analytics-result-table th{z-index:1;color:#344961;letter-spacing:.04em;text-transform:uppercase;background:#e8f0fa;font-size:.61rem;position:sticky;top:0}.analytics-result-table tbody tr:nth-child(2n) td{background:#f9fbfd}.analytics-export-actions{justify-content:flex-start}.analytics-export-actions details{position:relative}.analytics-export-actions summary{cursor:pointer;color:var(--analytics-blue-700);padding:7px;font-size:.68rem}.analytics-export-actions details button{border:1px solid var(--analytics-line);cursor:pointer;background:#fff;border-radius:5px;margin:3px;padding:5px 8px}.analytics-about-report dl,.analytics-admin-page dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analytics-about-report dl div,.analytics-admin-page dl div{border:1px solid var(--analytics-line);background:#f9fbfd;border-radius:7px;padding:9px}.analytics-about-report dt,.analytics-admin-page dt{color:var(--analytics-slate-600);text-transform:uppercase;font-size:.62rem;font-weight:800}.analytics-about-report dd,.analytics-admin-page dd{color:var(--analytics-ink);margin:4px 0 0;font-size:.72rem;line-height:1.4}.analytics-schedule-panel{align-self:start;padding:12px}.analytics-panel-heading{border-bottom:1px solid var(--analytics-line);padding-bottom:9px}.analytics-panel-heading>div>span{color:var(--analytics-blue-700);text-transform:uppercase;font-size:.62rem;font-weight:830}.analytics-toggle{color:var(--analytics-slate-700);align-items:center;gap:7px;font-size:.68rem;display:inline-flex}.analytics-toggle input{width:34px;height:18px;accent-color:var(--analytics-green-700)}.analytics-schedule-selector{grid-template-columns:1fr auto;gap:7px;margin:10px 0;display:grid}.analytics-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}.analytics-manual-recipient{grid-template-columns:1fr auto;gap:6px;margin-top:7px;display:grid}.analytics-manual-recipient button{color:var(--analytics-blue-700);cursor:pointer;background:0 0;border:0;font-size:.67rem;font-weight:760}.analytics-recipient-chips{margin:7px 0}.analytics-schedule-note{background:var(--analytics-blue-100);color:#205786;border-radius:7px;margin:8px 0;padding:8px;font-size:.63rem;line-height:1.45}.analytics-format-choice{align-items:center;gap:12px;margin:8px 0;display:flex}.analytics-format-choice label{color:var(--analytics-slate-700);align-items:center;gap:4px;font-size:.68rem;display:flex}.analytics-format-choice input{accent-color:var(--analytics-blue-700)}.analytics-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 7px;font-size:.6rem;font-weight:800;display:inline-flex}.analytics-status.healthy{background:var(--analytics-green-100);color:#12663b;border-color:#9dd8b9}.analytics-status.warning{background:var(--analytics-amber-100);color:#824707;border-color:#eac38e}.analytics-status.critical{background:var(--analytics-red-100);color:#902e2e;border-color:#e9a7a7}.analytics-status.neutral{color:#536578;background:#f1f5f9;border-color:#c7d4e2}.analytics-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.analytics-source-grid>article{border:1px solid var(--analytics-line);background:#fff;border-radius:8px;min-width:0;padding:9px}.analytics-source-grid>article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.analytics-source-grid strong{font-size:.73rem}.analytics-source-grid p{min-height:32px;color:var(--analytics-slate-600);margin:6px 0;font-size:.63rem;line-height:1.4}.analytics-source-grid small{color:var(--analytics-slate-500);font-size:.58rem}.analytics-source-grid code{overflow-wrap:anywhere;color:#345a79;margin-top:6px;font-size:.58rem;display:block}.analytics-empty-state{width:100%;color:var(--analytics-slate-600);text-align:center;place-items:center;gap:5px;padding:22px;display:grid}.analytics-empty-state>span{color:#8da5bd;font-size:1.5rem}.analytics-empty-state>strong{color:var(--analytics-ink)}.analytics-empty-state p{margin:0;font-size:.72rem}.analytics-schedules-page,.analytics-data-explorer,.analytics-data-quality,.analytics-admin-page{padding:14px}.analytics-schedule-page-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:12px;margin-top:10px;display:grid}.analytics-schedule-history{padding:12px}.analytics-schedule-history h3{margin:0 0 8px;font-size:.92rem}.analytics-history-panel{padding:13px}.analytics-history-list{gap:7px;margin-top:9px;display:grid}.analytics-history-list>article{border:1px solid var(--analytics-line);background:#fbfcfe;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.analytics-history-list>article>button:first-child,.analytics-history-list>article>div:first-child{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.analytics-history-list strong{font-size:.72rem}.analytics-history-list span,.analytics-history-list small{color:var(--analytics-slate-600);font-size:.61rem}.analytics-history-list>article>div:last-child{gap:4px;display:flex}.analytics-history-list>article>div:last-child button{border:1px solid var(--analytics-line);color:var(--analytics-blue-700);cursor:pointer;background:#fff;border-radius:5px;padding:4px 7px;font-size:.6rem}.analytics-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.analytics-summary-cards article{border:1px solid var(--analytics-line);background:#f9fbfd;border-radius:8px;gap:4px;padding:12px;display:grid}.analytics-summary-cards strong{color:var(--analytics-navy-800);font-size:1.25rem}.analytics-summary-cards span{color:var(--analytics-slate-600);font-size:.68rem}.analytics-coverage-footer{background:var(--analytics-blue-100);color:#24587f;border:1px solid #bcd8f6;border-radius:8px;align-items:center;gap:9px;margin:0 24px 18px;padding:10px 13px;display:flex}.analytics-coverage-footer p{flex:1;margin:0;font-size:.67rem}.analytics-coverage-footer button{color:var(--analytics-blue-700);cursor:pointer;background:0 0;border:0;font-size:.65rem;font-weight:800}.analytics-enterprise-shell.sidebar-collapsed{grid-template-columns:66px minmax(0,1fr)}.analytics-enterprise-shell.sidebar-collapsed .analytics-sidebar-brand{min-height:68px;padding:9px}.analytics-enterprise-shell.sidebar-collapsed .analytics-sidebar-brand .uss-logo-lockup{width:42px;overflow:hidden}.analytics-enterprise-shell.sidebar-collapsed .analytics-sidebar-brand>button{top:19px;right:4px}.analytics-enterprise-shell.sidebar-collapsed .analytics-sidebar nav button{justify-content:center;padding:8px 4px}.analytics-enterprise-shell.sidebar-collapsed .analytics-sidebar nav button strong,.analytics-enterprise-shell.sidebar-collapsed .analytics-sidebar nav h3,.analytics-enterprise-shell.sidebar-collapsed .analytics-sidebar-return strong{display:none}.analytics-enterprise-shell.sidebar-collapsed .analytics-sidebar-return button{justify-content:center}@media (width<=1500px){.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.analytics-recent-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.analytics-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=1100px){.analytics-enterprise-shell{grid-template-columns:220px minmax(0,1fr)}.analytics-sidebar-brand{min-height:78px;padding:9px 24px 9px 12px}.analytics-sidebar-brand .uss-logo-lockup{width:150px;overflow:visible}.analytics-sidebar nav button,.analytics-sidebar-return button{justify-content:flex-start}.analytics-sidebar nav button strong,.analytics-sidebar nav h3,.analytics-sidebar-return strong{display:block}.analytics-topbar{align-items:flex-start}.analytics-topbar-actions{flex-wrap:wrap}.analytics-profile{min-width:42px}.analytics-profile>div{display:none}.analytics-report-workspace-grid{grid-template-columns:1fr}.analytics-library-body{grid-template-columns:170px minmax(0,1fr)}.analytics-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-schedule-page-grid{grid-template-columns:1fr}}@media (width<=760px){.analytics-enterprise-shell{border-radius:10px;display:block;overflow:visible}.analytics-sidebar{z-index:10;min-height:auto;position:sticky;top:0}.analytics-sidebar-brand{display:none}.analytics-sidebar nav{flex-direction:row;padding:6px;display:flex;overflow-x:auto}.analytics-sidebar nav>div{display:flex}.analytics-sidebar nav h3,.analytics-sidebar nav>div:nth-of-type(2),.analytics-sidebar-return{display:none}.analytics-sidebar nav button{min-width:46px}.analytics-topbar{flex-direction:column;padding:13px;position:static}.analytics-topbar-actions{justify-content:flex-start;width:100%}.analytics-topbar-actions>label{width:100%}.analytics-refresh-line,.analytics-kpi-grid,.analytics-recent-section,.analytics-report-workspace-grid,.analytics-history-panel,.analytics-schedules-page,.analytics-data-explorer,.analytics-data-quality,.analytics-admin-page,.analytics-coverage-footer{margin-left:10px;margin-right:10px}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:10px;padding-right:10px}.analytics-recent-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.analytics-library-heading{flex-direction:column;align-items:stretch}.analytics-library-heading input{width:100%}.analytics-library-body{grid-template-columns:1fr}.analytics-report-categories{border-right:0;border-bottom:1px solid var(--analytics-line)}.analytics-selected-report-heading{flex-direction:column}.analytics-filter-grid,.analytics-source-grid,.analytics-summary-cards,.analytics-about-report dl,.analytics-admin-page dl{grid-template-columns:1fr}.analytics-criteria-actions,.analytics-schedule-actions,.analytics-format-choice,.analytics-coverage-footer{flex-direction:column;align-items:stretch}.analytics-schedule-grid{grid-template-columns:1fr}.analytics-multiselect-menu{width:auto;max-width:none;position:fixed;inset:15% 4% auto}}@media print{.analytics-enterprise-shell{min-height:0;box-shadow:none;border:0;display:block;overflow:visible}.analytics-sidebar,.analytics-topbar-actions,.analytics-refresh-line button,.analytics-recent-section,.analytics-report-categories,.analytics-schedule-panel,.analytics-criteria-actions,.analytics-export-actions,.analytics-history-panel,.analytics-coverage-footer,.analytics-message{display:none!important}.analytics-topbar{border-bottom:3px solid var(--analytics-navy-800);position:static}.analytics-topbar:before{content:"US SIGNAL · PROJECTPULSE";color:var(--analytics-navy-800);letter-spacing:.12em;font-size:.72rem;font-weight:900;display:block}.analytics-main{overflow:visible}.analytics-report-workspace-grid{margin:0;display:block}.analytics-report-library{box-shadow:none;border:0}.analytics-library-body{display:block}.analytics-result-table-wrap{max-height:none;overflow:visible}.analytics-result-table{min-width:0}.analytics-kpi-card,.analytics-report-library,.analytics-inline-results{break-inside:avoid;box-shadow:none}}.calendar-capacity-center{color:#18243a;align-content:start;gap:18px;width:100%;min-width:0;display:grid}.calendar-capacity-hero,.calendar-capacity-controls,.calendar-resource-board,.calendar-agenda,.calendar-capacity-privacy{background:#fff;border:1px solid #4d668a33;border-radius:18px;padding:20px}.calendar-capacity-hero{background:linear-gradient(135deg,#eef8ff,#fff)}.calendar-capacity-hero h1,.calendar-resource-board h2,.calendar-agenda h2,.calendar-period-month h3,.calendar-agenda-day h3{margin:0}.calendar-capacity-controls{gap:18px;display:grid;overflow:hidden}.calendar-control-grid{grid-template-columns:minmax(180px,.75fr) minmax(350px,1.7fr) minmax(200px,.9fr) minmax(190px,.8fr);align-items:start;gap:16px;min-width:0;display:grid}.calendar-control-field{gap:8px;min-width:0;font-weight:700;display:grid}.calendar-control-field select,.calendar-control-field input{box-sizing:border-box;color:#15233b;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #b8c7d9;border-radius:10px;padding:9px 12px}.calendar-control-field select:focus,.calendar-control-field input:focus{border-color:#116b98;outline:3px solid #116b9824}.calendar-engineer-picker{grid-template-columns:minmax(170px,.85fr) minmax(260px,1.35fr);gap:10px;min-width:0;display:grid}.calendar-engineer-field small{color:#526a89;font-weight:600}.calendar-capacity-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-navigation-buttons{flex-wrap:wrap;gap:8px;display:flex}.calendar-capacity-buttons button{min-height:42px}.calendar-load-button{min-width:150px}.calendar-range-summary{text-align:center;gap:2px;display:grid}.calendar-range-summary span{color:#65758d;font-size:.82rem}.calendar-capacity-error{background:#fff0f0;border:1px solid #d04a4a;border-radius:12px;padding:12px}.calendar-board-heading,.calendar-period-month-heading,.calendar-agenda-day-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.calendar-board-heading{margin-bottom:16px}.calendar-board-heading>span,.calendar-period-month-heading>span,.calendar-agenda-day-heading span{color:#60718b;font-weight:700}.calendar-resource-board{min-width:0}.calendar-resource-board-scroll{overscroll-behavior:contain;border:1px solid #d9e2ec;border-radius:14px;max-height:min(760px,100vh - 180px);overflow:auto}.calendar-resource-board-grid{grid-template-columns:310px repeat(var(--calendar-day-count), minmax(170px, 1fr));align-items:stretch;min-width:max-content;display:grid}.calendar-resource-row{display:contents}.calendar-resource-corner,.calendar-resource-date-header{z-index:6;box-sizing:border-box;background:#f6f8fb;border-bottom:1px solid #cfd9e6;border-right:1px solid #d9e2ec;align-content:center;min-height:64px;padding:10px 12px;display:grid;position:sticky;top:0}.calendar-resource-corner{z-index:8;gap:2px;left:0}.calendar-resource-corner span,.calendar-resource-date-header span{color:#6b7d96;font-size:.76rem}.calendar-resource-date-header{text-align:center}.calendar-resource-profile{z-index:4;box-sizing:border-box;background:#fff;border-bottom:1px solid #d9e2ec;border-right:1px solid #cfd9e6;gap:12px;min-height:168px;padding:14px;display:grid;position:sticky;left:0}.calendar-resource-profile-compact{background:#f8fafc;border:0;border-radius:12px;min-height:auto;position:static}.calendar-resource-identity{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.calendar-resource-identity>div:last-child{gap:2px;min-width:0;display:grid}.calendar-resource-identity strong,.calendar-resource-identity span,.calendar-resource-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-resource-identity span{color:#465c78;font-size:.86rem}.calendar-resource-identity small{color:#718198}.calendar-resource-avatar{background:#eaf1f9;border:2px solid #d8e2ee;border-radius:50%;flex:0 0 52px;width:52px;height:52px;position:relative;overflow:visible}.calendar-resource-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.calendar-resource-avatar>span:not(.calendar-presence-dot){color:#174c79;border-radius:50%;place-items:center;width:100%;height:100%;font-weight:800;display:grid}.calendar-presence-dot{z-index:2;box-sizing:border-box;background:#8995a7;border:2px solid #fff;border-radius:50%;width:12px;height:12px;display:block;position:absolute;bottom:-1px;right:-1px}.calendar-resource-presence{color:#5e708a;align-items:center;gap:6px;width:fit-content;margin-top:3px;font-size:.72rem;font-weight:700;display:inline-flex}.calendar-resource-presence>span{background:#8995a7;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.presence-available,.presence-available>span{background:#2e9c5b}.calendar-resource-presence.presence-available{color:#237747;background:0 0}.presence-busy,.presence-in-a-call,.presence-in-a-meeting,.presence-presenting,.presence-focusing,.presence-busy>span,.presence-in-a-call>span,.presence-in-a-meeting>span,.presence-presenting>span,.presence-focusing>span{background:#cc3f46}.calendar-resource-presence.presence-busy,.calendar-resource-presence.presence-in-a-call,.calendar-resource-presence.presence-in-a-meeting,.calendar-resource-presence.presence-presenting,.calendar-resource-presence.presence-focusing{color:#9c2d33;background:0 0}.presence-do-not-disturb,.presence-do-not-disturb>span{background:#a92d7a}.calendar-resource-presence.presence-do-not-disturb{color:#7d205a;background:0 0}.presence-away,.presence-be-right-back,.presence-out-of-office,.presence-away>span,.presence-be-right-back>span,.presence-out-of-office>span{background:#d59324}.calendar-resource-presence.presence-away,.calendar-resource-presence.presence-be-right-back,.calendar-resource-presence.presence-out-of-office{color:#8a5c10;background:0 0}.presence-offline,.presence-presence-unknown,.presence-offline>span,.presence-presence-unknown>span{background:#8995a7}.calendar-resource-presence.presence-offline,.calendar-resource-presence.presence-presence-unknown{color:#68768a;background:0 0}.calendar-resource-utilization{gap:5px;display:grid}.calendar-resource-utilization>div{align-items:baseline;gap:6px;display:flex}.calendar-resource-utilization>div strong{font-size:1.25rem}.calendar-resource-utilization>div span,.calendar-resource-utilization small{color:#5e708a}.calendar-resource-utilization progress{background:#e7edf4;border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}.calendar-resource-utilization progress::-webkit-progress-bar{background:#e7edf4;border-radius:999px}.calendar-resource-utilization progress::-webkit-progress-value{background:#176da0;border-radius:999px}.calendar-resource-utilization progress::-moz-progress-bar{background:#176da0;border-radius:999px}.calendar-resource-day-cell,.calendar-period-day-cell{box-sizing:border-box;background:#fff;flex-direction:column;gap:7px;padding:10px;display:flex;position:relative}.calendar-resource-day-cell{border-bottom:1px solid #d9e2ec;border-right:1px solid #e0e6ee;min-height:168px}.calendar-day-cell-heading{color:#566b87;justify-content:space-between;gap:8px;font-size:.72rem;display:flex}.calendar-resource-available{color:#9aa8ba;margin:auto;font-size:.76rem}.calendar-event-card{color:#153b78;background:#dce9ff;border-left:4px solid #2d66be;border-radius:7px;gap:3px;padding:8px;display:grid;box-shadow:0 2px 7px #24406514}.calendar-event-card strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.calendar-event-card span,.calendar-event-card small{font-size:.68rem}.calendar-event-card.tone-1,.calendar-agenda-event.tone-1{color:#355800;background:#e5f5b9;border-left-color:#799b16}.calendar-event-card.tone-2,.calendar-agenda-event.tone-2{color:#6d4200;background:#fff0be;border-left-color:#b56d00}.calendar-event-card.tone-3,.calendar-agenda-event.tone-3{color:#74204e;background:#f8d5e8;border-left-color:#b32b72}.calendar-event-card.tone-4,.calendar-agenda-event.tone-4{color:#412d7d;background:#e9e0ff;border-left-color:#674ab7}.calendar-event-card.private,.calendar-agenda-event.private{color:#414956;background:#eceff3;border-left-color:#6a7280}.calendar-event-card.oof,.calendar-agenda-event.oof{color:#614124;background:#f6f0e8;border-left-color:#9c6c3e}.calendar-event-card.tentative,.calendar-agenda-event.tentative{color:#633e66;background:#f2e7f3;border-left-color:#9b739d}.calendar-event-card.working-elsewhere,.calendar-agenda-event.working-elsewhere{color:#155d54;background:#dff3ef;border-left-color:#218477}.calendar-period-board{gap:22px;display:grid}.calendar-period-month{background:#fbfcfe;border:1px solid #d9e2ec;border-radius:14px;gap:14px;padding:16px;display:grid}.calendar-period-resource{border-top:1px solid #dde5ef;grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:14px;padding-top:14px;display:grid}.calendar-period-weeks{gap:12px;display:grid}.calendar-period-week{gap:6px;display:grid}.calendar-period-week-label{color:#526a89;font-size:.78rem;font-weight:800}.calendar-period-week-grid{border:1px solid #d9e2ec;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.calendar-period-day-cell{border-right:1px solid #e0e6ee;min-height:142px}.calendar-period-day-cell:last-child{border-right:0}.calendar-period-day-empty{background:#f2f5f9}.calendar-agenda{gap:14px;display:grid}.calendar-agenda-days{gap:16px;display:grid}.calendar-agenda-day{background:#fbfcfe;border:1px solid #d9e2ec;border-radius:14px;overflow:hidden}.calendar-agenda-day-heading{background:#f2f6fb;padding:14px 16px}.calendar-agenda-day-heading>div{gap:2px;display:grid}.calendar-agenda-engineers{display:grid}.calendar-agenda-engineer{border-top:1px solid #dfe6ef;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;padding:16px;display:grid}.calendar-agenda-engineer>header{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.calendar-agenda-engineer>header>div{gap:2px;min-width:0;display:grid}.calendar-agenda-engineer>header span,.calendar-agenda-engineer>header small{color:#65758d;font-size:.78rem}.calendar-agenda-events{gap:8px;display:grid}.calendar-agenda-event{background:#eef5ff;border-left:4px solid #2d66be;border-radius:8px;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.calendar-agenda-event time{color:inherit;font-size:.82rem;font-weight:800}.calendar-agenda-event>div{gap:3px;display:grid}.calendar-agenda-event small{color:inherit;opacity:.78}.calendar-empty-state{color:#687991;margin:12px 0 0}.calendar-capacity-privacy{color:#526a89}@media (width<=1300px){.calendar-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-engineer-picker,.calendar-period-resource,.calendar-agenda-engineer{grid-template-columns:1fr}}@media (width<=850px){.calendar-control-grid{grid-template-columns:1fr}.calendar-capacity-buttons,.calendar-board-heading,.calendar-period-month-heading,.calendar-agenda-day-heading{align-items:stretch;display:grid}.calendar-navigation-buttons,.calendar-load-button,.calendar-range-summary{width:100%}.calendar-navigation-buttons button{flex:1}.calendar-period-week-grid{grid-template-columns:1fr}.calendar-period-day-cell{border-bottom:1px solid #e0e6ee;border-right:0;min-height:110px}.calendar-agenda-event{grid-template-columns:1fr}}.security-operations-center{--security-blue:#005baa;--security-navy:#002f5d;--security-cyan:#00a6ce;--security-green:#198754;--security-amber:#c77800;--security-orange:#d85b00;--security-red:#b42318;gap:20px;display:grid}.security-operations-live{color:var(--security-green)!important;background:#1987541f!important}.security-operations-result{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);border-radius:16px;flex-wrap:wrap;gap:8px;padding:14px 17px;display:flex}.security-operations-result.is-success{background:#19875414;border-color:#19875461}.security-operations-result.is-failure{background:#b4231814;border-color:#b4231861}.security-operations-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-operations-form label{color:var(--pulse-muted);gap:6px;font-size:.82rem;font-weight:800;display:grid}.security-operations-form label.is-wide{grid-column:1/-1}.security-operations-form input,.security-operations-form select,.security-operations-form textarea{border:1px solid var(--pulse-card-border);width:100%;min-width:0;color:var(--pulse-text);background:var(--pulse-card-bg);font:inherit;border-radius:10px;padding:10px 11px}.security-operations-form textarea{resize:vertical;min-height:88px}.security-operations-form button,.security-operations-row-actions button{color:#fff;background:var(--security-blue);cursor:pointer;border:0;border-radius:10px;width:fit-content;padding:9px 12px;font-weight:850}.security-operations-form button:disabled,.security-operations-row-actions button:disabled{cursor:not-allowed;opacity:.55}.security-operations-queue{gap:10px;display:grid}.security-operations-queue>article{border:1px solid var(--pulse-card-border);background:#005baa09;border-radius:14px;gap:7px;padding:14px;display:grid}.security-operations-queue>article>div:first-child{align-items:center;gap:9px;display:flex}.security-operations-queue p{margin-bottom:0}.security-operations-queue small,.security-operations-empty{color:var(--pulse-muted)}.ops-badge{border-radius:999px;width:fit-content;padding:5px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.ops-badge.is-danger{color:var(--security-red);background:#b423181c}.ops-badge.is-warning{color:var(--security-amber);background:#c778001c}.ops-badge.is-success{color:var(--security-green);background:#1987541c}.ops-badge.is-info{color:var(--security-blue);background:#005baa1c}.security-operations-table-wrap{overflow-x:auto}.security-operations-table{border-collapse:collapse;width:100%}.security-operations-table th,.security-operations-table td{border-bottom:1px solid var(--pulse-card-border);text-align:left;vertical-align:top;padding:12px 10px}.security-operations-table td:first-child{gap:4px;min-width:230px;display:grid}.security-operations-table small{color:var(--pulse-muted)}.security-operations-row-actions{flex-wrap:wrap;gap:7px;display:flex}.security-operations-sessions{margin-top:16px}.security-operations-sessions summary{cursor:pointer;color:var(--security-blue);font-weight:850}.security-operations-session{border:1px solid var(--pulse-card-border);text-align:left;width:100%;color:var(--pulse-text);background:var(--pulse-card-bg);cursor:pointer;border-radius:10px;gap:4px;margin-top:8px;padding:10px;display:grid}.security-operations-session span{overflow-wrap:anywhere;color:var(--security-blue);font-family:monospace}.security-operations-session small{color:var(--pulse-muted)}@media (width<=760px){.security-operations-form{grid-template-columns:1fr}.security-operations-form label.is-wide{grid-column:auto}}.security-operations-center h1,.security-operations-center h2,.security-operations-center h3,.security-operations-center p{margin-top:0}.security-operations-hero,.security-operations-panel,.security-operations-metrics article,.security-operations-boundary,.security-operations-error,.security-operations-view-as{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-card-shadow)}.security-operations-hero{border-top:6px solid var(--security-blue);background:radial-gradient(circle at 94% 9%, #00a6ce2e, transparent 30%), linear-gradient(140deg, #002f5d08, transparent 55%), var(--pulse-card-bg);border-radius:26px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.security-operations-brand{align-items:flex-start;gap:22px;display:flex}.security-operations-brand img{width:min(190px,24vw);height:auto;margin-top:4px}.security-operations-brand h1{color:var(--security-navy);margin-bottom:9px;font-size:clamp(1.65rem,2.5vw,2.5rem)}.security-operations-brand p:not(.security-operations-eyebrow){max-width:820px;color:var(--pulse-muted);margin-bottom:0;line-height:1.65}.security-operations-eyebrow{color:var(--security-blue);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:900}.security-operations-hero-actions{justify-items:end;gap:12px;min-width:215px;display:grid}.security-operations-hero-actions>span,.security-operations-locked{width:fit-content;color:var(--security-red);background:#b423181a;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:850}.security-operations-hero-actions button{color:#fff;background:var(--security-blue);cursor:pointer;border:0;border-radius:12px;padding:11px 15px;font-weight:850}.security-operations-hero-actions button:disabled{cursor:wait;opacity:.65}.security-operations-boundary,.security-operations-error,.security-operations-view-as{border-radius:16px;flex-wrap:wrap;gap:8px;padding:14px 17px;display:flex}.security-operations-boundary{background:#c7780014;border-color:#c7780057}.security-operations-error{color:var(--security-red);background:#b4231814;border-color:#b4231859}.security-operations-view-as{background:#005baa14;border-color:#005baa4d}.security-operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.security-operations-metrics article{border-radius:19px;gap:6px;padding:18px;display:grid}.security-operations-metrics span,.security-operations-metrics small,.security-operations-heading>span,.security-operations-copy{color:var(--pulse-muted)}.security-operations-metrics strong{color:var(--security-blue);font-size:1.6rem}.security-operations-panel{border-radius:24px;min-width:0;padding:22px}.security-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.security-operations-grid-wide{grid-template-columns:1.15fr .85fr}.security-operations-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.security-operations-heading h2{margin-bottom:0}.security-operations-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-operations-domain-grid>div{border:1px solid var(--pulse-card-border);background:linear-gradient(135deg,#005baa0f,#0000 55%);border-radius:16px;gap:7px;padding:14px;display:grid}.security-operations-domain-grid small,.security-operations-source-list small,.security-operations-control-list small,.security-operations-severity-bar small{color:var(--pulse-muted)}.security-operations-domain-grid>div>span,.security-operations-source-list>div>span,.security-operations-control-list>div>span,.security-operations-lifecycle b{border-radius:999px;width:fit-content;padding:5px 8px;font-size:.7rem;font-weight:850}.security-operations-center .tone-governed{color:var(--security-blue);background:#005baa1a}.security-operations-center .tone-guidance{color:var(--security-green);background:#1987541a}.security-operations-center .tone-locked,.security-operations-center .tone-unknown{color:var(--security-amber);background:#c778001a}.security-operations-severity-bar{gap:7px;display:grid}.security-operations-severity-bar>div{border-top:1px solid var(--pulse-card-border);grid-template-columns:28px 90px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;display:grid}.security-operations-severity-bar>div>span{color:#fff;background:var(--security-blue);border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.security-operations-severity-bar .severity-medium>span{background:var(--security-amber)}.security-operations-severity-bar .severity-high>span{background:var(--security-orange)}.security-operations-severity-bar .severity-critical>span{background:var(--security-red)}.security-operations-lifecycle{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;display:grid}.security-operations-lifecycle article{background:#b423180a;border:1px solid #b4231833;border-radius:15px;min-width:0;padding:13px}.security-operations-lifecycle article>span{color:#fff;background:var(--security-red);border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:9px;font-weight:900;display:grid}.security-operations-lifecycle p{min-height:86px;color:var(--pulse-muted);margin:7px 0 10px;font-size:.8rem;line-height:1.45}.security-operations-locked-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.security-operations-locked-actions button{color:var(--security-red);background:#b423180f;border:1px solid #b4231840;border-radius:11px;padding:9px 12px;font-weight:800}.security-operations-locked-actions button:disabled{cursor:not-allowed;opacity:.72}.security-operations-source-list,.security-operations-control-list,.security-operations-integration-list{gap:8px;display:grid}.security-operations-source-list>div,.security-operations-control-list>div{border-top:1px solid var(--pulse-card-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.security-operations-source-list>div>div,.security-operations-control-list>div>div{gap:3px;display:grid}.security-operations-confidence{gap:7px;margin:0;padding:0;list-style:none;display:grid}.security-operations-confidence li{background:#00a6ce14;border-radius:12px;gap:3px;padding:9px 11px;display:grid}.security-operations-confidence span{color:var(--pulse-muted);font-size:.8rem}.security-operations-policy{gap:8px;display:grid}.security-operations-policy>div{border-bottom:1px solid var(--pulse-card-border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.security-operations-policy dt{color:var(--pulse-muted)}.security-operations-policy dd{margin:0;font-weight:850}.security-operations-tags{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.security-operations-tags li{color:var(--security-navy);background:#00a6ce1a;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.security-operations-integration-list>div{border-top:1px solid var(--pulse-card-border);grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.security-operations-integration-list span,.security-operations-integration-list b{color:var(--pulse-muted);font-size:.76rem}@media (width<=1180px){.security-operations-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=850px){.security-operations-hero,.security-operations-brand{flex-direction:column}.security-operations-hero-actions{justify-items:start}.security-operations-metrics,.security-operations-grid,.security-operations-grid-wide,.security-operations-domain-grid{grid-template-columns:1fr}}@media (width<=580px){.security-operations-brand img{width:150px}.security-operations-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.security-operations-severity-bar>div,.security-operations-integration-list>div{grid-template-columns:1fr}}.security-operations-session-filters{grid-template-columns:minmax(16rem,1fr) minmax(10rem,auto);gap:.65rem;margin:.75rem 0;display:grid}.security-operations-session-filters input,.security-operations-session-filters select{background:var(--surface,#fff);color:inherit;border:1px solid #cbdbe7;border-radius:.65rem;padding:.65rem}.security-operations-session-intelligence .security-operations-table-wrap{max-height:58vh;overflow:auto}.security-operations-session-intelligence thead{background:var(--surface,#fff);z-index:1;position:sticky;top:0}.security-operations-session-intelligence td span,.security-operations-session-intelligence td small{text-overflow:ellipsis;white-space:nowrap;max-width:26rem;display:block;overflow:hidden}.security-session-drawer-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0208178c;justify-content:flex-end;display:flex;position:fixed;inset:0}.security-session-drawer{background:var(--surface,#fff);align-content:start;gap:1rem;width:min(520px,96vw);height:100%;padding:1.2rem;display:grid;overflow:auto;box-shadow:-18px 0 50px #0000004d}.security-session-drawer header{justify-content:space-between;gap:1rem;display:flex}.security-session-drawer h2{margin:.2rem 0}.security-session-drawer dl{gap:.45rem;margin:0;display:grid}.security-session-drawer dl div{border-bottom:1px solid #d7e0ea;grid-template-columns:8rem minmax(0,1fr);gap:.75rem;padding:.65rem;display:grid}.security-session-drawer dd{word-break:break-word;margin:0}.security-operations-adapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.security-operations-adapter-grid details{border:1px solid #d7e0ea;border-radius:.75rem;padding:.85rem}.security-operations-adapter-grid summary{cursor:pointer;justify-content:space-between;gap:.5rem;display:flex}.security-operations-adapter-grid summary span{color:#0077c8;font-size:.72rem;font-weight:800}.security-operations-adapter-grid small{color:var(--text-muted,#5c6878)}@media (width<=900px){.security-operations-adapter-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.security-operations-session-filters,.security-operations-adapter-grid{grid-template-columns:1fr}}.cicd-pipeline-center{align-content:start;gap:18px;width:100%;min-width:0;display:grid}.cicd-hero,.cicd-panel{background:#fff;border:1px solid #4d668a33;border-radius:18px;padding:20px}.cicd-hero{background:linear-gradient(135deg,#eef8ff,#fff);justify-content:space-between;gap:24px;display:flex}.cicd-hero h1,.cicd-panel h2{margin:0}.cicd-hero-status{text-align:right;align-content:center;display:grid}.cicd-hero-status strong{text-transform:uppercase;font-size:1.4rem}.cicd-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cicd-summary-grid article,.cicd-portability-grid article{background:#fff;border:1px solid #dce5ef;border-radius:14px;gap:6px;min-width:0;padding:16px;display:grid}.cicd-summary-grid span,.cicd-portability-grid span{color:#526a89}.cicd-summary-grid small,.cicd-portability-grid small{overflow-wrap:anywhere}.cicd-banner{background:#eef8ff;border:1px solid #7fa9c3;border-radius:12px;padding:12px 14px}.cicd-banner.error{background:#fff0f0;border-color:#d04a4a}.cicd-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cicd-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.cicd-details>div{border:1px solid #dce5ef;border-radius:12px;min-width:0;padding:12px}.cicd-details dt{color:#526a89;font-size:.82rem;font-weight:700}.cicd-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.cicd-actions{flex-wrap:wrap;gap:10px;display:flex}.cicd-run-list{gap:10px;display:grid}.cicd-protected-workflows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cicd-protected-workflows article{border:1px solid #dce5ef;border-radius:12px;gap:7px;padding:14px;display:grid}.cicd-protected-workflows article>div{gap:3px;display:grid}.cicd-protected-workflows article span,.cicd-protected-workflows article small{color:#526a89;overflow-wrap:anywhere}.cicd-protected-workflows article a{width:fit-content;font-weight:800}.cicd-run-list>a{border:1px solid #dce5ef;border-radius:12px;justify-content:space-between;gap:18px;padding:12px 14px;text-decoration:none;display:flex}.cicd-run-list>a>div{gap:3px;display:grid}.cicd-run-list>a>div:last-child{text-align:right}.cicd-empty{color:#526a89;text-align:center;border:1px dashed #b8c7d9;border-radius:12px;padding:18px}.cicd-portability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.module058-admin-shortcut{z-index:5000;color:#fff;background:#0f3557;border-radius:999px;padding:.7rem 1rem;font-weight:800;text-decoration:none;position:fixed;bottom:1.15rem;right:1.15rem;box-shadow:0 12px 28px #0f233940}@media (width<=1100px){.cicd-summary-grid,.cicd-portability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cicd-hero,.cicd-section-heading{display:grid}.cicd-hero-status{text-align:left}.cicd-summary-grid,.cicd-portability-grid,.cicd-protected-workflows,.cicd-details{grid-template-columns:1fr}.module058-admin-shortcut{bottom:.75rem;right:.75rem}}.cicd-actions label{gap:.25rem;font-weight:750;display:grid}.cicd-actions input,.cicd-actions select{background:var(--surface,#fff);min-height:2.5rem;color:inherit;border:1px solid #cbd5e1;border-radius:.6rem;padding:.45rem .65rem}.cicd-setup-guide{background:#0077c812;border-left:4px solid #0077c8;gap:.45rem;margin-top:.8rem;padding:.85rem;display:grid}.cicd-setup-guide a{color:#0077c8;width:fit-content;font-weight:800}.customer-directory-center{gap:20px;display:grid}.customer-directory-header,.customer-detail-heading,.customer-directory-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-directory-status{color:#1d4ed8;background:#2563eb1a;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800}.customer-directory-alert{color:#1e3a8a;background:#2563eb14;border:1px solid #2563eb2e;border-radius:16px;padding:12px 14px}.customer-directory-alert.error{color:#991b1b;background:#ef444414;border-color:#ef44442e}.customer-directory-summary-grid,.customer-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.customer-directory-summary-grid article,.customer-cost-grid article,.customer-directory-panel{background:#ffffffc7;border:1px solid #94a3b83d;border-radius:20px;padding:16px;box-shadow:0 14px 32px #0f172a12}.customer-directory-summary-grid span,.customer-cost-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;display:block}.customer-directory-summary-grid strong,.customer-cost-grid strong{margin-top:6px;font-size:1.35rem;display:block}.customer-directory-summary-grid small{color:#64748b}.customer-directory-layout{grid-template-columns:340px minmax(0,1fr);gap:18px;display:grid}.customer-directory-layout.management-layout{grid-template-columns:1fr 1.4fr}.customer-search-input{width:100%;margin:12px 0}.customer-list{gap:10px;max-height:520px;display:grid;overflow:auto}.customer-list-item{text-align:left;color:inherit;cursor:pointer;background:#f8fafce0;border:1px solid #94a3b83d;border-radius:16px;gap:4px;padding:12px;display:grid}.customer-list-item.selected{background:#2563eb14;border-color:#2563eb80}.customer-list-item span,.customer-list-item small,.customer-contact-row small{color:#64748b}.customer-contact-list{gap:12px;margin-top:16px;display:grid}.customer-contact-row{background:#f8fafcd6;border:1px solid #94a3b83d;border-radius:16px;justify-content:space-between;gap:12px;padding:12px;display:flex}.customer-contact-row span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.customer-contact-row strong,.customer-contact-row small{display:block}.customer-directory-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-directory-form label{color:#334155;gap:6px;font-size:.86rem;font-weight:700;display:grid}.customer-directory-form input,.customer-directory-form select,.customer-directory-form textarea,.customer-search-input{background:#ffffffeb;border:1px solid #94a3b866;border-radius:12px;padding:10px 12px}.customer-directory-form .checkbox-label{align-items:center;gap:8px;display:flex}.app-shell.route-customer-directory>section:not(#customer-directory){display:none!important}@media (width<=980px){.customer-directory-summary-grid,.customer-cost-grid,.customer-directory-layout,.customer-directory-layout.management-layout,.customer-directory-form{grid-template-columns:1fr}.customer-directory-header,.customer-detail-heading,.customer-contact-row{flex-direction:column}}.customer-list-item em{color:#991b1b;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:800}.customer-state-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.customer-state-pill.active{color:#166534;background:#16a34a1f}.customer-state-pill.inactive{color:#991b1b;background:#ef44441a}.customer-readiness-panel{background:#f8fafcc7;border:1px solid #94a3b83d;border-radius:18px;margin-top:16px;padding:14px}.customer-readiness-panel h4{margin:0 0 4px}.customer-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.customer-readiness-item{background:#ffffffd1;border:1px solid #94a3b847;border-radius:14px;padding:10px}.customer-readiness-item span{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.customer-readiness-item.ready span{color:#166534;background:#16a34a1f}.customer-readiness-item.attention span{color:#92400e;background:#f59e0b24}.customer-readiness-item strong,.customer-readiness-item small{display:block}.customer-readiness-item strong{margin-top:6px}.customer-readiness-item small{color:#64748b;margin-top:4px}@media (width<=980px){.customer-readiness-grid{grid-template-columns:1fr}.customer-state-pill{margin-top:6px;margin-left:0}}.customer-billing-notification-profile{border:1px solid var(--border-color,#dbe5ee);background:var(--surface-color,#fff);border-radius:14px;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.customer-billing-notification-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-billing-notification-heading h4{margin:.15rem 0 .35rem}.customer-billing-notification-heading p{margin:0;line-height:1.45}.customer-billing-notification-heading>span{border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.76rem;font-weight:900;display:inline-flex}.customer-billing-notification-heading>span.enabled{color:#166534;background:#f0fdf4;border:1px solid #86efac}.customer-billing-notification-heading>span.disabled{color:#475569;background:#f8fafc;border:1px solid #cbd5e1}.customer-billing-notification-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.customer-billing-notification-facts article{border:1px solid var(--border-color,#dbe5ee);background:#f8fafcb8;border-radius:10px;gap:.2rem;min-width:0;padding:.7rem;display:grid}.customer-billing-notification-facts span,.customer-billing-notification-facts small{color:var(--muted,#64748b)}.customer-billing-notification-facts span{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.customer-billing-notification-facts strong,.customer-billing-notification-facts small{overflow-wrap:anywhere}.customer-billing-notification-form{background:#0ea5e90f;border-radius:10px;gap:.7rem;padding:.85rem;display:grid}.customer-billing-notification-form label:not(.checkbox-label){gap:.35rem;font-weight:800;display:grid}.customer-billing-notification-form textarea{resize:vertical;background:var(--surface,#fff);width:100%;min-height:78px;color:var(--text,#0f172a);border:1px solid #94a3b857;border-radius:.6rem;padding:.65rem .7rem}[data-theme=dark] .customer-billing-notification-profile,body[data-theme=dark] .customer-billing-notification-profile,[data-theme=dark] .customer-billing-notification-facts article,body[data-theme=dark] .customer-billing-notification-facts article{color:#edf5ff;background:#182c40}[data-theme=dark] .customer-billing-notification-facts span,body[data-theme=dark] .customer-billing-notification-facts span,[data-theme=dark] .customer-billing-notification-facts small,body[data-theme=dark] .customer-billing-notification-facts small{color:#cbd5e1}[data-theme=dark] .customer-billing-notification-form,body[data-theme=dark] .customer-billing-notification-form{background:#163047}[data-theme=dark] .customer-billing-notification-heading>span.disabled,body[data-theme=dark] .customer-billing-notification-heading>span.disabled{color:#dbe7f2;background:#26384a;border-color:#4b6073}@media (width<=1050px){.customer-billing-notification-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.customer-billing-notification-heading{flex-direction:column}.customer-billing-notification-facts{grid-template-columns:1fr}}.customer-sell-sync{background:linear-gradient(#f7fbff,#fff);border:1px solid #b9d4ef;border-radius:20px;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 12px 32px #14437114}.customer-sell-sync-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-sell-sync-heading h3{color:#14213a;margin:.15rem 0 .35rem;font-size:1.35rem}.customer-sell-sync-heading p:not(.eyebrow){color:#5c6c85;max-width:900px;margin:0;line-height:1.5}.customer-sell-sync-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.customer-sell-sync-actions a{text-decoration:none}.customer-sell-alert{color:#7a3e00;background:#fff8eb;border:1px solid #efc08e;border-radius:12px;padding:.75rem .9rem}.customer-sell-alert.error{color:#7f1d1d;background:#fef2f2;border-color:#efb0b0}.customer-sell-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.customer-sell-readiness-grid article{background:#fff;border:1px solid #d7e3ef;border-radius:14px;gap:.28rem;min-width:0;padding:.82rem;display:grid}.customer-sell-readiness-grid span{color:#66768d;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.customer-sell-readiness-grid strong{text-overflow:ellipsis;color:#16233b;font-size:1rem;overflow:hidden}.customer-sell-readiness-grid strong.ready{color:#166534}.customer-sell-readiness-grid strong.attention{color:#92400e}.customer-sell-readiness-grid small{color:#687792;line-height:1.35}.customer-sell-guidance{color:#6b4007;background:#fffbeb;border:1px solid #f0d08b;border-radius:15px;gap:.55rem;padding:.9rem 1rem;display:grid}.customer-sell-guidance ol{gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.customer-sell-filter-grid{background:#f8fbff;border:1px solid #d7e3ef;border-radius:15px;grid-template-columns:minmax(220px,2fr) minmax(190px,1fr) minmax(120px,.55fr) auto;align-items:end;gap:.7rem;padding:.85rem;display:grid}.customer-sell-filter-grid label{color:#46566f;gap:.35rem;font-size:.78rem;font-weight:850;display:grid}.customer-sell-filter-grid input,.customer-sell-filter-grid select{box-sizing:border-box;color:#17233d;width:100%;font:inherit;background:#fff;border:1px solid #c8d3e1;border-radius:10px;padding:.68rem .72rem}.customer-sell-preview{background:#fff;border:1px solid #d7e3ef;border-radius:16px;gap:.75rem;display:grid;overflow:hidden}.customer-sell-preview-toolbar{background:#f7faff;border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.customer-sell-preview-toolbar>div:first-child{gap:.25rem;display:grid}.customer-sell-preview-toolbar span{color:#687792;font-size:.82rem}.customer-sell-table-wrap{width:100%;overflow-x:auto}.customer-sell-table{border-collapse:collapse;width:100%;min-width:900px}.customer-sell-table th,.customer-sell-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf2;padding:.72rem .8rem}.customer-sell-table th{color:#4f5e75;letter-spacing:.05em;text-transform:uppercase;background:#fbfdff;font-size:.72rem;font-weight:900}.customer-sell-table td{color:#283851;font-size:.84rem}.customer-sell-table td>strong,.customer-sell-table td>span,.customer-sell-table td>small{display:block}.customer-sell-table td>strong{margin-bottom:.2rem}.customer-sell-table td>small{color:#6b7890;margin-top:.18rem;line-height:1.35}.customer-sell-table input[type=checkbox]{width:17px;height:17px}.customer-sell-pill{color:#14518a;background:#e9f4ff;border-radius:999px;width:fit-content;padding:.28rem .5rem;font-size:.74rem;font-weight:850}.customer-sell-pagination{background:#fbfdff;justify-content:center;align-items:center;gap:.75rem;padding:.8rem;display:flex}.customer-sell-pagination span{color:#52627b;font-weight:850}.customer-sell-history{background:#fff;border:1px solid #d7e3ef;border-radius:14px;overflow:hidden}.customer-sell-history-toggle{color:#1b2c46;text-align:left;background:#f7faff;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.8rem .9rem;display:flex}.customer-sell-history-list{gap:0;display:grid}.customer-sell-history-list article{border-top:1px solid #e5ebf2;grid-template-columns:minmax(200px,1fr) minmax(280px,1.4fr) auto;align-items:center;gap:.75rem;padding:.75rem .9rem;display:grid}.customer-sell-history-list article>div{gap:.2rem;display:grid}.customer-sell-history-list article small,.customer-sell-history-list article span,.customer-sell-history-list>p{color:#687792;font-size:.8rem}.customer-sell-history-list>p{margin:0;padding:.85rem}.customer-local-enrichment-banner{color:#205b35;background:#f0fdf4;border:1px solid #b9dfc5;border-radius:13px;gap:.25rem;margin:.8rem 0;padding:.75rem .85rem;display:grid}.customer-local-enrichment-banner span{line-height:1.4}@media (width<=1150px){.customer-sell-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-sell-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customer-sell-sync-heading,.customer-sell-preview-toolbar{flex-direction:column;align-items:stretch}.customer-sell-readiness-grid,.customer-sell-filter-grid,.customer-sell-history-list article{grid-template-columns:1fr}.customer-sell-sync-actions{width:100%}.customer-sell-sync-actions>*{text-align:center;flex:1}}.prepaid-center{color:#152238;gap:1rem;padding:1.25rem;display:grid}.prepaid-hero{background:linear-gradient(135deg,#e7f4fdf5,#fffffffa);border:1px solid #cddfed;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem;display:flex}.prepaid-hero p,.prepaid-drawer header p{color:#07579b;letter-spacing:.16em;margin:0 0 .35rem;font-size:.74rem;font-weight:900}.prepaid-hero h1,.prepaid-drawer h2{margin:0}.prepaid-hero span{color:#52637a;margin-top:.45rem;display:block}.prepaid-actions,.prepaid-form-actions,.prepaid-upload-form,.prepaid-inline-form{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.prepaid-actions{justify-content:flex-end}.prepaid-actions button,.prepaid-toolbar button,.prepaid-form-actions button,.prepaid-upload-form button,.prepaid-inline-form button,.prepaid-history-item button,.prepaid-drawer header button{color:#14324f;cursor:pointer;background:#fff;border:1px solid #b9c9da;border-radius:.65rem;padding:.58rem .78rem;font-weight:800}.prepaid-actions .primary,.prepaid-form-actions .primary,.prepaid-upload-form .primary,.prepaid-inline-form .primary{color:#fff;background:#07579b;border-color:#07579b}.prepaid-readonly{color:#5f6d80;background:#eef2f6;border-radius:999px;padding:.48rem .72rem;font-weight:800}.prepaid-alert{background:#effaf2;border:1px solid #90c7a0;border-radius:.75rem;padding:.8rem .95rem}.prepaid-alert.error{color:#9f1c1c;background:#fff2f2;border-color:#ef9a9a}.prepaid-summary-grid,.prepaid-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.prepaid-summary-grid article,.prepaid-detail-grid article{background:#fff;border:1px solid #d5dfeb;border-radius:.85rem;gap:.35rem;min-height:84px;padding:.95rem;display:grid}.prepaid-summary-grid span,.prepaid-detail-grid span{color:#65758b}.prepaid-summary-grid strong,.prepaid-detail-grid strong{font-size:1.25rem}.prepaid-toolbar{background:#fff;border:1px solid #d5dfeb;border-radius:.85rem;grid-template-columns:minmax(280px,1fr) 220px auto;gap:.6rem;padding:.75rem;display:grid}.prepaid-toolbar input,.prepaid-toolbar select,.prepaid-form-grid input,.prepaid-form-grid select,.prepaid-form-grid textarea,.prepaid-upload-form input,.prepaid-inline-form input,.prepaid-inline-form select{box-sizing:border-box;color:#152238;background:#fff;border:1px solid #b9c9da;border-radius:.6rem;width:100%;padding:.62rem .7rem}.prepaid-groups{gap:.85rem;display:grid}.prepaid-ae-group{background:#fff;border:1px solid #cdd9e7;border-radius:.9rem;overflow:hidden}.prepaid-ae-header{color:#17324d;text-align:left;cursor:pointer;background:#eaf4fb;border:0;grid-template-columns:minmax(220px,1fr) auto 34px;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;display:grid}.prepaid-ae-header>span:first-child{gap:.2rem;display:grid}.prepaid-ae-header small{color:#60758c}.prepaid-table-scroll{max-width:100%;overflow:auto}.prepaid-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.82rem}.prepaid-table th{z-index:1;color:#1d324c;text-align:left;white-space:nowrap;background:#f3f7fb;padding:.7rem;position:sticky;top:0}.prepaid-table td{vertical-align:top;border-top:1px solid #e2e9f1;max-width:260px;padding:.68rem}.prepaid-table tbody tr{cursor:pointer}.prepaid-table tbody tr:hover{background:#f7fbfe}.prepaid-table td strong,.prepaid-table td small{display:block}.prepaid-table td small{color:#73849a;margin-top:.18rem}.prepaid-table td.negative{color:#ad1d1d;background:#fff0f0;font-weight:900}.prepaid-table.compact{font-size:.78rem}.prepaid-empty{color:#66778c;text-align:center;border:1px dashed #b9c9da;border-radius:.85rem;padding:2rem}.prepaid-drawer-backdrop{z-index:10000;background:#0f1b2b6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.prepaid-drawer{background:#fff;grid-template-rows:auto 1fr;width:min(560px,96vw);height:100%;display:grid;box-shadow:-14px 0 36px #0f1b2b33}.prepaid-drawer.wide{width:min(1050px,97vw)}.prepaid-drawer>header{border-bottom:1px solid #d7e0ea;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.prepaid-drawer header button{border:0;padding:0;font-size:1.8rem;line-height:1}.prepaid-drawer-body{align-content:start;gap:1rem;padding:1rem 1.15rem 2rem;display:grid;overflow:auto}.prepaid-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.prepaid-form-grid label{color:#31465e;gap:.35rem;font-size:.82rem;font-weight:800;display:grid}.prepaid-form-grid .full{grid-column:1/-1}.prepaid-commercial-fields{background:#f6fbff;border:1px solid #c6d8e8;border-radius:.8rem;margin:0;padding:.9rem}.prepaid-commercial-fields legend{color:#07579b;letter-spacing:.08em;text-transform:uppercase;padding:0 .4rem;font-size:.78rem;font-weight:900}.prepaid-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.prepaid-form-grid .checkbox{align-items:center;display:flex}.prepaid-form-grid .checkbox input{width:auto}.prepaid-detail-section{gap:.65rem;padding-top:.5rem;display:grid}.prepaid-detail-section h3{margin:0}.prepaid-history-item{background:#f9fbfd;border:1px solid #d8e1ec;border-radius:.7rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem;display:flex}.prepaid-history-item div{gap:.2rem;display:grid}.prepaid-history-item span{color:#6c7d91;font-size:.78rem}.prepaid-history-item p{margin:.2rem 0 0}.prepaid-inline-form{grid-template-columns:140px 150px minmax(180px,1fr) minmax(140px,1fr) auto;display:grid}.prepaid-upload-form{align-items:stretch}.prepaid-upload-form input{flex:1}@media (width<=900px){.prepaid-hero{display:grid}.prepaid-actions{justify-content:flex-start}.prepaid-toolbar{grid-template-columns:1fr}.prepaid-ae-header{grid-template-columns:1fr 34px}.prepaid-ae-header>span:nth-child(2){grid-column:1/-1}.prepaid-form-grid,.prepaid-inline-form,.prepaid-commercial-grid{grid-template-columns:1fr}.prepaid-form-grid .full{grid-column:auto}}.rate-card-admin-center{gap:1rem;display:grid}.rate-card-admin-header,.rate-card-admin-summary,.rate-card-admin-layout,.rate-card-admin-toolbar,.rate-card-priority-panel,.rate-card-admin-panel{background:#ffffffeb;border:1px solid #94a3b847;border-radius:18px;box-shadow:0 18px 40px #0f172a14}.rate-card-admin-header{justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}.rate-card-admin-header h2,.rate-card-admin-panel h3,.rate-card-priority-panel h3{margin:0}.rate-card-admin-mode,.rate-status{color:#3730a3;background:#eef2ff;border-radius:999px;align-self:flex-start;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.rate-status.retired{color:#64748b;background:#f1f5f9}.rate-status.emergency{color:#991b1b;background:#fee2e2;margin-left:.25rem;display:inline-block}.rate-card-admin-banner{color:#1d4ed8;background:#eff6ff;border:1px solid #3b82f642;border-radius:14px;padding:.85rem 1rem}.rate-card-admin-banner.error{color:#b91c1c;background:#fef2f2;border-color:#ef444447}.rate-card-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.rate-card-admin-summary article{background:#f8fafc;border-radius:14px;gap:.35rem;padding:.9rem;display:grid}.rate-card-admin-summary span,.rate-card-admin-summary small,.rate-card-panel-heading .muted,.rate-card-admin-center .muted{color:#64748b}.rate-card-priority-panel ol{margin-bottom:0}.rate-card-admin-toolbar{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.rate-card-admin-toolbar label,.rate-card-form label{color:#334155;gap:.35rem;font-size:.86rem;font-weight:700;display:grid}.rate-card-admin-toolbar input,.rate-card-admin-toolbar select,.rate-card-form input,.rate-card-form select,.rate-card-form textarea{color:#0f172a;background:#fff;border:1px solid #94a3b873;border-radius:12px;width:100%;padding:.6rem .7rem}.rate-card-admin-layout{grid-template-columns:minmax(260px,.95fr) minmax(0,2.05fr);gap:1rem;padding:1rem;display:grid}.rate-card-admin-layout.forms-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-card-admin-panel{padding:1rem}.rate-card-panel-heading{justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.rate-card-list{gap:.55rem;max-height:640px;display:grid;overflow:auto}.rate-card-list-item{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #94a3b847;border-radius:14px;gap:.25rem;padding:.8rem;display:grid}.rate-card-list-item.selected{background:#eff6ff;border-color:#2563eb}.rate-card-list-item span,.rate-card-list-item small,.rate-line-table small{color:#64748b}.rate-line-table-wrap{overflow:auto}.rate-line-table{border-collapse:collapse;width:100%;font-size:.86rem}.rate-line-table th,.rate-line-table td{vertical-align:top;text-align:left;border-bottom:1px solid #94a3b83d;padding:.65rem}.rate-line-table td strong,.rate-line-table td small{display:block}.inactive-line{opacity:.6}.rate-card-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rate-card-form .full-width,.rate-card-form-actions{grid-column:1/-1}.checkbox-line{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkbox-line input{width:auto}.rate-card-form-actions{flex-wrap:wrap;gap:.65rem;display:flex}.rate-change-list{gap:.6rem;display:grid}.rate-change-row{background:#f8fafc;border:1px solid #94a3b83d;border-radius:12px;gap:.2rem;padding:.75rem;display:grid}.rate-change-row small{color:#64748b}@media (width<=1100px){.rate-card-admin-summary,.rate-card-admin-layout,.rate-card-admin-layout.forms-layout,.rate-card-admin-toolbar{grid-template-columns:1fr}.rate-card-admin-header{flex-direction:column}}[data-theme=dark] .rate-card-admin-header,[data-theme=dark] .rate-card-admin-summary,[data-theme=dark] .rate-card-admin-layout,[data-theme=dark] .rate-card-admin-toolbar,[data-theme=dark] .rate-card-priority-panel,[data-theme=dark] .rate-card-admin-panel{background:#0f172af0;border-color:#94a3b838}[data-theme=dark] .rate-card-list-item,[data-theme=dark] .rate-card-admin-summary article,[data-theme=dark] .rate-change-row{background:#1e293bc7}[data-theme=dark] .rate-card-list-item.selected{background:#1e40af47}[data-theme=dark] .rate-card-admin-toolbar input,[data-theme=dark] .rate-card-admin-toolbar select,[data-theme=dark] .rate-card-form input,[data-theme=dark] .rate-card-form select,[data-theme=dark] .rate-card-form textarea{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b84d}body[data-projectpulse-active-route=rate-card-administration] [class*=user-admin],body[data-projectpulse-active-route=rate-card-administration] section#user-admin,body[data-projectpulse-active-route=rate-card-administration] .user-admin-route-panel,body[data-projectpulse-active-route=rate-card-administration] #project-allocation-info,body[data-projectpulse-active-route=rate-card-administration] .project-allocation-info-panel,body[data-projectpulse-active-route=rate-card-administration] #psa-modules,body[data-projectpulse-active-route=rate-card-administration] .module-foundation-panel{display:none!important}body[data-projectpulse-active-route=rate-card-administration] .rate-card-administration-route-panel,body[data-projectpulse-active-route=rate-card-administration] .rate-card-admin-center{display:grid!important}.rate-card-tabbar{z-index:8;background:#ffffffeb;border:1px solid #94a3b847;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem;display:flex;position:sticky;top:0;box-shadow:0 12px 26px #0f172a12}.rate-card-tabbar button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #94a3b859;border-radius:999px;padding:.55rem .9rem;font-weight:800}.rate-card-tabbar button.active{color:#fff;background:#0f5f9f;border-color:#0f5f9f}.rate-card-admin-section-hidden{display:none!important}.rate-card-administration-route-panel{overflow:hidden}.rate-card-admin-center{gap:.75rem}.rate-card-admin-header{padding:.95rem 1rem}.rate-card-admin-header h2{font-size:1.35rem}.rate-card-admin-header .muted{margin-bottom:0}.rate-card-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));padding:.65rem}.rate-card-admin-summary article{padding:.65rem}.rate-card-admin-summary strong{font-size:1.05rem}.rate-card-priority-panel{padding:.75rem 1rem}.rate-card-priority-panel ol{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;padding-left:0;list-style:none;display:flex}.rate-card-priority-panel li{color:#3730a3;background:#eef2ff;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.rate-card-admin-toolbar{z-index:7;padding:.75rem;position:sticky;top:3.6rem}.rate-card-admin-layout{min-height:0;max-height:calc(100vh - 500px);overflow:hidden}.rate-card-admin-panel,.rate-card-lines-panel{min-height:0;overflow:hidden}.rate-card-list,.rate-line-table-wrap{min-height:260px;max-height:calc(100vh - 585px);overflow:auto}.rate-line-table thead th{z-index:3;background:#fff;position:sticky;top:0}.forms-layout{max-height:calc(100vh - 420px);overflow:auto}.forms-layout .rate-card-admin-panel{overflow:visible}.rate-change-list{max-height:calc(100vh - 430px);overflow:auto}body[data-projectpulse-active-route=rate-card-administration] .installed-module-info,body[data-projectpulse-active-route=rate-card-administration] .module-info-panel{max-height:150px;overflow:auto}@media (height<=850px){.rate-card-admin-header .muted,.rate-card-priority-panel{display:none}.rate-card-admin-layout,.forms-layout{max-height:calc(100vh - 350px)}.rate-card-list,.rate-line-table-wrap{max-height:calc(100vh - 430px)}}@media (width<=1100px){.rate-card-admin-layout,.forms-layout{max-height:none;overflow:visible}.rate-card-list,.rate-line-table-wrap,.rate-change-list{max-height:520px}.rate-card-admin-toolbar,.rate-card-tabbar{position:static}}[data-theme=dark] .rate-card-tabbar{background:#0f172af0;border-color:#94a3b838}[data-theme=dark] .rate-card-tabbar button{color:#e2e8f0;background:#1e293bc7}[data-theme=dark] .rate-line-table thead th{background:#0f172a}[data-theme=dark] .rate-card-priority-panel li{color:#bfdbfe;background:#1e40af47}body[data-projectpulse-active-route=rate-card-administration]{scroll-behavior:auto!important}body[data-projectpulse-active-route=rate-card-administration] .rate-card-administration-route-panel{scroll-margin-top:12px;margin-top:0!important}body[data-projectpulse-active-route=rate-card-administration] .rate-card-admin-center{min-height:calc(100vh - 40px)}body[data-projectpulse-active-route=rate-card-administration] section.panel:not(#rate-card-administration):not(.rate-card-administration-route-panel),body[data-projectpulse-active-route=rate-card-administration] main>section:not(#rate-card-administration):not(.rate-card-administration-route-panel),body[data-projectpulse-active-route=rate-card-administration] .app-main>section:not(#rate-card-administration):not(.rate-card-administration-route-panel),body[data-projectpulse-active-route=rate-card-administration] .dashboard-main>section:not(#rate-card-administration):not(.rate-card-administration-route-panel),body[data-projectpulse-active-route=rate-card-administration] .workspace-main>section:not(#rate-card-administration):not(.rate-card-administration-route-panel){display:none!important}body[data-projectpulse-active-route=rate-card-administration] #rate-card-administration,body[data-projectpulse-active-route=rate-card-administration] .rate-card-administration-route-panel{visibility:visible!important;min-height:auto!important;margin-top:0!important;display:block!important}body[data-projectpulse-active-route=rate-card-administration] #rate-card-administration .rate-card-admin-center{display:grid!important}body[data-projectpulse-active-route=rate-card-administration] .rate-card-administration-route-panel+section,body[data-projectpulse-active-route=rate-card-administration] #rate-card-administration+section,body[data-projectpulse-active-route=rate-card-administration] .hero,body[data-projectpulse-active-route=rate-card-administration] .module-card,body[data-projectpulse-active-route=rate-card-administration] .module-grid,body[data-projectpulse-active-route=rate-card-administration] .role-workspace,body[data-projectpulse-active-route=rate-card-administration] .role-workspace-grid,body[data-projectpulse-active-route=rate-card-administration] .command-center,body[data-projectpulse-active-route=rate-card-administration] .dashboard-overview,body[data-projectpulse-active-route=rate-card-administration] .notification-center,body[data-projectpulse-active-route=rate-card-administration] .reporting-center,body[data-projectpulse-active-route=rate-card-administration] .azure-admin,body[data-projectpulse-active-route=rate-card-administration] .entra-admin,body[data-projectpulse-active-route=rate-card-administration] .user-admin,body[data-projectpulse-active-route=rate-card-administration] .utilization-center{display:none!important}body[data-projectpulse-active-route=rate-card-administration] #rate-card-administration .hero,body[data-projectpulse-active-route=rate-card-administration] #rate-card-administration .module-card,body[data-projectpulse-active-route=rate-card-administration] #rate-card-administration .module-grid,body[data-projectpulse-active-route=rate-card-administration] #rate-card-administration .role-workspace,body[data-projectpulse-active-route=rate-card-administration] #rate-card-administration .role-workspace-grid,body[data-projectpulse-active-route=rate-card-administration] #rate-card-administration .command-center,body[data-projectpulse-active-route=rate-card-administration] #rate-card-administration .dashboard-overview,body[data-projectpulse-active-route=rate-card-administration] #rate-card-administration .notification-center,body[data-projectpulse-active-route=rate-card-administration] #rate-card-administration .reporting-center,body[data-projectpulse-active-route=rate-card-administration] #rate-card-administration .azure-admin,body[data-projectpulse-active-route=rate-card-administration] #rate-card-administration .entra-admin,body[data-projectpulse-active-route=rate-card-administration] #rate-card-administration .user-admin,body[data-projectpulse-active-route=rate-card-administration] #rate-card-administration .utilization-center{display:revert!important}.work-register-center{gap:.85rem;display:grid}.work-register-header,.work-register-summary,.work-register-toolbar,.work-register-totalbar,.work-register-table-wrap{background:#fffffff0;border:1px solid #94a3b847;border-radius:18px;box-shadow:0 18px 40px #0f172a14}.work-register-header{justify-content:space-between;gap:1rem;padding:1rem 1.15rem;display:flex}.work-register-header h2{margin:0;font-size:1.45rem}.work-register-center .muted,.work-register-table small,.work-register-summary small,.work-register-summary span{color:#64748b}.work-register-banner{color:#1d4ed8;background:#eff6ff;border:1px solid #3b82f642;border-radius:14px;padding:.85rem 1rem}.work-register-banner.error{color:#b91c1c;background:#fef2f2;border-color:#ef444447}.work-register-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.75rem;display:grid}.work-register-summary article{background:#f8fafc;border-radius:14px;gap:.25rem;padding:.75rem;display:grid}.work-register-summary strong{font-size:1.25rem}.work-register-toolbar{z-index:7;grid-template-columns:2fr repeat(6,minmax(145px,1fr));align-items:end;gap:.65rem;padding:.75rem;display:grid;position:sticky;top:0}.work-register-toolbar label{color:#334155;gap:.3rem;font-size:.82rem;font-weight:800;display:grid}.work-register-toolbar input,.work-register-toolbar select{color:#0f172a;background:#fff;border:1px solid #94a3b873;border-radius:12px;width:100%;padding:.55rem .65rem}.work-register-totalbar{flex-wrap:wrap;gap:.55rem;padding:.65rem;display:flex}.work-register-totalbar span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:.4rem .7rem;font-size:.82rem}.work-register-table-wrap{max-height:calc(100vh - 360px);overflow:auto}.work-register-table{border-collapse:collapse;width:100%;min-width:1360px;font-size:.84rem}.work-register-table th,.work-register-table td{vertical-align:top;text-align:left;border-bottom:1px solid #94a3b83d;padding:.7rem}.work-register-table thead th{z-index:4;background:#fff;position:sticky;top:0}.work-register-table td strong,.work-register-table td small{display:block}.work-register-pill,.burn-pill{color:#334155;background:#f1f5f9;border-radius:999px;margin:0 .25rem .25rem 0;padding:.25rem .55rem;font-size:.75rem;font-weight:800;display:inline-block}.lifecycle-active{color:#166534;background:#dcfce7}.lifecycle-closed{color:#334155;background:#e2e8f0}.burn-normal{color:#166534;background:#dcfce7}.burn-watch{color:#92400e;background:#fef3c7}.burn-warning{color:#9a3412;background:#ffedd5}.burn-critical,.burn-overrun{color:#991b1b;background:#fee2e2}.engineer-list{flex-wrap:wrap;gap:.3rem;display:flex}.engineer-list span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}body[data-projectpulse-active-route=work-register] section.panel:not(#work-register):not(.work-register-route-panel),body[data-projectpulse-active-route=work-register] main>section:not(#work-register):not(.work-register-route-panel),body[data-projectpulse-active-route=work-register] .app-main>section:not(#work-register):not(.work-register-route-panel),body[data-projectpulse-active-route=work-register] .dashboard-main>section:not(#work-register):not(.work-register-route-panel),body[data-projectpulse-active-route=work-register] .workspace-main>section:not(#work-register):not(.work-register-route-panel){display:none!important}body[data-projectpulse-active-route=work-register] #work-register,body[data-projectpulse-active-route=work-register] .work-register-route-panel{visibility:visible!important;min-height:auto!important;margin-top:0!important;display:block!important}body[data-projectpulse-active-route=work-register] #work-register .work-register-center{display:grid!important}body[data-projectpulse-active-route=create-work-register] section.panel:not(#create-work-register):not(.work-register-route-panel),body[data-projectpulse-active-route=create-work-register] main>section:not(#create-work-register):not(.work-register-route-panel),body[data-projectpulse-active-route=create-work-register] .app-main>section:not(#create-work-register):not(.work-register-route-panel),body[data-projectpulse-active-route=create-work-register] .dashboard-main>section:not(#create-work-register):not(.work-register-route-panel),body[data-projectpulse-active-route=create-work-register] .workspace-main>section:not(#create-work-register):not(.work-register-route-panel){display:none!important}body[data-projectpulse-active-route=create-work-register] #create-work-register,body[data-projectpulse-active-route=create-work-register] .work-register-route-panel{visibility:visible!important;min-height:auto!important;margin-top:0!important;display:block!important}body[data-projectpulse-active-route=create-work-register] #create-work-register .work-register-center{display:grid!important}@media (width<=1200px){.work-register-summary,.work-register-toolbar{grid-template-columns:1fr}.work-register-header{flex-direction:column}.work-register-table-wrap{max-height:620px}}[data-theme=dark] .work-register-header,[data-theme=dark] .work-register-summary,[data-theme=dark] .work-register-toolbar,[data-theme=dark] .work-register-totalbar,[data-theme=dark] .work-register-table-wrap{background:#0f172af0;border-color:#94a3b838}[data-theme=dark] .work-register-summary article{background:#1e293bc7}[data-theme=dark] .work-register-toolbar input,[data-theme=dark] .work-register-toolbar select{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b84d}[data-theme=dark] .work-register-table thead th{background:#0f172a}.work-register-row-action{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #2563eb59;border-radius:999px;margin-top:.45rem;padding:.32rem .6rem;font-size:.75rem;font-weight:800}.work-register-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.work-register-drawer{color:#0f172a;background:#fff;align-content:start;gap:.85rem;width:min(760px,96vw);height:100vh;padding:1rem;display:grid;overflow:auto;box-shadow:-28px 0 70px #0f172a3d}.work-register-drawer-header{border-bottom:1px solid #94a3b83d;justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.work-register-drawer-header h3{margin:0}.work-register-edit-notice{color:#475569;background:#f8fafc;border:1px solid #94a3b847;border-radius:14px;padding:.75rem;font-weight:700}.work-register-edit-notice.allowed{color:#166534;background:#ecfdf5;border-color:#22c55e52}.work-register-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.work-register-edit-form label{color:#334155;gap:.35rem;font-size:.84rem;font-weight:800;display:grid}.work-register-edit-form input,.work-register-edit-form select,.work-register-edit-form textarea{color:#0f172a;background:#fff;border:1px solid #94a3b873;border-radius:12px;width:100%;padding:.6rem .7rem}.work-register-edit-form input:disabled,.work-register-edit-form select:disabled,.work-register-edit-form textarea:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.work-register-edit-form .full-width,.work-register-drawer-actions{grid-column:1/-1}.work-register-drawer-actions{justify-content:flex-end;gap:.65rem;padding-top:.5rem;display:flex}@media (width<=760px){.work-register-edit-form{grid-template-columns:1fr}}[data-theme=dark] .work-register-drawer{color:#e2e8f0;background:#0f172a}[data-theme=dark] .work-register-edit-notice{color:#cbd5e1;background:#1e293bc7}[data-theme=dark] .work-register-edit-form input,[data-theme=dark] .work-register-edit-form select,[data-theme=dark] .work-register-edit-form textarea{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b84d}.work-register-drawer-tabs{background:#f8fafc;border:1px solid #94a3b847;border-radius:16px;flex-wrap:wrap;gap:.45rem;padding:.45rem;display:flex}.work-register-drawer-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b861;border-radius:999px;padding:.42rem .7rem;font-weight:800}.work-register-drawer-tabs button.active{color:#fff;background:#0f5f9f;border-color:#0f5f9f}.work-register-detail-panel{gap:.75rem;display:grid}.work-register-detail-panel h4,.work-register-detail-panel h5{margin:0}.work-register-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.work-register-detail-grid article,.work-register-detail-summary span{background:#f8fafc;border:1px solid #94a3b847;border-radius:14px;gap:.25rem;padding:.75rem;display:grid}.work-register-detail-grid article small{color:#64748b}.work-register-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (width<=760px){.work-register-detail-grid,.work-register-detail-summary{grid-template-columns:1fr}}[data-theme=dark] .work-register-drawer-tabs,[data-theme=dark] .work-register-detail-grid article,[data-theme=dark] .work-register-detail-summary span{background:#1e293bc7;border-color:#94a3b838}[data-theme=dark] .work-register-drawer-tabs button{color:#e2e8f0;background:#0f172aeb}.work-register-task-assignment-list{gap:.85rem;display:grid}.work-register-task-assignment-card{background:#f8fafc;border:1px solid #94a3b847;border-radius:16px;grid-template-columns:1.3fr 1fr .7fr .8fr;gap:.65rem;padding:.85rem;display:grid}.work-register-task-assignment-card>div{gap:.25rem;display:grid}.work-register-task-assignment-card small{color:#64748b}.work-register-task-assignment-card label{color:#334155;gap:.3rem;font-size:.82rem;font-weight:800;display:grid}.work-register-task-assignment-card input,.work-register-task-assignment-card select,.work-register-task-assignment-card textarea{color:#0f172a;background:#fff;border:1px solid #94a3b873;border-radius:12px;width:100%;padding:.55rem .65rem}.work-register-task-assignment-card .checkbox-line{align-items:center;gap:.45rem;display:flex}.work-register-task-assignment-card .checkbox-line input{width:auto}.work-register-task-assignment-card .full-width,.work-register-task-assignment-actions{grid-column:1/-1}.work-register-task-assignment-actions{justify-content:flex-end;display:flex}@media (width<=920px){.work-register-task-assignment-card{grid-template-columns:1fr}}[data-theme=dark] .work-register-task-assignment-card{background:#1e293bc7;border-color:#94a3b838}[data-theme=dark] .work-register-task-assignment-card input,[data-theme=dark] .work-register-task-assignment-card select,[data-theme=dark] .work-register-task-assignment-card textarea{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b84d}.work-register-roster-panel{background:#eff6ff;border:1px solid #2563eb2e;border-radius:16px;gap:.75rem;padding:.75rem;display:grid}.work-register-roster-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.work-register-roster-toolbar span{color:#1d4ed8;background:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.work-register-roster-row{background:#fff;border:1px solid #94a3b840;border-radius:14px;grid-template-columns:1.3fr .55fr .55fr .8fr repeat(3,auto) auto;align-items:end;gap:.55rem;padding:.65rem;display:grid}.work-register-default-classification{color:#166534;background:#ecfdf5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem;font-weight:800;display:flex}.work-register-default-classification button{color:#166534;cursor:pointer;background:#fff;border:1px solid #22c55e5c;border-radius:999px;padding:.3rem .6rem;font-weight:800}.secondary-action.danger{color:#b91c1c;border-color:#ef444459}@media (width<=1200px){.work-register-roster-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.work-register-roster-row{grid-template-columns:1fr}}[data-theme=dark] .work-register-roster-panel{background:#1e40af2e;border-color:#60a5fa40}[data-theme=dark] .work-register-roster-row,[data-theme=dark] .work-register-roster-toolbar span{background:#0f172aeb}[data-theme=dark] .work-register-default-classification{color:#bbf7d0;background:#14532d61}.work-register-change-order-toggle{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb38;border-radius:14px;padding:.75rem;font-weight:900}.work-register-change-order-form{background:#f8fafc;border:1px solid #2563eb38;border-radius:18px;gap:.85rem;padding:.9rem;display:grid}.work-register-change-order-lines{gap:.55rem;display:grid}.work-register-change-order-line{background:#fff;border:1px solid #94a3b847;border-radius:14px;grid-template-columns:1.25fr .55fr .55fr .65fr .55fr;align-items:end;gap:.55rem;padding:.65rem;display:grid}.work-register-change-order-line label{color:#334155;gap:.3rem;font-size:.8rem;font-weight:800;display:grid}.work-register-change-order-line input,.work-register-change-order-form textarea,.work-register-change-order-form input{color:#0f172a;background:#fff;border:1px solid #94a3b873;border-radius:12px;width:100%;padding:.55rem .65rem}.work-register-change-order-line span{color:#166534;text-align:center;background:#ecfdf5;border-radius:999px;padding:.45rem .65rem;font-weight:900}.work-register-change-order-total{color:#fff;background:#0f5f9f;border-radius:16px;justify-content:space-between;align-items:center;padding:.85rem;font-weight:900;display:flex}@media (width<=960px){.work-register-change-order-line{grid-template-columns:1fr 1fr}}@media (width<=640px){.work-register-change-order-line{grid-template-columns:1fr}}[data-theme=dark] .work-register-change-order-toggle,[data-theme=dark] .work-register-change-order-form{background:#1e40af2e;border-color:#60a5fa40}[data-theme=dark] .work-register-change-order-line{background:#0f172aeb;border-color:#94a3b838}[data-theme=dark] .work-register-change-order-line input,[data-theme=dark] .work-register-change-order-form textarea,[data-theme=dark] .work-register-change-order-form input{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b84d}.work-register-document-form{background:#f8fafc;border:1px solid #2563eb38;border-radius:18px;gap:.85rem;padding:.9rem;display:grid}.work-register-document-form h5{margin:0}.work-register-document-form input,.work-register-document-form select,.work-register-document-form textarea{color:#0f172a;background:#fff;border:1px solid #94a3b873;border-radius:12px;width:100%;padding:.55rem .65rem}.work-register-document-list{gap:.7rem;display:grid}.work-register-document-card{background:#fff;border:1px solid #94a3b847;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:.85rem;padding:.85rem;display:grid}.work-register-document-card.archived{opacity:.68;background:#f1f5f9}.work-register-document-card>div:first-child{gap:.25rem;display:grid}.work-register-document-card small{color:#64748b}.work-register-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.work-register-document-actions a{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb38;border-radius:999px;padding:.4rem .65rem;font-weight:900;text-decoration:none}@media (width<=760px){.work-register-document-card{grid-template-columns:1fr}.work-register-document-actions{justify-content:flex-start}}[data-theme=dark] .work-register-document-form,[data-theme=dark] .work-register-document-card{background:#1e293bc7;border-color:#94a3b838}[data-theme=dark] .work-register-document-card.archived{background:#0f172aa6}[data-theme=dark] .work-register-document-form input,[data-theme=dark] .work-register-document-form select,[data-theme=dark] .work-register-document-form textarea{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b84d}.work-register-document-upload-form{background:#f0f9ff;border:1px solid #0ea5e947;border-radius:18px;gap:.85rem;padding:.9rem;display:grid}.work-register-document-upload-form h5{margin:0}.work-register-document-upload-form input,.work-register-document-upload-form select,.work-register-document-upload-form textarea{color:#0f172a;background:#fff;border:1px solid #94a3b873;border-radius:12px;width:100%;padding:.55rem .65rem}.work-register-document-upload-form input[type=file]{padding:.45rem}[data-theme=dark] .work-register-document-upload-form{background:#0c4a6e47;border-color:#7dd3fc40}[data-theme=dark] .work-register-document-upload-form input,[data-theme=dark] .work-register-document-upload-form select,[data-theme=dark] .work-register-document-upload-form textarea{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b84d}.work-register-create-button{z-index:40;color:#fff;cursor:pointer;background:#0f5f9f;border:0;border-radius:999px;padding:.8rem 1.1rem;font-weight:900;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 16px 40px #0f5f9f42}.work-register-create-overlay{z-index:80;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.work-register-center.create-mode>.work-register-summary,.work-register-center.create-mode>.work-register-toolbar,.work-register-center.create-mode>.work-register-table-wrap{display:none}.work-register-center.create-mode .work-register-create-overlay{background:0 0;display:block;position:static;inset:auto}.work-register-center.create-mode .work-register-create-wizard{width:100%;height:auto;min-height:0;box-shadow:none;border:1px solid #94a3b847;border-radius:1rem;overflow:visible}.work-register-source-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.75rem 0 1.25rem;display:grid}.work-register-source-choice label{cursor:pointer;border:1px solid #94a3b866;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:start;gap:.2rem .65rem;padding:.9rem;display:grid}.work-register-source-choice label.selected{background:#0f5f9f14;border-color:#0f5f9f}.work-register-source-choice input{grid-row:1/span 2;margin-top:.15rem}.work-register-source-choice small{color:#64748b}.work-register-sell-authority-notice{background:#0f5f9f14;border-left:4px solid #0f5f9f;border-radius:.65rem;margin:.9rem 0;padding:.85rem 1rem}.work-register-sell-authority-notice p{color:#475569;margin:.3rem 0 0}@media (width<=760px){.work-register-source-choice{grid-template-columns:1fr}}.work-register-create-wizard{color:#0f172a;background:#fff;width:min(980px,98vw);height:100vh;padding:1rem;overflow:auto;box-shadow:-24px 0 60px #0f172a38}.work-register-create-wizard>header{border-bottom:1px solid #94a3b847;justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.work-register-create-wizard>header span{color:#0f5f9f;letter-spacing:.08em;font-size:.75rem;font-weight:900}.work-register-create-wizard>header h3{margin:.2rem 0}.work-register-create-wizard>header p{color:#64748b;margin:0}.work-register-create-wizard>header button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b861;border-radius:999px;align-self:start;padding:.45rem .75rem;font-weight:900}.work-register-intake-form{gap:1rem;margin-top:1rem;display:grid}.work-register-intake-form section{background:#f8fafc;border:1px solid #94a3b838;border-radius:18px;gap:.75rem;padding:.9rem;display:grid}.work-register-intake-form section h4{margin:0}.work-register-intake-form label{color:#334155;gap:.35rem;font-size:.84rem;font-weight:900;display:grid}.work-register-intake-form input,.work-register-intake-form select,.work-register-intake-form textarea{color:#0f172a;background:#fff;border:1px solid #94a3b873;border-radius:12px;width:100%;padding:.55rem .65rem}.work-register-intake-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.work-register-intake-upload-card{background:#f0f9ff;border:1px dashed #0ea5e980;border-radius:16px;padding:.8rem}.work-register-intake-upload-card small{color:#64748b}.work-register-intake-checkboxes{flex-wrap:wrap;gap:.75rem;display:flex}.work-register-intake-result{color:#166534;background:#ecfdf5;border:1px solid #22c55e4d;border-radius:16px;gap:.25rem;padding:.8rem;display:grid}.work-register-create-actions{justify-content:flex-end;gap:.65rem;padding-bottom:2rem;display:flex}@media (width<=860px){.work-register-intake-upload-grid{grid-template-columns:1fr}.work-register-create-wizard{width:100vw}}[data-theme=dark] .work-register-create-wizard{color:#e2e8f0;background:#0f172a}[data-theme=dark] .work-register-intake-form section{background:#1e293bc7;border-color:#94a3b838}[data-theme=dark] .work-register-intake-upload-card{background:#0c4a6e47;border-color:#7dd3fc40}[data-theme=dark] .work-register-intake-form input,[data-theme=dark] .work-register-intake-form select,[data-theme=dark] .work-register-intake-form textarea,[data-theme=dark] .work-register-create-wizard>header button{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b84d}.work-register-intake-review-toolbar{flex-wrap:wrap;gap:.65rem;display:flex}.work-register-intake-package-list{gap:.65rem;display:grid}.work-register-intake-package-list article{background:#fff;border:1px solid #94a3b840;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:.75rem;padding:.75rem;display:grid}.work-register-intake-package-list article>div:first-child{gap:.25rem;display:grid}.work-register-intake-package-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.work-register-intake-package-list small{color:#64748b}.work-register-intake-review-panel{background:#f0fdf4;border:1px solid #22c55e42;border-radius:18px;gap:.75rem;padding:.85rem;display:grid}.work-register-intake-review-panel h5{margin:0}.work-register-intake-review-panel textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem}@media (width<=760px){.work-register-intake-package-list article{grid-template-columns:1fr}.work-register-intake-package-list article>div:last-child{justify-content:flex-start}}[data-theme=dark] .work-register-intake-package-list article{background:#1e293bc7;border-color:#94a3b838}[data-theme=dark] .work-register-intake-review-panel{background:#14532d3d;border-color:#4ade8038}.work-register-intake-form .work-register-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-register-intake-review-panel textarea{min-height:7rem}@media (width<=760px){.work-register-intake-form .work-register-edit-grid{grid-template-columns:1fr}}.work-register-intake-review-panel select{min-height:2.4rem}.work-register-intake-primary-submit{background:#eff6ff;border:1px solid #0ea5e94d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;display:flex}.work-register-intake-primary-submit .primary-action{min-height:2.6rem}.work-register-intake-primary-submit .muted{max-width:40rem;margin:0}[data-theme=dark] .work-register-intake-primary-submit{background:#1e40af33;border-color:#93c5fd40}.work-register-gsd-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.work-register-gsd-review-summary>div{background:#fff;border:1px solid #22c55e3d;border-radius:14px;gap:.2rem;padding:.75rem;display:grid}.work-register-gsd-review-summary span{color:#64748b;font-size:.78rem;font-weight:800}.work-register-gsd-review-summary strong{color:#0f172a;font-size:1rem}.work-register-gsd-review-table{background:#f8fafc;border:1px solid #0ea5e938;border-radius:16px;gap:.7rem;padding:.8rem;display:grid}.work-register-gsd-review-table-header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.work-register-gsd-review-table-header h5{margin:0}.work-register-gsd-rate-grid,.work-register-gsd-task-grid{gap:.35rem;display:grid;overflow-x:auto}.work-register-gsd-rate-grid{grid-template-columns:4rem minmax(12rem,.8fr) minmax(18rem,2fr) minmax(7rem,.7fr) minmax(7rem,.7fr) minmax(8rem,.8fr)}.work-register-gsd-task-grid{grid-template-columns:4rem minmax(8rem,.7fr) minmax(20rem,2fr) minmax(12rem,1fr) minmax(6rem,.55fr) minmax(6rem,.55fr) minmax(6rem,.55fr) minmax(7rem,.7fr)}.work-register-gsd-grid-heading{color:#475569;padding:0 .25rem;font-size:.78rem;font-weight:900}.work-register-gsd-grid-row{display:contents}.work-register-gsd-grid-row input,.work-register-gsd-grid-row select{color:#0f172a;background:#fff;border:1px solid #94a3b859;border-radius:10px;min-width:0;padding:.45rem .5rem}.work-register-gsd-grid-row strong{color:#166534;background:#ecfdf5;border-radius:10px;align-items:center;min-height:2.25rem;padding:.45rem .55rem;display:flex}.work-register-gsd-empty-review{color:#92400e;background:#fffbeb;border:1px dashed #f59e0b73;border-radius:14px;padding:.75rem;font-weight:800}.work-register-gsd-json-details{background:#ffffffad;border:1px solid #94a3b83d;border-radius:14px;padding:.75rem}.work-register-gsd-json-details summary{cursor:pointer;color:#334155;font-weight:900}.work-register-gsd-json-details[open]{gap:.75rem;display:grid}@media (width<=980px){.work-register-gsd-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.work-register-gsd-review-summary{grid-template-columns:1fr}}[data-theme=dark] .work-register-gsd-review-summary>div,[data-theme=dark] .work-register-gsd-review-table,[data-theme=dark] .work-register-gsd-json-details{background:#1e293bc7;border-color:#94a3b838}[data-theme=dark] .work-register-gsd-review-summary strong,[data-theme=dark] .work-register-gsd-grid-row input,[data-theme=dark] .work-register-gsd-grid-row select{color:#e2e8f0}[data-theme=dark] .work-register-gsd-grid-row input,[data-theme=dark] .work-register-gsd-grid-row select{background:#0f172aeb;border-color:#94a3b84d}[data-theme=dark] .work-register-gsd-grid-row strong{color:#bbf7d0;background:#14532d59}.work-register-gsd-review-table .muted{line-height:1.35}.work-register-gsd-review-table-header .muted{max-width:56rem}.work-register-intake-assignment-review{background:#eef2ff;border:1px solid #6366f13d;border-radius:16px;gap:.9rem;padding:.85rem;display:grid}.work-register-assignment-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.work-register-intake-task-assignment-list{gap:.85rem;display:grid}.work-register-intake-task-assignment-card{background:#fff;border:1px solid #818cf847;border-radius:14px;gap:.7rem;padding:.75rem;display:grid}.work-register-intake-task-assignment-heading{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.work-register-intake-task-assignment-heading>div{gap:.15rem;display:grid}.work-register-intake-task-assignment-heading span{color:#64748b;font-size:.82rem;font-weight:800}.work-register-intake-task-assignment-roster{grid-template-columns:5rem minmax(18rem,2fr) minmax(7rem,.7fr) minmax(8rem,.75fr) minmax(8rem,.75fr);gap:.35rem;display:grid;overflow-x:auto}.work-register-assignment-grid-heading{color:#475569;padding:0 .25rem;font-size:.78rem;font-weight:900}.work-register-assignment-grid-row{display:contents}.work-register-assignment-grid-row select,.work-register-assignment-grid-row input{color:#0f172a;background:#fff;border:1px solid #94a3b859;border-radius:10px;min-width:0;padding:.45rem .5rem}.work-register-intake-task-assignment-footer{color:#334155;justify-content:space-between;align-items:center;gap:.75rem;font-size:.86rem;font-weight:800;display:flex}@media (width<=880px){.work-register-assignment-lead-grid{grid-template-columns:1fr}.work-register-intake-task-assignment-heading,.work-register-intake-task-assignment-footer{flex-direction:column;align-items:stretch}}[data-theme=dark] .work-register-intake-assignment-review{background:#312e8140;border-color:#818cf847}[data-theme=dark] .work-register-intake-task-assignment-card{background:#0f172ad1;border-color:#818cf840}[data-theme=dark] .work-register-assignment-grid-row select,[data-theme=dark] .work-register-assignment-grid-row input{color:#e2e8f0;background:#0f172aeb;border-color:#94a3b84d}.work-register-intake-assignment-review select{min-height:2.35rem}.work-register-assignment-save-bar{background:#eff6ff;border:1px solid #2563eb38;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;display:flex}.work-register-assignment-save-bar .muted{max-width:42rem;margin:0}.work-register-assignment-pool-counts{color:#475569;flex-wrap:wrap;gap:.65rem;font-size:.82rem;font-weight:800;display:flex}.work-register-assignment-pool-counts span{background:#fff;border:1px solid #94a3b847;border-radius:999px;padding:.35rem .65rem}[data-theme=dark] .work-register-assignment-save-bar{background:#1e40af3d;border-color:#93c5fd40}[data-theme=dark] .work-register-assignment-pool-counts span{background:#0f172ae6;border-color:#94a3b840}button[data-marker="055D_4E_TEST_FINAL_SAVE_BUTTON"]{pointer-events:auto;cursor:pointer;pointer-events:auto;cursor:pointer;z-index:5;min-width:18rem;font-weight:900;position:relative}.projectpulse-save-completed-banner{z-index:99999;color:#fff;opacity:0;background:#0f766e;border-radius:16px;max-width:32rem;padding:1rem 1.15rem;font-weight:900;line-height:1.35;transition:opacity .18s,transform .18s;position:fixed;top:1.25rem;right:1.25rem;transform:translateY(-12px);box-shadow:0 24px 60px #0f172a47}.projectpulse-save-completed-banner-visible{opacity:1;transform:translateY(0)}[data-theme=dark] .projectpulse-save-completed-banner{color:#042f2e;background:#14b8a6}.work-register-financial-warning{color:#92400e;background:#f59e0b14;border:1px solid #f59e0b59;border-radius:12px;padding:.75rem;font-weight:800}.optional-pill{opacity:.8;border:1px solid #94a3b873;border-radius:999px;align-items:center;margin-left:.35rem;padding:.08rem .4rem;font-size:.72rem;font-weight:600;display:inline-flex}.work-register-po-section{background:#e9f7ff9e;border:1px solid #005b993d;border-radius:16px;padding:16px}.work-register-po-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.work-register-po-heading>div{gap:4px;display:grid}.work-register-po-heading small,.work-register-po-heading span{color:#536b8f}.work-register-po-value{color:#005b99;font-weight:700}.work-register-identifier-card{background:#eef8fc;border:1px solid #a9c9dd;border-left:5px solid #007fad;border-radius:.8rem;gap:.2rem;margin:.75rem 0;padding:.8rem 1rem;display:grid}.work-register-identifier-card span,.work-register-creation-receipt span{color:#486581;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.work-register-identifier-card strong,.work-register-creation-receipt strong{color:#082f55;letter-spacing:.04em;font-size:1.35rem}.work-register-creation-receipt{background:#eefbf5;border:2px solid #58b68b;border-radius:.9rem;gap:.65rem;margin:1rem 0;padding:1rem;display:grid}.work-register-creation-receipt>div{gap:.2rem;display:grid}.work-register-creation-receipt nav{flex-wrap:wrap;gap:.55rem;display:flex}.work-register-row-identifier,.work-register-drawer-identifier{background:#e0f2feb3;border:1px solid #0e749040;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.35rem 0;padding:.38rem .5rem;display:flex}.work-register-row-identifier span,.work-register-drawer-identifier span{color:#475569;text-transform:uppercase;font-size:.7rem;font-weight:800}.work-register-row-identifier strong,.work-register-drawer-identifier strong{color:#075985;letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.work-register-row-identifier button,.work-register-drawer-identifier button{color:#075985;cursor:pointer;background:#fff;border:0;border-radius:.45rem;padding:.24rem .42rem;font-size:.7rem;font-weight:800}.work-register-row-identifier-missing{color:#92400e}.project-register-center{gap:1rem;min-width:0;display:grid}.project-register-hero{background:linear-gradient(135deg,#009fe31f,#67b44614);border:1px solid #0840682e;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.4rem;display:flex}.project-register-hero h2,.project-register-drawer h3,.project-register-detail-section h4{margin:0}.project-register-hero p:not(.eyebrow){max-width:64rem;margin:.5rem 0 0;line-height:1.55}.project-register-hero small{color:var(--muted-text,#52687b);margin-top:.65rem;display:block}.project-register-hero-actions,.project-register-drawer footer,.project-register-pagination{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.project-register-link-button{justify-content:center;align-items:center;min-height:2.5rem;text-decoration:none;display:inline-flex}.project-register-banner{background:#009fe314;border:1px solid #08406833;border-radius:.75rem;padding:.85rem 1rem;line-height:1.45}.project-register-banner.warning{background:#ffbe3c1f;border-color:#be7d0059}.project-register-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.project-register-summary article,.project-register-detail-summary article,.project-register-governance-grid article{background:var(--panel-bg,#fff);border:1px solid #08406829;border-radius:.85rem;gap:.25rem;padding:1rem;display:grid}.project-register-summary span,.project-register-detail-summary span,.project-register-governance-grid span{letter-spacing:.06em;text-transform:uppercase;opacity:.72;font-size:.72rem;font-weight:700}.project-register-summary strong{font-size:1.45rem}.project-register-summary small,.project-register-table small{line-height:1.35;display:block}.project-register-toolbar{grid-template-columns:minmax(16rem,2fr) repeat(4,minmax(10rem,1fr));align-items:end;gap:.75rem;display:grid}.project-register-toolbar label,.project-register-pagination label{gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.project-register-toolbar input,.project-register-toolbar select,.project-register-pagination select{background:var(--input-bg,#fff);width:100%;min-height:2.65rem;color:inherit;border:1px solid #08406840;border-radius:.65rem;padding:.55rem .7rem}.project-register-pagination{background:#0840680f;border-radius:.7rem;justify-content:flex-end;padding:.7rem .85rem;font-size:.82rem}.project-register-pagination label{grid-auto-flow:column;align-items:center}.project-register-pagination select{width:auto;min-height:2.1rem;padding:.3rem 1.8rem .3rem .45rem}.project-register-pagination button{background:var(--panel-bg,#fff);min-height:2.15rem;color:inherit;cursor:pointer;border:1px solid #08406838;border-radius:.55rem;padding:.35rem .7rem;font-weight:700}.project-register-pagination button:disabled{opacity:.45;cursor:not-allowed}.project-register-table-wrap{overscroll-behavior:contain;border:1px solid #08406829;border-radius:.9rem;max-width:100%;max-height:min(62vh,46rem);overflow:auto}.project-register-table{border-collapse:separate;border-spacing:0;background:var(--panel-bg,#fff);width:100%;min-width:104rem}.project-register-table th,.project-register-table td{vertical-align:top;text-align:left;border-bottom:1px solid #0840681f;padding:.8rem}.project-register-table thead th{z-index:2;background:var(--panel-bg,#fff);color:var(--heading-color,#072d59);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;position:sticky;top:0;box-shadow:0 1px #08406824}.project-register-table .project-register-status-column{white-space:nowrap;width:7rem;min-width:7rem}.project-register-table tbody tr:hover{background:#009fe30b}.project-register-table td>strong:first-child{font-size:.92rem}.project-register-immutable-id{overflow-wrap:anywhere;opacity:.58;max-width:18rem;font-size:.68rem}.project-register-latest-note{max-width:26rem;margin:0;line-height:1.4}.project-register-state{white-space:nowrap;border-radius:999px;margin-bottom:.35rem;padding:.25rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.project-register-status-column .project-register-state{margin-bottom:0}.project-register-state.active{color:#356d22;background:#67b44629}.project-register-state.historical{color:#40515e;background:#57697824}.project-register-row-action,.project-register-inline-link{width:100%;color:inherit;cursor:pointer;background:#009fe314;border:1px solid #009fe359;border-radius:.55rem;justify-content:center;margin-bottom:.4rem;padding:.45rem .55rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.project-register-empty-cell{text-align:center;opacity:.72;padding:2rem}.project-register-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.project-register-governance-grid p{margin:.35rem 0;line-height:1.45}.project-register-drawer-backdrop{z-index:1800;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02121f94;justify-content:flex-end;display:flex;position:fixed;inset:0}.project-register-drawer{background:var(--panel-bg,#fff);width:min(52rem,96vw);height:100%;color:inherit;padding:1.2rem;overflow-y:auto;box-shadow:-1rem 0 2.5rem #00000038}.project-register-drawer>header{border-bottom:1px solid #08406829;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.project-register-drawer>header p:not(.eyebrow){margin:.4rem 0 0}.project-register-readonly-notice{background:#60778914;border-left:.3rem solid #607789;margin:1rem 0;padding:.85rem;line-height:1.45}.project-register-readonly-notice code{overflow-wrap:anywhere}.project-register-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.project-register-detail-summary strong{overflow-wrap:anywhere}.project-register-detail-section{border:1px solid #08406824;border-radius:.8rem;margin:0 0 1rem;padding:1rem}.project-register-detail-section h4{margin-bottom:.7rem}.project-register-timeline{overscroll-behavior:contain;gap:.7rem;max-height:52vh;padding-right:.25rem;display:grid;overflow-y:auto}.project-register-timeline article{background:#0840680b;border-radius:.65rem;gap:.45rem;padding:.8rem;display:grid}.project-register-timeline article header{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.project-register-timeline article p,.project-register-timeline article small{margin:0;line-height:1.45}.project-register-drawer footer{background:var(--panel-bg,#fff);border-top:1px solid #08406829;margin:1rem -1.2rem -1.2rem;padding:1rem 1.2rem;position:sticky;bottom:-1.2rem}[data-theme=dark] .project-register-hero{background:linear-gradient(135deg,#009fe329,#67b4461a);border-color:#6fcbf440}[data-theme=dark] .project-register-table-wrap,[data-theme=dark] .project-register-summary article,[data-theme=dark] .project-register-detail-summary article,[data-theme=dark] .project-register-governance-grid article,[data-theme=dark] .project-register-detail-section{border-color:#ffffff1f}[data-theme=dark] .project-register-state.active{color:#a8df8c}[data-theme=dark] .project-register-state.historical{color:#ccd7de}@media (width<=1180px){.project-register-summary,.project-register-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.project-register-toolbar .wide{grid-column:1/-1}}@media (width<=700px){.project-register-hero,.project-register-hero-actions,.project-register-drawer footer,.project-register-pagination{grid-template-columns:1fr;display:grid}.project-register-summary,.project-register-toolbar,.project-register-governance-grid,.project-register-detail-summary{grid-template-columns:1fr}.project-register-toolbar .wide{grid-column:auto}.project-register-drawer{width:100%}.project-register-pagination label{grid-auto-flow:row}}@media print{body{background:#fff!important}.enterprise-top-navigation,.enterprise-sidebar,.project-register-hero-actions,.project-register-toolbar,.project-register-pagination,.project-register-row-action,.project-register-inline-link,.project-register-governance-grid,.project-register-drawer-backdrop,.uss-session-intelligence-dock,.administrator-view-as-dock{display:none!important}.project-register-center{display:block}.project-register-hero{border:0;border-bottom:3px solid #003b5c;border-radius:0;margin-bottom:1rem;background:#fff!important}.project-register-table-wrap{border:0;max-height:none;overflow:visible}.project-register-table{min-width:0;font-size:8pt}.project-register-table thead th{position:static}}.module006-standalone{--module006-navy:#063b63;--module006-teal:#087f86;--module006-soft:#eef8f8}.module006-independence-banner{background:linear-gradient(135deg,#e8fafaf5,#eff6fff5);border:1px solid #087f8647;border-radius:14px;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:.9rem 1rem;display:flex}.module006-independence-banner strong{color:var(--module006-navy);flex:none}.module006-independence-banner span{color:#36556f;line-height:1.45}.project-register-banner{align-items:flex-start;gap:.55rem;display:flex}.project-register-banner.warning{color:#78350f;background:#fef3c7b8;border-color:#d9770659}.module006-drawer{width:min(980px,100vw - 2rem);max-width:980px}.module006-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.45rem;padding:.7rem 0;display:flex}.module006-tabs button{border:1px solid var(--border);min-height:38px;color:var(--module006-navy);cursor:pointer;background:#fff;border-radius:999px;padding:.55rem .8rem;font-weight:800}.module006-tabs button.active{border-color:var(--module006-teal);color:#fff;background:var(--module006-teal)}.module006-editor-section{gap:1rem;padding:1rem 0 1.5rem;display:grid}.module006-editor-section h4,.module006-editor-section p{margin:0}.module006-form-grid,.module006-task-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.module006-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.module006-form-grid label,.module006-task-create label{color:#314b66;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.module006-form-grid label.wide,.module006-task-create label.wide,.module006-task-create>button{grid-column:1/-1}.module006-form-grid input,.module006-form-grid select,.module006-form-grid textarea,.module006-task-create input,.module006-task-create select,.module006-task-create textarea{color:#0f2742;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:10px;padding:.65rem .7rem}.module006-form-grid textarea,.module006-task-create textarea{resize:vertical}.module006-form-actions{flex-wrap:wrap;gap:.7rem;display:flex}.module006-task-create{background:var(--module006-soft);border:1px solid #087f8638;border-radius:14px;padding:1rem}.module006-task-list{gap:.85rem;display:grid}.module006-task-card{background:#fff;border:1px solid #d5e0ea;border-radius:14px;gap:.8rem;padding:1rem;display:grid}.module006-task-card.archived{opacity:.72;background:#f8fafc;border-style:dashed}.module006-task-heading,.module006-task-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.module006-task-heading span{color:#075985;background:#e0f2fe;border-radius:999px;padding:.24rem .55rem;font-size:.75rem;font-weight:900}.module006-task-card footer small{color:#64748b;margin-left:auto}.module006-history{max-height:58vh;padding-right:.3rem;overflow:auto}.module006-history article{background:#f8fbff}.module006-modal-backdrop{z-index:10070;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07192d99;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.module006-modal{background:#fff;border-radius:20px;width:min(880px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.2rem;overflow:auto;box-shadow:0 28px 80px #041a3059}.module006-modal>header,.module006-modal>footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.module006-modal>header{margin-bottom:1rem}.module006-modal>footer{justify-content:flex-end;margin-top:1rem}.module006-modal h3,.module006-modal p{margin:0}.module006-standalone .project-register-table tbody tr{cursor:default}.module006-standalone .project-register-row-action{white-space:nowrap}.module006-standalone .project-register-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1100px){.module006-standalone .project-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.module006-form-grid,.module006-form-grid.compact,.module006-task-create,.module006-standalone .project-register-summary{grid-template-columns:1fr}.module006-form-grid label.wide,.module006-task-create label.wide,.module006-task-create>button{grid-column:auto}.module006-independence-banner{flex-direction:column}}@media print{.module006-modal-backdrop,.project-register-drawer-backdrop,.module006-tabs,.module006-form-actions,.module006-task-create,.project-register-hero-actions,.project-register-row-action{display:none!important}}.cost-alert-center{gap:1rem;display:grid}.cost-alert-header,.cost-alert-card-header,.cost-alert-header-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cost-alert-header-actions{flex-wrap:wrap;align-items:center}.cost-alert-mode{color:#004b8d;white-space:nowrap;background:#004b8d1a;border-radius:999px;padding:.48rem .72rem;font-size:.78rem;font-weight:850}.cost-alert-banner,.cost-alert-panel,.cost-alert-card,.cost-alert-summary-grid article{background:#ffffffe0;border:1px solid #7891a940;border-radius:18px;box-shadow:0 12px 28px #0f274212}.cost-alert-banner{color:#174c78;padding:.8rem 1rem}.cost-alert-banner.error{color:#8b1e1e;background:#fff4f4;border-color:#ba343447}.cost-alert-banner ul{margin:.4rem 0 0;padding-left:1.2rem}.cost-alert-summary-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;display:grid}.cost-alert-summary-grid article{padding:.9rem 1rem}.cost-alert-summary-grid span,.cost-alert-financial-grid>span,.cost-alert-card-header>div>span{color:#62758a;letter-spacing:.075em;text-transform:uppercase;font-size:.69rem;font-weight:900;display:block}.cost-alert-summary-grid strong{color:#0f2742;margin:.22rem 0;font-size:1.55rem;display:block}.cost-alert-summary-grid small,.cost-alert-card small{color:#687b90}.cost-alert-filter-panel{grid-template-columns:minmax(14rem,1fr) minmax(13rem,18rem) auto;align-items:end;gap:.8rem;padding:.9rem;display:grid}.cost-alert-filter-panel label{color:#243b53;gap:.3rem;font-weight:800;display:grid}.cost-alert-filter-panel input,.cost-alert-filter-panel select,.cost-alert-action-panel textarea{color:#0f2742;background:#fff;border:1px solid #5073914d;border-radius:11px;width:100%;min-height:42px;padding:.58rem .68rem}.cost-alert-filter-panel>span{color:#62758a;align-self:center;font-weight:800}.cost-alert-card-list{gap:.9rem;display:grid}.cost-alert-card{border-left-width:5px;gap:.75rem;padding:1rem;display:grid}.cost-alert-card.posture-critical{border-left-color:#c03636}.cost-alert-card.posture-warning{border-left-color:#b87900}.cost-alert-card.posture-incomplete{border-left-color:#65778a}.cost-alert-card.posture-healthy{border-left-color:#14834f}.cost-alert-card-header strong{color:#102a43;margin:.18rem 0;font-size:1.05rem;display:block}.cost-alert-card-header em{color:#174c78;white-space:nowrap;background:#edf4fa;border-radius:999px;flex:none;padding:.42rem .7rem;font-style:normal;font-weight:900}.posture-critical .cost-alert-card-header em{color:#9e2525;background:#ffe8e8}.posture-warning .cost-alert-card-header em{color:#815600;background:#fff2ce}.posture-incomplete .cost-alert-card-header em{color:#41566b;background:#edf0f3}.posture-healthy .cost-alert-card-header em{color:#106c41;background:#e4f5ec}.cost-alert-posture-reason{color:#41566b;margin:0;line-height:1.45}.cost-alert-financial-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.cost-alert-financial-grid>span{background:#f8fbfd;border:1px solid #7891a92e;border-radius:13px;min-width:0;padding:.72rem}.cost-alert-financial-grid strong{color:#0f2742;text-transform:none;letter-spacing:0;margin:.22rem 0;font-size:1rem;display:block}.cost-alert-financial-grid small{text-transform:none;letter-spacing:0;font-weight:650;display:block}.cost-alert-source-strip{color:#3e5870;background:#edf5fa;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.45rem;padding:.65rem .75rem;font-size:.78rem;display:grid}.cost-alert-missing,.cost-alert-no-workflow{color:#6d4b05;background:#fff9e8;border:1px solid #b8790038;border-radius:12px;gap:.18rem;padding:.65rem .75rem;display:grid}.cost-alert-project-actions{justify-content:flex-end;display:flex}.cost-alert-project-actions a{color:#005da8;font-weight:850;text-decoration:none}.cost-alert-persisted-workflow{border-top:1px solid #7891a938;gap:.55rem;padding-top:.55rem;display:grid}.cost-alert-persisted-workflow h3{color:#163a59;margin:0;font-size:.92rem}.cost-alert-stored-item{background:#fbfdff;border:1px solid #7891a933;border-radius:13px;gap:.55rem;padding:.7rem;display:grid}.cost-alert-stored-item>div:first-child{gap:.16rem;display:grid}.cost-alert-action-panel{gap:.5rem;display:grid}.cost-alert-action-panel textarea{resize:vertical;min-height:68px}.cost-alert-action-row{flex-wrap:wrap;gap:.45rem;display:flex}.cost-alert-action-row button:disabled{opacity:.55;cursor:not-allowed}:root[data-theme=dark] .cost-alert-banner,:root[data-theme=dark] .cost-alert-panel,:root[data-theme=dark] .cost-alert-card,:root[data-theme=dark] .cost-alert-summary-grid article,:root[data-theme=dark] .cost-alert-financial-grid>span,:root[data-theme=dark] .cost-alert-stored-item{color:#dce8f4;background:#112436e6;border-color:#8bb3d338}:root[data-theme=dark] .cost-alert-summary-grid strong,:root[data-theme=dark] .cost-alert-card-header strong,:root[data-theme=dark] .cost-alert-financial-grid strong{color:#f3f7fb}:root[data-theme=dark] .cost-alert-filter-panel input,:root[data-theme=dark] .cost-alert-filter-panel select,:root[data-theme=dark] .cost-alert-action-panel textarea{color:#f3f7fb;background:#0f2235}@media (width<=850px){.cost-alert-header,.cost-alert-card-header{flex-direction:column}.cost-alert-filter-panel{grid-template-columns:1fr}.cost-alert-filter-panel>span{justify-self:start}}.group4-notification-center{--group4-navy-950:#071b2e;--group4-navy-900:#0b2b4b;--group4-navy-800:#123f66;--group4-cyan-600:#008ca8;--group4-cyan-100:#e7f8fb;--group4-green-700:#176b4d;--group4-green-100:#eaf7f1;--group4-amber-700:#8a5b00;--group4-amber-100:#fff7df;--group4-red-700:#992f2f;--group4-red-100:#fff0f0;--group4-slate-900:#162536;--group4-slate-700:#42586a;--group4-slate-500:#6a7c8d;--group4-slate-200:#dce4eb;--group4-slate-100:#eff4f7;--group4-white:#fff;color:var(--group4-slate-900);gap:1rem;margin:0 0 1.25rem;display:grid}.group4-notification-center *,.group4-notification-center :before,.group4-notification-center :after{box-sizing:border-box}.group4-hero{background:radial-gradient(circle at 86% 18%, #00b4d24d, transparent 31%), linear-gradient(135deg, var(--group4-navy-950), var(--group4-navy-800) 67%, #0f6679);color:var(--group4-white);border:1px solid #ffffff29;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.35rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #071b2e2e}.group4-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-130px;right:-90px}.group4-brand-lockup{z-index:1;align-items:flex-start;gap:1rem;max-width:850px;display:flex;position:relative}.group4-brand-lockup img{object-fit:contain;background:#fffffff7;border-radius:12px;width:94px;max-height:68px;padding:.55rem;box-shadow:0 9px 22px #0000002e}.group4-brand-lockup h2,.group4-section-heading h3,.group4-module065-card h3,.group4-closeout-contract h3,.group4-pm-summary h3{color:var(--group4-navy-950);letter-spacing:-.02em;margin:0}.group4-brand-lockup h2{color:var(--group4-white);font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.15}.group4-brand-lockup p:not(.group4-eyebrow){color:#ffffffd1;max-width:760px;margin:.65rem 0 0;line-height:1.6}.group4-eyebrow{color:var(--group4-cyan-600);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:850}.group4-hero .group4-eyebrow{color:#82e7f4}.group4-hero-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;min-width:230px;display:flex;position:relative}.group4-hero-actions button,.group4-heading-actions button,.group4-error button,.group4-notice button,.group4-row-actions button,.group4-rule footer button,.group4-schedule footer button{border:1px solid var(--group4-slate-200);background:var(--group4-white);min-height:39px;color:var(--group4-navy-900);font:inherit;cursor:pointer;border-radius:9px;padding:.62rem .88rem;font-size:.8rem;font-weight:800;transition:transform .12s,box-shadow .12s,background .12s}.group4-hero-actions button{color:var(--group4-white);background:#ffffff1a;border-color:#fff6}.group4-hero-actions button:hover:not(:disabled),.group4-heading-actions button:hover:not(:disabled),.group4-row-actions button:hover:not(:disabled),.group4-rule footer button:hover:not(:disabled),.group4-schedule footer button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #071b2e24}.group4-notification-center button:focus-visible,.group4-notification-center input:focus-visible,.group4-notification-center select:focus-visible{outline-offset:2px;outline:3px solid #008ca852}.group4-notification-center button:disabled{cursor:wait;opacity:.58}.group4-governance-banner{border:1px solid #b5e5ed;border-left:5px solid var(--group4-cyan-600);background:var(--group4-cyan-100);border-radius:12px;grid-template-columns:minmax(230px,.3fr) 1fr;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.group4-governance-banner strong{color:#07566a}.group4-governance-banner span{color:#3b5b67;line-height:1.5}.group4-notice,.group4-error,.group4-loading,.group4-empty{border-radius:11px;padding:.9rem 1rem}.group4-notice,.group4-error{justify-content:space-between;align-items:center;gap:1rem;display:flex}.group4-notice{border:1px solid #a9dbc8;border-left:5px solid var(--group4-green-700);background:var(--group4-green-100);color:#13583f}.group4-notice button{border-color:#91c7b4;min-height:32px;padding:.4rem .65rem}.group4-error{border:1px solid #edbebe;border-left:5px solid var(--group4-red-700);background:var(--group4-red-100);color:#6e2626}.group4-error p,.group4-error small{margin:.25rem 0 0;display:block}.group4-loading,.group4-empty{background:var(--group4-slate-100);color:var(--group4-slate-500);border:1px dashed #b8c8d4}.group4-module065-card,.group4-card,.group4-summary-grid>article{border:1px solid var(--group4-slate-200);background:var(--group4-white);border-radius:15px;box-shadow:0 8px 22px #16253612}.group4-module065-card{border-top:4px solid var(--group4-cyan-600);grid-template-columns:minmax(230px,.36fr) 1fr;gap:1rem;padding:1rem;display:grid}.group4-module065-card>div p:not(.group4-eyebrow),.group4-section-heading p,.group4-rule>p,.group4-closeout-contract p,.group4-pm-summary p{color:var(--group4-slate-500);margin:.5rem 0 0;line-height:1.5}.group4-module065-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.group4-module065-card dl>div,.group4-schedule-history>div{background:#fafcfd;border:1px solid #e4eaf0;border-radius:9px;gap:.25rem;padding:.68rem;display:grid}.group4-module065-card dt,.group4-schedule-history dt{color:var(--group4-slate-500);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.group4-module065-card dd,.group4-schedule-history dd{color:var(--group4-navy-900);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:750}.group4-security-note{border-left:4px solid var(--group4-navy-800);color:var(--group4-slate-700);background:#f2f6f9;grid-column:1/-1;margin:0;padding:.65rem .75rem;font-size:.78rem}.group4-readiness-actions{background:color-mix(in srgb, var(--warning,#b45309) 9%, transparent);border-radius:.75rem;gap:.55rem;margin-top:.9rem;padding:.85rem;display:grid}.group4-readiness-actions ol{color:var(--text-muted,#5c6878);margin:0;padding-left:1.25rem}.group4-readiness-actions a{width:fit-content;color:var(--accent,#0b6cb8);font-weight:800}.group4-readiness-actions.is-ready{background:color-mix(in srgb, var(--success,#15803d) 9%, transparent)}.group4-monitor-actions{justify-items:end;gap:.45rem;display:grid}.group4-monitor-actions a{color:var(--accent,#0b6cb8);font-size:.78rem;font-weight:800}.group4-monitor-filters{grid-template-columns:minmax(14rem,1fr) minmax(10rem,auto) auto;align-items:center;gap:.6rem;margin:.8rem 0;display:grid}.group4-monitor-filters input,.group4-monitor-filters select{border:1px solid var(--border-color,#d7e0ea);background:var(--surface,#fff);min-height:2.5rem;color:inherit;border-radius:.6rem;padding:.45rem .65rem}.group4-table-wrap{max-height:64vh;overflow:auto}.group4-table thead{z-index:1;background:var(--surface,#fff);position:sticky;top:0}.group4-attempt-list{max-height:32rem;overflow:auto}@media (width<=720px){.group4-monitor-filters{grid-template-columns:1fr}.group4-monitor-actions{justify-items:start}}.group4-card{padding:1.05rem}.group4-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.group4-section-heading h3,.group4-module065-card h3,.group4-closeout-contract h3,.group4-pm-summary h3{font-size:1.2rem}.group4-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.group4-status{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:.24rem .55rem;font-size:.67rem;font-weight:850;line-height:1.1;display:inline-flex}.group4-status.healthy{background:var(--group4-green-100);color:var(--group4-green-700);border-color:#a8dac7}.group4-status.warning{background:var(--group4-amber-100);color:var(--group4-amber-700);border-color:#e9d099}.group4-status.critical{background:var(--group4-red-100);color:var(--group4-red-700);border-color:#ecbcbc}.group4-status.neutral{color:var(--group4-slate-700);background:#f2f5f7;border-color:#cbd6df}.group4-rule-list,.group4-schedule-grid,.group4-attempt-list{gap:.8rem;display:grid}.group4-rule{background:#fbfcfd;border:1px solid #dde6ec;border-radius:12px;padding:.9rem}.group4-rule>header,.group4-schedule>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.group4-rule>header>div:first-child,.group4-schedule>header>div:first-child{gap:.2rem;display:grid}.group4-rule>header strong,.group4-schedule>header strong{color:var(--group4-navy-900)}.group4-rule>header span:not(.group4-status),.group4-schedule>header span:not(.group4-status){color:var(--group4-slate-500);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.group4-rule-status{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.group4-rule-grid,.group4-schedule-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.group4-rule-grid label,.group4-schedule-fields label{color:var(--group4-slate-700);align-content:start;gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.group4-notification-center input,.group4-notification-center select{background:var(--group4-white);width:100%;min-height:39px;color:var(--group4-slate-900);font:inherit;border:1px solid #cbd6df;border-radius:8px;padding:.54rem .62rem}.group4-notification-center input:disabled,.group4-notification-center select:disabled{color:#71808e;background:#eef2f5}.group4-rule-grid small,.group4-schedule-fields small{color:var(--group4-slate-500);font-size:.68rem}.group4-toggle{background:var(--group4-white);border:1px solid #d5dfe7;border-radius:8px;grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:39px;padding:.45rem .6rem;display:flex!important}.group4-toggle input{width:auto;min-height:auto}.group4-recipient-options{background:var(--group4-white);border:1px solid #dce5eb;border-radius:10px;flex-wrap:wrap;gap:.55rem 1rem;margin:.8rem 0 0;padding:.75rem;display:flex}.group4-recipient-options legend{color:var(--group4-slate-700);padding:0 .3rem;font-size:.72rem;font-weight:850}.group4-recipient-options label{color:var(--group4-slate-700);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.group4-recipient-options input{width:auto;min-height:auto}.group4-rule footer,.group4-schedule footer{justify-content:flex-end;margin-top:.8rem;display:flex}.group4-primary{border-color:var(--group4-navy-800)!important;background:var(--group4-navy-900)!important;color:var(--group4-white)!important}.group4-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group4-schedule{background:#fbfcfd;border:1px solid #dde6ec;border-radius:12px;padding:.9rem}.group4-schedule-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.group4-schedule-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.75rem 0 0;display:grid}.group4-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.group4-summary-grid>article{min-height:120px;padding:.85rem}.group4-summary-grid span,.group4-summary-grid small{display:block}.group4-summary-grid span{color:var(--group4-slate-500);letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:850}.group4-summary-grid strong{color:var(--group4-navy-900);margin:.65rem 0 .3rem;font-size:1.45rem;display:block}.group4-summary-grid small{color:var(--group4-slate-500);line-height:1.35}.group4-table-wrap{border:1px solid var(--group4-slate-200);border-radius:11px;max-height:620px;overflow:auto}.group4-table{border-collapse:collapse;width:100%;min-width:1180px}.group4-table th,.group4-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8ed;padding:.72rem}.group4-table th{z-index:2;color:var(--group4-slate-700);letter-spacing:.06em;text-transform:uppercase;background:#edf3f6;font-size:.68rem;font-weight:850;position:sticky;top:0}.group4-table td{color:#283b4d;font-size:.78rem}.group4-table td>strong,.group4-table td>span,.group4-table td>small{display:block}.group4-table td>span,.group4-table td>small{color:var(--group4-slate-500);margin-top:.24rem}.group4-table details summary{cursor:pointer;color:var(--group4-navy-800);font-weight:800}.group4-table details ul{gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.group4-table details li{background:#f7fafb;border:1px solid #e0e7ed;border-radius:7px;gap:.18rem;padding:.45rem;display:grid}.group4-table details li span{color:var(--group4-slate-500);font-size:.68rem}.group4-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.group4-row-actions button{min-height:30px;padding:.35rem .55rem}.group4-row-actions small{color:var(--group4-slate-500);flex-basis:100%;line-height:1.35}.group4-attempt-list article{background:#fafcfd;border:1px solid #dfe7ed;border-radius:10px;grid-template-columns:minmax(160px,.35fr) auto 1fr;align-items:center;gap:.8rem;padding:.75rem;display:grid}.group4-attempt-list article>div{gap:.2rem;display:grid}.group4-attempt-list span,.group4-attempt-list small{color:var(--group4-slate-500);font-size:.72rem}.group4-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.group4-source-grid article{background:#fafcfd;border:1px solid #dfe7ed;border-radius:10px;gap:.55rem;padding:.8rem;display:grid}.group4-source-grid article>div{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.group4-source-grid article>div span,.group4-source-grid small{color:var(--group4-slate-500);font-size:.69rem}.group4-source-grid p{color:var(--group4-slate-700);margin:0;font-size:.78rem;line-height:1.45}.group4-closeout-contract,.group4-pm-summary{border-left:5px solid var(--group4-cyan-600)}.group4-footer{color:var(--group4-slate-500);flex-wrap:wrap;gap:.55rem 1rem;padding:.65rem .15rem 0;font-size:.7rem;display:flex}@media (width<=1250px){.group4-summary-grid,.group4-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.group4-module065-card dl,.group4-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=940px){.group4-hero,.group4-brand-lockup{flex-direction:column}.group4-hero-actions{justify-content:flex-start;width:100%;min-width:0}.group4-governance-banner,.group4-module065-card,.group4-schedule-grid{grid-template-columns:1fr}.group4-rule-grid,.group4-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.group4-summary-grid,.group4-module065-card dl,.group4-source-grid,.group4-rule-grid,.group4-schedule-fields,.group4-schedule-history{grid-template-columns:1fr}.group4-hero-actions button{flex:100%}.group4-section-heading,.group4-rule>header,.group4-schedule>header,.group4-notice,.group4-error{flex-direction:column;align-items:flex-start}.group4-attempt-list article{grid-template-columns:1fr}.group4-rule-status,.group4-heading-actions{justify-content:flex-start}}.project-workspace-center{background:#ffffffeb;border:1px solid #94a3b859;border-radius:1.25rem;margin-top:0;padding:1.5rem;box-shadow:0 18px 45px #0f172a04}.project-workspace-header,.workspace-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1rem 0;display:grid}.workspace-summary-grid article,.workspace-panel{background:#ffffffbd;border:1px solid #94a3b859;border-radius:1rem;padding:1rem}.workspace-summary-grid span,.workspace-summary-grid small{display:block}.workspace-summary-grid strong{margin:.35rem 0;font-size:1.75rem;display:block}.workspace-panel{margin-top:1rem}.workspace-card-grid,.workspace-doc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.workspace-project-card,.workspace-document-card,.workspace-resource-card,.workspace-empty{background:#94a3b81a;border-radius:.85rem;padding:.9rem}.workspace-project-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.workspace-project-card dt{font-weight:800}.workspace-project-card dd{margin:0}.workspace-document-card>div:first-child,.workspace-resource-card>div:first-child{justify-content:space-between;gap:.75rem;display:flex}.workspace-document-flags{gap:.35rem;margin:.75rem 0;display:grid}.workspace-document-flags span{background:#ffffffb8;border-radius:.55rem;padding:.35rem .55rem;font-size:.85rem;font-weight:700}.workspace-download-link{color:#0369a1;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:.5rem;padding:0;font-weight:800;text-decoration:underline;display:inline-flex}.workspace-download-link:disabled{cursor:wait;opacity:.65}.workspace-download-status{color:#166534;margin-top:.35rem;font-weight:700;display:block}.workspace-download-status.error{color:#b91c1c}.workspace-filter-row{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-filter-row button{cursor:pointer;border:1px solid #94a3b873;border-radius:999px;padding:.45rem .75rem}.workspace-filter-row input,.workspace-filter-row select{background:var(--input-background,#fff);min-height:2.25rem;color:inherit;border:1px solid #94a3b873;border-radius:.65rem;padding:.4rem .65rem}.workspace-filter-row input{min-width:min(18rem,100%)}.workspace-filter-row button.active{background:#0f766e24;font-weight:800}.workspace-badge{background:#94a3b838;border-radius:999px;width:fit-content;padding:.25rem .6rem;font-size:.8rem;font-weight:800;display:inline-flex}.workspace-badge.safe{background:#10b9811d}.workspace-badge.attention{background:#f59e0b1d}.workspace-document-actions{align-items:center;gap:.55rem;display:flex}.workspace-document-actions button{color:#0369a1;cursor:pointer;font:inherit;background:#0369a114;border:1px solid #0369a159;border-radius:.55rem;padding:.45rem .7rem;font-weight:800;text-decoration:none}.workspace-preview-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020817ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.workspace-preview-dialog{background:var(--surface,#fff);border-radius:1rem;grid-template-rows:auto minmax(0,1fr);width:min(1100px,96vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000059}.workspace-preview-dialog header{border-bottom:1px solid var(--border-color,#d7e0ea);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.workspace-preview-dialog h3{margin:.15rem 0}.workspace-preview-dialog iframe{background:#fff;border:0;width:100%;height:100%}.workspace-preview-state{text-align:center;place-items:center;gap:.75rem;padding:2rem;display:grid}.workspace-preview-state.error{color:#b91c1c}.workspace-table-wrap{overflow-x:auto}.workspace-table{border-collapse:collapse;width:100%}.workspace-table th,.workspace-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b859;padding:.8rem}.workspace-table td span{opacity:.75;margin-top:.2rem;display:block}.workspace-error{background:#ef44441f;border-radius:.8rem;margin:1rem 0;padding:.85rem 1rem;font-weight:800}.app-shell:has(.project-workspace-route-panel)>section:not(.project-workspace-route-panel){display:none!important}.app-shell:has(.project-workspace-route-panel)>.module-grid{display:none!important}.app-shell:has(.project-workspace-route-panel)>.project-workspace-route-panel{display:block!important}.project-workspace-route-panel{box-shadow:none;background:0 0;border:0;padding:0}.admin-view-as-panel{background:#0ea5e914;border:1px solid #0ea5e952;border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.admin-view-as-panel p{opacity:.75;margin:.25rem 0 0}.admin-view-as-panel label{gap:.35rem;min-width:min(440px,100%);font-weight:800;display:grid}.admin-view-as-panel select{background:var(--input-background,#fff);width:100%;color:inherit;border:1px solid #94a3b873;border-radius:.65rem;padding:.65rem .75rem}.admin-view-as-banner{background:#f59e0b29;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;font-weight:700;display:flex}.admin-view-as-banner button{cursor:pointer;border:0;border-radius:999px;padding:.45rem .75rem;font-weight:800}.workspace-access-line{opacity:.82;margin-top:.4rem;font-size:.92rem}@media (width<=860px){.admin-view-as-panel,.admin-view-as-banner{flex-direction:column;align-items:stretch}}.project-workspace-center .admin-view-as-panel,.project-workspace-center .admin-view-as-banner{display:none!important}.workspace-hours-overrun{color:#b91c1c;font-weight:900}[data-theme=dark] .workspace-hours-overrun{color:#fca5a5}.project-workspace-center{color:#172c43;background:#f8fafc}.project-workspace-center h2{margin:.25rem 0;font-size:1.8rem}.project-workspace-center h3{margin:0 0 .5rem}.project-workspace-center p{line-height:1.55}.project-workspace-center .eyebrow{color:#536b84;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.project-workspace-center button{color:#124b74;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cddd;border-radius:.5rem;padding:.6rem .9rem;font-weight:650}.project-workspace-center button:disabled{cursor:wait;opacity:.65}.project-workspace-center :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #147da8}.project-workspace-center :is(input,select){color:#172c43;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b9cddd;border-radius:.5rem;padding:.65rem}.project-workspace-center .workspace-primary{color:#fff;background:#074d75;border-color:#074d75}.workspace-picker{background:#eaf2f7;border-radius:.8rem;grid-template-columns:minmax(180px,1fr) minmax(280px,2fr);gap:1rem;margin-top:1.25rem;padding:1.25rem;display:grid}.workspace-picker label{gap:.5rem;min-width:0;font-size:.85rem;font-weight:700;display:grid}.workspace-selection-heading{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 1rem;display:flex}.workspace-selection-heading p{margin:.35rem 0}.workspace-selection-heading h3{font-size:1.45rem}.project-workspace-center .workspace-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-workspace-center .workspace-summary-grid article{background:#fff}.project-workspace-center .workspace-summary-grid small{color:#536b84;line-height:1.4}.workspace-notice{background:#edf5fa;border-left:4px solid #147da8;border-radius:.35rem;margin:1rem 0;padding:.9rem 1rem}.workspace-notice p{margin:.3rem 0 0}.workspace-notice.attention{background:#fff3eb;border-color:#ba482b}.workspace-tabs{border-bottom:1px solid #cbd7e2;flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;padding-bottom:.7rem;display:flex}.project-workspace-center [aria-pressed=true]{color:#fff;background:#093553;border-color:#093553}.workspace-toggle{flex-shrink:0;gap:.35rem;display:flex}.project-workspace-center .workspace-selected-content{background:#fff;min-height:250px;margin-top:.75rem}.project-workspace-center .workspace-table{border-collapse:collapse;width:100%;min-width:600px}.project-workspace-center .workspace-table th{color:#fff;text-align:left;background:#092d48;padding:.8rem}.project-workspace-center .workspace-table td{border-bottom:1px solid #d9e3eb;padding:.85rem}.project-workspace-center .workspace-table td span{color:#536b84;margin-top:.3rem;font-size:.83rem;display:block}.project-workspace-center .workspace-table tr:nth-child(2n){background:#f5f8fb}.workspace-file-list{padding:0;list-style:none}.workspace-file-list li{border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.workspace-file-list li>div:first-child{overflow-wrap:anywhere;min-width:0}.workspace-file-list small{color:#536b84;margin-top:.35rem;display:block}.project-workspace-center .workspace-document-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.project-workspace-center .workspace-download-link{background:#edf5fa;margin:0;text-decoration:none}.workspace-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.workspace-context-grid dt{color:#536b84;font-size:.83rem}.workspace-context-grid dd{margin:.4rem 0 0;font-weight:650}.workspace-admin-preview{background:#eff3f6;margin-bottom:1rem;padding:.6rem}.workspace-admin-preview summary,.workspace-estimate summary{cursor:pointer;font-weight:700}.workspace-admin-preview select{margin:.5rem}.workspace-estimate{background:#f4f7fa;border-radius:.5rem;padding:1rem}@media (width<=850px){.project-workspace-center .workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-picker,.workspace-context-grid{grid-template-columns:1fr}.workspace-selection-heading,.workspace-panel-header{flex-wrap:wrap}}@media (width<=560px){.project-workspace-center,.workspace-picker{padding:.8rem}.project-workspace-center .workspace-summary-grid strong{font-size:1.25rem}.workspace-file-list li{flex-direction:column;align-items:flex-start}.workspace-tabs button{flex:auto}}.workspace-picker :is(input,select){box-sizing:border-box;width:100%;min-width:0}.engineer-closeout-center{--closeout-navy:#062b4f;--closeout-deep:#041e36;--closeout-blue:#0078bd;--closeout-cyan:#43b8dd;--closeout-ink:#10243b;--closeout-muted:#60758d;--closeout-line:#d8e4ee;color:var(--closeout-ink);background:#f3f7fa;gap:20px;min-height:calc(100vh - 132px);margin:-24px;padding:0 0 28px;display:grid}.engineer-closeout-hero{color:#fff;background:radial-gradient(circle at 74% 28%,#3aaeda30,#0000 23%),linear-gradient(118deg,#031e36 0%,#07395f 64%,#07517a 100%);justify-content:space-between;align-items:center;min-height:216px;padding:34px clamp(26px,4vw,62px);display:flex;position:relative;overflow:hidden}.engineer-closeout-hero:after{content:"";border:1px solid #5cc6e72e;border-radius:50%;width:430px;height:430px;position:absolute;top:-260px;right:17%}.engineer-closeout-brand{z-index:1;align-items:center;gap:27px;display:flex;position:relative}.engineer-closeout-brand img{object-fit:contain;background:#fff;border-radius:14px;width:128px;height:86px;padding:10px;box-shadow:0 12px 30px #0003}.engineer-closeout-eyebrow{color:#45bee8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.engineer-closeout-brand h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,3.2vw,48px);line-height:1.02}.engineer-closeout-brand>div>p:last-child{color:#bed2e1;max-width:690px;margin:0;font-size:16px;line-height:1.55}.engineer-closeout-hero__authority{z-index:1;background:#021b32a6;border:1px solid #7eceeb40;border-radius:16px;flex-direction:column;flex:0 0 270px;align-items:flex-start;gap:7px;padding:20px;display:flex;position:relative}.engineer-closeout-hero__authority strong{font-size:17px}.engineer-closeout-hero__authority small{color:#aac4d6;line-height:1.45}.engineer-closeout-live{color:#84e5cb;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.engineer-closeout-live i{background:#56d9b4;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #56d9b421}.engineer-closeout-workflow,.engineer-closeout-metrics,.engineer-closeout-workspace,.engineer-closeout-evidence,.engineer-closeout-footer,.engineer-closeout-alert{margin-inline:clamp(20px,3.5vw,52px)}.engineer-closeout-workflow{border:1px solid var(--closeout-line);z-index:2;background:#fff;border-radius:16px;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;margin-top:-42px;padding:18px 22px;display:grid;position:relative;box-shadow:0 8px 24px #0f304c0f}.engineer-closeout-workflow>div{align-items:center;gap:12px;min-width:0;display:flex}.engineer-closeout-workflow>div>span{color:#006ba7;background:#e6f5fb;border:1px solid #b9deed;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:12px;font-weight:900;display:flex}.engineer-closeout-workflow p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.engineer-closeout-workflow strong{font-size:13px}.engineer-closeout-workflow small{color:var(--closeout-muted);font-size:11px;line-height:1.35}.engineer-closeout-workflow>i{background:#cbdbe7;height:1px;position:relative}.engineer-closeout-workflow>i:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid #91aabc;position:absolute;top:-2px;right:0}.engineer-closeout-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.engineer-closeout-metrics article{border:1px solid var(--closeout-line);background:#fff;border-radius:15px;align-items:center;gap:15px;padding:17px 18px;display:flex}.engineer-closeout-metrics p{color:var(--closeout-muted);text-transform:uppercase;gap:1px;margin:0;font-size:12px;font-weight:800;display:grid}.engineer-closeout-metrics strong{color:var(--closeout-ink);letter-spacing:-.04em;font-size:27px;line-height:1.1}.engineer-closeout-metrics small{color:#8394a6;text-transform:none;font-size:10px;font-weight:600}.engineer-closeout-metric-icon{border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:flex}.engineer-closeout-metric-icon svg,.engineer-closeout-button svg,.engineer-closeout-refresh svg,.engineer-closeout-final-lock svg,.engineer-closeout-dialog__icon svg,.engineer-closeout-empty__icon svg,.engineer-closeout-alert svg,.engineer-closeout-footer svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px}.engineer-closeout-metric-icon.is-blue{color:#0077b7;background:#e6f3fb}.engineer-closeout-metric-icon.is-navy{color:#183f64;background:#e9edf3}.engineer-closeout-metric-icon.is-cyan{color:#118aad;background:#e4f7fb}.engineer-closeout-metric-icon.is-green{color:#16845f;background:#e3f5ed}.engineer-closeout-alert{border:1px solid;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-weight:750;display:flex}.engineer-closeout-alert--success{color:#126c50;background:#ebf8f3;border-color:#b8e2d2}.engineer-closeout-alert--error{color:#9b3028;background:#fff0ee;border-color:#f0c3bd}.engineer-closeout-workspace{border:1px solid var(--closeout-line);background:#fff;border-radius:18px;min-height:360px;overflow:hidden;box-shadow:0 10px 30px #10324e0e}.engineer-closeout-toolbar{border-bottom:1px solid var(--closeout-line);justify-content:space-between;align-items:center;padding:0 22px;display:flex}.engineer-closeout-tabs{gap:25px;display:flex}.engineer-closeout-tabs button{color:var(--closeout-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:20px 2px 17px;font-weight:800}.engineer-closeout-tabs button.is-active{border-bottom-color:var(--closeout-blue);color:var(--closeout-navy)}.engineer-closeout-tabs span{background:#eaf1f6;border-radius:999px;min-width:23px;margin-left:5px;padding:3px 7px;font-size:11px;display:inline-block}.engineer-closeout-refresh{color:#176998;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.engineer-closeout-refresh:disabled{cursor:wait;opacity:.55}.engineer-closeout-filters{border-bottom:1px solid var(--closeout-line);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.engineer-closeout-search{background:#fff;border:1px solid #cbdbe7;border-radius:10px;flex:1;align-items:center;max-width:470px;padding:0 12px;display:flex}.engineer-closeout-search span{color:#5a758b;font-size:22px;transform:rotate(-18deg)}.engineer-closeout-search input{color:var(--closeout-ink);font:inherit;background:0 0;border:0;outline:0;width:100%;padding:11px 9px}.engineer-closeout-filter-pills{flex-wrap:wrap;gap:7px;display:flex}.engineer-closeout-filter-pills button{color:#536a80;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbdbe7;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.engineer-closeout-filter-pills button.is-active{background:var(--closeout-navy);border-color:var(--closeout-navy);color:#fff}.engineer-closeout-task-list{gap:13px;padding:18px;display:grid}.engineer-closeout-pagination{border-top:1px solid var(--closeout-line);color:var(--closeout-muted);background:#f8fafc;justify-content:space-between;align-items:center;padding:14px 20px;font-size:12px;display:flex}.engineer-closeout-pagination div{align-items:center;gap:10px;display:flex}.engineer-closeout-pagination button{color:#075d91;cursor:pointer;font:inherit;background:#fff;border:1px solid #b8cedc;border-radius:8px;min-width:82px;padding:8px 12px;font-weight:850}.engineer-closeout-pagination button:disabled{cursor:not-allowed;opacity:.45}.engineer-closeout-pagination strong{color:var(--closeout-ink);text-align:center;min-width:88px}.engineer-closeout-task{background:#fff;border:1px solid #d8e4ed;border-radius:14px;padding:18px 19px 17px 23px;position:relative;overflow:hidden;box-shadow:0 4px 14px #12344f09}.engineer-closeout-task--historical{background:#fbfcfd}.engineer-closeout-task__accent{background:linear-gradient(#22a6d6,#0074b5);width:4px;position:absolute;top:0;bottom:0;left:0}.engineer-closeout-task--historical .engineer-closeout-task__accent{background:#7892a6}.engineer-closeout-task__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.engineer-closeout-task__badges{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.engineer-closeout-type,.engineer-closeout-status{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.engineer-closeout-type{color:#0574aa;background:#e6f4fb}.engineer-closeout-type--pre-sales{color:#6850a5;background:#f0eafe}.engineer-closeout-type--internal{color:#546676;background:#edf0f3}.engineer-closeout-status{color:#187454;background:#e8f6ef}.engineer-closeout-status--engineer_closed{color:#52697c;background:#edf1f5}.engineer-closeout-status--ptc_final_closed{color:#334a5e;background:#e7ebef}.engineer-closeout-status--reopened{color:#8c6310;background:#fff3db}.engineer-closeout-task__customer{color:#6f8294;letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:800}.engineer-closeout-task h3{color:var(--closeout-deep);margin:0 0 6px;font-size:18px}.engineer-closeout-task__reference{color:#667b8e;flex-wrap:wrap;align-items:center;gap:0;margin:0;font-size:12px;display:flex}.engineer-closeout-task__reference>*+:before{color:#a8b8c4;content:"•";margin:0 8px}.engineer-closeout-task__reference strong{color:#166e9f}.engineer-closeout-task__action{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.engineer-closeout-button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px 14px;font-size:12px;font-weight:900;display:inline-flex}.engineer-closeout-button--primary{color:#fff;background:linear-gradient(135deg,#007bc0,#00639c);box-shadow:0 5px 12px #0066a12e}.engineer-closeout-button--outline{color:#075d91;background:#fff;border-color:#8bb4ce}.engineer-closeout-button--quiet{color:#3e5870;background:#edf3f7}.engineer-closeout-button:disabled{cursor:not-allowed;opacity:.55}.engineer-closeout-final-lock{color:#73889a;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.engineer-closeout-task__details{border-top:1px solid #e5edf3;grid-template-columns:.7fr .7fr .7fr 1.4fr;gap:14px;margin-top:15px;padding-top:13px;display:grid}.engineer-closeout-task__details div,.engineer-closeout-task__history-detail div{flex-direction:column;gap:2px;display:flex}.engineer-closeout-task__details span,.engineer-closeout-task__history-detail span{color:#7a8da0;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.engineer-closeout-task__details strong{color:#283e53;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.engineer-closeout-progress{background:#e7eef3;border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.engineer-closeout-progress>span{border-radius:inherit;background:linear-gradient(90deg,#1fb0da,#0076b7);height:100%;display:block}.engineer-closeout-task__history-detail{background:#f0f5f8;border-radius:9px;grid-template-columns:.75fr 1.5fr .7fr;gap:16px;margin-top:13px;padding:11px 13px;display:grid}.engineer-closeout-task__history-detail strong{color:#30475d;font-size:11px;line-height:1.45}.engineer-closeout-empty{color:var(--closeout-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px;display:flex}.engineer-closeout-empty h2{color:var(--closeout-ink);margin:14px 0 5px;font-size:18px}.engineer-closeout-empty p{margin:0}.engineer-closeout-empty__icon{color:#0877ad;background:#e7f4fa;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.engineer-closeout-spinner{border:3px solid #d6e5ed;border-top-color:#087bb7;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite engineer-closeout-spin}@keyframes engineer-closeout-spin{to{transform:rotate(360deg)}}.engineer-closeout-evidence{border:1px solid var(--closeout-line);background:#fff;border-radius:16px;padding:22px}.engineer-closeout-evidence h2{margin:0 0 18px;font-size:19px}.engineer-closeout-timeline{border-left:1px solid #cbdbe6;gap:18px;margin-left:8px;padding-left:22px;display:grid}.engineer-closeout-timeline article{position:relative}.engineer-closeout-timeline__dot{background:#1685ba;border:4px solid #e6f4fa;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:-29px}.engineer-closeout-timeline__dot.is-engineer_reopened{background:#ba7c12;border-color:#fff1d7}.engineer-closeout-timeline__dot.is-ptc_final_closed{background:#52697b;border-color:#e7edf1}.engineer-closeout-timeline p{gap:2px;margin:0 0 4px;display:grid}.engineer-closeout-timeline p strong{text-transform:capitalize;font-size:12px}.engineer-closeout-timeline p span{color:#51687d;font-size:12px}.engineer-closeout-timeline small{color:#8092a1;font-size:10px}.engineer-closeout-footer{background:var(--closeout-deep);color:#d1e0ea;border-radius:14px;grid-template-columns:1fr 1fr;gap:22px;padding:17px 22px;display:grid}.engineer-closeout-footer>div{align-items:center;gap:11px;font-size:11px;line-height:1.5;display:flex}.engineer-closeout-footer svg{color:#52c3e5;flex:0 0 20px}.engineer-closeout-footer strong{color:#fff;display:block}.engineer-closeout-dialog-backdrop{z-index:100000;background:#02111fb3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.engineer-closeout-dialog{background:#fff;border-radius:18px;width:100%;max-width:590px;padding:27px;box-shadow:0 28px 70px #0000004d}.engineer-closeout-dialog__icon{color:#147552;background:#e2f5ec;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:flex}.engineer-closeout-dialog__icon.is-reopen{color:#9b6710;background:#fff2d8}.engineer-closeout-dialog h2{color:var(--closeout-deep);margin:0 0 5px;font-size:26px}.engineer-closeout-dialog__task{color:#60768a;margin:0 0 17px;font-weight:750}.engineer-closeout-dialog__notice{color:#315b74;background:#edf6fa;border:1px solid #c8e1ed;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px;font-size:12px;line-height:1.5;display:flex}.engineer-closeout-dialog__notice svg{fill:none;stroke:currentColor;stroke-width:1.9px;flex:0 0 20px;width:20px;height:20px}.engineer-closeout-dialog label{color:#273f55;gap:7px;font-size:12px;font-weight:900;display:grid}.engineer-closeout-dialog textarea{color:var(--closeout-ink);font:inherit;resize:vertical;border:1px solid #b9ccda;border-radius:10px;min-height:118px;padding:12px;line-height:1.5}.engineer-closeout-dialog textarea:focus{border-color:#1386bf;outline:0;box-shadow:0 0 0 3px #1386bf24}.engineer-closeout-dialog__count{color:#7a8c9c;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.engineer-closeout-dialog .engineer-closeout-alert{margin:14px 0 0}.engineer-closeout-dialog__actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}@media (width<=1050px){.engineer-closeout-hero__authority{display:none}.engineer-closeout-workflow{grid-template-columns:1fr 1fr;gap:14px}.engineer-closeout-workflow>i{display:none}.engineer-closeout-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.engineer-closeout-center{margin:-16px}.engineer-closeout-hero{min-height:auto;padding:28px 20px 62px}.engineer-closeout-brand{flex-direction:column;align-items:flex-start;gap:18px}.engineer-closeout-brand img{width:94px;height:62px}.engineer-closeout-workflow,.engineer-closeout-metrics,.engineer-closeout-workspace,.engineer-closeout-evidence,.engineer-closeout-footer,.engineer-closeout-alert{margin-inline:12px}.engineer-closeout-workflow{grid-template-columns:1fr;margin-top:-38px}.engineer-closeout-metrics{grid-template-columns:1fr 1fr}.engineer-closeout-toolbar,.engineer-closeout-filters{flex-direction:column;align-items:stretch;gap:12px;padding:0 15px 13px}.engineer-closeout-toolbar{padding-bottom:11px}.engineer-closeout-refresh{align-self:flex-end}.engineer-closeout-search{width:100%;max-width:none}.engineer-closeout-task__heading{flex-direction:column}.engineer-closeout-task__action{align-items:stretch;width:100%}.engineer-closeout-task__details{grid-template-columns:1fr 1fr}.engineer-closeout-task__history-detail{grid-template-columns:1fr}.engineer-closeout-pagination{flex-direction:column;align-items:stretch;gap:10px}.engineer-closeout-pagination div{justify-content:space-between}.engineer-closeout-footer{grid-template-columns:1fr}}@media (width<=460px){.engineer-closeout-metrics{grid-template-columns:1fr}.engineer-closeout-filter-pills button{flex:42%}.engineer-closeout-dialog__actions{flex-direction:column-reverse}}.ai-operation-progress{border:1px solid var(--border-color,#a7b8ca);background:var(--surface-secondary,var(--flowhive-soft,#edf3fb));color:var(--text-primary,var(--flowhive-ink,#16324f));border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:1rem 0;padding:1rem;display:flex}.ai-operation-progress>div{flex:1;gap:.25rem;min-width:10rem;display:grid}.ai-operation-progress [role=timer]{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ai-operation-progress p,.ai-operation-progress progress{overflow-wrap:anywhere;flex-basis:100%;width:100%;margin:0;line-height:1.5}.ai-operation-progress-indicator{background:#167ac6;border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem;animation:1.5s ease-in-out infinite ai-processing-pulse}@keyframes ai-processing-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ai-operation-progress-indicator{animation:none}}.ai-phase-progress{border:1px solid var(--border-color,#cbd5e1);border-radius:12px;margin:10px 0 16px;padding:14px}.ai-phase-progress>p{margin:0 0 10px}.ai-phase-progress>p:last-child{margin:10px 0 0;font-size:.88rem}.ai-phase-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-phase-progress li{border:1px solid var(--border-color,#cbd5e1);border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.ai-phase-progress [role=timer]{font-variant-numeric:tabular-nums;white-space:nowrap}.ai-phase-progress .ai-phase-processing{border-color:#2563eb;box-shadow:inset 0 3px #2563eb}.ai-phase-progress .ai-phase-completed{border-color:#16a34a}.ai-phase-progress .ai-phase-needs_attention{border-color:#b45309}@media (width<=900px){.ai-phase-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.ai-phase-progress ol{grid-template-columns:1fr}}.project-forge{--forge-ink:var(--text);--forge-muted:var(--muted);--forge-panel:var(--surface);--forge-panel-2:var(--surface-strong);--forge-line:var(--border);--forge-blue:var(--brand-blue);--forge-cyan:var(--brand-cyan);--forge-green:var(--brand-green);--forge-accent-ink:var(--brand-blue-strong);--forge-amber:#a15c00;--forge-red:#c3293a;--forge-canvas:color-mix(in srgb, var(--surface) 94%, var(--bg-soft));--forge-subtle:color-mix(in srgb, var(--surface-strong) 82%, var(--bg-soft));--forge-accent-soft:color-mix(in srgb, var(--accent) 72%, var(--surface));--forge-on-accent:#fff;--forge-on-success:#102814;--forge-error-ink:#991b1b;--forge-error-surface:color-mix(in srgb, var(--forge-red) 12%, var(--surface));--forge-error-line:color-mix(in srgb, var(--forge-red) 42%, var(--border));--forge-success-ink:#166534;--forge-success-surface:color-mix(in srgb, var(--forge-green) 14%, var(--surface));--forge-success-line:color-mix(in srgb, var(--forge-green) 44%, var(--border));--forge-warning-surface:color-mix(in srgb, var(--forge-amber) 10%, var(--surface));--forge-warning-line:color-mix(in srgb, var(--forge-amber) 44%, var(--border));--pp-module-navy:var(--brand-blue-strong);--pp-module-blue:var(--brand-blue);--pp-module-cyan:var(--brand-cyan);--pp-module-green:var(--brand-green);--pp-module-ink:var(--text);--pp-module-muted:var(--muted);--pp-module-line:var(--border);--pp-module-surface:var(--surface);--pp-module-shadow:var(--shadow);width:100%;min-height:78vh;color:var(--forge-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--forge-canvas);border:1px solid var(--forge-line);box-shadow:var(--shadow);border-radius:18px;position:relative;overflow:hidden}:root[data-theme=dark] .project-forge{--forge-amber:#f5bd55;--forge-red:#ff7b82;--forge-accent-ink:var(--brand-cyan);--forge-on-accent:#06141d;--forge-error-ink:#ffd6d8;--forge-success-ink:#c8f8df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.project-forge *{box-sizing:border-box}.project-forge button,.project-forge input,.project-forge select,.project-forge textarea{font:inherit}.project-forge button{cursor:pointer;transition:transform .12s,box-shadow .12s}.project-forge button:not(:disabled):hover{box-shadow:0 8px 18px color-mix(in srgb, var(--forge-blue) 18%, transparent);transform:translateY(-1px)}.project-forge button:focus-visible,.project-forge input:focus-visible,.project-forge select:focus-visible,.project-forge textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--forge-cyan) 28%, transparent);outline-offset:2px}.project-forge.projectpulse-module-standard>.forge-header{background:radial-gradient(circle at top right, color-mix(in srgb, var(--forge-green) 18%, transparent), transparent 38%), linear-gradient(135deg, var(--forge-panel), var(--forge-subtle));border-bottom:1px solid var(--forge-line);justify-content:space-between;gap:28px;padding:24px 28px;display:flex}.forge-brand{grid-template-columns:54px auto;align-items:center;column-gap:14px;display:grid}.forge-brand img{object-fit:contain;grid-row:1/4;width:54px;height:54px}.forge-brand span,.forge-ai-studio>div>span,.forge-content-heading span{color:var(--forge-accent-ink);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:800}.forge-brand h2{margin:2px 0;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1}.project-forge .forge-brand p{color:var(--forge-muted);margin:2px 0 0}.forge-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;display:flex}.forge-header-controls label,.forge-ai-actions label,.forge-filters label{color:var(--forge-muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.project-forge select,.project-forge input,.project-forge textarea{min-height:42px;color:var(--forge-ink);background:var(--forge-panel);border:1px solid var(--forge-line);border-radius:9px;padding:9px 11px}.forge-header-controls select{min-width:230px;max-width:350px}.forge-ai-button,.forge-ai-actions button,.forge-content-heading button,.forge-calendar-controls button{min-height:42px;color:var(--forge-on-accent);background:linear-gradient(135deg, var(--forge-blue), var(--brand-blue-strong));border:0;border-radius:9px;padding:9px 15px;font-weight:850}.project-forge button:disabled{opacity:.55;cursor:not-allowed}.forge-banner{border:1px solid;border-radius:10px;margin:16px 24px 0;padding:12px 15px}.forge-banner.error{color:var(--forge-error-ink);background:var(--forge-error-surface);border-color:var(--forge-error-line)}.forge-banner.success{color:var(--forge-success-ink);background:var(--forge-success-surface);border-color:var(--forge-success-line)}.forge-ai-connection{color:var(--forge-ink);background:var(--forge-subtle);border:1px solid var(--forge-line);border-left:5px solid var(--forge-amber);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:16px 24px 0;padding:14px 16px;display:flex}.forge-ai-connection.is-connected{border-left-color:var(--forge-green);background:var(--forge-success-surface)}.forge-ai-connection>div:first-child{gap:3px;display:grid}.forge-ai-connection>div:first-child>span{color:var(--forge-accent-ink);letter-spacing:.12em;font-size:.7rem;font-weight:850}.forge-ai-connection small{color:var(--forge-muted);line-height:1.45}.forge-ai-connection__evidence{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.forge-ai-connection__evidence span{color:var(--forge-muted);background:var(--forge-panel);border:1px solid var(--forge-line);white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:.72rem;font-weight:750}.forge-ai-readiness-help{color:var(--forge-ink);background:var(--forge-warning-surface);border:1px solid var(--forge-warning-line);border-radius:10px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:12px 24px;margin:12px 24px 0;padding:14px 16px;display:grid}.forge-ai-readiness-help>div{align-content:start;gap:4px;display:grid}.forge-ai-readiness-help span,.forge-ai-readiness-help li{color:var(--forge-muted);font-size:.78rem;line-height:1.45}.forge-ai-readiness-help ol{margin:0;padding-left:1.25rem}@media (width<=800px){.forge-ai-readiness-help{grid-template-columns:1fr}}.forge-ai-studio{background:radial-gradient(circle at top right, color-mix(in srgb, var(--forge-green) 15%, transparent), transparent 36%), linear-gradient(130deg, var(--forge-panel), var(--forge-accent-soft));border:1px solid color-mix(in srgb, var(--forge-cyan) 38%, var(--forge-line));border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.4fr);gap:18px 24px;margin:20px 24px;padding:20px;display:grid}.forge-ai-studio h3{margin:5px 0 8px}.forge-ai-studio p{color:var(--forge-muted);margin:0;line-height:1.55}.forge-ai-studio>label{gap:7px;font-weight:750;display:grid}.forge-ai-studio textarea{resize:vertical;line-height:1.45}.forge-ai-studio>.forge-ai-external{color:var(--forge-muted);background:var(--forge-subtle);border:1px solid var(--forge-line);border-radius:9px;grid-column:1/-1;gap:5px;padding:12px 14px;line-height:1.45;display:grid}.forge-ai-studio>.forge-ai-external strong{color:var(--forge-ink)}.forge-ai-actions{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:10px;display:flex}.forge-ai-actions label{flex:1;min-width:260px}.forge-ai-actions .adopt{color:var(--forge-on-success);background:var(--forge-green)}.forge-ai-evidence{color:var(--forge-muted);flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.forge-ai-evidence>*{background:var(--forge-subtle);border-radius:7px;padding:7px 10px}.forge-tabs{background:var(--forge-subtle);border-bottom:1px solid var(--forge-line);scrollbar-color:var(--forge-muted) var(--forge-subtle);gap:4px;padding:10px 14px 0;display:flex;overflow-x:auto}.forge-tabs button{min-height:48px;color:var(--forge-muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;gap:3px;padding:8px 13px 11px;font-weight:720;display:grid}.forge-tabs button span{color:color-mix(in srgb, var(--forge-muted) 76%, transparent);letter-spacing:.12em;font-size:.65rem}.forge-tabs button:hover{color:var(--forge-ink);background:var(--forge-accent-soft)}.forge-tabs button.active{color:var(--forge-ink);border-bottom-color:var(--forge-cyan);background:var(--forge-panel)}.forge-tabs button.active span{color:var(--forge-accent-ink)}.forge-content{min-height:530px;padding:22px 24px 30px}.forge-content-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.forge-content-heading h2{margin:3px 0 0;font-size:1.45rem}.forge-content-heading button{color:var(--forge-ink);background:var(--forge-panel);border:1px solid var(--forge-line)}.forge-loading,.forge-empty{color:var(--forge-muted);text-align:center;border:1px dashed var(--forge-line);border-radius:12px;padding:32px}.forge-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.forge-metric{background:var(--forge-panel);border:1px solid var(--forge-line);border-radius:12px;align-content:center;gap:5px;min-height:112px;padding:16px;display:grid}.forge-metric span{color:var(--forge-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:750}.forge-metric strong{overflow-wrap:anywhere;font-size:clamp(1.3rem,2.3vw,2rem)}.forge-metric small{color:var(--forge-muted)}.forge-instructions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.forge-instructions section,.forge-setup-grid section,.forge-dashboard-grid section,.forge-expenses{background:var(--forge-panel);border:1px solid var(--forge-line);border-radius:12px;padding:20px}.forge-instructions h3,.forge-setup-grid h3,.forge-dashboard-grid h3,.forge-expenses h3{margin-top:0}.forge-note{color:var(--forge-muted);font-size:.82rem;line-height:1.45}.forge-budget-currency-note{margin:-6px 0 18px}.forge-instructions ol{color:var(--forge-ink);padding-left:22px;line-height:1.6}.forge-instructions li+li{margin-top:8px}.forge-instructions dl,.forge-setup-grid dl{margin:0}.forge-instructions dl div,.forge-setup-grid dl div{border-bottom:1px solid var(--forge-line);grid-template-columns:130px 1fr;gap:12px;padding:10px 0;display:grid}.forge-instructions dt,.forge-setup-grid dt{font-weight:800}.forge-instructions dd,.forge-setup-grid dd{color:var(--forge-muted);margin:0}.forge-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.forge-setup-grid ul{max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.forge-setup-grid li{border-bottom:1px solid var(--forge-line);gap:2px;padding:10px 0;display:grid}.forge-setup-grid li span{color:var(--forge-muted);font-size:.84rem}.forge-dashboard-grid{grid-template-columns:minmax(250px,.6fr) minmax(480px,1.4fr);gap:16px;display:grid}.forge-project-line{border-bottom:1px solid var(--forge-line);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.forge-project-line span{overflow-wrap:anywhere}.forge-project-line b{color:var(--forge-accent-ink);white-space:nowrap}.forge-table-wrap{border:1px solid var(--forge-line);border-radius:11px;max-width:100%;overflow:auto}.forge-table{border-collapse:collapse;background:var(--forge-panel);width:100%;min-width:880px}.project-forge .forge-table th{z-index:1;color:var(--forge-muted);background:var(--forge-subtle);border-bottom:1px solid var(--forge-line);text-align:left;letter-spacing:.07em;text-transform:uppercase;padding:11px 12px;font-size:.72rem;position:sticky;top:0}.forge-table td{border-bottom:1px solid var(--forge-line);vertical-align:middle;color:var(--forge-ink);padding:11px 12px}.forge-table tr:last-child td{border-bottom:0}.forge-table tbody tr:hover{background:var(--forge-accent-soft)}.forge-table td>b,.forge-table td>span{display:block}.forge-table td>b{color:var(--forge-accent-ink);font-size:.78rem}.forge-table td>span{margin-top:3px}.forge-pill{border-radius:99px;width:max-content;padding:4px 8px;font-size:.74rem;font-weight:800;display:inline-flex!important}.forge-pill.not_started{background:var(--forge-subtle);color:var(--forge-muted)}.forge-pill.in_progress{background:color-mix(in srgb, var(--forge-blue) 14%, var(--forge-panel));color:var(--forge-blue)}.forge-pill.blocked{background:color-mix(in srgb, var(--forge-red) 14%, var(--forge-panel));color:var(--forge-red)}.forge-pill.completed{background:color-mix(in srgb, var(--forge-green) 14%, var(--forge-panel));color:var(--forge-success-ink)}.forge-progress{background:var(--forge-subtle);border:1px solid var(--forge-line);border-radius:99px;min-width:100px;height:25px;position:relative;overflow:hidden}.forge-progress span{background:linear-gradient(90deg, var(--forge-blue), var(--forge-green));position:absolute;inset:0 auto 0 0}.forge-progress b{width:max-content;color:var(--forge-ink);background:color-mix(in srgb, var(--forge-panel) 86%, transparent);text-align:center;border-radius:99px;margin:2px auto 0;padding:2px 7px;font-size:.72rem;display:block;position:relative}.forge-estimate{gap:5px;display:flex}.forge-estimate input{width:78px;min-height:34px;padding:5px 7px}.forge-estimate button{min-height:34px;color:var(--forge-on-accent);background:var(--forge-cyan);border:0;border-radius:7px;font-weight:800}.forge-calendar-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.forge-calendar-controls h3{margin:0}.forge-calendar-controls button{color:var(--forge-ink);background:var(--forge-panel);border:1px solid var(--forge-line)}.forge-month-grid{border:1px solid var(--forge-line);border-radius:12px;grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;display:grid;overflow:auto}.forge-month-grid .forge-weekday{color:var(--forge-muted);background:var(--forge-subtle);text-align:center;text-transform:uppercase;padding:9px;font-size:.75rem}.forge-month-grid article,.forge-month-grid .blank{background:var(--forge-panel);border-top:1px solid var(--forge-line);border-right:1px solid var(--forge-line);min-height:116px;padding:8px}.forge-month-grid .blank{background:var(--forge-subtle)}.forge-month-grid article>strong{margin-bottom:6px;display:block}.forge-month-grid article span{background:color-mix(in srgb, var(--forge-blue) 13%, var(--forge-panel));color:var(--forge-accent-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;margin:4px 0;padding:4px 6px;font-size:.7rem;display:block;overflow:hidden}.forge-month-grid article span.holiday{background:color-mix(in srgb, var(--forge-amber) 15%, var(--forge-panel));color:var(--forge-amber)}.forge-month-grid article span.completed{background:color-mix(in srgb, var(--forge-green) 15%, var(--forge-panel));color:var(--forge-success-ink)}.forge-month-grid article span.blocked{background:color-mix(in srgb, var(--forge-red) 15%, var(--forge-panel));color:var(--forge-red)}.forge-week-grid{grid-template-columns:repeat(7,minmax(140px,1fr));gap:8px;display:grid;overflow:auto}.forge-week-grid article{background:var(--forge-panel);border:1px solid var(--forge-line);border-radius:10px;min-height:260px;padding:12px}.forge-week-grid h4{color:var(--forge-accent-ink);margin:0 0 10px}.forge-week-grid span{background:var(--forge-accent-soft);border-radius:7px;margin-bottom:8px;padding:8px;font-size:.78rem;display:block}.forge-week-grid small{color:var(--forge-muted)}.forge-project-hero{background:linear-gradient(120deg, var(--forge-panel), var(--forge-accent-soft));border:1px solid var(--forge-line);border-radius:13px;grid-template-columns:1fr minmax(180px,260px);align-items:end;gap:25px;margin-bottom:16px;padding:22px;display:grid}.forge-project-hero span{color:var(--forge-accent-ink);letter-spacing:.08em;font-weight:850}.forge-project-hero h3{margin:5px 0;font-size:1.7rem}.forge-project-hero p{color:var(--forge-muted);max-width:850px;margin:0}.forge-budget-bars{gap:10px;margin-bottom:18px;display:grid}.forge-budget-bars>div{background:var(--forge-panel);border:1px solid var(--forge-line);border-radius:9px;grid-template-columns:140px 1fr;gap:14px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.forge-budget-bars b{text-align:right;z-index:1}.forge-budget-bars i{background:var(--forge-green);height:4px;position:absolute;inset:auto auto 0 0}.forge-filters{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.forge-filters label:first-child{flex:1;min-width:240px}.forge-filters select{min-width:170px}.forge-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.forge-decision-grid section{background:var(--forge-panel);border:1px solid var(--forge-line);border-top:4px solid var(--forge-blue);border-radius:11px;min-height:230px;padding:17px}.forge-decision-grid section:nth-child(2){border-top-color:var(--forge-green)}.forge-decision-grid section:nth-child(3){border-top-color:var(--forge-amber)}.forge-decision-grid section:nth-child(4){border-top-color:var(--forge-red)}.forge-decision-grid h3{margin:0 10px 12px 0;display:inline-block}.forge-decision-grid section>small{color:var(--forge-muted)}.forge-decision-grid article{border-top:1px solid var(--forge-line);grid-template-columns:75px 1fr auto;gap:8px;padding:9px 0;display:grid}.forge-decision-grid article b{color:var(--forge-accent-ink)}.forge-decision-grid article em{color:var(--forge-muted);font-style:normal}.forge-kanban{overscroll-behavior-inline:contain;grid-template-columns:repeat(6,minmax(250px,1fr));gap:12px;max-width:100%;display:grid;overflow-x:auto}.forge-kanban>section{background:var(--forge-subtle);border:1px solid var(--forge-line);border-radius:11px;min-height:430px;padding:12px}.forge-kanban>section>h3{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin:2px 3px 12px;font-size:.9rem;display:flex}.forge-kanban>section>h3 span{background:var(--forge-panel);border-radius:99px;padding:2px 7px}.forge-kanban article{background:var(--forge-panel-2);border:1px solid var(--forge-line);border-radius:9px;margin-bottom:10px;padding:13px}.forge-kanban article>b{color:var(--forge-accent-ink);font-size:.74rem}.forge-kanban p{color:var(--forge-muted);font-size:.8rem;line-height:1.4}.forge-kanban small{color:var(--forge-muted);margin-top:8px;display:block}.forge-gantt{background:var(--forge-panel);border:1px solid var(--forge-line);border-radius:12px;min-width:800px;padding:14px;overflow:auto}.forge-gantt-scale{color:var(--forge-muted);justify-content:space-between;margin-left:115px;padding:0 0 9px;font-size:.76rem;display:flex}.forge-gantt-row{border-top:1px solid var(--forge-line);grid-template-columns:100px minmax(500px,1fr) 240px;align-items:center;gap:12px;min-height:42px;display:grid}.forge-gantt-row>b{color:var(--forge-accent-ink)}.forge-gantt-row>div{background:repeating-linear-gradient(90deg, var(--forge-subtle) 0, var(--forge-subtle) calc(10% - 1px), var(--forge-line) calc(10% - 1px), var(--forge-line) 10%);border-radius:5px;height:20px;position:relative}.forge-gantt-row>div span{height:16px;color:var(--forge-on-accent);background:var(--forge-blue);border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:800;position:absolute;top:2px;overflow:hidden}.forge-gantt-row>div span.completed{color:var(--forge-on-success);background:var(--forge-green)}.forge-gantt-row>div span.blocked{background:var(--forge-red)}.forge-gantt-row small{color:var(--forge-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.forge-activity{color:var(--forge-muted);background:var(--forge-subtle);border-top:1px solid var(--forge-line);align-items:center;gap:12px;padding:12px 24px;font-size:.75rem;display:flex;overflow:auto}.forge-activity b{color:var(--forge-ink);white-space:nowrap}.forge-activity span{border-left:1px solid var(--forge-line);white-space:nowrap;padding-left:12px}.forge-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.forge-workspace-banner{color:var(--forge-muted);background:var(--forge-accent-soft);border-bottom:1px solid var(--forge-line);align-items:center;gap:10px;padding:9px 24px;font-size:.8rem;display:flex}.forge-workspace-banner b{color:var(--forge-accent-ink)}.forge-content-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.forge-content-actions .forge-create-button{color:var(--forge-on-success);background:var(--forge-green);border-color:#0000}.forge-source-badge{width:max-content;color:var(--forge-muted);background:var(--forge-subtle);border:1px solid var(--forge-line);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:4px 8px;font-size:.7rem;font-weight:850;display:inline-flex!important}.forge-source-badge.review_plan{color:var(--forge-accent-ink);background:var(--forge-accent-soft)}.forge-inline-button,.forge-secondary-button,.forge-danger-button,.forge-close-button,.forge-gantt-toolbar button,.forge-gantt-actions button{min-height:40px;color:var(--forge-ink);background:var(--forge-panel);border:1px solid var(--forge-line);border-radius:8px;padding:7px 11px;font-weight:780}.forge-primary-button{min-height:42px;color:var(--forge-on-accent);background:var(--forge-blue);border:1px solid #0000;border-radius:8px;padding:8px 14px;font-weight:850}.forge-danger-button{color:var(--forge-error-ink);background:var(--forge-error-surface);border-color:var(--forge-error-line)}.forge-project-link,.forge-card-title{color:var(--forge-ink);text-align:left;background:0 0;border:0;padding:0}.forge-project-link{gap:3px;display:grid}.forge-project-link b,.forge-card-title b{color:var(--forge-accent-ink)}.forge-card-title span{display:block}.forge-projection{min-width:260px;color:var(--forge-muted);margin-top:5px;line-height:1.4;display:block}.forge-interaction-help,.forge-field-help,.forge-dialog-context{color:var(--forge-muted);margin:0 0 12px;font-size:.82rem;line-height:1.45}.forge-calendar-scroll{border-radius:12px;max-width:100%;overflow-x:auto}.forge-month-grid{overflow:visible}.forge-month-grid .forge-calendar-day,.forge-week-grid .forge-calendar-day{min-width:0}.project-forge [draggable=true]{cursor:grab}.forge-calendar-day:has(.forge-calendar-task:active){border-color:var(--forge-cyan);background:var(--forge-accent-soft)}.forge-kanban>section:has(article:active){border-color:var(--forge-cyan);background:var(--forge-accent-soft)}.forge-decision-grid section:has(article:active){border-color:var(--forge-cyan);background:var(--forge-accent-soft)}.forge-calendar-task{background:color-mix(in srgb, var(--forge-blue) 12%, var(--forge-panel));border:1px solid color-mix(in srgb, var(--forge-blue) 30%, var(--forge-line));border-radius:7px;gap:5px;margin:5px 0;padding:6px;display:grid}.forge-calendar-task.completed{background:color-mix(in srgb, var(--forge-green) 14%, var(--forge-panel));border-color:color-mix(in srgb, var(--forge-green) 34%, var(--forge-line))}.forge-calendar-task.blocked{background:color-mix(in srgb, var(--forge-red) 12%, var(--forge-panel));border-color:color-mix(in srgb, var(--forge-red) 34%, var(--forge-line))}.forge-calendar-task>button{min-width:0;color:var(--forge-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.72rem;overflow:hidden}.forge-calendar-task>label{color:var(--forge-muted);gap:3px;font-size:.64rem;display:grid}.forge-calendar-projection{color:var(--forge-accent-ink);font-size:.64rem;font-weight:750}.forge-calendar-task input{width:100%;min-height:34px;padding:4px 6px;font-size:.7rem}.forge-calendar-more{color:var(--forge-muted);margin-top:5px;display:block}.forge-month-grid article>span.holiday,.forge-week-grid article>span.holiday{color:var(--forge-amber);background:color-mix(in srgb, var(--forge-amber) 14%, var(--forge-panel));border-radius:5px;margin:4px 0;padding:4px 6px;font-size:.7rem;display:block}.forge-decision-grid article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.forge-decision-grid article .forge-card-title{grid-template-columns:75px minmax(0,1fr);gap:8px;display:grid}.forge-decision-grid article>label{color:var(--forge-muted);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:.72rem;display:grid}.forge-decision-grid article select{min-height:38px}.forge-kanban{grid-template-columns:repeat(6,minmax(250px,1fr));padding-bottom:7px}.forge-kanban>section{scroll-margin-inline:12px}.forge-kanban article{gap:8px;display:grid}.forge-kanban article>.forge-card-title{font-size:.95rem;font-weight:820;line-height:1.25}.forge-kanban h4,.forge-kanban p{margin:0}.forge-kanban article>label{color:var(--forge-muted);grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:.72rem;display:grid}.forge-kanban article select{min-width:0;min-height:40px}.forge-gantt-toolbar{align-items:center;gap:7px;margin-bottom:10px;display:flex}.forge-gantt-toolbar>span{color:var(--forge-muted);margin-right:4px;font-size:.78rem;font-weight:800}.forge-gantt-toolbar button.active{color:var(--forge-on-accent);background:var(--forge-blue);border-color:#0000}.forge-gantt-viewport{overscroll-behavior-inline:contain;border-radius:12px;max-width:100%;overflow-x:auto}.forge-gantt.zoom-day{min-width:1050px}.forge-gantt.zoom-week{min-width:900px}.forge-gantt.zoom-month{min-width:800px}.forge-gantt-scale{margin-left:230px;margin-right:330px}.forge-gantt-row{grid-template-columns:215px minmax(420px,1fr) 320px;min-height:70px}.forge-gantt-row>.forge-card-title{gap:3px;min-width:0;display:grid}.forge-gantt-row>.forge-card-title span{color:var(--forge-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.forge-gantt-row>.forge-gantt-track{background:repeating-linear-gradient(90deg, var(--forge-subtle) 0, var(--forge-subtle) calc(10% - 1px), var(--forge-line) calc(10% - 1px), var(--forge-line) 10%);border:1px solid var(--forge-line);border-radius:6px;height:26px;position:relative}.forge-gantt-row>.forge-gantt-track span{min-width:18px;height:18px;color:var(--forge-on-accent);background:var(--forge-blue);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:800;position:absolute;top:3px;overflow:hidden}.forge-gantt-row>.forge-gantt-track span.completed{color:var(--forge-on-success);background:var(--forge-green)}.forge-gantt-row>.forge-gantt-track span.blocked{background:var(--forge-red)}.forge-gantt-row>.forge-gantt-actions{background:0 0;border-radius:0;gap:5px;height:auto;display:grid;position:static}.forge-gantt-actions>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.forge-gantt-actions button{min-height:34px;padding:4px 5px;font-size:.68rem}.forge-dialog-backdrop{z-index:1200;background:color-mix(in srgb, var(--forge-ink) 58%, transparent);place-items:start center;padding:32px 18px;display:grid;position:fixed;inset:0;overflow:auto}.forge-task-dialog{width:min(980px,100%);max-height:calc(100vh - 64px);color:var(--forge-ink);background:var(--forge-panel);border:1px solid var(--forge-line);box-shadow:var(--shadow);border-radius:15px;overflow:auto}.forge-task-dialog>header{z-index:4;background:color-mix(in srgb, var(--forge-panel) 94%, transparent);border-bottom:1px solid var(--forge-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:start;gap:16px;padding:18px 20px 14px;display:flex;position:sticky;top:0}.forge-task-dialog>header h2{margin:6px 0 0;font-size:1.35rem}.forge-dialog-context{margin:14px 20px 0}.forge-task-dialog>form{gap:14px;padding:16px 20px 20px;display:grid}.forge-task-dialog fieldset{background:var(--forge-subtle);border:1px solid var(--forge-line);border-radius:10px;min-width:0;margin:0;padding:15px}.forge-task-dialog legend{color:var(--forge-accent-ink);text-transform:uppercase;letter-spacing:.05em;padding:0 6px;font-size:.78rem;font-weight:850}.forge-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.forge-dialog-grid>label,.forge-task-dialog fieldset>label{min-width:0;color:var(--forge-muted);gap:5px;font-size:.77rem;font-weight:760;display:grid}.forge-dialog-grid .wide{grid-column:1/-1}.forge-task-dialog textarea{resize:vertical;line-height:1.4}.forge-task-dialog :disabled{cursor:not-allowed}.forge-checkbox-label{align-items:center;min-height:42px;gap:8px!important;display:flex!important}.forge-checkbox-label input{width:20px;min-height:20px}.forge-recurrence-preview{color:var(--forge-muted);background:var(--forge-panel);border:1px solid var(--forge-line);border-radius:8px;gap:4px;margin:0;padding:10px;font-size:.76rem;display:grid}.forge-recurrence-preview b{color:var(--forge-ink)}.forge-recurrence-preview small{font-style:italic}.forge-review-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.forge-dependency-list{gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.forge-dependency-list li{background:var(--forge-panel);border:1px solid var(--forge-line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.forge-dependency-list span{overflow-wrap:anywhere}.forge-dialog-validation{min-height:1.2em;color:var(--forge-error-ink);margin:0;font-weight:750}.forge-task-dialog>form>footer{z-index:3;background:color-mix(in srgb, var(--forge-panel) 94%, transparent);border-top:1px solid var(--forge-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;gap:9px;padding:12px 0 0;display:flex;position:sticky;bottom:-20px}.forge-task-dialog>form>footer .forge-danger-button{margin-right:auto}.forge-financial-readback{background:var(--forge-subtle);border:1px solid var(--forge-line);border-radius:12px;gap:14px;margin:16px 0;padding:16px;display:grid}.forge-financial-readback__heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.forge-financial-readback__heading span{color:var(--forge-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.forge-financial-readback__heading h3{margin:4px 0}.forge-financial-readback__heading p{color:var(--forge-muted);margin:0}.forge-financial-readback__status{background:var(--forge-panel);border:1px solid var(--forge-line);white-space:nowrap;border-radius:999px;padding:6px 9px}.forge-financial-readback__status.is-complete{color:var(--forge-success-ink)}.forge-financial-readback__status.is-incomplete,.forge-financial-readback__status.is-unknown{color:var(--forge-error-ink)}.forge-financial-readback__metrics,.forge-financial-readback__basis{margin:0}.forge-financial-readback__warnings,.forge-financial-readback__assumptions{background:var(--forge-panel);border:1px solid var(--forge-line);border-radius:9px;padding:11px 13px}.forge-financial-readback__warnings{color:var(--forge-error-ink)}.forge-financial-readback__assumptions{color:var(--forge-muted)}.forge-financial-readback__warnings ul,.forge-financial-readback__assumptions ul{margin:6px 0 0;padding-left:20px}.forge-financial-readback caption{color:var(--forge-muted);text-align:left;padding:9px;font-weight:800}@media (width<=1100px){.project-forge.projectpulse-module-standard>.forge-header{flex-direction:column;align-items:stretch}.forge-header-controls{justify-content:flex-start}.forge-instructions,.forge-dashboard-grid{grid-template-columns:1fr}.forge-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-kanban{grid-template-columns:repeat(6,270px)}.forge-gantt-row{grid-template-columns:190px minmax(420px,1fr) 300px}}@media (width<=720px){.project-forge{border-radius:0}.project-forge.projectpulse-module-standard>.forge-header,.project-forge>.forge-content{padding:18px 14px}.forge-header-controls{display:grid}.forge-header-controls label,.forge-header-controls select,.forge-ai-button{width:100%;max-width:none}.forge-ai-studio{grid-template-columns:1fr;margin:14px;padding:16px}.forge-ai-actions{display:grid}.forge-ai-actions label{min-width:0}.forge-tabs{padding-left:6px}.forge-content-heading{flex-direction:column;align-items:stretch}.forge-content-heading button{width:100%}.forge-content-actions{width:100%;display:grid}.forge-setup-grid,.forge-decision-grid,.forge-project-hero{grid-template-columns:1fr}.forge-month-grid,.forge-week-grid{display:grid}.forge-calendar-controls h3{text-align:center;font-size:1rem}.forge-table th,.forge-table td{padding:9px}.forge-instructions dl div,.forge-setup-grid dl div{grid-template-columns:1fr;gap:4px}.forge-workspace-banner{flex-direction:column;align-items:start;padding-inline:14px}.forge-kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(82vw,310px))}.forge-kanban>section{scroll-snap-align:start}.forge-dialog-backdrop{padding:0}.forge-task-dialog{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.forge-dialog-grid{grid-template-columns:1fr}.forge-dialog-grid .wide{grid-column:auto}.forge-task-dialog>header{padding:14px}.forge-dialog-context{margin-inline:14px}.forge-task-dialog>form{padding:14px}.forge-task-dialog button,.forge-task-dialog input,.forge-task-dialog select,.forge-calendar-task input,.forge-kanban article select,.forge-decision-grid article select,.forge-gantt-actions button{min-height:44px}.forge-review-actions,.forge-task-dialog>form>footer{grid-template-columns:1fr;display:grid}.forge-task-dialog>form>footer .forge-danger-button{margin-right:0}.forge-dependency-list li{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.project-forge *{scroll-behavior:auto!important;transition:none!important}}.flowhive-planner-review{border:1px solid var(--border-color,#b8c6d3);border-radius:12px;min-width:0;margin:16px 0;padding:20px}.flowhive-planner-review>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.flowhive-planner-review h3,.flowhive-planner-review h4{margin:0 0 10px}.flowhive-planner-review p{overflow-wrap:anywhere;max-width:100%;line-height:1.5}.flowhive-review-grid{max-width:100%;margin:14px 0;overflow-x:auto}.flowhive-review-grid table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.flowhive-review-grid th,.flowhive-review-grid td{border-bottom:1px solid var(--border-color,#b8c6d3);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px}.flowhive-review-grid table th:nth-child(2){width:42%}.flowhive-review-grid select{width:100%;min-width:0}.flowhive-review-grid small{margin-top:6px;display:block}.flowhive-review-note{gap:8px;margin:16px 0;display:grid}.flowhive-review-note textarea{box-sizing:border-box;resize:vertical;width:100%}.flowhive-review-confirm{gap:12px;margin-top:16px;display:grid}.flowhive-review-confirm label{align-items:flex-start;gap:10px;display:flex}.flowhive-review-confirm input{width:auto}.flowhive-review-error{font-weight:600}@media (width<=720px){.flowhive-planner-review{padding:12px}.flowhive-planner-review>header{flex-direction:column}}.flowhive-planner-review:not([open]){margin:.5rem 0;padding:.75rem 1rem}.flowhive-planner-review>summary{cursor:pointer;font-weight:600}.flowhive-planner-review[open]>summary{margin-bottom:1rem}.project-flowhive-center .flowhive-command-center{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);min-width:0;color:var(--flowhive-ink);border-radius:1rem;gap:1.35rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.project-flowhive-center .flowhive-command-center :is(h3,h4,p),.project-flowhive-center .flowhive-home-sharing :is(h4,p){margin:0}.project-flowhive-center .flowhive-home-heading,.project-flowhive-center .flowhive-home-work-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-flowhive-center .flowhive-home-heading h3{color:var(--flowhive-ink);margin:.3rem 0 .5rem;font-size:1.4rem;line-height:1.3}.project-flowhive-center .flowhive-home-heading p,.project-flowhive-center .flowhive-home-work-heading p{color:var(--flowhive-muted);max-width:68ch;line-height:1.55}.project-flowhive-center .flowhive-home-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--flowhive-muted);font-size:.7rem;font-weight:800;display:block}.project-flowhive-center .flowhive-home-badge{border:1px solid var(--flowhive-line);color:var(--flowhive-ink);background:var(--flowhive-soft);border-radius:999px;align-items:center;padding:.4rem .75rem;font-size:.78rem;font-weight:700;line-height:1.4;display:inline-flex}.project-flowhive-center .flowhive-home-badge.attention{border-style:dashed}.project-flowhive-center .flowhive-home-badge.enabled:before{content:"";background:#278350;border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem}.project-flowhive-center .flowhive-command-center .flowhive-project-home-summary{gap:.85rem}.project-flowhive-center .flowhive-command-center .flowhive-project-home-summary article{background:var(--flowhive-soft);min-width:0;box-shadow:none;border-left-width:3px;align-content:start;gap:.4rem;padding:1.05rem}.project-flowhive-center .flowhive-command-center .flowhive-project-home-summary strong{color:var(--flowhive-ink);font-size:1.8rem;font-weight:750;line-height:1.2}.project-flowhive-center .flowhive-command-center .flowhive-project-home-summary .flowhive-home-date{padding-block:.35rem;font-size:1.2rem}.project-flowhive-center .flowhive-command-center .flowhive-project-home-summary small{line-height:1.55}.project-flowhive-center .flowhive-home-progress{color:var(--flowhive-muted);align-items:center;gap:.8rem;font-size:.85rem;display:flex}.project-flowhive-center .flowhive-home-progress strong{color:var(--flowhive-ink);margin-left:.4rem}.project-flowhive-center .flowhive-home-progress progress{max-width:24rem;height:.5rem;accent-color:var(--flowhive-blue);flex:1}.project-flowhive-center .flowhive-command-center .flowhive-project-home-actions{gap:.65rem}.project-flowhive-center :is(.flowhive-command-center,.flowhive-home-sharing) button{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);min-height:2.65rem;color:var(--flowhive-ink);font:inherit;box-shadow:none;cursor:pointer;overflow-wrap:anywhere;border-radius:.65rem;padding:.6rem .9rem;font-size:.875rem;font-weight:650;line-height:1.35}.project-flowhive-center :is(.flowhive-command-center,.flowhive-home-sharing) button:hover:not(:disabled){background:var(--flowhive-sky);border-color:var(--flowhive-blue)}.project-flowhive-center :is(.flowhive-command-center,.flowhive-home-sharing) button.primary{color:#fff;background:#075887;border-color:#075887}.project-flowhive-center :is(.flowhive-command-center,.flowhive-home-sharing) button.primary:hover:not(:disabled){background:#064467;border-color:#064467}.project-flowhive-center :is(.flowhive-command-center,.flowhive-home-sharing) button:disabled{cursor:not-allowed;opacity:.62}.project-flowhive-center :is(.flowhive-command-center,.flowhive-home-sharing) :is(button,a,summary,input,select,[tabindex]):focus-visible{outline:3px solid var(--flowhive-blue);outline-offset:3px}.project-flowhive-center .flowhive-command-center button.flowhive-home-text-action{text-align:left;min-height:2rem;color:var(--flowhive-ink);text-underline-offset:.18em;background:0 0;border:0;padding:.3rem 0 0;text-decoration:underline}.project-flowhive-center .flowhive-home-text-action span{color:inherit}.project-flowhive-center .flowhive-home-work{gap:.9rem;min-width:0;padding-top:.3rem;display:grid}.project-flowhive-center .flowhive-home-work-heading h4{color:var(--flowhive-ink);margin-bottom:.3rem;font-size:1.1rem}.project-flowhive-center .flowhive-home-work-heading label{align-items:center;gap:.6rem;font-size:.85rem;display:flex}.project-flowhive-center :is(.flowhive-command-center,.flowhive-home-sharing) :is(select,input:not([type=checkbox])){border:1px solid var(--flowhive-line);background:var(--flowhive-surface);min-height:2.65rem;color:var(--flowhive-ink);font:inherit;border-radius:.55rem;max-width:100%;padding:.55rem .65rem}.project-flowhive-center .flowhive-command-center .flowhive-overview-metrics{flex-wrap:wrap;gap:.5rem;display:flex}.project-flowhive-center .flowhive-command-center .flowhive-overview-metrics button{border-radius:.65rem;justify-content:space-between;align-items:center;gap:.65rem;min-height:2.5rem;padding:.45rem .7rem;display:inline-flex}.project-flowhive-center .flowhive-command-center .flowhive-overview-metrics strong{background:var(--flowhive-soft);min-width:1.6rem;color:var(--flowhive-ink);border-radius:.35rem;padding:.12rem .35rem;font-size:.85rem}.project-flowhive-center .flowhive-command-center .flowhive-overview-metrics [aria-pressed=true]{background:var(--flowhive-sky);border-color:var(--flowhive-blue);outline:none}.project-flowhive-center .flowhive-command-center .flowhive-overview-metrics [aria-pressed=true]:focus-visible{outline:3px solid var(--flowhive-blue)}.project-flowhive-center .flowhive-home-results{color:var(--flowhive-muted);font-size:.8rem}.project-flowhive-center .flowhive-command-center .flowhive-psa-table-wrap{border:1px solid var(--flowhive-line);border-radius:.7rem;overflow:auto}.project-flowhive-center .flowhive-command-center table{border-collapse:collapse;width:100%;margin:0}.project-flowhive-center .flowhive-command-center :is(th,td){text-align:left;border-bottom:1px solid var(--flowhive-line);vertical-align:top;padding:.85rem;font-size:.85rem}.project-flowhive-center .flowhive-command-center th{background:var(--flowhive-soft);color:var(--flowhive-ink);white-space:nowrap}.project-flowhive-center .flowhive-command-center td{color:var(--flowhive-ink)}.project-flowhive-center .flowhive-command-center button.flowhive-home-task-link{text-align:left;text-underline-offset:.18em;background:0 0;border:0;min-height:1.65rem;padding:0;text-decoration:underline}.project-flowhive-center .flowhive-home-task-flags{flex-wrap:wrap;gap:.3rem;display:flex}.project-flowhive-center .flowhive-home-task-flags span{background:var(--flowhive-soft);border:1px solid var(--flowhive-line);border-radius:.35rem;padding:.15rem .4rem;font-size:.72rem}.project-flowhive-center .flowhive-home-empty{color:var(--flowhive-muted);background:var(--flowhive-soft);border:1px dashed var(--flowhive-line);border-radius:.7rem;justify-items:start;gap:.65rem;padding:1.25rem;display:grid}.project-flowhive-center .flowhive-home-sharing{background:var(--flowhive-surface);border:1px solid var(--flowhive-line);border-left:4px solid var(--flowhive-blue);box-shadow:none;border-radius:.9rem;gap:1rem;min-width:0;padding:1.2rem;display:grid}.project-flowhive-center .flowhive-home-sharing>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.project-flowhive-center .flowhive-sharing-title{align-items:center;gap:.7rem;display:flex}.project-flowhive-center .flowhive-sharing-title h4{color:var(--flowhive-ink);margin-top:.2rem;font-size:1.08rem;line-height:1.4}.project-flowhive-center .flowhive-sharing-icon{background:var(--flowhive-sky);width:2.8rem;height:2.8rem;color:var(--flowhive-ink);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.project-flowhive-center .flowhive-home-sharing p{color:var(--flowhive-muted);font-size:.9rem;line-height:1.6}.project-flowhive-center .flowhive-sharing-steps{color:var(--flowhive-ink);flex-wrap:wrap;gap:.65rem 1.2rem;font-size:.85rem;display:flex}.project-flowhive-center .flowhive-sharing-steps span{align-items:center;gap:.5rem;display:inline-flex}.project-flowhive-center .flowhive-sharing-steps b{border:1px solid var(--flowhive-line);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;display:inline-grid}.project-flowhive-center .flowhive-sharing-privacy{background:var(--flowhive-soft);color:var(--flowhive-muted);border-radius:.6rem;flex-wrap:wrap;gap:.35rem .55rem;padding:.8rem;font-size:.8rem;line-height:1.6;display:flex}.project-flowhive-center .flowhive-sharing-privacy strong{color:var(--flowhive-ink)}.project-flowhive-center .flowhive-home-sharing>footer{border-top:1px solid var(--flowhive-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.5rem;display:flex}.project-flowhive-center .flowhive-home-sharing>footer div{color:var(--flowhive-ink);gap:.3rem;font-size:.85rem;display:grid}.project-flowhive-center .flowhive-home-sharing>footer div span{color:var(--flowhive-muted)}.project-flowhive-center .flowhive-sharing-baseline-needed{border:1px dashed var(--flowhive-line);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;display:flex}.project-flowhive-center .flowhive-sharing-baseline-needed strong{color:var(--flowhive-ink);font-size:.85rem}.project-flowhive-center .flowhive-sharing-baseline-needed p{max-width:70ch;margin-top:.3rem}.project-flowhive-center .flowhive-sharing-manage{border-top:1px solid var(--flowhive-line);padding-top:.85rem}.project-flowhive-center .flowhive-sharing-manage>summary{cursor:pointer;color:var(--flowhive-ink);padding-block:.4rem;font-size:.9rem;font-weight:700}.project-flowhive-center .flowhive-sharing-manage>summary span{color:var(--flowhive-muted);margin-left:.6rem;font-size:.75rem;font-weight:400}.project-flowhive-center .flowhive-home-sharing .flowhive-share-controls{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.8rem;margin:1rem 0;display:grid}.project-flowhive-center .flowhive-home-sharing .flowhive-share-controls label{color:var(--flowhive-ink);gap:.4rem;font-size:.85rem;display:grid}.project-flowhive-center .flowhive-home-sharing .flowhive-share-controls .wide{grid-column:1/-1}.project-flowhive-center .flowhive-home-sharing .flowhive-share-controls .flowhive-sharing-recordings{align-items:center;gap:.55rem;display:flex}.project-flowhive-center .flowhive-home-sharing .flowhive-share-result{background:var(--flowhive-soft);border:1px solid var(--flowhive-line);border-radius:.65rem;flex-wrap:wrap;gap:.6rem;padding:.8rem;display:flex}.project-flowhive-center .flowhive-home-sharing .flowhive-share-result label{width:100%;color:var(--flowhive-ink);gap:.4rem;font-size:.85rem;display:grid}.project-flowhive-center .flowhive-home-sharing .flowhive-share-result a{color:var(--flowhive-ink);align-self:center;text-decoration:underline}.project-flowhive-center .flowhive-home-sharing .flowhive-share-result [role=status]{width:100%;font-size:.8rem}.project-flowhive-center .flowhive-sharing-error{color:var(--flowhive-ink);background:var(--flowhive-soft);border:1px solid #b35939;border-radius:.6rem;gap:.3rem;padding:.8rem;display:grid}@media (width<=800px){.project-flowhive-center .flowhive-command-center .flowhive-project-home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-flowhive-center .flowhive-home-sharing>footer{align-items:stretch}}@media (width<=540px){.project-flowhive-center .flowhive-command-center .flowhive-project-home-summary{grid-template-columns:1fr}.project-flowhive-center .flowhive-home-sharing{padding:.85rem}.project-flowhive-center .flowhive-home-sharing .flowhive-share-controls{grid-template-columns:1fr}.project-flowhive-center .flowhive-home-sharing>footer button{width:100%}.project-flowhive-center .flowhive-home-work-heading label{justify-content:space-between;width:100%}.project-flowhive-center .flowhive-command-center .flowhive-project-home-actions button{flex:100%}.project-flowhive-center .flowhive-home-progress{flex-wrap:wrap}}.project-flowhive-center.projectpulse-module-standard :is(.flowhive-command-center,.flowhive-home-sharing) .flowhive-home-eyebrow{color:var(--flowhive-muted)}.project-flowhive-center.projectpulse-module-standard :is(.flowhive-command-center,.flowhive-home-sharing,.flowhive-project-home-summary article){border-color:var(--flowhive-line)}.project-flowhive-center.projectpulse-module-standard .flowhive-home-sharing{border-left-color:var(--flowhive-blue)}.project-flowhive-center.projectpulse-module-standard .flowhive-project-home-summary article.attention{border-left-color:#c77c13}.project-flowhive-center.projectpulse-module-standard .flowhive-project-home-summary article.healthy{border-left-color:#25834a}.project-flowhive-center .flowhive-home-sharing .flowhive-sharing-recordings input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:1.1rem;accent-color:var(--flowhive-blue);flex:none;margin:0}.project-flowhive-center .flowhive-home-sharing input::placeholder{color:var(--flowhive-muted);opacity:1}.project-flowhive-center .flowhive-collaboration-card{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);color:var(--flowhive-ink);border-radius:16px;gap:1rem;min-width:0;padding:1.25rem;display:grid}.project-flowhive-center .flowhive-collaboration-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-flowhive-center .flowhive-collaboration-card :is(h3,h4,p){color:var(--flowhive-ink);margin:0}.project-flowhive-center .flowhive-collaboration-card p,.project-flowhive-center .flowhive-collaboration-card small{color:var(--flowhive-muted);line-height:1.5}.project-flowhive-center .flowhive-collaboration-card h4{align-items:center;gap:.7rem;display:flex}.project-flowhive-center .flowhive-collaboration-card h4 span{color:var(--flowhive-muted);font-size:.8rem;font-weight:500}.project-flowhive-center .flowhive-collaboration-actions{flex-wrap:wrap;gap:.6rem;display:flex}.project-flowhive-center .flowhive-team-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem;display:grid}.project-flowhive-center .flowhive-team-grid article{background:var(--flowhive-soft);border-radius:12px;gap:.7rem;min-width:0;padding:.9rem;display:flex}.project-flowhive-center .flowhive-team-grid article div{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.project-flowhive-center .flowhive-team-initials{background:var(--flowhive-sky);width:36px;height:36px;color:var(--flowhive-ink);border-radius:50%;flex:0 0 36px;place-items:center;font-weight:700;display:grid}.project-flowhive-center .flowhive-contact-list,.project-flowhive-center .flowhive-meeting-draft-history{gap:.65rem;display:grid}.project-flowhive-center .flowhive-contact-list article,.project-flowhive-center .flowhive-meeting-draft-history article{border:1px solid var(--flowhive-line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding:.8rem;display:flex}.project-flowhive-center .flowhive-contact-list article>div:first-child,.project-flowhive-center .flowhive-meeting-draft-history article>div{overflow-wrap:anywhere;gap:.25rem;display:grid}.project-flowhive-center .flowhive-collaboration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.project-flowhive-center :is(.flowhive-contact-form,.flowhive-meeting-draft-form){border:1px solid var(--flowhive-line);background:var(--flowhive-soft);border-radius:12px;gap:.8rem;padding:1rem;display:grid}.project-flowhive-center .flowhive-collaboration-card label{gap:.4rem;min-width:0;display:grid}.project-flowhive-center .flowhive-collaboration-card input,.project-flowhive-center .flowhive-collaboration-card textarea{max-width:100%}.project-flowhive-center .flowhive-person-option{align-items:flex-start;gap:.6rem;padding:.35rem 0;display:flex}.project-flowhive-center .flowhive-person-option input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin-top:.2rem}.project-flowhive-center .flowhive-person-option span{overflow-wrap:anywhere;gap:.15rem;display:grid}.project-flowhive-center .flowhive-person-option small{color:var(--flowhive-muted);font-size:.75rem}.project-flowhive-center .flowhive-collaboration-error{background:var(--flowhive-soft);border-left:4px solid #c77c13;padding:.8rem}.project-flowhive-center .flowhive-people-picker{min-width:225px;color:var(--flowhive-ink)}.project-flowhive-center .flowhive-people-picker summary{cursor:pointer;gap:.2rem;font-weight:700;display:grid}.project-flowhive-center .flowhive-people-picker summary span{color:var(--flowhive-muted);white-space:normal;font-size:.76rem;font-weight:400}.project-flowhive-center .flowhive-people-picker-content{gap:.7rem;min-width:245px;padding:.6rem 0;display:grid}.project-flowhive-center .flowhive-people-picker-content>[role=group]{max-height:260px;overflow:auto}.project-flowhive-center .flowhive-assignment-effort>div{border-top:1px solid var(--flowhive-line);gap:.4rem;padding:.6rem 0;display:grid}.project-flowhive-center .flowhive-assignment-effort p{white-space:normal;color:var(--flowhive-muted);font-size:.78rem}.project-flowhive-center .flowhive-cpm-summary{border:1px solid var(--flowhive-line);background:var(--flowhive-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.project-flowhive-center .flowhive-cpm-summary p{color:var(--flowhive-muted);margin:.25rem 0 0}.project-flowhive-center .flowhive-cpm-label{border:1px solid var(--flowhive-line);color:var(--flowhive-ink);background:var(--flowhive-sky);border-radius:5px;padding:.15rem .4rem;font-size:.73rem;display:inline-block}@media (width<=600px){.project-flowhive-center .flowhive-collaboration-fields,.project-flowhive-center .flowhive-team-grid{grid-template-columns:1fr}.project-flowhive-center .flowhive-collaboration-actions button{flex:auto}}.project-flowhive-center .flowhive-collaboration-card .flowhive-person-option{display:flex}.flowhive-automation{border:1px solid var(--border-color,#cbd5e1);background:var(--surface-color,transparent);border-radius:14px;margin:1rem 0;padding:1rem}.flowhive-automation-top{box-shadow:0 1px 2px #0f172a0d}.flowhive-automation header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.flowhive-automation header>div{max-width:58rem}.flowhive-automation-kicker{color:inherit;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.76rem;font-weight:800;display:block}.flowhive-automation h3{margin:0 0 .35rem;font-size:1.18rem}.flowhive-automation p{margin:.4rem 0;line-height:1.5}.flowhive-automation-status{white-space:nowrap;border-radius:999px;padding:.45rem .7rem;font-size:.82rem}.flowhive-automation-status.ready{color:#166534;background:#dcfce7}.flowhive-automation-status.working{color:#1d4ed8;background:#dbeafe}.flowhive-automation-status.waiting{color:#92400e;background:#fef3c7}.flowhive-automation-status.attention{color:#991b1b;background:#fee2e2}.flowhive-automation-status.neutral{color:#334155;background:#e2e8f0}.flowhive-automation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.flowhive-automation-toggle{cursor:pointer;align-items:flex-start;gap:.65rem;margin:.7rem 0;display:flex!important}.flowhive-automation-choice{border:1px solid var(--border-color,#cbd5e1);background:color-mix(in srgb,var(--surface-color,#fff) 96%,#147a88 4%);border-radius:10px;margin:0;padding:.85rem}.flowhive-automation-toggle input[type=checkbox]{accent-color:#147a88;flex:none;width:1.25rem;height:1.25rem;margin:.12rem 0 0}.flowhive-automation-toggle span{gap:.25rem;display:grid}.flowhive-automation small{opacity:.86;line-height:1.45;display:block}.flowhive-automation-next{background:var(--flowhive-soft,#f8fafc);border-radius:10px;gap:.25rem;margin-top:.8rem;padding:.75rem .85rem;display:grid}.flowhive-automation-alert{background:#fff1f2;border:1px solid #ef9a9a;border-radius:9px;padding:.65rem .8rem}.flowhive-automation-progress{margin-top:.8rem}.flowhive-automation-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.8rem;display:flex}.flowhive-automation-defaults{border-top:1px solid var(--border-color,#cbd5e1);margin-top:.9rem;padding-top:.8rem}.flowhive-automation-defaults summary{cursor:pointer;font-weight:700}@media (width<=800px){.flowhive-automation-choice-grid{grid-template-columns:1fr}}@media (width<=600px){.flowhive-automation{padding:.8rem}.flowhive-automation-actions button{width:100%}}.flowhive-psa-panel,.flowhive-psa-export-matrix,.flowhive-psa-financial-summary,.flowhive-psa-status-extras,.flowhive-psa-reminders{--flowhive-ink:#0b2b4b;--flowhive-accent:#0076a8;--flowhive-line:#cbd9e5;--flowhive-soft:#f4f8fb}.flowhive-psa-empty{border:1px dashed var(--flowhive-line,#cbd9e5);color:#5b7086;background:#f8fbfd;border-radius:12px;padding:18px}.flowhive-psa-readiness{background:#fff8e8;border:1px solid #e4c36a;border-radius:14px;padding:20px}.flowhive-psa-readiness strong,.flowhive-psa-readiness p,.flowhive-psa-readiness code{margin-bottom:8px;display:block}.flowhive-psa-kanban{grid-template-columns:repeat(4,minmax(240px,1fr));gap:14px;padding-bottom:10px;display:grid;overflow-x:auto}.flowhive-psa-kanban-column{border:1px solid var(--flowhive-line);background:var(--flowhive-soft);border-radius:14px;min-width:240px;overflow:hidden}.flowhive-psa-kanban-column>header{color:var(--flowhive-ink);border-bottom:1px solid var(--flowhive-line);background:#e9f1f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.flowhive-psa-kanban-column.in_progress>header{background:#e8f5fb}.flowhive-psa-kanban-column.blocked>header{background:#fff2e8}.flowhive-psa-kanban-column.complete>header{background:#ebf8ef}.flowhive-psa-kanban-column>div{gap:10px;padding:10px;display:grid}.flowhive-psa-kanban-column article{background:#fff;border:1px solid #d5e0e8;border-radius:12px;padding:12px;box-shadow:0 2px 8px #0b2b4b0f}.flowhive-psa-kanban-column article>span{color:#57748f;text-transform:uppercase;letter-spacing:.035em;font-size:.76rem;font-weight:700;display:block}.flowhive-psa-kanban-column article h4{color:var(--flowhive-ink);margin:6px 0}.flowhive-psa-kanban-column article p{color:#60778e;margin:0 0 9px;font-size:.87rem}.flowhive-psa-kanban-column article dl{grid-template-columns:1fr 1fr;gap:6px 10px;margin:0 0 10px;display:grid}.flowhive-psa-kanban-column article dl div{min-width:0}.flowhive-psa-kanban-column article dt{text-transform:uppercase;color:#75889a;font-size:.68rem}.flowhive-psa-kanban-column article dd{color:#283e54;overflow-wrap:anywhere;margin:2px 0 0;font-size:.82rem;font-weight:700}.flowhive-psa-kanban-column article select{width:100%}.flowhive-psa-calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.flowhive-psa-calendar-toolbar strong{color:var(--flowhive-ink);font-size:1.2rem}.flowhive-psa-calendar-weekdays,.flowhive-psa-calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:900px;display:grid}.flowhive-psa-calendar-weekdays{border:1px solid var(--flowhive-line);border-bottom:0;border-radius:12px 12px 0 0;overflow:hidden}.flowhive-psa-calendar-weekdays strong{background:var(--flowhive-ink,#0a2b48);color:#fff;text-align:center;padding:8px 10px;font-size:.8rem}.flowhive-psa-calendar-grid{border-left:1px solid var(--flowhive-line);border-top:1px solid var(--flowhive-line)}.flowhive-psa-calendar-grid>section{border-right:1px solid var(--flowhive-line);border-bottom:1px solid var(--flowhive-line);background:#fff;min-height:126px;padding:6px}.flowhive-psa-calendar-grid>section.blank{background:#f5f7f9}.flowhive-psa-calendar-grid>section>header{text-align:right;color:#536a80;margin-bottom:5px;font-weight:800}.flowhive-psa-calendar-grid article{border-left:3px solid var(--flowhive-accent);background:#edf7fb;border-radius:4px;align-items:center;gap:5px;min-width:0;margin:3px 0;padding:3px 5px;font-size:.72rem;display:flex}.flowhive-psa-calendar-grid article span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flowhive-psa-calendar-grid small{color:#60778e;font-size:.72rem}.flowhive-psa-meeting-upload{border:1px solid var(--flowhive-line);background:var(--flowhive-soft);border-radius:14px;grid-template-columns:minmax(220px,2fr) minmax(190px,1fr) minmax(240px,2fr) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.flowhive-psa-meeting-upload label,.flowhive-psa-reminder-grid label{color:#50677d;gap:5px;font-size:.78rem;font-weight:700;display:grid}.flowhive-psa-check{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.flowhive-psa-check input{width:auto}.flowhive-psa-meetings{gap:12px;display:grid}.flowhive-psa-meetings>article{border:1px solid var(--flowhive-line);background:#fff;border-radius:14px;padding:14px}.flowhive-psa-meetings>article>header{justify-content:space-between;gap:14px;display:flex}.flowhive-psa-meetings>article h4{color:var(--flowhive-ink);margin:3px 0}.flowhive-psa-meetings>article header span,.flowhive-psa-meetings>article header small{color:#667d91}.flowhive-psa-meetings>article header>strong{background:#eef3f6;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:.76rem}.flowhive-psa-meetings>article header>strong.transcript-completed{color:#21663c;background:#e7f7ec}.flowhive-psa-meetings>article header>strong.transcript-failed{color:#9b2c34;background:#fdebec}.flowhive-psa-meeting-meta{color:#61768a;flex-wrap:wrap;gap:16px;margin:10px 0;font-size:.82rem;display:flex}.flowhive-psa-meetings footer{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.flowhive-psa-export-matrix,.flowhive-psa-financial-summary,.flowhive-psa-status-extras>section,.flowhive-psa-reminders{border:1px solid var(--flowhive-line);background:#fff;border-radius:14px;margin-bottom:14px;padding:16px}.flowhive-psa-export-matrix>header,.flowhive-psa-financial-summary>header,.flowhive-psa-status-extras>section>header,.flowhive-psa-reminders>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.flowhive-psa-export-matrix header span,.flowhive-psa-financial-summary header span,.flowhive-psa-status-extras header span,.flowhive-psa-reminders header span{color:#51728b;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800;display:block}.flowhive-psa-export-matrix h3,.flowhive-psa-financial-summary h3,.flowhive-psa-status-extras h3,.flowhive-psa-reminders h3{color:var(--flowhive-ink);margin:3px 0}.flowhive-psa-export-matrix header p,.flowhive-psa-financial-summary header p,.flowhive-psa-status-extras header p,.flowhive-psa-reminders header p{color:#657a8d;margin:0}.flowhive-psa-export-matrix>div{grid-template-columns:repeat(3,minmax(250px,1fr));gap:10px;display:grid}.flowhive-psa-export-matrix article{background:#f9fbfd;border:1px solid #d8e2ea;border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;padding:12px;display:flex}.flowhive-psa-export-matrix article h4{color:var(--flowhive-ink);margin:0 0 4px}.flowhive-psa-export-matrix article p{color:#63798c;margin:0;font-size:.84rem}.flowhive-psa-export-matrix article footer{gap:8px;display:flex}.flowhive-psa-financial-summary>div{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;display:grid}.flowhive-psa-financial-summary article{background:#f8fbfd;border:1px solid #d8e3eb;border-radius:12px;padding:12px}.flowhive-psa-financial-summary article span{text-transform:uppercase;color:#61788d;font-size:.74rem;font-weight:800;display:block}.flowhive-psa-financial-summary article strong{color:var(--flowhive-ink);margin-top:5px;font-size:1.1rem;display:block}.flowhive-psa-status-extras{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;display:grid}.flowhive-psa-status-extras>section{min-width:0;margin-bottom:0}.flowhive-psa-table-wrap{overflow-x:auto}.flowhive-psa-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.flowhive-psa-table-wrap th,.flowhive-psa-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e8ed;padding:8px;font-size:.8rem}.flowhive-psa-table-wrap th{color:#fff;background:var(--flowhive-ink,#0a2b48)}.flowhive-psa-status-extras details{border-top:1px solid #e0e7ed;padding:8px 0}.flowhive-psa-status-extras summary{cursor:pointer;color:#304a62;font-weight:700}.flowhive-psa-status-extras pre{color:#e4eef6;background:#0f263b;border-radius:8px;max-height:280px;padding:10px;font-size:.72rem;overflow:auto}.flowhive-psa-reminder-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;margin-bottom:12px;display:grid}.flowhive-psa-reminders footer{margin-top:10px}.flowhive-psa-reminders aside{color:#49667e;background:#f1f7fb;border-radius:10px;margin-top:13px;padding:10px 12px}.flowhive-psa-reminders aside p{margin:4px 0 0}@media (width<=1180px){.flowhive-psa-kanban{grid-template-columns:repeat(4,280px)}.flowhive-psa-meeting-upload{grid-template-columns:1fr 1fr}.flowhive-psa-export-matrix>div{grid-template-columns:repeat(2,minmax(230px,1fr))}.flowhive-psa-financial-summary>div{grid-template-columns:repeat(2,minmax(180px,1fr))}.flowhive-psa-status-extras{grid-template-columns:1fr}.flowhive-psa-reminder-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=700px){.flowhive-psa-meeting-upload,.flowhive-psa-export-matrix>div,.flowhive-psa-financial-summary>div,.flowhive-psa-reminder-grid{grid-template-columns:1fr}}.flowhive-team-calendar{background:#fff;border:1px solid #d5e1eb;border-radius:12px;margin-bottom:24px;padding:20px}.flowhive-team-calendar h3{margin:6px 0}.flowhive-team-calendar p{color:#4f6377}.flowhive-team-calendar-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.flowhive-team-calendar-toolbar label{gap:5px;display:grid}.flowhive-team-calendar-scroll{max-width:100%;max-height:650px;overflow:auto}.flowhive-team-calendar table{border-collapse:separate;border-spacing:0;width:100%}.flowhive-team-calendar th,.flowhive-team-calendar td{vertical-align:top;text-align:left;border-bottom:1px solid #d5e1eb;border-right:1px solid #d5e1eb;min-width:145px;padding:12px}.flowhive-team-calendar thead th{color:#fff;z-index:2;background:#0a2b48;position:sticky;top:0}.flowhive-team-calendar tbody th{z-index:1;background:#f2f7fb;min-width:190px;position:sticky;left:0}.flowhive-team-calendar th small{margin-top:5px;font-weight:400;display:block}.flowhive-calendar-slot{background:#eaf3fa;border-left:3px solid #2379ad;border-radius:4px;margin-bottom:6px;padding:8px}.flowhive-calendar-slot span{white-space:nowrap;display:block}.flowhive-calendar-slot.status-oof{background:#fff3dd;border-color:#9b6400}.flowhive-calendar-unknown{color:#8a5100}.flowhive-calendar-clear{color:#53687a}.flowhive-work-row .flowhive-task-description-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3em;display:-webkit-box;overflow:hidden}.flowhive-milestone-disclosure{border:1px solid #d5e1eb;border-radius:8px;margin-bottom:16px;padding:12px}.flowhive-milestone-disclosure>summary{cursor:pointer;font-weight:600}.flowhive-document-readiness{color:#52687c;font-size:.85rem}.flowhive-team-calendar-toolbar button,.flowhive-team-calendar-toolbar input,.flowhive-team-calendar-toolbar select{color:#173a55;min-height:38px;font:inherit;background:#fff;border:1px solid #b8cada;border-radius:6px;padding:7px 10px}.flowhive-team-calendar-toolbar button{cursor:pointer;font-weight:600}.flowhive-team-calendar-toolbar button:disabled{opacity:.6;cursor:wait}.flowhive-team-calendar-toolbar :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #2a8abd}.flowhive-overview{border:1px solid var(--border-color,#cbd5e1);border-radius:14px;padding:1.2rem}.flowhive-overview h3{margin:.35rem 0}.flowhive-overview p{line-height:1.5}.flowhive-overview-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;display:grid}.flowhive-overview-metrics button{text-align:left;gap:.5rem;padding:1rem;display:grid}.flowhive-overview-metrics strong{font-size:1.7rem}.flowhive-overview-metrics [aria-pressed=true]{outline:2px solid #0e7490}.flowhive-overview table{border-collapse:collapse;width:100%;margin-top:1rem}.flowhive-overview th,.flowhive-overview td{text-align:left;border-bottom:1px solid var(--border-color,#cbd5e1);padding:.8rem}.project-flowhive-center{--flowhive-navy:#0b2744;--flowhive-blue:#087aa9;--flowhive-sky:#dff4fb;--flowhive-ink:#14283b;--flowhive-muted:#5b6b7b;--flowhive-line:#d7e1e8;--flowhive-surface:#fff;--flowhive-soft:#f4f8fa;color:var(--flowhive-ink);gap:1rem;display:grid}[data-theme=dark] .project-flowhive-center{--flowhive-navy:#061a2d;--flowhive-blue:#54c5ed;--flowhive-sky:#132d3c;--flowhive-ink:#f2f7fc;--flowhive-muted:#b9c7d6;--flowhive-line:#4e6275;--flowhive-surface:#111f2d;--flowhive-soft:#172a3b}[data-theme=dark] .flowhive-foundation-notice{color:#ffe4a3;background:#33260c;border-color:#a77a20}[data-theme=dark] .flowhive-error{color:#ffd6d6;background:#3a1717;border-color:#b96767}.project-flowhive-center *,.project-flowhive-center :before,.project-flowhive-center :after{box-sizing:border-box}.flowhive-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#22b8dd59,#0000 27%),linear-gradient(135deg,#071d34 0%,#0b3659 58%,#086f99 100%);border:1px solid #183c5d;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.4rem;display:flex;overflow:hidden;box-shadow:0 14px 36px #071d342e}.flowhive-hero h2{color:#fff;margin:.2rem 0 .45rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05}.flowhive-hero p{color:#d9edf7;max-width:52rem;margin:0;line-height:1.55}.flowhive-hero .flowhive-eyebrow{color:#75d7f2;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.flowhive-hero-actions{flex:none;align-items:center;gap:.7rem;display:flex}.flowhive-hero-actions button,.flowhive-view-tabs button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.65rem;font-weight:700}.flowhive-hero-actions button{color:var(--flowhive-navy);background:#fff;padding:.68rem .95rem}.flowhive-hero-actions button:disabled{cursor:wait;opacity:.68}.flowhive-phase-badge{color:#dff8ff;white-space:nowrap;background:#0000002e;border:1px solid #75d7f28c;border-radius:999px;padding:.46rem .68rem;font-size:.76rem;font-weight:800}.flowhive-foundation-notice,.flowhive-error{border-radius:.8rem;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;line-height:1.45;display:flex}.flowhive-foundation-notice{color:#664a0a;background:#fff8e8;border:1px solid #efd59b}.flowhive-error strong{flex:none}.flowhive-error{color:#7e2020;background:#fff2f2;border:1px solid #e9a7a7}.flowhive-access-banner{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);border-radius:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.9rem 1rem;display:grid}.flowhive-access-banner div{gap:.18rem;min-width:0;display:grid}.flowhive-access-banner span,.flowhive-summary-grid span,.flowhive-summary-grid small{color:var(--flowhive-muted);font-size:.78rem}.flowhive-access-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.flowhive-view-tabs{border:1px solid var(--flowhive-line);background:var(--flowhive-soft);scrollbar-width:thin;border-radius:.8rem;align-items:stretch;gap:.35rem;width:100%;padding:.3rem;display:flex;overflow:auto hidden}.flowhive-view-tabs button{color:#425568;white-space:nowrap;word-break:normal;overflow-wrap:normal;background:0 0;flex:1 0 auto;min-width:max-content;padding:.58rem .68rem;font-size:.88rem}.flowhive-view-tabs button:hover,.flowhive-view-tabs button:focus-visible{border-color:#9fc7d8;outline:none}.flowhive-view-tabs button.active{color:#fff;background:var(--flowhive-navy);box-shadow:0 4px 12px #0b274429}.flowhive-filter-bar{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);border-radius:.85rem;grid-template-columns:minmax(15rem,1.6fr) minmax(12rem,1fr) minmax(10rem,.8fr);gap:.75rem;padding:.9rem;display:grid}.flowhive-filter-bar label{color:#4b5f71;letter-spacing:.02em;gap:.35rem;font-size:.76rem;font-weight:800;display:grid}.flowhive-filter-bar input,.flowhive-filter-bar select{width:100%;min-height:2.5rem;color:var(--flowhive-ink);font:inherit;background:#fff;border:1px solid #bacbd5;border-radius:.55rem;padding:.55rem .7rem}.flowhive-filter-bar input:focus,.flowhive-filter-bar select:focus{border-color:var(--flowhive-blue);outline:3px solid #087aa929}.flowhive-view-panel{gap:1rem;display:grid}.flowhive-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.flowhive-summary-grid article{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);border-radius:.85rem;gap:.25rem;padding:.95rem;display:grid}.flowhive-summary-grid strong{color:var(--flowhive-navy);font-size:1.65rem;line-height:1}.flowhive-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.flowhive-project-card{border:1px solid var(--flowhive-line);border-left:4px solid var(--flowhive-blue);background:var(--flowhive-surface);border-radius:.85rem;gap:.9rem;padding:1rem;display:grid;box-shadow:0 5px 18px #14283b0f}.flowhive-project-card-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.flowhive-project-card-heading div>span{color:var(--flowhive-blue);text-transform:uppercase;font-size:.75rem;font-weight:800}.flowhive-project-card h3{color:var(--flowhive-navy);margin:.18rem 0 0;font-size:1rem}.flowhive-project-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.flowhive-project-card dl div{gap:.15rem;display:grid}.flowhive-project-card dt{color:var(--flowhive-muted);font-size:.72rem;font-weight:700}.flowhive-project-card dd{margin:0;font-size:.87rem;font-weight:700}.flowhive-project-card footer{color:var(--flowhive-muted);border-top:1px solid #e8eef2;justify-content:space-between;gap:.7rem;padding-top:.7rem;font-size:.7rem;display:flex}.flowhive-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:.27rem .52rem;font-size:.7rem;font-weight:800;display:inline-flex}.flowhive-status.ready{color:#075b43;background:#dff7ed}.flowhive-status.planned{color:#6b4d0b;background:#fff1ca}.flowhive-status.blocked{color:#8a2222;background:#ffe0e0}.flowhive-table-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.flowhive-table-heading h3{color:var(--flowhive-navy);margin:0}.flowhive-table-heading p{max-width:54rem;color:var(--flowhive-muted);margin:.25rem 0 0;line-height:1.45}.flowhive-table-heading>span{color:var(--flowhive-muted);flex:none;font-size:.8rem;font-weight:700}.flowhive-table-wrap{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);border-radius:.85rem;overflow-x:auto}.flowhive-task-table{border-collapse:collapse;width:100%;min-width:74rem}.flowhive-task-table th,.flowhive-task-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ebf0;padding:.75rem}.flowhive-task-table th{color:#3c5265;letter-spacing:.03em;text-transform:uppercase;background:#edf4f7;font-size:.72rem;position:sticky;top:0}.flowhive-task-table td{font-size:.82rem}.flowhive-task-table td strong,.flowhive-task-table td>span:not(.flowhive-status){display:block}.flowhive-task-table td>span:not(.flowhive-status){max-width:19rem;color:var(--flowhive-muted);text-overflow:ellipsis;margin-top:.18rem;font-size:.73rem;line-height:1.35;overflow:hidden}.flowhive-task-table tr:last-child td{border-bottom:0}.flowhive-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.flowhive-capability-grid article{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);border-radius:.8rem;align-content:start;gap:.55rem;min-height:9rem;padding:.9rem;display:grid}.flowhive-capability-grid article>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.flowhive-capability-grid article>div>span:first-child{color:var(--flowhive-blue);font-size:.72rem;font-weight:900}.flowhive-capability-grid h3{color:var(--flowhive-navy);margin:0;font-size:.95rem}.flowhive-capability-grid p{color:var(--flowhive-muted);margin:0;font-size:.8rem;line-height:1.45}.flowhive-empty-state{color:var(--flowhive-muted);background:var(--flowhive-soft);text-align:center;border:1px dashed #aebfca;border-radius:.85rem;padding:2rem}@media (width<=1000px){.flowhive-access-banner,.flowhive-summary-grid,.flowhive-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.flowhive-hero,.flowhive-table-heading{flex-direction:column;align-items:stretch}.flowhive-hero-actions{justify-content:space-between}.flowhive-foundation-notice,.flowhive-error{display:grid}.flowhive-filter-bar,.flowhive-project-grid,.flowhive-capability-grid{grid-template-columns:1fr}.flowhive-view-tabs{width:100%}.flowhive-view-tabs button{padding-inline:.4rem}}@media (width<=520px){.flowhive-access-banner,.flowhive-summary-grid,.flowhive-project-card dl{grid-template-columns:1fr}.flowhive-project-card footer,.flowhive-project-card-heading{flex-direction:column;align-items:flex-start}}.flowhive-brand-lockup{align-items:center;gap:1rem;display:flex}.flowhive-brand-lockup>img{object-fit:contain;background:#fff;border:1px solid #ffffff47;border-radius:1rem;flex:0 0 76px;width:76px;height:76px;box-shadow:0 10px 24px #0000002e}.flowhive-user-chip{background:#00000029;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.5rem;max-width:16rem;padding:.35rem .58rem;display:flex}.flowhive-user-chip>span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.flowhive-access-banner{grid-template-columns:repeat(5,minmax(0,1fr))}.flowhive-scope-toolbar{border:1px solid var(--flowhive-line);background:var(--flowhive-soft);border-radius:.8rem;justify-content:space-between;align-items:end;gap:1rem;padding:.85rem;display:flex}.flowhive-scope-toolbar label{min-width:min(22rem,100%);color:var(--flowhive-muted);text-transform:uppercase;gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.flowhive-scope-toolbar select{width:100%;color:var(--flowhive-ink);font:inherit;background:#fff;border:1px solid #b6c7d2;border-radius:.5rem;padding:.55rem .62rem}.flowhive-scope-toolbar span{color:var(--flowhive-muted);font-size:.78rem}.flowhive-notice{color:#0a4561;background:#ecfaff;border:1px solid #8bc8de;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.flowhive-notice button,.flowhive-project-card footer button,.flowhive-planner-toolbar button,.flowhive-table-heading button,.flowhive-ai-form button,.flowhive-export-grid button{color:var(--flowhive-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #9bb5c5;border-radius:.6rem;padding:.58rem .8rem;font-size:.82rem;font-weight:750}.flowhive-project-card footer button.primary,.flowhive-planner-toolbar button.primary,.flowhive-ai-form button.primary{border-color:var(--flowhive-blue);color:#fff;background:var(--flowhive-blue)}.flowhive-notice button:disabled,.flowhive-project-card footer button:disabled,.flowhive-planner-toolbar button:disabled,.flowhive-table-heading button:disabled,.flowhive-ai-form button:disabled,.flowhive-export-grid button:disabled{cursor:not-allowed;opacity:.55}.flowhive-project-card.selected{border-color:var(--flowhive-blue);box-shadow:0 0 0 2px #087aa91f}.flowhive-project-card footer{flex-wrap:wrap;gap:.5rem}.flowhive-planner-toolbar{border:1px solid var(--flowhive-line);background:var(--flowhive-soft);border-radius:.8rem;flex-wrap:wrap;align-items:end;gap:.55rem;padding:.85rem;display:flex}.flowhive-planner-toolbar label{min-width:min(22rem,100%);color:var(--flowhive-muted);text-transform:uppercase;gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.flowhive-planner-toolbar select,.flowhive-plan-metadata input,.flowhive-plan-metadata select,.flowhive-planner-table input,.flowhive-planner-table select,.flowhive-planner-table textarea,.flowhive-ai-form textarea{width:100%;color:var(--flowhive-ink);font:inherit;background:#fff;border:1px solid #b6c7d2;border-radius:.5rem;padding:.55rem .62rem}.flowhive-plan-metadata{border:1px solid var(--flowhive-line);background:#fff;border-radius:.8rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.flowhive-planner-metadata{grid-template-columns:minmax(15rem,1.5fr) minmax(14rem,1.3fr) repeat(4,minmax(10rem,1fr))}.flowhive-plan-metadata label,.flowhive-ai-form label{color:var(--flowhive-muted);gap:.3rem;font-size:.74rem;font-weight:800;display:grid}.flowhive-planner-table{min-width:1080px}.flowhive-ai-planner-button{position:relative;box-shadow:0 6px 16px #087aa933;padding-left:2.15rem!important}.flowhive-ai-planner-button:before{content:"✦";font-size:1rem;position:absolute;left:.78rem}.flowhive-ai-planner-summary{background:linear-gradient(120deg,#f2fbff,#e7f7fc);border:1px solid #8ccce2;border-radius:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.flowhive-ai-planner-summary>div{border-right:1px solid #b9dce9;gap:.2rem;min-width:0;padding:.9rem 1rem;display:grid}.flowhive-ai-planner-summary>div:last-child{border-right:0}.flowhive-ai-planner-summary span,.flowhive-ai-planner-summary small{color:#4c6574;font-size:.72rem}.flowhive-ai-planner-summary span{letter-spacing:.04em;text-transform:uppercase;font-weight:850}.flowhive-ai-planner-summary strong{color:#0b3659;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.flowhive-ai-planner-summary .privacy{background:#e3f8efb3}.flowhive-retained-draft-notice{color:var(--flowhive-ink);background:color-mix(in srgb, var(--flowhive-surface) 86%, #f5c35d 14%);border:1px solid #c58a1c;border-radius:.75rem;align-items:baseline;gap:.65rem;padding:.8rem 1rem;display:flex}.flowhive-retained-draft-notice span{color:var(--flowhive-muted);line-height:1.45}.flowhive-phase-plan-overview{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);border-radius:.9rem;gap:.85rem;padding:1rem;display:grid}.flowhive-phase-plan-overview>header span{color:var(--flowhive-blue);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.flowhive-phase-plan-overview h3,.flowhive-phase-plan-overview h4,.flowhive-phase-plan-overview p{margin:0}.flowhive-phase-plan-overview>header p{color:var(--flowhive-muted);margin-top:.3rem;line-height:1.45}.flowhive-phase-plan-grid{grid-template-columns:repeat(5,minmax(13.5rem,1fr));gap:.65rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.flowhive-phase-plan-grid article{border:1px solid var(--flowhive-line);background:var(--flowhive-soft);border-radius:.75rem;align-content:start;gap:.6rem;min-width:13.5rem;padding:.8rem;display:grid}.flowhive-phase-plan-grid article.needs-depth{background:color-mix(in srgb, var(--flowhive-soft) 88%, #f5c35d 12%);border-color:#c58a1c}.flowhive-phase-plan-heading{align-items:flex-start;gap:.55rem;display:flex}.flowhive-phase-plan-heading>span{color:#fff;background:var(--flowhive-navy);border-radius:.45rem;place-items:center;min-width:1.8rem;min-height:1.8rem;font-weight:850;display:inline-grid}.flowhive-phase-plan-heading strong,.flowhive-phase-plan-grid article>small,.flowhive-phase-plan-grid article>p{color:var(--flowhive-muted);font-size:.76rem}.flowhive-phase-plan-grid article>p{line-height:1.4}.flowhive-phase-plan-grid ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.flowhive-phase-plan-grid li{color:var(--flowhive-ink);grid-template-columns:auto minmax(0,1fr);gap:.4rem;font-size:.77rem;line-height:1.35;display:grid}.flowhive-phase-plan-grid li span{color:var(--flowhive-blue);font-weight:850}.flowhive-phase-depth-warning{font-weight:800}.flowhive-smartsheet-table{table-layout:fixed;min-width:1940px}.flowhive-smartsheet-table th,.flowhive-smartsheet-table td{vertical-align:middle;padding:.55rem .6rem}.flowhive-smartsheet-table th:first-child,.flowhive-smartsheet-table td:first-child{z-index:3;width:5.5rem;position:sticky;left:0}.flowhive-smartsheet-table th:nth-child(2),.flowhive-smartsheet-table td:nth-child(2){z-index:2;width:23rem;min-width:23rem;position:sticky;left:5.5rem;box-shadow:6px 0 8px #122e430d}.flowhive-smartsheet-table th:nth-child(3),.flowhive-smartsheet-table td:nth-child(3),.flowhive-smartsheet-table th:nth-child(4),.flowhive-smartsheet-table td:nth-child(4),.flowhive-smartsheet-table th:nth-child(5),.flowhive-smartsheet-table td:nth-child(5){width:8.5rem}.flowhive-smartsheet-table th:nth-child(6),.flowhive-smartsheet-table td:nth-child(6){width:7.5rem}.flowhive-smartsheet-table th:nth-child(7),.flowhive-smartsheet-table td:nth-child(7){width:8rem}.flowhive-smartsheet-table th:nth-child(8),.flowhive-smartsheet-table td:nth-child(8){width:5.5rem}.flowhive-smartsheet-table th:nth-child(9),.flowhive-smartsheet-table td:nth-child(9),.flowhive-smartsheet-table th:nth-child(10),.flowhive-smartsheet-table td:nth-child(10){width:18rem}.flowhive-smartsheet-table th:nth-child(11),.flowhive-smartsheet-table td:nth-child(11){width:16rem}.flowhive-smartsheet-table thead th{z-index:4;background:#e9f2f6;border-right:1px solid #d4e0e7;height:2.65rem}.flowhive-smartsheet-table thead th:first-child,.flowhive-smartsheet-table thead th:nth-child(2){z-index:6;background:#e1edf2}.flowhive-work-row td{background:var(--flowhive-surface);border-right:1px solid #e3ebf0}.flowhive-work-row:hover td{background:#f4fbfe}.flowhive-work-row td:nth-child(2) small,.flowhive-phase-row td:nth-child(2) small{color:inherit;opacity:.78;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.7rem;line-height:1.3;display:block;overflow:hidden}.flowhive-work-row td>span,.flowhive-phase-row td>span{white-space:nowrap;max-width:none!important;color:inherit!important;margin:0!important;font-size:.77rem!important}.flowhive-phase-row td{color:#fff;background:#116fa0;border-bottom:2px solid #0000001f;border-right:1px solid #ffffff40;font-weight:750}.flowhive-phase-row.phase-design td{background:#16834b}.flowhive-phase-row.phase-implement td{background:#087c83}.flowhive-phase-row.phase-validate td{color:#352a08;background:#e3b928}.flowhive-phase-row.phase-release td{background:#6750a4}.flowhive-phase-toggle,.flowhive-row-action{color:var(--flowhive-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #9bb5c5;border-radius:.42rem;font-size:.72rem;font-weight:800}.flowhive-phase-toggle{color:inherit;background:#00000024;border-color:#ffffff73;align-items:center;gap:.4rem;padding:.28rem .45rem;display:inline-flex}.phase-validate .flowhive-phase-toggle{color:#352a08;background:#ffffff40;border-color:#352a084d}.flowhive-row-action{width:100%;padding:.42rem .5rem}.flowhive-task-name-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.flowhive-inline-detail-button{min-height:2.25rem;color:var(--flowhive-navy);font:inherit;white-space:nowrap;cursor:pointer;background:#f5fbfd;border:1px solid #91afbf;border-radius:.45rem;padding:.35rem .55rem;font-size:.68rem;font-weight:850}.flowhive-sheet-textarea{resize:vertical;min-height:3.4rem;line-height:1.35}.flowhive-wbs-child{padding-left:1.3rem;font-weight:800;color:#33556c!important;display:inline-flex!important}.flowhive-sheet-status{background:#eaf0f4;border-radius:999px;width:auto;padding:.3rem .5rem;font-weight:850;color:#405465!important;font-size:.68rem!important;display:inline-flex!important}.flowhive-sheet-status.in_progress{background:#fff0b8;color:#714f00!important}.flowhive-sheet-status.blocked{background:#ffe0e0;color:#861f1f!important}.flowhive-sheet-status.complete{background:#dff7ed;color:#075b43!important}.flowhive-duration-cell{align-items:center;gap:.35rem;display:flex}.flowhive-duration-cell input{width:3.8rem}.flowhive-duration-cell span{color:var(--flowhive-muted);font-size:.7rem}.flowhive-task-detail-row td{background:#f5fafc;border-bottom:2px solid #b8cad5;padding:0}.flowhive-task-detail-panel{gap:.9rem;padding:1rem 1.1rem 1.2rem 6rem;display:grid}.flowhive-task-detail-panel header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.flowhive-task-detail-panel header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.flowhive-task-detail-panel header span{color:var(--flowhive-blue);text-transform:uppercase;font-size:.72rem;font-weight:850}.flowhive-task-detail-panel h4{color:var(--flowhive-navy);margin:.18rem 0 0}.flowhive-task-control-grid{grid-template-columns:repeat(2,minmax(0,14rem));gap:.75rem;display:grid}.flowhive-task-control-grid label{color:var(--flowhive-muted);gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.flowhive-citation-chip{background:#e8f8fd;border:1px solid #a9d4e4;border-radius:999px;padding:.3rem .5rem;color:#075675!important;text-transform:none!important;font-size:.65rem!important}.flowhive-task-description,.flowhive-task-detail-grid label{color:var(--flowhive-muted);gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.flowhive-task-detail-panel textarea{width:100%;color:var(--flowhive-ink);background:var(--flowhive-surface);font:inherit;resize:vertical;border:1px solid #b6c7d2;border-radius:.5rem;padding:.62rem .7rem;line-height:1.45}.flowhive-task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.flowhive-execution-guide{background:var(--flowhive-soft);border:1px solid #b9dce9;border-radius:.75rem;gap:.75rem;padding:.9rem;display:grid}.flowhive-execution-guide>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.flowhive-execution-guide>header span{color:var(--flowhive-blue);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.flowhive-execution-guide h5{color:var(--flowhive-ink);margin:.15rem 0 0;font-size:1rem}.flowhive-execution-guide>header small{max-width:38rem;color:var(--flowhive-muted);line-height:1.4}.flowhive-execution-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.flowhive-execution-guide-grid article{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);border-radius:.65rem;min-width:0;padding:.75rem}.flowhive-execution-guide-grid h6{color:var(--flowhive-ink);margin:0;font-size:.82rem}.flowhive-execution-guide-grid p{color:var(--flowhive-muted);margin:.28rem 0 .5rem;font-size:.74rem;line-height:1.4}.flowhive-execution-guide-grid ol,.flowhive-execution-guide-grid ul{gap:.35rem;margin:0;padding-left:1.15rem;display:grid}.flowhive-execution-guide-grid li{color:var(--flowhive-ink);font-size:.78rem;line-height:1.45}.flowhive-execution-guide-missing{color:var(--flowhive-muted);font-style:italic;line-height:1.4;display:block}@media (width<=800px){.flowhive-execution-guide>header{display:grid}.flowhive-execution-guide-grid{grid-template-columns:1fr}}[data-theme=dark] .flowhive-ai-planner-summary{background:linear-gradient(120deg,#102b3b,#143745);border-color:#3e7186}[data-theme=dark] .flowhive-ai-planner-summary>div{border-color:#31586a}[data-theme=dark] .flowhive-ai-planner-summary span,[data-theme=dark] .flowhive-ai-planner-summary small{color:#b9cfda}[data-theme=dark] .flowhive-ai-planner-summary strong{color:#f2f7fc}[data-theme=dark] .flowhive-ai-planner-summary .privacy{background:#104a3973}[data-theme=dark] .flowhive-smartsheet-table thead th,[data-theme=dark] .flowhive-smartsheet-table thead th:first-child,[data-theme=dark] .flowhive-smartsheet-table thead th:nth-child(2){color:#d5e6f1;background:#22394a}[data-theme=dark] .flowhive-work-row:hover td{background:#182e3f}[data-theme=dark] .flowhive-task-detail-row td{background:#132838}@media (width<=1100px){.flowhive-ai-planner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.flowhive-ai-planner-summary>div:nth-child(2){border-right:0}.flowhive-ai-planner-summary>div:nth-child(-n+2){border-bottom:1px solid #b9dce9}}@media (width<=800px){.flowhive-task-detail-panel{padding-left:1rem}.flowhive-task-detail-grid{grid-template-columns:1fr}}.flowhive-planner-table th:nth-child(2),.flowhive-planner-table td:nth-child(2){min-width:250px}.flowhive-validation{border-radius:.75rem;gap:.55rem;padding:.85rem 1rem;display:grid}.flowhive-validation.valid{color:#155b35;background:#effbf4;border:1px solid #95d1b0}.flowhive-validation.invalid{color:#7e2020;background:#fff2f2;border:1px solid #e1a7a7}.flowhive-validation ul{margin:0;padding-left:1.2rem}.flowhive-timeline{gap:.55rem;display:grid}.flowhive-timeline article{border:1px solid var(--flowhive-line);background:#fff;border-radius:.65rem;grid-template-columns:minmax(180px,.75fr) minmax(280px,2fr);align-items:center;gap:1rem;padding:.65rem .75rem;display:grid}.flowhive-timeline article.critical{border-left:4px solid #c7392f}.flowhive-timeline-label{gap:.18rem;display:grid}.flowhive-timeline-label span{color:var(--flowhive-muted);font-size:.75rem}.flowhive-timeline-track{background:#e5edf2;border-radius:999px;height:1rem;overflow:hidden}.flowhive-timeline-track span{border-radius:inherit;background:linear-gradient(90deg,#087aa9,#39b9d5);min-width:4px;height:100%;display:block}.flowhive-timeline .critical .flowhive-timeline-track span{background:linear-gradient(90deg,#a3231d,#e45c4d)}.flowhive-ai-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.flowhive-ai-copy,.flowhive-ai-form,.flowhive-export-hero,.flowhive-export-grid article,.flowhive-governance-checks{border:1px solid var(--flowhive-line);background:#fff;border-radius:.85rem;padding:1rem}.flowhive-ai-copy h3,.flowhive-export-hero h3,.flowhive-export-grid h4,.flowhive-governance-checks h3{color:var(--flowhive-navy);margin-top:0}.flowhive-ai-copy li,.flowhive-governance-checks li{margin-block:.4rem;line-height:1.5}.flowhive-ai-form{gap:.75rem;display:grid}.flowhive-ai-form textarea{resize:vertical;min-height:7rem}.flowhive-ai-result{background:var(--flowhive-soft);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.85rem;display:grid}.flowhive-ai-result>div{gap:.15rem;display:grid}.flowhive-ai-result span{color:var(--flowhive-muted);text-transform:uppercase;font-size:.72rem}.flowhive-ai-result details{grid-column:1/-1}.flowhive-ai-result pre{color:#e9f7ff;white-space:pre-wrap;background:#09243d;border-radius:.55rem;max-height:22rem;padding:.75rem;overflow:auto}.flowhive-export-hero{background:linear-gradient(120deg,#f7fcff,#e5f7fd);align-items:center;gap:1rem;display:flex}.flowhive-export-hero img{object-fit:contain;background:#fff;border-radius:.8rem;width:96px;height:96px}.flowhive-export-hero p,.flowhive-export-grid p{color:var(--flowhive-muted);line-height:1.5}.flowhive-export-hero code{overflow-wrap:anywhere}.flowhive-export-grid,.flowhive-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.flowhive-export-grid article.locked{background:#fff8f7;border-style:dashed}.flowhive-phase-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.flowhive-phase-grid article{border:1px solid var(--flowhive-line);border-top:4px solid var(--flowhive-blue);background:#fff;border-radius:.75rem;padding:.9rem}.flowhive-phase-grid article>span{color:var(--flowhive-blue);font-size:.75rem;font-weight:900}.flowhive-phase-grid h3{margin:.35rem 0;font-size:.92rem}@media (width<=1100px){.flowhive-plan-metadata,.flowhive-phase-grid,.flowhive-access-banner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.flowhive-brand-lockup,.flowhive-export-hero,.flowhive-scope-toolbar{flex-direction:column;align-items:flex-start}.flowhive-ai-layout,.flowhive-export-grid,.flowhive-plan-metadata,.flowhive-phase-grid,.flowhive-timeline article{grid-template-columns:1fr}}.flowhive-save-bar{z-index:8;border:1px solid var(--flowhive-line);background:var(--flowhive-surface);border-left:5px solid #25834a;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:sticky;top:.5rem;box-shadow:0 8px 22px #071d341f}.flowhive-save-bar.dirty{border-left-color:#c77c13}.flowhive-save-bar>div:first-child{gap:.16rem;display:grid}.flowhive-save-bar span{color:var(--flowhive-muted);font-size:.78rem}.flowhive-save-bar-actions,.flowhive-phase-add-actions,.flowhive-task-move-actions,.flowhive-evidence-actions{flex-wrap:wrap;gap:.45rem;display:flex}.flowhive-phase-add-actions{justify-content:flex-end}.flowhive-phase-name-actions{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.flowhive-phase-name-actions>span{gap:.15rem;display:grid}.flowhive-work-row[draggable=true]{cursor:grab}.flowhive-work-row.dragging{opacity:.45;outline:2px dashed var(--flowhive-blue)}.flowhive-wbs-child{align-items:center;gap:.32rem;font-weight:800;display:inline-flex}.flowhive-date-cell{width:100%;min-width:9rem;color:var(--flowhive-ink);background:var(--flowhive-surface);border:1px solid #b9cbd6;border-radius:.45rem;padding:.48rem}.danger-quiet{color:#9f2626!important;background:0 0!important;border-color:#d9a6a6!important}.flowhive-enterprise-card,.flowhive-sharing-card{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);border-radius:1rem;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 6px 18px #14283b0f}.flowhive-enterprise-card>header,.flowhive-sharing-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.flowhive-enterprise-card header span,.flowhive-section-heading span{color:var(--flowhive-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.flowhive-enterprise-card h3,.flowhive-section-heading h3{color:var(--flowhive-navy);margin:.15rem 0 0}.flowhive-section-heading p,.flowhive-enterprise-card p{color:var(--flowhive-muted);margin:.35rem 0 0;line-height:1.5}.flowhive-evidence-card header>strong{border-radius:999px;padding:.35rem .62rem;font-size:.76rem}.flowhive-evidence-card header>strong.ready{color:#166534;background:#dcfce7}.flowhive-evidence-card header>strong.blocked{color:#92400e;background:#fef3c7}.flowhive-evidence-list{gap:.75rem;display:grid}.flowhive-evidence-list article{border:1px solid var(--flowhive-line);background:var(--flowhive-soft);border-left:4px solid #d09227;border-radius:.75rem;gap:.6rem;padding:.85rem;display:grid}.flowhive-evidence-list article.ready{border-left-color:#25834a}.flowhive-evidence-list article>div:first-child{justify-content:space-between;gap:1rem;display:flex}.flowhive-evidence-list article>div:first-child span{color:var(--flowhive-muted);font-size:.78rem}.flowhive-evidence-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.flowhive-evidence-list dl div{gap:.12rem;display:grid}.flowhive-evidence-list dt{color:var(--flowhive-muted);font-size:.7rem}.flowhive-evidence-list dd{margin:0;font-weight:700}.flowhive-evidence-list ul{color:#8a4511;margin:0}.flowhive-ready-message{font-weight:700;color:#166534!important}.flowhive-financial-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.flowhive-financial-grid article{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);border-radius:.8rem;gap:.3rem;padding:.9rem;display:grid}.flowhive-financial-grid span{color:var(--flowhive-muted);font-size:.74rem}.flowhive-financial-grid strong{color:var(--flowhive-navy);font-size:1.02rem}.flowhive-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.flowhive-control-grid label,.flowhive-raid-create label,.flowhive-health-grid label,.flowhive-status-detail-grid label,.flowhive-share-controls label,.flowhive-full-width{color:var(--flowhive-muted);gap:.32rem;font-size:.74rem;font-weight:800;display:grid}.flowhive-control-grid input,.flowhive-control-grid select,.flowhive-raid-create input,.flowhive-raid-create select,.flowhive-raid-create textarea,.flowhive-health-grid select,.flowhive-status-detail-grid textarea,.flowhive-share-controls input,.flowhive-share-controls select,.flowhive-full-width textarea{width:100%;color:var(--flowhive-ink);background:var(--flowhive-surface);font:inherit;border:1px solid #b9cbd6;border-radius:.5rem;padding:.58rem .65rem}.flowhive-enterprise-card>footer{justify-content:flex-end;gap:.55rem;display:flex}.flowhive-raid-create{background:var(--flowhive-soft);border-radius:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.65rem;padding:.8rem;display:grid}.flowhive-raid-create .wide{grid-column:span 2}.flowhive-raid-table-wrap{overflow:auto}.flowhive-raid-table{border-collapse:collapse;width:100%}.flowhive-raid-table th{text-align:left;color:#fff;background:var(--flowhive-navy);padding:.65rem}.flowhive-raid-table td{border-bottom:1px solid var(--flowhive-line);vertical-align:top;padding:.65rem}.flowhive-raid-table td small{color:var(--flowhive-muted);margin-top:.2rem;display:block}.flowhive-priority{border-radius:999px;padding:.25rem .4rem;font-size:.72rem;font-weight:800}.flowhive-priority.critical,.flowhive-priority.high{color:#991b1b;background:#fee2e2}.flowhive-priority.medium{color:#92400e;background:#fef3c7}.flowhive-priority.low{color:#166534;background:#dcfce7}.flowhive-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.flowhive-status-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.flowhive-sharing-card{min-width:0}.flowhive-sharing-card.enabled{border-left:4px solid #25834a}.flowhive-sharing-card.locked{border-left:4px solid #d09227}.flowhive-share-controls{grid-template-columns:1fr .55fr;gap:.65rem;display:grid}.flowhive-share-controls .wide{grid-column:1/-1}.flowhive-share-result{background:#effbf3;border:1px solid #87c7a0;border-radius:.7rem;grid-template-columns:1fr auto auto auto;align-items:center;gap:.45rem;padding:.7rem;display:grid}.flowhive-share-result strong{grid-column:1/-1}.flowhive-share-result input{border:1px solid #9bcfb0;border-radius:.45rem;min-width:0;padding:.52rem}.flowhive-share-history{gap:.4rem;display:grid}.flowhive-share-history>div{border-top:1px solid var(--flowhive-line);justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem 0;display:flex}.flowhive-share-history span{gap:.12rem;display:grid}.flowhive-share-history small{color:var(--flowhive-muted)}@media (width<=1100px){.flowhive-financial-grid,.flowhive-control-grid,.flowhive-raid-create,.flowhive-evidence-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.flowhive-save-bar,.flowhive-enterprise-card>header{flex-direction:column;align-items:stretch}.flowhive-financial-grid,.flowhive-control-grid,.flowhive-health-grid,.flowhive-status-detail-grid,.flowhive-share-controls,.flowhive-raid-create{grid-template-columns:1fr}.flowhive-raid-create .wide,.flowhive-share-controls .wide{grid-column:auto}.flowhive-evidence-list dl,.flowhive-share-result{grid-template-columns:1fr}}.flowhive-ai-operation-progress,.flowhive-milestone-list{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);color:var(--flowhive-ink);border-radius:1rem;gap:1rem;padding:1rem;display:grid}.flowhive-ai-operation-progress>header,.flowhive-milestone-list>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.flowhive-ai-operation-progress>header div{gap:.2rem;min-width:8rem;display:grid}.flowhive-ai-operation-progress progress{width:100%;height:.75rem}.flowhive-ai-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.flowhive-ai-evidence-grid article,.flowhive-milestone-list article{border:1px solid var(--flowhive-line);background:var(--flowhive-soft);color:var(--flowhive-ink);border-radius:.8rem;gap:.45rem;padding:.85rem;display:grid}.flowhive-ai-operation-progress details[open]{gap:.65rem;display:grid}.flowhive-ai-operation-progress li{margin:.35rem 0}.flowhive-ai-operation-progress li span{opacity:.75;font-size:.82rem;display:block}.flowhive-ai-progress-explanation{border-left:.25rem solid var(--flowhive-blue);background:var(--flowhive-soft);color:var(--flowhive-ink);border-radius:.35rem;margin:0;padding:.75rem .85rem;line-height:1.5}.flowhive-document-preparation{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);color:var(--flowhive-ink);border-radius:.8rem;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.flowhive-document-preparation>div{flex:1;min-width:min(20rem,100%)}.flowhive-document-preparation p{overflow-wrap:anywhere;margin:.4rem 0;line-height:1.5}.flowhive-document-preparation details{flex-basis:100%}.flowhive-document-preparation summary{cursor:pointer;font-weight:600}.flowhive-document-preparation li{overflow-wrap:anywhere;margin:.7rem 0}.flowhive-document-preparation li span{color:var(--flowhive-muted);margin-top:.2rem;display:block}.flowhive-milestone-list>div{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;display:grid}.flowhive-milestone-list article>div{align-items:baseline;gap:.6rem;display:flex}.flowhive-milestone-list h3,.flowhive-milestone-list h4,.flowhive-ai-operation-progress h4{margin:0}.flowhive-psa-reminders{gap:1rem;display:grid}.flowhive-psa-reminders>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.flowhive-psa-reminders>header h3{color:var(--flowhive-navy);margin:.15rem 0}.flowhive-psa-reminders>header p{max-width:72rem;color:var(--flowhive-muted);margin:.25rem 0 0;line-height:1.5}.flowhive-notification-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.flowhive-notification-summary article{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);border-radius:.8rem;gap:.25rem;padding:.85rem;display:grid}.flowhive-notification-summary span{color:var(--flowhive-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.flowhive-notification-summary strong{color:var(--flowhive-navy);font-size:1rem}.flowhive-notification-summary small{color:var(--flowhive-muted);line-height:1.35}.flowhive-reminder-presets{border:1px solid var(--flowhive-line);border-radius:.75rem;flex-wrap:wrap;gap:.6rem 1rem;padding:.75rem;display:flex}.flowhive-reminder-presets legend{color:var(--flowhive-navy);padding:0 .25rem;font-weight:800}.flowhive-notification-advanced,.flowhive-notification-history{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);border-radius:.8rem}.flowhive-notification-advanced>summary,.flowhive-notification-history>summary{cursor:pointer;color:var(--flowhive-navy);padding:.8rem 1rem;font-weight:800}.flowhive-notification-advanced[open]>:not(summary),.flowhive-notification-history[open]>:not(summary){margin:.25rem 1rem 1rem}@media (width<=900px){.flowhive-notification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.flowhive-notification-summary{grid-template-columns:1fr}.flowhive-psa-reminders>header{flex-direction:column}}.flowhive-project-home-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.flowhive-project-home-summary article{border:1px solid var(--flowhive-line);border-left:4px solid var(--flowhive-blue);background:var(--flowhive-surface);border-radius:.8rem;gap:.25rem;padding:.9rem;display:grid}.flowhive-project-home-summary article.healthy{border-left-color:#25834a}.flowhive-project-home-summary article.attention{border-left-color:#c77c13}.flowhive-project-home-summary span{color:var(--flowhive-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.flowhive-project-home-summary strong{color:var(--flowhive-navy);font-size:1.15rem}.flowhive-project-home-summary small{color:var(--flowhive-muted);line-height:1.35}.flowhive-project-home-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}@media (width<=900px){.flowhive-project-home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.flowhive-project-home-summary{grid-template-columns:1fr}.flowhive-project-home-actions button{flex:100%}}.project-flowhive-center .flowhive-foundation-notice{gap:.35rem;display:grid}.project-flowhive-center .flowhive-foundation-notice>*{overflow-wrap:anywhere;min-width:0}.project-flowhive-center .flowhive-hero{box-shadow:none;padding:.85rem 1rem}.project-flowhive-center .flowhive-hero h2{font-size:1.5rem}.project-flowhive-center .flowhive-view-tabs{z-index:20;flex-wrap:wrap;position:sticky;top:0;overflow-x:auto}.project-flowhive-center .flowhive-view-tabs button{flex:0 auto;min-width:0}.project-flowhive-center .flowhive-planning-setup,.project-flowhive-center .flowhive-planner-history{border:1px solid var(--flowhive-line);background:var(--flowhive-surface);border-radius:.6rem;padding:.65rem .85rem}.project-flowhive-center details>summary{cursor:pointer;font-weight:600}.project-flowhive-center .flowhive-current-plan-label h3{margin:0 0 .3rem}.project-flowhive-center .flowhive-current-plan-label p{color:var(--flowhive-muted);margin:0}@media (width<=720px){.project-flowhive-center .flowhive-view-tabs{flex-wrap:nowrap;overflow-x:auto}.project-flowhive-center .flowhive-view-tabs button{flex:none}}.project-flowhive-center.projectpulse-module-standard,.project-flowhive-center .flowhive-view-panel,.project-flowhive-center .flowhive-table-wrap{min-width:0;max-width:100%}.project-flowhive-center .flowhive-table-wrap{overscroll-behavior-inline:contain;isolation:isolate;overflow:auto}.project-flowhive-center table.flowhive-smartsheet-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:120rem;min-width:120rem}.project-flowhive-center .flowhive-smartsheet-table :is(th,td){overflow-wrap:anywhere;vertical-align:top;min-width:0}.project-flowhive-center .flowhive-smartsheet-table th:first-child{width:5rem}.project-flowhive-center .flowhive-smartsheet-table th:nth-child(2){width:24rem}.project-flowhive-center .flowhive-smartsheet-table th:nth-child(3),.project-flowhive-center .flowhive-smartsheet-table th:nth-child(4){width:10rem}.project-flowhive-center .flowhive-smartsheet-table th:nth-child(5){width:8rem}.project-flowhive-center .flowhive-smartsheet-table th:nth-child(6),.project-flowhive-center .flowhive-smartsheet-table th:nth-child(7){width:7rem}.project-flowhive-center .flowhive-smartsheet-table th:nth-child(8){width:6rem}.project-flowhive-center .flowhive-smartsheet-table th:nth-child(9),.project-flowhive-center .flowhive-smartsheet-table th:nth-child(10){width:14rem}.project-flowhive-center .flowhive-smartsheet-table th:nth-child(11){width:15rem}.project-flowhive-center .flowhive-smartsheet-table :is(th,td):nth-child(2){min-width:0;left:5rem}.project-flowhive-center .flowhive-task-name-control{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;min-width:0;display:grid}.project-flowhive-center .flowhive-task-name-control input{grid-column:1/-1}.project-flowhive-center .flowhive-task-name-control button{white-space:normal;justify-self:start;width:auto;min-width:0;min-height:2.375rem;line-height:1.3}.project-flowhive-center .flowhive-smartsheet-table :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:.85rem}.project-flowhive-center .flowhive-smartsheet-table .flowhive-duration-cell input{flex:0 4.25rem;width:4.25rem}.project-flowhive-center .flowhive-smartsheet-table .flowhive-sheet-textarea{min-height:4.5rem}.project-flowhive-center .flowhive-work-row td:nth-child(2)>small{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;opacity:1;max-width:100%;color:var(--flowhive-muted);margin-top:.5rem;line-height:1.45;display:block;overflow:visible}.project-flowhive-center .flowhive-smartsheet-table .flowhive-task-detail-row>td{width:auto;min-width:0;box-shadow:none;position:static;left:auto}.project-flowhive-center .flowhive-task-detail-panel{padding:1rem}.project-flowhive-center .flowhive-smartsheet-table .flowhive-wbs-child{padding-left:.25rem}@media (width<=700px){.project-flowhive-center .flowhive-smartsheet-table :is(th,td):nth-child(-n+2){box-shadow:none;position:static;left:auto}}.flowhive-confidence-help{border:1px solid color-mix(in srgb, var(--flowhive-blue) 38%, var(--flowhive-line));background:color-mix(in srgb, var(--flowhive-surface) 88%, var(--flowhive-sky));border-radius:.75rem;gap:.3rem;padding:.75rem .85rem;display:grid}.flowhive-confidence-help strong{color:var(--flowhive-ink)}.flowhive-confidence-help span{color:var(--flowhive-muted);font-size:.8rem;line-height:1.5}.celar-ai-provider-bridge{background:radial-gradient(circle at 96% 0%, #14b8d426, transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--panel-bg,#fff) 96%, #eaf5fb 4%), var(--panel-bg,#fff));border:1px solid #1769aa47;border-radius:20px;gap:1rem;margin:1rem 0;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 16px 36px #072d5914}.celar-ai-provider-bridge *,.celar-ai-provider-bridge :before,.celar-ai-provider-bridge :after{box-sizing:border-box}.celar-ai-provider-bridge__heading,.celar-ai-provider-bridge__subheading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.celar-ai-provider-bridge__heading p,.celar-ai-provider-bridge__subheading p{color:#1769aa;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.celar-ai-provider-bridge__heading h2,.celar-ai-provider-bridge__subheading h3{color:var(--text-primary,#15233b);margin:.18rem 0 0}.celar-ai-provider-bridge__heading h2{font-size:clamp(1.15rem,2vw,1.55rem)}.celar-ai-provider-bridge__heading span{max-width:900px;color:var(--text-secondary,#607089);margin-top:.4rem;font-size:.82rem;line-height:1.55;display:block}.celar-ai-provider-bridge__heading>button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#1769aa;border:1px solid #1769aa;border-radius:10px;flex:none;padding:.55rem .75rem;font-size:.78rem;font-weight:850}.celar-ai-provider-bridge__heading>button:disabled{opacity:.6;cursor:progress}.celar-ai-provider-bridge__state{color:var(--text-secondary,#607089);background:#eaf5fbbf;border:1px solid #1769aa3d;border-radius:12px;gap:.2rem;padding:.8rem;font-size:.8rem;display:grid}.celar-ai-provider-bridge__state.is-error{color:#921c1c;background:#fff2f2;border-color:#b91c1c4d}.celar-ai-provider-bridge__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.celar-ai-provider-bridge__summary article,.celar-ai-provider-bridge__architecture article,.celar-ai-provider-bridge__route-grid article,.celar-ai-provider-bridge__guardrails{background:var(--panel-bg,#fff);border:1px solid #4b699133;border-radius:14px}.celar-ai-provider-bridge__summary article{gap:.25rem;min-width:0;padding:.85rem;display:grid}.celar-ai-provider-bridge__summary span,.celar-ai-provider-bridge__summary small{color:var(--text-secondary,#607089)}.celar-ai-provider-bridge__summary span{letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:900}.celar-ai-provider-bridge__summary strong{color:var(--text-primary,#15233b);overflow-wrap:anywhere;font-size:.88rem}.celar-ai-provider-bridge__summary strong.is-ready{color:#087456}.celar-ai-provider-bridge__summary strong.is-pending{color:#9a5206}.celar-ai-provider-bridge__summary small{font-size:.7rem;line-height:1.35}.celar-ai-provider-bridge__architecture{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:stretch;gap:.7rem;display:grid}.celar-ai-provider-bridge__architecture>div{color:#14a8c4;justify-content:center;align-items:center;font-size:2rem;font-weight:950;display:flex}.celar-ai-provider-bridge__architecture article{padding:1rem}.celar-ai-provider-bridge__architecture h3{color:#072d59;margin:0;font-size:1rem}.celar-ai-provider-bridge__architecture p{color:var(--text-secondary,#607089);margin:.4rem 0 0;font-size:.78rem;line-height:1.45}.celar-ai-provider-bridge__architecture ul,.celar-ai-provider-bridge__guardrails ul{color:var(--text-secondary,#607089);gap:.35rem;margin:.65rem 0 0;padding-left:1.1rem;font-size:.73rem;line-height:1.4;display:grid}.celar-ai-provider-bridge__routes{gap:.65rem;display:grid}.celar-ai-provider-bridge__subheading{align-items:flex-end}.celar-ai-provider-bridge__subheading h3{font-size:1rem}.celar-ai-provider-bridge__subheading>span{color:#1769aa;font-size:.7rem;font-weight:850}.celar-ai-provider-bridge__route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.celar-ai-provider-bridge__route-grid article{padding:.8rem}.celar-ai-provider-bridge__route-grid strong{color:var(--text-primary,#15233b);font-size:.78rem}.celar-ai-provider-bridge__route-grid dl{gap:.35rem;margin:.55rem 0 0;display:grid}.celar-ai-provider-bridge__route-grid dl>div{grid-template-columns:58px minmax(0,1fr);gap:.35rem;display:grid}.celar-ai-provider-bridge__route-grid dt,.celar-ai-provider-bridge__route-grid dd{margin:0;font-size:.68rem;line-height:1.35}.celar-ai-provider-bridge__route-grid dt{color:#1769aa;font-weight:900}.celar-ai-provider-bridge__route-grid dd{color:var(--text-secondary,#607089);overflow-wrap:anywhere}.celar-ai-provider-bridge__guardrails{background:color-mix(in srgb, var(--panel-bg,#fff) 92%, #fff6e2 8%);border-color:#d977064d;padding:.9rem}.celar-ai-provider-bridge__guardrails>strong{color:var(--text-primary,#15233b);font-size:.82rem}.celar-ai-provider-bridge__guardrails>small{color:var(--text-secondary,#607089);margin-top:.6rem;font-size:.68rem;display:block}[data-theme=dark] .celar-ai-provider-bridge,.dark .celar-ai-provider-bridge{background:radial-gradient(circle at 96% 0,#14b8d41a,#0000 30%),#142238}[data-theme=dark] .celar-ai-provider-bridge__state.is-error,.dark .celar-ai-provider-bridge__state.is-error{color:#fcc;background:#3b1d22}@media (width<=1100px){.celar-ai-provider-bridge__summary,.celar-ai-provider-bridge__route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.celar-ai-provider-bridge__heading,.celar-ai-provider-bridge__subheading{flex-direction:column;align-items:stretch}.celar-ai-provider-bridge__heading>button{width:100%}.celar-ai-provider-bridge__summary,.celar-ai-provider-bridge__route-grid,.celar-ai-provider-bridge__architecture{grid-template-columns:1fr}.celar-ai-provider-bridge__architecture>div{min-height:28px;transform:rotate(90deg)}}.celar-ai-provider-bridge{display:none}.celar-ai-routing{color:#102643;background:radial-gradient(circle at 94% 0,#48c7e129,#0000 30%),linear-gradient(145deg,#fff 0%,#f4f9fc 100%);border:1px solid #15528733;border-radius:1.35rem;gap:1.25rem;min-width:0;padding:1.35rem;display:grid;box-shadow:0 20px 50px #12304e14}.celar-ai-routing>*,.celar-ai-routing__route-card{min-width:0}.celar-ai-routing button,.celar-ai-routing input,.celar-ai-routing select,.celar-ai-routing textarea{font:inherit}.celar-ai-routing button{color:#fff;cursor:pointer;background:#0b5ea8;border:0;border-radius:.7rem;padding:.72rem 1rem;font-weight:800}.celar-ai-routing button:hover:not(:disabled){background:#064f91}.celar-ai-routing button:disabled{opacity:.55;cursor:not-allowed}.celar-ai-routing button.is-secondary{color:#0b5ea8;background:#fff;border:1px solid #85afd1}.celar-ai-routing__header,.celar-ai-routing__subheading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.celar-ai-routing__header p,.celar-ai-routing__subheading p{color:#0872a7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:900}.celar-ai-routing__header h2,.celar-ai-routing__subheading h3{color:#0d2b50;margin:0}.celar-ai-routing__header h2{font-size:clamp(1.45rem,2vw,2rem)}.celar-ai-routing__header span,.celar-ai-routing__subheading span{color:#5f7390;max-width:62rem;margin-top:.45rem;line-height:1.55;display:block}.celar-ai-routing__notice,.celar-ai-routing__error,.celar-ai-routing__loading{color:#16456c;background:#edf7fc;border-radius:.85rem;padding:.9rem 1rem;font-weight:700}.celar-ai-routing__error{color:#8d2828;background:#fff2f2;border:1px solid #e7a3a3}.celar-ai-routing__architecture{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.celar-ai-routing__architecture article,.celar-ai-routing__private-summary article{background:#ffffffe6;border:1px solid #d1e0eb;border-radius:1rem;gap:.35rem;min-width:0;padding:1rem;display:grid}.celar-ai-routing__architecture article{position:relative}.celar-ai-routing__architecture article:last-child:after{display:none}.celar-ai-routing__architecture article.is-primary{background:linear-gradient(145deg,#e6f8fd,#fff);border-color:#1a9ec5}.celar-ai-routing__architecture article.is-local{background:linear-gradient(145deg,#f2f9ed,#fff);border-color:#9fc383}.celar-ai-routing__architecture span,.celar-ai-routing__private-summary span{color:#607590;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:850}.celar-ai-routing__architecture strong,.celar-ai-routing__private-summary strong{color:#0c3158;font-size:1.02rem}.celar-ai-routing__architecture small,.celar-ai-routing__private-summary small{color:#62768f;line-height:1.45}.celar-ai-routing__private-model,.celar-ai-routing__routes,.celar-ai-routing__consumers{background:#ffffffd1;border:1px solid #d4e2ec;border-radius:1.1rem;gap:1rem;padding:1rem;display:grid}.celar-ai-routing__subheading>span.is-ready,.celar-ai-routing__subheading>span.is-pending{color:#2f6f29;background:#e7f6e2;border-radius:999px;padding:.42rem .75rem;font-size:.82rem;font-weight:850}.celar-ai-routing__subheading>span.is-pending{color:#8c5b00;background:#fff4dc}.celar-ai-routing__private-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.celar-ai-routing__production-readiness{background:#f6fbfe;border:1px solid #b9d3e5;border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.celar-ai-routing__knowledge-fabric{background:linear-gradient(145deg,#f2fbf7,#fff);border:1px solid #9ecfbd;border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.celar-ai-routing__knowledge-fabric>header{justify-content:space-between;gap:1rem;display:flex}.celar-ai-routing__knowledge-fabric>header div,.celar-ai-routing__knowledge-grid article{gap:.25rem;display:grid}.celar-ai-routing__knowledge-fabric>header span,.celar-ai-routing__knowledge-grid span{color:#477064;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850}.celar-ai-routing__knowledge-fabric>header small,.celar-ai-routing__knowledge-grid small,.celar-ai-routing__knowledge-versions{color:#5e766f;line-height:1.45}.celar-ai-routing__knowledge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.celar-ai-routing__knowledge-grid article{background:#fff;border:1px solid #cce0d8;border-radius:.75rem;padding:.8rem}.celar-ai-routing__knowledge-versions,.celar-ai-routing__endpoint-matrix{flex-wrap:wrap;gap:.5rem;display:flex}.celar-ai-routing__knowledge-versions span,.celar-ai-routing__endpoint-matrix span{background:#e9f4ef;border-radius:999px;padding:.42rem .65rem;font-size:.76rem;font-weight:800}.celar-ai-routing__endpoint-matrix .is-good{color:#2c752e}.celar-ai-routing__endpoint-matrix .is-bad{color:#9c2f2f;background:#fff0f0}.celar-ai-routing__knowledge-fabric summary{color:#694900;cursor:pointer;font-weight:850}.celar-ai-routing__knowledge-fabric li{margin-top:.35rem;line-height:1.45}.celar-ai-routing__production-readiness>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.celar-ai-routing__production-readiness>header div{gap:.2rem;display:grid}.celar-ai-routing__production-readiness>header span,.celar-ai-routing__production-readiness article span{color:#607590;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850}.celar-ai-routing__production-readiness>header strong,.celar-ai-routing__production-readiness article strong{color:#0c3158}.celar-ai-routing__production-readiness>header small{color:#62768f;text-align:right;max-width:42rem;line-height:1.45}.celar-ai-routing__production-readiness>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.celar-ai-routing__production-readiness article{background:#fff;border:1px solid #d1e0eb;border-radius:.75rem;gap:.3rem;padding:.8rem;display:grid}.celar-ai-routing__production-readiness details{color:#694900;padding-top:.25rem}.celar-ai-routing__production-readiness summary{cursor:pointer;font-weight:850}.celar-ai-routing__production-readiness li{margin-top:.35rem;line-height:1.45}.celar-ai-routing__profile-form{grid-template-columns:2fr 1fr;gap:.8rem;display:grid}.celar-ai-routing__profile-form>label,.celar-ai-routing__token-form,.celar-ai-routing__route-selects label{gap:.38rem;display:grid}.celar-ai-routing__profile-form>label:nth-child(3){grid-column:1/-1}.celar-ai-routing__profile-form label>span,.celar-ai-routing__token-form>label,.celar-ai-routing__route-selects label>span{color:#173b61;font-size:.82rem;font-weight:850}.celar-ai-routing input,.celar-ai-routing select,.celar-ai-routing textarea{box-sizing:border-box;color:#102643;background:#fff;border:1px solid #b9ccdc;border-radius:.68rem;width:100%;padding:.72rem .78rem}.celar-ai-routing textarea{resize:vertical;min-height:5rem}.celar-ai-routing input:focus,.celar-ai-routing select:focus,.celar-ai-routing textarea:focus{border-color:#159abd;outline:3px solid #19a4c933}.celar-ai-routing__profile-form small,.celar-ai-routing__token-form small{color:#65788f;line-height:1.4}.celar-ai-routing__checks{color:#294d71;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem;font-weight:750;display:flex}.celar-ai-routing__checks label{align-items:center;gap:.45rem;display:inline-flex}.celar-ai-routing__checks input{width:auto}.celar-ai-routing__profile-form>button{justify-self:start}.celar-ai-routing__token-form>div{grid-template-columns:minmax(14rem,1fr) auto auto;gap:.65rem;display:grid}.celar-ai-routing__route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.celar-ai-routing__route-card{background:#fff;border:1px solid #cfdeea;border-radius:.95rem;gap:.8rem;padding:1rem;display:grid}.celar-ai-routing__route-card header,.celar-ai-routing__route-card footer{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.celar-ai-routing__route-card header>div,.celar-ai-routing__route-card header strong,.celar-ai-routing__route-card header small{gap:.2rem;display:grid}.celar-ai-routing__route-card header>span{color:#496982;background:#eef5fa;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800}.celar-ai-routing__route-selects{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.celar-ai-routing__route-card p{color:#536b84;margin:0;font-size:.84rem}.celar-ai-routing__route-card p.is-error{color:#9c2f2f;font-weight:800}.celar-ai-routing__external-approval,.celar-ai-routing__effective-policy{overflow-wrap:anywhere;background:#f5f9fc;border:1px solid #cddfeb;border-radius:.75rem;gap:.55rem;padding:.8rem;font-size:.84rem;line-height:1.5;display:grid}.celar-ai-routing__external-approval label{align-items:flex-start;gap:.6rem;font-weight:750;display:flex}.celar-ai-routing__external-approval input{flex:0 0 1rem;width:1rem;height:1rem;margin-top:.2rem}.celar-ai-routing__external-approval small{color:#536b84}.celar-ai-routing__effective-policy ul{color:#855400;margin:0;padding-left:1.2rem}.celar-ai-routing__effective-policy.is-external_generation_blocked,.celar-ai-routing__effective-policy.is-private_first_policy{background:#fffaf0;border-color:#e8ce96}.celar-ai-routing__route-card p.celar-ai-routing__unsaved{color:#855400;font-weight:700}.celar-ai-routing__route-card footer{color:#6b7f94;align-items:center;font-size:.78rem}.celar-ai-routing__route-card footer>div{gap:.45rem;display:flex}.celar-ai-routing__consumer-table{border:1px solid #d2e0ea;border-radius:.85rem;display:grid;overflow:auto}.celar-ai-routing__consumer-table>div{border-top:1px solid #e2eaf0;grid-template-columns:1.35fr 1.2fr .7fr .8fr .8fr;min-width:58rem;display:grid}.celar-ai-routing__consumer-table>div:first-child{border-top:0}.celar-ai-routing__consumer-table>div.is-header{color:#244b6d;text-transform:uppercase;letter-spacing:.035em;background:#edf5fa;font-size:.78rem;font-weight:900}.celar-ai-routing__consumer-table span{color:#405d77;align-content:center;gap:.22rem;padding:.72rem;display:grid}.celar-ai-routing__consumer-table small{color:#708398}.celar-ai-routing__consumer-table .is-good{color:#2c752e;font-weight:850}.celar-ai-routing__consumer-table .is-bad{color:#9c2f2f;font-weight:850}.celar-ai-routing__guardrails{color:#55451e;background:#fffaf0;border:1px solid #e9c978;border-radius:1rem;padding:1rem}.celar-ai-routing__guardrails ul{margin:.65rem 0 0;padding-left:1.25rem;line-height:1.55}@media (width<=1100px){.celar-ai-routing__architecture,.celar-ai-routing__private-summary,.celar-ai-routing__production-readiness>div,.celar-ai-routing__knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.celar-ai-routing__architecture article:nth-child(2):after{display:none}.celar-ai-routing__route-selects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.celar-ai-routing{padding:.85rem}.celar-ai-routing__header,.celar-ai-routing__subheading,.celar-ai-routing__route-card header,.celar-ai-routing__route-card footer{flex-direction:column}.celar-ai-routing__architecture,.celar-ai-routing__private-summary,.celar-ai-routing__production-readiness>div,.celar-ai-routing__profile-form,.celar-ai-routing__route-grid,.celar-ai-routing__route-selects,.celar-ai-routing__token-form>div{grid-template-columns:1fr}.celar-ai-routing__production-readiness>header{flex-direction:column}.celar-ai-routing__production-readiness>header small{text-align:left}.celar-ai-routing__architecture article:after{content:"↓";top:auto;bottom:-.85rem;right:calc(50% - .4rem)}.celar-ai-routing__architecture article:nth-child(2):after{display:block}.celar-ai-routing__profile-form>label:nth-child(3),.celar-ai-routing__checks{grid-column:auto}}body[data-theme=dark] .celar-ai-routing,[data-theme=dark] .celar-ai-routing{color:#e8f2fa;background:linear-gradient(145deg,#13283a,#102233);border-color:#77b8df47}body[data-theme=dark] .celar-ai-routing article,body[data-theme=dark] .celar-ai-routing__private-model,body[data-theme=dark] .celar-ai-routing__production-readiness,body[data-theme=dark] .celar-ai-routing__routes,body[data-theme=dark] .celar-ai-routing__consumers,[data-theme=dark] .celar-ai-routing article,[data-theme=dark] .celar-ai-routing__private-model,[data-theme=dark] .celar-ai-routing__production-readiness,[data-theme=dark] .celar-ai-routing__routes,[data-theme=dark] .celar-ai-routing__consumers{background:#172f43;border-color:#315069}body[data-theme=dark] .celar-ai-routing h2,body[data-theme=dark] .celar-ai-routing h3,body[data-theme=dark] .celar-ai-routing strong,[data-theme=dark] .celar-ai-routing h2,[data-theme=dark] .celar-ai-routing h3,[data-theme=dark] .celar-ai-routing strong{color:#f0f7fc}body[data-theme=dark] .celar-ai-routing input,body[data-theme=dark] .celar-ai-routing select,body[data-theme=dark] .celar-ai-routing textarea,[data-theme=dark] .celar-ai-routing input,[data-theme=dark] .celar-ai-routing select,[data-theme=dark] .celar-ai-routing textarea{color:#f0f7fc;background:#102537;border-color:#47677f}.ai-provider-center{--ai064-border:color-mix(in srgb, var(--border-color,#cbd5e1) 82%, transparent);--ai064-surface:var(--panel-bg,#fff);color:var(--text-color,#172033);gap:1.25rem;display:grid}.ai-provider-center>*{min-width:0}.ai-provider-center__header,.ai-provider-center__section-heading,.ai-provider-center__provider-heading,.ai-provider-center__locked{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-provider-center__header h1,.ai-provider-center__section h2,.ai-provider-center__locked h2,.ai-provider-center__provider h3{margin:0}.ai-provider-center__header p,.ai-provider-center__locked p,.ai-provider-center__provider p{color:var(--muted-color,#64748b);margin:.35rem 0 0}.ai-provider-center__header>div{max-width:52rem}.ai-provider-center button{color:#fff;font:inherit;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:.55rem;padding:.65rem .9rem;font-weight:700}.ai-provider-center button:disabled{cursor:wait;opacity:.65}.ai-provider-center__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;color:#2563eb!important;margin:0 0 .35rem!important}.ai-provider-center__notice,.ai-provider-center__automatic-health,.ai-provider-center__execution-policy,.ai-provider-center__state,.ai-provider-center__section,.ai-provider-center__locked{border:1px solid var(--ai064-border);background:var(--ai064-surface);border-radius:.8rem;padding:1rem}.ai-provider-center__automatic-health{border-color:color-mix(in srgb, #22c55e 42%, var(--ai064-border));background:color-mix(in srgb, #dcfce7 70%, var(--ai064-surface));color:color-mix(in srgb, #166534 82%, var(--text-color,#172033));align-items:flex-start;gap:.55rem;display:flex}.ai-provider-center__automatic-health strong{flex:none}.ai-provider-center__automatic-health span{color:inherit;line-height:1.45}.ai-provider-center__execution-policy{align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.ai-provider-center__execution-policy.is-enabled{border-color:color-mix(in srgb, #22c55e 42%, var(--ai064-border));background:color-mix(in srgb, #dcfce7 70%, var(--ai064-surface));color:color-mix(in srgb, #166534 82%, var(--text-color,#172033))}.ai-provider-center__execution-policy.is-disabled{border-color:color-mix(in srgb, #f59e0b 48%, var(--ai064-border));background:color-mix(in srgb, #fef3c7 72%, var(--ai064-surface));color:color-mix(in srgb, #92400e 84%, var(--text-color,#172033))}.ai-provider-center__execution-policy strong{flex:none}.ai-provider-center__notice{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.ai-provider-center__state--error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.ai-provider-center__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ai-provider-center__summary article,.ai-provider-center__provider,.ai-provider-center__routes article{border:1px solid var(--ai064-border);background:var(--ai064-surface);border-radius:.7rem;padding:.9rem}.ai-provider-center__summary span,.ai-provider-center__summary strong{display:block}.ai-provider-center__summary span,.ai-provider-center__section-heading>span{color:var(--muted-color,#64748b);font-size:.82rem}.ai-provider-center__summary strong{text-transform:capitalize;margin-top:.35rem}.ai-provider-center__providers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.ai-provider-center__status{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:800}.ai-provider-center__status--healthy{color:#166534;background:#dcfce7}.ai-provider-center__status--checking{color:#1d4ed8;background:#dbeafe}.ai-provider-center__status--degraded{color:#92400e;background:#fef3c7}.ai-provider-center__status--inactive{color:#475569;background:#e2e8f0}.ai-provider-center__provider dl{gap:0;margin:.9rem 0 0;display:grid}.ai-provider-center__provider dl>div{border-top:1px solid var(--ai064-border);grid-template-columns:minmax(7rem,.9fr) minmax(0,1.1fr);gap:.6rem;padding:.5rem 0;display:grid}.ai-provider-center__provider dt{color:var(--muted-color,#64748b)}.ai-provider-center__provider dd{overflow-wrap:anywhere;margin:0;font-weight:650}.ai-provider-center__secret{background:#dbeafe94;border-radius:.55rem;gap:.3rem;margin-top:.8rem;padding:.7rem;font-size:.8rem;display:grid}.ai-provider-center__secret-form{border-top:1px solid #94a3b859;margin-top:.8rem;padding-top:.8rem}.ai-provider-center__secret-form label{margin-bottom:.45rem;font-weight:700;display:block}.ai-provider-center__secret-form>div{gap:.5rem;display:flex}.ai-provider-center__secret-form input{border:1px solid #94a3b8;border-radius:.45rem;flex:1;min-width:0;padding:.65rem .75rem}.ai-provider-center__secret-form button{white-space:nowrap}.ai-provider-center__secret-form small{color:#475569;margin-top:.45rem;display:block}.ai-provider-center__model-form{border-top:1px solid var(--ai064-border);margin-top:.8rem;padding-top:.8rem}.ai-provider-center__model-form label{margin-bottom:.45rem;font-weight:700;display:block}.ai-provider-center__model-form>div{gap:.5rem;display:flex}.ai-provider-center__model-form select{background:#fff;border:1px solid #94a3b8;border-radius:.45rem;flex:1;min-width:0;padding:.65rem .75rem}.ai-provider-center__model-form button{white-space:nowrap}.ai-provider-center__model-form small{color:#475569;margin-top:.45rem;display:block}.ai-provider-center__provider-controls{border-top:1px solid var(--ai064-border);margin-top:.8rem;padding-top:.8rem}.ai-provider-center__enable-control{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ai-provider-center__enable-control strong,.ai-provider-center__enable-control small{display:block}.ai-provider-center__enable-control>div{min-width:0}.ai-provider-center__enable-control>button{white-space:nowrap;flex-shrink:0}.ai-provider-center__enable-control small{color:#475569;margin-top:.2rem}.ai-provider-center .ai-provider-center__danger-button{color:#b91c1c;background:#fff;border-color:#b91c1c}.ai-provider-center__model-catalog,.ai-provider-center__health-explanation{border:1px solid var(--ai064-border);background:color-mix(in srgb, #eff6ff 65%, var(--ai064-surface));overflow-wrap:anywhere;border-radius:.55rem;gap:.5rem;margin-top:.8rem;padding:.8rem;font-size:.82rem;line-height:1.5;display:grid}.ai-provider-center__model-catalog p,.ai-provider-center__health-explanation p{margin:0}.ai-provider-center__catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-provider-center__catalog-heading button{padding:.4rem .65rem;font-size:.8rem}.ai-provider-center__model-catalog a,.ai-provider-center__health-explanation a{color:#1559a0;text-underline-offset:.15rem}.ai-provider-center__catalog-error{color:#991b1b}.ai-provider-center__health-explanation{background:color-mix(in srgb, #fff8e7 75%, var(--ai064-surface));border-color:#e7c57f}.ai-provider-center__routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.ai-provider-center__routes strong,.ai-provider-center__routes span,.ai-provider-center__routes small{display:block}.ai-provider-center__routes strong{text-transform:capitalize}.ai-provider-center__routes span{color:#1d4ed8;margin-top:.35rem;font-weight:750}.ai-provider-center__routes small{color:var(--muted-color,#64748b);margin-top:.25rem}.ai-provider-center__locked{background:color-mix(in srgb, #fffbeb 90%, var(--ai064-surface));border-color:#fbbf24}.ai-provider-center__locked>div{max-width:47rem}.ai-provider-center__locked ul{min-width:min(27rem,100%);margin:0}@media (width<=1050px){.ai-provider-center__summary,.ai-provider-center__providers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ai-provider-center__header,.ai-provider-center__section-heading,.ai-provider-center__locked,.ai-provider-center__automatic-health,.ai-provider-center__execution-policy{flex-direction:column}.ai-provider-center__summary,.ai-provider-center__providers,.ai-provider-center__routes{grid-template-columns:1fr}.ai-provider-center__model-form>div,.ai-provider-center__secret-form>div{flex-wrap:wrap}}.group7-provider-readiness{border:1px solid var(--uss-slate-200,#d8e1e8);border-top:4px solid var(--uss-cyan-600,#008fab);border-radius:var(--uss-radius-md,12px);background:var(--uss-surface,#fff);box-shadow:var(--uss-shadow-sm,0 5px 15px #06192b12);gap:.85rem;margin:0 0 1rem;padding:1rem;display:grid}.group7-provider-readiness__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.group7-provider-readiness__heading p{color:var(--uss-cyan-600,#008fab);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3rem;font-size:.7rem;font-weight:850}.group7-provider-readiness__heading h2{color:var(--uss-navy-900,#0b2f52);margin:0}.group7-provider-readiness__heading span{max-width:860px;color:var(--uss-slate-600,#5d7183);margin-top:.4rem;line-height:1.5;display:block}.group7-provider-readiness__heading button{border:1px solid var(--uss-navy-900,#0b2f52);border-radius:var(--uss-radius-sm,8px);background:var(--uss-navy-900,#0b2f52);color:#fff;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;padding:.62rem .9rem;font-weight:800}.group7-provider-readiness__heading button:disabled{cursor:wait;opacity:.65}.group7-provider-readiness__heading button:focus-visible{outline-offset:2px;outline:3px solid #008fab57}.group7-provider-readiness__providers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem;display:grid}.group7-provider-readiness__provider{border:1px solid var(--uss-slate-200,#d8e1e8);border-left:5px solid var(--uss-slate-600,#5d7183);border-radius:var(--uss-radius-sm,8px);background:#f9fbfc;gap:.6rem;padding:.75rem;display:grid}.group7-provider-readiness__provider.is-available{border-left-color:var(--uss-green-700,#1a6f50)}.group7-provider-readiness__provider.is-checking,.group7-provider-readiness__provider.is-rate_limited{border-left-color:var(--uss-amber-700,#8a5a00)}.group7-provider-readiness__provider.is-unavailable,.group7-provider-readiness__provider.is-authentication_failed,.group7-provider-readiness__provider.is-provider_error{border-left-color:var(--uss-red-700,#9a2f2f)}.group7-provider-readiness__provider>div{justify-content:space-between;gap:.6rem;display:flex}.group7-provider-readiness__provider>div strong{color:var(--uss-navy-900,#0b2f52)}.group7-provider-readiness__provider>div span{color:var(--uss-slate-600,#5d7183);font-size:.75rem;font-weight:800}.group7-provider-readiness__provider dl{gap:.25rem;margin:0;display:grid}.group7-provider-readiness__provider dl div{justify-content:space-between;gap:.6rem;display:flex}.group7-provider-readiness__provider dt,.group7-provider-readiness__provider dd{margin:0;font-size:.74rem}.group7-provider-readiness__provider dt{color:var(--uss-slate-600,#5d7183)}.group7-provider-readiness__provider dd{color:var(--uss-slate-950,#132130);text-align:right;overflow-wrap:anywhere;font-weight:750}.group7-provider-readiness__empty{border:1px dashed var(--uss-slate-300,#c3d0da);border-radius:var(--uss-radius-sm,8px);color:var(--uss-slate-600,#5d7183);text-align:center;padding:1rem}@media (width<=720px){.group7-provider-readiness__heading{flex-direction:column}.group7-provider-readiness__heading button{width:100%}}.laya-decisions{border:1px solid var(--border-color,#d4dce7);background:var(--panel-bg,#fff);color:var(--text-color,#182538);border-radius:12px;margin-top:1.25rem;padding:1.25rem}.laya-decisions header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.laya-decisions h2,.laya-decisions h4{margin-top:0}.laya-decisions p{line-height:1.5}.laya-decisions__actions{flex-wrap:wrap;align-items:end;gap:.75rem;margin:.75rem 0;display:flex}.laya-decisions label{flex-direction:column;gap:.35rem;margin:.5rem 0;display:flex}.laya-decisions input,.laya-decisions select{max-width:100%;min-height:2.5rem;font:inherit;padding:.5rem}.laya-decisions button{min-height:2.5rem;font:inherit;cursor:pointer;padding:.5rem .75rem}.laya-decisions button:disabled{opacity:.55;cursor:not-allowed}.laya-decisions fieldset{border:1px solid var(--border-color,#d4dce7);margin:1rem 0;padding:1rem}.laya-decisions__error{color:#6f1520;background:#fff3f3;border-left:4px solid #aa2832;padding:.75rem}.laya-decisions__record{border-top:1px solid var(--border-color,#d4dce7);margin-top:1rem;padding-top:1rem}.laya-decisions dd{overflow-wrap:anywhere;margin:0 0 .5rem}.laya-decisions dt{font-weight:600}.entra-secret-center{--entra-blue:#004b8d;--entra-strong:#003a70;--entra-cyan:#00a7c8;--entra-green:#63b246;background:var(--surface,#fff);color:var(--text,#172033);border:1px solid #004b8d29;border-radius:1rem;gap:1rem;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #003a701a}.entra-secret-hero{background:radial-gradient(circle at 90% 0,#00a7c829,#0000 35%),linear-gradient(120deg,#fff 0%,#f1f9fc 58%,#e8f6f7 100%);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.35rem 1.5rem;display:flex}.entra-secret-lockup{align-items:center;gap:1.15rem;min-width:0;display:flex}.entra-secret-lockup img{object-fit:contain;width:155px;max-height:64px}.entra-secret-lockup div{gap:.22rem;display:grid}.entra-secret-lockup p,.entra-secret-card-head p{color:var(--entra-cyan);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.entra-secret-lockup h1,.entra-secret-card h2{color:var(--entra-strong);margin:0}.entra-secret-lockup span{color:#526070;max-width:830px;line-height:1.45}.entra-secret-health{text-align:right;text-transform:capitalize;background:#fff;border:1px solid #004b8d2e;border-radius:.75rem;gap:.18rem;min-width:180px;padding:.72rem .9rem;display:grid}.entra-secret-health.healthy{color:#2f7420;border-color:#63b24673}.entra-secret-health.warning,.entra-secret-health.critical,.entra-secret-health.expired{color:#991b1b;border-color:#dc262659}.entra-secret-health small{color:#64748b;font-size:.68rem}.entra-secret-stripe{grid-template-columns:2fr 1fr 1fr;height:5px;display:grid}.entra-secret-stripe i:first-child{background:var(--entra-blue)}.entra-secret-stripe i:nth-child(2){background:var(--entra-cyan)}.entra-secret-stripe i:nth-child(3){background:var(--entra-green)}.entra-secret-banner{border-radius:.7rem;gap:.22rem;margin:0 1rem;padding:.78rem .92rem;display:grid}.entra-secret-banner.locked{color:#075985;background:#00a7c812;border:1px solid #00a7c83d}.entra-secret-banner.warning{color:#92400e;background:#f59e0b14;border:1px solid #d977064d}.entra-secret-banner.error{color:#991b1b;background:#dc262612;border:1px solid #dc262640}.entra-secret-banner span{font-size:.82rem;line-height:1.45}.entra-secret-card{background:var(--surface,#fff);border:1px solid #004b8d26;border-radius:.85rem;gap:1rem;margin:0 1rem;padding:1rem;display:grid}.entra-secret-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.entra-secret-card-head>div{gap:.2rem;display:grid}.entra-secret-card-head button{min-height:39px;color:var(--entra-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #004b8d47;border-radius:.62rem;padding:.55rem .85rem;font-weight:850}.entra-secret-card-head button:disabled{cursor:wait;opacity:.6}.entra-secret-score{min-width:58px;height:38px;color:var(--entra-strong);background:#004b8d14;border-radius:999px;place-items:center;font-weight:900;display:grid}.entra-secret-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.entra-secret-facts div{background:#004b8d0b;border-radius:.65rem;min-width:0;padding:.7rem}.entra-secret-facts dt{color:#64748b;text-transform:uppercase;font-size:.66rem;font-weight:850}.entra-secret-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:800}.entra-secret-facts code,.entra-secret-controls code{color:var(--entra-strong)}.entra-secret-source-note{border-left:4px solid var(--entra-cyan);color:#526070;background:#00a7c80e;padding:.68rem .75rem;font-size:.78rem;line-height:1.45}.entra-secret-gate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0 1rem;display:grid}.entra-secret-gate-grid article{background:#64748b0b;border:1px solid #64748b2e;border-radius:.75rem;align-items:center;gap:.7rem;min-width:0;padding:.8rem;display:flex}.entra-secret-gate-grid article>span{color:#475569;background:#e2e8f0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid}.entra-secret-gate-grid article.ready{background:#63b2460f;border-color:#63b24659}.entra-secret-gate-grid article.ready>span{color:#2f7420;background:#63b2462e}.entra-secret-gate-grid article div{gap:.1rem;min-width:0;display:grid}.entra-secret-gate-grid small{color:#64748b}.entra-secret-layout{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.entra-secret-layout .entra-secret-card{margin-right:0}.entra-secret-layout .entra-secret-card:last-child{margin-left:0;margin-right:1rem}.entra-secret-checks,.entra-secret-steps{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.entra-secret-checks li,.entra-secret-steps li{background:#64748b0f;border-radius:.65rem;align-items:flex-start;gap:.65rem;padding:.65rem;display:flex}.entra-secret-checks li>span,.entra-secret-steps li>span{background:#e2e8f0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.entra-secret-checks li.passed>span{color:#2f7420;background:#63b2462e}.entra-secret-checks div,.entra-secret-steps div{gap:.12rem;display:grid}.entra-secret-checks small,.entra-secret-steps small{color:#64748b;line-height:1.4}.entra-secret-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.entra-secret-action-grid button{min-height:82px;color:var(--text,#172033);text-align:left;background:#004b8d09;border:1px dashed #004b8d47;border-radius:.7rem;gap:.2rem;padding:.8rem;display:grid}.entra-secret-action-grid button:disabled{cursor:not-allowed;opacity:.72}.entra-secret-action-grid small,.entra-secret-controls>p{color:#64748b;line-height:1.45}.entra-secret-controls>p{margin:0;font-size:.78rem}.entra-secret-audit div:not(.entra-secret-card-head){grid-template-columns:110px 1fr;gap:.8rem;display:grid}.entra-secret-audit span{color:#526070;overflow-wrap:anywhere;line-height:1.5}.entra-secret-footer{background:var(--entra-strong);color:#fff;align-items:center;gap:.8rem;padding:.85rem 1.2rem;display:flex}.entra-secret-footer img{background:#fff;border-radius:.25rem;width:90px;padding:.2rem}.entra-secret-footer small{opacity:.75;margin-left:auto}@media (width<=1100px){.entra-secret-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.entra-secret-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entra-secret-layout{grid-template-columns:1fr}.entra-secret-layout .entra-secret-card:last-child{margin-left:1rem}.entra-secret-hero{align-items:flex-start}.entra-secret-health{text-align:left}}@media (width<=680px){.entra-secret-hero,.entra-secret-lockup,.entra-secret-card-head,.entra-secret-footer{flex-direction:column;align-items:flex-start}.entra-secret-facts,.entra-secret-gate-grid,.entra-secret-action-grid{grid-template-columns:1fr}.entra-secret-health{width:100%}.entra-secret-audit div:not(.entra-secret-card-head){grid-template-columns:1fr}.entra-secret-footer small{margin-left:0}}.global-mail-center{--mail-accent:#075985;--mail-teal:#0f766e;gap:20px;display:grid}.global-mail-center h1,.global-mail-center h2,.global-mail-center p{margin-top:0}.global-mail-hero,.global-mail-card,.global-mail-summary article,.global-mail-banner{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-card-shadow)}.global-mail-hero{border-radius:26px;justify-content:space-between;gap:24px;padding:28px;display:flex}.global-mail-hero h1{margin-bottom:10px;font-size:clamp(1.65rem,2.4vw,2.4rem)}.global-mail-hero p:not(.eyebrow){max-width:850px;color:var(--pulse-muted);margin-bottom:0;line-height:1.6}.global-mail-banner{border-radius:16px;padding:14px 16px}.global-mail-banner.governed{background:#0f766e14;border-color:#0f766e59}.global-mail-banner.error{color:#9f1239;background:#be185d14;border-color:#be185d59}.global-mail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.global-mail-summary article{border-radius:19px;gap:6px;padding:18px;display:grid}.global-mail-summary span,.global-mail-summary small,.global-mail-secret-list small{color:var(--pulse-muted)}.global-mail-summary strong{color:var(--mail-accent);font-size:1.25rem}.global-mail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.global-mail-card{border-radius:23px;padding:22px}.global-mail-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.global-mail-heading h2{margin-bottom:0}.global-mail-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.global-mail-settings div{border:1px solid var(--pulse-card-border);border-radius:14px;padding:13px}.global-mail-settings dt{color:var(--pulse-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.global-mail-settings dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:760}.global-mail-secret-list,.global-mail-check-grid{gap:11px;display:grid}.global-mail-secret-list article,.global-mail-check-grid article{border:1px solid var(--pulse-card-border);background:#94a3b80d;border-radius:15px;padding:14px}.global-mail-secret-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.global-mail-secret-list p,.global-mail-check-grid p{color:var(--pulse-muted);margin:8px 0 0}.global-mail-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.global-mail-check-grid article{align-content:start;gap:8px;display:grid}.global-mail-state{border-radius:999px;width:fit-content;padding:6px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.global-mail-state.ready,.global-mail-summary strong.ready{color:#166534;background:#1665341a}.global-mail-state.governed,.global-mail-summary strong.governed{color:#0f766e;background:#0f766e1a}.global-mail-state.attention,.global-mail-summary strong.attention{color:#9a3412;background:#9a34121a}.global-mail-state.neutral{color:var(--pulse-muted);background:#64748b1a}.global-mail-table-wrap{overflow-x:auto}.global-mail-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.global-mail-table-wrap th,.global-mail-table-wrap td{border-bottom:1px solid var(--pulse-card-border);text-align:left;vertical-align:top;padding:12px}.global-mail-table-wrap th{color:var(--pulse-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}@media (width<=1050px){.global-mail-summary,.global-mail-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.global-mail-hero{flex-direction:column}.global-mail-columns,.global-mail-summary,.global-mail-check-grid,.global-mail-settings{grid-template-columns:1fr}}.system-architecture-center{--architecture-accent:#0a5ea8;--architecture-accent-soft:#0a5ea81a;--architecture-teal:#087f8c;color:var(--pulse-text);gap:1rem;display:grid}.system-architecture-center h1,.system-architecture-center h2,.system-architecture-center h3,.system-architecture-center p{margin-top:0}.system-architecture-hero,.system-architecture-panel,.system-architecture-runtime-strip>article,.system-architecture-banner,.provider-contract-root,.provider-adapter-branches>article{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-card-shadow)}.system-architecture-hero{background:linear-gradient(135deg, #0a5ea824, var(--pulse-card-bg));border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:1.1rem;padding:1.35rem;display:grid}.system-architecture-hero h1{margin-bottom:.4rem;font-size:clamp(1.55rem,2.3vw,2.35rem)}.system-architecture-hero p:not(.eyebrow){max-width:880px;color:var(--pulse-muted);margin-bottom:0;line-height:1.55}.system-architecture-hero-actions{z-index:1;gap:.55rem;min-width:210px;display:grid}.system-architecture-banner{border-radius:14px;flex-wrap:wrap;gap:.4rem;padding:.75rem .9rem;display:flex}.system-architecture-banner.error{color:#9f1239;background:#be185d14;border-color:#be185d47}.system-architecture-banner.governed{background:#087f8c14;border-color:#087f8c47}.system-architecture-runtime-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.system-architecture-runtime-strip>article{border-radius:15px;gap:.23rem;min-width:0;padding:.8rem;display:grid}.system-architecture-runtime-strip span,.system-architecture-runtime-strip small{color:var(--pulse-muted)}.system-architecture-runtime-strip span{text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:900}.system-architecture-runtime-strip strong{text-overflow:ellipsis;overflow:hidden}.system-architecture-panel{border-radius:20px;min-width:0;padding:1.15rem}.system-architecture-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.system-architecture-heading h2{margin-bottom:.3rem}.system-architecture-heading p:not(.eyebrow){max-width:840px;color:var(--pulse-muted);margin-bottom:0;line-height:1.5}.system-architecture-heading>span,.system-architecture-heading>small{color:var(--pulse-muted);font-weight:800}.provider-adapter-map{gap:.75rem;margin-bottom:1rem;display:grid}.provider-contract-root{text-align:center;border-color:#0a5ea85c;border-radius:15px;justify-self:center;gap:.2rem;width:min(560px,100%);padding:.9rem;display:grid}.provider-contract-root span,.provider-adapter-branches span{color:var(--pulse-muted);font-size:.78rem}.provider-adapter-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding-top:.8rem;display:grid;position:relative}.provider-adapter-branches:before{content:"";background:var(--pulse-card-border);height:2px;position:absolute;top:0;left:16.66%;right:16.66%}.provider-adapter-branches>article{text-align:center;box-shadow:none;border-radius:14px;gap:.2rem;padding:.8rem;display:grid}.provider-adapter-branches>article.active{background:#15803d14;border-color:#15803d73}.system-architecture-layers{gap:.75rem;display:grid}.system-architecture-layer{border:1px solid var(--pulse-card-border);background:linear-gradient(115deg, var(--architecture-accent-soft), transparent 36%);border-radius:16px;grid-template-columns:minmax(150px,.28fr) minmax(0,1.72fr);gap:.8rem;padding:.8rem;display:grid}.system-architecture-layer>header{gap:.6rem;display:flex}.system-architecture-layer>header>span{background:var(--architecture-accent);color:#fff;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:grid}.system-architecture-layer h3{margin-bottom:.2rem}.system-architecture-node-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.system-architecture-node{border:1px solid var(--pulse-card-border);border-top:4px solid var(--architecture-accent);background:var(--pulse-card-bg);border-radius:13px;min-width:0;padding:.75rem}.system-architecture-node.kind-database,.system-architecture-node.kind-storage{border-top-color:#7c3aed}.system-architecture-node.kind-provider,.system-architecture-node.kind-external_integration{border-top-color:var(--architecture-teal)}.system-architecture-node.kind-delivery{border-top-color:#b45309}.system-architecture-node-title,.system-architecture-card-list article>div{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.system-architecture-node-title span{color:var(--pulse-muted);font-size:.7rem;font-weight:800}.system-architecture-node p{color:var(--pulse-muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.45}.system-architecture-table-wrap{border:1px solid var(--pulse-card-border);border-radius:13px;width:100%;max-height:min(66vh,720px);overflow:auto}.system-architecture-table{border-collapse:collapse;width:100%;min-width:900px}.system-architecture-table th,.system-architecture-table td{border-bottom:1px solid var(--pulse-card-border);text-align:left;vertical-align:top;padding:.65rem .7rem;font-size:.8rem}.system-architecture-table th{z-index:1;background:var(--pulse-card-bg);color:var(--pulse-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900;position:sticky;top:0}.system-architecture-table code{overflow-wrap:anywhere;white-space:normal}.system-architecture-classification,.system-architecture-status{width:fit-content;color:var(--pulse-text);background:#4755691a;border-radius:999px;padding:.3rem .52rem;font-size:.7rem;font-weight:850;display:inline-flex}.system-architecture-status.healthy{color:#15803d;background:#15803d1f}.system-architecture-status.warning{color:#92400e;background:#b4530921}.system-architecture-status.critical{color:#9f1239;background:#be185d1f}.system-architecture-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.system-architecture-card-list{gap:.65rem;display:grid}.system-architecture-card-list article{border:1px solid var(--pulse-card-border);background:#94a3b80d;border-radius:13px;gap:.3rem;padding:.75rem;display:grid}.system-architecture-card-list p,.system-architecture-card-list>p{color:var(--pulse-muted);margin:0;line-height:1.45}.system-architecture-card-list small{color:var(--pulse-muted)}.architecture-module-filter{min-width:290px;color:var(--pulse-muted);gap:.3rem;font-size:.75rem;font-weight:850;display:grid}.architecture-module-filter select{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);width:100%;min-height:40px;color:var(--pulse-text);font:inherit;border-radius:10px;padding:.55rem .65rem}.module-api-relationship-list{gap:.65rem;display:grid}.module-api-relationship-list details{border:1px solid var(--pulse-card-border);border-radius:13px;overflow:hidden}.module-api-relationship-list summary{cursor:pointer;background:#94a3b80d;grid-template-columns:minmax(100px,.25fr) minmax(240px,1fr) auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.module-api-relationship-list summary span,.module-api-relationship-list summary small{color:var(--pulse-muted)}.module-api-relationship-list .system-architecture-table-wrap{border:0;border-top:1px solid var(--pulse-card-border);border-radius:0}.system-architecture-guardrails{background:linear-gradient(135deg, var(--architecture-accent-soft), var(--pulse-card-bg));border-color:#0a5ea84d;justify-content:space-between;align-items:center;gap:1rem;display:flex}.system-architecture-guardrails p{max-width:900px;color:var(--pulse-muted);margin-bottom:0;line-height:1.5}[data-theme=dark] .system-architecture-status.healthy{color:#86efac}[data-theme=dark] .system-architecture-status.warning{color:#fbbf24}[data-theme=dark] .system-architecture-status.critical,[data-theme=dark] .system-architecture-banner.error{color:#fda4af}@media (width<=1180px){.system-architecture-runtime-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.system-architecture-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.system-architecture-hero{grid-template-columns:1fr}.system-architecture-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.system-architecture-two-column{grid-template-columns:1fr}.system-architecture-heading,.system-architecture-guardrails{flex-direction:column}.architecture-module-filter{width:100%;min-width:0}}@media (width<=700px){.system-architecture-runtime-strip,.provider-adapter-branches,.system-architecture-node-grid{grid-template-columns:1fr}.provider-adapter-branches:before{display:none}.system-architecture-layer,.module-api-relationship-list summary,.system-architecture-hero-actions{grid-template-columns:1fr}}.architecture-workflow-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.architecture-workflow-map article{border:1px solid var(--architecture-border,#d7e0ea);background:color-mix(in srgb,#0077c8 5%,var(--surface,#fff));border-radius:.75rem;padding:.9rem}.architecture-workflow-map p{margin:.35rem 0 0}@media (width<=700px){.architecture-workflow-map{grid-template-columns:1fr}}.qualifications-center{--qual-accent:#0b5f8a;gap:20px;display:grid}.qualifications-center h1,.qualifications-center h2,.qualifications-center p{margin-top:0}.qualifications-hero,.qualifications-card,.qualifications-summary article,.qualifications-banner{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-card-shadow)}.qualifications-hero{border-radius:26px;justify-content:space-between;gap:24px;padding:28px;display:flex}.qualifications-hero h1{margin-bottom:10px;font-size:clamp(1.65rem,2.4vw,2.4rem)}.qualifications-hero p:not(.eyebrow){max-width:860px;color:var(--pulse-muted);margin-bottom:0;line-height:1.6}.qualifications-scope{text-align:right;align-content:start;gap:4px;min-width:170px;display:grid}.qualifications-scope span{color:var(--qual-accent);font-weight:850}.qualifications-scope small,.qualifications-summary small,.qualifications-table-wrap small,.qualifications-people-grid small{color:var(--pulse-muted)}.qualifications-banner{border-radius:16px;padding:14px 16px}.qualifications-banner.governed{background:#0f766e14;border-color:#0f766e59}.qualifications-banner.error{color:#9f1239;background:#be185d14;border-color:#be185d59}.qualifications-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.qualifications-summary article{border-radius:19px;gap:6px;padding:18px;display:grid}.qualifications-summary strong{color:var(--qual-accent);font-size:1.65rem}.qualifications-card{border-radius:23px;padding:22px}.qualifications-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.qualifications-heading h2{margin-bottom:0}.qualifications-filters{grid-template-columns:2fr 1fr 1fr;gap:13px;display:grid}.qualifications-filters label{color:var(--pulse-muted);gap:7px;font-size:.8rem;font-weight:760;display:grid}.qualifications-filters input,.qualifications-filters select{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);width:100%;min-height:42px;color:inherit;border-radius:11px;padding:9px 11px}.qualifications-table-wrap{overflow-x:auto}.qualifications-table-wrap table{border-collapse:collapse;width:100%;min-width:1100px}.qualifications-table-wrap th,.qualifications-table-wrap td{border-bottom:1px solid var(--pulse-card-border);text-align:left;vertical-align:top;padding:12px}.qualifications-table-wrap th{color:var(--pulse-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.73rem}.qualifications-table-wrap td{font-size:.88rem}.qualifications-table-wrap td small{margin-top:4px;display:block}.qualifications-state{border-radius:999px;width:fit-content;padding:6px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.qualifications-state.current{color:#166534;background:#1665341a}.qualifications-state.expiring{color:#9a3412;background:#9a34121a}.qualifications-state.expired{color:#9f1239;background:#9f12391a}.qualifications-empty{color:var(--pulse-muted);text-align:center!important;padding:28px!important}.qualifications-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.qualifications-people-grid article{border:1px solid var(--pulse-card-border);border-radius:14px;gap:5px;padding:14px;display:grid}@media (width<=980px){.qualifications-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qualifications-filters,.qualifications-people-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.qualifications-hero{flex-direction:column}.qualifications-scope{text-align:left}.qualifications-summary,.qualifications-filters,.qualifications-people-grid{grid-template-columns:1fr}}.qualification-self-service{scroll-margin-top:8rem}.qualification-self-service__form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.qualification-self-service__form label{color:#17365d;gap:.45rem;font-weight:700;display:grid}.qualification-self-service__form label span{letter-spacing:.03em;font-size:.82rem}.qualification-self-service__form input,.qualification-self-service__form select{color:#102f53;width:100%;min-height:2.85rem;font:inherit;background:#fff;border:1px solid #b7cce2;border-radius:.75rem;padding:.65rem .75rem}.qualification-self-service__form input:focus-visible,.qualification-self-service__form select:focus-visible,.qualification-self-service__actions button:focus-visible{outline-offset:2px;outline:3px solid #0071bc47}.qualification-self-service__actions{align-items:end;min-height:100%;display:flex}.qualification-self-service__actions button{color:#fff;cursor:pointer;background:#0066a1;border:0;border-radius:.75rem;min-height:2.85rem;padding:.7rem 1.15rem;font-weight:800}.qualification-self-service__actions button:disabled{cursor:wait;opacity:.65}.qualifications-banner.success{color:#155b35;background:#edf9f2;border-color:#8bc5a6}@media (width<=1050px){.qualification-self-service__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.qualification-self-service__form{grid-template-columns:1fr}}.capacity-forecast-center{--forecast-navy:#102c4e;--forecast-blue:#176ea6;--forecast-cyan:#16a5b8;--forecast-green:#2f855a;--forecast-amber:#b7791f;--forecast-red:#c53030;color:#1f2937}.capacity-forecast-hero,.capacity-forecast-heading,.capacity-forecast-actions,.capacity-forecast-summary,.capacity-forecast-filters{gap:1rem;display:flex}.capacity-forecast-hero,.capacity-forecast-heading{justify-content:space-between;align-items:flex-start}.capacity-forecast-hero{color:#fff;background:linear-gradient(130deg, var(--forecast-navy), var(--forecast-blue));border-radius:1rem;padding:1.5rem}.capacity-forecast-hero h1,.capacity-forecast-heading h2{margin:.2rem 0 .45rem}.capacity-forecast-hero p:last-child{color:#e6f4fb;max-width:58rem;margin-bottom:0}.capacity-forecast-scope{background:#ffffff1f;border:1px solid #ffffff59;border-radius:.8rem;min-width:10rem;padding:.8rem 1rem}.capacity-forecast-scope span,.capacity-forecast-scope small,.capacity-forecast-summary span,.capacity-forecast-summary small,.capacity-forecast-table-wrap td small{display:block}.capacity-forecast-banner{border-radius:.7rem;margin-top:1rem;padding:.85rem 1rem}.capacity-forecast-banner.governed{background:#ebf8ff;border:1px solid #bee3f8}.capacity-forecast-banner.error{color:#822727;background:#fff5f5;border:1px solid #feb2b2}.capacity-forecast-card{background:#fff;border:1px solid #dbe5ee;border-radius:.9rem;margin-top:1rem;padding:1.15rem;box-shadow:0 .2rem .65rem #102c4e12}.capacity-forecast-filters{flex-wrap:wrap;align-items:flex-start;margin-top:1rem}.capacity-forecast-filters label{flex:12rem;min-width:0}.capacity-forecast-filters label:nth-child(4){flex-basis:20rem}.capacity-forecast-filters label>span,.capacity-forecast-filters label>small{display:block}.capacity-forecast-filters label>span{margin-bottom:.35rem;font-weight:700}.capacity-forecast-filters label>small{color:#667085;margin-top:.3rem}.capacity-forecast-filters input,.capacity-forecast-filters select{box-sizing:border-box;background:#fff;border:1px solid #b8c8d6;border-radius:.5rem;width:100%;min-height:2.6rem;padding:.55rem .65rem}.capacity-forecast-actions{flex-wrap:wrap}.capacity-forecast-summary{flex-wrap:wrap;margin-top:1rem}.capacity-forecast-summary article{border:1px solid #dbe5ee;border-top:.25rem solid var(--forecast-cyan);background:#fff;border-radius:.75rem;flex:10rem;padding:1rem}.capacity-forecast-summary strong{color:var(--forecast-navy);margin:.25rem 0;font-size:1.45rem;display:block}.capacity-forecast-table-wrap{margin-top:.9rem;overflow-x:auto}.capacity-forecast-table-wrap table{border-collapse:collapse;width:100%;min-width:64rem}.capacity-forecast-table-wrap th,.capacity-forecast-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e3eaf0;padding:.7rem .6rem}.capacity-forecast-table-wrap th{color:#425466;text-transform:uppercase;letter-spacing:.035em;background:#f6f9fb;font-size:.78rem}.capacity-state{color:#21543a;white-space:nowrap;background:#e6ffed;border-radius:999px;padding:.22rem .48rem;font-size:.78rem;font-weight:700;display:inline-block}.capacity-state.watch,.capacity-state.demand{color:#744210;background:#fffaf0}.capacity-state.over_capacity,.capacity-state.capacity_missing{color:#822727;background:#fff5f5}.capacity-negative{color:var(--forecast-red);font-weight:800}.capacity-forecast-empty,.capacity-forecast-footnote{color:#667085;text-align:center}.capacity-forecast-footnote{margin-top:1rem;padding:.9rem}@media (width<=760px){.capacity-forecast-hero,.capacity-forecast-heading{flex-direction:column}.capacity-forecast-scope{min-width:auto}}.oncall-center{--oncall-blue:var(--brand-blue,#004b8d);--oncall-blue-strong:var(--brand-blue-strong,#003a70);--oncall-cyan:var(--brand-cyan,#00a7c8);--oncall-green:var(--brand-green,#63b246);box-shadow:none;color:var(--text,#172033);background:0 0;border:0;gap:1rem;padding:0;display:grid}.oncall-hero{background:radial-gradient(circle at 90% 10%,#00a7c838,#0000 35%),linear-gradient(135deg,#fff 0%,#f3f9fe 58%,#e8f5fb 100%);border:1px solid #004b8d3d;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1.4rem;padding:1.5rem;display:flex;overflow:hidden;box-shadow:0 20px 48px #003a701c}.oncall-brand-lockup{align-items:center;gap:1.2rem;min-width:0;display:flex}.oncall-brand-lockup img{object-fit:contain;object-position:left center;width:150px;max-height:62px}.oncall-brand-lockup h1{color:var(--oncall-blue-strong);margin:.15rem 0 .35rem;font-size:clamp(1.8rem,3vw,2.55rem)}.oncall-brand-lockup p{color:#526681;max-width:740px;margin:0;line-height:1.5}.oncall-eyebrow{color:var(--oncall-blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.oncall-authority{text-align:right;background:#ffffffd1;border:1px solid #004b8d2e;border-radius:.9rem;gap:.2rem;min-width:225px;padding:.85rem 1rem;display:grid}.oncall-authority span{color:var(--oncall-blue-strong);font-weight:900}.oncall-authority small{color:#64748b}.oncall-stripe{grid-template-columns:2.2fr 1fr .75fr;gap:.3rem;height:6px;display:grid}.oncall-stripe i{background:var(--oncall-blue);border-radius:999px}.oncall-stripe i:nth-child(2){background:var(--oncall-cyan)}.oncall-stripe i:nth-child(3){background:var(--oncall-green)}.oncall-banner{border-radius:.8rem;padding:.82rem 1rem;font-weight:750;line-height:1.45}.oncall-banner.governed{color:var(--oncall-blue-strong);background:#004b8d12;border:1px solid #004b8d38}.oncall-banner.error{color:#991b1b;background:#dc262614;border:1px solid #dc262647}.oncall-banner.success{color:#336e24;background:#63b2461a;border:1px solid #63b24652}.oncall-tabs{background:#94a3b814;border:1px solid #94a3b83d;border-radius:.9rem;gap:.3rem;padding:.35rem;display:flex;overflow-x:auto}.oncall-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.65rem;flex:none;padding:.65rem 1rem;font-weight:850}.oncall-tabs button.active{background:var(--surface,#fff);color:var(--oncall-blue-strong);box-shadow:0 8px 20px #0f172a17}.oncall-card{background:var(--surface,#fff);border:1px solid #94a3b83b;border-radius:1rem;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 14px 34px #0f172a12}.oncall-card.oncall-narrow{max-width:900px}.oncall-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.oncall-card-head h2{color:var(--oncall-blue-strong);margin:.15rem 0 0;font-size:1.2rem}.oncall-card-head>span{color:#64748b;font-size:.75rem;font-weight:800}.oncall-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.oncall-primary,.oncall-secondary,.oncall-danger{min-height:39px;font:inherit;cursor:pointer;border-radius:.62rem;padding:.58rem .82rem;font-weight:850}.oncall-primary{border:1px solid var(--oncall-blue);background:linear-gradient(135deg, var(--oncall-blue), var(--oncall-blue-strong));color:#fff;box-shadow:0 8px 18px #004b8d2e}.oncall-secondary{color:var(--oncall-blue-strong);background:0 0;border:1px solid #004b8d47}.oncall-danger{color:#991b1b;background:#dc26260f;border:1px solid #dc262638}.oncall-primary:disabled,.oncall-secondary:disabled{opacity:.55;cursor:not-allowed}.oncall-schedule-grid{gap:.85rem;display:grid}.oncall-week{background:linear-gradient(#004b8d09,#0000 95px);border:1px solid #004b8d2e;border-radius:.9rem;overflow:hidden}.oncall-week>header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.oncall-week>header div{gap:.2rem;display:grid}.oncall-week>header span{color:var(--oncall-blue);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.oncall-week>header strong{font-size:.88rem}.oncall-window-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem 1rem 0;display:grid}.oncall-window-editor label,.oncall-form-grid label{color:#64748b;gap:.32rem;font-size:.72rem;font-weight:800;display:grid}.oncall-window-editor input,.oncall-form-grid input,.oncall-person select,.oncall-roster-grid input,.oncall-roster-grid select{background:var(--surface,#fff);width:100%;min-height:41px;color:var(--text,#172033);border:1px solid #64748b52;border-radius:.6rem;padding:.55rem .65rem}.oncall-departments{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.85rem 1rem 1rem;display:grid}.oncall-person{background:var(--surface,#fff);border:1px solid #94a3b833;border-radius:.7rem;gap:.35rem;min-width:0;padding:.75rem;display:grid}.oncall-person>span{color:var(--oncall-blue);letter-spacing:.045em;text-transform:uppercase;font-size:.65rem;font-weight:900}.oncall-person strong{overflow-wrap:anywhere}.oncall-person small{color:#64748b;overflow-wrap:anywhere}.oncall-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.oncall-help,.oncall-readonly{color:#64748b;margin:0;line-height:1.55}.oncall-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.oncall-roster-grid article{border:1px solid #004b8d29;border-radius:.8rem;align-content:start;gap:.7rem;min-width:0;padding:.9rem;display:grid}.oncall-roster-grid h3{color:var(--oncall-blue-strong);margin:0;font-size:1rem}.oncall-roster-grid ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.oncall-roster-grid li{background:#004b8d0d;border-radius:.55rem;gap:.1rem;padding:.55rem;display:grid}.oncall-roster-grid li span{color:#64748b;overflow-wrap:anywhere;font-size:.72rem}.oncall-roster-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;margin-top:.35rem;display:grid}.oncall-roster-editor label{gap:.25rem;display:grid}.oncall-history{gap:.55rem;display:grid}.oncall-history article{border:1px solid #94a3b833;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.oncall-history article div{gap:.15rem;display:grid}.oncall-history article span{color:#64748b;font-size:.72rem}.oncall-empty{color:#64748b;text-align:center;border:1px dashed #64748b59;border-radius:.75rem;padding:2rem}.oncall-api code{color:#dff5ff;overflow-wrap:anywhere;background:#071a2e;border-radius:.65rem;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.oncall-api p{color:#64748b;margin:0;line-height:1.55}.oncall-live{background:#63b24624;border-radius:999px;padding:.25rem .55rem;color:#336e24!important}.oncall-footer{color:#64748b;border-top:1px solid #004b8d29;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid}.oncall-footer img{object-fit:contain;width:72px;max-height:28px}.oncall-footer span{color:var(--oncall-blue-strong);font-weight:850}[data-theme=dark] .oncall-hero{background:radial-gradient(circle at 90% 10%,#00a7c833,#0000 35%),#102239}[data-theme=dark] .oncall-brand-lockup h1,[data-theme=dark] .oncall-card-head h2,[data-theme=dark] .oncall-authority span,[data-theme=dark] .oncall-tabs button.active,[data-theme=dark] .oncall-roster-grid h3,[data-theme=dark] .oncall-footer span{color:#7bc1ff}[data-theme=dark] .oncall-brand-lockup p,[data-theme=dark] .oncall-help,[data-theme=dark] .oncall-readonly{color:#a7b5cc}@media (width<=1050px){.oncall-hero{flex-direction:column;align-items:flex-start}.oncall-authority{text-align:left;min-width:0}.oncall-departments,.oncall-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.oncall-brand-lockup{flex-direction:column;align-items:flex-start}.oncall-brand-lockup img{width:126px}.oncall-card-head{flex-direction:column}.oncall-actions{justify-content:flex-start}.oncall-window-editor,.oncall-departments,.oncall-form-grid,.oncall-roster-grid,.oncall-footer{grid-template-columns:1fr}.oncall-footer img{display:none}}.oncall-hero-tools{justify-items:end;gap:.65rem;min-width:260px;display:grid}.oncall-quick-links{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.oncall-quick-links a{min-height:38px;color:var(--oncall-blue-strong);background:#ffffffd6;border:1px solid #004b8d47;border-radius:.62rem;align-items:center;padding:.55rem .72rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.oncall-quick-links a:hover,.oncall-quick-links a:focus-visible{border-color:var(--oncall-cyan);outline-offset:2px;outline:3px solid #00a7c833}[data-theme=dark] .oncall-quick-links a{color:#9ed3ff;background:#102239eb}@media (width<=1050px){.oncall-hero-tools{justify-items:start;width:100%;min-width:0}.oncall-quick-links{justify-content:flex-start}}@media (width<=700px){.oncall-quick-links{width:100%;display:grid}.oncall-quick-links a{justify-content:center}}.oneassist-center{--oneassist-blue:var(--brand-blue,#004b8d);--oneassist-blue-strong:var(--brand-blue-strong,#003a70);--oneassist-cyan:var(--brand-cyan,#00a7c8);--oneassist-green:var(--brand-green,#63b246);box-shadow:none;color:var(--text,#172033);background:0 0;border:0;gap:1rem;padding:0;display:grid}.oneassist-hero{background:linear-gradient(110deg,#fffffffa,#eef8fdf5),repeating-linear-gradient(135deg,#004b8d14 0 8px,#0000 8px 18px);border:1px solid #004b8d3d;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1.4rem;padding:1.5rem;display:flex;overflow:hidden;box-shadow:0 20px 48px #003a701c}.oneassist-brand-lockup{align-items:center;gap:1.2rem;min-width:0;display:flex}.oneassist-brand-lockup img{object-fit:contain;object-position:left center;width:150px;max-height:62px}.oneassist-brand-lockup h1{color:var(--oneassist-blue-strong);margin:.15rem 0 .35rem;font-size:clamp(1.8rem,3vw,2.55rem)}.oneassist-brand-lockup p{color:#526681;max-width:760px;margin:0;line-height:1.5}.oneassist-eyebrow{color:var(--oneassist-blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.oneassist-authority{text-align:right;background:#ffffffd6;border:1px solid #004b8d2e;border-radius:.9rem;gap:.2rem;min-width:225px;padding:.85rem 1rem;display:grid}.oneassist-authority span{color:var(--oneassist-blue-strong);font-weight:900}.oneassist-authority small{color:#64748b}.oneassist-stripe{grid-template-columns:2.2fr 1fr .75fr;gap:.3rem;height:6px;display:grid}.oneassist-stripe i{background:var(--oneassist-blue);border-radius:999px}.oneassist-stripe i:nth-child(2){background:var(--oneassist-cyan)}.oneassist-stripe i:nth-child(3){background:var(--oneassist-green)}.oneassist-banner{border-radius:.8rem;padding:.82rem 1rem;font-weight:750;line-height:1.45}.oneassist-banner.governed{color:var(--oneassist-blue-strong);background:#004b8d12;border:1px solid #004b8d38}.oneassist-banner.error{color:#991b1b;background:#dc262614;border:1px solid #dc262647}.oneassist-banner.success{color:#336e24;background:#63b2461a;border:1px solid #63b24652}.oneassist-tabs{background:#94a3b814;border:1px solid #94a3b83d;border-radius:.9rem;gap:.3rem;padding:.35rem;display:flex;overflow-x:auto}.oneassist-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.65rem;flex:none;padding:.65rem 1rem;font-weight:850}.oneassist-tabs button.active{background:var(--surface,#fff);color:var(--oneassist-blue-strong);box-shadow:0 8px 20px #0f172a17}.oneassist-card{background:var(--surface,#fff);border:1px solid #94a3b83b;border-radius:1rem;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 14px 34px #0f172a12}.oneassist-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.oneassist-card-head h2{color:var(--oneassist-blue-strong);margin:.15rem 0 0;font-size:1.2rem}.oneassist-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.oneassist-primary,.oneassist-secondary,.oneassist-danger{min-height:39px;font:inherit;cursor:pointer;border-radius:.62rem;padding:.56rem .78rem;font-weight:850}.oneassist-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.oneassist-file-picker{justify-content:center;align-items:center;display:inline-flex}.oneassist-primary{border:1px solid var(--oneassist-blue);background:linear-gradient(135deg, var(--oneassist-blue), var(--oneassist-blue-strong));color:#fff;box-shadow:0 8px 18px #004b8d2e}.oneassist-secondary{color:var(--oneassist-blue-strong);background:0 0;border:1px solid #004b8d47}.oneassist-danger{color:#991b1b;background:#dc26260f;border:1px solid #dc262638}.oneassist-primary:disabled,.oneassist-secondary:disabled{opacity:.55;cursor:not-allowed}.oneassist-search{color:#64748b;gap:.35rem;max-width:560px;font-size:.72rem;font-weight:800;display:grid}.oneassist-search input,.oneassist-table-wrap input{background:var(--surface,#fff);width:100%;min-height:41px;color:var(--text,#172033);border:1px solid #64748b52;border-radius:.6rem;padding:.55rem .65rem}.oneassist-table-wrap{border:1px solid #94a3b833;border-radius:.8rem;overflow:auto}.oneassist-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.oneassist-table-wrap th{border-bottom:3px solid var(--oneassist-cyan);color:var(--oneassist-blue-strong);letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#004b8d0f;padding:.68rem .75rem;font-size:.68rem}.oneassist-table-wrap td{vertical-align:middle;border-bottom:1px solid #94a3b829;padding:.72rem .75rem}.oneassist-table-wrap tbody tr:hover{background:#00a7c80b}.oneassist-table-wrap tbody tr:last-child td{border-bottom:0}.oneassist-pin,.oneassist-pin-input{min-width:92px;color:var(--oneassist-blue-strong);letter-spacing:.14em;justify-content:center;font-size:1.06rem;font-weight:950;display:inline-flex}.oneassist-pin{background:linear-gradient(135deg,#004b8d14,#00a7c814);border:1px solid #004b8d38;border-radius:.55rem;padding:.42rem .6rem}.oneassist-id{color:#64748b;overflow-wrap:anywhere;font-size:.72rem}.oneassist-empty{color:#64748b;text-align:center;padding:2rem!important}.oneassist-table-footer{color:#64748b;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.oneassist-table-footer span{color:var(--oneassist-blue-strong);font-weight:850}.oneassist-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.oneassist-import-summary article{background:#004b8d0a;border:1px solid #004b8d29;border-radius:.75rem;gap:.18rem;padding:.9rem;display:grid}.oneassist-import-summary span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:850}.oneassist-import-summary strong{color:var(--oneassist-blue-strong);font-size:1.4rem}.oneassist-import-summary small{color:#64748b;overflow-wrap:anywhere}.oneassist-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.oneassist-preview-grid article{border:1px solid #94a3b833;border-radius:.68rem;gap:.22rem;padding:.75rem;display:grid}.oneassist-preview-grid code{color:var(--oneassist-blue);letter-spacing:.12em;font-size:1rem;font-weight:900}.oneassist-preview-grid small{color:#64748b;overflow-wrap:anywhere}.oneassist-warnings{color:#fed7aa;background:#2a1609;border-radius:.65rem;max-height:260px;padding:.8rem;font-size:.72rem;overflow:auto}.oneassist-help{color:#64748b;margin:0;line-height:1.55}.oneassist-api code{color:#dff5ff;overflow-wrap:anywhere;background:#071a2e;border-radius:.65rem;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.oneassist-api p{color:#64748b;margin:0;line-height:1.55}.oneassist-live{color:#336e24;background:#63b24624;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:850}.oneassist-footer{color:#64748b;border-top:1px solid #004b8d29;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid}.oneassist-footer img{object-fit:contain;width:72px;max-height:28px}.oneassist-footer span{color:var(--oneassist-blue-strong);font-weight:850}[data-theme=dark] .oneassist-hero{background:linear-gradient(135deg,#102239,#0d1d30)}[data-theme=dark] .oneassist-brand-lockup h1,[data-theme=dark] .oneassist-card-head h2,[data-theme=dark] .oneassist-authority span,[data-theme=dark] .oneassist-tabs button.active,[data-theme=dark] .oneassist-table-wrap th,[data-theme=dark] .oneassist-pin,[data-theme=dark] .oneassist-footer span{color:#7bc1ff}[data-theme=dark] .oneassist-brand-lockup p{color:#a7b5cc}@media (width<=1050px){.oneassist-hero{flex-direction:column;align-items:flex-start}.oneassist-authority{text-align:left;min-width:0}.oneassist-import-summary,.oneassist-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.oneassist-brand-lockup{flex-direction:column;align-items:flex-start}.oneassist-brand-lockup img{width:126px}.oneassist-card-head{flex-direction:column}.oneassist-actions{justify-content:flex-start}.oneassist-import-summary,.oneassist-preview-grid{grid-template-columns:1fr}.oneassist-table-footer{flex-direction:column;align-items:flex-start}.oneassist-footer{grid-template-columns:1fr}.oneassist-footer img{display:none}}.sales-coverage-center{--sales-blue:#004b8d;--sales-strong:#003a70;--sales-cyan:#00a7c8;--sales-green:#63b246;background:var(--surface,#fff);color:var(--text,#172033);border:1px solid #004b8d29;border-radius:1rem;gap:1rem;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #003a701a}.sales-coverage-hero{background:linear-gradient(120deg,#fff,#eff9fc 62%,#eaf6ef);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.sales-coverage-lockup{align-items:center;gap:1.1rem;display:flex}.sales-coverage-lockup img{object-fit:contain;width:155px;max-height:64px}.sales-coverage-lockup div{gap:.2rem;display:grid}.sales-coverage-lockup p,.sales-coverage-card-head p{color:var(--sales-cyan);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:900}.sales-coverage-lockup h1,.sales-coverage-card h2{color:var(--sales-strong);margin:0}.sales-coverage-lockup span{color:#526070;line-height:1.45}.sales-coverage-authority{text-align:right;background:#fff;border:1px solid #004b8d2e;border-radius:.72rem;gap:.15rem;min-width:210px;padding:.7rem .85rem;display:grid}.sales-coverage-authority small{color:#64748b}.sales-coverage-stripe{grid-template-columns:2fr 1fr 1fr;height:5px;display:grid}.sales-coverage-stripe i:first-child{background:var(--sales-blue)}.sales-coverage-stripe i:nth-child(2){background:var(--sales-cyan)}.sales-coverage-stripe i:nth-child(3){background:var(--sales-green)}.sales-coverage-banner{border-radius:.68rem;margin:0 1rem;padding:.75rem .9rem;font-weight:750}.sales-coverage-banner.governed{color:#075985;background:#00a7c80f;border:1px solid #00a7c838}.sales-coverage-banner.error{color:#991b1b;background:#fef2f2}.sales-coverage-banner.success{color:#2f7420;background:#f0fdf4}.sales-coverage-tabs{gap:.4rem;padding:0 1rem;display:flex;overflow:auto}.sales-coverage-tabs button,.sales-coverage-actions button,.sales-coverage-card-head>button,.sales-coverage-table button{min-height:39px;color:var(--sales-blue);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #004b8d3d;border-radius:.6rem;padding:.55rem .82rem;font-weight:850}.sales-coverage-tabs button.active,.sales-coverage-actions button.primary{background:var(--sales-blue);color:#fff}.sales-coverage-table button.danger{color:#991b1b;border-color:#dc26263d}.sales-coverage-card{background:var(--surface,#fff);border:1px solid #004b8d26;border-radius:.85rem;gap:1rem;margin:0 1rem;padding:1rem;display:grid}.sales-coverage-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sales-coverage-card-head>div:first-child{gap:.2rem;display:grid}.sales-coverage-actions{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.sales-coverage-table{border:1px solid #94a3b838;border-radius:.7rem;overflow:auto}.sales-coverage-table table{border-collapse:collapse;width:100%;min-width:1220px}.sales-coverage-table th,.sales-coverage-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b82b;padding:.62rem}.sales-coverage-table th{color:var(--sales-strong);text-transform:uppercase;background:#004b8d0f;font-size:.68rem}.sales-coverage-table select,.sales-coverage-table input{background:var(--surface,#fff);width:100%;min-height:38px;color:inherit;border:1px solid #64748b4d;border-radius:.55rem;padding:.5rem}.sales-coverage-stack{gap:.35rem;min-width:150px;display:grid}.sales-coverage-stack small{color:#64748b}.empty{color:#64748b;text-align:center!important;padding:1.5rem!important}.sales-coverage-validation{border-radius:.68rem;gap:.3rem;padding:.8rem;display:grid}.sales-coverage-validation.valid{color:#2f7420;background:#f0fdf4}.sales-coverage-validation.invalid{color:#991b1b;background:#fef2f2}.sales-coverage-validation code{font-size:.75rem}.sales-coverage-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.sales-coverage-signal-grid article{border:1px solid #004b8d24;border-radius:.7rem;gap:.35rem;padding:.8rem;display:grid}.sales-coverage-signal-grid article>span{color:var(--sales-cyan);text-transform:uppercase;font-size:.65rem;font-weight:900}.sales-coverage-signal-grid h3,.sales-coverage-signal-grid p,.sales-coverage-signal-grid dl{margin:0}.sales-coverage-signal-grid p{color:#64748b}.sales-coverage-signal-grid dl{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.sales-coverage-signal-grid dl div{background:#004b8d0b;border-radius:.5rem;padding:.48rem}.sales-coverage-signal-grid dt{color:#64748b;font-size:.63rem;font-weight:850}.sales-coverage-signal-grid dd{margin:.15rem 0 0;font-size:.8rem;font-weight:800}.sales-coverage-governance p,.sales-coverage-governance li{line-height:1.55}.sales-coverage-governance ul{margin:0;padding-left:1.2rem}.sales-coverage-footer{background:var(--sales-strong);color:#fff;align-items:center;gap:.8rem;padding:.85rem 1.2rem;display:flex}.sales-coverage-footer img{background:#fff;border-radius:.25rem;width:90px;padding:.2rem}.sales-coverage-footer small{opacity:.75;margin-left:auto}@media (width<=1000px){.sales-coverage-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-coverage-card-head{flex-direction:column;align-items:flex-start}.sales-coverage-actions{justify-content:flex-start}}@media (width<=680px){.sales-coverage-hero,.sales-coverage-lockup,.sales-coverage-footer{flex-direction:column;align-items:flex-start}.sales-coverage-authority{text-align:left;width:100%}.sales-coverage-signal-grid{grid-template-columns:1fr}.sales-coverage-footer small{margin-left:0}}.vendor-directory-center{--vendor-blue:#004b8d;--vendor-strong:#003a70;--vendor-cyan:#00a7c8;--vendor-green:#63b246;background:var(--surface,#fff);color:var(--text,#172033);border:1px solid #004b8d29;border-radius:1rem;gap:1rem;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #003a701a}.vendor-directory-hero{background:linear-gradient(120deg,#fff,#f0f9fc 62%,#eef8ec);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.vendor-directory-lockup{align-items:center;gap:1.1rem;display:flex}.vendor-directory-lockup img{object-fit:contain;width:155px;max-height:64px}.vendor-directory-lockup div{gap:.2rem;display:grid}.vendor-directory-lockup p,.vendor-directory-card-head p{color:var(--vendor-cyan);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:900}.vendor-directory-lockup h1,.vendor-directory-card h2{color:var(--vendor-strong);margin:0}.vendor-directory-lockup span{color:#526070;line-height:1.45}.vendor-directory-authority{text-align:right;background:#fff;border:1px solid #004b8d2e;border-radius:.72rem;gap:.15rem;min-width:210px;padding:.7rem .85rem;display:grid}.vendor-directory-authority small{color:#64748b}.vendor-directory-stripe{grid-template-columns:2fr 1fr 1fr;height:5px;display:grid}.vendor-directory-stripe i:first-child{background:var(--vendor-blue)}.vendor-directory-stripe i:nth-child(2){background:var(--vendor-cyan)}.vendor-directory-stripe i:nth-child(3){background:var(--vendor-green)}.vendor-directory-banner{border-radius:.68rem;margin:0 1rem;padding:.75rem .9rem;font-weight:750}.vendor-directory-banner.governed{color:#075985;background:#00a7c80f;border:1px solid #00a7c838}.vendor-directory-banner.error{color:#991b1b;background:#fef2f2}.vendor-directory-banner.notice{color:#2f7420;background:#f0fdf4}.vendor-directory-tabs{gap:.4rem;padding:0 1rem;display:flex;overflow:auto}.vendor-directory-tabs button,.vendor-directory-actions button{min-height:39px;color:var(--vendor-blue);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #004b8d3d;border-radius:.6rem;padding:.55rem .82rem;font-weight:850}.vendor-directory-tabs button.active,.vendor-directory-actions button.primary{background:var(--vendor-blue);color:#fff}.vendor-directory-card{border:1px solid #004b8d26;border-radius:.85rem;gap:1rem;margin:0 1rem;padding:1rem;display:grid}.vendor-directory-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vendor-directory-card-head>div:first-child{gap:.2rem;display:grid}.vendor-directory-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.vendor-directory-search{color:#64748b;gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.vendor-directory-search input,.vendor-directory-form input,.vendor-directory-form select,.vendor-directory-form textarea{background:var(--surface,#fff);width:100%;color:inherit;font:inherit;border:1px solid #64748b4d;border-radius:.56rem;padding:.55rem .62rem}.vendor-directory-search input{min-height:42px}.vendor-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.vendor-directory-vendor{border:1px solid #004b8d24;border-radius:.75rem;gap:.7rem;padding:.85rem;display:grid}.vendor-directory-vendor>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.vendor-directory-vendor>header span{color:var(--vendor-cyan);text-transform:uppercase;font-size:.65rem;font-weight:900}.vendor-directory-vendor h3{color:var(--vendor-strong);margin:.18rem 0 0}.vendor-directory-vendor b{color:var(--vendor-blue);text-transform:capitalize;background:#004b8d14;border-radius:999px;padding:.3rem .48rem;font-size:.66rem}.vendor-directory-vendor b.preferred,.vendor-directory-vendor b.active{color:#2f7420;background:#63b24624}.vendor-directory-vendor b.inactive{color:#475569;background:#64748b1f}.vendor-directory-form{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.vendor-directory-form label{color:#64748b;gap:.25rem;font-size:.68rem;font-weight:800;display:grid}.vendor-directory-form label.wide{grid-column:1/-1}.vendor-directory-form .danger{color:#991b1b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dc26263d;border-radius:.55rem;justify-self:start;padding:.5rem .7rem;font-weight:850}.vendor-directory-view{gap:.35rem;display:grid}.vendor-directory-view p{margin:0;line-height:1.5}.vendor-directory-view span{color:#64748b;font-size:.78rem}.vendor-directory-empty{color:#64748b;text-align:center;border:1px dashed #64748b4d;border-radius:.7rem;grid-column:1/-1;padding:2rem}.vendor-directory-validation{border-radius:.65rem;gap:.3rem;padding:.8rem;display:grid}.vendor-directory-validation.valid{color:#2f7420;background:#f0fdf4}.vendor-directory-validation.invalid{color:#991b1b;background:#fef2f2}.vendor-directory-validation code{font-size:.74rem}.vendor-directory-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.vendor-directory-guide article{background:#004b8d0b;border-radius:.65rem;padding:.75rem}.vendor-directory-guide p,.vendor-directory-governance p,.vendor-directory-governance li{line-height:1.55}.vendor-directory-guide p{color:#526070;margin:.3rem 0 0}.vendor-directory-governance ul{margin:0;padding-left:1.2rem}.vendor-directory-footer{background:var(--vendor-strong);color:#fff;align-items:center;gap:.8rem;padding:.85rem 1.2rem;display:flex}.vendor-directory-footer img{background:#fff;border-radius:.25rem;width:90px;padding:.2rem}.vendor-directory-footer small{opacity:.75;margin-left:auto}@media (width<=900px){.vendor-directory-grid{grid-template-columns:1fr}.vendor-directory-card-head{flex-direction:column;align-items:flex-start}.vendor-directory-actions{justify-content:flex-start}}@media (width<=680px){.vendor-directory-hero,.vendor-directory-lockup,.vendor-directory-footer{flex-direction:column;align-items:flex-start}.vendor-directory-authority{text-align:left;width:100%}.vendor-directory-form,.vendor-directory-guide>div{grid-template-columns:1fr}.vendor-directory-form label.wide{grid-column:auto}.vendor-directory-footer small{margin-left:0}}.system-diagnostic-center{--diagnostic-blue:#005baa;--diagnostic-navy:#002f5d;--diagnostic-cyan:#00a6ce;--diagnostic-green:#198754;--diagnostic-amber:#c77800;--diagnostic-red:#b42318;gap:20px;display:grid}.system-diagnostic-mode.is-live{color:var(--diagnostic-green);background:#1987541f}.system-diagnostic-result{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);border-radius:16px;flex-wrap:wrap;gap:8px;padding:14px 17px;display:flex}.system-diagnostic-result.is-success{background:#19875414;border-color:#19875461}.system-diagnostic-result.is-failure{background:#b4231814;border-color:#b4231861}.system-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.system-diagnostic-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.system-diagnostic-form label{color:var(--pulse-muted);gap:6px;font-size:.82rem;font-weight:800;display:grid}.system-diagnostic-form .is-wide{grid-column:1/-1}.system-diagnostic-form input,.system-diagnostic-form select,.system-diagnostic-form textarea{border:1px solid var(--pulse-card-border);width:100%;min-width:0;color:var(--pulse-text);background:var(--pulse-card-bg);font:inherit;border-radius:10px;padding:10px 11px}.system-diagnostic-form textarea{resize:vertical;min-height:88px}.system-diagnostic-form button,.system-diagnostic-table button,.system-diagnostic-row-actions button{color:#fff;background:var(--diagnostic-blue);cursor:pointer;border:0;border-radius:10px;width:fit-content;padding:9px 12px;font-weight:850}.system-diagnostic-form button:disabled,.system-diagnostic-table button:disabled,.system-diagnostic-row-actions button:disabled{cursor:not-allowed;opacity:.55}.system-diagnostic-checks{gap:9px;display:grid}.system-diagnostic-checks>article{border:1px solid var(--pulse-card-border);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.system-diagnostic-checks p{margin:4px 0}.system-diagnostic-checks small{color:var(--pulse-muted)}.diagnostic-badge{border-radius:999px;width:fit-content;padding:5px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.diagnostic-badge.is-danger{color:var(--diagnostic-red);background:#b423181c}.diagnostic-badge.is-warning{color:var(--diagnostic-amber);background:#c778001c}.diagnostic-badge.is-success{color:var(--diagnostic-green);background:#1987541c}.diagnostic-badge.is-info{color:var(--diagnostic-blue);background:#005baa1c}.system-diagnostic-table-wrap{overflow-x:auto}.system-diagnostic-table{border-collapse:collapse;width:100%}.system-diagnostic-table th,.system-diagnostic-table td{border-bottom:1px solid var(--pulse-card-border);text-align:left;vertical-align:top;padding:12px 10px}.system-diagnostic-table td:first-child{gap:4px;min-width:220px;display:grid}.system-diagnostic-table small{color:var(--pulse-muted)}.system-diagnostic-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.system-diagnostic-evidence-grid article{border:1px solid var(--pulse-card-border);border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.system-diagnostic-evidence-grid p{margin-bottom:0}.system-diagnostic-evidence-grid small{color:var(--pulse-muted)}.system-diagnostic-preview{border-left:4px solid var(--diagnostic-cyan);background:#00a6ce12;gap:5px;padding:12px;display:grid}.system-diagnostic-preview small{color:var(--pulse-muted)}.system-diagnostic-remediation-queue{gap:10px;display:grid}.system-diagnostic-remediation-queue>article{border:1px solid var(--pulse-card-border);border-radius:14px;gap:7px;padding:13px;display:grid}.system-diagnostic-remediation-queue>article>div:first-child{align-items:center;gap:9px;display:flex}.system-diagnostic-remediation-queue p{margin-bottom:0}.system-diagnostic-remediation-queue small{color:var(--pulse-muted)}.system-diagnostic-row-actions{flex-wrap:wrap;gap:7px;display:flex}@media (width<=860px){.system-diagnostic-grid,.system-diagnostic-form{grid-template-columns:1fr}.system-diagnostic-form .is-wide{grid-column:auto}}.system-diagnostic-center h1,.system-diagnostic-center h2,.system-diagnostic-center h3,.system-diagnostic-center p{margin-top:0}.system-diagnostic-hero,.system-diagnostic-panel,.system-diagnostic-metrics article,.system-diagnostic-boundary,.system-diagnostic-error,.system-diagnostic-view-as{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);box-shadow:var(--pulse-card-shadow)}.system-diagnostic-hero{border-top:6px solid var(--diagnostic-blue);background:radial-gradient(circle at 96% 8%, #00a6ce29, transparent 28%), var(--pulse-card-bg);border-radius:26px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.system-diagnostic-brand{align-items:flex-start;gap:22px;display:flex}.system-diagnostic-brand img{width:min(190px,24vw);height:auto;margin-top:4px}.system-diagnostic-brand h1{color:var(--diagnostic-navy);margin-bottom:9px;font-size:clamp(1.65rem,2.5vw,2.5rem)}.system-diagnostic-brand p:not(.system-diagnostic-eyebrow){max-width:800px;color:var(--pulse-muted);margin-bottom:0;line-height:1.65}.system-diagnostic-eyebrow{color:var(--diagnostic-blue);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:900}.system-diagnostic-hero-actions{justify-items:end;gap:12px;min-width:210px;display:grid}.system-diagnostic-mode,.system-diagnostic-locked-label{width:fit-content;color:var(--diagnostic-red);background:#b423181a;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:850;display:inline-flex}.system-diagnostic-hero-actions button{color:#fff;background:var(--diagnostic-blue);cursor:pointer;border:0;border-radius:12px;padding:11px 15px;font-weight:850}.system-diagnostic-hero-actions button:disabled{cursor:wait;opacity:.65}.system-diagnostic-boundary,.system-diagnostic-error,.system-diagnostic-view-as{border-radius:16px;flex-wrap:wrap;gap:8px;padding:14px 17px;display:flex}.system-diagnostic-boundary{background:#c7780014;border-color:#c7780057}.system-diagnostic-error{color:var(--diagnostic-red);background:#b4231814;border-color:#b4231859}.system-diagnostic-view-as{background:#005baa14;border-color:#005baa4d}.system-diagnostic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.system-diagnostic-metrics article{border-radius:19px;gap:6px;padding:18px;display:grid}.system-diagnostic-metrics span,.system-diagnostic-metrics small,.system-diagnostic-heading>span,.system-diagnostic-copy,.system-diagnostic-category p,.system-diagnostic-category small{color:var(--pulse-muted)}.system-diagnostic-metrics strong{color:var(--diagnostic-blue);font-size:1.7rem}.system-diagnostic-panel{border-radius:24px;padding:22px}.system-diagnostic-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.system-diagnostic-heading h2{margin-bottom:0}.system-diagnostic-category-grid,.system-diagnostic-runbooks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-diagnostic-category,.system-diagnostic-runbooks article{border:1px solid var(--pulse-card-border);background:linear-gradient(135deg,#005baa0f,#0000 46%);border-radius:18px;padding:17px}.system-diagnostic-category>header,.system-diagnostic-runbooks header{justify-content:space-between;gap:12px;display:flex}.system-diagnostic-category>header>span,.system-diagnostic-runbooks header a,.system-diagnostic-runbooks header span{height:fit-content;color:var(--diagnostic-blue);background:#005baa17;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:850;text-decoration:none}.system-diagnostic-category ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.system-diagnostic-category li{border-top:1px solid var(--pulse-card-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding-top:9px;display:grid}.system-diagnostic-category li>div{gap:3px;display:grid}.system-diagnostic-category li>a,.system-diagnostic-category li>span{color:var(--diagnostic-blue);font-size:.74rem;font-weight:800;text-decoration:none}.system-diagnostic-category li>b{border-radius:999px;padding:5px 8px;font-size:.7rem}.system-diagnostic-category .tone-healthy{color:var(--diagnostic-green);background:#1987541a}.system-diagnostic-category .tone-governed{color:var(--diagnostic-blue);background:#005baa1a}.system-diagnostic-category .tone-locked,.system-diagnostic-category .tone-unknown{color:var(--diagnostic-amber);background:#c778001a}.system-diagnostic-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.system-diagnostic-severity-list{gap:9px;display:grid}.system-diagnostic-severity-list>div{border-top:1px solid var(--pulse-card-border);grid-template-columns:30px minmax(0,1fr) minmax(110px,.5fr);align-items:center;gap:10px;padding:10px 0;display:grid}.system-diagnostic-severity-list>div>span{color:#fff;background:var(--diagnostic-blue);border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.system-diagnostic-severity-list>div>div{gap:3px;display:grid}.system-diagnostic-severity-list small,.system-diagnostic-severity-list b{color:var(--pulse-muted);font-size:.76rem}.system-diagnostic-policy{gap:8px;display:grid}.system-diagnostic-policy>div{border-bottom:1px solid var(--pulse-card-border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.system-diagnostic-policy dt{color:var(--pulse-muted)}.system-diagnostic-policy dd{margin:0;font-weight:850}.system-diagnostic-tag-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.system-diagnostic-tag-list li{color:var(--diagnostic-navy);background:#00a6ce1a;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.system-diagnostic-lifecycle{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.system-diagnostic-lifecycle article{background:#b423180a;border:1px solid #b4231833;border-radius:16px;min-width:0;padding:14px}.system-diagnostic-lifecycle article>span{color:#fff;background:var(--diagnostic-red);border-radius:9px;place-items:center;width:28px;height:28px;margin-bottom:10px;font-weight:900;display:grid}.system-diagnostic-lifecycle p{color:var(--pulse-muted);margin:6px 0 10px;font-size:.82rem;line-height:1.45}.system-diagnostic-lifecycle b{color:var(--diagnostic-red);font-size:.72rem}.system-diagnostic-locked-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.system-diagnostic-locked-actions button{color:var(--diagnostic-red);background:#b423180f;border:1px solid #b4231840;border-radius:11px;padding:9px 12px;font-weight:800}.system-diagnostic-locked-actions button:disabled{cursor:not-allowed;opacity:.72}.system-diagnostic-runbooks ol{margin:12px 0 0;padding-left:20px}.system-diagnostic-runbooks li{color:var(--pulse-muted);margin:6px 0}@media (width<=1100px){.system-diagnostic-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.system-diagnostic-hero,.system-diagnostic-brand{flex-direction:column}.system-diagnostic-hero-actions{justify-items:start}.system-diagnostic-metrics,.system-diagnostic-category-grid,.system-diagnostic-runbooks,.system-diagnostic-two-column{grid-template-columns:1fr}}@media (width<=560px){.system-diagnostic-brand img{width:150px}.system-diagnostic-lifecycle,.system-diagnostic-category li,.system-diagnostic-severity-list>div{grid-template-columns:1fr}}.system-diagnostic-adapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.system-diagnostic-adapter-grid article{border:1px solid var(--diagnostic-border,#d7e0ea);border-radius:.7rem;gap:.3rem;padding:.8rem;display:grid}.system-diagnostic-adapter-grid small{color:var(--text-muted,#5c6878)}.system-diagnostic-row-actions a{color:#0077c8;background:#0077c817;border-radius:.55rem;align-items:center;padding:.55rem .75rem;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=760px){.system-diagnostic-adapter-grid{grid-template-columns:1fr}}.defect-tracker-center{--defect-blue:#005baa;--defect-navy:#002f5d;--defect-cyan:#00a4d6;--defect-green:#168a5b;--defect-amber:#b86a00;--defect-red:#b42318;color:var(--text);gap:20px;display:grid}.defect-tracker-hero{border:1px solid color-mix(in srgb, var(--defect-blue) 34%, var(--border));background:radial-gradient(circle at 92% 0%, #00a4d64d, transparent 34%), linear-gradient(135deg, var(--defect-navy), var(--defect-blue));color:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 42px #002f5d30}.defect-brand-lockup{color:var(--defect-navy);letter-spacing:.08em;text-transform:uppercase;background:#fffffff7;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;font-size:.78rem;font-weight:900;display:flex}.defect-brand-lockup img{object-fit:contain;object-position:left center;width:min(170px,42vw);max-height:44px}.defect-hero-content{justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.defect-hero-content h1,.defect-hero-content p{margin:0}.defect-hero-content h1{margin-top:5px;font-size:clamp(1.75rem,4vw,2.8rem);line-height:1.05}.defect-hero-content p:not(.defect-eyebrow){color:#ffffffd6;max-width:780px;margin-top:12px;line-height:1.55}.defect-eyebrow,.defect-card-kicker{color:var(--defect-cyan);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:950}.defect-state{border:1px solid #ffffff59;border-radius:999px;flex:none;padding:9px 13px;font-size:.78rem;font-weight:900}.defect-state.ready{background:#168a5be6}.defect-state.locked{background:#002f5db8}.defect-banner{border:1px solid var(--border);border-radius:14px;margin:0;padding:13px 16px;font-weight:750;line-height:1.45}.defect-banner.neutral{background:color-mix(in srgb, var(--defect-blue) 8%, var(--surface))}.defect-banner.warning{border-color:color-mix(in srgb, var(--defect-amber) 38%, var(--border));background:color-mix(in srgb, #fdb81e 12%, var(--surface))}.defect-banner.error{border-color:color-mix(in srgb, var(--defect-red) 42%, var(--border));background:color-mix(in srgb, var(--defect-red) 8%, var(--surface));color:var(--defect-red)}.defect-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.defect-summary-card,.defect-policy-card,.defect-intake-card,.defect-integration-card,.defect-table-card,.defect-contract-footer{border:1px solid var(--border);background:var(--surface);border-radius:18px;box-shadow:0 12px 28px #002f5d12}.defect-summary-card{gap:5px;padding:16px;display:grid}.defect-summary-card span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.defect-summary-card strong{color:var(--defect-navy);font-size:1.8rem}.defect-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.defect-policy-card{padding:18px}.defect-policy-card h2,.defect-policy-card p{margin:0}.defect-policy-card h2{color:var(--defect-navy);margin-top:8px;font-size:1.05rem}.defect-policy-card p{color:var(--text);overflow-wrap:anywhere;margin-top:7px}.defect-policy-card small{color:var(--muted);margin-top:8px;line-height:1.4;display:block}.defect-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px;display:grid}.defect-intake-card,.defect-integration-card,.defect-table-card{padding:20px}.defect-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.defect-section-heading h2,.defect-section-heading p{margin:0}.defect-section-heading h2{color:var(--defect-navy);margin-top:4px;font-size:1.25rem}.defect-section-heading>span:not(.defect-card-kicker){color:var(--muted);font-size:.78rem;font-weight:800}.defect-source-pill{border:1px solid color-mix(in srgb, var(--defect-cyan) 50%, var(--border));background:color-mix(in srgb, var(--defect-cyan) 10%, var(--surface));white-space:nowrap;border-radius:999px;padding:7px 10px;color:var(--defect-navy)!important}.defect-intake-card label{color:var(--defect-navy);gap:7px;margin-bottom:14px;font-size:.79rem;font-weight:900;display:grid}.defect-intake-card input,.defect-intake-card textarea,.defect-intake-card select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-strong);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:11px;padding:10px 12px;font-weight:600}.defect-intake-card textarea{resize:vertical}.defect-intake-card input:focus,.defect-intake-card textarea:focus,.defect-intake-card select:focus{outline:3px solid color-mix(in srgb, var(--defect-cyan) 20%, transparent);border-color:var(--defect-blue)}.defect-intake-card select:disabled,.defect-intake-card button:disabled{cursor:not-allowed;opacity:.62}.defect-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.defect-form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.defect-form-actions button{cursor:pointer;border-radius:999px;padding:10px 15px;font-weight:900}.defect-primary-action{border:1px solid var(--defect-blue);background:var(--defect-blue);color:#fff}.defect-secondary-action{border:1px solid var(--border);background:var(--surface-strong);color:var(--defect-navy)}.defect-draft-preview{border-left:4px solid var(--defect-cyan);background:color-mix(in srgb, var(--defect-cyan) 8%, var(--surface-strong));border-radius:10px;gap:5px;margin-top:16px;padding:13px 15px;display:grid}.defect-draft-preview p{margin:0}.defect-draft-preview span,.defect-draft-preview small{color:var(--muted)}.defect-channel-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.defect-channel-list li{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.defect-channel-list p{color:var(--muted);margin:4px 0 0;font-size:.8rem;line-height:1.4}.defect-channel-list li>span{background:color-mix(in srgb, var(--defect-amber) 12%, var(--surface));color:var(--defect-amber);text-align:right;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:.66rem;font-weight:900}.defect-integration-note{background:color-mix(in srgb, var(--defect-navy) 7%, var(--surface-strong));border-radius:12px;margin-top:14px;padding:13px}.defect-integration-note p{color:var(--muted);margin:6px 0 0;line-height:1.45}.defect-table-card{overflow:hidden}.defect-table-scroll{border:1px solid var(--border);border-radius:13px;overflow-x:auto}.defect-table-card table{border-collapse:collapse;width:100%;min-width:1450px;font-size:.82rem}.defect-table-card th,.defect-table-card td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 12px}.defect-table-card th{background:var(--defect-navy);color:#fff;letter-spacing:.02em;font-size:.72rem;position:sticky;top:0}.defect-empty-state{text-align:center!important;padding:36px!important}.defect-empty-state strong,.defect-empty-state span{display:block}.defect-empty-state span{color:var(--muted);margin-top:7px}.defect-status,.defect-priority{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.defect-status.open,.defect-status.reopened{color:var(--defect-blue);background:#e6f2ff}.defect-status.in-progress{color:var(--defect-amber);background:#fff4d6}.defect-status.blocked,.defect-priority.critical{color:var(--defect-red);background:#fee4e2}.defect-status.resolved,.defect-status.closed{color:var(--defect-green);background:#dcfae6}.defect-priority.high{color:#9a3412;background:#ffead5}.defect-priority.medium{color:var(--defect-amber);background:#fff4d6}.defect-priority.low{color:#344054;background:#eef2f6}.defect-contract-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px;display:grid}.defect-contract-footer strong{color:var(--defect-navy)}.defect-contract-footer p{color:var(--muted);margin:5px 0 0;font-size:.8rem;line-height:1.45}@media (width<=1100px){.defect-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.defect-policy-grid,.defect-contract-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.defect-content-grid{grid-template-columns:1fr}}@media (width<=680px){.defect-hero-content,.defect-section-heading,.defect-channel-list li{flex-direction:column;align-items:stretch}.defect-summary-grid,.defect-policy-grid,.defect-form-grid,.defect-contract-footer{grid-template-columns:1fr}.defect-form-actions{flex-direction:column-reverse}.defect-form-actions button{width:100%}}.governed-operations-center{--ops-navy:#071b33;--ops-blue:#0077c8;color:var(--text,#172b3a);background:var(--page-background,#f7fafc);gap:18px;padding:24px;display:grid}.governed-operations-hero{background:linear-gradient(135deg,var(--ops-navy),#12466f);color:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.governed-operations-hero img{background:#fff;border-radius:8px;width:150px;padding:10px}.governed-operations-hero h1,.governed-operations-hero span,.governed-operations-hero p{color:#fff}.governed-operations-hero h1{margin:.25rem 0 .5rem}.governed-operations-hero p{opacity:.92;margin:0}.governed-operations-score{border:1px solid #ffffff40;border-radius:12px;justify-items:center;padding:.7rem 1rem;display:grid}.governed-operations-score strong{font-size:1.45rem}.governed-operations-score span{font-size:.72rem}.governed-operations-center>aside{background:color-mix(in srgb,#32b5e5 10%,var(--surface,#fff));color:inherit;border-left:5px solid #32b5e5;padding:14px}.governed-operations-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:16px;display:grid}.governed-operations-layout>nav{align-content:start;gap:8px;max-height:72vh;display:grid;overflow:auto}.governed-operations-layout>nav button{text-align:left;border:1px solid var(--border-color,#cbdbe7);background:var(--surface,#fff);color:inherit;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.governed-operations-layout>nav button>span{gap:3px;min-width:0;display:grid}.governed-operations-layout>nav button small{color:var(--text-muted,#49677b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governed-operations-layout>nav button.is-active{border-color:var(--ops-blue);box-shadow:inset 0 0 0 1px var(--ops-blue);background:color-mix(in srgb,var(--ops-blue) 7%,var(--surface,#fff))}.governed-operations-layout main{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.governed-operations-center article{border:1px solid var(--border-color,#cbdbe7);background:var(--surface,#fff);border-radius:14px;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:0 5px 18px #071b330f}.governed-operations-heading{justify-content:space-between;gap:12px;display:flex}.governed-operations-heading small{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#49677b)}.governed-operations-heading h2{color:inherit;margin:.2rem 0}.governed-operations-heading>span,.governed-operations-layout nav b{white-space:nowrap;border-radius:999px;height:fit-content;padding:5px 9px;font-size:.72rem;font-weight:800}.is-ready{color:#0b5d3b;background:#def7ec}.is-error{color:#9b1c1c;background:#fde8e8}.is-setup{color:#7a4a08;background:#fef3c7}.governed-operations-entries{gap:9px;display:grid}.governed-operations-entries dl,.governed-operations-setup dl{border:1px solid var(--border-color,#e1e9ef);background:color-mix(in srgb,var(--surface,#fff) 94%,#0077c8);border-radius:10px;gap:6px;margin:0;padding:12px;display:grid}.governed-operations-entries dl div,.governed-operations-setup dl div{justify-content:space-between;gap:12px;display:flex}.governed-operations-entries dt,.governed-operations-setup dt{text-transform:capitalize;color:var(--text-muted,#49677b)}.governed-operations-entries dd,.governed-operations-setup dd{text-align:right;margin:0;font-weight:700}.governed-operations-setup ol{margin:0;padding-left:1.25rem}.governed-operations-actions{flex-wrap:wrap;gap:8px;display:flex}.governed-operations-actions a{color:#fff;background:var(--ops-blue);border-radius:9px;padding:9px 13px;font-weight:800;text-decoration:none}.governed-operations-guardrail{background:#b4530914;border-radius:.65rem;padding:.75rem;font-size:.78rem}@media (width<=1000px){.governed-operations-layout,.governed-operations-layout main{grid-template-columns:1fr}.governed-operations-layout>nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=640px){.governed-operations-hero{grid-template-columns:1fr}.governed-operations-center{padding:14px}.governed-operations-layout>nav{grid-template-columns:1fr}}.eg-center{--eg-navy:#092f4f;--eg-blue:#087ca7;--eg-cyan:#16b3d7;--eg-ink:#142b3a;--eg-muted:#607383;--eg-line:#d7e3ea;--eg-soft:#f3f8fb;color:var(--eg-ink);gap:18px;display:grid}.eg-hero{color:#fff;background:linear-gradient(125deg,#082d4c 0%,#0b5978 65%,#078db2 100%);border:1px solid #174f70;border-radius:18px;justify-content:space-between;gap:24px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #082f4f2e}.eg-hero:after{content:"";border:44px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-50px}.eg-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#93e9fa;margin:0 0 7px;font-size:.72rem;font-weight:800}.eg-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem)}.eg-hero p{color:#d7f3fa;max-width:760px;margin:9px 0 0;line-height:1.55}.eg-hero-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:9px;min-width:250px;display:flex;position:relative}.eg-button{color:var(--eg-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d0dc;border-radius:9px;padding:9px 13px;font-size:.86rem;font-weight:750}.eg-button:hover{border-color:var(--eg-blue);box-shadow:0 3px 10px #082f4f1f}.eg-button:disabled{cursor:not-allowed;opacity:.48}.eg-button.primary{color:#fff;background:#00a6cb;border-color:#00a6cb}.eg-button.hero{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff1f;border-color:#ffffff73}.eg-button.hero.primary{color:var(--eg-navy);background:#fff}.eg-button.danger{color:#a62121;background:#fff8f8;border-color:#f0b9b9}.eg-scope{color:#c8edf5;align-items:center;gap:9px;margin-top:13px;font-size:.78rem;display:flex}.eg-scope strong{color:#fff;background:#ffffff24;border-radius:999px;padding:3px 7px}.eg-notice{color:#31586d;background:#f4fafd;border:1px solid #c9dce6;border-radius:10px;padding:11px 14px}.eg-notice.error{color:#9d2525;background:#fff5f5;border-color:#efb8b8}.eg-notice.warning{color:#79590d;background:#fff9e9;border-color:#f2d28d}.eg-retry-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.eg-retry-notice .eg-button{flex:none}.eg-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.eg-kpi{border:1px solid var(--eg-line);background:#fff;border-radius:13px;padding:15px 16px;box-shadow:0 5px 14px #183d520f}.eg-kpi span{color:var(--eg-muted);text-transform:uppercase;letter-spacing:.055em;font-size:.75rem;font-weight:750;display:block}.eg-kpi strong{color:var(--eg-navy);margin-top:5px;font-size:1.65rem;display:block}.eg-kpi small{color:#78909d;margin-top:3px;display:block}.eg-kpi.alert strong{color:#b54135}.eg-tabs{border:1px solid var(--eg-line);background:#edf5f8;border-radius:12px;gap:6px;padding:5px;display:flex;overflow:auto}.eg-tab{white-space:nowrap;color:#506a79;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:.82rem;font-weight:760}.eg-tab.active{color:var(--eg-navy);background:#fff;box-shadow:0 2px 7px #11364a1c}.eg-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.eg-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eg-input,.eg-select,.eg-textarea{box-sizing:border-box;width:100%;color:var(--eg-ink);font:inherit;background:#fff;border:1px solid #bfcfd8;border-radius:8px;padding:9px 10px;font-size:.87rem}.eg-input:focus,.eg-select:focus,.eg-textarea:focus{border-color:#0a8eb4;outline:3px solid #10a6cc2b}.eg-toolbar .eg-input{width:min(310px,80vw)}.eg-toolbar .eg-select{width:auto;min-width:135px}.eg-textarea{resize:vertical;min-height:82px}.eg-surface{border:1px solid var(--eg-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #17384b0e}.eg-surface-head{border-bottom:1px solid var(--eg-line);background:linear-gradient(#fff,#f8fbfc);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.eg-surface-head h2{color:var(--eg-navy);margin:0;font-size:1rem}.eg-surface-head span{color:var(--eg-muted);font-size:.78rem}.eg-table-wrap{overflow:auto}.eg-table{border-collapse:collapse;width:100%;min-width:820px}.eg-table th{border-bottom:1px solid var(--eg-line);color:#4a6574;text-align:left;letter-spacing:.045em;text-transform:uppercase;background:#f0f6f9;padding:10px 12px;font-size:.7rem;position:sticky;top:0}.eg-table td{vertical-align:top;border-bottom:1px solid #e8eff3;padding:11px 12px;font-size:.82rem}.eg-table tr:last-child td{border-bottom:0}.eg-table tbody tr:hover{background:#f8fcfd}.eg-primary-cell{color:var(--eg-navy);font-weight:780}.eg-secondary{color:var(--eg-muted);margin-top:3px;font-size:.74rem;display:block}.eg-empty{text-align:center;color:var(--eg-muted);padding:38px}.eg-badge{color:#375c70;text-transform:uppercase;letter-spacing:.035em;background:#e8f2f6;border-radius:999px;align-items:center;padding:4px 8px;font-size:.69rem;font-weight:800;display:inline-flex}.eg-badge.active,.eg-badge.available,.eg-badge.low,.eg-badge.completed{color:#17683a;background:#dcf5e6}.eg-badge.maintenance,.eg-badge.moderate,.eg-badge.reserved,.eg-badge.monitoring{color:#78590a;background:#fff1c9}.eg-badge.high,.eg-badge.response_in_progress,.eg-badge.blocked{color:#914b13;background:#ffe1c4}.eg-badge.critical,.eg-badge.conflict,.eg-badge.overdue{color:#9d2626;background:#fde0df}.eg-badge.retired,.eg-badge.closed,.eg-badge.disposed,.eg-badge.cancelled{color:#59656e;background:#e8ebee}.eg-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:14px;display:grid}.eg-card{border:1px solid var(--eg-line);background:#fff;border-radius:11px;padding:13px}.eg-card h3{color:var(--eg-navy);margin:0;font-size:.92rem}.eg-card p{color:var(--eg-muted);margin:7px 0;font-size:.8rem;line-height:1.45}.eg-card-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.eg-card-stats{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:11px;display:grid}.eg-card-stats span{background:var(--eg-soft);border-radius:8px;padding:7px;font-size:.73rem}.eg-card-stats strong{color:var(--eg-navy);font-size:1rem;display:block}.eg-rack-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px;display:grid}.eg-rack{border:1px solid #bfcfd8;border-radius:12px;overflow:hidden}.eg-rack header{background:var(--eg-navy);color:#fff;justify-content:space-between;padding:10px 12px;display:flex}.eg-rack-units{background:#edf3f6;gap:2px;padding:8px;display:grid}.eg-rack-unit{color:#71828c;background:#fff;border-radius:3px;align-items:center;gap:8px;min-height:20px;padding:2px 6px;font-size:.65rem;display:flex}.eg-rack-unit.occupied{color:#123f54;background:#cdebf3;font-weight:700}.eg-rack-unit.conflict{color:#8e1f1f;background:#ffd7d5}.eg-rack-unit b{text-align:right;width:22px}.eg-heatmap-wrap{grid-template-rows:repeat(5,62px) 25px;grid-template-columns:36px repeat(5,minmax(58px,1fr));gap:5px;max-width:650px;padding:18px;display:grid}.eg-heat-cell{color:#17303d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.eg-heat-cell strong{font-size:1.15rem}.eg-heat-cell.low{background:#dff4e5}.eg-heat-cell.moderate{background:#fff0b8}.eg-heat-cell.high{background:#ffd9b8}.eg-heat-cell.critical{background:#f7c3c1}.eg-axis{color:#657b88;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex}.eg-axis.y{writing-mode:vertical-rl;transform:rotate(180deg)}.eg-modal-backdrop{z-index:10000;background:#051c2b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.eg-modal{background:#fff;border-radius:16px;width:min(900px,96vw);max-height:92vh;overflow:auto;box-shadow:0 26px 70px #00000059}.eg-modal header{z-index:2;border-bottom:1px solid var(--eg-line);background:#fff;justify-content:space-between;align-items:center;padding:17px 19px;display:flex;position:sticky;top:0}.eg-modal header h2{color:var(--eg-navy);margin:0;font-size:1.08rem}.eg-modal-body{padding:18px}.eg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.eg-field{gap:5px;display:grid}.eg-field.full{grid-column:1/-1}.eg-field label{color:#466170;font-size:.73rem;font-weight:780}.eg-form-actions{border-top:1px solid var(--eg-line);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;display:flex}.eg-loading{background:#dce9ef;border-radius:3px;height:3px;overflow:hidden}.eg-loading:after{content:"";background:var(--eg-cyan);width:36%;height:100%;animation:1.1s ease-in-out infinite eg-load;display:block}@keyframes eg-load{0%{transform:translate(-100%)}to{transform:translate(310%)}}@media (width<=720px){.eg-hero{flex-direction:column}.eg-hero-actions{justify-content:flex-start;min-width:0}.eg-form-grid{grid-template-columns:1fr}.eg-field.full{grid-column:auto}.eg-kpis{grid-template-columns:repeat(2,1fr)}}.ffla-center{--ffla-bg:#f4f8fc;--ffla-panel:#fff;--ffla-panel-soft:#f7fafc;--ffla-ink:#10233f;--ffla-muted:#5e6f85;--ffla-border:#d6e0eb;--ffla-blue:#0077c8;--ffla-blue-deep:#0a376a;--ffla-green:#16754a;--ffla-green-soft:#e8f7ef;--ffla-amber:#9a5b00;--ffla-amber-soft:#fff3dc;--ffla-red:#a72f35;--ffla-red-soft:#fff0f0;border:1px solid var(--ffla-border);background:var(--ffla-bg);color:var(--ffla-ink);border-radius:1.25rem;margin:1.5rem 0 0;overflow:hidden;box-shadow:0 18px 42px #0a376a1a}[data-theme=dark] .ffla-center,.dark .ffla-center,.theme-dark .ffla-center{--ffla-bg:#071321;--ffla-panel:#0d1d2d;--ffla-panel-soft:#11263a;--ffla-ink:#f1f7fd;--ffla-muted:#adbed0;--ffla-border:#29435e;--ffla-blue:#55b8ff;--ffla-blue-deep:#b8dcf8;--ffla-green:#68d69f;--ffla-green-soft:#103424;--ffla-amber:#ffc367;--ffla-amber-soft:#382a10;--ffla-red:#ff9197;--ffla-red-soft:#3b181c;box-shadow:0 18px 42px #00000047}.ffla-center *,.ffla-center :before,.ffla-center :after{box-sizing:border-box}.ffla-center button,.ffla-center input,.ffla-center select,.ffla-center textarea{font:inherit}.ffla-center button{cursor:pointer}.ffla-center button:disabled{cursor:not-allowed;opacity:.52}.ffla-center code{overflow-wrap:anywhere}.ffla-hero{color:#fff;background:radial-gradient(circle at 90% 0,#47b7ff38,#0000 36%),linear-gradient(135deg,#061b37,#0b4b84 62%,#0077c8);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.45rem 1.6rem;display:flex}.ffla-hero p,.ffla-panel header small,.ffla-run-list header small,.ffla-adapter header small,.ffla-approval-list header small,.ffla-evidence-list header small{letter-spacing:.13em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:900}.ffla-hero h2{margin:0;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.05}.ffla-hero>div>span{color:#d9ebf9;max-width:850px;margin-top:.65rem;line-height:1.55;display:block}.ffla-hero-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;min-width:280px;display:flex}.ffla-hero-state>strong{color:#dff3ff;font-size:.8rem}.ffla-hero-state>button,.ffla-panel button,.ffla-adapter button,.ffla-approval-list button,.ffla-actions button{border:1px solid var(--ffla-border);background:var(--ffla-panel);color:var(--ffla-ink);border-radius:.65rem;padding:.62rem .85rem;font-weight:800}.ffla-hero-state>button{color:#fff;background:#ffffff1f;border-color:#ffffff59}.ffla-center button.primary{border-color:var(--ffla-blue);background:var(--ffla-blue);color:#fff}.ffla-center button.danger{border-color:var(--ffla-red);background:var(--ffla-red-soft);color:var(--ffla-red)}.ffla-badge{border:1px solid var(--ffla-border);background:var(--ffla-panel-soft);width:fit-content;color:var(--ffla-muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.27rem .58rem;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.ffla-badge.is-success{border-color:color-mix(in srgb, var(--ffla-green) 42%, transparent);background:var(--ffla-green-soft);color:var(--ffla-green)}.ffla-badge.is-warning{border-color:color-mix(in srgb, var(--ffla-amber) 42%, transparent);background:var(--ffla-amber-soft);color:var(--ffla-amber)}.ffla-badge.is-danger{border-color:color-mix(in srgb, var(--ffla-red) 42%, transparent);background:var(--ffla-red-soft);color:var(--ffla-red)}.ffla-boundary{border-bottom:1px solid var(--ffla-border);background:var(--ffla-panel);justify-content:space-between;gap:1rem;padding:1rem 1.4rem;display:flex}.ffla-boundary>div:first-child{max-width:880px}.ffla-boundary strong{margin-bottom:.25rem;display:block}.ffla-boundary span{color:var(--ffla-muted);line-height:1.5}.ffla-boundary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.ffla-boundary>div:last-child span{border:1px solid var(--ffla-border);background:var(--ffla-panel-soft);border-radius:999px;padding:.25rem .52rem;font-size:.72rem;font-weight:800}.ffla-tabs{border-bottom:1px solid var(--ffla-border);background:var(--ffla-panel);gap:.45rem;padding:.8rem 1rem;display:flex;overflow-x:auto}.ffla-tabs button{color:var(--ffla-muted);background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;align-items:center;gap:.42rem;padding:.58rem .75rem;font-weight:850;display:inline-flex}.ffla-tabs button.active{border-color:var(--ffla-border);background:var(--ffla-panel-soft);color:var(--ffla-blue-deep)}.ffla-tabs button b{background:var(--ffla-amber-soft);min-width:1.3rem;height:1.3rem;color:var(--ffla-amber);border-radius:999px;place-items:center;font-size:.67rem;display:grid}.ffla-view{padding:1.15rem}.ffla-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.ffla-kpis article{border:1px solid var(--ffla-border);background:var(--ffla-panel);border-radius:.9rem;min-width:0;padding:.95rem}.ffla-kpis article.attention{border-color:color-mix(in srgb, var(--ffla-amber) 48%, transparent);background:var(--ffla-amber-soft)}.ffla-kpis span,.ffla-kpis small{color:var(--ffla-muted);display:block}.ffla-kpis span{font-size:.75rem;font-weight:850}.ffla-kpis strong{margin:.2rem 0;font-size:1.65rem;display:block}.ffla-kpis small{font-size:.7rem}.ffla-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.ffla-panel,.ffla-adapter,.ffla-approval-list>article,.ffla-evidence-list>article{border:1px solid var(--ffla-border);background:var(--ffla-panel);border-radius:.9rem;min-width:0;padding:1rem}.ffla-panel>header,.ffla-adapter>header,.ffla-approval-list>article>header,.ffla-evidence-list>article>header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.8rem;display:flex}.ffla-panel h3,.ffla-adapter h3,.ffla-approval-list h3,.ffla-evidence-list h3,.ffla-run-list h3{color:var(--ffla-ink);margin:0;font-size:1.08rem}.ffla-panel p,.ffla-adapter p,.ffla-approval-list p,.ffla-evidence-list p{color:var(--ffla-muted);line-height:1.5}.ffla-field{gap:.3rem;min-width:0;display:grid}.ffla-field>span{color:var(--ffla-ink);font-size:.76rem;font-weight:850}.ffla-field>small{color:var(--ffla-muted);font-size:.68rem}.ffla-field input,.ffla-field select,.ffla-field textarea,.ffla-manifest{border:1px solid var(--ffla-border);background:var(--ffla-panel-soft);width:100%;min-width:0;color:var(--ffla-ink);border-radius:.62rem;outline:none;padding:.64rem .72rem}.ffla-field input:focus,.ffla-field select:focus,.ffla-field textarea:focus,.ffla-manifest:focus{border-color:var(--ffla-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--ffla-blue) 18%, transparent)}.ffla-field.is-full{grid-column:1/-1}.ffla-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ffla-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.85rem 0;display:grid}.ffla-check{border:1px solid var(--ffla-border);background:var(--ffla-panel-soft);color:var(--ffla-muted);border-radius:.62rem;align-items:flex-start;gap:.45rem;padding:.55rem;font-size:.74rem;font-weight:750;display:flex}.ffla-check input{accent-color:var(--ffla-blue);margin-top:.1rem}.ffla-details{border:1px solid var(--ffla-border);background:var(--ffla-panel-soft);border-radius:.7rem;margin:.8rem 0}.ffla-details summary{cursor:pointer;padding:.7rem;font-weight:850}.ffla-details>div{padding:0 .7rem .7rem}.ffla-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.ffla-runtime-facts{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.ffla-runtime-facts span{border:1px solid var(--ffla-border);background:var(--ffla-panel-soft);color:var(--ffla-muted);border-radius:.55rem;padding:.45rem .55rem;font-size:.72rem}.ffla-definition{gap:.55rem;margin:0;display:grid}.ffla-definition>div,.ffla-adapter dl>div,.ffla-approval-list dl>div{border-bottom:1px dashed var(--ffla-border);grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:.65rem;padding-bottom:.45rem;display:grid}.ffla-definition dt,.ffla-adapter dt,.ffla-approval-list dt{color:var(--ffla-muted);font-size:.72rem;font-weight:850}.ffla-definition dd,.ffla-adapter dd,.ffla-approval-list dd{min-width:0;color:var(--ffla-ink);overflow-wrap:anywhere;margin:0;font-size:.75rem}.ffla-policy-gates,.ffla-capabilities{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.ffla-policy-gates span,.ffla-capabilities span{background:var(--ffla-green-soft);color:var(--ffla-green);border-radius:999px;padding:.3rem .5rem;font-size:.68rem;font-weight:800}.ffla-decision{margin-top:1rem}.ffla-decision-columns{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.ffla-decision-columns>div{border:1px solid var(--ffla-border);background:var(--ffla-panel-soft);border-radius:.7rem;align-content:start;gap:.38rem;padding:.7rem;display:grid}.ffla-decision-columns span{color:var(--ffla-muted);font-size:.74rem}.ffla-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.ffla-adapter dl,.ffla-approval-list dl{gap:.42rem;margin:0;display:grid}.ffla-adapter footer,.ffla-approval-list footer{justify-content:flex-end;gap:.5rem;margin-top:.8rem;display:flex}.ffla-run-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:1rem;display:grid}.ffla-run-list{border:1px solid var(--ffla-border);background:var(--ffla-panel);border-radius:.9rem;min-width:0;overflow:hidden}.ffla-run-list>header{border-bottom:1px solid var(--ffla-border);padding:.85rem}.ffla-run-list>button{border:0;border-bottom:1px solid var(--ffla-border);width:100%;color:var(--ffla-ink);text-align:left;background:0 0;gap:.3rem;padding:.75rem;display:grid}.ffla-run-list>button:hover,.ffla-run-list>button.active{background:var(--ffla-panel-soft)}.ffla-run-list>button.active{box-shadow:inset 4px 0 var(--ffla-blue)}.ffla-run-list>button>span{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.ffla-run-list>button b{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.ffla-run-list>button small{color:var(--ffla-muted)}.ffla-run-detail{gap:.85rem;min-width:0;display:grid}.ffla-steps{gap:.45rem;display:grid}.ffla-steps>article{border:1px solid var(--ffla-border);background:var(--ffla-panel-soft);border-radius:.65rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.58rem;display:grid}.ffla-steps>article>b{background:var(--ffla-blue);color:#fff;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;display:grid}.ffla-steps>article div{gap:.18rem;display:grid}.ffla-steps>article small{color:var(--ffla-muted)}.ffla-manifest{min-height:310px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.5}.ffla-approval-list,.ffla-evidence-list{gap:.8rem;display:grid}.ffla-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ffla-json{border:1px solid var(--ffla-border);background:var(--ffla-panel-soft);max-height:330px;color:var(--ffla-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.62rem;margin:.65rem 0 0;padding:.7rem;font-size:.7rem;line-height:1.5;overflow:auto}.ffla-empty{color:var(--ffla-muted);text-align:center;padding:1.2rem}.ffla-notice{border:1px solid var(--ffla-border);border-radius:.7rem;margin:.85rem 1rem 0;padding:.7rem .85rem;font-weight:750}.ffla-notice.is-error{border-color:color-mix(in srgb, var(--ffla-red) 48%, transparent);background:var(--ffla-red-soft);color:var(--ffla-red)}.ffla-notice.is-success{border-color:color-mix(in srgb, var(--ffla-green) 48%, transparent);background:var(--ffla-green-soft);color:var(--ffla-green)}.ffla-progress{background:var(--ffla-panel-soft);height:3px;overflow:hidden}.ffla-progress span{background:var(--ffla-blue);width:35%;height:100%;animation:1.15s ease-in-out infinite alternate ffla-progress;display:block}@keyframes ffla-progress{0%{transform:translate(-100%)}to{transform:translate(290%)}}.ffla-migration{border:1px solid color-mix(in srgb, var(--ffla-amber) 48%, transparent);background:var(--ffla-amber-soft);color:var(--ffla-ink);border-radius:.85rem;margin:1rem;padding:1rem}.ffla-migration strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.ffla-migration p{color:var(--ffla-muted)}.ffla-migration small{color:var(--ffla-amber);font-weight:800;display:block}@media (width<=1180px){.ffla-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ffla-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ffla-hero,.ffla-boundary{flex-direction:column}.ffla-hero-state,.ffla-boundary>div:last-child{justify-content:flex-start;min-width:0}.ffla-two-column,.ffla-run-layout,.ffla-evidence-list{grid-template-columns:1fr}.ffla-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ffla-view{padding:.75rem}.ffla-hero{padding:1.05rem}.ffla-kpis,.ffla-card-grid,.ffla-form-grid,.ffla-check-grid,.ffla-decision-columns{grid-template-columns:1fr}.ffla-definition>div,.ffla-adapter dl>div,.ffla-approval-list dl>div{grid-template-columns:1fr;gap:.2rem}.ffla-tabs{padding-inline:.6rem}}.ffl-center{--ffl-navy:#071a38;--ffl-blue:#0b4a8f;--ffl-blue-soft:#e9f4ff;--ffl-green:#197447;--ffl-green-soft:#eaf8f0;--ffl-purple:#6d2d7f;--ffl-purple-soft:#f7edfa;--ffl-amber:#a95f00;--ffl-amber-soft:#fff4df;--ffl-red:#a83232;--ffl-red-soft:#fff0f0;--ffl-ink:var(--text-primary,#142033);--ffl-muted:var(--text-secondary,#5c6b7c);--ffl-panel:var(--surface-card,#fff);--ffl-panel-alt:var(--surface-subtle,#f6f8fb);--ffl-border:var(--border-color,#d7dfeb);--ffl-shadow:0 18px 45px #0419381c;color:var(--ffl-ink);gap:1rem;min-width:0;display:grid}[data-theme=dark] .ffl-center,.dark .ffl-center,body.dark-mode .ffl-center{--ffl-navy:#061226;--ffl-blue:#5fb5ff;--ffl-blue-soft:#1669b233;--ffl-green:#67d49c;--ffl-green-soft:#1e875133;--ffl-purple:#d59be7;--ffl-purple-soft:#77318e38;--ffl-amber:#f5b85f;--ffl-amber-soft:#a15c0a3d;--ffl-red:#ff9292;--ffl-red-soft:#972c2c42;--ffl-ink:var(--text-primary,#f5f8ff);--ffl-muted:var(--text-secondary,#b6c2d4);--ffl-panel:var(--surface-card,#102039);--ffl-panel-alt:var(--surface-subtle,#0b172b);--ffl-border:var(--border-color,#2e4361);--ffl-shadow:0 20px 48px #0000004d}.ffl-center button,.ffl-center input,.ffl-center textarea,.ffl-center select{font:inherit}.ffl-center button{cursor:pointer}.ffl-center button:disabled{cursor:not-allowed;opacity:.52}.ffl-hero{color:#fff;box-shadow:var(--ffl-shadow);background:radial-gradient(circle at 78% 0,#2b89e65c,#0000 35%),linear-gradient(135deg,#06162f 0%,#0a2752 62%,#0b3d70 100%);border:1px solid #5c98de59;border-radius:1.2rem;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:clamp(1.3rem,2vw,2rem);display:flex}.ffl-hero-copy{max-width:850px}.ffl-hero-copy>p{color:#93c8ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:900}.ffl-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.ffl-hero h2{color:#d8eaff;margin:.42rem 0 .7rem;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:700}.ffl-hero-copy>span{color:#b9cae2;line-height:1.55;display:block}.ffl-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.ffl-safety-badge{color:#caffdf;white-space:nowrap;background:#15734452;border:1px solid #7edbad7a;border-radius:999px;padding:.46rem .7rem;font-size:.78rem;font-weight:900}.ffl-center button,.ffl-center .primary,.ffl-center .secondary{border:1px solid var(--ffl-border);background:var(--ffl-panel);color:var(--ffl-ink);border-radius:.65rem;padding:.64rem .85rem;font-weight:800;transition:transform .14s,box-shadow .14s,border-color .14s}.ffl-center button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 18px #0723481f}.ffl-center button.primary{color:#fff;background:#0c5aa6;border-color:#1c69b7}.ffl-center button.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff40}.ffl-center button.danger{border-color:var(--ffl-red);background:var(--ffl-red-soft);color:var(--ffl-red)}.ffl-view-as,.ffl-notice{border:1px solid var(--ffl-border);background:var(--ffl-amber-soft);color:var(--ffl-ink);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;font-weight:700;display:flex}.ffl-notice.is-error{border-color:color-mix(in srgb, var(--ffl-red) 45%, transparent);background:var(--ffl-red-soft);color:var(--ffl-red)}.ffl-notice.is-success{border-color:color-mix(in srgb, var(--ffl-green) 38%, transparent);background:var(--ffl-green-soft);color:var(--ffl-green)}.ffl-notice button{padding:.38rem .65rem}.ffl-progress{background:var(--ffl-border);border-radius:999px;height:4px;overflow:hidden}.ffl-progress span{border-radius:inherit;background:var(--ffl-blue);width:34%;height:100%;animation:1.15s ease-in-out infinite alternate ffl-progress;display:block}@keyframes ffl-progress{0%{transform:translate(-20%)}to{transform:translate(220%)}}.ffl-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.ffl-kpi{border:1px solid var(--ffl-border);background:var(--ffl-panel);border-radius:.9rem;gap:.2rem;min-width:0;padding:1rem;display:grid;box-shadow:0 9px 24px #061f420f}.ffl-kpi span{color:var(--ffl-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:900}.ffl-kpi strong{letter-spacing:-.04em;font-size:1.75rem}.ffl-kpi small{color:var(--ffl-muted)}.ffl-kpi.is-attention{border-color:color-mix(in srgb, var(--ffl-amber) 50%, transparent);background:var(--ffl-amber-soft)}.ffl-workspace{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ffl-loop-list{border:1px solid var(--ffl-border);background:var(--ffl-panel);border-radius:1rem;gap:.6rem;max-height:calc(100vh - 7rem);padding:.8rem;display:grid;position:sticky;top:5.5rem;overflow:auto;box-shadow:0 12px 30px #051e400f}.ffl-loop-list>header{justify-content:space-between;align-items:center;gap:.6rem;padding:.25rem;display:flex}.ffl-loop-list header small{color:var(--ffl-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.ffl-loop-list h2{margin:.12rem 0 0;font-size:1.1rem}.ffl-loop-list header button{background:var(--ffl-blue-soft);width:2.25rem;height:2.25rem;color:var(--ffl-blue);border-radius:50%;padding:0;font-size:1.25rem}.ffl-loop-list>button{text-align:left;background:var(--ffl-panel-alt);border-color:#0000;gap:.38rem;padding:.78rem;display:grid}.ffl-loop-list>button.selected{border-color:var(--ffl-blue);background:var(--ffl-blue-soft);box-shadow:inset 3px 0 0 var(--ffl-blue)}.ffl-loop-list>button>span{color:var(--ffl-muted);justify-content:space-between;gap:.5rem;display:flex}.ffl-loop-list>button>span strong{color:var(--ffl-blue)}.ffl-loop-list>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ffl-loop-list>button b{text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.ffl-loop-list>button em{color:var(--ffl-muted);font-size:.75rem;font-style:normal}.ffl-main{gap:1rem;min-width:0;display:grid}.ffl-loop-header{border:1px solid var(--ffl-border);background:var(--ffl-panel);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;padding:1rem;display:grid}.ffl-loop-header>div:first-child p{color:var(--ffl-blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.ffl-loop-header h2{margin:.22rem 0 .32rem;font-size:1.42rem}.ffl-loop-header>div:first-child span{color:var(--ffl-muted);line-height:1.5}.ffl-loop-meta{grid-template-columns:repeat(2,minmax(120px,1fr));gap:.45rem;display:grid}.ffl-loop-meta span{background:var(--ffl-panel-alt);color:var(--ffl-muted);border-radius:.62rem;gap:.08rem;padding:.5rem .65rem;font-size:.72rem;display:grid}.ffl-loop-meta strong{color:var(--ffl-ink);text-transform:capitalize;font-size:.82rem}.ffl-loop-actions{grid-column:1/-1;justify-content:flex-end;gap:.55rem;display:flex}.ffl-board{border:1px solid var(--ffl-border);background:radial-gradient(circle at 52% 22%, color-mix(in srgb, var(--ffl-blue-soft) 45%, transparent), transparent 40%), var(--ffl-panel-alt);border-radius:1rem;grid-template:"steer private promotion production agent"".fix repair watcher evidence""canary canary again again evidence"/minmax(150px,.85fr) minmax(185px,1.1fr) minmax(185px,1.1fr) minmax(185px,1.1fr) minmax(160px,.9fr);gap:.75rem;padding:.9rem;display:grid;position:relative;overflow:auto}.ffl-node{text-align:left;background:var(--ffl-panel);border-width:1px;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.55rem;min-width:0;min-height:150px;padding:.82rem;display:grid;position:relative;box-shadow:0 8px 20px #061e3d0d}.ffl-node.is-governance{border-color:color-mix(in srgb, var(--ffl-blue) 42%, var(--ffl-border))}.ffl-node.is-build{border-color:color-mix(in srgb, var(--ffl-green) 42%, var(--ffl-border))}.ffl-node.is-support{border-color:color-mix(in srgb, var(--ffl-purple) 42%, var(--ffl-border))}.ffl-node.selected{outline:3px solid color-mix(in srgb, var(--ffl-blue) 22%, transparent);transform:translateY(-1px)}.ffl-node.state-pending{opacity:.72}.ffl-node.state-current{box-shadow:0 0 0 2px color-mix(in srgb, var(--ffl-blue) 32%, transparent), 0 12px 28px #061e3d1f}.ffl-node.state-complete{background:linear-gradient(135deg, var(--ffl-panel), var(--ffl-green-soft))}.ffl-node.state-attention{background:linear-gradient(135deg, var(--ffl-panel), var(--ffl-amber-soft));border-color:var(--ffl-amber)}.ffl-node-state{background:var(--ffl-panel-alt);width:1.65rem;height:1.65rem;color:var(--ffl-muted);border-radius:50%;place-items:center;font-weight:900;display:grid}.state-current .ffl-node-state{background:var(--ffl-blue-soft);color:var(--ffl-blue)}.state-complete .ffl-node-state{background:var(--ffl-green-soft);color:var(--ffl-green)}.state-attention .ffl-node-state{background:var(--ffl-amber-soft);color:var(--ffl-amber)}.ffl-node-copy{gap:.2rem;min-width:0;display:grid}.ffl-node-copy small{color:var(--ffl-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:900}.ffl-node-copy strong{font-size:1rem}.ffl-node-copy>span{color:var(--ffl-muted);font-size:.76rem;line-height:1.42}.ffl-node-items{flex-wrap:wrap;grid-column:1/-1;gap:.3rem;margin-top:.25rem;display:flex}.ffl-node-items span{border:1px solid var(--ffl-border);background:var(--ffl-panel-alt);color:var(--ffl-muted);border-radius:999px;padding:.24rem .38rem;font-size:.64rem}.ffl-flow{z-index:2;color:var(--ffl-green);pointer-events:none;font-size:1.3rem;font-weight:900;position:absolute}.ffl-flow.flow-a{top:19%;left:25.2%}.ffl-flow.flow-b{top:19%;left:45.4%}.ffl-flow.flow-c{top:19%;left:65.5%}.ffl-flow.flow-d{color:var(--ffl-purple);top:44%;right:10.8%}.ffl-flow.flow-e{top:57%;left:46.8%}.ffl-action-strip{border:1px solid color-mix(in srgb, var(--ffl-green) 28%, var(--ffl-border));background:var(--ffl-green-soft);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.ffl-action-strip small{color:var(--ffl-green);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.ffl-action-strip h3{text-transform:capitalize;margin:.15rem 0 .25rem}.ffl-action-strip p{color:var(--ffl-muted);margin:0}.ffl-action-strip>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ffl-detail-grid{grid-template-columns:1.15fr .85fr;gap:1rem;display:grid}.ffl-detail-panel,.ffl-history{border:1px solid var(--ffl-border);background:var(--ffl-panel);border-radius:1rem;min-width:0;padding:1rem}.ffl-detail-panel>header,.ffl-history>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ffl-detail-panel header small,.ffl-history header small{color:var(--ffl-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.ffl-detail-panel h3,.ffl-history h3{margin:.12rem 0 0}.ffl-detail-panel>p{color:var(--ffl-muted);line-height:1.55}.ffl-state{background:var(--ffl-panel-alt);color:var(--ffl-muted);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:.34rem .55rem;font-size:.72rem;font-weight:900}.ffl-state.state-complete{background:var(--ffl-green-soft);color:var(--ffl-green)}.ffl-state.state-current,.ffl-state.state-available{background:var(--ffl-blue-soft);color:var(--ffl-blue)}.ffl-state.state-attention{background:var(--ffl-amber-soft);color:var(--ffl-amber)}.ffl-artifacts{gap:.55rem;display:grid}.ffl-artifacts h4{margin:.2rem 0}.ffl-artifacts>article{border:1px solid var(--ffl-border);background:var(--ffl-panel-alt);border-radius:.7rem;gap:.18rem;padding:.72rem;display:grid}.ffl-artifacts article>span{color:var(--ffl-blue);text-transform:uppercase;font-size:.68rem;font-weight:900}.ffl-artifacts article p{color:var(--ffl-muted);margin:0;font-size:.82rem;line-height:1.45}.ffl-artifacts article small{color:var(--ffl-muted)}.ffl-agent-panel label{color:var(--ffl-muted);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.ffl-agent-panel textarea,.ffl-modal input,.ffl-modal textarea,.ffl-modal select{box-sizing:border-box;border:1px solid var(--ffl-border);background:var(--ffl-panel-alt);width:100%;color:var(--ffl-ink);resize:vertical;border-radius:.65rem;padding:.7rem}.ffl-agent-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.ffl-agent-answer{border-left:4px solid var(--ffl-purple);background:var(--ffl-purple-soft);border-radius:.5rem;margin-top:.8rem;padding:.8rem}.ffl-agent-answer p{margin:.35rem 0 0;line-height:1.55}.ffl-history>header>span{color:var(--ffl-muted);font-size:.78rem}.ffl-timeline{gap:.55rem;margin-top:.8rem;display:grid}.ffl-timeline article{border:1px solid var(--ffl-border);background:var(--ffl-panel-alt);border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.7rem;display:grid}.ffl-event-dot{background:var(--ffl-blue);width:.68rem;height:.68rem;box-shadow:0 0 0 4px var(--ffl-blue-soft);border-radius:50%;margin-top:.25rem}.ffl-event-dot.failed{background:var(--ffl-red);box-shadow:0 0 0 4px var(--ffl-red-soft)}.ffl-event-dot.verified,.ffl-event-dot.passed{background:var(--ffl-green);box-shadow:0 0 0 4px var(--ffl-green-soft)}.ffl-timeline small{color:var(--ffl-muted)}.ffl-timeline strong{margin-top:.12rem;display:block}.ffl-timeline p{color:var(--ffl-muted);text-transform:capitalize;margin:.2rem 0 0;font-size:.78rem}.ffl-timeline b{background:var(--ffl-panel);color:var(--ffl-muted);text-transform:capitalize;border-radius:999px;padding:.25rem .42rem;font-size:.68rem}.ffl-empty{border:1px dashed var(--ffl-border);color:var(--ffl-muted);text-align:center;border-radius:.72rem;gap:.25rem;padding:1rem;display:grid}.ffl-empty.compact{padding:.7rem;font-size:.8rem}.ffl-mission{background:var(--ffl-navy);color:#fff;text-align:center;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ffl-mission strong{color:#a5d4ff;text-transform:uppercase;letter-spacing:.08em}.ffl-mission span{color:#e8f2ff}.ffl-mission em{color:#9ab0cb;font-size:.78rem;font-style:normal}.ffl-modal-backdrop{z-index:10050;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010a18b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ffl-modal{border:1px solid var(--ffl-border);background:var(--ffl-panel);width:min(650px,100%);max-height:92vh;color:var(--ffl-ink);border-radius:1rem;gap:.85rem;padding:1rem;display:grid;overflow:auto;box-shadow:0 30px 80px #00000059}.ffl-modal>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ffl-modal header small{color:var(--ffl-blue);text-transform:uppercase;font-weight:900}.ffl-modal h2{margin:.15rem 0}.ffl-modal header p{color:var(--ffl-muted);margin:.25rem 0 0;line-height:1.45}.ffl-modal label{color:var(--ffl-muted);gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.ffl-form-row{grid-template-columns:1fr 1fr;align-items:end;gap:.75rem;display:grid}.ffl-checkbox{border:1px solid var(--ffl-border);background:var(--ffl-panel-alt);border-radius:.65rem;align-items:center;min-height:2.8rem;padding:.65rem;grid-template-columns:auto 1fr!important}.ffl-checkbox input{width:1.1rem;height:1.1rem}.ffl-modal>footer{justify-content:flex-end;gap:.55rem;padding-top:.4rem;display:flex}@media (width<=1260px){.ffl-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ffl-board{min-width:980px}}@media (width<=940px){.ffl-hero{flex-direction:column}.ffl-hero-actions{justify-content:flex-start}.ffl-workspace{grid-template-columns:1fr}.ffl-loop-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}.ffl-loop-list>header{grid-column:1/-1}.ffl-loop-header{grid-template-columns:1fr}.ffl-loop-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.ffl-detail-grid{grid-template-columns:1fr}.ffl-action-strip{flex-direction:column;align-items:flex-start}.ffl-action-strip>div:last-child{justify-content:flex-start}}@media (width<=650px){.ffl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ffl-loop-list{grid-template-columns:1fr}.ffl-loop-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ffl-loop-actions{flex-direction:column;justify-content:stretch}.ffl-loop-actions button{width:100%}.ffl-form-row{grid-template-columns:1fr}.ffl-mission{border-radius:.9rem}}.pm-workload-center{min-width:0}.pm-workload-center *,.pm-workload-center :before,.pm-workload-center :after{box-sizing:border-box}.pm-workspace-picker{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) minmax(0,1.5fr)}.pm-workload-selector-row{margin-top:1rem}.pm-workload-selector-row label{gap:.5rem;max-width:580px;font-size:.85rem;font-weight:700;display:grid}.pm-portfolio{background:#eff3f6;border:1px solid #cbd7e2;border-radius:.8rem;margin-top:1rem;padding:1rem}.pm-portfolio summary{cursor:pointer;font-weight:700}.pm-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.pm-workload-center .workspace-selected-content{min-height:250px}.pm-workload-center .workspace-context-grid{margin-bottom:1.5rem}.pm-workload-center .workspace-table{min-width:700px}.pm-workload-center .workspace-table th:last-child{min-width:190px}.pm-workload-center .workspace-file-list button{flex-shrink:0}.pm-workload-center .workspace-notice button{margin-left:.5rem}.pm-workload-center .project-workspace-header{flex-wrap:wrap}.pm-workload-center .workspace-summary-grid article{overflow-wrap:anywhere;min-width:0}.pm-financial-detail{--group3-navy-950:#071b2c;--group3-navy-900:#0b2942;--group3-navy-800:#123d60;--group3-blue-700:#1b557f;--group3-cyan-600:#008da8;--group3-cyan-100:#e7f7fa;--group3-green-700:#18704f;--group3-green-100:#eaf7f1;--group3-amber-700:#8b5b00;--group3-amber-100:#fff7df;--group3-red-700:#9e3138;--group3-red-100:#fff0f1;--group3-slate-900:#1b2a38;--group3-slate-700:#4d6071;--group3-slate-500:#748493;--group3-slate-300:#cbd7e1;--group3-slate-200:#dde6ed;--group3-slate-100:#edf2f6;--group3-slate-050:#f7f9fb}.pm-workload-center .group3-card,.pm-workload-center .group3-metric{box-shadow:none;border-radius:1rem}.pm-workload-center .group3-metric strong{font-size:1.5rem}.pm-workload-center .group3-financial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-workload-center .group3-calculation-list code{overflow-wrap:anywhere;white-space:normal}[data-theme=dark] .pm-workload-center{color:#e8f0f7;background:#101d2b}[data-theme=dark] .pm-workload-center :is(.muted,.eyebrow,.workspace-summary-grid small,.workspace-file-list small,.workspace-context-grid dt,.workspace-table td span){color:#bacddd}[data-theme=dark] .pm-workload-center :is(button,input,select,.workspace-panel,.workspace-summary-grid article){color:#e8f0f7;background:#172b3d;border-color:#4b677c}[data-theme=dark] .pm-workload-center :is(.workspace-picker,.workspace-notice,.pm-portfolio,.workspace-empty){color:#e8f0f7;background:#20394d;border-color:#4b677c}[data-theme=dark] .pm-workload-center :is(.workspace-primary,[aria-pressed=true]){color:#fff;background:#125680}[data-theme=dark] .pm-workload-center .workspace-table tr:nth-child(2n){background:#20394d}[data-theme=dark] .pm-workload-center .workspace-table td{border-color:#4b677c}[data-theme=dark] .pm-workload-center .workspace-hours-overrun{color:#fca5a5}[data-theme=dark] .pm-financial-detail{--group3-slate-900:#e8f0f7;--group3-slate-700:#bacddd;--group3-slate-500:#bacddd;--group3-slate-300:#4b677c;--group3-slate-200:#4b677c;--group3-slate-100:#20394d;--group3-slate-050:#172b3d;--group3-navy-900:#e8f0f7;--group3-navy-800:#e8f0f7}[data-theme=dark] .pm-workload-center :is(.group3-card,.group3-metric,.group3-expense-list article,.group3-calculation-list article){color:#e8f0f7;background:#172b3d}@media (width<=850px){.pm-workspace-picker,.pm-portfolio-grid{grid-template-columns:1fr}.pm-workload-center .group3-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pm-workload-center .group3-financial-grid{grid-template-columns:1fr}.pm-workload-center .workspace-summary-grid strong{font-size:1.25rem}}[data-theme=dark] .pm-workload-center.project-workspace-center .workspace-table td{color:#e8f0f7}[data-theme=dark] .pm-workload-center.project-workspace-center .workspace-table td.workspace-hours-overrun{color:#fca5a5}[data-theme=dark] .pm-workload-center.project-workspace-center button.workspace-primary,[data-theme=dark] .pm-workload-center.project-workspace-center button[aria-pressed=true]{color:#fff;background:#125680;border-color:#66b6e2}[data-theme=dark] .pm-workload-center input::placeholder{color:#bacddd;opacity:1}.engineering-utilization-manager-table{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:1rem;overflow:hidden}.engineering-utilization-manager-table-heading{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent));justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.engineering-utilization-manager-table-heading h3{color:var(--text);margin:0;font-size:1.15rem}.engineering-utilization-manager-table-heading p:not(.eyebrow){max-width:900px;color:var(--muted);margin:.35rem 0 0;line-height:1.45}.engineering-utilization-manager-table-heading>span{background:var(--accent);color:var(--brand-blue-strong);border-radius:999px;flex:none;padding:.38rem .62rem;font-size:.78rem;font-weight:900}.engineering-utilization-table-wrap{width:100%;overflow-x:auto}.engineering-utilization-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px;color:var(--text)}.engineering-utilization-table col.engineer-column{width:22%}.engineering-utilization-table col.team-column{width:18%}.engineering-utilization-table col.annual-utilization-column{width:16%}.engineering-utilization-table col.annual-billable-column{width:11%}.engineering-utilization-table col.quarter-column{width:8.25%}.engineering-utilization-table th,.engineering-utilization-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;overflow-wrap:anywhere;padding:.85rem .9rem}.engineering-utilization-table th:last-child,.engineering-utilization-table td:last-child{border-right:0}.engineering-utilization-table tbody tr:last-child th,.engineering-utilization-table tbody tr:last-child td{border-bottom:0}.engineering-utilization-table thead th{z-index:1;background:var(--surface-strong);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:900;position:sticky;top:0}.engineering-utilization-table thead th.quarter-heading{text-align:center}.engineering-utilization-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface) 94%, var(--bg-soft))}.engineering-utilization-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 55%, var(--surface))}.engineer-cell{font-weight:400}.engineer-cell-content{align-items:center;gap:.7rem;display:flex}.engineer-avatar{background:var(--accent);width:38px;height:38px;color:var(--brand-blue-strong);letter-spacing:.04em;border-radius:12px;flex:0 0 38px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.engineer-identity{gap:.18rem;min-width:0;display:grid}.engineer-identity strong{color:var(--text);font-size:.88rem}.engineer-identity small{color:var(--muted);font-weight:500;line-height:1.3}.team-cell span{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);border-radius:999px;padding:.35rem .5rem;font-size:.78rem;font-weight:800;display:inline-flex}.annual-utilization-content{gap:.55rem;display:grid}.annual-utilization-value{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.annual-utilization-value>strong{color:var(--text);font-size:1rem}.utilization-state{white-space:nowrap;border-radius:999px;padding:.25rem .42rem;font-size:.65rem;font-weight:900}.utilization-state.on-target{background:color-mix(in srgb, var(--brand-green) 18%, transparent);color:color-mix(in srgb, var(--brand-green) 72%, var(--text))}.utilization-state.below-target{color:color-mix(in srgb, #d97706 78%, var(--text));background:#d9770629}.utilization-state.no-activity{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted)}.utilization-progress{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;width:100%;height:10px;display:block;overflow:hidden}.utilization-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue), var(--brand-cyan));height:100%;display:block}.numeric-cell,.quarter-cell{text-align:center!important}.numeric-cell strong,.numeric-cell small,.quarter-cell strong,.quarter-cell small{display:block}.numeric-cell strong,.quarter-cell strong{color:var(--text);font-size:.9rem}.numeric-cell small,.quarter-cell small{color:var(--muted);margin-top:.18rem;font-size:.72rem}.engineering-utilization-empty{color:var(--muted);text-align:center!important;padding:1.4rem!important}@media (width<=920px){.engineering-utilization-manager-table-heading{flex-direction:column}.engineering-utilization-manager-table-heading>span{align-self:flex-start}}@media (width<=640px){.engineering-utilization-manager-table{border-radius:14px}.engineering-utilization-manager-table-heading{padding:.85rem}.engineering-utilization-table th,.engineering-utilization-table td{padding:.72rem}}.celar-reliability-workbench{color:var(--text-primary,#10243e);gap:1.25rem;display:grid}.celar-reliability-heading,.celar-reliability-tool-matrix>div:first-child,.celar-reliability-gates>div:first-child{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.celar-reliability-heading p,.celar-reliability-tool-matrix>div:first-child p,.celar-reliability-gates>div:first-child p,.celar-reliability-planner>div:first-child p,.celar-reliability-plan>div:first-child p{color:var(--accent,#0677a8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem;font-size:.76rem;font-weight:800}.celar-reliability-heading h2,.celar-reliability-tool-matrix h3,.celar-reliability-gates h3,.celar-reliability-planner h3,.celar-reliability-plan h3{color:inherit;margin:0}.celar-reliability-heading span,.celar-reliability-tool-matrix>div:first-child span,.celar-reliability-planner>div:first-child span,.celar-reliability-plan>div:first-child span{color:var(--text-secondary,#51657c);margin-top:.45rem;line-height:1.55;display:block}.celar-reliability-heading button,.celar-reliability-planner>button{background:var(--accent,#0677a8);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.7rem;padding:.72rem 1rem;font-weight:750}.celar-reliability-heading button:disabled,.celar-reliability-planner>button:disabled{cursor:progress;opacity:.58}.celar-reliability-error{background:color-mix(in srgb, #ce3a54 8%, var(--surface-primary,#fff));border:1px solid #ce3a54;border-radius:.75rem;gap:.25rem;padding:.9rem 1rem;display:grid}.celar-reliability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.celar-reliability-metric{border:1px solid var(--border-color,#cad5e1);background:var(--surface-primary,#fff);border-radius:.8rem;gap:.35rem;min-width:0;padding:.9rem;display:grid;box-shadow:0 7px 20px #12263e0f}.celar-reliability-metric span{color:var(--text-secondary,#5c6d80);text-transform:uppercase;font-size:.78rem;font-weight:700}.celar-reliability-metric strong{font-size:1.25rem}.celar-reliability-metric small{color:var(--text-secondary,#5c6d80);line-height:1.4}.celar-reliability-metric.is-ready{border-top:4px solid #17825d}.celar-reliability-metric.is-warning{border-top:4px solid #d78316}.celar-reliability-metric.is-neutral{border-top:4px solid #64809d}.celar-reliability-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.celar-reliability-principles article,.celar-reliability-planner,.celar-reliability-plan,.celar-reliability-tool-matrix,.celar-reliability-gates{border:1px solid var(--border-color,#cad5e1);background:var(--surface-primary,#fff);border-radius:.9rem;box-shadow:0 8px 24px #12263e0f}.celar-reliability-principles article{padding:1rem}.celar-reliability-principles strong{color:var(--accent,#0677a8)}.celar-reliability-principles p{color:var(--text-secondary,#51657c);margin:.45rem 0 0;line-height:1.5}.celar-reliability-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.celar-reliability-planner,.celar-reliability-plan,.celar-reliability-tool-matrix,.celar-reliability-gates{padding:1rem}.celar-reliability-planner{align-content:start;gap:.9rem;display:grid}.celar-reliability-planner label{gap:.35rem;font-weight:750;display:grid}.celar-reliability-planner textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border-color,#bdcad7);background:var(--surface-secondary,#f5f8fb);width:100%;min-height:8rem;color:inherit;font:inherit;border-radius:.65rem;padding:.75rem;line-height:1.45}.celar-reliability-samples{flex-wrap:wrap;gap:.4rem;display:flex}.celar-reliability-samples button{border:1px solid var(--border-color,#bdcad7);background:var(--surface-secondary,#f5f8fb);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.42rem .65rem;font-size:.78rem}.celar-reliability-plan{align-content:start;gap:.9rem;display:grid}.celar-reliability-plan dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.celar-reliability-plan dl div{border:1px solid var(--border-color,#d5dee7);background:var(--surface-secondary,#f6f8fb);border-radius:.65rem;padding:.65rem}.celar-reliability-plan dt{color:var(--text-secondary,#5c6d80);text-transform:uppercase;font-size:.72rem;font-weight:800}.celar-reliability-plan dd{margin:.25rem 0 0;font-weight:750}.celar-reliability-tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.celar-reliability-tags strong{width:100%}.celar-reliability-tags span,.celar-reliability-state{background:color-mix(in srgb, var(--accent,#0677a8) 11%, var(--surface-primary,#fff));color:var(--accent,#0677a8);border-radius:999px;align-items:center;padding:.28rem .52rem;font-size:.74rem;font-weight:750;display:inline-flex}.celar-reliability-state.is-gap{background:color-mix(in srgb, #d78316 12%, var(--surface-primary,#fff));color:#9b5a06}.celar-reliability-state.is-ready{background:color-mix(in srgb, #17825d 12%, var(--surface-primary,#fff));color:#126346}.celar-reliability-clarifications,.celar-reliability-fail-closed,.celar-reliability-empty,.celar-reliability-boundary{background:var(--surface-secondary,#f5f8fb);border-radius:.7rem;padding:.8rem}.celar-reliability-clarifications ul,.celar-reliability-gates ul{margin:.5rem 0 0;padding-left:1.15rem}.celar-reliability-clarifications li,.celar-reliability-gates li{margin:.35rem 0;line-height:1.45}.celar-reliability-fail-closed{border-left:4px solid #d78316}.celar-reliability-fail-closed p,.celar-reliability-empty p{color:var(--text-secondary,#51657c);margin:.4rem 0 0}.celar-reliability-tool-matrix,.celar-reliability-gates{gap:.8rem;display:grid}.celar-reliability-tool-matrix details{border:1px solid var(--border-color,#d5dee7);border-radius:.7rem;overflow:hidden}.celar-reliability-tool-matrix summary{background:var(--surface-secondary,#f5f8fb);cursor:pointer;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;display:flex}.celar-reliability-table-wrap{overflow-x:auto}.celar-reliability-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.celar-reliability-table-wrap th,.celar-reliability-table-wrap td{border-top:1px solid var(--border-color,#dbe3eb);text-align:left;vertical-align:top;padding:.7rem}.celar-reliability-table-wrap th{color:var(--text-secondary,#5c6d80);text-transform:uppercase;font-size:.72rem}.celar-reliability-table-wrap td strong,.celar-reliability-table-wrap td code,.celar-reliability-table-wrap td small{display:block}.celar-reliability-table-wrap td code,.celar-reliability-table-wrap td small{color:var(--text-secondary,#5c6d80);margin-top:.3rem}.celar-reliability-boundary{border-left:4px solid #64809d;gap:.3rem;display:grid}@media (width<=1100px){.celar-reliability-metrics,.celar-reliability-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.celar-reliability-layout{grid-template-columns:1fr}}@media (width<=680px){.celar-reliability-heading,.celar-reliability-tool-matrix>div:first-child,.celar-reliability-gates>div:first-child{flex-direction:column}.celar-reliability-metrics,.celar-reliability-principles,.celar-reliability-plan dl{grid-template-columns:1fr}.celar-reliability-heading button{width:100%}}html[data-theme=dark] .celar-reliability-workbench,body.dark .celar-reliability-workbench{--surface-primary:#122238;--surface-secondary:#192b43;--border-color:#36506e;--text-primary:#edf5ff;--text-secondary:#b8c8da;--accent:#67c7ef;color:var(--text-primary)}.celar-ai-architecture-catalog{color:var(--text-primary,#17233a);gap:1.25rem;margin-top:1.35rem;display:grid}.celar-ai-architecture-catalog__heading,.celar-ai-runtime-topology__heading,.celar-ai-component-group__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.celar-ai-architecture-catalog__heading p,.celar-ai-runtime-topology__heading p{color:#1769aa;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .28rem;font-size:.74rem;font-weight:800}.celar-ai-architecture-catalog__heading h3,.celar-ai-runtime-topology__heading h3,.celar-ai-component-group__heading h4{color:inherit;margin:0}.celar-ai-architecture-catalog__heading>div:first-child>span{max-width:76ch;color:var(--text-secondary,#52637a);margin-top:.45rem;line-height:1.55;display:block}.celar-ai-architecture-catalog__meta{text-align:right;flex:none;justify-items:end;gap:.2rem;display:grid}.celar-ai-architecture-catalog__meta span{color:var(--text-secondary,#627188);font-size:.78rem}.celar-ai-architecture-catalog__meta button{background:var(--surface,#fff);color:#1769aa;font:inherit;cursor:pointer;border:1px solid #b9c8d8;border-radius:.55rem;margin-top:.35rem;padding:.48rem .72rem;font-size:.82rem;font-weight:750}.celar-ai-architecture-catalog__notice{color:#244b6a;background:#f2f8fd;border:1px solid #b8d6ef;border-radius:.72rem;padding:.78rem .95rem;font-size:.86rem;line-height:1.48}.celar-ai-architecture-catalog__notice.is-warning{color:#744c0e;background:#fff9ed;border-color:#e8c888}.celar-ai-runtime-topology{background:linear-gradient(145deg,#f8fbfe,#eef5fa);border:1px solid #cbd7e4;border-radius:.9rem;padding:1rem}.celar-ai-runtime-topology__badge{color:#79500e;background:#fff8e8;border:1px solid #d4a450;border-radius:999px;flex:none;padding:.38rem .62rem;font-size:.75rem;font-weight:800}.celar-ai-runtime-flow{grid-template-columns:minmax(13rem,.85fr) minmax(8rem,.35fr) minmax(24rem,1.5fr);align-items:stretch;gap:.8rem;margin-top:1rem;display:grid}.celar-ai-runtime-flow__current,.celar-ai-runtime-flow__vm,.celar-ai-runtime-worker-boundary{gap:.65rem;display:grid}.celar-ai-runtime-flow__current,.celar-ai-runtime-flow__vm{background:#ffffffdb;border:1px solid #b9cce0;border-radius:.8rem;padding:.75rem}.celar-ai-runtime-flow__vm{background:#f1f8f4;border:2px dashed #3a8b65}.celar-ai-runtime-flow__vm-heading .celar-ai-runtime-node{border-color:#3a8b65}.celar-ai-runtime-flow__containers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.celar-ai-runtime-flow__vm>p{color:#39634f;text-align:center;margin:0;font-size:.75rem;font-weight:700}.celar-ai-runtime-flow__connector{color:#53718c;text-align:center;align-content:center;justify-items:center;display:grid}.celar-ai-runtime-flow__connector span{max-width:12ch;font-size:.72rem;font-weight:750}.celar-ai-runtime-flow__connector i{color:#1769aa;font-size:2.2rem;font-style:normal;line-height:1}.celar-ai-runtime-node{background:#fff;border:1px solid #98bddd;border-radius:.65rem;gap:.22rem;min-width:0;padding:.7rem;display:grid}.celar-ai-runtime-node>span{color:#1769aa;letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:850}.celar-ai-runtime-node>strong{overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.celar-ai-runtime-node>small{color:var(--text-secondary,#5e6d80);font-size:.72rem;line-height:1.35}.celar-ai-runtime-node.is-compact{padding:.58rem}.celar-ai-runtime-node.is-planned,.celar-ai-runtime-node.is-deferred{border-style:dashed;border-color:#4f9d73}.celar-ai-runtime-node.is-planned>span{color:#21744b}.celar-ai-runtime-node.is-deferred>span{color:#9a6214}.celar-ai-runtime-worker-boundary{background:#fff9ed;border:1px dashed #d2a14a;border-radius:.72rem;grid-template-columns:minmax(14rem,.65fr) 1.35fr;align-items:center;margin-top:.75rem;padding:.72rem}.celar-ai-runtime-worker-boundary>p{color:#6f501b;margin:0;font-size:.82rem;line-height:1.5}.celar-ai-component-group{gap:.7rem;display:grid}.celar-ai-component-group__heading{align-items:center}.celar-ai-component-group__heading span{color:var(--text-secondary,#607086);font-size:.78rem}.celar-ai-component-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.8rem;display:grid}.celar-ai-component-card{background:var(--surface,#fff);border:1px solid #c8d5e2;border-top:4px solid #1769aa;border-radius:.75rem;align-content:start;gap:.58rem;padding:.9rem;display:grid;box-shadow:0 8px 20px #17304b0f}.celar-ai-component-card.is-planned{border-top-color:#2d8b59}.celar-ai-component-card.is-deferred{border-top-color:#c48624}.celar-ai-component-card.is-optional{border-top-color:#7755b7}.celar-ai-component-card.is-future{border-top-color:#64758b}.celar-ai-component-card__heading{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.celar-ai-component-card__heading span,.celar-ai-component-card__heading small{letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:800}.celar-ai-component-card__heading span{color:#1769aa}.celar-ai-component-card.is-planned .celar-ai-component-card__heading span{color:#21744b}.celar-ai-component-card.is-deferred .celar-ai-component-card__heading span{color:#9a6214}.celar-ai-component-card__heading small{color:var(--text-secondary,#65758a)}.celar-ai-component-card h4,.celar-ai-component-card p,.celar-ai-component-card dl,.celar-ai-component-card details p{margin:0}.celar-ai-component-card h4{font-size:1rem;line-height:1.3}.celar-ai-component-card>p{color:var(--text-secondary,#53657a);font-size:.82rem;line-height:1.5}.celar-ai-component-card dl{gap:.35rem;padding-top:.15rem;display:grid}.celar-ai-component-card dl>div{grid-template-columns:6.3rem 1fr;align-items:start;gap:.45rem;display:grid}.celar-ai-component-card dt{color:#64758a;font-size:.72rem;font-weight:750}.celar-ai-component-card dd{color:inherit;overflow-wrap:anywhere;margin:0;font-size:.76rem}.celar-ai-component-card details{border-top:1px solid #dde5ed;padding-top:.4rem}.celar-ai-component-card summary,.celar-ai-component-optional>summary,.celar-ai-architecture-manager>summary{color:#1769aa;cursor:pointer;font-size:.8rem;font-weight:800}.celar-ai-component-card details p{color:var(--text-secondary,#53657a);margin-top:.45rem;font-size:.76rem;line-height:1.45}.celar-ai-component-optional,.celar-ai-architecture-manager{background:var(--surface,#fff);border:1px solid #c9d6e3;border-radius:.75rem;padding:.9rem}.celar-ai-component-optional[open]>summary,.celar-ai-architecture-manager[open]>summary{margin-bottom:.85rem}.celar-ai-architecture-manager__boundary{color:#6e4c13;background:#fff9ed;border:1px solid #e3c47f;border-radius:.65rem;gap:.55rem;margin-bottom:.85rem;padding:.7rem .8rem;font-size:.8rem;line-height:1.45;display:flex}.celar-ai-architecture-manager .native-module-administration{box-shadow:none;margin:0}@media (width<=980px){.celar-ai-runtime-flow{grid-template-columns:1fr}.celar-ai-runtime-flow__connector{grid-template-columns:auto auto;gap:.4rem}.celar-ai-runtime-flow__connector span{max-width:none}.celar-ai-runtime-flow__connector i{transform:rotate(90deg)}}@media (width<=720px){.celar-ai-architecture-catalog__heading,.celar-ai-runtime-topology__heading,.celar-ai-runtime-worker-boundary{grid-template-columns:1fr}.celar-ai-architecture-catalog__heading,.celar-ai-runtime-topology__heading{display:grid}.celar-ai-architecture-catalog__meta{text-align:left;justify-items:start}.celar-ai-runtime-flow__containers{grid-template-columns:1fr}.celar-ai-runtime-worker-boundary{display:grid}.celar-ai-component-grid{grid-template-columns:1fr}.celar-ai-architecture-manager__boundary{display:grid}}[data-theme=dark] .celar-ai-runtime-topology,.dark .celar-ai-runtime-topology{background:linear-gradient(145deg,#172334,#1d2d40)}[data-theme=dark] .celar-ai-runtime-flow__current,.dark .celar-ai-runtime-flow__current,[data-theme=dark] .celar-ai-runtime-node,.dark .celar-ai-runtime-node,[data-theme=dark] .celar-ai-component-card,.dark .celar-ai-component-card,[data-theme=dark] .celar-ai-component-optional,.dark .celar-ai-component-optional,[data-theme=dark] .celar-ai-architecture-manager,.dark .celar-ai-architecture-manager{background:#172334}[data-theme=dark] .celar-ai-runtime-flow__vm,.dark .celar-ai-runtime-flow__vm{background:#173126}[data-theme=dark] .celar-ai-architecture-catalog__notice,.dark .celar-ai-architecture-catalog__notice{color:#c9e5fa;background:#172f43}.celar-ai-architecture-overview{--celar-navy:#072d59;--celar-blue:#009fe3;--celar-green:#25865f;--celar-orange:#ba6417;border:1px solid color-mix(in srgb, var(--celar-blue) 22%, var(--border,#d7e1ea));background:color-mix(in srgb, var(--surface,#fff) 97%, #e9f7fd 3%);border-radius:22px;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 18px 44px #072d5914}.celar-ai-architecture-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.celar-ai-architecture-heading>div{min-width:0}.celar-ai-architecture-heading p,.celar-ai-architecture-heading h2,.celar-ai-architecture-heading span{margin:0}.celar-ai-architecture-heading p{color:var(--celar-blue);letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:950}.celar-ai-architecture-heading h2{color:var(--text,#17243b);margin-top:.22rem;font-size:clamp(1.25rem,2.3vw,1.8rem);line-height:1.2}.celar-ai-architecture-heading span{max-width:930px;color:var(--muted,#60718a);margin-top:.38rem;font-size:.82rem;line-height:1.55;display:block}.celar-ai-architecture-heading>a{border:1px solid color-mix(in srgb, var(--celar-blue) 42%, var(--border,#d7e1ea));background:color-mix(in srgb, var(--surface,#fff) 88%, #dff5ff 12%);color:var(--celar-navy);border-radius:11px;flex:none;padding:.62rem .78rem;font-size:.72rem;font-weight:900;text-decoration:none}.celar-ai-architecture-heading>a:hover,.celar-ai-architecture-heading>a:focus-visible{outline:3px solid color-mix(in srgb, var(--celar-blue) 18%, transparent);outline-offset:2px}.celar-ai-architecture-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.9rem;display:grid}.celar-ai-architecture-canvas{border:1px solid var(--border,#d7e1ea);background:var(--surface-strong,#fff);scrollbar-gutter:stable;border-radius:18px;min-width:0;overflow:auto}.celar-ai-architecture-canvas:focus-visible{outline:3px solid color-mix(in srgb, var(--celar-blue) 18%, transparent);outline-offset:2px}.celar-ai-architecture-canvas svg{width:100%;min-width:940px;height:auto;display:block}.celar-ai-architecture-canvas .diagram-surface{fill:var(--surface-strong,#fff);stroke:color-mix(in srgb, var(--celar-navy) 15%, transparent)}.celar-ai-architecture-canvas .diagram-brand{fill:var(--celar-navy);font-size:23px;font-weight:900}.celar-ai-architecture-canvas .diagram-created{fill:var(--muted,#60718a);font-size:12px;font-weight:750}.celar-ai-architecture-canvas .diagram-node{fill:#f8fbfe;stroke:#5994ca;stroke-width:2px}.celar-ai-architecture-canvas .diagram-node.is-current,.celar-ai-architecture-canvas .diagram-node.is-auth,.celar-ai-architecture-canvas .diagram-node.is-verification{fill:#eef7ff;stroke:#4388c7}.celar-ai-architecture-canvas .diagram-node.is-governed,.celar-ai-architecture-canvas .diagram-node.is-sufficient{fill:#effaf3;stroke:#4ca16c}.celar-ai-architecture-canvas .diagram-node.is-context{fill:#f5f0ff;stroke:#8763cf}.celar-ai-architecture-canvas .diagram-node.is-confidence{fill:#fff8e8;stroke:#d4962f}.celar-ai-architecture-canvas .diagram-node.is-optional{fill:#fff4eb;stroke:#d87a2b}.celar-ai-architecture-canvas .diagram-node.is-planned{fill:#f1f8f4;stroke:#3a8b65;stroke-dasharray:8 5}.celar-ai-architecture-canvas .diagram-node.is-deferred{fill:#fff9ed;stroke:#c48624;stroke-dasharray:8 5}.celar-ai-architecture-canvas .diagram-node.is-future{fill:#f4f6f8;stroke:#718096;stroke-dasharray:3 5}.celar-ai-architecture-canvas .diagram-node-title{fill:var(--celar-navy);font-size:16px;font-weight:850}.celar-ai-architecture-canvas .diagram-node-title.is-compact{font-size:14px}.celar-ai-architecture-canvas .diagram-node-subtitle{fill:#52657a;font-size:11px;font-weight:650}.celar-ai-architecture-canvas .diagram-node-state,.celar-ai-architecture-canvas .diagram-boundary-status{fill:#1769aa;letter-spacing:.065em;font-size:9.5px;font-weight:900}.celar-ai-architecture-canvas .diagram-node-state.is-governed,.celar-ai-architecture-canvas .diagram-node-state.is-planned,.celar-ai-architecture-canvas .diagram-boundary-status.is-planned{fill:#21744b}.celar-ai-architecture-canvas .diagram-node-state.is-deferred{fill:#9a6214}.celar-ai-architecture-canvas .diagram-node-state.is-optional{fill:#a85213}.celar-ai-architecture-canvas .diagram-node-state.is-future{fill:#59697b}.celar-ai-architecture-canvas .diagram-chip{stroke-width:1.5px}.celar-ai-architecture-canvas .diagram-chip.is-private{fill:#f5f9ff;stroke:#6794d4}.celar-ai-architecture-canvas .diagram-chip.is-tools{fill:#f3fbf5;stroke:#62a879}.celar-ai-architecture-canvas .diagram-chip.is-external{fill:#fff8f1;stroke:#dc863d}.celar-ai-architecture-canvas .diagram-chip.is-planned{fill:#f1f8f4;stroke:#3a8b65;stroke-dasharray:5 3}.celar-ai-architecture-canvas .diagram-node-subtitle.is-planned-status{fill:#21744b;font-weight:800}.celar-ai-architecture-canvas .diagram-chip-text{fill:var(--celar-navy);font-size:11px;font-weight:800}.celar-ai-architecture-canvas .diagram-line,.celar-ai-architecture-canvas .diagram-legend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.celar-ai-architecture-canvas .diagram-line{stroke-width:2.4px}.celar-ai-architecture-canvas .diagram-line.is-current{stroke:#397ebd;marker-end:url(#celar-ai-arrow-current)}.celar-ai-architecture-canvas .diagram-line.is-governed{stroke:#34845a;marker-end:url(#celar-ai-arrow-planned)}.celar-ai-architecture-canvas .diagram-line.is-planned{stroke:#34845a;stroke-dasharray:7 6;marker-end:url(#celar-ai-arrow-planned)}.celar-ai-architecture-canvas .diagram-line.is-optional{stroke:#cf6f24;marker-end:url(#celar-ai-arrow-optional)}.celar-ai-architecture-canvas .diagram-line.is-future{stroke:#718096;stroke-dasharray:3 6;marker-end:url(#celar-ai-arrow-future)}.celar-ai-architecture-canvas .diagram-line.no-arrow{marker-end:none}.celar-ai-architecture-canvas .arrow-current{fill:#397ebd}.celar-ai-architecture-canvas .arrow-planned{fill:#34845a}.celar-ai-architecture-canvas .arrow-optional{fill:#cf6f24}.celar-ai-architecture-canvas .arrow-future{fill:#718096}.celar-ai-architecture-canvas .diagram-junction{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.celar-ai-architecture-canvas .diagram-junction.is-current{fill:#397ebd}.celar-ai-architecture-canvas .diagram-junction.is-optional{fill:#cf6f24}.celar-ai-architecture-canvas .diagram-boundary{stroke-width:2px;vector-effect:non-scaling-stroke}.celar-ai-architecture-canvas .diagram-boundary.is-opencloud{fill:#f5fbf7;stroke:#3a8b65;stroke-dasharray:10 7}.celar-ai-architecture-canvas .diagram-boundary-title{fill:var(--celar-navy);font-size:15px;font-weight:900}.celar-ai-architecture-canvas .diagram-boundary-copy{fill:#486a5a;font-size:10.5px;font-weight:650}.celar-ai-architecture-canvas .diagram-legend{fill:#53657a;font-size:9.5px;font-weight:750}.celar-ai-architecture-canvas .diagram-legend-line{stroke-width:3px}.celar-ai-architecture-canvas .diagram-legend-line.is-current{stroke:#397ebd}.celar-ai-architecture-canvas .diagram-legend-line.is-governed{stroke:#34845a}.celar-ai-architecture-canvas .diagram-legend-line.is-planned{stroke:#34845a;stroke-dasharray:6 4}.celar-ai-architecture-canvas .diagram-legend-line.is-optional{stroke:#cf6f24}.celar-ai-architecture-canvas .diagram-legend-line.is-future{stroke:#718096;stroke-dasharray:3 5}.celar-ai-architecture-canvas .diagram-result{fill:var(--celar-navy)}.celar-ai-architecture-canvas .diagram-result-text{fill:#fff;font-size:13px;font-weight:850}.celar-ai-architecture-canvas .diagram-footer-note{fill:#66778b;font-size:10px;font-weight:700}.celar-ai-architecture-glance-panel{border:1px solid var(--border,#d7e1ea);background:color-mix(in srgb, var(--surface,#fff) 96%, #eef7fc 4%);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:.75rem;padding:1rem;display:grid}.celar-ai-architecture-glance-panel>h3{color:var(--text,#17243b);grid-column:1/-1;margin:0;font-size:.9rem}.celar-ai-architecture-glance{border-top:1px solid var(--border,#d7e1ea);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.65rem;padding:.72rem 0;display:grid}.celar-ai-architecture-glance:first-of-type{border-top:0}.celar-ai-architecture-glance>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:950;display:inline-flex}.celar-ai-architecture-glance h3,.celar-ai-architecture-glance p{margin:0}.celar-ai-architecture-glance h3{color:currentColor;font-size:.78rem}.celar-ai-architecture-glance p{color:var(--muted,#60718a);margin-top:.24rem;font-size:.7rem;line-height:1.5}.celar-ai-architecture-glance.is-private{color:#1769aa}.celar-ai-architecture-glance.is-permission{color:#1a8a61}.celar-ai-architecture-glance.is-planned{color:#25865f}.celar-ai-architecture-glance.is-external{color:#b76012}.celar-ai-architecture-glance.is-review{color:#7454bc}[data-theme=dark] .celar-ai-architecture-canvas .diagram-surface,.dark .celar-ai-architecture-canvas .diagram-surface{fill:#101d2f}@media (width<=1080px){.celar-ai-architecture-glance-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.celar-ai-architecture-glance-panel>h3{grid-column:1/-1}.celar-ai-architecture-glance{border-top:1px solid var(--border,#d7e1ea)}}@media (width<=700px){.celar-ai-architecture-heading{flex-direction:column}.celar-ai-architecture-heading>a{text-align:center;width:100%}.celar-ai-architecture-glance-panel{grid-template-columns:1fr}.celar-ai-architecture-overview{border-radius:16px;padding:.8rem}}.celar-ai-solution-composer{border:1px solid color-mix(in srgb, #009fe3 24%, var(--border,#d7e1ea));background:color-mix(in srgb, var(--surface,#fff) 97%, #eef9fd 3%);border-radius:22px;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 18px 44px #072d5914}.celar-ai-composer-heading p,.celar-ai-composer-heading h2,.celar-ai-composer-heading span{margin:0}.celar-ai-composer-heading p{color:#009fe3;letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:950}.celar-ai-composer-heading h2{color:var(--text,#17243b);margin-top:.22rem;font-size:clamp(1.2rem,2.2vw,1.7rem)}.celar-ai-composer-heading span{max-width:980px;color:var(--muted,#60718a);margin-top:.36rem;font-size:.8rem;line-height:1.55;display:block}.celar-ai-composer-layout{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;gap:.9rem;display:grid}.celar-ai-solution-composer form,.celar-ai-composer-output{border:1px solid var(--border,#d7e1ea);background:var(--surface-strong,#fff);border-radius:16px;gap:.75rem;min-width:0;padding:.9rem;display:grid}.celar-ai-solution-composer form{position:sticky;top:.75rem}.celar-ai-composer-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.celar-ai-composer-mode-grid button{border:1px solid var(--border,#d7e1ea);background:var(--surface,#fff);min-width:0;min-height:72px;color:var(--text,#17243b);font:inherit;text-align:left;cursor:pointer;border-radius:11px;gap:.2rem;padding:.6rem;display:grid}.celar-ai-composer-mode-grid button:hover,.celar-ai-composer-mode-grid button:focus-visible,.celar-ai-composer-mode-grid button.is-active{outline-offset:1px;background:#eef8ff;border-color:#1786c0;outline:3px solid #009fe324}.celar-ai-composer-mode-grid strong{color:#072d59;font-size:.75rem}.celar-ai-composer-mode-grid span{color:var(--muted,#60718a);font-size:.64rem;line-height:1.35}.celar-ai-composer-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.celar-ai-solution-composer label{min-width:0;color:var(--text,#17243b);gap:.3rem;font-size:.69rem;font-weight:850;display:grid}.celar-ai-solution-composer input,.celar-ai-solution-composer textarea,.celar-ai-solution-composer select{border:1px solid var(--border,#d7e1ea);background:var(--surface,#fff);width:100%;min-width:0;color:var(--text,#17243b);font:inherit;border-radius:10px;padding:.62rem .68rem;font-size:.75rem}.celar-ai-solution-composer textarea{resize:vertical;line-height:1.45}.celar-ai-solution-composer input:focus,.celar-ai-solution-composer textarea:focus,.celar-ai-solution-composer select:focus{border-color:#1786c0;outline:3px solid #009fe324}.celar-ai-external-checkbox{background:#fffaf1;border:1px solid #d7b27c;border-radius:11px;grid-template-columns:minmax(0,1fr);align-items:start;padding:.65rem;display:grid;gap:.55rem!important}.celar-ai-external-checkbox span{gap:.2rem;display:grid}.celar-ai-external-checkbox small{color:#775225;font-size:.62rem;font-weight:650;line-height:1.4}.celar-ai-composer-submit{border-top:1px solid var(--border,#d7e1ea);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.celar-ai-composer-submit>div{gap:.15rem;display:grid}.celar-ai-composer-submit strong{color:var(--text,#17243b);font-size:.75rem}.celar-ai-composer-submit span{color:var(--muted,#60718a);font-size:.62rem;line-height:1.35}.celar-ai-composer-submit button,.celar-ai-composer-result-heading button{color:#fff;font:inherit;cursor:pointer;background:#075a95;border:0;border-radius:10px;flex:none;padding:.65rem .78rem;font-size:.7rem;font-weight:900}.celar-ai-composer-submit button:disabled{opacity:.55;cursor:not-allowed}.celar-ai-composer-output{scrollbar-gutter:stable;max-height:min(1120px,100dvh - 120px);overflow:auto}.celar-ai-composer-empty,.celar-ai-composer-error{border:1px dashed var(--border,#d7e1ea);text-align:center;border-radius:13px;place-items:center;min-height:280px;padding:1rem;display:grid}.celar-ai-composer-empty strong,.celar-ai-composer-error strong{color:#072d59}.celar-ai-composer-empty p,.celar-ai-composer-error p{max-width:560px;color:var(--muted,#60718a);margin:.35rem 0 0;font-size:.75rem;line-height:1.55}.celar-ai-composer-error{background:#fff3f3;border-color:#d48e8e}.celar-ai-composer-status{flex-wrap:wrap;gap:.35rem;display:flex}.celar-ai-composer-status span{border:1px solid color-mix(in srgb, #1786c0 30%, var(--border,#d7e1ea));color:#075a95;background:#eef8ff;border-radius:999px;padding:.28rem .48rem;font-size:.6rem;font-weight:850}.celar-ai-composer-answer,.celar-ai-sow-draft,.celar-ai-plan-table,.celar-ai-timeline,.celar-ai-generated-diagram,.celar-ai-external-assistance,.celar-ai-citations{border:1px solid var(--border,#d7e1ea);background:var(--surface,#fff);border-radius:13px;gap:.65rem;min-width:0;padding:.75rem;display:grid}.celar-ai-composer-answer h4,.celar-ai-composer-answer p,.celar-ai-sow-draft>p,.celar-ai-generated-diagram>p{margin:0}.celar-ai-composer-answer h4,.celar-ai-composer-result-heading h4{color:#072d59;font-size:.9rem;line-height:1.4}.celar-ai-composer-answer p,.celar-ai-sow-draft>p,.celar-ai-generated-diagram>p{color:var(--muted,#60718a);font-size:.72rem;line-height:1.55}.celar-ai-composer-result-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.celar-ai-composer-result-heading>div{min-width:0}.celar-ai-composer-result-heading small,.celar-ai-composer-result-heading h4{margin:0;display:block}.celar-ai-composer-result-heading small{color:#009fe3;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:950}.celar-ai-composer-result-heading>span{color:#52677a;background:#eef3f7;border-radius:999px;flex:none;padding:.24rem .44rem;font-size:.6rem;font-weight:850}.celar-ai-composer-section{border:1px solid var(--border,#d7e1ea);background:var(--surface-strong,#fff);border-radius:10px;overflow:hidden}.celar-ai-composer-section>summary,.celar-ai-citations>summary,.celar-ai-external-assistance>summary,.celar-ai-generated-diagram details>summary{color:var(--text,#17243b);cursor:pointer;justify-content:space-between;gap:.5rem;padding:.58rem .65rem;font-size:.68rem;font-weight:900;display:flex}.celar-ai-composer-section>summary small,.celar-ai-citations>summary small{color:#075a95;background:#eaf4fb;border-radius:999px;padding:.12rem .36rem}.celar-ai-composer-section ul,.celar-ai-composer-section ol{color:var(--text,#17243b);gap:.36rem;margin:0;padding:0 .9rem .7rem 1.75rem;font-size:.68rem;line-height:1.5;display:grid}.celar-ai-composer-warning{color:#795021;background:#fff8eb;border:1px solid #d7b27c;border-radius:9px;padding:.58rem;font-size:.65rem;font-weight:700;line-height:1.45}.celar-ai-composer-table-wrap{border:1px solid var(--border,#d7e1ea);scrollbar-gutter:stable;border-radius:10px;max-height:460px;overflow:auto}.celar-ai-composer-table-wrap table{border-collapse:collapse;width:100%;min-width:980px;font-size:.63rem}.celar-ai-composer-table-wrap th,.celar-ai-composer-table-wrap td{border-bottom:1px solid var(--border,#d7e1ea);color:var(--text,#17243b);text-align:left;vertical-align:top;padding:.5rem;line-height:1.4}.celar-ai-composer-table-wrap th{color:#075a95;text-transform:uppercase;background:#eaf5fb;font-size:.58rem;position:sticky;top:0}.celar-ai-composer-table-wrap td strong,.celar-ai-composer-table-wrap td small{display:block}.celar-ai-composer-table-wrap td small{color:#8a5b12;margin-top:.2rem}.celar-ai-timeline-grid{gap:.6rem;display:grid}.celar-ai-timeline-grid article{border:1px solid var(--border,#d7e1ea);background:var(--surface-strong,#fff);border-radius:10px;gap:.3rem;padding:.58rem;display:grid}.celar-ai-timeline-grid article>div:first-child{justify-content:space-between;gap:.5rem;display:flex}.celar-ai-timeline-grid strong{color:#072d59;font-size:.68rem}.celar-ai-timeline-grid small,.celar-ai-timeline-grid p{color:var(--muted,#60718a);font-size:.61rem;line-height:1.4}.celar-ai-timeline-grid p{margin:0}.celar-ai-timeline-track{background:#e7eef4;border-radius:999px;height:14px;position:relative}.celar-ai-timeline-track span{background:linear-gradient(90deg,#075a95,#11abcc);border-radius:999px;height:10px;position:absolute;top:2px}.celar-ai-generated-diagram-scroll{border:1px solid var(--border,#d7e1ea);scrollbar-gutter:stable;background:#fff;border-radius:10px;overflow:auto}.celar-ai-generated-diagram-scroll svg{width:100%;min-width:760px;height:auto;display:block}.celar-ai-generated-diagram-scroll line{stroke:#397ebd;stroke-width:2px;marker-end:url(#composer-arrow)}.celar-ai-generated-diagram-scroll marker path{fill:#397ebd}.celar-ai-generated-diagram-scroll>svg>text,.celar-ai-generated-diagram-scroll g>text{fill:#52677a;font-size:10px}.celar-ai-generated-diagram-scroll g rect{fill:#eef7ff;stroke:#397ebd;stroke-width:1.5px}.celar-ai-generated-diagram-scroll g.is-milestone rect{fill:#fff7e8;stroke:#c77a1c}.celar-ai-generated-diagram-scroll .node-title{fill:#072d59;font-size:12px;font-weight:800}.celar-ai-generated-diagram-scroll .node-subtitle{fill:#52677a;font-size:9px}.celar-ai-generated-diagram-scroll .node-assumption{fill:#9a5d0a;font-size:8px;font-weight:800}.celar-ai-generated-diagram-scroll .diagram-credit{fill:#52677a;font-size:9px}.celar-ai-generated-diagram details pre,.celar-ai-external-assistance pre{color:#dceefd;white-space:pre-wrap;background:#0d1d2d;border-radius:9px;max-height:260px;margin:0;padding:.65rem;font-size:.62rem;line-height:1.45;overflow:auto}.celar-ai-citations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.celar-ai-citations article{border:1px solid var(--border,#d7e1ea);border-radius:9px;gap:.2rem;min-width:0;padding:.58rem;display:grid}.celar-ai-citations strong,.celar-ai-citations span,.celar-ai-citations p,.celar-ai-citations small{overflow-wrap:anywhere;margin:0}.celar-ai-citations strong{color:#075a95;font-size:.65rem}.celar-ai-citations span,.celar-ai-citations p,.celar-ai-citations small{color:var(--muted,#60718a);font-size:.6rem;line-height:1.4}.celar-ai-external-assistance{background:#fffaf1;border-color:#d7b27c}.celar-ai-external-assistance>p,.celar-ai-external-assistance>small{color:#775225;margin:0;font-size:.65rem;line-height:1.45}.celar-ai-composer-footer{border-top:1px solid var(--border,#d7e1ea);color:var(--muted,#60718a);gap:.22rem;padding-top:.65rem;font-size:.6rem;line-height:1.4;display:grid}.celar-ai-composer-footer code{color:#075a95;overflow-wrap:anywhere}@media (width<=1180px){.celar-ai-composer-layout{grid-template-columns:1fr}.celar-ai-solution-composer form{position:static}.celar-ai-composer-output{max-height:none}}@media (width<=700px){.celar-ai-composer-mode-grid,.celar-ai-composer-field-grid,.celar-ai-citations>div{grid-template-columns:1fr}.celar-ai-composer-submit,.celar-ai-composer-result-heading,.celar-ai-timeline-grid article>div:first-child{flex-direction:column;align-items:stretch}.celar-ai-composer-submit button,.celar-ai-composer-result-heading button{width:100%}.celar-ai-solution-composer{border-radius:16px;padding:.8rem}}.celar-ai-enterprise-platform{--celar-navy:#072d59;--celar-blue:#009fe3;width:min(100%,1720px);color:var(--text,#17243b);gap:1rem;margin:0 auto 1rem;padding:1rem;display:grid}.celar-ai-platform-hero{border:1px solid color-mix(in srgb, var(--celar-blue) 28%, transparent);color:#fff;background:radial-gradient(circle at 92% 10%,#11abcc38,#0000 34%),linear-gradient(135deg,#071a36 0%,#0d315d 58%,#13578a 100%);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:clamp(1.2rem,2.7vw,2rem);display:flex;overflow:hidden;box-shadow:0 22px 52px #0a244630}.celar-ai-platform-hero p,.celar-ai-platform-hero h1,.celar-ai-platform-hero span{margin:0}.celar-ai-platform-hero p{color:#72dcf0;letter-spacing:.075em;text-transform:uppercase;font-size:.7rem;font-weight:950}.celar-ai-platform-hero h1{color:#fff;letter-spacing:-.035em;margin-top:.24rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.celar-ai-platform-hero span{color:#ffffffd6;max-width:980px;margin-top:.6rem;font-size:.9rem;line-height:1.65;display:block}.celar-ai-platform-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.55rem;display:flex}.celar-ai-platform-actions button,.celar-ai-platform-actions a{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff52;border-radius:11px;justify-content:center;align-items:center;padding:.62rem .82rem;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.celar-ai-platform-actions button:first-child{color:#061a2f;background:#22bdd8;border-color:#48cee4}.celar-ai-platform-actions button:disabled{opacity:.62;cursor:progress}.celar-ai-platform-identity-bar{border:1px solid var(--border,#d7e1ea);background:var(--surface,#fff);border-radius:16px;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,auto));gap:.65rem;padding:.75rem;display:grid;box-shadow:0 10px 28px #1834580f}.celar-ai-platform-identity-bar>div{background:var(--surface-strong,#f7faff);border-radius:11px;gap:.15rem;min-width:0;padding:.65rem;display:grid}.celar-ai-platform-identity-bar span{color:var(--muted,#60718a);text-transform:uppercase;font-size:.62rem;font-weight:850}.celar-ai-platform-identity-bar strong{color:var(--celar-navy);overflow-wrap:anywhere;font-size:.78rem}.celar-ai-platform-error{color:#774c18;background:#fff8eb;border:1px solid #dba464;border-radius:12px;padding:.72rem;font-size:.72rem;line-height:1.5}.celar-ai-platform-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.celar-ai-platform-readiness-card{border:1px solid var(--border,#d7e1ea);background:var(--surface,#fff);border-left:4px solid #6a8298;border-radius:13px;gap:.26rem;min-width:0;padding:.8rem;display:grid}.celar-ai-platform-readiness-card.is-ready{border-left-color:#16825e}.celar-ai-platform-readiness-card.is-warning{border-left-color:#b66a0f}.celar-ai-platform-readiness-card>span{color:var(--muted,#60718a);text-transform:uppercase;font-size:.61rem;font-weight:900}.celar-ai-platform-readiness-card>strong{color:var(--text,#17243b);overflow-wrap:anywhere;font-size:.85rem}.celar-ai-platform-readiness-card>small{color:var(--muted,#60718a);font-size:.62rem;line-height:1.4}.celar-ai-platform-capabilities{border:1px solid var(--border,#d7e1ea);background:var(--surface,#fff);border-radius:20px;gap:.8rem;padding:1rem;display:grid}.celar-ai-platform-section-heading p,.celar-ai-platform-section-heading h2,.celar-ai-platform-section-heading span{margin:0}.celar-ai-platform-section-heading p{color:var(--celar-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:950}.celar-ai-platform-section-heading h2{color:var(--text,#17243b);margin-top:.2rem;font-size:clamp(1.15rem,2vw,1.55rem)}.celar-ai-platform-section-heading span{max-width:980px;color:var(--muted,#60718a);margin-top:.35rem;font-size:.78rem;line-height:1.5;display:block}.celar-ai-platform-capabilities>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.celar-ai-platform-capabilities article{border:1px solid var(--border,#d7e1ea);background:var(--surface-strong,#f8fbfe);border-radius:13px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.35rem;min-width:0;padding:.75rem;display:grid}.celar-ai-platform-capabilities article>span{color:var(--celar-blue);font-size:.62rem;font-weight:950}.celar-ai-platform-capabilities h3,.celar-ai-platform-capabilities p{margin:0}.celar-ai-platform-capabilities h3{color:var(--celar-navy);font-size:.76rem}.celar-ai-platform-capabilities p{color:var(--muted,#60718a);font-size:.65rem;line-height:1.45}.celar-ai-platform-capabilities footer{border-top:1px solid var(--border,#d7e1ea);justify-content:space-between;align-items:flex-end;gap:.4rem;padding-top:.45rem;display:flex}.celar-ai-platform-capabilities footer strong,.celar-ai-platform-capabilities footer small{color:var(--muted,#60718a);font-size:.56rem;line-height:1.3}.celar-ai-platform-capabilities footer strong{color:#075a95}.celar-ai-platform-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.celar-ai-platform-controls article{border:1px solid var(--border,#d7e1ea);background:var(--surface,#fff);border-radius:13px;padding:.75rem}.celar-ai-platform-controls strong,.celar-ai-platform-controls p{margin:0}.celar-ai-platform-controls strong{color:var(--celar-navy);font-size:.76rem}.celar-ai-platform-controls p{color:var(--muted,#60718a);margin-top:.3rem;font-size:.66rem;line-height:1.48}@media (width<=1260px){.celar-ai-platform-capabilities>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.celar-ai-platform-readiness,.celar-ai-platform-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.celar-ai-platform-hero,.celar-ai-platform-actions{flex-direction:column;align-items:stretch}.celar-ai-platform-actions>*{width:100%}.celar-ai-platform-identity-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.celar-ai-enterprise-platform{padding:.55rem}.celar-ai-platform-capabilities>div:last-child,.celar-ai-platform-readiness,.celar-ai-platform-controls,.celar-ai-platform-identity-bar{grid-template-columns:1fr}.celar-ai-platform-hero{border-radius:18px}}.celar-ai-question-context-toggle{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, #e9f6fc 5%);justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .65rem;display:flex}.celar-ai-question-context-toggle button{border:1px solid color-mix(in srgb, var(--brand-blue) 32%, var(--border));background:var(--surface-strong);color:var(--brand-blue-strong);font:inherit;cursor:pointer;border-radius:9px;padding:.38rem .55rem;font-size:.62rem;font-weight:900;min-height:32px!important}.celar-ai-question-context-toggle span{color:var(--muted);text-align:right;font-size:.58rem;line-height:1.35}.celar-ai-question-context{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:.45rem;padding:.55rem .65rem;display:none}.celar-ai-question-context.is-open{display:grid}.celar-ai-question-context label{min-width:0;color:var(--muted);text-transform:uppercase;gap:.2rem;font-size:.56rem;font-weight:850;display:grid}.celar-ai-question-context input{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;border-radius:8px;padding:.4rem .48rem;font-size:.65rem}.celar-ai-question-context input:focus{border-color:var(--brand-blue);outline:3px solid color-mix(in srgb, var(--brand-blue) 14%, transparent)}.celar-ai-question-context>button{border:1px solid var(--border);background:var(--surface-strong);color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;padding:.4rem .55rem;font-size:.6rem;font-weight:850;min-height:34px!important}@media (width<=900px){.celar-ai-question-context{grid-template-columns:repeat(2,minmax(0,1fr))}.celar-ai-question-context>button{grid-column:1/-1}}@media (width<=620px){.celar-ai-question-context-toggle{flex-direction:column;align-items:stretch}.celar-ai-question-context-toggle span{text-align:left}.celar-ai-question-context{grid-template-columns:1fr}.celar-ai-question-context>button{grid-column:auto}}.pulse-ai-doc-workbench{--doc-navy:#082b52;--doc-blue:#1769aa;--doc-cyan:#10a9d5;--doc-green:#4f8c38;--doc-amber:#a45a08;--doc-red:#a22727;--doc-ink:var(--text-primary,#16243a);--doc-muted:var(--text-secondary,#607089);--doc-panel:var(--panel-bg,#fff);--doc-soft:#f3f8fc;--doc-line:#4b699138;width:min(100%,1680px);color:var(--doc-ink);gap:1rem;margin:0 auto;padding:1rem;display:grid}.pulse-ai-doc-workbench *,.pulse-ai-doc-workbench :before,.pulse-ai-doc-workbench :after{box-sizing:border-box}.pulse-ai-doc-header{color:#fff;background:radial-gradient(circle at 94% 12%,#10a9d530,#0000 36%),linear-gradient(135deg,#071b35 0%,#0c315d 62%,#135a8b 100%);border:1px solid #1769aa47;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:clamp(1.1rem,2vw,1.6rem);display:flex;box-shadow:0 20px 46px #082b5229}.pulse-ai-doc-header h2{color:#fff;letter-spacing:-.035em;margin:.15rem 0 .5rem;font-size:clamp(1.55rem,3vw,2.55rem);line-height:1.08}.pulse-ai-doc-header p{color:#ffffffd6;max-width:950px;margin:0;font-size:.9rem;line-height:1.6}.pulse-ai-doc-eyebrow{color:var(--doc-blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.pulse-ai-doc-header .pulse-ai-doc-eyebrow{color:#78d9ed}.pulse-ai-doc-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.55rem;display:flex}.pulse-ai-doc-header-actions button,.pulse-ai-doc-filters button,.pulse-ai-doc-inventory-grid article>button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff52;border-radius:10px;padding:.58rem .78rem;font-size:.76rem;font-weight:850}.pulse-ai-doc-header-actions button:hover,.pulse-ai-doc-header-actions button:focus-visible{outline-offset:2px;background:#ffffff38;outline:3px solid #ffffff24}.pulse-ai-doc-header-actions button:disabled,.pulse-ai-doc-filters button:disabled{opacity:.6;cursor:progress}.pulse-ai-doc-privacy-banner{color:#315d22;background:#eef8e9;border:1px solid #4f8c3859;border-radius:14px;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.pulse-ai-doc-privacy-banner strong{flex:none;font-size:.8rem}.pulse-ai-doc-privacy-banner span{font-size:.78rem;line-height:1.45}.pulse-ai-doc-filters{border:1px solid var(--doc-line);background:var(--doc-panel);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.65rem;padding:.85rem;display:grid;box-shadow:0 8px 24px #1434580d}.pulse-ai-doc-filters label{color:var(--doc-ink);gap:.3rem;font-size:.7rem;font-weight:850;display:grid}.pulse-ai-doc-filters input,.pulse-ai-doc-filters select{background:var(--input-bg,#fff);width:100%;min-width:0;min-height:38px;color:var(--doc-ink);font:inherit;border:1px solid #4b699157;border-radius:9px;padding:.54rem .62rem;font-size:.75rem}.pulse-ai-doc-filters input:focus,.pulse-ai-doc-filters select:focus{border-color:var(--doc-blue);outline:3px solid #1769aa21}.pulse-ai-doc-filters button{border-color:var(--doc-blue);background:var(--doc-blue);color:#fff}.pulse-ai-doc-tabs{border:1px solid var(--doc-line);background:var(--doc-panel);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.55rem;display:grid}.pulse-ai-doc-tabs button{min-height:62px;color:var(--doc-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:.22rem;padding:.65rem;display:grid}.pulse-ai-doc-tabs button:hover,.pulse-ai-doc-tabs button:focus-visible{background:#f0f7fd;border-color:#1769aa59;outline:none}.pulse-ai-doc-tabs button.is-active{color:#0d4f82;box-shadow:inset 4px 0 0 var(--doc-blue);background:linear-gradient(135deg,#e9f5ff,#eefcff);border-color:#2e88c1}.pulse-ai-doc-tabs strong{font-size:.8rem}.pulse-ai-doc-tabs span{color:var(--doc-muted);font-size:.68rem;line-height:1.35}.pulse-ai-doc-panel{border:1px solid var(--doc-line);background:var(--doc-panel);border-radius:18px;min-width:0;padding:clamp(.9rem,2vw,1.3rem);box-shadow:0 10px 30px #1434580f}.pulse-ai-doc-panel-heading{border-bottom:1px solid var(--doc-line);margin-bottom:1rem;padding-bottom:.85rem}.pulse-ai-doc-panel-heading h3,.pulse-ai-doc-result-hero h4,.pulse-ai-doc-card h5,.pulse-ai-doc-list-block h5,.pulse-ai-doc-inventory-grid h5{color:var(--doc-ink);margin:0}.pulse-ai-doc-panel-heading h3{margin-top:.12rem;font-size:1.3rem}.pulse-ai-doc-panel-heading>p:last-child{color:var(--doc-muted);margin:.32rem 0 0;font-size:.78rem}.pulse-ai-doc-activation-guide{background:linear-gradient(145deg,#f5faff,#f3fbf0);border:1px solid #1769aa47;border-radius:14px;gap:.8rem;padding:1rem;display:grid}.pulse-ai-doc-activation-guide h5,.pulse-ai-doc-activation-guide p{margin:.2rem 0 0}.pulse-ai-doc-activation-guide>div:first-child>p:last-child,.pulse-ai-doc-activation-grid span,.pulse-ai-doc-training-note{color:var(--doc-muted);font-size:.76rem;line-height:1.5}.pulse-ai-doc-activation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.pulse-ai-doc-activation-grid article{background:#fff8eb;border:1px solid #a45a0847;border-radius:10px;align-content:start;gap:.35rem;min-width:0;padding:.72rem;display:grid}.pulse-ai-doc-activation-grid article.is-ready{background:#f0f9eb;border-color:#4f8c3857}.pulse-ai-doc-activation-grid strong{color:var(--doc-ink);font-size:.76rem}.pulse-ai-doc-training-note{border-top:1px solid var(--doc-line);padding-top:.75rem}.pulse-ai-doc-free-stack{background:#ffffffbf;border:1px solid #1769aa3d;border-radius:12px;gap:.7rem;padding:.85rem;display:grid}.pulse-ai-doc-free-stack>div:first-child h5{margin:.16rem 0}.pulse-ai-doc-free-stack>div:first-child span{color:var(--doc-muted);font-size:.75rem;line-height:1.45}.pulse-ai-doc-free-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.pulse-ai-doc-free-stack-grid article{background:#fffaf1;border:1px solid #a45a0842;border-radius:10px;align-content:start;gap:.4rem;min-width:0;padding:.75rem;display:grid}.pulse-ai-doc-free-stack-grid article.is-ready{background:#f2faee;border-color:#4f8c3857}.pulse-ai-doc-free-stack-grid strong{color:var(--doc-ink)}.pulse-ai-doc-free-stack-grid span{color:var(--doc-muted);font-size:.72rem;line-height:1.45}.pulse-ai-doc-free-stack-grid code{overflow-wrap:anywhere;color:#d9edff;background:#102b46;border-radius:6px;padding:.35rem .42rem;font-size:.64rem;line-height:1.35}.pulse-ai-doc-free-stack-grid a,.pulse-ai-doc-runbook-link{color:var(--doc-blue);font-size:.71rem;font-weight:850}.pulse-ai-doc-runbook-link{justify-self:start}@media (width<=1120px){.pulse-ai-doc-activation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-ai-doc-free-stack-grid{grid-template-columns:1fr}}@media (width<=620px){.pulse-ai-doc-activation-grid{grid-template-columns:1fr}}.pulse-ai-doc-loading,.pulse-ai-doc-error,.pulse-ai-doc-empty{border-radius:11px;padding:.75rem;font-size:.78rem;line-height:1.45}.pulse-ai-doc-loading{color:#174d78;background:#eef7ff;border:1px solid #1769aa4d}.pulse-ai-doc-error{color:#8c2020;background:#fff0f0;border:1px solid #a2272752}.pulse-ai-doc-empty{background:var(--doc-soft);color:var(--doc-muted);border:1px dashed #4b699152}.pulse-ai-doc-result-stack{gap:.85rem;display:grid}.pulse-ai-doc-result-hero{border:1px solid var(--doc-line);background:linear-gradient(135deg, var(--doc-soft), var(--doc-panel));border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem;display:flex}.pulse-ai-doc-result-hero h4{margin-top:.18rem;font-size:1.05rem}.pulse-ai-doc-result-hero p:last-child,.pulse-ai-doc-card-heading p,.pulse-ai-doc-inventory-grid article>p{color:var(--doc-muted);margin:.3rem 0 0;font-size:.75rem;line-height:1.45}.pulse-ai-doc-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.27rem .48rem;font-size:.64rem;font-weight:900;line-height:1.2;display:inline-flex}.pulse-ai-doc-status.is-ready{color:#356322;background:#eaf7e5;border-color:#4f8c384d}.pulse-ai-doc-status.is-partial{color:#8b4b05;background:#fff4df;border-color:#a45a0847}.pulse-ai-doc-status.is-blocked{color:#8e2020;background:#ffeded;border-color:#a2272747}.pulse-ai-doc-yes{color:var(--doc-green);font-weight:900}.pulse-ai-doc-no{color:var(--doc-red);font-weight:900}.pulse-ai-doc-key-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.pulse-ai-doc-key-value-grid>div{border:1px solid var(--doc-line);background:var(--doc-soft);border-radius:10px;min-width:0;padding:.58rem}.pulse-ai-doc-key-value-grid dt{color:var(--doc-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.61rem;font-weight:900}.pulse-ai-doc-key-value-grid dd{min-width:0;color:var(--doc-ink);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.72rem;font-weight:700;line-height:1.35}.pulse-ai-doc-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pulse-ai-doc-card,.pulse-ai-doc-list-block{border:1px solid var(--doc-line);background:var(--doc-panel);border-radius:13px;padding:.85rem}.pulse-ai-doc-card-heading,.pulse-ai-doc-inventory-topline{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.pulse-ai-doc-card-heading>span{color:var(--doc-blue);font-size:.68rem;font-weight:900}.pulse-ai-doc-list-block h5,.pulse-ai-doc-card h5{font-size:.78rem}.pulse-ai-doc-list-block ul{color:var(--doc-muted);gap:.35rem;margin:.55rem 0 0;padding-left:1.05rem;font-size:.72rem;line-height:1.45;display:grid}.pulse-ai-doc-list-block p{color:var(--doc-muted);margin:.45rem 0 0;font-size:.72rem}.pulse-ai-doc-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.pulse-ai-doc-stage-grid article{background:var(--doc-soft);border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:.55rem;padding:.65rem;display:grid}.pulse-ai-doc-stage-grid article>span{color:#145d96;background:#dceeff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.68rem;font-weight:950;display:inline-flex}.pulse-ai-doc-stage-grid h6,.pulse-ai-doc-chunk-grid h6{color:var(--doc-ink);margin:0 0 .2rem;font-size:.72rem}.pulse-ai-doc-stage-grid p{color:var(--doc-muted);margin:.32rem 0 0;font-size:.68rem;line-height:1.4}.pulse-ai-doc-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pulse-ai-doc-inventory-grid>article{border:1px solid var(--doc-line);background:linear-gradient(180deg, var(--doc-panel), var(--doc-soft));border-radius:13px;gap:.65rem;min-width:0;padding:.85rem;display:grid}.pulse-ai-doc-inventory-topline strong{color:var(--doc-blue);letter-spacing:.035em;font-size:.68rem}.pulse-ai-doc-inventory-grid h5{overflow-wrap:anywhere;font-size:.86rem}.pulse-ai-doc-inventory-grid small{color:var(--doc-muted);font-size:.66rem;line-height:1.4}.pulse-ai-doc-inventory-grid article>button{border-color:var(--doc-blue);background:var(--doc-blue);width:100%}.pulse-ai-doc-section-table-wrap{border:1px solid var(--doc-line);scrollbar-gutter:stable;border-radius:11px;width:100%;margin-top:.65rem;overflow:auto}.pulse-ai-doc-section-table-wrap table{border-collapse:collapse;width:100%;min-width:860px;font-size:.68rem}.pulse-ai-doc-section-table-wrap th,.pulse-ai-doc-section-table-wrap td{border-bottom:1px solid var(--doc-line);color:var(--doc-ink);text-align:left;vertical-align:top;padding:.58rem;line-height:1.4}.pulse-ai-doc-section-table-wrap thead th{z-index:1;color:#1c4d73;letter-spacing:.035em;text-transform:uppercase;background:#e8f3fb;font-size:.61rem;font-weight:950;position:sticky;top:0}.pulse-ai-doc-section-table-wrap tbody tr:last-child td{border-bottom:0}.pulse-ai-doc-section-table-wrap code,.pulse-ai-doc-chunk-grid code{color:#145d96;overflow-wrap:anywhere;font-size:.61rem}.pulse-ai-doc-chunk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.pulse-ai-doc-chunk-grid article{background:var(--doc-soft);border-radius:10px;gap:.24rem;min-width:0;padding:.65rem;display:grid}.pulse-ai-doc-chunk-grid p,.pulse-ai-doc-chunk-grid small{color:var(--doc-muted);overflow-wrap:anywhere;margin:0;font-size:.64rem;line-height:1.4}.pulse-ai-doc-full-evidence{border:1px solid var(--doc-line);background:var(--doc-soft);border-radius:11px}.pulse-ai-doc-full-evidence summary{color:var(--doc-blue);cursor:pointer;padding:.7rem;font-size:.72rem;font-weight:850}.pulse-ai-doc-full-evidence pre{border-top:1px solid var(--doc-line);color:#dceefb;white-space:pre-wrap;overflow-wrap:anywhere;background:#071a30;max-height:620px;margin:0;padding:.8rem;font-size:.65rem;line-height:1.5;overflow:auto}[data-theme=dark] .pulse-ai-doc-workbench,.dark .pulse-ai-doc-workbench{--doc-ink:#e9f2fb;--doc-muted:#a9b9cb;--doc-panel:#142238;--doc-soft:#192b44;--doc-line:#94a3b83d}[data-theme=dark] .pulse-ai-doc-privacy-banner,.dark .pulse-ai-doc-privacy-banner{color:#d7f0cd;background:#20371c;border-color:#66b44666}[data-theme=dark] .pulse-ai-doc-tabs button:hover,.dark .pulse-ai-doc-tabs button:hover,[data-theme=dark] .pulse-ai-doc-tabs button:focus-visible,.dark .pulse-ai-doc-tabs button:focus-visible,[data-theme=dark] .pulse-ai-doc-tabs button.is-active,.dark .pulse-ai-doc-tabs button.is-active,[data-theme=dark] .pulse-ai-doc-section-table-wrap thead th,.dark .pulse-ai-doc-section-table-wrap thead th{color:#d9eeff;background:#1b3854}[data-theme=dark] .pulse-ai-doc-filters input,.dark .pulse-ai-doc-filters input,[data-theme=dark] .pulse-ai-doc-filters select,.dark .pulse-ai-doc-filters select{color:#eef7ff;background:#0e1c2e}@media (width<=1200px){.pulse-ai-doc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-ai-doc-filters button{grid-column:1/-1}.pulse-ai-doc-key-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-ai-doc-chunk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.pulse-ai-doc-workbench{padding:.65rem}.pulse-ai-doc-header{flex-direction:column}.pulse-ai-doc-header-actions,.pulse-ai-doc-header-actions button{width:100%}.pulse-ai-doc-tabs,.pulse-ai-doc-inventory-grid,.pulse-ai-doc-stage-grid,.pulse-ai-doc-two-column,.pulse-ai-doc-chunk-grid{grid-template-columns:1fr}.pulse-ai-doc-key-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pulse-ai-doc-filters,.pulse-ai-doc-key-value-grid{grid-template-columns:1fr}.pulse-ai-doc-privacy-banner,.pulse-ai-doc-result-hero{flex-direction:column;align-items:flex-start}}.pulse-ai-rag-workbench{--rag-navy:#072d59;--rag-blue:#1769aa;--rag-cyan:#13a9d1;--rag-green:#0d8a65;--rag-amber:#a96608;--rag-red:#a32929;--rag-ink:var(--text-primary,#17243b);--rag-muted:var(--text-secondary,#61708a);--rag-panel:var(--panel-bg,#fff);--rag-soft:#f3f8fc;--rag-line:#4062893b;width:min(100%,1680px);color:var(--rag-ink);gap:1rem;margin:1rem auto;padding:1rem;display:grid}.pulse-ai-rag-workbench *,.pulse-ai-rag-workbench :before,.pulse-ai-rag-workbench :after{box-sizing:border-box}.pulse-ai-rag-header{color:#fff;background:radial-gradient(circle at 92% 8%,#13a9d138,#0000 33%),linear-gradient(135deg,#061a35 0%,#0b315e 58%,#0c5c8d 100%);border:1px solid #1769aa4d;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.1rem,2.3vw,1.8rem);display:flex;overflow:hidden;box-shadow:0 20px 46px #072d592b}.pulse-ai-rag-header h2,.pulse-ai-rag-panel-heading h3,.pulse-ai-rag-result-hero h4,.pulse-ai-rag-conclusion h4{margin:0;line-height:1.25}.pulse-ai-rag-header h2{color:#fff;max-width:980px;font-size:clamp(1.45rem,2.7vw,2.25rem)}.pulse-ai-rag-header p:not(.pulse-ai-rag-eyebrow){color:#ffffffd6;max-width:1080px;margin:.55rem 0 0;font-size:.9rem;line-height:1.6}.pulse-ai-rag-header>span{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:.45rem .7rem;font-size:.68rem;font-weight:950;display:inline-flex}.pulse-ai-rag-eyebrow{color:var(--rag-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .28rem;font-size:.69rem;font-weight:950}.pulse-ai-rag-header .pulse-ai-rag-eyebrow{color:#7bdcf0}.pulse-ai-rag-warning,.pulse-ai-rag-error,.pulse-ai-rag-notice,.pulse-ai-rag-loading{border:1px solid var(--rag-line);border-radius:13px;padding:.8rem .95rem;font-size:.8rem;line-height:1.5}.pulse-ai-rag-warning{color:#744207;background:#fff8e8;border-color:#a9660857}.pulse-ai-rag-error{color:#8c2020;background:#fff1f1;border-color:#a3292959}.pulse-ai-rag-notice{color:#08684d;background:#eaf8f3;border-color:#0d8a6557}.pulse-ai-rag-loading{background:var(--rag-soft);color:var(--rag-muted)}.pulse-ai-rag-tabs{border:1px solid var(--rag-line);background:var(--rag-panel);border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:.65rem;display:grid;box-shadow:0 8px 22px #1430520d}.pulse-ai-rag-tabs button{min-height:68px;color:var(--rag-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:.25rem;padding:.7rem;display:grid}.pulse-ai-rag-tabs button:hover,.pulse-ai-rag-tabs button:focus-visible{background:var(--rag-soft);border-color:#1769aa54;outline:none}.pulse-ai-rag-tabs button.is-active{color:#0b507f;box-shadow:inset 4px 0 0 var(--rag-blue);background:linear-gradient(135deg,#e9f5ff,#edfbff);border-color:#54a5d7}.pulse-ai-rag-tabs strong{font-size:.8rem}.pulse-ai-rag-tabs span{color:var(--rag-muted);font-size:.68rem;line-height:1.35}.pulse-ai-rag-panel{border:1px solid var(--rag-line);background:var(--rag-panel);border-radius:18px;gap:1rem;padding:clamp(.95rem,2vw,1.35rem);display:grid;box-shadow:0 10px 28px #1430520f}.pulse-ai-rag-panel-heading,.pulse-ai-rag-result-hero,.pulse-ai-rag-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pulse-ai-rag-panel-heading{border-bottom:1px solid var(--rag-line);padding-bottom:.85rem}.pulse-ai-rag-panel-heading h3{color:var(--rag-ink);font-size:clamp(1.15rem,2vw,1.5rem)}.pulse-ai-rag-panel-heading p:last-child,.pulse-ai-rag-result-hero p,.pulse-ai-rag-card p,.pulse-ai-rag-list p,.pulse-ai-rag-form p{color:var(--rag-muted);margin:.35rem 0 0;font-size:.76rem;line-height:1.5}.pulse-ai-rag-panel button,.pulse-ai-rag-form button,.pulse-ai-rag-filter button{color:#155b8d;min-height:40px;font:inherit;cursor:pointer;background:#edf6fd;border:1px solid #1769aa57;border-radius:10px;justify-content:center;align-items:center;padding:.55rem .78rem;font-size:.75rem;font-weight:850;display:inline-flex}.pulse-ai-rag-panel button:hover,.pulse-ai-rag-form button:hover,.pulse-ai-rag-filter button:hover,.pulse-ai-rag-panel button:focus-visible,.pulse-ai-rag-form button:focus-visible,.pulse-ai-rag-filter button:focus-visible{border-color:var(--rag-blue);outline-offset:2px;outline:3px solid #1769aa21}.pulse-ai-rag-panel button:disabled,.pulse-ai-rag-form button:disabled,.pulse-ai-rag-filter button:disabled{opacity:.55;cursor:not-allowed}.pulse-ai-rag-result-stack{gap:.85rem;display:grid}.pulse-ai-rag-result-hero,.pulse-ai-rag-conclusion,.pulse-ai-rag-card,.pulse-ai-rag-list,.pulse-ai-rag-form,.pulse-ai-rag-filter,.pulse-ai-rag-evidence{border:1px solid var(--rag-line);background:var(--rag-panel);border-radius:14px}.pulse-ai-rag-result-hero,.pulse-ai-rag-conclusion,.pulse-ai-rag-card,.pulse-ai-rag-list,.pulse-ai-rag-form,.pulse-ai-rag-filter{padding:.9rem}.pulse-ai-rag-result-hero{background:linear-gradient(135deg,var(--rag-soft),var(--rag-panel))}.pulse-ai-rag-result-hero h4{color:var(--rag-ink);font-size:1.05rem}.pulse-ai-rag-conclusion{background:#ecf9f5;border-color:#0d8a6547}.pulse-ai-rag-conclusion h4{color:#075f47;font-size:1.03rem}.pulse-ai-rag-conclusion p:last-child{color:#28705c;margin:.45rem 0 0;font-size:.78rem;line-height:1.5}.pulse-ai-rag-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:fit-content;padding:.3rem .52rem;font-size:.66rem;font-weight:950;display:inline-flex}.pulse-ai-rag-status.is-ready{color:#086f52;background:#e5f7f0;border-color:#0d8a6547}.pulse-ai-rag-status.is-failed{color:#942323;background:#fff0f0;border-color:#a3292947}.pulse-ai-rag-status.is-partial{color:#915706;background:#fff6df;border-color:#a9660847}.pulse-ai-rag-key-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.pulse-ai-rag-key-values>div{background:var(--rag-soft);border-radius:9px;gap:.14rem;min-width:0;padding:.58rem;display:grid}.pulse-ai-rag-key-values dt{color:var(--rag-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:900}.pulse-ai-rag-key-values dd{min-width:0;color:var(--rag-ink);overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:730;line-height:1.35}.pulse-ai-rag-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.pulse-ai-rag-list{background:var(--rag-soft)}.pulse-ai-rag-list h5,.pulse-ai-rag-card h5{color:var(--rag-ink);margin:0;font-size:.82rem}.pulse-ai-rag-list ul{color:var(--rag-muted);gap:.34rem;margin:.55rem 0 0;padding-left:1rem;font-size:.72rem;line-height:1.46;display:grid}.pulse-ai-rag-card-heading>span{color:var(--rag-blue);flex:none;font-size:.72rem;font-weight:900}.pulse-ai-rag-citation-grid,.pulse-ai-rag-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.7rem;display:grid}.pulse-ai-rag-citation-grid article,.pulse-ai-rag-task-grid article{border:1px solid var(--rag-line);background:var(--rag-soft);border-radius:11px;min-width:0;padding:.7rem}.pulse-ai-rag-citation-grid article>div,.pulse-ai-rag-task-grid article>div{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.pulse-ai-rag-citation-grid strong,.pulse-ai-rag-task-grid strong{color:var(--rag-ink);font-size:.73rem}.pulse-ai-rag-citation-grid span,.pulse-ai-rag-task-grid span{color:var(--rag-blue);text-align:right;font-size:.65rem;font-weight:850}.pulse-ai-rag-citation-grid h6{color:var(--rag-ink);overflow-wrap:anywhere;margin:.42rem 0 0;font-size:.75rem}.pulse-ai-rag-citation-grid p,.pulse-ai-rag-task-grid p{color:var(--rag-muted);overflow-wrap:anywhere;margin:.32rem 0 0;font-size:.7rem;line-height:1.45}.pulse-ai-rag-citation-grid small,.pulse-ai-rag-task-grid small{color:var(--rag-muted);overflow-wrap:anywhere;margin-top:.4rem;font-size:.64rem;line-height:1.4;display:block}.pulse-ai-rag-form,.pulse-ai-rag-filter{background:linear-gradient(180deg,var(--rag-panel),var(--rag-soft));gap:.7rem;display:grid}.pulse-ai-rag-filter{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pulse-ai-rag-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pulse-ai-rag-form label,.pulse-ai-rag-filter label{color:var(--rag-ink);gap:.3rem;font-size:.72rem;font-weight:850;display:grid}.pulse-ai-rag-form input,.pulse-ai-rag-form textarea,.pulse-ai-rag-form select,.pulse-ai-rag-filter input{background:var(--input-bg,#fff);width:100%;min-width:0;color:var(--rag-ink);font:inherit;border:1px solid #40628957;border-radius:9px;padding:.62rem .68rem;font-size:.77rem}.pulse-ai-rag-form input:focus,.pulse-ai-rag-form textarea:focus,.pulse-ai-rag-form select:focus,.pulse-ai-rag-filter input:focus{border-color:var(--rag-blue);outline:3px solid #1769aa21}.pulse-ai-rag-evidence{overflow:hidden}.pulse-ai-rag-evidence summary{color:var(--rag-blue);cursor:pointer;padding:.72rem .86rem;font-size:.74rem;font-weight:850}.pulse-ai-rag-evidence pre{color:#dceefc;white-space:pre-wrap;overflow-wrap:anywhere;background:#071a30;max-height:520px;margin:0;padding:.9rem;font-size:.67rem;line-height:1.5;overflow:auto}.pulse-ai-rag-empty{border:1px dashed var(--rag-line);background:var(--rag-soft);color:var(--rag-muted);text-align:center;border-radius:10px;margin:.65rem 0 0;padding:.8rem;font-size:.75rem}[data-theme=dark] .pulse-ai-rag-workbench,.dark .pulse-ai-rag-workbench{--rag-ink:#e8f1fb;--rag-muted:#a8b8cc;--rag-panel:#142238;--rag-soft:#1a2b43;--rag-line:#94a3b83d}[data-theme=dark] .pulse-ai-rag-warning,.dark .pulse-ai-rag-warning{color:#ffe2aa;background:#3b2b12}[data-theme=dark] .pulse-ai-rag-error,.dark .pulse-ai-rag-error{color:#ffc7cc;background:#411d24}[data-theme=dark] .pulse-ai-rag-notice,.dark .pulse-ai-rag-notice,[data-theme=dark] .pulse-ai-rag-conclusion,.dark .pulse-ai-rag-conclusion{color:#c7f5e4;background:#14392f}[data-theme=dark] .pulse-ai-rag-conclusion h4,.dark .pulse-ai-rag-conclusion h4,[data-theme=dark] .pulse-ai-rag-conclusion p:last-child,.dark .pulse-ai-rag-conclusion p:last-child{color:#c7f5e4}[data-theme=dark] .pulse-ai-rag-tabs button.is-active,.dark .pulse-ai-rag-tabs button.is-active{color:#d9efff;background:#193a58}[data-theme=dark] .pulse-ai-rag-form input,.dark .pulse-ai-rag-form input,[data-theme=dark] .pulse-ai-rag-form textarea,.dark .pulse-ai-rag-form textarea,[data-theme=dark] .pulse-ai-rag-form select,.dark .pulse-ai-rag-form select,[data-theme=dark] .pulse-ai-rag-filter input,.dark .pulse-ai-rag-filter input{color:#eef7ff;background:#0f1c2f}@media (width<=1280px){.pulse-ai-rag-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-ai-rag-key-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.pulse-ai-rag-three-column,.pulse-ai-rag-citation-grid,.pulse-ai-rag-task-grid{grid-template-columns:1fr}}@media (width<=760px){.pulse-ai-rag-workbench{padding:.65rem}.pulse-ai-rag-header,.pulse-ai-rag-panel-heading,.pulse-ai-rag-result-hero,.pulse-ai-rag-card-heading{flex-direction:column}.pulse-ai-rag-header>span,.pulse-ai-rag-panel-heading button{width:100%}.pulse-ai-rag-tabs,.pulse-ai-rag-key-values,.pulse-ai-rag-form-grid,.pulse-ai-rag-filter{grid-template-columns:1fr}}@media (width<=520px){.pulse-ai-rag-panel{padding:.75rem}.pulse-ai-rag-citation-grid article>div,.pulse-ai-rag-task-grid article>div{flex-direction:column}.pulse-ai-rag-citation-grid span,.pulse-ai-rag-task-grid span{text-align:left}}.pulse-ai-runtime-workbench{--runtime-navy:#072d59;--runtime-blue:#1769aa;--runtime-cyan:#13a9d1;--runtime-green:#0d8a65;--runtime-amber:#a96608;--runtime-red:#a32929;--runtime-ink:var(--text-primary,#17243b);--runtime-muted:var(--text-secondary,#61708a);--runtime-panel:var(--panel-bg,#fff);--runtime-soft:#f3f8fc;--runtime-line:#4062893b;width:min(100%,1680px);color:var(--runtime-ink);gap:1rem;margin:1rem auto;padding:1rem;display:grid}.pulse-ai-runtime-workbench *,.pulse-ai-runtime-workbench :before,.pulse-ai-runtime-workbench :after{box-sizing:border-box}.pulse-ai-runtime-header{color:#fff;background:radial-gradient(circle at 92% 8%,#13a9d138,#0000 33%),linear-gradient(135deg,#061a35 0%,#0b315e 58%,#0c5c8d 100%);border:1px solid #1769aa4d;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.1rem,2.3vw,1.8rem);display:flex;overflow:hidden;box-shadow:0 20px 46px #072d592b}.pulse-ai-runtime-header h2,.pulse-ai-runtime-panel-heading h3,.pulse-ai-runtime-result-hero h4,.pulse-ai-runtime-form h4,.pulse-ai-runtime-action-dialog h3{margin:0;line-height:1.25}.pulse-ai-runtime-header h2{color:#fff;max-width:980px;font-size:clamp(1.45rem,2.7vw,2.25rem)}.pulse-ai-runtime-header p:not(.pulse-ai-runtime-eyebrow){color:#ffffffd6;max-width:1050px;margin:.55rem 0 0;font-size:.9rem;line-height:1.6}.pulse-ai-runtime-eyebrow{color:var(--runtime-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .28rem;font-size:.69rem;font-weight:950}.pulse-ai-runtime-header .pulse-ai-runtime-eyebrow{color:#7bdcf0}.pulse-ai-runtime-private-pill,.pulse-ai-runtime-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-size:.68rem;font-weight:950;line-height:1.2;display:inline-flex}.pulse-ai-runtime-private-pill{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;flex:none;min-height:34px;padding:.45rem .7rem}.pulse-ai-runtime-warning,.pulse-ai-runtime-error,.pulse-ai-runtime-notice,.pulse-ai-runtime-loading{border:1px solid var(--runtime-line);border-radius:13px;padding:.8rem .95rem;font-size:.8rem;line-height:1.5}.pulse-ai-runtime-warning{color:#744207;background:#fff8e8;border-color:#a9660857}.pulse-ai-runtime-error{color:#8c2020;background:#fff1f1;border-color:#a3292959}.pulse-ai-runtime-notice{color:#08684d;background:#eaf8f3;border-color:#0d8a6557}.pulse-ai-runtime-loading{background:var(--runtime-soft);color:var(--runtime-muted)}.pulse-ai-runtime-tabs{border:1px solid var(--runtime-line);background:var(--runtime-panel);border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:.65rem;display:grid;box-shadow:0 8px 22px #1430520d}.pulse-ai-runtime-tabs button{min-height:66px;color:var(--runtime-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:.25rem;padding:.72rem;display:grid}.pulse-ai-runtime-tabs button:hover,.pulse-ai-runtime-tabs button:focus-visible{background:var(--runtime-soft);border-color:#1769aa54;outline:none}.pulse-ai-runtime-tabs button.is-active{color:#0b507f;box-shadow:inset 4px 0 0 var(--runtime-blue);background:linear-gradient(135deg,#e9f5ff,#edfbff);border-color:#54a5d7}.pulse-ai-runtime-tabs strong{font-size:.82rem}.pulse-ai-runtime-tabs span{color:var(--runtime-muted);font-size:.7rem;line-height:1.35}.pulse-ai-runtime-panel{border:1px solid var(--runtime-line);background:var(--runtime-panel);border-radius:18px;gap:1rem;padding:clamp(.95rem,2vw,1.35rem);display:grid;box-shadow:0 10px 28px #1430520f}.pulse-ai-runtime-panel-heading,.pulse-ai-runtime-result-hero,.pulse-ai-runtime-job-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pulse-ai-runtime-panel-heading{border-bottom:1px solid var(--runtime-line);padding-bottom:.85rem}.pulse-ai-runtime-panel-heading h3{color:var(--runtime-ink);font-size:clamp(1.15rem,2vw,1.5rem)}.pulse-ai-runtime-panel-heading p:last-child,.pulse-ai-runtime-result-hero p,.pulse-ai-runtime-form p,.pulse-ai-runtime-card p,.pulse-ai-runtime-list-block p{color:var(--runtime-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.pulse-ai-runtime-panel-heading button,.pulse-ai-runtime-form button,.pulse-ai-runtime-filter-form button,.pulse-ai-runtime-job-actions button,.pulse-ai-runtime-action-dialog button{color:#155b8d;min-height:40px;font:inherit;cursor:pointer;background:#edf6fd;border:1px solid #1769aa57;border-radius:10px;justify-content:center;align-items:center;padding:.55rem .75rem;font-size:.76rem;font-weight:850;display:inline-flex}.pulse-ai-runtime-panel-heading button:hover,.pulse-ai-runtime-form button:hover,.pulse-ai-runtime-filter-form button:hover,.pulse-ai-runtime-job-actions button:hover,.pulse-ai-runtime-action-dialog button:hover,.pulse-ai-runtime-panel-heading button:focus-visible,.pulse-ai-runtime-form button:focus-visible,.pulse-ai-runtime-filter-form button:focus-visible,.pulse-ai-runtime-job-actions button:focus-visible,.pulse-ai-runtime-action-dialog button:focus-visible{border-color:var(--runtime-blue);outline-offset:2px;outline:3px solid #1769aa21}.pulse-ai-runtime-panel-heading button:disabled,.pulse-ai-runtime-form button:disabled,.pulse-ai-runtime-filter-form button:disabled,.pulse-ai-runtime-action-dialog button:disabled{opacity:.55;cursor:not-allowed}.pulse-ai-runtime-result-stack{gap:.85rem;display:grid}.pulse-ai-runtime-result-hero,.pulse-ai-runtime-card,.pulse-ai-runtime-privacy-card,.pulse-ai-runtime-form,.pulse-ai-runtime-filter-form,.pulse-ai-runtime-job-grid article,.pulse-ai-runtime-list-block,.pulse-ai-runtime-evidence{border:1px solid var(--runtime-line);background:var(--runtime-panel);border-radius:14px}.pulse-ai-runtime-result-hero,.pulse-ai-runtime-card,.pulse-ai-runtime-privacy-card,.pulse-ai-runtime-form,.pulse-ai-runtime-filter-form{padding:.9rem}.pulse-ai-runtime-result-hero{background:linear-gradient(135deg, var(--runtime-soft), var(--runtime-panel))}.pulse-ai-runtime-result-hero h4,.pulse-ai-runtime-card h5,.pulse-ai-runtime-list-block h5{color:var(--runtime-ink)}.pulse-ai-runtime-result-hero h4{font-size:1.05rem}.pulse-ai-runtime-status{border:1px solid #0000;flex:none;padding:.3rem .52rem}.pulse-ai-runtime-status.is-ready{color:#086f52;background:#e5f7f0;border-color:#0d8a6547}.pulse-ai-runtime-status.is-failed{color:#942323;background:#fff0f0;border-color:#a3292947}.pulse-ai-runtime-status.is-waiting{color:#915706;background:#fff6df;border-color:#a9660847}.pulse-ai-runtime-status.is-neutral{color:#536279;background:#edf2f7;border-color:#5d718b47}.pulse-ai-runtime-key-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.pulse-ai-runtime-key-values>div{background:var(--runtime-soft);border-radius:9px;gap:.15rem;min-width:0;padding:.58rem;display:grid}.pulse-ai-runtime-key-values dt{color:var(--runtime-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.63rem;font-weight:900}.pulse-ai-runtime-key-values dd{min-width:0;color:var(--runtime-ink);overflow-wrap:anywhere;margin:0;font-size:.73rem;font-weight:730;line-height:1.35}.pulse-ai-runtime-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pulse-ai-runtime-list-block{background:var(--runtime-soft);padding:.8rem}.pulse-ai-runtime-list-block h5,.pulse-ai-runtime-card h5,.pulse-ai-runtime-privacy-card h5{margin:0;font-size:.82rem}.pulse-ai-runtime-list-block ul{color:var(--runtime-muted);gap:.35rem;margin:.55rem 0 0;padding-left:1rem;font-size:.73rem;line-height:1.45;display:grid}.pulse-ai-runtime-privacy-card{color:#095f49;background:#ecf9f5;border-color:#0d8a6547}.pulse-ai-runtime-privacy-card p{color:inherit}.pulse-ai-runtime-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.pulse-ai-runtime-job-grid article{gap:.7rem;min-width:0;padding:.85rem;display:grid}.pulse-ai-runtime-job-heading strong,.pulse-ai-runtime-job-heading span{overflow-wrap:anywhere;min-width:0;display:block}.pulse-ai-runtime-job-heading strong{color:var(--runtime-ink);font-size:.85rem}.pulse-ai-runtime-job-heading span{color:var(--runtime-muted);margin-top:.18rem;font-size:.7rem}.pulse-ai-runtime-job-actions{flex-wrap:wrap;gap:.45rem;display:flex}.pulse-ai-runtime-diagnostic{color:#744207;background:#fff8e9;border-left:3px solid #d99a32;margin:0;padding:.45rem .6rem;font-size:.72rem;line-height:1.4}.pulse-ai-runtime-form,.pulse-ai-runtime-filter-form{background:linear-gradient(180deg, var(--runtime-panel), var(--runtime-soft));gap:.7rem;display:grid}.pulse-ai-runtime-filter-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pulse-ai-runtime-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pulse-ai-runtime-form label,.pulse-ai-runtime-filter-form label,.pulse-ai-runtime-action-dialog label{color:var(--runtime-ink);gap:.3rem;font-size:.72rem;font-weight:850;display:grid}.pulse-ai-runtime-form input,.pulse-ai-runtime-form textarea,.pulse-ai-runtime-filter-form input,.pulse-ai-runtime-action-dialog input,.pulse-ai-runtime-action-dialog textarea{background:var(--input-bg,#fff);width:100%;min-width:0;color:var(--runtime-ink);font:inherit;border:1px solid #40628957;border-radius:9px;padding:.62rem .68rem;font-size:.77rem}.pulse-ai-runtime-form input:focus,.pulse-ai-runtime-form textarea:focus,.pulse-ai-runtime-filter-form input:focus,.pulse-ai-runtime-action-dialog input:focus,.pulse-ai-runtime-action-dialog textarea:focus{border-color:var(--runtime-blue);outline:3px solid #1769aa21}.pulse-ai-runtime-form small,.pulse-ai-runtime-action-dialog small{color:var(--runtime-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem}.pulse-ai-runtime-history{gap:.45rem;margin-top:.6rem;display:grid}.pulse-ai-runtime-history>div{background:var(--runtime-soft);border-radius:9px;grid-template-columns:auto minmax(140px,auto) minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem;font-size:.72rem;display:grid}.pulse-ai-runtime-history span:last-child{color:var(--runtime-muted);overflow-wrap:anywhere}.pulse-ai-runtime-evidence{overflow:hidden}.pulse-ai-runtime-evidence summary{color:var(--runtime-blue);cursor:pointer;padding:.7rem .85rem;font-size:.74rem;font-weight:850}.pulse-ai-runtime-evidence pre{color:#dceefc;white-space:pre-wrap;overflow-wrap:anywhere;background:#071a30;max-height:480px;margin:0;padding:.9rem;font-size:.68rem;line-height:1.5;overflow:auto}.pulse-ai-runtime-empty{border:1px dashed var(--runtime-line);background:var(--runtime-soft);color:var(--runtime-muted);text-align:center;border-radius:12px;margin:0;padding:1rem;font-size:.78rem}.pulse-ai-runtime-action-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041224a3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pulse-ai-runtime-action-dialog{background:var(--runtime-panel);width:min(100%,620px);max-height:90vh;color:var(--runtime-ink);border:1px solid #1769aa59;border-radius:16px;gap:.75rem;padding:1rem;display:grid;overflow:auto;box-shadow:0 28px 70px #00000057}.pulse-ai-runtime-action-dialog p{color:var(--runtime-muted);overflow-wrap:anywhere;margin:0;font-size:.74rem}.pulse-ai-runtime-action-dialog>div{justify-content:flex-end;gap:.55rem;display:flex}[data-theme=dark] .pulse-ai-runtime-workbench,.dark .pulse-ai-runtime-workbench{--runtime-ink:#e8f1fb;--runtime-muted:#a8b8cc;--runtime-panel:#142238;--runtime-soft:#1a2b43;--runtime-line:#94a3b83d}[data-theme=dark] .pulse-ai-runtime-warning,.dark .pulse-ai-runtime-warning{color:#ffe2aa;background:#3b2b12}[data-theme=dark] .pulse-ai-runtime-error,.dark .pulse-ai-runtime-error{color:#ffc7cc;background:#411d24}[data-theme=dark] .pulse-ai-runtime-notice,.dark .pulse-ai-runtime-notice,[data-theme=dark] .pulse-ai-runtime-privacy-card,.dark .pulse-ai-runtime-privacy-card{color:#c7f5e4;background:#14392f}[data-theme=dark] .pulse-ai-runtime-tabs button.is-active,.dark .pulse-ai-runtime-tabs button.is-active{color:#d9efff;background:#193a58}[data-theme=dark] .pulse-ai-runtime-diagnostic,.dark .pulse-ai-runtime-diagnostic{color:#ffe2aa;background:#3b2b12}[data-theme=dark] .pulse-ai-runtime-form input,.dark .pulse-ai-runtime-form input,[data-theme=dark] .pulse-ai-runtime-form textarea,.dark .pulse-ai-runtime-form textarea,[data-theme=dark] .pulse-ai-runtime-filter-form input,.dark .pulse-ai-runtime-filter-form input,[data-theme=dark] .pulse-ai-runtime-action-dialog input,.dark .pulse-ai-runtime-action-dialog input,[data-theme=dark] .pulse-ai-runtime-action-dialog textarea,.dark .pulse-ai-runtime-action-dialog textarea{color:#eef7ff;background:#0f1c2f}@media (width<=1200px){.pulse-ai-runtime-tabs,.pulse-ai-runtime-key-values{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-ai-runtime-job-grid{grid-template-columns:1fr}}@media (width<=820px){.pulse-ai-runtime-workbench{padding:.65rem}.pulse-ai-runtime-header,.pulse-ai-runtime-panel-heading,.pulse-ai-runtime-result-hero{flex-direction:column}.pulse-ai-runtime-tabs,.pulse-ai-runtime-key-values,.pulse-ai-runtime-two-column,.pulse-ai-runtime-form-grid{grid-template-columns:1fr}.pulse-ai-runtime-panel-heading button,.pulse-ai-runtime-private-pill{width:100%}.pulse-ai-runtime-filter-form{grid-template-columns:1fr}.pulse-ai-runtime-history>div{grid-template-columns:1fr;align-items:start}}@media (width<=560px){.pulse-ai-runtime-panel{padding:.75rem}.pulse-ai-runtime-job-actions,.pulse-ai-runtime-action-dialog>div{flex-direction:column}.pulse-ai-runtime-job-actions button,.pulse-ai-runtime-action-dialog button{width:100%}}.pulse-ai-system-workbench{width:min(100%,1720px);color:var(--text);grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:.9rem;margin:0 auto 1rem;padding:1rem;display:grid}.pulse-ai-system-workbench>header{border:1px solid color-mix(in srgb, var(--brand-blue) 42%, var(--border));color:#fff;background:radial-gradient(circle at 91% 16%,#14b8d438,#0000 32%),linear-gradient(135deg,#071b37,#0b3867 62%,#0d6b91);border-radius:22px;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.1rem,2vw,1.7rem);display:flex;overflow:hidden;box-shadow:0 18px 44px #0a26482e}.pulse-ai-system-workbench>header p,.pulse-ai-system-workbench>header h2,.pulse-ai-system-workbench>header span{margin:0}.pulse-ai-system-workbench>header p{color:#7ee4f3;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.pulse-ai-system-workbench>header h2{color:#fff;letter-spacing:-.03em;margin-top:.25rem;font-size:clamp(1.45rem,3vw,2.5rem)}.pulse-ai-system-workbench>header span{color:#ffffffd1;max-width:980px;margin-top:.45rem;font-size:.82rem;line-height:1.55;display:block}.pulse-ai-system-workbench>header button,.pulse-ai-system-workbench nav button,.pulse-ai-system-workbench button,.pulse-ai-system-workbench input,.pulse-ai-system-workbench select,.pulse-ai-system-workbench textarea{font:inherit}.pulse-ai-system-workbench>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff52;border-radius:11px;flex:none;min-height:42px;padding:.6rem .8rem;font-size:.74rem;font-weight:900}.pulse-ai-system-workbench>nav{border:1px solid var(--border);background:var(--surface);border-radius:17px;align-self:start;gap:.4rem;padding:.55rem;display:grid;position:sticky;top:1rem;box-shadow:0 10px 28px #1834580f}.pulse-ai-system-workbench>nav button{min-height:62px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;gap:.2rem;padding:.65rem;display:grid}.pulse-ai-system-workbench>nav button:hover,.pulse-ai-system-workbench>nav button:focus-visible,.pulse-ai-system-workbench>nav button.is-active{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border));background:color-mix(in srgb, var(--surface) 88%, #d9efff 12%);outline:none}.pulse-ai-system-workbench>nav button.is-active{box-shadow:inset 4px 0 0 var(--brand-blue)}.pulse-ai-system-workbench>nav strong{font-size:.78rem}.pulse-ai-system-workbench>nav span{color:var(--muted);font-size:.65rem;line-height:1.35}.pulse-ai-system-workbench-error{border:1px solid color-mix(in srgb, #b42318 40%, var(--border));background:color-mix(in srgb, var(--surface) 90%, #ffe7e5 10%);color:#8a1c15;border-radius:12px;grid-column:1/-1;padding:.7rem .85rem;font-size:.76rem;font-weight:800}.pulse-ai-system-workbench-body{border:1px solid var(--border);background:var(--surface);border-radius:17px;gap:.9rem;min-width:0;padding:clamp(.8rem,2vw,1.25rem);display:grid;box-shadow:0 10px 28px #1834580f}.pulse-ai-system-workbench-title{border-bottom:1px solid var(--border);padding-bottom:.8rem}.pulse-ai-system-workbench-title p,.pulse-ai-system-workbench-title h3,.pulse-ai-system-workbench-title span{margin:0}.pulse-ai-system-workbench-title p{color:var(--brand-blue-strong);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:950}.pulse-ai-system-workbench-title h3{color:var(--text);margin-top:.18rem;font-size:1.25rem}.pulse-ai-system-workbench-title span{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.pulse-ai-system-workbench-stack,.pulse-ai-system-workbench-answer{gap:.75rem;min-width:0;display:grid}.pulse-ai-system-workbench-card,.pulse-ai-system-workbench-question,.pulse-ai-system-workbench-api-filters,.pulse-ai-system-workbench-answer-hero,.pulse-ai-system-workbench-section,.pulse-ai-system-workbench-json,.pulse-ai-system-workbench-history>aside,.pulse-ai-system-workbench-history>section{border:1px solid var(--border);background:var(--surface-strong);border-radius:13px}.pulse-ai-system-workbench-card{padding:.9rem}.pulse-ai-system-workbench-card h4,.pulse-ai-system-workbench-card h5,.pulse-ai-system-workbench-card p{margin:0}.pulse-ai-system-workbench-card h4{color:var(--text);font-size:.95rem}.pulse-ai-system-workbench-card h5{color:var(--brand-blue-strong);margin-top:.45rem;font-size:.82rem}.pulse-ai-system-workbench-card p{color:var(--muted);margin-top:.4rem;font-size:.73rem;line-height:1.5}.pulse-ai-system-workbench-card.is-blueprint{border-color:color-mix(in srgb, #15805f 42%, var(--border));background:color-mix(in srgb, var(--surface) 95%, #e6f7f0 5%)}.pulse-ai-system-workbench-kpis,.pulse-ai-system-workbench-answer-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.8rem 0;display:grid}.pulse-ai-system-workbench-kpis>div,.pulse-ai-system-workbench-answer-hero dl>div{background:color-mix(in srgb, var(--surface) 90%, #dceeff 10%);border-radius:9px;gap:.15rem;min-width:0;padding:.55rem;display:grid}.pulse-ai-system-workbench-kpis dt,.pulse-ai-system-workbench-answer-hero dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:900}.pulse-ai-system-workbench-kpis dd,.pulse-ai-system-workbench-answer-hero dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:800}.pulse-ai-system-workbench-question{gap:.65rem;padding:.85rem;display:grid}.pulse-ai-system-workbench-question label,.pulse-ai-system-workbench-api-filters label{color:var(--text);gap:.28rem;font-size:.68rem;font-weight:850;display:grid}.pulse-ai-system-workbench-question textarea,.pulse-ai-system-workbench-api-filters input,.pulse-ai-system-workbench-api-filters select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:10px;padding:.62rem .7rem;font-size:.74rem}.pulse-ai-system-workbench-question textarea{resize:vertical;min-height:118px;line-height:1.5}.pulse-ai-system-workbench-question textarea:focus-visible,.pulse-ai-system-workbench-api-filters input:focus-visible,.pulse-ai-system-workbench-api-filters select:focus-visible{border-color:var(--brand-blue);outline:3px solid color-mix(in srgb, var(--brand-blue) 15%, transparent)}.pulse-ai-system-workbench-question>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pulse-ai-system-workbench-question>div span{color:var(--muted);font-size:.64rem}.pulse-ai-system-workbench-question button,.pulse-ai-system-workbench-api-filters button,.pulse-ai-system-workbench-table-wrap button{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;cursor:pointer;border-radius:10px;padding:.55rem .75rem;font-size:.7rem;font-weight:900}.pulse-ai-system-workbench-question button:disabled,.pulse-ai-system-workbench-api-filters button:disabled{opacity:.55;cursor:not-allowed}.pulse-ai-system-workbench-answer-hero{background:color-mix(in srgb, var(--surface) 92%, #e7f5ff 8%);grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);gap:.8rem;padding:.9rem;display:grid}.pulse-ai-system-workbench-answer-hero span{color:var(--brand-blue-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:950}.pulse-ai-system-workbench-answer-hero h4,.pulse-ai-system-workbench-answer-hero p{margin:0}.pulse-ai-system-workbench-answer-hero h4{color:var(--text);margin-top:.25rem;font-size:1rem;line-height:1.5}.pulse-ai-system-workbench-answer-hero p{color:var(--muted);margin-top:.45rem;font-size:.75rem;line-height:1.55}.pulse-ai-system-workbench-answer-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pulse-ai-system-workbench-section{overflow:hidden}.pulse-ai-system-workbench-section summary{color:var(--text);cursor:pointer;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.72rem;font-weight:900;list-style:none;display:flex}.pulse-ai-system-workbench-section summary::-webkit-details-marker{display:none}.pulse-ai-system-workbench-section summary:before{color:var(--brand-blue);content:"▸"}.pulse-ai-system-workbench-section[open] summary:before{content:"▾"}.pulse-ai-system-workbench-section summary span{flex:1}.pulse-ai-system-workbench-section summary small{background:color-mix(in srgb, var(--brand-blue) 12%, transparent);color:var(--brand-blue-strong);border-radius:999px;padding:.1rem .4rem;font-size:.58rem}.pulse-ai-system-workbench-section ul,.pulse-ai-system-workbench-section ol{color:var(--text);gap:.4rem;margin:0;padding:0 1rem .8rem 2rem;font-size:.7rem;line-height:1.5;display:grid}.pulse-ai-system-workbench-api-filters{grid-template-columns:minmax(220px,1.5fr) minmax(100px,.5fr) minmax(100px,.5fr) minmax(120px,.6fr) auto;align-items:end;gap:.55rem;padding:.75rem;display:grid}.pulse-ai-system-workbench-table-wrap{border:1px solid var(--border);scrollbar-gutter:stable;border-radius:10px;max-height:620px;margin-top:.75rem;overflow:auto}.pulse-ai-system-workbench-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.65rem}.pulse-ai-system-workbench-table-wrap th,.pulse-ai-system-workbench-table-wrap td{border-bottom:1px solid var(--border);color:var(--text);text-align:left;vertical-align:top;padding:.52rem;line-height:1.4}.pulse-ai-system-workbench-table-wrap th{z-index:1;background:color-mix(in srgb, var(--surface-strong) 85%, #dceeff 15%);color:var(--brand-blue-strong);text-transform:uppercase;font-size:.59rem;position:sticky;top:0}.pulse-ai-system-workbench-table-wrap code,.pulse-ai-system-workbench-answer-hero code{color:var(--brand-blue-strong);overflow-wrap:anywhere;font-size:.62rem}.pulse-ai-system-workbench-table-wrap button{padding:.35rem .55rem;font-size:.61rem}.pulse-ai-system-workbench-json{max-height:440px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.75rem;font-size:.65rem;line-height:1.45;overflow:auto}.pulse-ai-system-workbench-history{grid-template-columns:minmax(240px,.35fr) minmax(0,.65fr);gap:.75rem;min-width:0;display:grid}.pulse-ai-system-workbench-history>aside,.pulse-ai-system-workbench-history>section{scrollbar-gutter:stable;min-width:0;max-height:760px;padding:.65rem;overflow:auto}.pulse-ai-system-workbench-history>aside{align-content:start;gap:.45rem;display:grid}.pulse-ai-system-workbench-history>aside button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;gap:.22rem;padding:.65rem;display:grid}.pulse-ai-system-workbench-history>aside strong{font-size:.7rem}.pulse-ai-system-workbench-history>aside span,.pulse-ai-system-workbench-history>aside p,.pulse-ai-system-workbench-history>section>p{color:var(--muted);margin:0;font-size:.64rem;line-height:1.4}.pulse-ai-system-workbench-history>section{align-content:start;gap:.65rem;display:grid}.pulse-ai-system-workbench-history>section>article{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:.65rem}.pulse-ai-system-workbench-history>section>article.is-user{border-left:4px solid var(--brand-blue)}.pulse-ai-system-workbench-history>section>article.is-assistant{border-left:4px solid #128263}.pulse-ai-system-workbench-history>section>article>div:first-child{color:var(--muted);justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:.62rem;display:flex}.pulse-ai-system-workbench-history>section>article>p{color:var(--text);white-space:pre-wrap;margin:0;font-size:.7rem;line-height:1.5}.pulse-ai-system-workbench-empty{color:var(--muted);text-align:center;margin:0;padding:1rem;font-size:.72rem}@media (width<=1180px){.pulse-ai-system-workbench-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-ai-system-workbench-answer-hero{grid-template-columns:1fr}.pulse-ai-system-workbench-api-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pulse-ai-system-workbench{grid-template-columns:1fr;padding:.65rem}.pulse-ai-system-workbench>nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.pulse-ai-system-workbench>header{flex-direction:column}.pulse-ai-system-workbench-history{grid-template-columns:1fr}}@media (width<=620px){.pulse-ai-system-workbench>nav,.pulse-ai-system-workbench-kpis,.pulse-ai-system-workbench-answer-hero dl,.pulse-ai-system-workbench-api-filters{grid-template-columns:1fr}.pulse-ai-system-workbench-question>div{flex-direction:column;align-items:stretch}.pulse-ai-system-workbench-question button,.pulse-ai-system-workbench-api-filters button{width:100%}}.celar-production-platform{color:#10233f;background:linear-gradient(#f5fbff 0,#f7f9fc 32rem,#fff 100%);min-height:100vh;padding:1.25rem}.celar-production-hero{background:linear-gradient(120deg,#fff 0,#eef8ff 58%,#e6fbf6 100%);border:1px solid #c9dcea;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 18px 45px #0e2f541a}.celar-production-brand{align-items:center;gap:1.25rem;min-width:0;display:flex}.celar-production-brand img{object-fit:contain;background:#fff;border-radius:1rem;width:7.5rem;height:5rem;padding:.45rem}.celar-production-brand p,.celar-production-section-heading p,.celar-production-current-tab p{color:#0e92b8;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.celar-production-brand h1{margin:.1rem 0 .35rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.celar-production-brand span{color:#52677f;max-width:58rem;font-size:1rem;line-height:1.55;display:block}.celar-production-actions{flex-wrap:wrap;gap:.75rem;display:flex}.celar-production-actions button,.celar-production-actions a,.celar-production-section-heading>button,.celar-production-workspace form>button{color:#fff;min-height:2.9rem;font:inherit;cursor:pointer;background:#057aa5;border:1px solid #057aa5;border-radius:.8rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.celar-production-actions a{color:#075a86;background:#fff}.celar-production-actions button:disabled,.celar-production-section-heading>button:disabled,.celar-production-workspace button:disabled{cursor:not-allowed;opacity:.55}.celar-production-identity{background:#fff;border:1px solid #cfe2ef;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:.85rem 0;padding:.8rem 1rem;display:flex}.celar-production-identity strong{color:#073e70}.celar-production-identity span{color:#5b6f86}.celar-production-notice{background:#effbf5;border:1px solid #9bd2b9;border-radius:.9rem;flex-wrap:wrap;gap:.35rem 1rem;margin:.8rem 0;padding:.85rem 1rem;display:flex}.celar-production-notice.is-error{color:#8a281f;background:#fff4f3;border-color:#efb1ac}.celar-production-notice strong{font-weight:900}.celar-production-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.celar-production-status{background:#fff;border:1px solid #cfdeea;border-radius:1rem;flex-direction:column;gap:.35rem;min-height:7.25rem;padding:1rem;display:flex;box-shadow:0 8px 22px #1234560f}.celar-production-status span{color:#61748a;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.celar-production-status strong{font-size:1.15rem;line-height:1.25}.celar-production-status small{color:#687b91;line-height:1.4}.celar-production-status.is-ready{background:#f1fbf6;border-color:#8dceb2}.celar-production-status.is-warning{background:#fff9ec;border-color:#efc47d}.celar-production-layout{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.celar-production-layout>nav{background:#fff;border:1px solid #cfdeea;border-radius:1.25rem;flex-direction:column;gap:.35rem;padding:.65rem;display:flex;position:sticky;top:1rem;box-shadow:0 12px 28px #10325214}.celar-production-layout>nav button{color:#10233f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;flex-direction:column;gap:.2rem;width:100%;padding:.9rem;display:flex}.celar-production-layout>nav button:hover{background:#f4f9fd}.celar-production-layout>nav button.is-active{background:#eaf7fd;border-color:#4aaad0;box-shadow:inset .28rem 0 #0b83b3}.celar-production-layout>nav strong{font-size:.98rem}.celar-production-layout>nav span{color:#63768b;font-size:.76rem;line-height:1.35}.celar-production-content{background:#fff;border:1px solid #d4e1eb;border-radius:1.25rem;min-width:0;padding:1rem;box-shadow:0 12px 28px #1032520f}.celar-production-current-tab{border-bottom:1px solid #dce7ef;padding:.35rem .25rem 1rem}.celar-production-current-tab h2{margin:.2rem 0;font-size:1.65rem}.celar-production-current-tab span{color:#64768a}.celar-production-stack{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.celar-production-workspace{flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.celar-production-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.25rem;display:flex}.celar-production-section-heading h2{margin:.2rem 0;font-size:1.55rem}.celar-production-section-heading span{color:#63768a;max-width:58rem;line-height:1.5;display:block}.celar-production-two-column{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.celar-production-workspace form{background:#f8fbfd;border:1px solid #cfdde8;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.celar-production-workspace h3{margin:.15rem 0 .45rem}.celar-production-workspace label{color:#29435f;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:800;display:flex}.celar-production-workspace input,.celar-production-workspace select,.celar-production-workspace textarea{box-sizing:border-box;color:#142a43;width:100%;font:inherit;background:#fff;border:1px solid #adc4d6;border-radius:.6rem;padding:.65rem .72rem}.celar-production-workspace textarea{resize:vertical}.celar-production-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.celar-production-table-wrap{background:#fff;border:1px solid #d4e1eb;border-radius:.9rem;overflow:auto}.celar-production-table-wrap table{border-collapse:collapse;width:100%;min-width:44rem}.celar-production-table-wrap th,.celar-production-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e4edf3;padding:.75rem}.celar-production-table-wrap thead th{color:#183a5b;text-transform:uppercase;background:#edf6fb;font-size:.75rem;position:sticky;top:0}.celar-production-table-wrap code{font-size:.76rem}.celar-production-empty{text-align:center;background:#f9fcfe;border:1px dashed #abc3d6;border-radius:.9rem;padding:2rem}.celar-production-empty strong{margin-bottom:.4rem;display:block}.celar-production-empty p{color:#66798d;margin:0}.celar-production-runtime-banner{background:#f5f9fc;border:1px solid #d2dfeb;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.85rem 1rem;display:flex}.celar-production-runtime-banner strong{color:#074e80}.celar-production-runtime-banner span{color:#607489}.celar-production-score{background:#eff8fd;border:1px solid #b7d7e8;border-radius:1rem;align-items:baseline;gap:.75rem;padding:1rem;display:flex}.celar-production-score strong{color:#075b87;font-size:2.3rem}.celar-production-score span{font-weight:900}.celar-production-score small{color:#65788d}.celar-production-competency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.celar-production-competency-grid article{background:#fff;border:1px solid #cfdde8;border-radius:.85rem;flex-direction:column;gap:.35rem;min-height:7rem;padding:.85rem;display:flex}.celar-production-competency-grid article.is-pass{background:#f2fbf6;border-color:#92ccb0}.celar-production-competency-grid article.is-fail{background:#fff5f4;border-color:#e7aaa5}.celar-production-competency-grid span,.celar-production-competency-grid small{color:#65788d}.celar-production-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.celar-production-governance-grid article{background:#f8fbfd;border:1px solid #cfdde8;border-radius:.9rem;padding:1rem}.celar-production-governance-grid strong{color:#074e80}.celar-production-governance-grid p{color:#63768a;margin:.45rem 0 0;line-height:1.5}.celar-production-policy{background:#fffaf0;border:1px solid #efc98b;border-radius:1rem;padding:1rem}.celar-production-policy ul{margin:.5rem 0 0;padding-left:1.25rem}.celar-production-policy li{margin:.4rem 0;line-height:1.45}.celar-production-json{color:#d8eaff;background:#10243b;border-radius:.9rem;max-height:28rem;padding:1rem;font-size:.76rem;overflow:auto}.celar-flowhive-production-result{background:#f6fbfe;border:1px solid #a8cde1;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.celar-flowhive-production-result header{justify-content:space-between;gap:1rem;display:flex}.celar-flowhive-production-result header strong{font-size:1.1rem}.celar-flowhive-production-result .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.celar-flowhive-production-result .metrics div{background:#fff;border-radius:.7rem;padding:.7rem}.celar-flowhive-production-result .metrics span{color:#687b90;text-transform:uppercase;font-size:.72rem;display:block}.celar-flowhive-production-result .tasks{overflow:auto}.celar-flowhive-production-result table{border-collapse:collapse;width:100%;min-width:48rem}.celar-flowhive-production-result th,.celar-flowhive-production-result td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e7ef;padding:.65rem}.celar-flowhive-production-result footer{color:#62758a;flex-wrap:wrap;gap:.5rem 1rem;display:flex}.celar-trust-banner{background:#eff8fd;border:1px solid #b8d8e8;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:.65rem 0;padding:.7rem .85rem;display:flex}.celar-trust-banner strong{color:#075d89}.celar-trust-banner details{width:100%}.celar-trust-banner.is-insufficient_evidence{background:#fff9ed;border-color:#efbf79}.celar-trust-banner.is-verified_current_fact,.celar-trust-banner.is-verified_document_fact{background:#f1fbf6;border-color:#91cbb0}.flowhive-ai-external-toggle{background:#f8fbfd;border:1px solid #d1dee8;border-radius:.8rem;align-items:flex-start;padding:.8rem;flex-direction:row!important;gap:.75rem!important;display:flex!important}.flowhive-ai-external-toggle input{width:auto;margin-top:.2rem}.flowhive-ai-external-toggle span{flex-direction:column;gap:.25rem;display:flex}.flowhive-ai-external-toggle small{color:#66798e;line-height:1.4}@media (width<=1200px){.celar-production-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.celar-production-competency-grid,.celar-production-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.celar-production-platform{padding:.7rem}.celar-production-hero{flex-direction:column;align-items:flex-start}.celar-production-layout{grid-template-columns:1fr}.celar-production-layout>nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.celar-production-two-column{grid-template-columns:1fr}.celar-production-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.celar-production-brand{flex-direction:column;align-items:flex-start}.celar-production-brand img{width:5.5rem;height:4rem}.celar-production-summary,.celar-production-layout>nav,.celar-production-fields,.celar-production-competency-grid,.celar-production-governance-grid{grid-template-columns:1fr}.celar-production-section-heading{flex-direction:column}.celar-flowhive-production-result .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.celar-production-ask-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.celar-production-ask-grid article{border:1px solid var(--border,#d8e0ea);background:var(--surface,#fff);border-radius:.75rem;flex-direction:column;gap:.7rem;min-width:0;padding:1rem;display:flex}.celar-production-ask-grid article p{margin:0;line-height:1.55}.celar-production-ask-grid article button,.celar-production-ask-grid article a{align-self:flex-start;margin-top:auto}.celar-production-rag-activation{background:linear-gradient(120deg,#fffaf0,#f7fbff);border:1px solid #efc47d;border-radius:1.1rem;gap:1rem;margin:0 0 1rem;padding:1.1rem;display:grid}.celar-production-rag-activation.is-ready{background:linear-gradient(120deg,#f1fbf6,#f4fbff);border-color:#8dceb2}.celar-production-rag-activation-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.celar-production-rag-activation-heading p{color:#0e92b8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.celar-production-rag-activation-heading h2{margin:.18rem 0 .3rem;font-size:1.35rem}.celar-production-rag-activation-heading span{color:#61748a;max-width:65rem;line-height:1.5;display:block}.celar-production-rag-activation-heading button{color:#fff;cursor:pointer;min-height:2.65rem;font:inherit;background:#057aa5;border:0;border-radius:.72rem;flex:none;padding:.65rem .85rem;font-weight:900}.celar-production-rag-gates{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.celar-production-rag-gates article{background:#fff;border:1px solid #e8c88f;border-radius:.75rem;gap:.55rem;min-width:0;padding:.72rem;display:flex}.celar-production-rag-gates article.is-ready{background:#f3fbf7;border-color:#94ccb2}.celar-production-rag-gates article>span{color:#fff;background:#b36b00;border-radius:999px;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:900;display:grid}.celar-production-rag-gates article.is-ready>span{background:#2f7a50}.celar-production-rag-gates article div{gap:.2rem;min-width:0;display:grid}.celar-production-rag-gates small{color:#61748a;overflow-wrap:anywhere;line-height:1.35}.celar-production-rag-activation details{background:#fff;border:1px solid #d6e2eb;border-radius:.75rem;padding:.7rem .85rem}.celar-production-rag-activation summary{cursor:pointer;color:#164a70;font-weight:900}.celar-production-rag-activation li{color:#52677f;margin:.35rem 0;line-height:1.45}.celar-production-free-stack{color:#e7f4ff;background:#0f2d4a;border-radius:.75rem;flex-wrap:wrap;gap:.35rem .7rem;padding:.75rem .85rem;display:flex}.celar-production-free-stack strong{color:#70d6ff}.celar-production-free-stack span{line-height:1.45}@media (width<=900px){.celar-production-ask-grid{grid-template-columns:1fr}.celar-production-rag-gates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.celar-production-rag-activation-heading{flex-direction:column}.celar-production-rag-gates{grid-template-columns:1fr}}.pulse-ai-center{--pulse-navy:#0b2447;--pulse-blue:#1769aa;--pulse-cyan:#14b8d4;--pulse-ink:#15233b;--pulse-muted:#607089;--pulse-line:#4b699138;--pulse-panel:var(--panel-bg,#fff);--pulse-soft:#f4f8fd;width:min(100%,1680px);color:var(--text-primary,var(--pulse-ink));gap:1rem;margin:0 auto;padding:1rem;display:grid}.pulse-ai-center *,.pulse-ai-center :before,.pulse-ai-center :after{box-sizing:border-box}.pulse-ai-hero{color:#fff;background:radial-gradient(circle at 92% 10%,#14b8d433,#0000 34%),linear-gradient(135deg,#071a36 0%,#0d315d 58%,#13578a 100%);border:1px solid #417eb847;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1.25rem,2.5vw,2rem);display:flex;overflow:hidden;box-shadow:0 22px 52px #0a244630}.pulse-ai-hero-brand{align-items:flex-start;gap:1.15rem;min-width:0;display:flex}.pulse-ai-hero-brand img{background:#fffffff0;border-radius:16px;flex:none;width:clamp(70px,8vw,104px);height:auto;padding:.45rem;box-shadow:0 10px 28px #010c1e38}.pulse-ai-hero h1{color:#fff;letter-spacing:-.04em;margin:.15rem 0 .45rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.pulse-ai-hero p{color:#ffffffd6;max-width:860px;margin:0;font-size:clamp(.92rem,1.4vw,1.04rem);line-height:1.65}.pulse-ai-eyebrow{color:var(--pulse-blue);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950;line-height:1.4}.pulse-ai-hero .pulse-ai-eyebrow{color:#76ddf0}.pulse-ai-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.65rem;display:flex}.pulse-ai-primary-action,.pulse-ai-secondary-action,.pulse-ai-locked-action,.pulse-ai-project-title-row button{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;padding:.62rem .85rem;font-size:.82rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.pulse-ai-primary-action{color:#061a2f;background:#22bdd8;border:1px solid #48cee4;box-shadow:0 8px 22px #07183029}.pulse-ai-primary-action:hover,.pulse-ai-primary-action:focus-visible{outline-offset:2px;background:#55d6e9;outline:3px solid #75e2f24d}.pulse-ai-primary-action:disabled{opacity:.65;cursor:progress}.pulse-ai-secondary-action{color:#fff;background:#ffffff1a;border:1px solid #ffffff52}.pulse-ai-secondary-action:hover,.pulse-ai-secondary-action:focus-visible{outline-offset:2px;background:#fff3;outline:3px solid #ffffff26}.pulse-ai-foundation-banner,.pulse-ai-notice,.pulse-ai-inline-state{border:1px solid var(--pulse-line);background:var(--pulse-panel);border-radius:15px}.pulse-ai-foundation-banner{color:#673b07;background:#fff8e9;border-color:#d9770661;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.pulse-ai-foundation-banner>div{gap:.2rem;display:grid}.pulse-ai-foundation-banner strong{font-size:.9rem}.pulse-ai-foundation-banner span:not(.pulse-ai-status){font-size:.8rem;line-height:1.45}.pulse-ai-notice{color:#143e66;background:#edf6ff;border-color:#1769aa59;padding:.8rem 1rem;font-size:.84rem;font-weight:700}.pulse-ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pulse-ai-metrics article,.pulse-ai-provider-strip,.pulse-ai-tabs,.pulse-ai-tab-panel{border:1px solid var(--pulse-line);background:var(--pulse-panel);box-shadow:0 10px 28px #1834580f}.pulse-ai-metrics article{border-radius:16px;gap:.25rem;min-width:0;padding:1rem;display:grid}.pulse-ai-metrics span,.pulse-ai-metrics small{color:var(--text-secondary,var(--pulse-muted))}.pulse-ai-metrics span{letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pulse-ai-metrics strong{overflow-wrap:anywhere;color:var(--text-primary,var(--pulse-ink));font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.1}.pulse-ai-metrics small{font-size:.75rem;line-height:1.4}.pulse-ai-provider-strip{border-radius:18px;padding:1rem}.pulse-ai-provider-strip-heading,.pulse-ai-section-heading,.pulse-ai-project-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pulse-ai-provider-strip-heading h2,.pulse-ai-section-heading h2,.pulse-ai-current-tab h2{color:var(--text-primary,var(--pulse-ink));margin:.15rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2}.pulse-ai-provider-strip-heading>span{color:var(--text-secondary,var(--pulse-muted));font-size:.75rem}.pulse-ai-inline-state{background:var(--pulse-soft);color:var(--text-secondary,var(--pulse-muted));margin-top:.75rem;padding:.75rem;font-size:.82rem}.pulse-ai-inline-state--error{color:#8f1d1d;background:#fff1f1;border-color:#b91c1c59}.pulse-ai-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.pulse-ai-provider-grid article{border:1px solid var(--pulse-line);background:var(--pulse-soft);border-radius:13px;gap:.3rem;min-width:0;padding:.8rem;display:grid}.pulse-ai-provider-grid article>div{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.pulse-ai-provider-grid strong,.pulse-ai-provider-grid p,.pulse-ai-provider-grid small{overflow-wrap:anywhere;min-width:0}.pulse-ai-provider-grid p{color:var(--text-primary,var(--pulse-ink));margin:0;font-size:.8rem;font-weight:750}.pulse-ai-provider-grid small{color:var(--text-secondary,var(--pulse-muted));font-size:.72rem}.pulse-ai-status{letter-spacing:.025em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.27rem .5rem;font-size:.68rem;font-weight:900;line-height:1.2;display:inline-flex}.pulse-ai-status--healthy{color:#067351;background:#e6f8f1;border-color:#0596694d}.pulse-ai-status--checking{color:#1d4fa1;background:#eaf2ff;border-color:#2563eb4d}.pulse-ai-status--degraded{color:#9a5206;background:#fff5df;border-color:#d977064d}.pulse-ai-status--inactive,.pulse-ai-status--planned,.pulse-ai-status--locked{color:#526178;background:#eef2f7;border-color:#64748b47}.pulse-ai-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.pulse-ai-tabs{border-radius:18px;gap:.4rem;padding:.65rem;display:grid;position:sticky;top:1rem}.pulse-ai-tabs button{width:100%;min-height:64px;color:var(--text-primary,var(--pulse-ink));font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:.25rem;padding:.7rem;display:grid}.pulse-ai-tabs button:hover,.pulse-ai-tabs button:focus-visible{background:#f1f7fd;border-color:#1769aa59;outline:none}.pulse-ai-tabs button.is-active{color:#0c4f82;background:linear-gradient(135deg,#e9f5ff,#effbff);border-color:#3f93ce;box-shadow:inset 4px 0 #147bb8}.pulse-ai-tabs strong{font-size:.83rem}.pulse-ai-tabs span{color:var(--text-secondary,var(--pulse-muted));font-size:.7rem;line-height:1.35}.pulse-ai-tab-panel{border-radius:18px;min-width:0;padding:clamp(1rem,2vw,1.4rem)}.pulse-ai-current-tab{border-bottom:1px solid var(--pulse-line);margin-bottom:1.25rem;padding-bottom:1rem}.pulse-ai-current-tab p:last-child,.pulse-ai-section-heading>div>p:last-child{max-width:940px;color:var(--text-secondary,var(--pulse-muted));margin:.4rem 0 0;font-size:.84rem;line-height:1.55}.pulse-ai-tab-stack{gap:1rem;display:grid}.pulse-ai-section-heading{padding-top:.25rem}.pulse-ai-architecture-grid,.pulse-ai-feature-grid,.pulse-ai-rule-grid,.pulse-ai-environment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.pulse-ai-architecture-grid article,.pulse-ai-feature-grid article,.pulse-ai-rule-grid article,.pulse-ai-environment-grid article,.pulse-ai-project-list article,.pulse-ai-project-form,.pulse-ai-dataset-example,.pulse-ai-registry-card,.pulse-ai-deployment-rules,.pulse-ai-governance-rules,.pulse-ai-evaluation-example,.pulse-ai-split-card article{border:1px solid var(--pulse-line);background:var(--pulse-panel);border-radius:15px}.pulse-ai-architecture-grid article,.pulse-ai-feature-grid article,.pulse-ai-rule-grid article,.pulse-ai-environment-grid article{min-width:0;padding:.9rem}.pulse-ai-architecture-grid article>span:first-child{color:#11649f;background:#e3f3ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:.55rem;font-size:.75rem;font-weight:950;display:inline-flex}.pulse-ai-architecture-grid h3,.pulse-ai-feature-grid h3,.pulse-ai-rule-grid h3,.pulse-ai-environment-grid h3,.pulse-ai-project-list h3,.pulse-ai-project-form h3,.pulse-ai-dataset-example h3,.pulse-ai-registry-card h3,.pulse-ai-deployment-rules h3,.pulse-ai-governance-rules h3{color:var(--text-primary,var(--pulse-ink));margin:0;font-size:.92rem;line-height:1.35}.pulse-ai-architecture-grid p,.pulse-ai-feature-grid p,.pulse-ai-rule-grid p,.pulse-ai-environment-grid p,.pulse-ai-project-list p,.pulse-ai-project-form p,.pulse-ai-registry-card p{color:var(--text-secondary,var(--pulse-muted));margin:.45rem 0 0;font-size:.78rem;line-height:1.5}.pulse-ai-feature-grid code{color:#125a8f;overflow-wrap:anywhere;background:#eaf3fb;border-radius:7px;max-width:100%;margin-bottom:.55rem;padding:.28rem .42rem;font-size:.67rem;display:inline-flex}.pulse-ai-feature-grid span,.pulse-ai-environment-grid>article>span:first-child{color:var(--pulse-blue);margin-top:.35rem;font-size:.7rem;font-weight:900;display:inline-block}.pulse-ai-project-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start;gap:.8rem;display:grid}.pulse-ai-project-list{gap:.65rem;display:grid}.pulse-ai-project-list article,.pulse-ai-project-form{padding:1rem}.pulse-ai-project-title-row span{color:var(--pulse-blue);margin-top:.2rem;font-size:.7rem;font-weight:850;display:inline-block}.pulse-ai-project-title-row button{color:#a11d1d;background:#fff3f3;border:1px solid #b91c1c3d;min-height:34px;font-size:.7rem}.pulse-ai-project-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.8rem 0 0;display:grid}.pulse-ai-project-list dl>div{background:var(--pulse-soft);border-radius:10px;gap:.1rem;min-width:0;padding:.55rem;display:grid}.pulse-ai-project-list dt{color:var(--text-secondary,var(--pulse-muted));text-transform:uppercase;font-size:.65rem;font-weight:850}.pulse-ai-project-list dd{min-width:0;color:var(--text-primary,var(--pulse-ink));overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:750}.pulse-ai-project-form{background:linear-gradient(180deg, var(--pulse-panel), var(--pulse-soft));gap:.75rem;display:grid;position:sticky;top:1rem}.pulse-ai-project-form label{color:var(--text-primary,var(--pulse-ink));gap:.32rem;font-size:.73rem;font-weight:850;display:grid}.pulse-ai-project-form input,.pulse-ai-project-form textarea,.pulse-ai-project-form select{background:var(--input-bg,#fff);width:100%;min-width:0;color:var(--text-primary,var(--pulse-ink));font:inherit;border:1px solid #4b699157;border-radius:10px;padding:.64rem .7rem;font-size:.78rem}.pulse-ai-project-form textarea{resize:vertical}.pulse-ai-project-form input:focus,.pulse-ai-project-form textarea:focus,.pulse-ai-project-form select:focus{border-color:#2386c2;outline:3px solid #2386c224}.pulse-ai-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.pulse-ai-table-wrap{border:1px solid var(--pulse-line);background:var(--pulse-panel);scrollbar-gutter:stable;border-radius:15px;width:100%;overflow:auto}.pulse-ai-table-wrap table{border-collapse:collapse;width:100%;min-width:820px;font-size:.76rem}.pulse-ai-table-wrap th,.pulse-ai-table-wrap td{border-bottom:1px solid var(--pulse-line);color:var(--text-primary,var(--pulse-ink));text-align:left;vertical-align:top;padding:.72rem;line-height:1.45}.pulse-ai-table-wrap thead th{z-index:1;color:#20496f;letter-spacing:.035em;text-transform:uppercase;background:#eaf3fb;font-size:.68rem;font-weight:950;position:sticky;top:0}.pulse-ai-table-wrap tbody th{font-weight:850}.pulse-ai-table-wrap tbody tr:last-child th,.pulse-ai-table-wrap tbody tr:last-child td{border-bottom:0}.pulse-ai-locked-action{color:#5c687a;cursor:not-allowed;background:#eff2f6;border:1px solid #64748b4d}.pulse-ai-dataset-example{gap:.75rem;padding:1rem;display:grid}.pulse-ai-dataset-example pre{color:#d8eefc;white-space:pre-wrap;overflow-wrap:anywhere;background:#071a30;border-radius:12px;max-width:100%;margin:0;padding:1rem;font-size:.72rem;line-height:1.55;overflow:auto}.pulse-ai-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.pulse-ai-checklist>div{border:1px solid var(--pulse-line);background:var(--pulse-soft);border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:.55rem;padding:.75rem;display:grid}.pulse-ai-checklist span{color:#12649f;background:#dff2ff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.7rem;font-weight:950;display:inline-flex}.pulse-ai-checklist p{color:var(--text-primary,var(--pulse-ink));margin:.35rem 0 0;font-size:.76rem;line-height:1.45}.pulse-ai-split-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.pulse-ai-split-card article{padding:.9rem}.pulse-ai-split-card strong{color:var(--text-primary,var(--pulse-ink));font-size:.82rem}.pulse-ai-split-card p{color:var(--text-secondary,var(--pulse-muted));margin:.4rem 0 0;font-size:.75rem;line-height:1.45}.pulse-ai-training-flow{gap:.55rem;display:grid}.pulse-ai-training-flow article{border:1px solid var(--pulse-line);background:var(--pulse-soft);border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}.pulse-ai-training-flow article>span{color:#125f99;background:#dbeeff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:950;display:inline-flex}.pulse-ai-training-flow h3{color:var(--text-primary,var(--pulse-ink));margin:0;font-size:.84rem}.pulse-ai-training-flow small{color:var(--pulse-blue);margin-top:.1rem;font-size:.68rem;font-weight:850;display:inline-block}.pulse-ai-training-flow p{color:var(--text-secondary,var(--pulse-muted));margin:.3rem 0 0;font-size:.75rem;line-height:1.45}.pulse-ai-evaluation-example{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.pulse-ai-evaluation-example>div{background:var(--pulse-soft);border-radius:11px;padding:.75rem}.pulse-ai-evaluation-example span{color:var(--pulse-blue);letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:950}.pulse-ai-evaluation-example p{color:var(--text-primary,var(--pulse-ink));margin:.35rem 0 0;font-size:.77rem;line-height:1.45}.pulse-ai-registry-card{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:.8rem;padding:1rem;display:grid}.pulse-ai-registry-identity{background:linear-gradient(145deg,#eaf5ff,#f2fcff);border-radius:12px;padding:.8rem}.pulse-ai-registry-identity h3{overflow-wrap:anywhere;margin-top:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pulse-ai-registry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pulse-ai-registry-fields>div{background:var(--pulse-soft);color:var(--text-primary,var(--pulse-ink));border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.4rem;padding:.55rem;font-size:.73rem;line-height:1.4;display:grid}.pulse-ai-registry-fields span{color:#148361;font-weight:950}.pulse-ai-environment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-ai-environment-grid .pulse-ai-locked-action{width:100%;margin-top:.75rem}.pulse-ai-deployment-rules,.pulse-ai-governance-rules{padding:1rem}.pulse-ai-deployment-rules ol,.pulse-ai-governance-rules ul{color:var(--text-secondary,var(--pulse-muted));gap:.45rem;margin:.75rem 0 0;padding-left:1.2rem;font-size:.78rem;line-height:1.5;display:grid}.pulse-ai-separation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.pulse-ai-separation-grid article{color:#744007;background:#fff8e8;border:1px solid #d9770647;border-radius:13px;gap:.25rem;padding:.85rem;display:grid}.pulse-ai-separation-grid strong{font-size:.82rem}.pulse-ai-separation-grid span{font-size:.73rem;line-height:1.4}[data-theme=dark] .pulse-ai-center,.dark .pulse-ai-center{--pulse-ink:#e8f1fb;--pulse-muted:#a8b8cc;--pulse-line:#94a3b83d;--pulse-panel:#152238;--pulse-soft:#1a2a42}[data-theme=dark] .pulse-ai-foundation-banner,.dark .pulse-ai-foundation-banner{color:#ffe1a8;background:#3d2a10;border-color:#f59e0b6b}[data-theme=dark] .pulse-ai-notice,.dark .pulse-ai-notice,[data-theme=dark] .pulse-ai-tabs button.is-active,.dark .pulse-ai-tabs button.is-active{color:#d7edff;background:#193653}[data-theme=dark] .pulse-ai-tabs button:hover,.dark .pulse-ai-tabs button:hover,[data-theme=dark] .pulse-ai-tabs button:focus-visible,.dark .pulse-ai-tabs button:focus-visible,[data-theme=dark] .pulse-ai-table-wrap thead th,.dark .pulse-ai-table-wrap thead th{color:#d7edff;background:#1c3652}[data-theme=dark] .pulse-ai-project-form input,.dark .pulse-ai-project-form input,[data-theme=dark] .pulse-ai-project-form textarea,.dark .pulse-ai-project-form textarea,[data-theme=dark] .pulse-ai-project-form select,.dark .pulse-ai-project-form select{color:#edf6ff;background:#0f1c2f}[data-theme=dark] .pulse-ai-dataset-example pre,.dark .pulse-ai-dataset-example pre{background:#071321}@media (width<=1220px){.pulse-ai-metrics,.pulse-ai-provider-grid,.pulse-ai-architecture-grid,.pulse-ai-feature-grid,.pulse-ai-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-ai-project-layout{grid-template-columns:1fr}.pulse-ai-project-form{position:static}}@media (width<=920px){.pulse-ai-center{padding:.65rem}.pulse-ai-hero,.pulse-ai-provider-strip-heading,.pulse-ai-section-heading{flex-direction:column}.pulse-ai-hero-actions{justify-content:flex-start;width:100%}.pulse-ai-workspace{grid-template-columns:1fr}.pulse-ai-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.pulse-ai-registry-card{grid-template-columns:1fr}}@media (width<=700px){.pulse-ai-hero-brand{flex-direction:column}.pulse-ai-hero-actions,.pulse-ai-hero-actions>*,.pulse-ai-primary-action,.pulse-ai-secondary-action{width:100%}.pulse-ai-foundation-banner{flex-direction:column;align-items:flex-start}.pulse-ai-metrics,.pulse-ai-provider-grid,.pulse-ai-tabs,.pulse-ai-architecture-grid,.pulse-ai-feature-grid,.pulse-ai-rule-grid,.pulse-ai-environment-grid,.pulse-ai-checklist,.pulse-ai-split-card,.pulse-ai-evaluation-example,.pulse-ai-separation-grid,.pulse-ai-registry-fields,.pulse-ai-field-grid,.pulse-ai-project-list dl{grid-template-columns:1fr}.pulse-ai-tab-panel{padding:.85rem}}.pulse-ai-mission-control{--mission-navy:#0a2446;--mission-blue:#176dad;--mission-cyan:#18b7d2;--mission-ink:var(--text-primary,#17243b);--mission-muted:var(--text-secondary,#627089);--mission-panel:var(--panel-bg,#fff);--mission-soft:#f2f7fc;--mission-line:#46658f3d;width:min(100% - 2rem,1680px);color:var(--mission-ink);gap:1rem;margin:1rem auto 0;display:grid}.pulse-ai-mission-control *,.pulse-ai-mission-control :before,.pulse-ai-mission-control :after{box-sizing:border-box}.pulse-ai-mission-header,.pulse-ai-mission-section,.pulse-ai-mission-alert{border:1px solid var(--mission-line);background:var(--mission-panel);border-radius:20px;box-shadow:0 12px 34px #14305412}.pulse-ai-mission-header{background:radial-gradient(circle at 96% 0,#18b7d233,#0000 36%),linear-gradient(135deg,#f5faff 0%,#eef8ff 52%,#f6fdff 100%);border-color:#3f85bc57;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:clamp(1.15rem,2.4vw,1.8rem);display:flex;overflow:hidden}.pulse-ai-mission-header>div:first-child{min-width:0;max-width:1100px}.pulse-ai-mission-eyebrow{color:var(--mission-blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950;line-height:1.4}.pulse-ai-mission-header h2,.pulse-ai-mission-section-heading h3,.pulse-ai-privacy-contract h3{color:var(--mission-ink);margin:.2rem 0 0;line-height:1.18}.pulse-ai-mission-header h2{letter-spacing:-.025em;max-width:980px;font-size:clamp(1.45rem,3vw,2.4rem)}.pulse-ai-mission-header p,.pulse-ai-privacy-contract>div>p:last-child{max-width:1080px;color:var(--mission-muted);margin:.65rem 0 0;font-size:.88rem;line-height:1.65}.pulse-ai-mission-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem;max-width:330px;display:flex}.pulse-ai-mission-badges span,.pulse-ai-mission-section-heading>span{color:#155c91;text-align:center;background:#ffffffdb;border:1px solid #176dad40;border-radius:999px;justify-content:center;align-items:center;padding:.34rem .58rem;font-size:.68rem;font-weight:900;line-height:1.25;display:inline-flex}.pulse-ai-mission-alert{color:#115d47;background:linear-gradient(135deg,#ebfaf4,#f5fffb);border-color:#05966954;grid-template-columns:minmax(180px,.25fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.pulse-ai-mission-alert strong{font-size:.84rem}.pulse-ai-mission-alert p{margin:0;font-size:.78rem;line-height:1.52}.pulse-ai-mission-section{gap:.85rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.pulse-ai-mission-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pulse-ai-mission-section-heading h3,.pulse-ai-privacy-contract h3{font-size:clamp(1.05rem,2vw,1.4rem)}.pulse-ai-mission-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pulse-ai-mission-mode-grid>article,.pulse-ai-system-surface-grid>article,.pulse-ai-private-platform-grid>article,.pulse-ai-private-reasoning-path>article{border:1px solid var(--mission-line);background:var(--mission-soft);border-radius:15px;min-width:0}.pulse-ai-mission-mode-grid>article{gap:.6rem;padding:1rem;display:grid}.pulse-ai-mission-mode-title{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.pulse-ai-mission-mode-title>span{color:#115f98;letter-spacing:.045em;background:#dceeff;border-radius:8px;justify-content:center;align-items:center;padding:.28rem .45rem;font-size:.65rem;font-weight:950;display:inline-flex}.pulse-ai-mission-mode-title small{color:var(--mission-muted);text-align:right;font-size:.68rem;font-weight:750}.pulse-ai-mission-mode-grid h4,.pulse-ai-system-surface-grid h4,.pulse-ai-private-platform-grid h4,.pulse-ai-private-reasoning-path h4{color:var(--mission-ink);margin:0;font-size:.9rem;line-height:1.35}.pulse-ai-mission-mode-grid>article>p,.pulse-ai-system-surface-grid p,.pulse-ai-private-platform-grid p,.pulse-ai-private-reasoning-path p{color:var(--mission-muted);margin:0;font-size:.76rem;line-height:1.52}.pulse-ai-mission-source-list{background:var(--mission-panel);border-radius:11px;gap:.35rem;padding:.7rem;display:grid}.pulse-ai-mission-source-list strong,.pulse-ai-mission-output strong{color:var(--mission-ink);font-size:.7rem}.pulse-ai-mission-source-list ul{color:var(--mission-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .7rem;margin:0;padding-left:1rem;font-size:.7rem;line-height:1.4;display:grid}.pulse-ai-mission-output{color:#315b7a;background:#eaf5fd;border-left:4px solid #2d91c9;border-radius:8px;padding:.65rem .7rem;font-size:.72rem;line-height:1.45}.pulse-ai-private-reasoning-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.pulse-ai-private-reasoning-path>article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.6rem;padding:.75rem;display:grid}.pulse-ai-private-reasoning-path>article>span{color:#125f97;background:#dceeff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.72rem;font-weight:950;display:inline-flex}.pulse-ai-private-reasoning-path h4{margin-bottom:.2rem;font-size:.8rem}.pulse-ai-private-reasoning-path p{font-size:.7rem;line-height:1.45}.pulse-ai-system-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.pulse-ai-system-surface-grid>article{gap:.4rem;padding:.85rem;display:grid}.pulse-ai-system-surface-grid code{color:#145b8d;overflow-wrap:anywhere;background:#dfeefa;border-radius:7px;width:fit-content;max-width:100%;padding:.28rem .42rem;font-size:.66rem}.pulse-ai-private-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pulse-ai-private-platform-grid>article{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:.65rem;padding:.8rem;display:grid}.pulse-ai-private-platform-grid>article>span{color:#08748a;background:#dff5f8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.7rem;font-weight:950;display:inline-flex}.pulse-ai-private-platform-grid h4{margin-bottom:.2rem;font-size:.82rem}.pulse-ai-private-platform-grid p{font-size:.72rem}.pulse-ai-privacy-contract{background:linear-gradient(135deg,#ebf6ffc7,#f5fcfff2);border-color:#176dad4d;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start}.pulse-ai-privacy-contract ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pulse-ai-privacy-contract li{border:1px solid var(--mission-line);background:var(--mission-panel);color:var(--mission-muted);border-radius:11px;padding:.65rem .75rem .65rem 2.1rem;font-size:.73rem;line-height:1.45;position:relative}.pulse-ai-privacy-contract li:before{content:"✓";color:#08704e;background:#dff5ed;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:950;display:inline-flex;position:absolute;top:.62rem;left:.72rem}[data-theme=dark] .pulse-ai-mission-control,.dark .pulse-ai-mission-control{--mission-ink:#ecf4fd;--mission-muted:#adbbcd;--mission-panel:#142238;--mission-soft:#1a2a42;--mission-line:#94a3b840}[data-theme=dark] .pulse-ai-mission-header,.dark .pulse-ai-mission-header,[data-theme=dark] .pulse-ai-privacy-contract,.dark .pulse-ai-privacy-contract{background:radial-gradient(circle at 96% 0,#18b7d224,#0000 35%),linear-gradient(135deg,#14253d,#152c45)}[data-theme=dark] .pulse-ai-mission-alert,.dark .pulse-ai-mission-alert{color:#c9f7e8;background:#12372e;border-color:#34d39959}[data-theme=dark] .pulse-ai-mission-badges span,.dark .pulse-ai-mission-badges span,[data-theme=dark] .pulse-ai-mission-section-heading>span,.dark .pulse-ai-mission-section-heading>span,[data-theme=dark] .pulse-ai-mission-source-list,.dark .pulse-ai-mission-source-list,[data-theme=dark] .pulse-ai-privacy-contract li,.dark .pulse-ai-privacy-contract li{color:#d6e9fa;background:#182b44}[data-theme=dark] .pulse-ai-mission-output,.dark .pulse-ai-mission-output{color:#d5ebfb;background:#183650}@media (width<=1180px){.pulse-ai-private-reasoning-path,.pulse-ai-system-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pulse-ai-mission-control{width:min(100% - 1.3rem,1680px)}.pulse-ai-mission-header,.pulse-ai-mission-section-heading,.pulse-ai-privacy-contract{flex-direction:column;grid-template-columns:1fr}.pulse-ai-mission-badges{justify-content:flex-start;max-width:none}.pulse-ai-mission-alert{grid-template-columns:1fr}}@media (width<=720px){.pulse-ai-mission-mode-grid,.pulse-ai-private-reasoning-path,.pulse-ai-system-surface-grid,.pulse-ai-private-platform-grid,.pulse-ai-privacy-contract,.pulse-ai-mission-source-list ul{grid-template-columns:1fr}.pulse-ai-mission-section-heading>span{align-self:flex-start}}.pulse-ai-deep-workbench{--pulse-deep-navy:#082542;--pulse-deep-blue:#12679b;--pulse-deep-cyan:#13a8c3;--pulse-deep-green:#087c5a;--pulse-deep-amber:#a45b08;--pulse-deep-red:#a12626;--pulse-deep-ink:var(--text,#17243b);--pulse-deep-muted:var(--muted,#61708a);--pulse-deep-surface:var(--surface,#fff);--pulse-deep-strong:var(--surface-strong,#f3f7fb);--pulse-deep-border:var(--border,#48658c3d);width:min(100%,1680px);color:var(--pulse-deep-ink);gap:1rem;margin:0 auto 1rem;padding:1rem;display:grid}.pulse-ai-deep-workbench *,.pulse-ai-deep-workbench :before,.pulse-ai-deep-workbench :after{box-sizing:border-box}.pulse-ai-deep-header{color:#fff;background:radial-gradient(circle at 88% 18%,#13a8c33b,#0000 36%),linear-gradient(135deg,#061b32 0%,#0b3c66 62%,#106f96 100%);border:1px solid #2b82b552;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:clamp(1.15rem,2.4vw,1.8rem);display:flex;overflow:hidden;box-shadow:0 20px 50px #08254233}.pulse-ai-deep-header h2{color:#fff;letter-spacing:-.035em;max-width:950px;margin:.22rem 0 .45rem;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.08}.pulse-ai-deep-header p{color:#ffffffd6;max-width:980px;margin:0;font-size:.9rem;line-height:1.62}.pulse-ai-deep-eyebrow{color:var(--pulse-deep-blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:950;line-height:1.4}.pulse-ai-deep-header .pulse-ai-deep-eyebrow{color:#78def0}.pulse-ai-deep-header-actions{flex:none;justify-items:end;gap:.55rem;display:grid}.pulse-ai-deep-header-actions button,.pulse-ai-deep-form>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:11px;padding:.62rem .85rem;font-size:.79rem;font-weight:900}.pulse-ai-deep-header-actions button:hover,.pulse-ai-deep-header-actions button:focus-visible{outline-offset:2px;background:#ffffff38;outline:3px solid #ffffff26}.pulse-ai-deep-header-actions span{color:#ffffffd1;text-align:right;background:#03152847;border:1px solid #ffffff2e;border-radius:999px;max-width:260px;padding:.35rem .55rem;font-size:.68rem;font-weight:850;line-height:1.35}.pulse-ai-deep-boundary{color:#734007;background:#fff7e8;border:1px solid #a45b0859;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem 1rem;display:grid}.pulse-ai-deep-boundary strong{white-space:nowrap;font-size:.78rem}.pulse-ai-deep-boundary p{margin:0;font-size:.78rem;line-height:1.5}.pulse-ai-deep-layout{grid-template-columns:minmax(230px,285px) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.pulse-ai-deep-tabs,.pulse-ai-deep-panel{border:1px solid var(--pulse-deep-border);background:var(--pulse-deep-surface);border-radius:18px;box-shadow:0 10px 28px #1834580f}.pulse-ai-deep-tabs{gap:.38rem;padding:.65rem;display:grid;position:sticky;top:1rem}.pulse-ai-deep-tabs button{min-height:64px;color:var(--pulse-deep-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:.23rem;padding:.7rem;display:grid}.pulse-ai-deep-tabs button:hover,.pulse-ai-deep-tabs button:focus-visible{background:color-mix(in srgb, var(--pulse-deep-surface) 84%, #e3f3ff 16%);border-color:#12679b57;outline:none}.pulse-ai-deep-tabs button.is-active{color:#0c527e;background:linear-gradient(135deg,#e8f5ff,#effcff);border-color:#12679b8c;box-shadow:inset 4px 0 #1180b4}.pulse-ai-deep-tabs strong{font-size:.82rem}.pulse-ai-deep-tabs span{color:var(--pulse-deep-muted);font-size:.68rem;line-height:1.35}.pulse-ai-deep-panel{min-width:0;padding:clamp(.9rem,2vw,1.35rem)}.pulse-ai-deep-current-heading{border-bottom:1px solid var(--pulse-deep-border);margin-bottom:1rem;padding-bottom:.9rem}.pulse-ai-deep-current-heading h3{color:var(--pulse-deep-ink);margin:.15rem 0 .3rem;font-size:clamp(1.12rem,2vw,1.5rem)}.pulse-ai-deep-current-heading p:last-child{color:var(--pulse-deep-muted);margin:0;font-size:.8rem;line-height:1.5}.pulse-ai-deep-workspace-stack,.pulse-ai-deep-result-stack{gap:.8rem;display:grid}.pulse-ai-deep-form,.pulse-ai-deep-result-hero,.pulse-ai-deep-evidence-card,.pulse-ai-deep-list-block,.pulse-ai-deep-privacy-evidence,.pulse-ai-deep-knowledge-answer,.pulse-ai-deep-dependency-note,.pulse-ai-deep-capsule,.pulse-ai-deep-full-evidence{border:1px solid var(--pulse-deep-border);background:var(--pulse-deep-surface);border-radius:15px}.pulse-ai-deep-form{background:linear-gradient(180deg, var(--pulse-deep-surface), color-mix(in srgb, var(--pulse-deep-strong) 86%, transparent 14%));gap:.75rem;padding:1rem;display:grid}.pulse-ai-deep-form-heading h4,.pulse-ai-deep-result-hero h4,.pulse-ai-deep-knowledge-answer h4{color:var(--pulse-deep-ink);margin:0;font-size:1rem;line-height:1.35}.pulse-ai-deep-form-heading p,.pulse-ai-deep-result-hero p,.pulse-ai-deep-card-heading p,.pulse-ai-deep-dependency-note p{color:var(--pulse-deep-muted);margin:.35rem 0 0;font-size:.76rem;line-height:1.52}.pulse-ai-deep-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.pulse-ai-deep-form label{color:var(--pulse-deep-ink);gap:.3rem;font-size:.71rem;font-weight:850;display:grid}.pulse-ai-deep-form input,.pulse-ai-deep-form select,.pulse-ai-deep-form textarea{border:1px solid color-mix(in srgb, var(--pulse-deep-border) 88%, #456d97 12%);background:var(--pulse-deep-surface);width:100%;min-width:0;color:var(--pulse-deep-ink);font:inherit;border-radius:10px;padding:.64rem .7rem;font-size:.78rem;line-height:1.45}.pulse-ai-deep-form textarea{resize:vertical}.pulse-ai-deep-form input:focus,.pulse-ai-deep-form select:focus,.pulse-ai-deep-form textarea:focus{border-color:#2182b8;outline:3px solid #2182b821}.pulse-ai-deep-form>button{background:var(--pulse-deep-blue);color:#fff;border-color:#12679b7a;width:fit-content}.pulse-ai-deep-form>button:hover,.pulse-ai-deep-form>button:focus-visible{outline-offset:2px;background:#0d5888;outline:3px solid #12679b26}.pulse-ai-deep-form>button:disabled{opacity:.62;cursor:progress}.pulse-ai-deep-loading,.pulse-ai-deep-error,.pulse-ai-deep-empty{border-radius:13px;padding:.8rem .9rem;font-size:.78rem;line-height:1.45}.pulse-ai-deep-loading{color:#155783;background:#edf7ff;border:1px solid #12679b47}.pulse-ai-deep-error{color:#8d2020;background:#fff1f1;border:1px solid #a126264d}.pulse-ai-deep-empty{border:1px dashed var(--pulse-deep-border);background:var(--pulse-deep-strong);color:var(--pulse-deep-muted);margin:0}.pulse-ai-deep-result-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--pulse-deep-surface) 91%, #d8efff 9%), color-mix(in srgb, var(--pulse-deep-surface) 94%, #dcf9f8 6%));justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem;display:flex}.pulse-ai-deep-status{text-align:center;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;max-width:280px;padding:.33rem .55rem;font-size:.66rem;font-weight:900;line-height:1.3;display:inline-flex}.pulse-ai-deep-status.is-ready{color:#076849;background:#e6f8f1;border-color:#087c5a47}.pulse-ai-deep-status.is-partial{color:#8a4a05;background:#fff5df;border-color:#a45b0847}.pulse-ai-deep-status.is-locked{color:#526178;background:#eef2f7;border-color:#64748b4d}.pulse-ai-deep-key-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.pulse-ai-deep-key-value-grid>div{border:1px solid var(--pulse-deep-border);background:var(--pulse-deep-strong);border-radius:11px;gap:.15rem;min-width:0;padding:.68rem;display:grid}.pulse-ai-deep-key-value-grid dt{color:var(--pulse-deep-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:900}.pulse-ai-deep-key-value-grid dd{min-width:0;color:var(--pulse-deep-ink);overflow-wrap:anywhere;margin:0;font-size:.73rem;font-weight:750;line-height:1.4}.pulse-ai-deep-two-column,.pulse-ai-deep-three-column{gap:.65rem;display:grid}.pulse-ai-deep-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-ai-deep-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-ai-deep-list-block,.pulse-ai-deep-evidence-card,.pulse-ai-deep-privacy-evidence,.pulse-ai-deep-dependency-note,.pulse-ai-deep-capsule{min-width:0;padding:.88rem}.pulse-ai-deep-list-block h5,.pulse-ai-deep-evidence-card h5,.pulse-ai-deep-privacy-evidence h5,.pulse-ai-deep-capsule h5{color:var(--pulse-deep-ink);margin:0;font-size:.81rem;line-height:1.35}.pulse-ai-deep-list-block ul,.pulse-ai-deep-numbered-list{color:var(--pulse-deep-muted);gap:.4rem;margin:.55rem 0 0;padding-left:1.05rem;font-size:.73rem;line-height:1.47;display:grid}.pulse-ai-deep-list-block p{color:var(--pulse-deep-muted);margin:.5rem 0 0;font-size:.73rem;line-height:1.45}.pulse-ai-deep-card-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.7rem;display:flex}.pulse-ai-deep-card-heading>span{color:#125d8b;white-space:nowrap;background:#e7f3fd;border-radius:999px;padding:.28rem .48rem;font-size:.65rem;font-weight:900}.pulse-ai-deep-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.pulse-ai-deep-document-grid article{border:1px solid var(--pulse-deep-border);background:var(--pulse-deep-strong);border-radius:11px;min-width:0;padding:.7rem}.pulse-ai-deep-document-grid article>div,.pulse-ai-deep-tool-grid article>div,.pulse-ai-deep-redaction-grid article>div{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.pulse-ai-deep-document-grid strong{color:var(--pulse-deep-blue);letter-spacing:.04em;font-size:.65rem}.pulse-ai-deep-document-grid article>div>span{color:var(--pulse-deep-green);font-size:.63rem;font-weight:850}.pulse-ai-deep-document-grid h6{color:var(--pulse-deep-ink);overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.76rem}.pulse-ai-deep-document-grid p,.pulse-ai-deep-document-grid small{overflow-wrap:anywhere;display:block}.pulse-ai-deep-document-grid p{color:var(--pulse-deep-muted);margin:.32rem 0 0;font-size:.67rem;line-height:1.4}.pulse-ai-deep-document-grid small{color:var(--pulse-deep-muted);margin-top:.4rem;font-size:.61rem;line-height:1.4}.pulse-ai-deep-privacy-evidence{background:#eefaf6;border-color:#087c5a4d}.pulse-ai-deep-knowledge-answer{background:linear-gradient(145deg,#f1f8ff,#f5ffff);border-color:#12679b57;padding:1rem}.pulse-ai-deep-answer-summary{color:var(--pulse-deep-ink);margin:.55rem 0 .75rem;font-size:.8rem;font-weight:650;line-height:1.58}.pulse-ai-deep-answer-meta{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.pulse-ai-deep-answer-meta span{color:#285c82;background:#ffffffb3;border:1px solid #12679b33;border-radius:999px;padding:.3rem .5rem;font-size:.64rem;line-height:1.35}.pulse-ai-deep-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.pulse-ai-deep-tool-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-ai-deep-tool-grid article{border:1px solid var(--pulse-deep-border);background:var(--pulse-deep-strong);border-radius:12px;min-width:0;padding:.78rem}.pulse-ai-deep-tool-grid article>div>strong{color:var(--pulse-deep-ink);font-size:.76rem;line-height:1.35}.pulse-ai-deep-tool-grid article>div>span{color:var(--pulse-deep-blue);text-align:right;font-size:.6rem;font-weight:850;line-height:1.3}.pulse-ai-deep-tool-grid article>p{color:var(--pulse-deep-muted);margin:.42rem 0 0;font-size:.68rem;line-height:1.45}.pulse-ai-deep-tool-grid article>small{color:var(--pulse-deep-blue);overflow-wrap:anywhere;margin-top:.48rem;font-size:.61rem;line-height:1.4;display:block}.pulse-ai-deep-tool-grid dl{gap:.36rem;margin:.55rem 0 0;display:grid}.pulse-ai-deep-tool-grid dl>div{grid-template-columns:88px minmax(0,1fr);gap:.45rem;display:grid}.pulse-ai-deep-tool-grid dt{color:var(--pulse-deep-muted);text-transform:uppercase;font-size:.6rem;font-weight:900}.pulse-ai-deep-tool-grid dd{color:var(--pulse-deep-ink);overflow-wrap:anywhere;margin:0;font-size:.66rem;line-height:1.4}.pulse-ai-deep-dependency-note{color:#734007;background:#fff8e9;border-color:#a45b084d}.pulse-ai-deep-dependency-note strong{font-size:.8rem}.pulse-ai-deep-dependency-note p,.pulse-ai-deep-dependency-note small{color:inherit}.pulse-ai-deep-dependency-note small{margin-top:.4rem;font-size:.65rem;display:block}.pulse-ai-deep-capsule pre,.pulse-ai-deep-full-evidence pre{color:#d9edf9;white-space:pre-wrap;overflow-wrap:anywhere;background:#07182a;border-radius:11px;max-width:100%;margin:.6rem 0 0;padding:.85rem;font-size:.68rem;line-height:1.5;overflow:auto}.pulse-ai-deep-redaction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.pulse-ai-deep-redaction-grid article{background:var(--pulse-deep-strong);border-radius:10px;gap:.2rem;padding:.65rem;display:grid}.pulse-ai-deep-redaction-grid strong{color:var(--pulse-deep-ink);font-size:.7rem}.pulse-ai-deep-redaction-grid span{color:var(--pulse-deep-red);font-size:.65rem;font-weight:850}.pulse-ai-deep-redaction-grid small{color:var(--pulse-deep-muted);overflow-wrap:anywhere;font-size:.61rem}.pulse-ai-deep-full-evidence{overflow:hidden}.pulse-ai-deep-full-evidence summary{color:var(--pulse-deep-blue);cursor:pointer;padding:.78rem .9rem;font-size:.72rem;font-weight:900}.pulse-ai-deep-full-evidence[open] summary{border-bottom:1px solid var(--pulse-deep-border)}.pulse-ai-deep-full-evidence pre{max-height:680px;margin:.8rem}[data-theme=dark] .pulse-ai-deep-workbench,.dark .pulse-ai-deep-workbench{--pulse-deep-ink:#e8f1fb;--pulse-deep-muted:#a8b8cc;--pulse-deep-surface:#142238;--pulse-deep-strong:#1a2b44;--pulse-deep-border:#94a3b83d}[data-theme=dark] .pulse-ai-deep-boundary,.dark .pulse-ai-deep-boundary,[data-theme=dark] .pulse-ai-deep-dependency-note,.dark .pulse-ai-deep-dependency-note{color:#ffe1a7;background:#3b2a12;border-color:#f59e0b61}[data-theme=dark] .pulse-ai-deep-tabs button.is-active,.dark .pulse-ai-deep-tabs button.is-active,[data-theme=dark] .pulse-ai-deep-loading,.dark .pulse-ai-deep-loading,[data-theme=dark] .pulse-ai-deep-knowledge-answer,.dark .pulse-ai-deep-knowledge-answer{color:#e4f3ff;background:#183650}[data-theme=dark] .pulse-ai-deep-privacy-evidence,.dark .pulse-ai-deep-privacy-evidence{background:#15382e}[data-theme=dark] .pulse-ai-deep-form input,.dark .pulse-ai-deep-form input,[data-theme=dark] .pulse-ai-deep-form select,.dark .pulse-ai-deep-form select,[data-theme=dark] .pulse-ai-deep-form textarea,.dark .pulse-ai-deep-form textarea{color:#eef6ff;background:#0f1c2f}@media (width<=1240px){.pulse-ai-deep-key-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-ai-deep-tool-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.pulse-ai-deep-header{flex-direction:column}.pulse-ai-deep-header-actions{justify-items:start;width:100%}.pulse-ai-deep-layout{grid-template-columns:1fr}.pulse-ai-deep-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.pulse-ai-deep-key-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-ai-deep-three-column{grid-template-columns:1fr}}@media (width<=720px){.pulse-ai-deep-workbench{padding:.6rem}.pulse-ai-deep-boundary,.pulse-ai-deep-result-hero,.pulse-ai-deep-card-heading{flex-direction:column;grid-template-columns:1fr}.pulse-ai-deep-boundary strong{white-space:normal}.pulse-ai-deep-tabs,.pulse-ai-deep-form-grid,.pulse-ai-deep-two-column,.pulse-ai-deep-key-value-grid,.pulse-ai-deep-document-grid,.pulse-ai-deep-tool-grid,.pulse-ai-deep-tool-grid.compact,.pulse-ai-deep-redaction-grid{grid-template-columns:1fr}.pulse-ai-deep-header-actions button,.pulse-ai-deep-form>button{width:100%}.pulse-ai-deep-status{white-space:normal;max-width:100%}}.role-directory-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:1.25rem;margin-bottom:1.5rem;padding:1.5rem}.role-directory-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem;display:grid}.role-directory-summary-grid article{border:1px solid var(--border);background:var(--panel);border-radius:1rem;padding:1rem}.role-directory-summary-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.role-directory-summary-grid strong{margin-top:.35rem;font-size:1.6rem;display:block}.role-directory-toolbar{grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);gap:1rem;margin:1rem 0;display:grid}.role-directory-toolbar label{gap:.35rem;font-weight:800;display:grid}.role-directory-toolbar select,.role-directory-toolbar input{border:1px solid var(--border);background:var(--input-background,#fff);color:inherit;border-radius:.85rem;min-height:42px;padding:.65rem .75rem}.role-directory-grid{gap:1rem;display:grid}.role-directory-card{border:1px solid var(--border);background:var(--panel);border-radius:1rem;padding:1rem}.role-directory-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.role-directory-card-header h3{margin:.15rem 0 .35rem}.role-directory-card-header p{color:var(--muted);max-width:920px}.role-directory-metrics{flex-wrap:wrap;gap:.5rem;margin:.9rem 0;display:flex}.role-directory-metrics span{color:#1d4ed8;background:#2563eb17;border-radius:999px;padding:.35rem .65rem;font-weight:800}.role-directory-section{margin-top:1rem}.role-user-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.role-user-list div{border:1px solid var(--border);background:var(--card);border-radius:.85rem;min-width:0;padding:.75rem}.role-user-list strong,.role-user-list span,.role-user-list small{overflow-wrap:anywhere;display:block}.role-user-list span,.role-user-list small{color:var(--muted)}.permission-module-list{gap:.65rem;display:grid}.permission-module-list details{border:1px solid var(--border);background:var(--card);border-radius:.85rem;padding:.75rem}.permission-module-list summary{cursor:pointer;justify-content:space-between;gap:1rem;font-weight:900;display:flex}.permission-chip-list{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.permission-chip-list span{color:var(--text);overflow-wrap:anywhere;background:#0f172a0f;border-radius:999px;max-width:100%;padding:.3rem .55rem;font-size:.76rem;font-weight:800}.badge.muted{color:#64748b;background:#64748b21}.role-directory-module-summary{border:1px solid var(--border);background:var(--panel);border-radius:1rem;margin-top:1rem;padding:1rem}.role-directory-section-heading{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.role-directory-section-heading h3,.role-directory-module-summary h3{margin:0 0 .25rem}.role-module-summary-list{gap:.55rem;margin-top:.75rem;display:grid}.role-module-summary-list div{border:1px solid var(--border);background:var(--card);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.role-module-summary-list span{color:var(--text);font-weight:900}.role-module-summary-list strong{color:#1d4ed8;text-align:center;background:#2563eb17;border-radius:999px;min-width:2.25rem;padding:.25rem .55rem}.role-validation-matrix-panel{background:#f8fafcd6;border:1px solid #0ea5e938;border-radius:22px;margin-top:1.25rem;padding:1rem}.role-validation-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.role-validation-summary-grid article{background:#ffffffeb;border:1px solid #94a3b847;border-radius:16px;min-width:0;padding:.8rem}.role-validation-summary-grid span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.role-validation-summary-grid strong{color:#0f172a;margin-top:.25rem;font-size:1.4rem;line-height:1;display:block}.role-validation-summary-grid small{color:#64748b;margin-top:.3rem;line-height:1.35;display:block}.role-validation-scroll-note{color:#334155;background:#eff6ffd1;border:1px solid #3b82f63d;border-radius:14px;margin:.4rem 0 .75rem;padding:.65rem .75rem;font-size:.86rem;line-height:1.45}.role-validation-table-wrap{background:#fff;border:1px solid #94a3b842;border-radius:18px;overflow-x:auto}.role-validation-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.82rem}.role-validation-table th,.role-validation-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0f2;padding:.7rem}.role-validation-table th{z-index:1;color:#334155;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;font-size:.72rem;font-weight:900;position:sticky;top:0}.role-validation-table td:first-child,.role-validation-table th:first-child{z-index:2;background:#fff;min-width:280px;max-width:360px;position:sticky;left:0}.role-validation-table th:first-child{z-index:3;background:#f8fafc}.role-validation-table td strong{color:#0f172a;overflow-wrap:anywhere;line-height:1.35;display:block}.role-validation-table td small{color:#64748b;overflow-wrap:anywhere;margin-top:.2rem;line-height:1.35;display:block}.role-validation-chip-list{flex-wrap:wrap;gap:.35rem;display:flex}.role-validation-chip-list span{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;padding:.22rem .45rem;font-size:.68rem;font-weight:900;display:inline-flex}.role-validation-verdict{border-radius:999px;justify-content:center;min-width:72px;padding:.28rem .48rem;font-size:.7rem;font-weight:900;display:inline-flex}.role-validation-verdict.allowed{color:#166534;background:#dcfce7}.role-validation-verdict.blocked{color:#991b1b;background:#fee2e2}.role-validation-verdict.review{color:#92400e;background:#fef3c7}@media (width<=1100px){.role-validation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.role-validation-summary-grid{grid-template-columns:1fr}}.role-admin-section-tabs{background:#f8fafceb;border:1px solid #94a3b83d;border-radius:999px;flex-wrap:wrap;gap:.55rem;margin:1rem 0;padding:.55rem;display:flex}.role-admin-section-tabs button,.role-admin-section-tabs a{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem .8rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.role-admin-section-tabs button.active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb75;box-shadow:0 8px 18px #2563eb1f}.role-admin-section-tabs a{color:#fff;background:#0f172a;margin-left:auto}.role-admin-overview-callout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.role-admin-overview-callout-grid article{background:#fffffff0;border:1px solid #0ea5e938;border-radius:20px;flex-direction:column;gap:.45rem;min-width:0;padding:1rem;display:flex}.role-admin-overview-callout-grid span{color:#0369a1;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.role-admin-overview-callout-grid strong{color:#0f172a;font-size:1rem;line-height:1.25}.role-admin-overview-callout-grid p{color:#64748b;margin:0;line-height:1.45}.role-admin-overview-callout-grid button,.role-admin-overview-callout-grid a{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #2563eb52;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.42rem .7rem;font-size:.78rem;font-weight:900;text-decoration:none}.role-validation-matrix-panel .section-copy{max-width:980px}.role-validation-table td:first-child strong{overflow-wrap:anywhere}@media (width<=980px){.role-admin-overview-callout-grid{grid-template-columns:1fr}.role-admin-section-tabs{border-radius:22px}.role-admin-section-tabs a{margin-left:0}}.role-admin-overview-callout-grid article:first-child{background:linear-gradient(#eff6fff5,#fffffff5);border-color:#2563eb47}.role-capability-matrix-panel{background:#f8fafcdb;border:1px solid #2563eb38;border-radius:22px;margin-top:1.25rem;padding:1rem}.role-capability-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.role-capability-summary-grid article{background:#fffffff0;border:1px solid #94a3b847;border-radius:16px;min-width:0;padding:.8rem}.role-capability-summary-grid span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.role-capability-summary-grid strong{color:#0f172a;margin-top:.25rem;font-size:1.4rem;line-height:1;display:block}.role-capability-summary-grid small{color:#64748b;margin-top:.3rem;line-height:1.35;display:block}.role-capability-engineer-baseline{background:#f0fdf4e0;border:1px solid #22c55e3d;border-radius:16px;flex-direction:column;gap:.3rem;margin:.5rem 0 .75rem;padding:.75rem .85rem;display:flex}.role-capability-engineer-baseline strong{color:#166534;font-size:.88rem}.role-capability-engineer-baseline span{color:#334155;line-height:1.45}.role-capability-scroll-note{color:#334155;background:#eff6ffd1;border:1px solid #3b82f63d;border-radius:14px;margin:.4rem 0 .75rem;padding:.65rem .75rem;font-size:.86rem;line-height:1.45}.role-capability-table-wrap{background:#fff;border:1px solid #94a3b842;border-radius:18px;overflow-x:auto}.role-capability-table{border-collapse:collapse;width:100%;min-width:1280px;font-size:.82rem}.role-capability-table th,.role-capability-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0f2;padding:.72rem}.role-capability-table th{z-index:1;color:#334155;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;font-size:.72rem;font-weight:900;position:sticky;top:0}.role-capability-table td:first-child,.role-capability-table th:first-child{z-index:2;background:#fff;min-width:240px;max-width:330px;position:sticky;left:0}.role-capability-table th:first-child{z-index:3;background:#f8fafc}.role-capability-table td strong{color:#0f172a;overflow-wrap:anywhere;line-height:1.35;display:block}.role-capability-table td small{color:#64748b;overflow-wrap:anywhere;margin-top:.28rem;line-height:1.35;display:block}.role-capability-chip-list{flex-wrap:wrap;gap:.35rem;display:flex}.role-capability-chip-list span{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;padding:.22rem .45rem;font-size:.68rem;font-weight:900;display:inline-flex}.role-capability-verdict{border-radius:999px;justify-content:center;min-width:88px;padding:.28rem .48rem;font-size:.7rem;font-weight:900;display:inline-flex}.role-capability-verdict.configured,.role-capability-verdict.expected{color:#166534;background:#dcfce7}.role-capability-verdict.gap{color:#92400e;background:#fef3c7}.role-capability-verdict.overscoped{color:#991b1b;background:#fee2e2}.role-capability-verdict.not-expected{color:#64748b;background:#f1f5f9}@media (width<=1180px){.role-capability-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.role-capability-summary-grid{grid-template-columns:1fr}}.role-permission-workbench{gap:1rem;display:grid}.rpw-loading,.rpw-foundation-error{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:1.25rem}.rpw-foundation-error{background:#fef2f2d1;border-color:#dc262647}.rpw-foundation-error h2{margin:.2rem 0 .5rem}.rpw-foundation-error button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:.75rem;min-height:42px;padding:.65rem .9rem;font-weight:900}.rpw-hero{border:1px solid var(--border);background:linear-gradient(135deg, #1e40af17, #0ea5e90a), var(--card);border-radius:1.25rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.35rem;display:flex}.rpw-hero h1{margin:.15rem 0 .35rem}.rpw-hero p{max-width:850px;color:var(--muted);margin:0}.rpw-kpis{grid-template-columns:repeat(3,minmax(105px,1fr));gap:.65rem;min-width:350px;display:grid}.rpw-kpis article,.rpw-role-first article,.rpw-module-picker article{border:1px solid var(--border);background:var(--card);border-radius:.9rem;padding:.85rem}.rpw-kpis span,.rpw-session-status strong,.rpw-role-first label>span,.rpw-module-picker label>span,.rpw-permission-table-section label>span,.rpw-scope-section label>span,.rpw-publish label>span,.rpw-users header>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.rpw-kpis strong{margin-top:.25rem;font-size:1.45rem;display:block}.rpw-session-status{border:1px solid var(--border);background:var(--card);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.rpw-session-status div{gap:.25rem;display:grid}.rpw-session-status span{overflow-wrap:anywhere;font-weight:800}.rpw-banner,.rpw-super-admin-invariant{color:#78350f;background:#fef3c7b8;border:1px solid #f59e0b57;border-radius:1rem;padding:.9rem 1rem}.rpw-banner{gap:.65rem;display:flex}.rpw-super-admin-invariant{color:#1e3a8a;background:#dbeafead;border-color:#2563eb47}.rpw-super-admin-invariant p{margin:.3rem 0 0}.rpw-role-first{grid-template-columns:minmax(250px,.7fr) minmax(0,1.6fr) minmax(210px,.55fr);align-items:stretch;gap:.8rem;display:grid}.rpw-role-first label,.rpw-module-picker label,.rpw-permission-table-section label,.rpw-scope-section label,.rpw-publish label{gap:.4rem;display:grid}.rpw-role-first label{border:1px solid var(--border);background:var(--card);border-radius:1rem;align-content:start;padding:1rem}.rpw-role-first select,.rpw-module-picker select,.rpw-module-picker input,.rpw-permission-table-section input,.rpw-scope-section select,.rpw-publish textarea,.rpw-permission-table select{border:1px solid var(--border);background:var(--input-background,var(--card));width:100%;min-height:44px;color:inherit;box-sizing:border-box;border-radius:.75rem;padding:.68rem .75rem}.rpw-role-first article h2,.rpw-role-recommendation h2,.rpw-module-picker article strong{margin:.15rem 0 .4rem}.rpw-role-first article p,.rpw-role-first article span,.rpw-module-picker article span,.rpw-module-picker article small{color:var(--muted);line-height:1.45;display:block}.rpw-role-first article>strong{margin-top:.7rem;display:block}.rpw-role-recommendation{background:linear-gradient(145deg, #2563eb1a, #0ea5e90a), var(--card)!important}.rpw-ptc-steward{background:linear-gradient(135deg, #10b9811f, #14b8a60d), var(--card);border:1px solid #0596694d;border-radius:1rem;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1rem;padding:1.1rem;display:grid}.rpw-ptc-steward h2{margin:.15rem 0 .45rem}.rpw-ptc-steward p{color:var(--muted);margin:0;line-height:1.55}.rpw-ptc-steward ul{gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.rpw-module-picker{border:1px solid var(--border);background:var(--card);border-radius:1rem;grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr) minmax(0,1.2fr);gap:.8rem;padding:1rem;display:grid}.rpw-level-section,.rpw-scope-section,.rpw-permission-table-section,.rpw-users,.rpw-publish,.rpw-history{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:1.05rem}.rpw-level-section>header,.rpw-permission-table-section>header,.rpw-users>header,.rpw-publish-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rpw-level-section h2,.rpw-scope-section h2,.rpw-permission-table-section h2,.rpw-users h2,.rpw-publish h2{margin:.15rem 0}.rpw-level-section header p,.rpw-scope-section p,.rpw-permission-table-section header p,.rpw-publish p{color:var(--muted);margin:0}.rpw-level-badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:120px;padding:.48rem .75rem;font-weight:900;display:inline-flex}.rpw-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.rpw-level-grid button{border:1px solid var(--border);background:var(--panel);min-height:112px;color:inherit;text-align:left;cursor:pointer;border-radius:.9rem;padding:.82rem}.rpw-level-grid button strong,.rpw-level-grid button span{display:block}.rpw-level-grid button span{color:var(--muted);margin-top:.32rem;font-size:.8rem;line-height:1.45}.rpw-level-grid button:hover:not(:disabled),.rpw-level-grid button.selected{background:#2563eb17;border-color:#2563eb;box-shadow:0 8px 22px #2563eb14}.rpw-level-grid button:disabled{cursor:not-allowed;opacity:.56}.rpw-scope-section{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr) minmax(210px,.5fr);align-items:end;gap:.9rem;display:grid}.rpw-scope-hint{background:#0f172a0d;border-radius:.8rem;gap:.25rem;padding:.7rem .8rem;display:grid}.rpw-scope-hint strong{color:var(--muted);text-transform:uppercase;font-size:.74rem}.rpw-scope-hint span{font-weight:900}.rpw-permission-table-section>header label{min-width:min(390px,100%)}.rpw-table-wrap{border:1px solid var(--border);border-radius:.9rem;max-height:68vh;margin-top:.9rem;overflow:auto}.rpw-permission-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1060px}.rpw-permission-table th,.rpw-permission-table td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:.75rem}.rpw-permission-table thead th{z-index:2;background:var(--panel);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:950;position:sticky;top:0}.rpw-permission-table tbody tr:last-child td{border-bottom:0}.rpw-permission-table tbody tr.allowed td{background:#dcfce77a}.rpw-permission-table tbody tr.denied td{background:#fee2e273}.rpw-permission-table td:first-child{min-width:220px}.rpw-permission-table td:nth-child(2){min-width:320px;color:var(--muted);line-height:1.45}.rpw-permission-table td:nth-child(3),.rpw-permission-table td:nth-child(4){min-width:170px}.rpw-permission-table td strong,.rpw-permission-table td code,.rpw-permission-table td small{display:block}.rpw-permission-table td code{color:#1d4ed8;overflow-wrap:anywhere;margin-top:.32rem;font-size:.74rem}.rpw-permission-table td small{color:#991b1b;margin-top:.3rem;font-weight:850}.rpw-safeguards{flex-wrap:wrap;gap:.32rem;display:flex}.rpw-safeguards span{color:#1d4ed8;background:#2563eb1a;border-radius:999px;padding:.25rem .45rem;font-size:.7rem;font-weight:900;display:inline-flex}.rpw-users>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin-top:.8rem;display:grid}.rpw-users article{border:1px solid var(--border);background:var(--panel);border-radius:.8rem;padding:.75rem}.rpw-users article strong,.rpw-users article span{overflow-wrap:anywhere;display:block}.rpw-users article span{color:var(--muted);margin-top:.2rem;font-size:.82rem}.rpw-publish{gap:.85rem;display:grid}.rpw-publish textarea{resize:vertical;min-height:82px}.rpw-publish-actions{justify-content:flex-start}.rpw-publish-actions button,.rpw-history button{border:1px solid var(--border);background:var(--panel);min-height:42px;color:inherit;cursor:pointer;border-radius:.72rem;padding:.58rem .85rem;font-weight:850}.rpw-publish-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.rpw-publish-actions button:disabled,.rpw-history button:disabled{cursor:not-allowed;opacity:.54}.rpw-validation{border-radius:.8rem;gap:.28rem;padding:.75rem;display:grid}.rpw-validation.valid{color:#166534;background:#dcfce7}.rpw-validation.invalid{color:#991b1b;background:#fee2e2}.rpw-history summary{cursor:pointer;font-weight:900}.rpw-history>div{gap:.55rem;margin-top:.75rem;display:grid}.rpw-history article{border:1px solid var(--border);background:var(--panel);border-radius:.8rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.rpw-history article span{color:var(--muted)}.role-policy-error,.role-policy-message{border-radius:.8rem;margin:0;padding:.75rem .9rem;font-weight:800}.role-policy-error{color:#991b1b;background:#fee2e2}.role-policy-message{color:#1e3a8a;background:#dbeafe}@media (width<=1100px){.rpw-hero{display:grid}.rpw-kpis{min-width:0}.rpw-role-first,.rpw-module-picker,.rpw-scope-section,.rpw-ptc-steward{grid-template-columns:1fr}.rpw-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.rpw-kpis,.rpw-session-status,.rpw-level-grid{grid-template-columns:1fr}.rpw-banner,.rpw-level-section>header,.rpw-permission-table-section>header,.rpw-users>header,.rpw-publish-actions{display:grid}.rpw-history article{grid-template-columns:1fr}}.dynamic-rbac-admin{gap:1rem;display:grid}.dynamic-rbac-hero{background:radial-gradient(circle at 100% 0,#2563eb26,#0000 38%),linear-gradient(135deg,#eff6fff2,#fffffffa)}.dynamic-rbac-invariant{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dynamic-rbac-invariant>div{background:color-mix(in srgb, var(--panel-bg,#fff) 94%, #eaf3ff 6%);border:1px solid #3b82f638;border-radius:14px;gap:.3rem;min-height:112px;padding:.9rem;display:grid;box-shadow:0 8px 24px #0f23400d}.dynamic-rbac-invariant strong{color:var(--text-primary,#17243b);font-size:.88rem}.dynamic-rbac-invariant span{color:var(--text-secondary,#61708a);font-size:.8rem;line-height:1.5}.dynamic-rbac-tabs{background:color-mix(in srgb, var(--panel-bg,#fff) 96%, #eef5ff 4%);border:1px solid #5e769733;border-radius:14px;flex-wrap:wrap;gap:.45rem;padding:.45rem;display:flex}.dynamic-rbac-tabs button{color:var(--text-secondary,#60718a);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.65rem .85rem;font-size:.82rem;font-weight:850}.dynamic-rbac-tabs button:hover,.dynamic-rbac-tabs button:focus-visible{color:#1d4ed8;background:#2563eb14;outline:none}.dynamic-rbac-tabs button.active{color:#fff;background:#1d4ed8;box-shadow:0 8px 18px #1d4ed838}.dynamic-rbac-members,.dynamic-rbac-modules,.dynamic-rbac-history{background:var(--panel-bg,#fff);border:1px solid #5e769733;border-radius:16px;gap:.9rem;padding:1rem;display:grid;box-shadow:0 10px 30px #0f23400d}.dynamic-rbac-members>header,.dynamic-rbac-modules>header{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:end;gap:1rem;display:grid}.dynamic-rbac-members header h2,.dynamic-rbac-modules header h2,.dynamic-rbac-history h2{color:var(--text-primary,#17243b);margin:.2rem 0 .35rem;font-size:1.18rem}.dynamic-rbac-members header p,.dynamic-rbac-modules header p,.dynamic-rbac-history header p{color:var(--text-secondary,#61708a);margin:0;line-height:1.5}.dynamic-rbac-members label,.dynamic-rbac-modules label{gap:.3rem;display:grid}.dynamic-rbac-members label>span,.dynamic-rbac-modules label>span{color:var(--text-secondary,#60718a);letter-spacing:.045em;text-transform:uppercase;font-size:.74rem;font-weight:850}.dynamic-rbac-members input,.dynamic-rbac-members select,.dynamic-rbac-modules input,.dynamic-rbac-modules select{background:var(--input-bg,#fff);width:100%;min-height:42px;color:var(--text-primary,#17243b);font:inherit;border:1px solid #5e769752;border-radius:10px;padding:.55rem .65rem}.dynamic-rbac-membership-controls{background:#eff6ff94;border:1px solid #3b82f633;border-radius:14px;grid-template-columns:minmax(160px,.8fr) minmax(240px,1.2fr) minmax(240px,1.4fr) auto;align-items:end;gap:.65rem;padding:.85rem;display:grid}.dynamic-rbac-membership-controls button,.dynamic-rbac-module-form button,.dynamic-rbac-assigned-list button,.dynamic-rbac-module-list button,.dynamic-rbac-history button{color:#1d4ed8;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #3b82f64d;border-radius:10px;padding:.55rem .7rem;font-size:.8rem;font-weight:850}.dynamic-rbac-membership-controls button.primary,.dynamic-rbac-module-form button.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.dynamic-rbac-membership-controls button:disabled,.dynamic-rbac-module-form button:disabled,.dynamic-rbac-assigned-list button:disabled,.dynamic-rbac-module-list button:disabled,.dynamic-rbac-history button:disabled{cursor:not-allowed;opacity:.5}.dynamic-rbac-assigned-list{gap:.45rem;display:grid}.dynamic-rbac-assigned-list>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dynamic-rbac-assigned-list>header h3{color:var(--text-primary,#17243b);margin:0}.dynamic-rbac-assigned-list>header span{color:#1d4ed8;background:#e8f1ff;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:30px;font-size:.76rem;font-weight:900;display:inline-flex}.dynamic-rbac-assigned-list article,.dynamic-rbac-module-list article,.dynamic-rbac-history article{background:color-mix(in srgb, var(--panel-bg,#fff) 97%, #eef5ff 3%);border:1px solid #5e76972e;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .8rem;display:flex}.dynamic-rbac-assigned-list article>div,.dynamic-rbac-module-list article>div:first-child,.dynamic-rbac-history article>div{gap:.18rem;min-width:0;display:grid}.dynamic-rbac-assigned-list article strong,.dynamic-rbac-module-list article strong,.dynamic-rbac-history article strong{color:var(--text-primary,#17243b)}.dynamic-rbac-assigned-list article span,.dynamic-rbac-module-list article span,.dynamic-rbac-history article span,.dynamic-rbac-module-list article small,.dynamic-rbac-history article small{overflow-wrap:anywhere;color:var(--text-secondary,#61708a);font-size:.78rem;line-height:1.4}.dynamic-rbac-module-form{background:#eff6ff94;border:1px solid #3b82f633;border-radius:14px;grid-template-columns:minmax(100px,.55fr) minmax(190px,1fr) minmax(160px,.85fr) minmax(120px,.6fr);align-items:end;gap:.65rem;padding:.85rem;display:grid}.dynamic-rbac-module-form .notes,.dynamic-rbac-module-form .reason{grid-column:span 2}.dynamic-rbac-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.dynamic-rbac-module-list article.retired{opacity:.88;background:#f8fafcc7;border-style:dashed}.dynamic-rbac-module-list article>div:last-child{justify-items:end;gap:.4rem;display:grid}.dynamic-rbac-module-list .status{color:#18733d;background:#eaf7ef;border-radius:999px;align-items:center;min-height:26px;padding:.2rem .5rem;font-size:.7rem;font-weight:900;display:inline-flex}.dynamic-rbac-module-list article.retired .status{color:#64748b;background:#f1f5f9}.dynamic-rbac-history>div{gap:.5rem;display:grid}[data-theme=dark] .dynamic-rbac-hero,.dark .dynamic-rbac-hero,[data-theme=dark] .dynamic-rbac-invariant>div,.dark .dynamic-rbac-invariant>div,[data-theme=dark] .dynamic-rbac-tabs,.dark .dynamic-rbac-tabs,[data-theme=dark] .dynamic-rbac-members,.dark .dynamic-rbac-members,[data-theme=dark] .dynamic-rbac-modules,.dark .dynamic-rbac-modules,[data-theme=dark] .dynamic-rbac-history,.dark .dynamic-rbac-history{background:#111c2d}[data-theme=dark] .dynamic-rbac-membership-controls,.dark .dynamic-rbac-membership-controls,[data-theme=dark] .dynamic-rbac-module-form,.dark .dynamic-rbac-module-form{background:#142d4d9e}[data-theme=dark] .dynamic-rbac-assigned-list article,.dark .dynamic-rbac-assigned-list article,[data-theme=dark] .dynamic-rbac-module-list article,.dark .dynamic-rbac-module-list article,[data-theme=dark] .dynamic-rbac-history article,.dark .dynamic-rbac-history article{background:#18263a}@media (width<=1050px){.dynamic-rbac-invariant{grid-template-columns:1fr}.dynamic-rbac-membership-controls,.dynamic-rbac-module-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-rbac-module-form .notes,.dynamic-rbac-module-form .reason{grid-column:span 1}}@media (width<=760px){.dynamic-rbac-members>header,.dynamic-rbac-modules>header,.dynamic-rbac-membership-controls,.dynamic-rbac-module-form,.dynamic-rbac-module-list{grid-template-columns:1fr}.dynamic-rbac-assigned-list article,.dynamic-rbac-module-list article,.dynamic-rbac-history article{flex-direction:column;align-items:stretch}.dynamic-rbac-module-list article>div:last-child{justify-items:start}}.roles-permissions-matrix{background:#ffffffeb;border:1px solid #94a3b859;border-radius:1.25rem;margin-top:0;padding:1.5rem;box-shadow:0 18px 45px #0f172a04}.roles-matrix-header,.roles-matrix-section-heading,.roles-matrix-two-column{gap:1rem;display:flex}.roles-matrix-header,.roles-matrix-section-heading{justify-content:space-between;align-items:flex-start}.roles-matrix-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.roles-matrix-error,.roles-matrix-alert{border-radius:.85rem;margin:1rem 0;padding:.85rem 1rem;font-weight:800}.roles-matrix-error{color:#991b1b;background:#ef44441f}.roles-matrix-alert{background:#0ea5e91f}.roles-matrix-summary-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:1rem;margin:1rem 0;display:grid}.roles-matrix-summary-grid article,.roles-matrix-panel{background:#ffffffbd;border:1px solid #94a3b859;border-radius:1rem;padding:1rem}.roles-matrix-summary-grid span,.roles-matrix-summary-grid small{display:block}.roles-matrix-summary-grid strong{margin:.35rem 0;font-size:1.75rem;display:block}.recommended-access-panel{margin-bottom:1rem}.recommended-access-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.recommended-access-grid article{background:#f8fafcc7;border:1px solid #94a3b847;border-radius:.9rem;gap:.45rem;padding:.9rem;display:grid}.recommended-access-grid span{text-transform:uppercase;letter-spacing:.08em;color:#2563eb;font-size:.75rem;font-weight:900}.recommended-access-grid p{color:#64748b;margin:0;line-height:1.4}.recommended-access-grid div{flex-wrap:wrap;gap:.35rem;display:flex}.recommended-access-grid small{color:#1d4ed8;background:#2563eb14;border-radius:999px;padding:.25rem .5rem;font-weight:800}.roles-matrix-toolbar{background:#94a3b814;border:1px solid #94a3b84d;border-radius:.85rem;grid-template-columns:minmax(180px,.7fr) minmax(210px,.9fr) minmax(280px,1.4fr);gap:.75rem;margin:1rem 0;padding:.85rem;display:grid}.roles-matrix-toolbar label{gap:.35rem;font-weight:800;display:grid}.roles-matrix-toolbar input,.roles-matrix-toolbar select{background:var(--input-background,#fff);width:100%;color:inherit;border:1px solid #94a3b873;border-radius:.65rem;padding:.65rem .75rem}.roles-matrix-count{color:#1d4ed8;background:#2563eb14;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .65rem;font-weight:900;display:inline-flex}.roles-matrix-table-wrap{border:1px solid #94a3b847;border-radius:.9rem;overflow-x:auto}.roles-matrix-table{border-collapse:collapse;width:100%;min-width:960px}.roles-matrix-table th,.roles-matrix-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b840;padding:.75rem}.roles-matrix-table th{z-index:1;text-transform:uppercase;letter-spacing:.06em;background:#f8fafcfa;font-size:.78rem;position:sticky;top:0}.roles-matrix-table td strong,.roles-matrix-table td small{display:block}.roles-matrix-table td small{color:#64748b;margin-top:.2rem}.roles-matrix-table .granted,.roles-matrix-table .not-granted{text-align:center;font-weight:900}.roles-matrix-table .granted{color:#047857;background:#10b98117}.roles-matrix-table .not-granted{color:#94a3b8}.roles-matrix-empty{color:#64748b;background:#f8fafcb8;border:1px dashed #94a3b873;border-radius:.85rem;margin-top:1rem;padding:1rem}.roles-matrix-two-column{align-items:flex-start;margin-top:1rem}.roles-matrix-two-column>*{flex:1 1 0}.roles-breakdown-list,.governance-signal-list,.module-coverage-list{gap:.75rem;display:grid}.roles-breakdown-list article,.governance-signal-list article{background:#f8fafcc7;border:1px solid #94a3b847;border-radius:.9rem;padding:.85rem}.roles-breakdown-list h4,.roles-breakdown-list p,.governance-signal-list p{margin:.2rem 0}.roles-breakdown-list p,.governance-signal-list p{color:#64748b;line-height:1.4}.role-breakdown-metrics{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.role-breakdown-metrics span{color:#1d4ed8;background:#2563eb14;border-radius:999px;padding:.3rem .55rem;font-weight:800}.governance-signal-list span{text-transform:uppercase;letter-spacing:.08em;color:#2563eb;font-size:.75rem;font-weight:900;display:block}.governance-signal-list strong{margin:.25rem 0;font-size:1.35rem;display:block}.module-coverage-list{margin-top:1rem}.module-coverage-list h4{margin:0}.module-coverage-list div{background:#f8fafcc7;border:1px solid #94a3b847;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.module-coverage-list span{font-weight:900}.module-coverage-list strong{color:#1d4ed8;text-align:center;background:#2563eb14;border-radius:999px;min-width:2.25rem;padding:.25rem .55rem}.app-shell:has(.roles-permissions-matrix-route-panel)>section:not(.roles-permissions-matrix-route-panel){display:none!important}.app-shell:has(.roles-permissions-matrix-route-panel)>.module-grid{display:none!important}.app-shell:has(.roles-permissions-matrix-route-panel)>.roles-permissions-matrix-route-panel{display:block!important}.roles-permissions-matrix-route-panel{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=980px){.roles-matrix-header,.roles-matrix-section-heading,.roles-matrix-two-column{flex-direction:column}.roles-matrix-actions{justify-content:flex-start}.roles-matrix-toolbar{grid-template-columns:1fr}}.roles-matrix-scroll-note{color:#334155;background:#eff6ffb8;border:1px dashed #2563eb47;border-radius:.85rem;align-items:flex-start;gap:.65rem;margin-top:.85rem;padding:.75rem .85rem;display:flex}.roles-matrix-scroll-note strong{white-space:nowrap;color:#1d4ed8}.roles-matrix-table-wrap{background:#fffffff5;max-height:72vh;position:relative;overflow:auto}.roles-matrix-table{table-layout:auto;width:max-content;min-width:100%}.roles-matrix-table th,.roles-matrix-table td{line-height:1.28}.roles-matrix-table th{white-space:normal;vertical-align:bottom}.roles-matrix-table th:first-child,.roles-matrix-table td:first-child{z-index:3;background:#fffffffa;width:120px;min-width:120px;max-width:120px;position:sticky;left:0;box-shadow:1px 0 #94a3b840}.roles-matrix-table th:nth-child(2),.roles-matrix-table td:nth-child(2){z-index:3;background:#fffffffa;width:230px;min-width:230px;max-width:230px;position:sticky;left:120px;box-shadow:1px 0 #94a3b840}.roles-matrix-table th:nth-child(3),.roles-matrix-table td:nth-child(3){z-index:3;background:#fffffffa;width:360px;min-width:360px;max-width:360px;position:sticky;left:350px;box-shadow:1px 0 #94a3b840}.roles-matrix-table thead th{z-index:4;background:#f8fafcfb;position:sticky;top:0;box-shadow:0 1px #94a3b852}.roles-matrix-table thead th:first-child,.roles-matrix-table thead th:nth-child(2),.roles-matrix-table thead th:nth-child(3){z-index:6;background:#f8fafcfe}.roles-matrix-table th:nth-child(n+4),.roles-matrix-table td:nth-child(n+4){text-align:center;width:150px;min-width:150px;max-width:150px}.roles-matrix-role-heading{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;place-items:end center;gap:.18rem;min-height:3.5rem;display:grid}.roles-matrix-role-heading strong{color:#0f172a;text-transform:none;letter-spacing:0;font-size:.78rem;line-height:1.18;display:block}.roles-matrix-role-heading small{color:#1d4ed8;white-space:nowrap;text-overflow:ellipsis;background:#2563eb14;border-radius:999px;max-width:132px;padding:.16rem .4rem;font-size:.66rem;font-weight:900;line-height:1.1;display:inline-flex;overflow:hidden}.roles-matrix-table tbody tr:hover td{background:#eff6ffd1}.roles-matrix-table tbody tr:hover td:first-child,.roles-matrix-table tbody tr:hover td:nth-child(2),.roles-matrix-table tbody tr:hover td:nth-child(3){background:#eff6fff5}.roles-matrix-table .granted span,.roles-matrix-table .not-granted span{border-radius:999px;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;font-weight:950;display:inline-flex}.roles-matrix-table .granted span{color:#047857;background:#10b98129}.roles-matrix-table .not-granted span{color:#94a3b8;background:#94a3b81f}.roles-matrix-table td:nth-child(2) strong{overflow-wrap:anywhere}.roles-matrix-table td:nth-child(3){color:#334155}@media (width<=980px){.roles-matrix-scroll-note{flex-direction:column}.roles-matrix-table th:first-child,.roles-matrix-table td:first-child{width:105px;min-width:105px;max-width:105px}.roles-matrix-table th:nth-child(2),.roles-matrix-table td:nth-child(2){width:190px;min-width:190px;max-width:190px;left:105px}.roles-matrix-table th:nth-child(3),.roles-matrix-table td:nth-child(3){width:280px;min-width:280px;max-width:280px;left:295px}}.role-permission-matrix-v2{gap:1rem;display:grid}.rpm-loading,.rpm-foundation-error{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:1.15rem}.rpm-foundation-error{background:#fef2f2d1;border-color:#dc26264d}.rpm-foundation-error h2{margin:.2rem 0 .5rem}.rpm-foundation-error button,.rpm-actions button{border:1px solid var(--border);background:var(--panel);min-height:42px;color:inherit;cursor:pointer;border-radius:.75rem;padding:.62rem .82rem;font-weight:900}.rpm-hero{border:1px solid var(--border);background:linear-gradient(135deg, #2563eb14, #0ea5e90a), var(--card);border-radius:1.15rem;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.2rem;display:flex}.rpm-hero h1{margin:.15rem 0 .4rem}.rpm-hero p{max-width:900px;color:var(--muted);margin:0;line-height:1.5}.rpm-actions{flex-wrap:wrap;gap:.55rem;display:flex}.rpm-actions button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}.rpm-readonly-banner{color:#075985;background:#e0f2feb8;border:1px solid #0ea5e94d;border-radius:1rem;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.rpm-tabs{border:1px solid var(--border);background:var(--card);border-radius:1rem;flex-wrap:wrap;gap:.45rem;padding:.45rem;display:flex}.rpm-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.75rem;padding:.62rem .88rem;font-weight:900}.rpm-tabs button.active{color:#fff;background:#1d4ed8}.rpm-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.rpm-summary-grid article{border:1px solid var(--border);background:var(--card);border-radius:.9rem;padding:.9rem}.rpm-summary-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.rpm-summary-grid strong{margin-top:.25rem;font-size:1.5rem;display:block}.rpm-summary-grid small{color:var(--muted);margin-top:.25rem;display:block}.rpm-toolbar{border:1px solid var(--border);background:var(--card);border-radius:1rem;grid-template-columns:minmax(220px,.75fr) minmax(220px,.75fr) minmax(300px,1.5fr);gap:.75rem;padding:.9rem;display:grid}.rpm-toolbar label{gap:.35rem;display:grid}.rpm-toolbar label span{color:var(--muted);font-size:.75rem;font-weight:900}.rpm-toolbar select,.rpm-toolbar input{border:1px solid var(--border);background:var(--input-background,var(--card));width:100%;min-height:44px;color:inherit;box-sizing:border-box;border-radius:.75rem;padding:.65rem .72rem}.rpm-scroll-note{color:#334155;background:#eff6ffc7;border:1px dashed #2563eb59;border-radius:.9rem;align-items:flex-start;gap:.65rem;padding:.75rem .9rem;display:flex}.rpm-scroll-note strong{white-space:nowrap;color:#1d4ed8}.rpm-count{color:var(--muted);margin:0;font-size:.82rem;font-weight:850}.rpm-permission-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:1rem;max-height:72vh;position:relative;overflow:auto}.rpm-permission-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.82rem}.rpm-permission-table th,.rpm-permission-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;min-width:155px;padding:.65rem;line-height:1.35}.rpm-permission-table thead th{z-index:4;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f8fafcfc;font-size:.72rem;font-weight:950;position:sticky;top:0;box-shadow:0 1px #94a3b859}.rpm-permission-table th:first-child,.rpm-permission-table td:first-child{z-index:3;background:#fffffffb;width:150px;min-width:150px;max-width:150px;position:sticky;left:0}.rpm-permission-table th:nth-child(2),.rpm-permission-table td:nth-child(2){z-index:3;background:#fffffffb;width:250px;min-width:250px;max-width:250px;position:sticky;left:150px}.rpm-permission-table th:nth-child(3),.rpm-permission-table td:nth-child(3){z-index:3;background:#fffffffb;width:390px;min-width:390px;max-width:390px;position:sticky;left:400px;box-shadow:1px 0 #94a3b859}.rpm-permission-table thead th:first-child,.rpm-permission-table thead th:nth-child(2),.rpm-permission-table thead th:nth-child(3){z-index:7;background:#f8fafcfe}.rpm-permission-table td:first-child strong,.rpm-permission-table td:first-child span,.rpm-permission-table td:first-child small,.rpm-permission-table td:nth-child(2) strong,.rpm-permission-table td:nth-child(2) code{display:block}.rpm-permission-table td:first-child span,.rpm-permission-table td:first-child small,.rpm-permission-table td:nth-child(3){color:var(--muted)}.rpm-permission-table td:first-child span,.rpm-permission-table td:first-child small,.rpm-permission-table td:nth-child(2) code{margin-top:.25rem}.rpm-permission-table td:nth-child(2) code{color:#1d4ed8;overflow-wrap:anywhere;font-size:.72rem}.rpm-permission-table tbody tr:hover td{background:#eff6ffd1}.rpm-permission-table tbody tr:hover td:nth-child(-n+3){background:#eff6fff7}.rpm-role-heading{text-align:center;text-transform:none;justify-items:center;gap:.24rem;min-height:3.6rem;display:grid}.rpm-role-heading strong{color:#0f172a;font-size:.8rem;line-height:1.2}.rpm-role-heading small{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#2563eb17;border-radius:999px;max-width:145px;padding:.18rem .42rem;font-size:.65rem;line-height:1.1;display:inline-flex;overflow:hidden}.rpm-decision{text-align:center;padding:.35rem!important}.rpm-decision button{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:.72rem;gap:.2rem;width:100%;min-height:58px;padding:.45rem;display:grid}.rpm-decision button:hover{border-color:currentColor}.rpm-decision button strong,.rpm-decision button small{display:block}.rpm-decision button small{overflow-wrap:anywhere;font-size:.68rem}.rpm-decision-allow button{color:#166534;background:#dcfce7}.rpm-decision-deny button{color:#991b1b;background:#fee2e2}.rpm-decision-not-set button{color:#64748b;background:#f1f5f9}.rpm-reference-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.8rem;display:grid}.rpm-reference-grid article,.rpm-level-reference article{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:1rem}.rpm-reference-grid article.ptc-reference{background:linear-gradient(135deg, #10b9811a, #14b8a60a), var(--card);border-color:#05966959}.rpm-reference-grid header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rpm-reference-grid h2{margin:.1rem 0 .25rem}.rpm-reference-grid header code{color:#1d4ed8;font-size:.72rem}.rpm-reference-grid header>span{background:var(--panel);color:var(--muted);border-radius:999px;padding:.26rem .5rem;font-size:.75rem;font-weight:900}.rpm-reference-grid article>p{color:var(--muted);line-height:1.5}.rpm-reference-grid dl,.rpm-detail-overlay dl{grid-template-columns:minmax(130px,.35fr) minmax(0,1.65fr);gap:.5rem .8rem;margin:0;display:grid}.rpm-reference-grid dt,.rpm-detail-overlay dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.rpm-reference-grid dd,.rpm-detail-overlay dd{overflow-wrap:anywhere;margin:0}.rpm-role-boundary{color:#065f46;background:#10b98121;border-radius:.8rem;gap:.25rem;margin-top:.8rem;padding:.7rem;display:grid}.rpm-level-reference{gap:.7rem;display:grid}.rpm-level-reference article{grid-template-columns:minmax(150px,.3fr) minmax(0,1.7fr);align-items:center;gap:1rem;display:grid}.rpm-level-reference article>span{border-radius:.75rem;justify-content:center;align-items:center;min-height:56px;padding:.6rem;font-weight:900;display:inline-flex}.rpm-level-reference h2,.rpm-level-reference p{margin:0}.rpm-level-reference p{color:var(--muted);margin-top:.25rem}.rpm-level-not-set{color:#64748b;background:#f1f5f9}.rpm-level-no-access{color:#991b1b;background:#fee2e2}.rpm-level-view{color:#075985;background:#e0f2fe}.rpm-level-create-edit{color:#1d4ed8;background:#dbeafe}.rpm-level-approve{color:#92400e;background:#fef3c7}.rpm-level-manage{color:#6d28d9;background:#ede9fe}.rpm-level-administer{color:#9d174d;background:#fce7f3}.rpm-level-full-control{color:#166534;background:#dcfce7}.rpm-level-custom{color:#9a3412;background:#ffedd5}.rpm-detail-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.rpm-detail-overlay>article{border:1px solid var(--border);background:var(--card);border-radius:1rem;width:min(720px,96vw);max-height:88vh;padding:1.2rem;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.rpm-detail-overlay h2{margin:.15rem 0 .5rem}.rpm-detail-overlay p{color:var(--muted);line-height:1.5}.rpm-close{border:1px solid var(--border);background:var(--panel);width:40px;height:40px;color:inherit;cursor:pointer;border-radius:999px;font-size:1.4rem;position:absolute;top:.8rem;right:.8rem}.roles-matrix-alert{color:#166534;background:#dcfce7;border-radius:.75rem;margin:0;padding:.75rem;font-weight:850}@media (width<=1050px){.rpm-hero{display:grid}.rpm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpm-toolbar{grid-template-columns:1fr}}@media (width<=720px){.rpm-summary-grid,.rpm-level-reference article{grid-template-columns:1fr}.rpm-readonly-banner,.rpm-scroll-note{flex-direction:column;align-items:flex-start}.rpm-permission-table th:first-child,.rpm-permission-table td:first-child{width:120px;min-width:120px;max-width:120px}.rpm-permission-table th:nth-child(2),.rpm-permission-table td:nth-child(2){width:210px;min-width:210px;max-width:210px;left:120px}.rpm-permission-table th:nth-child(3),.rpm-permission-table td:nth-child(3){width:300px;min-width:300px;max-width:300px;left:330px}.rpm-reference-grid dl,.rpm-detail-overlay dl{grid-template-columns:1fr}}.pp-prod-ui-shell{background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 32rem),linear-gradient(135deg,#fffffff5,#f8fafcf0);border:1px solid #0f172a1f;border-radius:22px;margin:1.25rem 0;padding:1.25rem;box-shadow:0 18px 42px #0f172a14}.pp-prod-ui-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.pp-prod-ui-header p{letter-spacing:.12em;text-transform:uppercase;color:#0369a1;margin:0 0 .25rem;font-size:.78rem;font-weight:800}.pp-prod-ui-header h2{color:#0f172a;margin:0;font-size:clamp(1.35rem,2vw,1.9rem)}.pp-prod-ui-header span{color:#475569;max-width:72rem;margin-top:.35rem;line-height:1.5;display:block}.pp-prod-ui-refresh{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:800}.pp-prod-ui-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:1rem;display:grid}.pp-prod-ui-card{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:18px;min-width:0;padding:1rem}.pp-prod-ui-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.pp-prod-ui-card-head span{letter-spacing:.08em;text-transform:uppercase;color:#475569;font-size:.78rem;font-weight:800}.pp-prod-ui-card-head strong{color:#334155;background:#e2e8f0;border-radius:999px;padding:.25rem .55rem;font-size:.74rem}.pp-prod-ui-card-head strong.is-ready{color:#166534;background:#dcfce7}.pp-prod-ui-card-head strong.is-restricted{color:#991b1b;background:#fee2e2}.pp-prod-ui-card h4{color:#0f172a;margin:0 0 .75rem;font-size:1rem}.pp-prod-ui-detail{color:#475569;margin:0;line-height:1.45}.pp-prod-ui-metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.75rem;margin:0;display:grid}.pp-prod-ui-metrics div{background:#f8fafc;border-radius:14px;padding:.65rem}.pp-prod-ui-metrics dt{color:#64748b;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.pp-prod-ui-metrics dd{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.pp-prod-ui-subsection{border-top:1px solid #0f172a1a;margin-top:1rem;padding-top:.85rem}.pp-prod-ui-subsection h4{margin-bottom:.65rem}.pp-prod-ui-list{gap:.55rem;display:grid}.pp-prod-ui-list-item{background:#f8fafc;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1.8fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.pp-prod-ui-list-item strong,.pp-prod-ui-list-item span{overflow-wrap:anywhere;min-width:0}.pp-prod-ui-list-item strong{color:#0f172a}.pp-prod-ui-list-item span{color:#475569;font-size:.9rem}.pp-prod-ui-list-item em{color:#075985;text-transform:capitalize;background:#e0f2fe;border-radius:999px;padding:.2rem .45rem;font-size:.75rem;font-style:normal;font-weight:800}.pp-prod-ui-table-wrap{overflow-x:auto}.pp-prod-ui-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.86rem}.pp-prod-ui-table th,.pp-prod-ui-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:.55rem}.pp-prod-ui-table th{color:#475569;text-transform:uppercase;font-size:.74rem}@media (width<=760px){.pp-prod-ui-shell{border-radius:18px;padding:1rem}.pp-prod-ui-header{flex-direction:column}.pp-prod-ui-refresh{width:100%}.pp-prod-ui-list-item{grid-template-columns:1fr}}@media (width<=980px){.production-workflow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.production-workflow-heading-actions,.production-workflow-summary-grid{grid-template-columns:1fr;display:grid}.production-workflow-heading-actions select,.production-workflow-refresh-button{width:100%}}.production-workflow-heading-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.production-workflow-heading-actions label{color:#334155;gap:.35rem;font-weight:800;display:grid}.production-workflow-heading-actions select{background:#ffffffeb;border:1px solid #94a3b86b;border-radius:12px;padding:.65rem .75rem}.production-workflow-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.production-workflow-summary-grid article{background:#ffffffd6;border:1px solid #94a3b83d;border-radius:1rem;padding:.9rem;box-shadow:0 10px 26px #0f172a0d}.production-workflow-summary-grid span,.production-workflow-summary-grid small,.production-workflow-card small{color:#64748b;display:block}.production-workflow-summary-grid span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.production-workflow-summary-grid strong{margin-top:.35rem;font-size:1.45rem;display:block}.production-workflow-summary-grid small,.production-workflow-card small{margin-top:.35rem}.production-workflow-card{border-left:5px solid #94a3b88c}.production-workflow-card-ready{border-left-color:#16a34ad6}.production-workflow-card-ready .production-workflow-card-header strong{color:#166534;background:#16a34a1f}.production-workflow-card-attention{border-left-color:#f59e0bd6}.production-workflow-card-attention .production-workflow-card-header strong{color:#92400e;background:#f59e0b29}.production-workflow-card-blocked{border-left-color:#ef4444d6}.production-workflow-card-blocked .production-workflow-card-header strong{color:#991b1b;background:#ef44441f}.production-workflow-card-loading{opacity:.82}.production-workflow-viewas-banner{color:#1e3a8a;background:#2563eb14;border:1px solid #2563eb33;border-radius:1rem;padding:.85rem 1rem;font-weight:800}@media (width<=980px){.production-workflow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.production-workflow-heading-actions,.production-workflow-summary-grid{grid-template-columns:1fr;display:grid}.production-workflow-heading-actions select,.production-workflow-refresh-button{width:100%}}.local-admin-reset-clear-floating-panel{z-index:9998;background:#fffffff7;border:1px solid #0f172a29;border-radius:1rem;gap:.8rem;width:min(22rem,100vw - 2rem);padding:1rem;display:grid;position:fixed;top:5.25rem;right:1.25rem;box-shadow:0 22px 54px #0f172a3d}.local-admin-reset-clear-eyebrow{color:#0369a1;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:inline-flex}.local-admin-reset-clear-floating-panel h3{color:#0f172a;margin:0;font-size:1rem}.local-admin-reset-clear-floating-panel p{color:#475569;margin:.35rem 0 0;line-height:1.4}.local-admin-reset-clear-message{font-weight:800}.local-admin-reset-clear-button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:.85rem;min-height:2.65rem;padding:.65rem 1rem;font-weight:900;box-shadow:0 14px 28px #0f172a2e}.local-admin-reset-clear-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.local-admin-reset-clear-floating-panel{width:auto;top:4.5rem;left:1rem;right:1rem}}.production-ops-ack-panel{background:linear-gradient(135deg,#eff6fff5,#ecfdf5f0);border:1px solid #0f172a1f;border-radius:1.15rem;margin:1.25rem 0;padding:1rem;box-shadow:0 18px 42px #0f172a14}.production-ops-ack-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.production-ops-ack-eyebrow{color:#0369a1;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:inline-flex}.production-ops-ack-heading h2{color:#0f172a;margin:0;font-size:1.35rem}.production-ops-ack-heading p{color:#475569;margin:.35rem 0 0;line-height:1.45}.production-ops-ack-message{font-weight:800}.production-ops-ack-summary{text-align:center;color:#475569;background:#ffffffc2;border-radius:.9rem;gap:.2rem;min-width:12rem;padding:.8rem;display:grid}.production-ops-ack-summary strong{color:#0f172a;font-size:1.8rem;line-height:1}.production-ops-ack-summary small{color:#64748b}.production-ops-ack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.production-ops-ack-card{background:#ffffffd6;border:1px solid #0f172a1a;border-radius:1rem;align-content:space-between;gap:.85rem;padding:.9rem;display:grid}.production-ops-ack-card span{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.production-ops-ack-card h3{color:#0f172a;margin:.35rem 0 0;font-size:1rem}.production-ops-ack-card p{color:#64748b;margin:.35rem 0 0;line-height:1.35}.production-ops-ack-button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:.8rem;min-height:2.45rem;font-weight:900;box-shadow:0 12px 24px #0f172a29}.production-ops-ack-button:disabled{cursor:not-allowed;opacity:.56}@media (width<=1000px){.production-ops-ack-heading,.production-ops-ack-grid{grid-template-columns:1fr}.production-ops-ack-summary{text-align:left}}.time-compliance-email-panel{background:linear-gradient(135deg,#ecfdf5f5,#eff6fff0);border:1px solid #0f172a1f;border-radius:1.15rem;margin:1.25rem 0;padding:1rem;box-shadow:0 18px 42px #0f172a14}.time-compliance-email-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.time-compliance-email-eyebrow{color:#047857;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:inline-flex}.time-compliance-email-heading h2{color:#0f172a;margin:0;font-size:1.35rem}.time-compliance-email-heading p,.time-compliance-email-lists p{color:#475569;margin:.35rem 0 0;line-height:1.45}.time-compliance-email-message{font-weight:900}.time-compliance-email-summary{text-align:center;color:#475569;background:#ffffffc7;border-radius:.9rem;gap:.2rem;min-width:12rem;padding:.8rem;display:grid}.time-compliance-email-summary strong{color:#0f172a;text-transform:uppercase;font-size:1.25rem;line-height:1}.time-compliance-email-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.time-compliance-email-actions button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:.8rem;min-height:2.5rem;padding:.65rem 1rem;font-weight:900;box-shadow:0 12px 24px #0f172a29}.time-compliance-email-actions button:disabled{cursor:not-allowed;opacity:.56}.time-compliance-email-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.time-compliance-email-grid article{background:#ffffffc7;border-radius:.9rem;gap:.25rem;padding:.85rem;display:grid}.time-compliance-email-grid span,.time-compliance-email-lists h3{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.time-compliance-email-grid strong{color:#0f172a;font-size:1.5rem}.time-compliance-email-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.time-compliance-email-lists>div{background:#ffffffc7;border-radius:1rem;padding:.9rem}.time-compliance-email-lists h3{margin:0 0 .5rem}.time-compliance-email-lists p{border-top:1px solid #0f172a14;gap:.15rem;padding:.55rem 0;display:grid}.time-compliance-email-lists strong{color:#0f172a}.time-compliance-email-lists span{color:#64748b;font-size:.88rem}@media (width<=1000px){.time-compliance-email-heading,.time-compliance-email-grid,.time-compliance-email-lists{grid-template-columns:1fr}.time-compliance-email-summary{text-align:left}}.app-shell:not(.route-production-readiness)>#production-readiness,.app-shell.route-production-readiness>section.panel:not(#production-readiness){display:none}.app-shell.route-production-readiness>#production-readiness{display:block}.production-readiness-center{flex-direction:column;gap:1rem;width:min(1180px,100vw - 2rem);margin:1.25rem auto 3rem;display:flex}.production-readiness-hero,.production-readiness-panel,.production-readiness-card{background:#fffffff5;border:1px solid #94a3b83d;border-radius:1.15rem;box-shadow:0 18px 40px #0f172a14}.production-readiness-hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.production-readiness-hero h1,.production-readiness-panel h2{margin:0}.production-readiness-hero p{max-width:760px}.production-readiness-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.readiness-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.production-readiness-alert{color:#78350f;background:#fffbebfa;border:1px solid #f59e0b59;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.production-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.production-readiness-card{gap:.35rem;padding:1rem;display:grid}.production-readiness-card span,.production-readiness-card small{color:#64748b}.production-readiness-card strong{color:#0f172a;font-size:1.7rem}.production-readiness-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:1rem;display:grid}.production-readiness-panel{padding:1rem}.production-readiness-panel-heading{justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.production-readiness-table{overflow-x:auto}.production-readiness-table table{border-collapse:collapse;width:100%}.production-readiness-table th,.production-readiness-table td{text-align:left;border-bottom:1px solid #94a3b833;padding:.7rem}.readiness-status-pill{color:#334155;background:#64748b1f;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.status-optional,.status-review{color:#92400e;background:#f59e0b24}.status-blocked{color:#991b1b;background:#ef44441f}.production-readiness-checklist{gap:.55rem;display:grid}.production-readiness-checklist a{color:#0f172a;background:#f8fafcf2;border:1px solid #94a3b847;border-radius:.8rem;padding:.7rem .8rem;font-weight:750;text-decoration:none;display:block}.production-readiness-checklist a:hover{border-color:#0ea5e98c}.production-readiness-purpose p{max-width:900px}[data-theme=dark] .production-readiness-hero,[data-theme=dark] .production-readiness-panel,[data-theme=dark] .production-readiness-card{background:#0f172af0;border-color:#94a3b83d}[data-theme=dark] .production-readiness-card strong,[data-theme=dark] .production-readiness-checklist a{color:#e2e8f0}[data-theme=dark] .production-readiness-checklist a{background:#0f172ab8}@media (width<=980px){.production-readiness-hero,.production-readiness-content-grid{grid-template-columns:1fr}.production-readiness-hero{display:grid}.production-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-readiness-actions{justify-content:flex-start}}@media (width<=640px){.production-readiness-grid{grid-template-columns:1fr}}.browser-validation-panel{gap:1rem;display:grid}.browser-validation-summary{text-align:right;background:#f8fafcf2;border:1px solid #94a3b847;border-radius:.9rem;min-width:150px;padding:.8rem}.browser-validation-summary strong{color:#0f172a;font-size:1.7rem;display:block}.browser-validation-summary span{color:#64748b;font-size:.88rem}.browser-validation-progress{background:#94a3b82e;border-radius:999px;height:.65rem;overflow:hidden}.browser-validation-progress span{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22c55e);height:100%;transition:width .2s;display:block}.browser-validation-list{gap:.7rem;display:grid}.browser-validation-item{background:#f8fafcf0;border:1px solid #94a3b83d;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.browser-validation-item.complete{background:#f0fdf4f2;border-color:#22c55e59}.browser-validation-item label{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.browser-validation-item input{margin-top:.25rem}.browser-validation-item strong,.browser-validation-item small{display:block}.browser-validation-item small{color:#64748b;margin-top:.2rem;line-height:1.35}.browser-validation-item a{color:#0369a1;flex:none;font-weight:800;text-decoration:none}.browser-validation-notes{gap:.4rem;font-weight:800;display:grid}.browser-validation-notes textarea{min-height:110px;font:inherit;resize:vertical;border:1px solid #94a3b852;border-radius:.9rem;padding:.8rem}.browser-validation-footer{color:#64748b;justify-content:space-between;align-items:center;gap:1rem;display:flex}[data-theme=dark] .browser-validation-summary,[data-theme=dark] .browser-validation-item,[data-theme=dark] .browser-validation-notes textarea{background:#0f172abd;border-color:#94a3b847}[data-theme=dark] .browser-validation-item.complete{background:#14532d42}[data-theme=dark] .browser-validation-summary strong{color:#e2e8f0}@media (width<=720px){.browser-validation-item,.browser-validation-footer,.production-readiness-panel-heading{flex-direction:column;align-items:stretch}.browser-validation-summary{text-align:left}}.purpose-map-panel{gap:1rem;display:grid}.purpose-map-table{overflow-x:auto}.purpose-map-table table{border-collapse:collapse;width:100%;min-width:980px}.purpose-map-table th,.purpose-map-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b838;padding:.75rem}.purpose-map-table th{color:#334155;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.purpose-map-table a{color:#0369a1;font-weight:850;text-decoration:none}.purpose-map-table code{white-space:normal;word-break:break-word;color:#0f172a;background:#0f172a0f;border-radius:.55rem;max-width:330px;padding:.25rem .4rem;font-size:.82rem;display:inline-block}[data-theme=dark] .purpose-map-table th{color:#cbd5e1}[data-theme=dark] .purpose-map-table code{color:#e2e8f0;background:#94a3b824}.release-closeout-panel{gap:1rem;display:grid}.release-closeout-badge{text-align:right;background:#f8fafcf5;border:1px solid #94a3b847;border-radius:.95rem;min-width:150px;padding:.85rem}.release-closeout-badge strong,.release-closeout-badge span{display:block}.release-closeout-badge strong{font-size:1.45rem}.release-closeout-badge.pending strong{color:#92400e}.release-closeout-badge.ready{background:#f0fdf4fa;border-color:#22c55e59}.release-closeout-badge.ready strong{color:#166534}.release-closeout-badge span{color:#64748b;font-size:.88rem}.release-closeout-list{gap:.65rem;display:grid}.release-closeout-item{cursor:pointer;background:#f8fafcf0;border:1px solid #94a3b83d;border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.release-closeout-item.complete{background:#f0fdf4f2;border-color:#22c55e59}.release-closeout-item input{margin-top:.25rem}.release-closeout-item strong,.release-closeout-item small{display:block}.release-closeout-item small{color:#64748b;margin-top:.2rem;line-height:1.35}.release-closeout-notes{gap:.4rem;font-weight:800;display:grid}.release-closeout-notes textarea{min-height:100px;font:inherit;resize:vertical;border:1px solid #94a3b852;border-radius:.9rem;padding:.8rem}.release-closeout-footer{color:#64748b;justify-content:space-between;align-items:center;gap:1rem;display:flex}[data-theme=dark] .release-closeout-badge,[data-theme=dark] .release-closeout-item,[data-theme=dark] .release-closeout-notes textarea{background:#0f172abd;border-color:#94a3b847}[data-theme=dark] .release-closeout-item.complete,[data-theme=dark] .release-closeout-badge.ready{background:#14532d42}@media (width<=720px){.release-closeout-footer{flex-direction:column;align-items:stretch}.release-closeout-badge{text-align:left}}.app-shell:not(.route-production-data-readiness)>#production-data-readiness,.app-shell.route-production-data-readiness>section.panel:not(#production-data-readiness){display:none}.app-shell.route-production-data-readiness>#production-data-readiness{display:block}.production-data-readiness-center{flex-direction:column;gap:1rem;width:min(1180px,100vw - 2rem);margin:1.25rem auto 3rem;display:flex}.production-data-hero,.production-data-panel,.production-data-card{background:#fffffff5;border:1px solid #94a3b83d;border-radius:1.15rem;box-shadow:0 18px 40px #0f172a14}.production-data-hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.production-data-hero h1,.production-data-panel h2{margin:0}.production-data-hero p{max-width:780px}.production-data-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.data-readiness-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.production-data-alert{color:#78350f;background:#fffbebfa;border:1px solid #f59e0b59;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.production-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.production-data-card{gap:.35rem;padding:1rem;display:grid}.production-data-card span,.production-data-card small{color:#64748b}.production-data-card strong{color:#0f172a;font-size:1.7rem}.production-data-panel{padding:1rem}.production-data-panel-heading{margin-bottom:.75rem}.production-data-table{overflow-x:auto}.production-data-table table{border-collapse:collapse;width:100%;min-width:1080px}.production-data-table th,.production-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b838;padding:.72rem}.production-data-table th{color:#334155;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.production-data-table code{white-space:normal;word-break:break-word;color:#0f172a;background:#0f172a0f;border-radius:.55rem;padding:.25rem .4rem;font-size:.82rem}.data-readiness-status{color:#334155;background:#64748b1f;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:850;display:inline-flex}.status-ready{color:#166534;background:#22c55e1f}.status-review{color:#92400e;background:#f59e0b24}.status-missing{color:#991b1b;background:#ef44441f}.production-data-validation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.production-data-validation-grid a{color:#0369a1;background:#f8fafcf2;border:1px solid #94a3b847;border-radius:.85rem;padding:.7rem .8rem;font-weight:850;text-decoration:none;display:block}[data-theme=dark] .production-data-hero,[data-theme=dark] .production-data-panel,[data-theme=dark] .production-data-card{background:#0f172af0;border-color:#94a3b83d}[data-theme=dark] .production-data-card strong,[data-theme=dark] .production-data-table code{color:#e2e8f0}[data-theme=dark] .production-data-table th{color:#cbd5e1}[data-theme=dark] .production-data-table code,[data-theme=dark] .production-data-validation-grid a{background:#0f172ab8}@media (width<=980px){.production-data-hero{display:grid}.production-data-grid,.production-data-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-data-actions{justify-content:flex-start}}@media (width<=640px){.production-data-grid,.production-data-validation-grid{grid-template-columns:1fr}}.production-data-remediation-panel{gap:1rem;display:grid}.remediation-heading{justify-content:space-between;gap:1rem;display:flex}.remediation-badge{text-align:right;background:#f8fafcf5;border:1px solid #94a3b847;border-radius:.95rem;min-width:160px;padding:.8rem}.remediation-badge strong,.remediation-badge span{display:block}.remediation-badge strong{font-size:1.25rem}.remediation-badge.pending strong{color:#92400e}.remediation-badge.ready{background:#f0fdf4fa;border-color:#22c55e59}.remediation-badge.ready strong{color:#166534}.remediation-badge span{color:#64748b;font-size:.88rem}.production-data-remediation-ready{color:#166534;background:#f0fdf4fa;border:1px solid #22c55e57;border-radius:.95rem;gap:.2rem;padding:.85rem;display:grid}.remediation-list{gap:.65rem;display:grid}.remediation-item{cursor:pointer;background:#f8fafcf0;border:1px solid #94a3b83d;border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.remediation-item.complete{background:#f0fdf4f2;border-color:#22c55e59}.remediation-item input{margin-top:.25rem}.remediation-item strong,.remediation-item small{display:block}.remediation-item small{color:#64748b;margin-top:.25rem;line-height:1.35}.remediation-item code{color:#0f172a;background:#0f172a0f;border-radius:.35rem;padding:.1rem .25rem}.remediation-notes{gap:.4rem;font-weight:850;display:grid}.remediation-notes textarea,.remediation-plan-copybox{width:100%;min-height:105px;font:inherit;resize:vertical;border:1px solid #94a3b852;border-radius:.9rem;padding:.8rem}.remediation-plan-copybox{color:#334155;background:#f8fafcf5;min-height:190px}.remediation-actions{color:#64748b;flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}[data-theme=dark] .remediation-badge,[data-theme=dark] .remediation-item,[data-theme=dark] .remediation-notes textarea,[data-theme=dark] .remediation-plan-copybox{background:#0f172abd;border-color:#94a3b847}[data-theme=dark] .remediation-item code{color:#e2e8f0;background:#94a3b829}[data-theme=dark] .remediation-item.complete,[data-theme=dark] .remediation-badge.ready,[data-theme=dark] .production-data-remediation-ready{background:#14532d42}@media (width<=720px){.remediation-heading{flex-direction:column}.remediation-badge{text-align:left}}@media (width<=920px){.golive-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.golive-heading{flex-direction:column}.golive-badge{text-align:left}}@media (width<=640px){.golive-summary-grid{grid-template-columns:1fr}}.production-data-golive-panel{gap:1rem;display:grid}.golive-heading{justify-content:space-between;gap:1rem;display:flex}.golive-badge{text-align:right;background:#fffbebfa;border:1px solid #94a3b847;border-radius:.95rem;min-width:230px;padding:.85rem}.golive-badge strong,.golive-badge span{display:block}.golive-badge strong{color:#92400e;font-size:1.1rem}.golive-badge.ready{background:#f0fdf4fa;border-color:#22c55e59}.golive-badge.ready strong{color:#166534}.golive-badge span{color:#64748b;font-size:.88rem}.golive-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.golive-summary-grid article{background:#f8fafcf0;border:1px solid #94a3b83d;border-radius:.9rem;gap:.25rem;padding:.8rem;display:grid}.golive-summary-grid span,.golive-summary-grid small{color:#64748b}.golive-summary-grid strong{color:#0f172a;font-size:1.45rem}.golive-checklist{gap:.65rem;display:grid}.golive-check{cursor:pointer;background:#f8fafcf0;border:1px solid #94a3b83d;border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.golive-check.complete{background:#f0fdf4f2;border-color:#22c55e59}.golive-check input{margin-top:.25rem}.golive-check strong,.golive-check small{display:block}.golive-check small{color:#64748b;margin-top:.25rem;line-height:1.35}.golive-notes{gap:.4rem;font-weight:850;display:grid}.golive-notes textarea,.golive-evidence-copybox{width:100%;min-height:105px;font:inherit;resize:vertical;border:1px solid #94a3b852;border-radius:.9rem;padding:.8rem}.golive-evidence-copybox{color:#334155;background:#f8fafcf5;min-height:210px}.golive-actions{color:#64748b;flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}[data-theme=dark] .golive-badge,[data-theme=dark] .golive-summary-grid article,[data-theme=dark] .golive-check,[data-theme=dark] .golive-notes textarea,[data-theme=dark] .golive-evidence-copybox{background:#0f172abd;border-color:#94a3b847}[data-theme=dark] .golive-summary-grid strong{color:#e2e8f0}[data-theme=dark] .golive-check.complete,[data-theme=dark] .golive-badge.ready{background:#14532d42}@media (width<=920px){.golive-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.golive-heading{flex-direction:column}.golive-badge{text-align:left}}@media (width<=640px){.golive-summary-grid{grid-template-columns:1fr}}.app-shell.route-production-data-readiness{overflow-x:hidden}.app-shell.route-production-data-readiness>#production-data-readiness{min-height:0;overflow:visible}.production-data-readiness-center{contain:layout paint;padding-bottom:2rem}.production-data-table{border-radius:.9rem;max-height:430px;overflow:auto}.production-data-table thead th{z-index:2;background:#f8fafcfa;position:sticky;top:0}.remediation-list,.golive-checklist{max-height:360px;padding-right:.25rem;overflow:auto}.data-readiness-copy-details{background:#f8fafcf5;border:1px solid #94a3b847;border-radius:.9rem;padding:.75rem}.data-readiness-copy-details summary{cursor:pointer;color:#0369a1;font-weight:850}.data-readiness-copy-details textarea{margin-top:.7rem}.remediation-plan-copybox,.golive-evidence-copybox{max-height:220px;overflow:auto}.production-data-golive-panel,.production-data-remediation-panel{scroll-margin-top:1rem}[data-theme=dark] .production-data-table thead th,[data-theme=dark] .data-readiness-copy-details{background:#0f172af5;border-color:#94a3b847}.page-context-guide{background:linear-gradient(135deg,#f0f9fff5,#f8fafcfa);border:1px solid #0ea5e938;border-radius:1rem;width:min(1180px,100vw - 2rem);margin:1rem auto 0;overflow:hidden;box-shadow:0 16px 32px #0f172a12}.page-context-guide details{padding:.8rem 1rem}.page-context-guide summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.page-context-guide summary::-webkit-details-marker{display:none}.page-context-guide summary span{gap:.15rem;display:grid}.page-context-guide summary strong{color:#0f172a;font-size:1rem}.page-context-guide summary small{color:#64748b}.page-context-guide summary:after{content:"Show / hide";color:#0369a1;font-size:.82rem;font-weight:800}.page-context-guide-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr) minmax(0,1.1fr);gap:.8rem;margin-top:.85rem;display:grid}.page-context-guide-grid div{background:#fffc;border:1px solid #94a3b838;border-radius:.85rem;padding:.75rem}.page-context-guide-grid span{color:#0369a1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.78rem;font-weight:850;display:block}.page-context-guide-grid p{color:#334155;margin:0;line-height:1.4}.page-context-guide-grid code{white-space:normal;word-break:break-word;color:#0f172a;font-size:.86rem}.page-context-api-list{margin-top:.55rem}.page-context-api-list summary{color:#075985;font-size:.82rem;font-weight:800}.page-context-api-list ul{max-height:15rem;margin:.55rem 0 0;padding-left:1.2rem;overflow:auto}.page-context-guide-grid>div>small{color:#52627a;margin-top:.55rem;line-height:1.4;display:block}[data-theme=dark] .page-context-guide{background:linear-gradient(135deg,#0f172af5,#1e293bf2);border-color:#0ea5e947}[data-theme=dark] .page-context-guide summary strong,[data-theme=dark] .page-context-guide-grid code{color:#e2e8f0}[data-theme=dark] .page-context-guide-grid div{background:#0f172ab8;border-color:#94a3b83d}[data-theme=dark] .page-context-guide-grid p{color:#cbd5e1}[data-theme=dark] .page-context-api-list summary{color:#7dd3fc}[data-theme=dark] .page-context-guide-grid>div>small{color:#b8c4d6}@media (width<=980px){.page-context-guide-grid{grid-template-columns:1fr}}#projectpulse-global-view-as:not([data-topbar-mounted=true]){transform:translate(-50%);z-index:9998!important;max-width:min(620px,100vw - 2rem)!important;position:fixed!important;top:4.85rem!important;left:50%!important;right:auto!important}body.projectpulse-route-audit-history .admin-runtime-stability-route-root{z-index:2;width:min(1480px,100% - 64px);margin:-34px auto 72px;position:relative}body.projectpulse-route-audit-history .admin-runtime-stability-route-root .audit-history-panel{min-height:calc(100dvh - 250px)}body.projectpulse-route-audit-history .app-shell.route-audit-history{padding-bottom:34px}.module010-audit-consolidation{border:1px solid color-mix(in srgb, var(--brand-blue) 20%, var(--border));background:color-mix(in srgb, var(--accent) 45%, var(--surface));width:min(1480px,100% - 64px);color:var(--text);box-shadow:var(--shadow);border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;margin:-34px auto 72px;padding:1.15rem 1.25rem;display:flex}.module010-audit-consolidation h2{margin:0 0 .35rem;font-size:1.2rem}.module010-audit-consolidation p:not(.eyebrow){max-width:900px;color:var(--muted);margin:0;line-height:1.5}.module010-audit-consolidation a{background:var(--brand-blue);color:#fff;text-align:center;border-radius:999px;flex:none;padding:.8rem 1rem;font-weight:850;text-decoration:none}.module010-audit-consolidation a:hover,.module010-audit-consolidation a:focus-visible{background:var(--brand-blue-strong)}@media (width<=900px){#projectpulse-global-view-as:not([data-topbar-mounted=true]){transform:none;max-width:calc(100vw - 1rem)!important;margin:.5rem!important;position:static!important}body.projectpulse-route-audit-history .admin-runtime-stability-route-root,.module010-audit-consolidation{width:min(100% - 24px,1480px);margin:-22px auto 56px}.module010-audit-consolidation{display:grid}.module010-audit-consolidation a{width:100%}}#projectpulse-global-view-as,#projectpulse-global-view-as-topbar-slot{width:0!important;min-width:0!important;max-width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}body.projectpulse-view-as-drawer-open{overflow:hidden}.projectpulse-view-as-handle{z-index:8300;color:#fff;cursor:pointer;letter-spacing:.015em;writing-mode:vertical-rl;background:#173a5e;border:0;border-radius:0 9px 9px 0;justify-content:center;align-items:center;max-height:168px;padding:11px 6px;font-size:.7rem;font-weight:850;line-height:1;transition:background .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:5.75rem;left:0;transform:rotate(180deg);box-shadow:5px 8px 20px #0a2a4742}.projectpulse-view-as-handle:hover,.projectpulse-view-as-handle:focus-visible{outline-offset:2px;background:#0b5f95;outline:3px solid #0ea5e947;box-shadow:7px 10px 24px #0a2a4752}.projectpulse-view-as-handle.is-active{background:#9a4f08;box-shadow:5px 8px 22px #78350f57}.projectpulse-view-as-handle.is-active:hover,.projectpulse-view-as-handle.is-active:focus-visible{background:#b65f0d}.projectpulse-view-as-drawer{z-index:8600!important;color:#14223a!important;opacity:1!important;pointer-events:none!important;visibility:hidden!important;background:#fff!important;border:0!important;border-right:1px solid #d8e2ec!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(370px,94vw)!important;height:100dvh!important;transition:transform .2s,visibility .2s!important;display:grid!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;transform:translate(-105%)!important;box-shadow:20px 0 54px #0c2a4642!important}.projectpulse-view-as-drawer.is-open{pointer-events:auto!important;visibility:visible!important;transform:translate(0)!important}.projectpulse-view-as-drawer__header{color:#fff;background:linear-gradient(135deg,#102f4e,#0a5e8d);border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 19px 17px;display:flex}.projectpulse-view-as-drawer.is-active .projectpulse-view-as-drawer__header{background:linear-gradient(135deg,#71380b,#b85f0c)}.projectpulse-view-as-drawer__header p,.projectpulse-view-as-drawer__header h2,.projectpulse-view-as-drawer__header small{margin:0}.projectpulse-view-as-drawer__header p{color:#bde8ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900}.projectpulse-view-as-drawer.is-active .projectpulse-view-as-drawer__header p{color:#ffe0ae}.projectpulse-view-as-drawer__header h2{letter-spacing:-.02em;font-size:1.18rem}.projectpulse-view-as-drawer__header small{color:#ffffffc7;margin-top:4px;display:block}.projectpulse-view-as-drawer__header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;flex:none;padding:2px 7px 5px;font-size:1.45rem;line-height:1}.projectpulse-view-as-drawer__header>button:hover,.projectpulse-view-as-drawer__header>button:focus-visible{background:#ffffff3d;outline:2px solid #ffffff85}.projectpulse-view-as-drawer__content{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}.projectpulse-view-as-intro,.projectpulse-view-as-admin-card,.projectpulse-view-as-active-card,.projectpulse-view-as-safety{background:#f7fafc;border:1px solid #dbe5ee;border-radius:14px;padding:14px}.projectpulse-view-as-intro strong,.projectpulse-view-as-admin-card strong,.projectpulse-view-as-active-card strong,.projectpulse-view-as-safety strong{color:#102f4e;display:block}.projectpulse-view-as-intro p,.projectpulse-view-as-admin-card p,.projectpulse-view-as-active-card p,.projectpulse-view-as-safety p{color:#526a83;margin:6px 0 0;font-size:.8rem;line-height:1.5}.projectpulse-view-as-selector{color:#173a5e;gap:7px;margin:16px 0;font-size:.78rem;font-weight:850;display:grid}.projectpulse-view-as-selector select{color:#14223a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #91a9bf;border-radius:10px;padding:10px 38px 10px 11px;font-size:.82rem;font-weight:750}.projectpulse-view-as-selector select:focus{border-color:#0b6ea8;outline:3px solid #0ea5e933}.projectpulse-view-as-selector small{color:#657b92;font-size:.7rem;font-weight:650;line-height:1.45}.projectpulse-view-as-error{color:#9f241f;background:#fff2f1;border:1px solid #f2b8b5;border-radius:10px;margin:14px 0 0;padding:10px 11px;font-size:.76rem;line-height:1.45}.projectpulse-view-as-admin-card span,.projectpulse-view-as-active-card span{color:#075f9d;letter-spacing:.04em;text-transform:uppercase;background:#e7f3fb;border-radius:999px;margin-bottom:7px;padding:4px 8px;font-size:.67rem;font-weight:900;display:inline-block}.projectpulse-view-as-active-card{background:#fff8ed;border-color:#e8b36f}.projectpulse-view-as-active-card span{color:#92480b;background:#ffe4bd}.projectpulse-view-as-active-card small{color:#79512b;margin-top:5px;font-size:.72rem;font-weight:750;display:block}.projectpulse-view-as-active-card button{color:#fff;cursor:pointer;background:#a9540b;border:1px solid #a9540b;border-radius:9px;width:100%;margin-top:13px;padding:10px 12px;font-weight:850}.projectpulse-view-as-active-card button:hover,.projectpulse-view-as-active-card button:focus-visible{background:#7f3c08;outline:3px solid #b4530938}.projectpulse-view-as-safety{background:#fff;border-style:dashed;margin-top:14px}.projectpulse-view-as-drawer__footer{color:#5b7188;background:#f6f9fb;border-top:1px solid #dfe7ef;justify-content:space-between;gap:12px;padding:11px 15px;font-size:.68rem;font-weight:750;display:flex}.projectpulse-view-as-backdrop{z-index:8500!important;cursor:default!important;background:#11253a4f!important;border:0!important;position:fixed!important;inset:0!important}[data-theme=dark] .projectpulse-view-as-drawer,:root[data-theme=dark] .projectpulse-view-as-drawer{color:#e8eef5!important;background:#101c2d!important;border-right-color:#33465c!important}[data-theme=dark] .projectpulse-view-as-intro,[data-theme=dark] .projectpulse-view-as-admin-card,[data-theme=dark] .projectpulse-view-as-safety,:root[data-theme=dark] .projectpulse-view-as-intro,:root[data-theme=dark] .projectpulse-view-as-admin-card,:root[data-theme=dark] .projectpulse-view-as-safety{background:#17263a;border-color:#354a61}[data-theme=dark] .projectpulse-view-as-active-card,:root[data-theme=dark] .projectpulse-view-as-active-card{background:#322310;border-color:#9b6529}[data-theme=dark] .projectpulse-view-as-intro strong,[data-theme=dark] .projectpulse-view-as-admin-card strong,[data-theme=dark] .projectpulse-view-as-active-card strong,[data-theme=dark] .projectpulse-view-as-safety strong,:root[data-theme=dark] .projectpulse-view-as-intro strong,:root[data-theme=dark] .projectpulse-view-as-admin-card strong,:root[data-theme=dark] .projectpulse-view-as-active-card strong,:root[data-theme=dark] .projectpulse-view-as-safety strong{color:#f1f6fb}[data-theme=dark] .projectpulse-view-as-intro p,[data-theme=dark] .projectpulse-view-as-admin-card p,[data-theme=dark] .projectpulse-view-as-active-card p,[data-theme=dark] .projectpulse-view-as-safety p,:root[data-theme=dark] .projectpulse-view-as-intro p,:root[data-theme=dark] .projectpulse-view-as-admin-card p,:root[data-theme=dark] .projectpulse-view-as-active-card p,:root[data-theme=dark] .projectpulse-view-as-safety p{color:#b9c8d8}[data-theme=dark] .projectpulse-view-as-selector,:root[data-theme=dark] .projectpulse-view-as-selector{color:#d8e6f3}[data-theme=dark] .projectpulse-view-as-selector select,:root[data-theme=dark] .projectpulse-view-as-selector select{color:#f1f6fb;background:#132338;border-color:#526a82}[data-theme=dark] .projectpulse-view-as-drawer__footer,:root[data-theme=dark] .projectpulse-view-as-drawer__footer{color:#aec0d1;background:#132033;border-top-color:#33465c}@media (height<=760px){.projectpulse-view-as-handle{writing-mode:horizontal-tb;max-height:none;padding:10px 12px;bottom:4.6rem;transform:none}}@media (width<=700px){.projectpulse-view-as-handle{padding:9px 5px;font-size:.64rem;bottom:4.5rem}.projectpulse-view-as-drawer{width:min(360px,94vw)!important}.projectpulse-view-as-drawer__content{padding:13px}}.celar-ask-operations{z-index:2147482600;color:var(--text-primary,#10243e);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.celar-ops-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081628a8;position:absolute;inset:0}.celar-ops-shell{border:1px solid var(--border-color,#c7d3df);background:var(--surface-primary,#fff);border-radius:1.15rem;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1180px,100vw - 2.5rem);max-height:min(900px,100vh - 2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #071c345c}.celar-ops-header{color:#fff;background:radial-gradient(circle at 88% -35%,#2eafdc4d,#0000 46%),linear-gradient(135deg,#061f3a 0%,#0c456c 62%,#126d92 100%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.celar-ops-header span{color:#7bd8fa;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.32rem;font-size:.74rem;font-weight:850;display:block}.celar-ops-header h2{color:#fff;margin:0;font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.2}.celar-ops-header p{color:#d8edf8;max-width:760px;margin:.45rem 0 0;line-height:1.5}.celar-ops-header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff57;border-radius:.65rem;flex:none;width:2.35rem;height:2.35rem;font-size:1.55rem;line-height:1}.celar-ops-tabs{border-bottom:1px solid var(--border-color,#d7e0e8);background:var(--surface-secondary,#f4f7fa);gap:.35rem;padding:.65rem .85rem;display:flex;overflow-x:auto}.celar-ops-tabs button{min-width:max-content;color:var(--text-secondary,#52667a);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;padding:.65rem .9rem;font-weight:750}.celar-ops-tabs button:hover,.celar-ops-tabs button.is-active{border-color:var(--border-color,#bfd0de);background:var(--surface-primary,#fff);color:var(--accent,#0677a8);box-shadow:0 3px 12px #11304c12}.celar-ops-banner{background:color-mix(in srgb, #0f7da8 8%, var(--surface-primary,#fff));color:inherit;border:1px solid #97bed1;border-radius:.65rem;margin:.75rem .95rem 0;padding:.7rem .85rem}.celar-ops-banner.is-error{background:color-mix(in srgb, #cf3d57 8%, var(--surface-primary,#fff));border-color:#d26475}.celar-ops-content{align-content:start;gap:1rem;min-height:0;padding:1rem;display:grid;overflow:auto}.celar-ops-card,.celar-ops-questionnaire,.celar-ops-conclusion,.celar-ops-created,.celar-ops-health-summary,.celar-ops-defect-card{border:1px solid var(--border-color,#cbd7e2);background:var(--surface-primary,#fff);border-radius:.9rem;box-shadow:0 8px 24px #0c284212}.celar-ops-card,.celar-ops-questionnaire,.celar-ops-created{padding:1rem}.celar-ops-card-heading,.celar-ops-probe header,.celar-ops-defect-card header,.celar-ops-policy-list article>div{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.celar-ops-card-heading span,.celar-ops-created>span,.celar-ops-conclusion>span{color:var(--accent,#0677a8);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:850;display:block}.celar-ops-card h3,.celar-ops-questionnaire h3,.celar-ops-created h3,.celar-ops-conclusion h3{color:inherit;margin:0}.celar-ops-card>p,.celar-ops-questionnaire>section>p,.celar-ops-conclusion p,.celar-ops-created p,.celar-ops-policy-list p,.celar-ops-defect-card p{color:var(--text-secondary,#52667a);line-height:1.5}.celar-ops-card textarea,.celar-ops-card input,.celar-ops-card select,.celar-ops-questionnaire textarea,.celar-ops-questionnaire input,.celar-ops-questionnaire select,.celar-ops-synthetic-row select{box-sizing:border-box;border:1px solid var(--border-color,#bfcdda);background:var(--surface-secondary,#f5f8fb);width:100%;color:inherit;font:inherit;border-radius:.65rem;padding:.7rem .75rem}.celar-ops-card textarea,.celar-ops-questionnaire textarea{resize:vertical;line-height:1.45}.celar-ops-card label,.celar-ops-questionnaire label{color:inherit;gap:.38rem;margin-top:.75rem;font-size:.88rem;font-weight:750;display:grid}.celar-ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .85rem;display:grid}.celar-ops-actions{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.celar-ops-actions button,.celar-ops-defect-card button,.celar-ops-policy-list button,.celar-ops-synthetic-row button{border:1px solid var(--border-color,#b9c9d7);background:var(--surface-secondary,#f4f7fa);color:inherit;font:inherit;cursor:pointer;border-radius:.65rem;padding:.64rem .85rem;font-weight:750}.celar-ops-actions button.is-primary,.celar-ops-defect-card button,.celar-ops-synthetic-row button{border-color:var(--accent,#0677a8);background:var(--accent,#0677a8);color:#fff}.celar-ops-actions button:disabled,.celar-ops-policy-list button:disabled,.celar-ops-synthetic-row button:disabled{cursor:not-allowed;opacity:.55}.celar-ops-conclusion{border-left:5px solid #64819d;padding:1rem}.celar-ops-conclusion.is-failed_checks_detected{background:color-mix(in srgb, #ce3e59 5%, var(--surface-primary,#fff));border-left-color:#ce3e59}.celar-ops-conclusion.is-degraded_evidence{background:color-mix(in srgb, #d88719 6%, var(--surface-primary,#fff));border-left-color:#d88719}.celar-ops-conclusion.is-checks_completed{background:color-mix(in srgb, #16825c 5%, var(--surface-primary,#fff));border-left-color:#16825c}.celar-ops-probe-grid,.celar-ops-defect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.celar-ops-probe{border:1px solid var(--border-color,#cbd7e2);background:var(--surface-primary,#fff);border-top:4px solid #71869c;border-radius:.8rem;min-width:0;padding:.8rem}.celar-ops-probe.is-healthy{border-top-color:#16825c}.celar-ops-probe.is-degraded{border-top-color:#d88719}.celar-ops-probe.is-failed{border-top-color:#ce3e59}.celar-ops-probe header span,.celar-ops-defect-card header span,.celar-ops-policy-list article>div span{background:var(--surface-secondary,#eef3f7);color:var(--text-secondary,#52667a);border-radius:999px;padding:.22rem .48rem;font-size:.7rem;font-weight:800}.celar-ops-probe p{min-height:2.8rem;color:var(--text-secondary,#52667a);margin:.55rem 0;font-size:.84rem;line-height:1.45}.celar-ops-probe dl,.celar-ops-created dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.celar-ops-probe dl div,.celar-ops-created dl div{background:var(--surface-secondary,#f3f6f9);border-radius:.5rem;min-width:0;padding:.45rem}.celar-ops-probe dt,.celar-ops-created dt{color:var(--text-secondary,#627487);text-transform:uppercase;font-size:.65rem;font-weight:800}.celar-ops-probe dd,.celar-ops-created dd{overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.78rem;font-weight:700}.celar-ops-defect-card{padding:.85rem}.celar-ops-defect-card h4{margin:.6rem 0 .25rem}.celar-ops-defect-card small{color:var(--text-secondary,#52667a);line-height:1.4;display:block}.celar-ops-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.celar-ops-stepper li{text-align:center;justify-items:center;gap:.35rem;min-width:0;display:grid}.celar-ops-stepper li span{border:2px solid var(--border-color,#c6d2de);background:var(--surface-primary,#fff);width:2rem;height:2rem;color:var(--text-secondary,#586d82);border-radius:50%;place-items:center;font-weight:850;display:grid}.celar-ops-stepper li.is-active span,.celar-ops-stepper li.is-complete span{border-color:var(--accent,#0677a8);background:var(--accent,#0677a8);color:#fff}.celar-ops-stepper small{color:var(--text-secondary,#52667a);font-size:.7rem;line-height:1.25}.celar-ops-questionnaire{min-height:360px}.celar-ops-questionnaire>section{animation:.16s ease-out celar-ops-step-in}@keyframes celar-ops-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.celar-ops-help,.celar-ops-empty,.celar-ops-confirmation{background:var(--surface-secondary,#f4f7fa);color:var(--text-secondary,#52667a);border-radius:.65rem;padding:.75rem;line-height:1.5}.celar-ops-confirmation{border-left:4px solid var(--accent,#0677a8)}.celar-ops-review-grid,.celar-ops-health-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.celar-ops-review-grid>div,.celar-ops-health-summary>div{border:1px solid var(--border-color,#d4dde6);background:var(--surface-secondary,#f5f8fb);border-radius:.65rem;min-width:0;padding:.75rem}.celar-ops-review-grid span,.celar-ops-health-summary span{color:var(--text-secondary,#617488);text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:850;display:block}.celar-ops-review-grid strong,.celar-ops-health-summary strong{overflow-wrap:anywhere}.celar-ops-health-summary{padding:.8rem}.celar-ops-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.celar-ops-policy-list article{border:1px solid var(--border-color,#d0dae4);background:var(--surface-secondary,#f5f8fb);border-radius:.7rem;padding:.75rem}.celar-ops-policy-list p{margin:.45rem 0;font-size:.82rem}.celar-ops-synthetic-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.celar-ops-card pre{color:#d9efff;background:#071a2d;border-radius:.65rem;max-height:16rem;padding:.75rem;font-size:.75rem;overflow:auto}.celar-ops-created{text-align:center}.celar-ops-created h3{color:var(--accent,#0677a8);font-size:2rem}.celar-ops-created dl{text-align:left;max-width:780px;margin:1rem auto}.celar-ops-created .celar-ops-actions{justify-content:center}html[data-theme=dark] .celar-ops-shell,body.dark .celar-ops-shell{--surface-primary:#102238;--surface-secondary:#162b43;--text-primary:#edf6ff;--text-secondary:#b6c8d8;--border-color:#36516c;--accent:#55bce7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .celar-ops-header,body.dark .celar-ops-header{background:radial-gradient(circle at 88% -35%,#37bde838,#0000 46%),linear-gradient(135deg,#07192b 0%,#0c3150 62%,#0e4e6d 100%)}html[data-theme=dark] .celar-ops-probe,html[data-theme=dark] .celar-ops-card,html[data-theme=dark] .celar-ops-questionnaire,html[data-theme=dark] .celar-ops-defect-card,html[data-theme=dark] .celar-ops-created,body.dark .celar-ops-probe,body.dark .celar-ops-card,body.dark .celar-ops-questionnaire,body.dark .celar-ops-defect-card,body.dark .celar-ops-created{box-shadow:0 8px 24px #0003}@media (width<=920px){.celar-ops-probe-grid,.celar-ops-defect-grid,.celar-ops-review-grid,.celar-ops-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.celar-ops-policy-list{grid-template-columns:1fr}}@media (width<=680px){.celar-ask-operations{place-items:stretch stretch;padding:0}.celar-ops-shell{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.celar-ops-header{padding:.9rem}.celar-ops-header p{display:none}.celar-ops-content{padding:.75rem}.celar-ops-form-grid,.celar-ops-probe-grid,.celar-ops-defect-grid,.celar-ops-review-grid,.celar-ops-health-summary,.celar-ops-synthetic-row{grid-template-columns:1fr}.celar-ops-stepper{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.7rem}.celar-ops-probe dl,.celar-ops-created dl{grid-template-columns:1fr}}.help-launcher{z-index:90;border:1px solid color-mix(in srgb, var(--brand-blue) 45%, var(--border));background:var(--brand-blue);color:#fff;cursor:pointer;border-radius:999px;padding:13px 18px;font-weight:900;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #004b8d47}.help-launcher:hover,.help-launcher:focus-visible{background:var(--brand-blue-strong);outline:3px solid color-mix(in srgb, var(--brand-blue) 25%, transparent);outline-offset:2px}.help-panel{z-index:95;border:1px solid var(--border);background:var(--surface);border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(720px,100vw - 32px);max-height:min(820px,100vh - 112px);display:grid;position:fixed;bottom:84px;right:24px;overflow:hidden;box-shadow:0 28px 70px #0000003d}.help-header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 88% 18%, #11abcc2e, transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--surface-strong) 85%, #d9efff 15%), var(--surface-strong));justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.help-header strong,.help-header span{display:block}.help-header strong{color:var(--text);font-size:1rem;font-weight:900}.help-header span{color:var(--muted);font-size:.8rem;font-weight:700}.help-header button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:900;display:inline-flex}.help-header button:hover,.help-header button:focus-visible{border-color:var(--brand-blue);color:var(--brand-blue-strong);outline:none}.help-quick-actions{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.help-full-guide-button,.help-pulse-ai-button,.help-report-defect-button{border:1px solid color-mix(in srgb, var(--brand-blue) 35%, var(--border));background:var(--surface-strong);width:100%;min-height:42px;color:var(--brand-blue-strong);cursor:pointer;font:inherit;border-radius:11px;margin:0;padding:9px 10px;font-size:.7rem;font-weight:900;line-height:1.3}.help-full-guide-button{background:var(--brand-blue);color:#fff}.help-pulse-ai-button{border-color:color-mix(in srgb, #0e91af 45%, var(--border));background:color-mix(in srgb, var(--surface) 86%, #d9f7fb 14%);color:#0a6680}.help-full-guide-button:hover,.help-full-guide-button:focus-visible,.help-pulse-ai-button:hover,.help-pulse-ai-button:focus-visible,.help-report-defect-button:hover,.help-report-defect-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 12%, transparent);outline:none}.help-messages{scrollbar-gutter:stable;align-content:start;gap:10px;min-height:0;padding:16px;display:grid;overflow-y:auto}.help-message{max-width:92%;color:var(--text);overflow-wrap:anywhere;border-radius:16px;padding:11px 13px;font-size:.88rem;line-height:1.45}.help-message.assistant{border:1px solid var(--border);background:var(--surface-strong);justify-self:start}.help-message.assistant.is-detailed{background:var(--surface);width:100%;max-width:100%;padding:0;overflow:hidden}.help-message.user{background:var(--brand-blue);color:#fff;justify-self:end}.help-message-loading{padding-left:38px;position:relative}.help-message-loading:before{border:2px solid color-mix(in srgb, var(--brand-blue) 28%, transparent);border-top-color:var(--brand-blue);content:"";border-radius:50%;width:13px;height:13px;animation:.8s linear infinite pulse-ai-help-spin;position:absolute;top:50%;left:14px;transform:translateY(-50%)}@keyframes pulse-ai-help-spin{to{transform:translateY(-50%)rotate(360deg)}}.help-detailed-answer{gap:.75rem;padding:.9rem;display:grid}.help-detailed-answer.is-fallback{background:color-mix(in srgb, var(--surface) 92%, #fff1d5 8%);border-left:4px solid #b36a08}.help-answer-heading{gap:.18rem;display:grid}.help-answer-heading>span{color:var(--brand-blue-strong);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:950}.help-answer-heading>strong{color:var(--text);font-size:1rem;line-height:1.35}.help-answer-summary{color:var(--text);margin:0;font-size:.8rem;font-weight:650;line-height:1.6}.help-answer-warning{border:1px solid color-mix(in srgb, #b36a08 35%, var(--border));color:#774307;background:#fff7e9;border-radius:10px;margin:0;padding:.65rem;font-size:.7rem;line-height:1.45}.help-answer-section{border:1px solid var(--border);background:var(--surface-strong);border-radius:11px;gap:.35rem;min-width:0;padding:.68rem;display:grid}.help-answer-section>strong{color:var(--text);font-size:.72rem}.help-answer-section ul{color:var(--muted);gap:.36rem;margin:0;padding-left:1.05rem;font-size:.7rem;line-height:1.48;display:grid}.help-answer-section p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.help-answer-query-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0;display:grid}.help-answer-query-grid>div{background:var(--surface);border-radius:8px;gap:.12rem;min-width:0;padding:.48rem;display:grid}.help-answer-query-grid dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:900}.help-answer-query-grid dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.66rem;font-weight:750;line-height:1.4}.help-answer-evidence{flex-wrap:wrap;gap:.42rem;display:flex}.help-answer-evidence span{border:1px solid color-mix(in srgb, var(--brand-blue) 20%, var(--border));background:color-mix(in srgb, var(--surface) 90%, #ddecfb 10%);color:var(--muted);border-radius:999px;padding:.28rem .46rem;font-size:.61rem;line-height:1.35}.help-answer-navigation{flex-wrap:wrap;gap:.42rem;display:flex}.help-answer-navigation button{border:1px solid color-mix(in srgb, var(--brand-blue) 30%, var(--border));background:color-mix(in srgb, var(--surface) 86%, #ddecfb 14%);min-height:34px;color:var(--brand-blue-strong);font:inherit;cursor:pointer;border-radius:999px;padding:.38rem .58rem;font-size:.65rem;font-weight:900}.help-answer-navigation button:hover,.help-answer-navigation button:focus-visible{background:color-mix(in srgb, var(--surface) 72%, #ddecfb 28%);outline:3px solid color-mix(in srgb, var(--brand-blue) 12%, transparent);outline-offset:1px}.help-answer-contract{border:1px solid var(--border);background:var(--surface-strong);border-radius:11px;overflow:hidden}.help-answer-contract summary{color:var(--brand-blue-strong);cursor:pointer;padding:.62rem .7rem;font-size:.68rem;font-weight:900}.help-answer-contract[open]{padding-bottom:.6rem}.help-answer-contract[open] summary{border-bottom:1px solid var(--border);margin-bottom:.55rem}.help-answer-contract .help-answer-section,.help-answer-contract>p{margin-left:.55rem;margin-right:.55rem}.help-answer-contract>p{color:var(--muted);font-size:.68rem;line-height:1.45}.help-suggestions{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding:0 16px 14px;display:flex;overflow-x:auto}.help-suggestions button{border:1px solid var(--border);background:var(--surface-strong);max-width:280px;color:var(--muted);cursor:pointer;white-space:normal;border-radius:999px;flex:none;padding:8px 10px;font-size:.7rem;font-weight:850;line-height:1.35}.help-suggestions button:hover,.help-suggestions button:focus-visible{background:var(--accent);color:var(--brand-blue-strong);outline:none}.help-suggestions button:disabled{opacity:.55;cursor:progress}.help-input-row{border-top:1px solid var(--border);background:var(--surface-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.help-input-row textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);min-width:0;max-height:130px;color:var(--text);font:inherit;border-radius:14px;padding:10px 12px;font-size:.78rem;line-height:1.4}.help-input-row textarea:focus{border-color:var(--brand-blue);outline:3px solid color-mix(in srgb, var(--brand-blue) 12%, transparent)}.help-input-row button{border:1px solid color-mix(in srgb, var(--brand-blue) 45%, var(--border));background:var(--brand-blue);color:#fff;cursor:pointer;border-radius:12px;min-height:42px;padding:10px 14px;font-weight:900}.help-input-row button:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .help-answer-warning,.dark .help-answer-warning{color:#ffe1a7;background:#3b2a12;border-color:#f59e0b61}@media (width<=760px){.help-panel{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100vh - 88px);bottom:72px;right:12px}.help-quick-actions,.help-answer-query-grid{grid-template-columns:1fr}}@media (width<=620px){.help-launcher{bottom:16px;right:16px}.help-panel{width:calc(100vw - 16px);bottom:68px;right:8px}.help-header,.help-messages,.help-input-row{padding:12px}.help-input-row{grid-template-columns:1fr}.help-input-row button{width:100%}}.help-assistant,.help-assistant-widget,.help-assistant-launcher,.help-chat,.help-chat-button,.help-button,.assistant-help,.project-pulse-help-assistant,.help-launcher,.help-panel{z-index:2147483000!important}.help-assistant,.help-assistant-widget,.project-pulse-help-assistant{position:fixed!important;bottom:24px!important;right:24px!important}.help-assistant button,.help-assistant-widget button,.help-chat-button,.help-button,.assistant-help button,.project-pulse-help-assistant button,.help-launcher,.help-panel button{min-width:44px;min-height:44px}.help-panel button.help-full-guide-button,.help-panel button.help-pulse-ai-button,.help-panel button.help-report-defect-button,.help-panel .help-answer-navigation button,.help-panel .help-suggestions button{min-height:34px}@media (width<=620px){.help-assistant,.help-assistant-widget,.project-pulse-help-assistant{bottom:16px!important;right:16px!important}}.help-panel.pulse-ai-help-panel.pulse-ai-system-chat{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(1180px,100vw - 32px);height:min(900px,100dvh - 108px);min-height:min(620px,100dvh - 108px);max-height:min(900px,100dvh - 108px)}.pulse-ai-conversation-toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, #e6f4ff 6%);grid-template-columns:minmax(260px,1fr) auto minmax(160px,auto);align-items:end;gap:.65rem;padding:.65rem .8rem;display:grid}.pulse-ai-conversation-toolbar label{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:.25rem;font-size:.65rem;font-weight:900;display:grid}.pulse-ai-conversation-toolbar select,.pulse-ai-conversation-toolbar button,.pulse-ai-system-api-toolbar input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:10px;padding:.5rem .65rem}.pulse-ai-conversation-toolbar select{width:100%;font-size:.75rem;font-weight:750}.pulse-ai-conversation-toolbar button{cursor:pointer;color:var(--brand-blue-strong);font-size:.72rem;font-weight:900}.pulse-ai-conversation-toolbar button:hover,.pulse-ai-conversation-toolbar button:focus-visible,.pulse-ai-conversation-toolbar select:focus-visible,.pulse-ai-system-api-toolbar input:focus-visible{border-color:var(--brand-blue);outline:3px solid color-mix(in srgb, var(--brand-blue) 16%, transparent);outline-offset:1px}.pulse-ai-conversation-toolbar>span{color:var(--muted);text-align:right;align-self:center;font-size:.65rem;line-height:1.35}.help-panel.pulse-ai-system-chat .help-messages{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable both-edges;min-height:0;padding:1rem;display:block;overflow:hidden scroll}.help-panel.pulse-ai-system-chat .help-message{margin-bottom:.7rem}.help-panel.pulse-ai-system-chat .help-message.assistant.is-detailed{border-radius:18px;max-width:100%}.pulse-ai-system-answer{gap:.85rem;padding:1rem}.pulse-ai-system-answer .help-answer-heading>strong{font-size:1.02rem;line-height:1.5}.pulse-ai-system-answer .help-answer-summary{font-size:.82rem;line-height:1.65}.celar-ai-answer-details{border:1px solid color-mix(in srgb, var(--brand-blue) 32%, var(--border));background:color-mix(in srgb, var(--surface-strong) 96%, var(--brand-blue) 4%);border-radius:12px;min-width:0;overflow:hidden}.celar-ai-answer-details>summary{color:var(--brand-blue-strong);cursor:pointer;align-items:center;gap:.65rem;padding:.72rem .8rem;list-style:none;display:flex}.celar-ai-answer-details>summary::-webkit-details-marker{display:none}.celar-ai-answer-details>summary:before{content:"▸";color:var(--brand-blue);flex:none;font-size:.72rem}.celar-ai-answer-details[open]>summary:before{content:"▾"}.celar-ai-answer-details>summary span{flex:none;font-size:.78rem;font-weight:900}.celar-ai-answer-details>summary small{color:var(--muted);text-align:right;flex:auto;font-size:.63rem;font-weight:700}.celar-ai-answer-details-body{border-top:1px solid var(--border);gap:.7rem;padding:.75rem;display:grid}.pulse-ai-system-evidence-badges{flex-wrap:wrap;gap:.35rem;display:flex}.pulse-ai-system-evidence-badges span{border:1px solid color-mix(in srgb, var(--brand-blue) 28%, var(--border));background:color-mix(in srgb, var(--surface) 91%, #d9efff 9%);color:var(--brand-blue-strong);border-radius:999px;padding:.3rem .5rem;font-size:.62rem;font-weight:850}.pulse-ai-system-section,.pulse-ai-system-blueprint,.pulse-ai-system-api-inventory,.pulse-ai-system-sources,.pulse-ai-system-tools{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;min-width:0;overflow:hidden}.pulse-ai-system-section>summary,.pulse-ai-system-blueprint>summary,.pulse-ai-system-api-inventory>summary,.pulse-ai-system-sources>summary,.pulse-ai-system-tools>summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:.68rem .75rem;font-size:.74rem;font-weight:900;list-style:none;display:flex}.pulse-ai-system-section>summary::-webkit-details-marker{display:none}.pulse-ai-system-blueprint>summary::-webkit-details-marker{display:none}.pulse-ai-system-api-inventory>summary::-webkit-details-marker{display:none}.pulse-ai-system-sources>summary::-webkit-details-marker{display:none}.pulse-ai-system-tools>summary::-webkit-details-marker{display:none}.pulse-ai-system-section>summary:before,.pulse-ai-system-blueprint>summary:before,.pulse-ai-system-api-inventory>summary:before,.pulse-ai-system-sources>summary:before,.pulse-ai-system-tools>summary:before{color:var(--brand-blue);content:"▸";flex:none}.pulse-ai-system-section[open]>summary:before,.pulse-ai-system-blueprint[open]>summary:before,.pulse-ai-system-api-inventory[open]>summary:before,.pulse-ai-system-sources[open]>summary:before,.pulse-ai-system-tools[open]>summary:before{content:"▾"}.pulse-ai-system-section>summary span,.pulse-ai-system-blueprint>summary,.pulse-ai-system-api-inventory>summary,.pulse-ai-system-sources>summary,.pulse-ai-system-tools>summary{flex:auto}.pulse-ai-system-section>summary small,.pulse-ai-system-api-inventory>summary small,.pulse-ai-system-sources>summary small,.pulse-ai-system-tools>summary small{background:color-mix(in srgb, var(--brand-blue) 12%, transparent);color:var(--brand-blue-strong);border-radius:999px;flex:none;padding:.15rem .4rem;font-size:.6rem}.pulse-ai-system-section>ul,.pulse-ai-system-section>ol{color:var(--text);gap:.42rem;margin:0;padding:0 1rem .8rem 2rem;font-size:.73rem;line-height:1.55;display:grid}.pulse-ai-system-section>ol{padding-left:2.2rem}.pulse-ai-system-blueprint{border-color:color-mix(in srgb, #0f8a68 38%, var(--border));background:color-mix(in srgb, var(--surface) 95%, #e1f8ef 5%)}.pulse-ai-system-blueprint-body{gap:.65rem;padding:0 .75rem .8rem;display:grid}.pulse-ai-system-blueprint-body h5,.pulse-ai-system-blueprint-body p{margin:0}.pulse-ai-system-blueprint-body h5{color:var(--text);font-size:.82rem}.pulse-ai-system-blueprint-body p{color:var(--muted);font-size:.72rem;line-height:1.55}.pulse-ai-system-api-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:.6rem;padding:0 .75rem .65rem;display:grid}.pulse-ai-system-api-toolbar label{color:var(--muted);gap:.22rem;font-size:.63rem;font-weight:850;display:grid}.pulse-ai-system-api-toolbar span{color:var(--muted);padding-bottom:.55rem;font-size:.65rem;font-weight:750}.pulse-ai-system-table-wrap{border-top:1px solid var(--border);scrollbar-gutter:stable;max-height:420px;overflow:auto}.pulse-ai-system-table-wrap table{border-collapse:collapse;width:100%;min-width:980px;font-size:.65rem}.pulse-ai-system-table-wrap th,.pulse-ai-system-table-wrap td{border-bottom:1px solid var(--border);color:var(--text);text-align:left;vertical-align:top;padding:.48rem;line-height:1.4}.pulse-ai-system-table-wrap th{z-index:1;background:color-mix(in srgb, var(--surface-strong) 88%, #d9efff 12%);color:var(--brand-blue-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;position:sticky;top:0}.pulse-ai-system-table-wrap code,.pulse-ai-system-answer-footer code{color:var(--brand-blue-strong);overflow-wrap:anywhere;font-size:.62rem}.pulse-ai-system-source-grid,.pulse-ai-system-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0 .75rem .75rem;display:grid}.pulse-ai-system-source-grid article,.pulse-ai-system-tool-grid article{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:.28rem;min-width:0;padding:.65rem;display:grid}.pulse-ai-system-tool-grid article.is-success{border-left:4px solid #14815f}.pulse-ai-system-tool-grid article.is-warning{border-left:4px solid #b36a08}.pulse-ai-system-source-grid article>div,.pulse-ai-system-tool-grid article>div{justify-content:space-between;gap:.5rem;display:flex}.pulse-ai-system-source-grid h6,.pulse-ai-system-source-grid p,.pulse-ai-system-source-grid small,.pulse-ai-system-tool-grid p,.pulse-ai-system-tool-grid small{overflow-wrap:anywhere;margin:0}.pulse-ai-system-source-grid strong,.pulse-ai-system-source-grid span,.pulse-ai-system-tool-grid strong,.pulse-ai-system-tool-grid span{color:var(--text);font-size:.66rem}.pulse-ai-system-source-grid h6,.pulse-ai-system-tool-grid strong{color:var(--brand-blue-strong);font-size:.7rem}.pulse-ai-system-source-grid p,.pulse-ai-system-tool-grid p{color:var(--text);font-size:.64rem}.pulse-ai-system-source-grid small,.pulse-ai-system-tool-grid small,.pulse-ai-system-tool-grid li{color:var(--muted);font-size:.61rem;line-height:1.4}.pulse-ai-system-tool-grid ul{gap:.22rem;margin:.2rem 0 0;padding-left:1rem;display:grid}.pulse-ai-system-answer-footer{border-top:1px solid var(--border);color:var(--muted);gap:.25rem;padding-top:.65rem;font-size:.62rem;line-height:1.45;display:grid}.help-panel.pulse-ai-system-chat .help-suggestions{border-top:1px solid var(--border);border-bottom:1px solid var(--border);scrollbar-gutter:stable;gap:.45rem;padding:.55rem .7rem;display:flex;overflow-x:auto}.help-panel.pulse-ai-system-chat .help-suggestions button{border:1px solid var(--border);background:var(--surface-strong);max-width:300px;color:var(--brand-blue-strong);cursor:pointer;font:inherit;white-space:normal;border-radius:999px;flex:none;padding:.42rem .65rem;font-size:.63rem;font-weight:800;line-height:1.3}.help-panel.pulse-ai-system-chat .help-input-row{background:var(--surface);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.75rem;display:grid}.help-panel.pulse-ai-system-chat .help-input-row textarea{border:1px solid var(--border);background:var(--surface-strong);min-height:70px;max-height:180px;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:.65rem .75rem;font-size:.78rem;line-height:1.45}.help-panel.pulse-ai-system-chat .help-input-row>button{background:var(--brand-blue);color:#fff;cursor:pointer;min-width:92px;font:inherit;border:0;border-radius:12px;align-self:stretch;padding:.65rem .9rem;font-size:.75rem;font-weight:900}.help-panel.pulse-ai-system-chat .help-input-row>button:disabled{opacity:.55;cursor:not-allowed}.help-panel.pulse-ai-system-chat .pulse-ai-help-keyboard-hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:.61rem;font-weight:700;line-height:1.35}@media (width<=900px){.help-panel.pulse-ai-help-panel.pulse-ai-system-chat{width:calc(100vw - 20px);height:calc(100dvh - 92px);min-height:0;max-height:calc(100dvh - 92px);bottom:76px;right:10px}.pulse-ai-conversation-toolbar{grid-template-columns:minmax(0,1fr) auto}.pulse-ai-conversation-toolbar>span{text-align:left;grid-column:1/-1}.pulse-ai-system-source-grid,.pulse-ai-system-tool-grid{grid-template-columns:1fr}}@media (width<=620px){.help-panel.pulse-ai-help-panel.pulse-ai-system-chat{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;bottom:0;right:0}.help-panel.pulse-ai-system-chat .help-header,.help-panel.pulse-ai-system-chat .help-input-row{padding:.65rem}.pulse-ai-conversation-toolbar{grid-template-columns:1fr;align-items:stretch}.pulse-ai-conversation-toolbar>span{grid-column:auto}.help-panel.pulse-ai-system-chat .help-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));padding:.5rem}.help-panel.pulse-ai-system-chat .help-input-row{grid-template-columns:1fr}.help-panel.pulse-ai-system-chat .help-input-row>button{min-height:42px}.pulse-ai-system-api-toolbar{grid-template-columns:1fr}.pulse-ai-system-api-toolbar span{padding-bottom:0}.pulse-ai-system-answer{padding:.72rem}}.help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat{resize:both;width:min(560px,100vw - 40px);min-width:min(420px,100vw - 24px);max-width:calc(100vw - 32px);height:min(720px,100dvh - 116px);min-height:min(440px,100dvh - 96px);max-height:calc(100dvh - 104px);transform:translate(var(--celar-chat-x,0), var(--celar-chat-y,0));will-change:width, height, transform;border-radius:20px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;bottom:84px;right:24px;overflow:hidden;box-shadow:0 24px 72px #041e3d47}.help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat.is-size-compact{width:min(440px,100vw - 40px);height:min(590px,100dvh - 116px)}.help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat.is-size-standard{width:min(560px,100vw - 40px);height:min(720px,100dvh - 116px)}.help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat.is-size-wide{width:min(900px,100vw - 40px);height:min(790px,100dvh - 116px)}.help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat.is-size-fullscreen{resize:none;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;inset:18px;transform:none}.help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat.is-minimized{resize:none;grid-template-rows:auto;width:min(390px,100vw - 32px);min-width:300px;height:64px;min-height:64px;max-height:64px}.celar-ai-chat-drag-handle{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.celar-ai-chat-drag-handle .celar-ai-chat-window-controls,.celar-ai-chat-drag-handle button,.help-panel.celar-ai-contextual-chat.is-size-fullscreen .celar-ai-chat-drag-handle,.help-panel.celar-ai-contextual-chat.is-minimized .celar-ai-chat-drag-handle{cursor:default}.help-panel.celar-ai-contextual-chat.is-minimized>:not(.help-header){display:none!important}.celar-ai-contextual-chat .help-header{min-width:0;padding:12px 14px}.celar-ai-contextual-chat .help-header>div:first-child{min-width:0}.celar-ai-contextual-chat .help-header strong,.celar-ai-contextual-chat .help-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.celar-ai-chat-window-controls{flex:none;align-items:center;gap:4px;display:inline-flex}.celar-ai-chat-window-controls button{width:32px;height:32px;padding:0;font-size:.76rem;min-width:32px!important;min-height:32px!important}.celar-ai-chat-window-controls button.is-active{border-color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 13%, var(--surface));color:var(--brand-blue-strong)}.celar-ai-chat-window-controls .celar-ai-chat-close{font-size:1.05rem}.celar-ai-context-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 91%, #e5f7fb 9%);justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.5rem .75rem;display:flex}.celar-ai-context-bar>div{gap:.08rem;min-width:0;display:grid}.celar-ai-context-bar strong{color:var(--text);font-size:.7rem}.celar-ai-context-bar span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.35;overflow:hidden}.celar-ai-context-bar button{border:1px solid color-mix(in srgb, var(--brand-blue) 35%, var(--border));background:var(--surface);color:var(--brand-blue-strong);cursor:pointer;font:inherit;border-radius:9px;flex:none;padding:.38rem .58rem;font-size:.64rem;font-weight:850;min-width:auto!important;min-height:32px!important}.celar-ai-contextual-chat .pulse-ai-conversation-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:.55rem .7rem;display:none}.celar-ai-contextual-chat .pulse-ai-conversation-toolbar.is-open{display:grid}.celar-ai-contextual-chat .pulse-ai-conversation-toolbar>span{text-align:left;grid-column:1/-1;justify-self:start}.celar-ai-chat-governance{border-bottom:1px solid var(--border);background:var(--surface);margin:0}.celar-ai-chat-governance>summary{color:var(--muted);cursor:pointer;padding:.42rem .75rem;font-size:.62rem;font-weight:850;list-style-position:inside}.celar-ai-chat-governance[open]>summary{color:var(--brand-blue-strong)}.celar-ai-contextual-chat .help-quick-actions{padding:8px}.celar-ai-contextual-chat .help-full-guide-button,.celar-ai-contextual-chat .help-pulse-ai-button,.celar-ai-contextual-chat .help-report-defect-button{min-height:34px;padding:6px 7px;font-size:.63rem}.celar-ai-contextual-chat .help-messages{min-height:0;padding:.7rem;scroll-padding-bottom:1rem}.celar-ai-contextual-chat .pulse-ai-system-answer{padding:.72rem}.celar-ai-contextual-chat .help-suggestions{min-height:45px;padding:.42rem .55rem!important}.celar-ai-contextual-chat .help-suggestions button{max-width:235px!important;padding:.36rem .55rem!important;font-size:.59rem!important}.celar-ai-contextual-chat .help-input-row{padding:.6rem!important}.celar-ai-contextual-chat .help-input-row textarea{min-height:58px!important;max-height:145px!important}.celar-ai-contextual-chat .help-input-row>button{min-width:72px!important}.celar-ai-chat-resize-note{z-index:2;pointer-events:none;color:color-mix(in srgb, var(--muted) 72%, transparent);font-size:.54rem;position:absolute;bottom:4px;right:8px}.celar-ai-project-context-picker,.celar-ai-people-team-context-picker{grid-column:span 2;position:relative}.celar-ai-project-combobox{position:relative}.celar-ai-project-suggestions{z-index:12;border:1px solid color-mix(in srgb, var(--brand-blue) 38%, var(--border));background:var(--surface);border-radius:10px;max-height:min(280px,36dvh);display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #041e3d38}.celar-ai-project-suggestions button{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:0;gap:2px;padding:8px 10px;display:grid;min-height:48px!important}.celar-ai-project-suggestions button:last-child{border-bottom:0}.celar-ai-project-suggestions button:hover,.celar-ai-project-suggestions button:focus-visible,.celar-ai-project-suggestions button[aria-selected=true]{background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface));outline:none}.celar-ai-project-suggestions strong{font-size:.74rem}.celar-ai-project-suggestions span,.celar-ai-project-context-picker>small{color:var(--muted);font-size:.62rem;line-height:1.3}.celar-ai-project-context-picker>small.celar-ai-project-context-error,.celar-ai-people-team-context-picker>small.celar-ai-project-context-error{color:#a84b14}.help-panel.celar-ai-contextual-chat.is-size-fullscreen .celar-ai-chat-resize-note,.help-panel.celar-ai-contextual-chat.is-minimized .celar-ai-chat-resize-note{display:none}@media (width<=900px){.help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat,.help-panel.celar-ai-contextual-chat.is-size-compact,.help-panel.celar-ai-contextual-chat.is-size-standard,.help-panel.celar-ai-contextual-chat.is-size-wide{width:min(620px,100vw - 20px);min-width:min(380px,100vw - 20px);height:min(720px,100dvh - 92px);min-height:400px;bottom:76px;right:10px}.celar-ai-chat-window-controls button[data-size=compact],.celar-ai-chat-window-controls button[data-size=wide]{display:none}}@media (width<=620px){.help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat,.help-panel.celar-ai-contextual-chat.is-size-compact,.help-panel.celar-ai-contextual-chat.is-size-standard,.help-panel.celar-ai-contextual-chat.is-size-wide,.help-panel.celar-ai-contextual-chat.is-size-fullscreen{resize:none;border-radius:0;width:100vw;min-width:0;max-width:none;height:100dvh;min-height:0;max-height:none;inset:0;transform:none}.help-panel.celar-ai-contextual-chat.is-minimized{border-radius:16px;width:calc(100vw - 16px);height:62px;min-height:62px;inset:auto 8px 68px auto}.celar-ai-contextual-chat .help-quick-actions{grid-template-columns:1fr}.celar-ai-context-bar span{white-space:normal}.celar-ai-chat-resize-note{display:none}.celar-ai-project-context-picker{grid-column:1}}.celar-ai-chat-attachments{border-top:1px solid var(--border,#d8e0ea);background:color-mix(in srgb, var(--surface,#fff) 94%, var(--accent,#0b6cb8))}.celar-ai-chat-attachments-summary{cursor:pointer;align-items:center;gap:.65rem;min-height:3.25rem;padding:.65rem 1rem;list-style:none;display:flex}.celar-ai-chat-attachments-summary::-webkit-details-marker{display:none}.celar-ai-chat-attachments-summary>span:nth-child(2){flex:1;gap:.1rem;min-width:0;display:grid}.celar-ai-chat-attachments-summary small{color:var(--text-muted,#5c6878);font-size:.72rem}.celar-ai-chat-attachments-icon{background:color-mix(in srgb, var(--accent,#0b6cb8) 13%, transparent);width:1.8rem;height:1.8rem;color:var(--accent,#0b6cb8);border-radius:.55rem;place-items:center;font-size:1.25rem;display:grid}.celar-ai-chat-attachments-toggle{color:var(--accent,#0b6cb8);font-size:.75rem;font-weight:700}.celar-ai-chat-attachments[open] .celar-ai-chat-attachments-toggle{font-size:0}.celar-ai-chat-attachments[open] .celar-ai-chat-attachments-toggle:after{content:"Collapse";font-size:.75rem}.celar-ai-chat-attachments-body{gap:.55rem;padding:0 1rem .85rem;display:grid}.celar-ai-chat-attachments-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.celar-ai-chat-attachments-title{align-items:center;gap:.65rem;min-width:0;display:flex}.celar-ai-chat-attachments-title>div{gap:.2rem;min-width:0;display:grid}.celar-ai-chat-attachments-heading .celar-ai-chat-attachments-icon{background:var(--brand-blue,#0b6cb8);color:#fff;border-radius:.7rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid}.celar-ai-chat-attachments-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.celar-ai-chat-attachments-title>div>span{color:var(--text-muted,#5c6878);font-size:.75rem;line-height:1.35}.celar-ai-chat-attachments-heading .celar-ai-chat-private-badge{border:1px solid color-mix(in srgb, #3f7f2d 35%, var(--border,#d8e0ea));background:color-mix(in srgb, var(--surface,#fff) 78%, #dcfce7);color:#315d22;border-radius:999px;flex:none;padding:.28rem .5rem;font-size:.66rem;font-weight:850}.celar-ai-chat-attachment-button{background:var(--brand-blue,#0b6cb8);color:#fff;cursor:pointer;width:3.2rem;height:3.2rem;box-shadow:0 8px 18px color-mix(in srgb, var(--brand-blue,#0b6cb8) 28%, transparent);border:0;border-radius:.78rem;flex:none;place-items:center;transition:transform .16s,filter .16s,box-shadow .16s;display:grid;min-width:3.2rem!important;min-height:3.2rem!important}.celar-ai-chat-attachment-button:hover:not(:disabled),.celar-ai-chat-attachment-button:focus-visible{filter:brightness(1.08);outline:3px solid color-mix(in srgb, var(--brand-blue,#0b6cb8) 22%, transparent);transform:translateY(-1px)}.celar-ai-chat-attachment-button:disabled{cursor:progress;opacity:.58}.celar-ai-chat-attachment-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}.celar-ai-chat-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.celar-ai-chat-dropzone{border:1.5px dashed color-mix(in srgb, var(--brand-blue,#0b6cb8) 52%, var(--border-strong,#8493a5));background:color-mix(in srgb, var(--surface,#fff) 90%, transparent);text-align:center;color:var(--text-muted,#5c6878);cursor:pointer;border-radius:.7rem;justify-items:center;gap:.18rem;padding:.8rem .75rem;font-size:.78rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.celar-ai-chat-dropzone span{font-size:.7rem}.celar-ai-chat-dropzone strong{color:var(--text,#16243a);font-size:.8rem}.celar-ai-chat-dropzone>span:last-child{font-size:.67rem}.celar-ai-chat-upload-mark{background:var(--brand-blue,#0b6cb8);color:#fff;border-radius:.55rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.celar-ai-chat-upload-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.celar-ai-chat-dropzone:hover,.celar-ai-chat-dropzone:focus-visible,.celar-ai-chat-dropzone.is-dragging{border-color:var(--accent,#0b6cb8);background:color-mix(in srgb, var(--accent,#0b6cb8) 9%, var(--surface,#fff));outline:none;transform:translateY(-1px)}.celar-ai-chat-attachment-error{color:var(--danger,#a52424);font-size:.8rem}.celar-ai-chat-attachment-list{gap:.4rem;max-height:8rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.celar-ai-chat-attachment-list li{border:1px solid var(--border,#d8e0ea);background:var(--surface,#fff);border-radius:.58rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .6rem;display:flex}.celar-ai-chat-attachment-list label{align-items:center;gap:.5rem;min-width:0;display:flex}.celar-ai-chat-attachment-list label span{min-width:0;display:grid}.celar-ai-chat-attachment-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.celar-ai-chat-attachment-list small{color:var(--text-muted,#5c6878)}@media (width<=640px){.celar-ai-chat-attachments-heading{display:grid}.celar-ai-chat-attachments-heading .celar-ai-chat-private-badge{justify-self:start}}#projectpulse-modules-navigation-link{white-space:nowrap}main.app-shell.route-modules>:not(.top-bar):not(.enterprise-sidebar):not(#modules-directory-portal-host):not(.session-timeout-backdrop):not(.profile-settings-backdrop):not(.module059-global-route-host){display:none!important}main.app-shell.route-modules>#modules-directory-portal-host{width:100%;min-width:0;display:block!important}.modules-directory-page{gap:1rem;width:100%;min-width:0;display:grid}.modules-directory-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#34b7c547,#0000 34%),linear-gradient(135deg,#061f3d 0%,#0a3159 58%,#0b5f72 100%);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(1.4rem,2.5vw,2.25rem);display:flex;box-shadow:0 18px 42px #051f3d2e}.modules-directory-hero h1{color:#fff;margin:0;font-size:clamp(1.9rem,4vw,2.75rem)}.modules-directory-hero p:not(.eyebrow){color:#ffffffc7;max-width:760px;margin:.55rem 0 0;line-height:1.55}.modules-directory-hero .eyebrow{color:#8ee3e8}.modules-directory-count{justify-items:end;gap:.2rem;min-width:9rem;display:grid}.modules-directory-count strong{font-size:2.25rem;line-height:1}.modules-directory-count span{color:#8ee3e8;font-size:.82rem;font-weight:800}.modules-directory-controls{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(200px,280px) auto;align-items:end;gap:.85rem;padding:1rem;display:grid}.modules-directory-controls label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:.4rem;font-size:.76rem;font-weight:900;display:grid}.modules-directory-controls input,.modules-directory-controls select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--surface-strong);text-transform:none;letter-spacing:normal;border-radius:12px;padding:.7rem .8rem}.modules-directory-controls button,.modules-directory-empty button{border:1px solid var(--border);min-height:44px;color:var(--brand-blue-strong);background:var(--accent);cursor:pointer;border-radius:12px;padding:.7rem .9rem;font-weight:900}.modules-directory-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem;display:grid}.modules-directory-card{min-width:0;min-height:220px;color:var(--text);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;align-content:start;gap:.85rem;padding:1.2rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.modules-directory-card:hover,.modules-directory-card:focus-visible{border-color:color-mix(in srgb, var(--brand-blue) 42%, var(--border));transform:translateY(-2px);box-shadow:0 18px 36px #061f3d21}.modules-directory-card-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.modules-directory-card-heading span,.modules-directory-card-heading small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.modules-directory-card-heading span{color:var(--brand-blue-strong)}.modules-directory-card h2{margin:0;font-size:1.18rem}.modules-directory-card p{color:var(--muted);margin:0;line-height:1.55}.modules-directory-card>strong{color:#0b6f7d;align-self:end;margin-top:auto}.modules-directory-empty{text-align:center;border:1px dashed var(--border);background:var(--surface);border-radius:18px;justify-items:center;gap:.75rem;padding:3rem 1.5rem;display:grid}.modules-directory-empty h2,.modules-directory-empty p{margin:0}.modules-directory-empty p{color:var(--muted)}@media (width<=900px){.modules-directory-controls{grid-template-columns:1fr 1fr}.modules-directory-controls button{grid-column:1/-1}}@media (width<=680px){.modules-directory-hero{flex-direction:column}.modules-directory-count{justify-items:start}.modules-directory-controls{grid-template-columns:1fr}.modules-directory-controls button{grid-column:auto}}.modules-directory-availability-bar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.modules-directory-availability-bar>div:first-child{gap:.3rem;display:grid}.modules-directory-availability-bar>div:first-child span{color:var(--muted);line-height:1.45}.modules-directory-availability-bar.warning{background:#fef3c7ad;border-color:#d9770659}.modules-directory-availability-counts{flex-wrap:wrap;gap:.65rem;display:flex}.modules-directory-availability-counts span{background:var(--surface-strong);text-align:center;border-radius:.8rem;min-width:92px;padding:.55rem .7rem;display:grid;box-shadow:0 4px 14px #0f172a14}.modules-directory-availability-counts strong{font-size:1.2rem}.modules-directory-card.disabled{background:color-mix(in srgb, var(--surface) 92%, #f59e0b 8%);border-style:dashed;border-color:#d9770673}.modules-directory-card-actions{justify-content:space-between;align-self:end;align-items:center;gap:.8rem;margin-top:auto;display:flex}.modules-directory-card-actions>a,.modules-directory-open-link{color:#0b6f7d;flex:auto;align-items:center;min-height:40px;font-weight:900;text-decoration:none;visibility:visible!important;opacity:1!important;display:inline-flex!important}.modules-directory-open-link:hover,.modules-directory-open-link:focus-visible{color:#075985;outline-offset:3px;outline:3px solid #0ea5e93d;text-decoration:underline}.module-state{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.24rem .5rem;font-size:.72rem;font-weight:900}.module-state.enabled{color:#166534;background:#16a34a1f}.module-state.disabled{color:#92400e;background:#b4530924}.module-availability-switch{cursor:pointer;white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.module-availability-switch input{opacity:0;pointer-events:none;position:absolute}.module-availability-switch>span{background:#94a3b8;border-radius:999px;width:46px;height:26px;transition:background .15s;position:relative}.module-availability-switch>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f172a47}.module-availability-switch input:checked+span{background:#16a34a}.module-availability-switch input:checked+span:after{transform:translate(20px)}.module-availability-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #0ea5e952}.module-availability-switch input:disabled+span{opacity:.6}.module-availability-reason{background:#0f172a0d;border-radius:.65rem;padding:.55rem .65rem;font-size:.82rem}.module-availability-notice,.module-availability-super-banner,.module-availability-toast{border-radius:.75rem;padding:.7rem .9rem;font-weight:800}.module-availability-notice.warning,.module-availability-super-banner{color:#78350f;background:#fef3c7f5;border:1px solid #d9770659}.module-availability-notice.success,.module-availability-toast.success{color:#14532d;background:#dcfce7;border:1px solid #16a34a47}.module-availability-super-banner{z-index:10020;max-width:min(520px,100vw - 2rem);position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 30px #0f172a33}.module-availability-toast{z-index:10030;max-width:min(680px,100vw - 2rem);position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0f172a33}.projectpulse-module-disabled{opacity:.72;outline-offset:-1px;outline:1px dashed #d977068c}.projectpulse-module-disabled:after{content:"Disabled";color:#92400e;background:#d9770629;border-radius:999px;margin-left:.4rem;padding:.12rem .35rem;font-size:.68rem;font-weight:900}@media (width<=760px){.modules-directory-availability-bar,.modules-directory-card-actions{flex-direction:column;align-items:stretch}.modules-directory-card-actions{display:grid}}.modules-directory-open-button{appearance:none;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}[data-module-number="065"] .modules-directory-open-button{visibility:visible!important;opacity:1!important;display:inline-flex!important}.modules-directory-card-actions>button.modules-directory-open-button{color:#0b6f7d;cursor:pointer;min-height:40px;font-family:inherit;font-size:inherit;font-style:normal;font-weight:900;line-height:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:center;padding:0;text-decoration:none;visibility:visible!important;opacity:1!important;display:inline-flex!important}.modules-directory-card-actions>button.modules-directory-open-button:hover,.modules-directory-card-actions>button.modules-directory-open-button:focus-visible{color:#075985;outline-offset:3px;outline:3px solid #0ea5e93d;text-decoration:underline}#dashboard-personal-calendar-host{min-width:0}.dashboard-personal-calendar{background:#fff;border:1px solid #d8e4ed;border-radius:18px;gap:1rem;min-width:0;padding:1.15rem;display:grid;box-shadow:0 8px 24px #061f3d12}.dashboard-personal-calendar-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-personal-calendar-heading .eyebrow{margin:0 0 .25rem}.dashboard-personal-calendar-heading h2{color:#17243a;margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.dashboard-personal-calendar-heading p:not(.eyebrow){color:#60748d;margin:.35rem 0 0}.dashboard-personal-calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.dashboard-personal-calendar-actions button,.dashboard-personal-calendar-actions a,.dashboard-personal-calendar-message button{color:#17456d;min-height:2.35rem;font:inherit;cursor:pointer;background:#f7fafc;border:1px solid #cfdbe7;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .78rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-personal-calendar-actions button:hover,.dashboard-personal-calendar-actions a:hover,.dashboard-personal-calendar-message button:hover{background:#eaf6fb;border-color:#8dbbd3}.dashboard-personal-calendar-board{background:#fbfdff;border:1px solid #cddbe7;border-radius:16px;grid-template-columns:minmax(15.5rem,1.1fr) minmax(0,5fr);display:grid;overflow:hidden}.dashboard-personal-calendar-profile{background:#f8fbfd;border-right:1px solid #cddbe7;align-content:center;gap:1rem;min-width:0;padding:1rem;display:grid}.dashboard-personal-calendar-identity{align-items:center;gap:.85rem;min-width:0;display:flex}.dashboard-personal-calendar-identity img,.dashboard-personal-calendar-avatar{object-fit:cover;border:2px solid #dce8f1;border-radius:50%;flex:0 0 3.35rem;width:3.35rem;height:3.35rem}.dashboard-personal-calendar-avatar{color:#fff;background:linear-gradient(135deg,#0a3159,#0b7583);place-items:center;font-weight:900;display:grid}.dashboard-personal-calendar-identity>div{gap:.18rem;min-width:0;display:grid}.dashboard-personal-calendar-identity strong{color:#1b2d47;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-personal-calendar-identity span,.dashboard-personal-calendar-identity small{color:#5f7690;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-personal-calendar-utilization{gap:.4rem;display:grid}.dashboard-personal-calendar-utilization>div strong{color:#1b2d47;font-size:1.25rem}.dashboard-personal-calendar-utilization>div span,.dashboard-personal-calendar-utilization small{color:#60748d}.dashboard-personal-calendar-utilization progress{background:#dce6ef;border:0;border-radius:999px;width:100%;height:.55rem;overflow:hidden}.dashboard-personal-calendar-utilization progress::-webkit-progress-bar{border-radius:inherit;background:#dce6ef}.dashboard-personal-calendar-utilization progress::-webkit-progress-value{border-radius:inherit;background:#0874a8}.dashboard-personal-calendar-utilization progress::-moz-progress-bar{border-radius:inherit;background:#0874a8}.dashboard-personal-calendar-days{grid-template-columns:repeat(5,minmax(9rem,1fr));min-width:0;display:grid;overflow-x:auto}.dashboard-calendar-day{background:#fff;border-right:1px solid #cddbe7;grid-template-rows:auto 1fr;min-width:9rem;min-height:13rem;display:grid}.dashboard-calendar-day:last-child{border-right:0}.dashboard-calendar-day>header{color:#20334f;background:#f1f5f9;border-bottom:1px solid #dce6ef;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .65rem;display:flex}.dashboard-calendar-day>header span{color:#688099;font-size:.78rem}.dashboard-calendar-events{align-content:start;gap:.55rem;min-height:10rem;padding:.6rem;display:grid}.dashboard-calendar-event{color:#32540e;background:#e4f6b6;border-left:4px solid #568b13;border-radius:9px;gap:.15rem;padding:.6rem .65rem;display:grid;box-shadow:0 3px 8px #385d0f1f}.dashboard-calendar-event strong{overflow-wrap:anywhere;font-size:.8rem}.dashboard-calendar-event span,.dashboard-calendar-event small{color:#526d29;font-size:.72rem}.dashboard-calendar-available{color:#9aabc0;place-self:center;font-size:.8rem}.dashboard-personal-calendar-message{color:#526a82;background:#f7fafc;border:1px solid #d7e2eb;border-radius:12px;align-items:center;gap:.75rem;min-height:4rem;padding:.85rem 1rem;display:flex}.dashboard-personal-calendar-message.error{color:#6f4b00;background:#fff8df;border-color:#efc96d;flex-wrap:wrap}.dashboard-personal-calendar-message.error span{flex:24rem}@media (width<=1100px){.dashboard-personal-calendar-heading{display:grid}.dashboard-personal-calendar-actions{justify-content:flex-start}.dashboard-personal-calendar-board{grid-template-columns:1fr}.dashboard-personal-calendar-profile{border-bottom:1px solid #cddbe7;border-right:0}}@media (width<=680px){.dashboard-personal-calendar{padding:.85rem}.dashboard-personal-calendar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-personal-calendar-actions a{grid-column:1/-1}}body.projectpulse-route-certify-integration .module-grid[aria-label="Core workflow modules"]{display:none!important}body.projectpulse-route-certify-integration .certify-integration-center{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(1480px,100%);max-height:calc(100dvh - 13.5rem);padding-right:.35rem;overflow-y:auto}body.projectpulse-route-certify-integration .certify-sync-control-card{z-index:5;position:sticky;top:0}@media (width<=900px){body.projectpulse-route-certify-integration .certify-integration-center{scrollbar-gutter:auto;max-height:none;padding-right:0;overflow:visible}body.projectpulse-route-certify-integration .certify-sync-control-card{position:static}}.module001-ai-route-trace{border-top:1px solid var(--border);margin-top:.2rem;padding-top:.45rem}.module001-ai-route-trace summary{cursor:pointer;color:var(--brand-blue-strong,#075985);font-size:.73rem;font-weight:850}.module001-ai-route-trace ol{gap:.32rem;margin:.5rem 0 0;padding-left:1.3rem;display:grid}.module001-ai-route-trace li{padding-left:.15rem;font-size:.72rem}.module001-ai-route-trace li strong{margin-right:.35rem}.module001-ai-route-trace li span{color:var(--muted)}.module001-view-tab-host,.module001-toolbar-host{display:contents}.module001-enhancement-view-host{flex:auto;min-width:0}#timesheet.module001-enhanced-queue .work-queue-view,#timesheet.module001-enhanced-calendar .calendar-timeline-view,#timesheet.module001-timer-mode .timesheet-view-panel{display:none!important}#timesheet.module001-timer-mode .activities-panel{display:none}.module001-mobile-toggle{color:#4a607b;white-space:nowrap;background:#fff;border:1px solid #d7e0e8;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:0 .8rem;font-weight:800;display:inline-flex}.module001-mobile-toggle input{accent-color:#07599b;width:1rem;height:1rem}.module001-timer-view,.module001-work-card,.module001-calendar-enhancement,.module001-calendar-drawer,.module001-review-dialog{color:#172033;background:#fff;border:1px solid #d9e2ec;border-radius:18px}.module001-timer-view,.module001-calendar-enhancement{padding:1.15rem}.module001-timer-view>header,.module001-work-card>header,.module001-calendar-drawer>header,.module001-review-dialog>header,.module001-calendar-day>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.module001-timer-view>header p,.module001-work-queue-enhancement .timesheet-view-heading p{margin-bottom:0}.module001-timer-clock{color:#07599b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.65rem,4vw,2.4rem)}.module001-field{gap:.4rem;margin-top:1rem;display:grid}.module001-field>span,.module001-classification legend{font-weight:800}.module001-field select,.module001-field textarea{color:#172033;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:.75rem}.module001-field textarea{resize:vertical;min-height:105px}.module001-field small{color:#667b96}.module001-classification{border:1px solid #d9e2ec;border-radius:14px;flex-wrap:wrap;gap:.8rem 1.25rem;margin:1rem 0 0;padding:.8rem 1rem;display:flex}.module001-classification legend{padding:0 .35rem}.module001-classification label{align-items:center;gap:.4rem;display:inline-flex}.module001-timer-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.module001-timer-meta span,.module001-active-target{background:#f4f7fa;border-radius:12px;padding:.7rem .8rem}.module001-active-target{gap:.2rem;margin-top:1rem;display:grid}.module001-active-target span{color:#667b96;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:800}.module001-timer-actions,.module001-work-card footer,.module001-calendar-drawer-actions,.module001-review-dialog footer{flex-wrap:wrap;gap:.7rem;display:flex}.module001-timer-actions button,.module001-work-card button,.module001-calendar-drawer button,.module001-review-dialog button,.module001-add-work{color:#fff;cursor:pointer;background:#07599b;border:0;border-radius:999px;min-height:44px;padding:.7rem 1rem;font-weight:800}.module001-timer-actions button:disabled,.module001-work-card button:disabled,.module001-calendar-drawer button:disabled,.module001-review-dialog button:disabled{cursor:not-allowed;opacity:.55}.module001-timer-actions .secondary,.module001-work-card .secondary,.module001-calendar-drawer .secondary,.module001-review-dialog .secondary{color:#172033;background:#e2e8f0}.module001-warning,.module001-status,.module001-review-ready{border-radius:12px;margin:.8rem 0;padding:.8rem .9rem;font-weight:700}.module001-warning{color:#664d03;background:#fff4ce}.module001-status,.module001-review-ready{color:#074b73;background:#e8f5fb}.module001-timer-history{border-top:1px solid #d9e2ec;margin-top:1.25rem;padding-top:1rem}.module001-timer-history ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.module001-timer-history li{background:#f4f7fa;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.module001-work-queue-enhancement{min-width:0}.module001-work-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1rem;display:grid}.module001-work-card{gap:.8rem;padding:1rem;display:grid}.module001-work-card>p{color:#526987;margin:0}.module001-work-card dl,.module001-review-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.module001-work-card dl div,.module001-review-dialog dl div{background:#f4f7fa;border-radius:12px;min-width:0;padding:.65rem}.module001-work-card dt,.module001-review-dialog dt{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:800}.module001-work-card dd,.module001-review-dialog dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:800}.module001-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:16px;margin-top:1rem;padding:1.5rem}.module001-calendar-grid{grid-template-columns:repeat(7,minmax(180px,1fr));gap:.75rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.module001-calendar-day{background:#fbfcfe;border:1px solid #d9e2ec;border-radius:16px;min-height:270px;padding:.8rem}.module001-calendar-day>header span,.module001-calendar-day>header b{color:#667b96;font-size:.82rem;display:block}.module001-add-work{color:#07599b;background:#e8f5fb;width:100%;margin:.7rem 0}.module001-calendar-items{gap:.55rem;display:grid}.module001-calendar-item{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-left:4px solid #07599b;border-radius:12px;gap:.18rem;width:100%;padding:.65rem;display:grid}.module001-calendar-item.incomplete{background:#fffaf0;border-left-color:#d97706}.module001-calendar-item em{color:#a04b00;font-size:.72rem;font-style:normal;font-weight:800}.module001-calendar-drawer{z-index:1600;width:min(440px,100vw - 2rem);padding:1rem;position:fixed;top:1rem;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 24px 60px #0c274547}.module001-calendar-drawer dl{gap:.55rem;margin:1rem 0;display:grid}.module001-calendar-drawer dl div{background:#f4f7fa;border-radius:12px;padding:.7rem}.module001-calendar-drawer dt{color:#64748b;font-size:.75rem;font-weight:800}.module001-calendar-drawer dd{margin:.2rem 0 0;font-weight:700}.module001-review-backdrop{z-index:1900;background:#05142894;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.module001-review-dialog{width:min(760px,100%);max-height:calc(100vh - 2rem);padding:1.2rem;overflow:auto;box-shadow:0 28px 80px #04183059}.module001-review-dialog dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.module001-review-errors{color:#812b16;background:#fff4ef;border-radius:14px;padding:.9rem}.module001-review-errors article{background:#fff;border-radius:10px;gap:.18rem;margin-top:.65rem;padding:.7rem;display:grid}.module001-review-dialog footer{justify-content:flex-end;margin-top:1rem}#timesheet.module001-mobile-mode .timesheet-toolbar,#timesheet.module001-mobile-mode .timesheet-status-bar,#timesheet.module001-mobile-mode .timesheet-workspace,#timesheet.module001-mobile-mode .module001-timer-view>header{grid-template-columns:1fr;display:grid}#timesheet.module001-mobile-mode .timesheet-toolbar .toolbar-actions{justify-content:flex-start;padding-bottom:.35rem;overflow-x:auto}#timesheet.module001-mobile-mode .timesheet-view-switcher{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}#timesheet.module001-mobile-mode .timesheet-view-button{scroll-snap-align:start;min-width:190px}#timesheet.module001-mobile-mode .activities-panel{max-height:360px;overflow:auto}#timesheet.module001-mobile-mode .module001-timer-meta,#timesheet.module001-mobile-mode .module001-work-card dl,#timesheet.module001-mobile-mode .module001-review-dialog dl{grid-template-columns:1fr}#timesheet.module001-mobile-mode .module001-calendar-grid,#timesheet.module001-mobile-mode .module001-work-grid{grid-template-columns:1fr;overflow:visible}#timesheet.module001-mobile-mode .module001-timer-actions button,#timesheet.module001-mobile-mode .module001-work-card footer button{flex:100%}@media (width<=760px){.module001-timer-meta,.module001-work-card dl,.module001-review-dialog dl{grid-template-columns:1fr}.module001-timer-view>header{display:grid}.module001-calendar-grid,.module001-work-grid{grid-template-columns:1fr;overflow:visible}.module001-timer-actions button,.module001-work-card footer button{flex:100%}.module001-calendar-drawer{border-radius:0;width:100vw;top:0;bottom:0;right:0}}.module001-active-timer-recovery-host,.module001-ptc-time-steward-host{width:100%;margin:0 0 1rem}.module001-view-tab-host{display:contents}.module001-enhancement-view-host{min-width:0;display:none}body.projectpulse-module001-timer-mode #timesheet .timesheet-workspace{grid-template-columns:minmax(0,1fr)!important}body.projectpulse-module001-timer-mode #timesheet .timesheet-workspace>.activities-panel,body.projectpulse-module001-timer-mode #timesheet .timesheet-workspace>.timesheet-view-panel{display:none!important}body.projectpulse-module001-timer-mode #timesheet .module001-enhancement-view-host{grid-column:1/-1;display:block}body.projectpulse-module001-timer-mode #timesheet .timesheet-view-button:not(#module001-start-stop-tab){opacity:.72}body.projectpulse-module001-timer-mode #timesheet #module001-start-stop-tab{background:color-mix(in srgb, var(--panel-bg,#fff) 84%, #d8efff 16%);border-color:#0b6ba8;box-shadow:inset 0 -3px #0b6ba8}.module001-server-timer-recovery{background:linear-gradient(135deg, #0ea5e91a, #3b82f608), var(--surface,var(--card));border:1px solid #0284c759;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid;box-shadow:0 12px 32px #0f4a781a}.module001-server-timer-recovery.auto-stopped{background:linear-gradient(135deg, #f59e0b1f, #fbbf2408), var(--surface,var(--card));border-color:#f59e0b66}.module001-server-timer-recovery h3,.module001-server-timer-recovery p{margin:.15rem 0}.module001-server-timer-recovery small{color:var(--muted)}.module001-server-timer-clock{color:#075985;font-variant-numeric:tabular-nums;text-align:center;min-width:132px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.module001-server-timer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.module001-server-timer-actions button,.module001-server-timer-recovery>button{border:1px solid var(--border);background:var(--panel);min-height:40px;color:inherit;cursor:pointer;border-radius:.72rem;padding:.55rem .75rem;font-weight:850}.module001-server-timer-actions button:first-child{color:#fff;background:#0b6ba8;border-color:#0b6ba8}.module001-server-timer-actions button.danger{color:#b91c1c;border-color:#dc26266b}.module001-server-timer-actions button:disabled{cursor:not-allowed;opacity:.55}.ptc-toolbar label small{color:var(--muted);font-size:.72rem;line-height:1.35}.ptc-select-user-prompt{background:#ecfeff6b;border:1px dashed #0e749059;border-radius:.9rem}[data-projectpulse-react-owned-slot=true]{box-sizing:border-box}@media (width<=1100px){.module001-server-timer-recovery{grid-template-columns:minmax(0,1fr) auto}.module001-server-timer-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.module001-server-timer-recovery{grid-template-columns:1fr;align-items:stretch}.module001-server-timer-clock{text-align:left}}.module001-timer-shell{min-width:0;color:var(--text,#132238);gap:1rem;display:grid}.module001-timer-header{border:1px solid var(--border);background:var(--surface,#fff);border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:1.1rem 1.2rem;display:grid}.module001-timer-header h2,.module001-timer-header p,.module001-timer-section-heading h3,.module001-timer-section-heading p{margin:.15rem 0}.module001-timer-header>div:first-child>p:last-child{max-width:880px;color:var(--muted);line-height:1.55}.module001-timer-header-metric{text-align:right;gap:.3rem;min-width:180px;display:grid}.module001-timer-header-metric strong,.module001-active-timer-clock{color:var(--brand-blue-strong,#075985);font-variant-numeric:tabular-nums}.module001-timer-header-metric strong{font-size:clamp(2rem,4vw,3.25rem);line-height:1}.module001-timer-header-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850}.module001-timer-status,.module001-timer-view-as,.module001-ready-banner{border-radius:.9rem;padding:.85rem 1rem;line-height:1.45}.module001-timer-status{border:1px solid color-mix(in srgb,var(--brand-blue,#0b6ba8) 28%,var(--border));background:color-mix(in srgb,var(--surface,#fff) 88%,#e0f2fe 12%)}.module001-timer-view-as{color:#7b4700;background:#fff4dfb8;border:1px solid #d9902f6b;font-weight:800}.module001-ready-banner{color:#065f46;background:#d1fae58f;border:1px solid #10b98157;gap:.25rem;display:grid}.module001-active-timers,.module001-start-timers-panel,.module001-timer-history{border:1px solid var(--border);background:var(--surface,#fff);border-radius:1.1rem;gap:1rem;padding:1rem;display:grid}.module001-timer-section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.module001-timer-section-heading>span{background:color-mix(in srgb,var(--brand-blue,#0b6ba8) 10%,var(--surface,#fff));color:var(--brand-blue-strong,#075985);border-radius:999px;flex:none;padding:.38rem .62rem;font-size:.75rem;font-weight:900}.module001-stop-all,.module001-start-timer-actions .primary-action,.module001-active-timer-card footer button,.module001-ai-description-actions button{border:1px solid var(--border);cursor:pointer;border-radius:.75rem;min-height:42px;padding:.58rem .8rem;font-weight:850}.module001-stop-all,.module001-active-timer-card footer .primary-action,.module001-start-timer-actions .primary-action,.module001-ai-description-actions .primary-action{border-color:var(--brand-blue,#0b6ba8);background:var(--brand-blue,#0b6ba8);color:#fff}.module001-stop-all:disabled,.module001-start-timer-actions button:disabled,.module001-active-timer-card footer button:disabled,.module001-ai-description-actions button:disabled{cursor:not-allowed;opacity:.55}.module001-active-timer-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:.85rem;display:grid}.module001-active-timer-card{background:linear-gradient(135deg,#10b98112,transparent 55%),var(--surface,#fff);border:1px solid #10b98161;border-radius:1rem;gap:.85rem;min-width:0;padding:.95rem;display:grid;box-shadow:0 10px 26px #0f4a7812}.module001-active-timer-card.is-expired{background:linear-gradient(135deg,#f59e0b1a,transparent 55%),var(--surface,#fff);border-color:#f59e0b85}.module001-active-timer-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.module001-active-timer-card h4{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1rem;line-height:1.35}.module001-running-indicator{color:#047857;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.72rem;font-weight:900;display:inline-flex}.module001-running-indicator:before{content:"";background:#10b981;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #10b9811f}.module001-active-timer-clock{font-size:clamp(1.45rem,3vw,2rem);line-height:1}.module001-active-timer-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.module001-active-timer-card dl>div{background:color-mix(in srgb,var(--surface-strong,#f4f7fb) 82%,transparent);border-radius:.7rem;min-width:0;padding:.55rem}.module001-active-timer-card dt,.module001-active-timer-card dd{margin:0}.module001-active-timer-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;font-weight:850}.module001-active-timer-card dd{overflow-wrap:anywhere;margin-top:.18rem;font-size:.8rem;font-weight:800}.module001-timer-expired-warning{color:#78350f;background:#fef3c7c2;border-radius:.75rem;margin:0;padding:.65rem;font-size:.8rem;line-height:1.45}.module001-active-timer-card footer{flex-wrap:wrap;gap:.55rem;display:flex}.module001-active-timer-card footer .danger{background:var(--surface,#fff);color:#b91c1c;border-color:#dc26266b}.module001-timer-description-field{color:var(--muted);gap:.4rem;font-size:.78rem;font-weight:850;display:grid}.module001-timer-description-field textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--surface,#fff);width:100%;min-height:96px;color:var(--text,#132238);font:inherit;border-radius:.8rem;padding:.75rem;font-weight:500;line-height:1.5}.module001-new-timer-description textarea{min-height:120px}.module001-timer-description-field textarea:focus,.module001-task-search-row input:focus{border-color:var(--brand-blue-strong,#075985);outline:3px solid color-mix(in srgb,var(--brand-blue,#0b6ba8) 16%,transparent)}.module001-time-classification{border:1px solid var(--border);border-radius:.9rem;flex-wrap:wrap;gap:.8rem 1.2rem;margin:0;padding:.8rem 1rem;display:flex}.module001-time-classification legend{padding:0 .35rem;font-weight:900}.module001-time-classification label{align-items:center;gap:.42rem;min-height:40px;font-weight:750;display:inline-flex}.module001-time-classification input{width:1.05rem;height:1.05rem}.module001-start-timer-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.module001-start-timer-actions>div{gap:.2rem;display:grid}.module001-start-timer-actions span{color:var(--muted);font-size:.78rem}.module001-task-picker{z-index:6;gap:.45rem;min-width:0;display:grid;position:relative}.module001-task-picker-heading{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.module001-task-picker-heading label{color:var(--text,#132238);font-weight:900}.module001-task-picker-heading span,.module001-task-picker-help{color:var(--muted);font-size:.75rem}.module001-task-combobox{border:1px solid var(--border);background:var(--surface,#fff);border-radius:.9rem;gap:.5rem;min-height:48px;padding:.45rem;display:grid}.module001-task-combobox.is-open{border-color:var(--brand-blue-strong,#075985);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue,#0b6ba8) 12%,transparent)}.module001-task-combobox.is-disabled{opacity:.68}.module001-task-selection-chips{flex-wrap:wrap;gap:.38rem;display:flex}.module001-task-selection-chip{border:1px solid color-mix(in srgb,var(--brand-blue,#0b6ba8) 24%,var(--border));background:color-mix(in srgb,var(--surface,#fff) 88%,#dbeafe 12%);min-width:0;max-width:min(100%,420px);color:var(--brand-blue-strong,#075985);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .35rem .3rem .6rem;font-size:.75rem;font-weight:850;display:inline-flex}.module001-task-selection-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module001-task-selection-chip button,.module001-task-clear,.module001-task-chevron{cursor:pointer;background:0 0;border:0;font-weight:900}.module001-task-selection-chip button{width:1.45rem;height:1.45rem;color:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.module001-task-selection-chip button:hover{background:#0284c71f}.module001-task-clear{min-height:30px;color:var(--muted);padding:.25rem .45rem;font-size:.74rem}.module001-task-search-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.module001-task-search-icon{color:var(--muted);padding-left:.35rem;font-size:1.2rem}.module001-task-search-row input{min-width:0;min-height:42px;color:var(--text,#132238);font:inherit;background:0 0;border:0;padding:.45rem .35rem}.module001-task-search-row input:focus{outline:0}.module001-task-chevron{min-width:42px;min-height:42px;color:var(--muted);border-radius:.65rem}.module001-task-results{z-index:1000;border:1px solid var(--border);background:var(--surface,#fff);border-radius:.95rem;gap:.45rem;max-height:min(540px,62vh);padding:.55rem;display:grid;position:absolute;top:calc(100% - 1.4rem);left:0;right:0;overflow:auto;box-shadow:0 24px 60px #020a1838}.module001-task-results-summary,.module001-task-group>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.module001-task-results-summary{border-bottom:1px solid var(--border);color:var(--muted);padding:.35rem .45rem .55rem;font-size:.7rem;font-weight:800}.module001-task-group{gap:.3rem;display:grid}.module001-task-group>header{z-index:2;background:var(--surface,#fff);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:.45rem;font-size:.7rem;position:sticky;top:-.55rem}.module001-task-group>header span{background:var(--surface-strong,#f4f7fb);text-align:center;border-radius:999px;min-width:26px;padding:.2rem .4rem}.module001-task-group>div{gap:.3rem;display:grid}.module001-task-option{cursor:pointer;border:1px solid #0000;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:50px;padding:.55rem .65rem;display:grid}.module001-task-option:hover,.module001-task-option:focus-within,.module001-task-option.is-selected{border-color:color-mix(in srgb,var(--brand-blue,#0b6ba8) 28%,var(--border));background:color-mix(in srgb,var(--surface,#fff) 88%,#dbeafe 12%)}.module001-task-option.is-running{cursor:default;opacity:.7}.module001-task-option input{width:1.15rem;height:1.15rem;accent-color:var(--brand-blue,#0b6ba8)}.module001-task-option-copy{gap:.15rem;min-width:0;display:grid}.module001-task-option-copy strong,.module001-task-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module001-task-option-copy strong{font-size:.84rem}.module001-task-option-copy small{color:var(--muted);font-size:.7rem}.module001-task-running-badge{color:#047857;background:#10b9811f;border-radius:999px;padding:.25rem .45rem;font-size:.67rem;font-weight:900}.module001-task-empty{text-align:center;gap:.3rem;padding:1.1rem;display:grid}.module001-task-empty span{color:var(--muted);font-size:.78rem;line-height:1.45}.module001-task-picker-help{margin:0;line-height:1.45}.module001-ai-description-assistant{border:1px solid color-mix(in srgb,var(--brand-blue,#0b6ba8) 24%,var(--border));background:color-mix(in srgb,var(--surface,#fff) 92%,#eff6ff 8%);border-radius:.9rem;gap:.7rem;padding:.8rem;display:grid}.module001-ai-description-assistant.is-compact{padding:.65rem}.module001-ai-description-copy{gap:.18rem;display:grid}.module001-ai-description-copy p,.module001-ai-description-copy span{margin:0}.module001-ai-description-copy span{color:var(--muted);font-size:.76rem;line-height:1.45}.module001-ai-description-actions{flex-wrap:wrap;gap:.5rem;display:flex}.module001-ai-description-actions .secondary-action{background:var(--surface-strong,#f4f7fb);color:var(--text,#132238)}.module001-ai-description-preview{background:var(--surface,#fff);border-radius:.7rem;gap:.3rem;padding:.65rem;display:grid}.module001-ai-description-preview p,.module001-ai-description-preview small,.module001-ai-description-warning{margin:0}.module001-ai-description-preview p{line-height:1.5}.module001-ai-description-preview small,.module001-ai-description-warning{color:var(--muted);font-size:.72rem}.module001-timer-history-list{gap:.45rem;display:grid}.module001-timer-history-list article{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem;display:grid}.module001-timer-history-list article>div{gap:.15rem;min-width:0;display:grid}.module001-timer-history-list article>div:last-child{text-align:right}.module001-timer-history-list span,.module001-timer-empty{color:var(--muted);font-size:.72rem}.module001-multi-timer-recovery>div:first-child p:nth-of-type(2){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=900px){.module001-timer-header{grid-template-columns:1fr}.module001-timer-header-metric{text-align:left;min-width:0}.module001-active-timer-grid{grid-template-columns:1fr}}@media (width<=720px){.module001-timer-shell{gap:.75rem}.module001-timer-header,.module001-active-timers,.module001-start-timers-panel,.module001-timer-history{border-radius:.85rem;padding:.8rem}.module001-timer-section-heading,.module001-start-timer-actions{flex-direction:column;align-items:stretch}.module001-stop-all,.module001-start-timer-actions .primary-action,.module001-active-timer-card footer button,.module001-ai-description-actions button{width:100%;min-height:48px}.module001-active-timer-card>header,.module001-timer-history-list article{grid-template-columns:1fr}.module001-active-timer-clock,.module001-timer-history-list article>div:last-child{text-align:left}.module001-active-timer-card dl{grid-template-columns:1fr}.module001-task-picker-heading,.module001-task-results-summary{flex-direction:column;align-items:flex-start}.module001-task-results{border-radius:1rem 1rem 0 0;max-height:min(72dvh,640px);padding:.75rem;position:fixed;inset:auto 0 0}.module001-task-option{min-height:56px}}.module001-mobile-toggle{border:1px solid var(--border);background:var(--surface-strong,#f4f7fb);min-height:42px;color:var(--text,#132238);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.82rem;font-weight:850;display:inline-flex}.module001-mobile-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--brand-blue,#0b6ba8);margin:0}.module001-mobile-toggle:focus-within{border-color:var(--brand-blue-strong,#075985);outline:3px solid color-mix(in srgb,var(--brand-blue,#0b6ba8) 18%,transparent)}#timesheet .details-modal{box-sizing:border-box;width:min(760px,100%)}#timesheet .modal-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}#timesheet .modal-title-row>div:first-child{min-width:0}#timesheet .modal-title-row h2,#timesheet .modal-title-row p{overflow-wrap:anywhere}#timesheet .modal-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:center;gap:.55rem;min-width:0;max-width:100%;display:flex}#timesheet .modal-actions button,#timesheet .modal-actions .read-only-pill{box-sizing:border-box;white-space:nowrap;min-height:44px}#timesheet .modal-close-button{border-color:color-mix(in srgb,var(--border) 78%,var(--text,#132238));background:var(--surface-strong,#f4f7fb);color:var(--text,#132238)}#timesheet .modal-close-button:hover,#timesheet .modal-close-button:focus-visible{border-color:var(--brand-blue-strong,#075985);background:color-mix(in srgb,var(--surface,#fff) 82%,#dbeafe 18%);color:var(--brand-blue-strong,#075985)}@media (width<=740px){.module001-mobile-toggle{min-height:48px}#timesheet .details-modal-backdrop{align-items:stretch;padding:0}#timesheet .details-modal{width:100%;height:100dvh;max-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));border:0;border-radius:0}#timesheet .modal-title-row{grid-template-columns:1fr;gap:.75rem}#timesheet .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}#timesheet .modal-actions button,#timesheet .modal-actions .read-only-pill{justify-content:center;width:100%;min-height:48px}#timesheet .modal-actions>:only-child{grid-column:1/-1}}#timesheet.module001-mobile-mode .details-modal-backdrop{align-items:stretch;padding:0}#timesheet.module001-mobile-mode .details-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}#timesheet.module001-mobile-mode .modal-title-row{grid-template-columns:1fr}#timesheet.module001-mobile-mode .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}#timesheet.module001-mobile-mode .modal-actions button,#timesheet.module001-mobile-mode .modal-actions .read-only-pill{width:100%;min-height:48px}.approval-period-review{color:var(--pulse-text);background:var(--pulse-card-bg);border:1px solid var(--pulse-card-border);border-radius:16px;gap:16px;margin-top:24px;padding:24px;display:grid}.approval-period-review header,.approval-period-review footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.approval-period-review h3,.approval-period-review p{margin:0}.approval-period-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.approval-period-filters label{gap:6px;font-weight:600;display:grid}.approval-period-review select,.approval-period-review input:not([type=checkbox]),.approval-period-review button{font:inherit;color:var(--pulse-text);background:var(--pulse-card-bg);border:1px solid var(--pulse-card-border);border-radius:8px;min-height:42px;padding:10px 12px}.approval-period-review button{cursor:pointer;font-weight:700}.approval-period-review button:disabled{cursor:not-allowed;opacity:.6}.approval-period-review :focus-visible{outline-offset:3px;outline:3px solid #329dcc}.approval-period-review input[type=checkbox]{accent-color:#087ea4;width:18px;height:18px}.approval-period-select{align-items:center;gap:10px;font-weight:700;display:flex}.approval-period-table{border:1px solid var(--pulse-card-border);border-radius:8px;max-height:520px;overflow:auto}.approval-period-table table{border-collapse:collapse;text-align:left;width:100%}.approval-period-table caption{text-align:left;padding:12px;font-weight:600}.approval-period-table th,.approval-period-table td{border-bottom:1px solid var(--pulse-card-border);color:var(--pulse-text);background:var(--pulse-card-bg);padding:12px}.approval-period-table thead th{z-index:1;position:sticky;top:0}.approval-period-table small{margin-top:4px;display:block}.approval-period-error{border-left:4px solid #d64e4e;padding:12px}.approval-period-help{line-height:1.5}.approval-period-review footer{border-top:1px solid var(--pulse-card-border);padding-top:16px}.approval-center-shell .manager-approval-header{grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) minmax(250px,1fr);align-items:start;display:grid}[data-production-approval-authoritative=true] .manager-approval-header:after{grid-column:1/-1}.approval-center-shell .manager-toolbar,.approval-center-shell .manager-status-row{gap:8px}.approval-center-shell .manager-status-row span{border-radius:8px;padding:6px 10px}@media (width<=900px){.approval-center-shell .manager-approval-header,.approval-period-filters{grid-template-columns:1fr}.approval-period-review{padding:16px}}.approval-period-review{border-radius:10px;gap:12px;padding:18px 20px}.approval-period-review header{align-items:center}.approval-period-review h3{margin-bottom:4px}.approval-period-review header p,.approval-period-count,.approval-period-help{font-size:.875rem}.approval-period-review .approval-period-filters{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.approval-period-filters>label{align-items:center;gap:8px;font-size:.875rem;display:flex}.approval-period-review select,.approval-period-review input:not([type=checkbox]),.approval-period-review button{min-height:36px;padding:6px 10px}.approval-period-switch{align-items:center;display:flex}.approval-period-switch>span{margin-right:8px;font-size:.875rem}.approval-period-switch button{border-radius:0;min-width:68px}.approval-period-switch button:first-of-type{border-radius:5px 0 0 5px}.approval-period-switch button:last-of-type{border-radius:0 5px 5px 0}.approval-period-review .approval-period-switch button[aria-pressed=true],.approval-period-review .approval-period-primary{color:#fff;background:#075bbd;border-color:#075bbd}.approval-period-selection{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-period-select{font-size:.875rem}.approval-period-review .approval-period-selection button{background:0 0;border:0;text-decoration:underline}.approval-period-table .approval-visually-hidden{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.approval-period-review .approval-period-table :is(th,td){vertical-align:middle;text-align:left;padding:9px 12px;font-size:.875rem}.approval-period-review .approval-period-table thead th{background:var(--pulse-card-bg);color:var(--pulse-text);box-shadow:inset 0 -2px var(--pulse-card-border);text-transform:none}.approval-period-review .approval-period-table tr[data-selected=true]>*{background:color-mix(in srgb, var(--pulse-card-bg) 88%, #2b89dd)}.approval-period-badge{color:#624200;white-space:nowrap;background:#ffedbc;border-radius:99px;padding:3px 9px;font-size:.75rem;display:inline-block}.approval-period-help summary{cursor:pointer}.approval-period-help p{padding-top:6px}.approval-period-review footer{align-items:center;padding-top:12px}.approval-period-review footer button{margin:0}@media (width<=650px){.approval-period-review{padding:14px}.approval-period-filters>label{flex:100%;justify-content:space-between}.approval-period-filters :is(input,select){min-width:0;max-width:70%}.approval-period-table table{min-width:640px}}.approval-center-shell .approval-routing-guide{color:var(--pulse-text);flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.approval-routing-guide>span{border:1px solid var(--pulse-card-border);background:var(--pulse-card-bg);border-radius:6px;flex:250px;padding:9px 12px;font-size:.875rem}.approval-routing-guide strong{margin-right:6px}[data-theme=dark] .approval-period-review input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.approval-period-review .approval-period-table :is(th,td){line-height:1.35}.pending-approval-dashboard{gap:.65rem;margin:.35rem 0 .75rem;display:grid}.pending-approval-dashboard-total{color:#183651;cursor:pointer;text-align:left;background:#f1f5f9;border:0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.75rem .85rem;display:flex}.pending-approval-dashboard-total:hover,.pending-approval-dashboard-total:focus-visible{outline-offset:2px;background:#e2f4f7;outline:2px solid #0b7f8f}.pending-approval-dashboard-total span{font-weight:700}.pending-approval-dashboard-total strong{color:#092e54;font-size:1.05rem}.pending-approval-dashboard>p{color:#5c738a;margin:0;font-size:.88rem}.pending-approval-dashboard-weeks{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.5rem;display:grid}.pending-approval-dashboard-weeks button{color:#173650;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e3ec;border-radius:.7rem;grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.6rem .7rem;display:grid}.pending-approval-dashboard-weeks button:hover,.pending-approval-dashboard-weeks button:focus-visible{border-color:#0b7f8f;outline:2px solid #0b7f8f33}.pending-approval-dashboard-weeks button span,.pending-approval-dashboard-weeks button strong{font-weight:800}.pending-approval-dashboard-weeks button small{color:#60788d;grid-column:1/-1}.pending-approval-dashboard-weeks>a{color:#007987;align-self:center;font-weight:800;text-decoration:none}#pending-approval-center-host{scroll-margin-top:6rem}.pending-approval-center{background:linear-gradient(145deg,#f8fbfd 0%,#eef8fa 100%);border:1px solid #cfe0eb;border-radius:1rem;gap:1rem;margin:1rem 0;padding:1.15rem;display:grid;box-shadow:0 12px 30px #1a375014}.pending-approval-center-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pending-approval-center-header h3{color:#0c3155;margin:.15rem 0 .35rem}.pending-approval-center-header p{color:#526c83;max-width:78ch;margin:0}.pending-approval-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pending-approval-stage-card{background:#fff;border:1px solid #d5e2eb;border-left:4px solid #7e9cb1;border-radius:.85rem;gap:.3rem;min-height:118px;padding:.85rem;display:grid}.pending-approval-stage-card.stage-manager{border-left-color:#2877b5}.pending-approval-stage-card.stage-pm{border-left-color:#a86b00}.pending-approval-stage-card.stage-ptc{border-left-color:#007e72}.pending-approval-stage-card.total{border-left-color:#6b4ca5}.pending-approval-stage-card span{color:#526c83;font-weight:800}.pending-approval-stage-card strong{color:#0b3155;font-size:1.65rem;line-height:1}.pending-approval-stage-card small{color:#687e90;line-height:1.35}.pending-approval-no-comment,.pending-approval-message,.pending-approval-loading{color:#155666;background:#e7f4f7;border-radius:.75rem;margin:0;padding:.75rem .85rem}.pending-approval-message.error{color:#9b1c31;background:#fff0f1}.pending-approval-week-list{gap:.9rem;display:grid}.pending-approval-week{background:#fff;border:1px solid #d6e2ea;border-radius:.9rem;gap:.8rem;padding:1rem;scroll-margin-top:7rem;display:grid}.pending-approval-week.is-targeted{border-color:#007f90;box-shadow:0 0 0 3px #007f9024}.pending-approval-week>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pending-approval-week h4{color:#103554;margin:.15rem 0 .25rem;font-size:1.1rem}.pending-approval-week header p{color:#61798b;margin:0}.pending-approval-open-week{color:#007987;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8cbd7;border-radius:.65rem;padding:.5rem .7rem;font-weight:800}.pending-approval-open-week:hover,.pending-approval-open-week:focus-visible{outline-offset:2px;border-color:#007987;outline:2px solid #0079872e}.pending-approval-week-actions{flex-wrap:wrap;gap:.55rem;display:flex}.pending-approval-week-actions button{cursor:pointer;border-radius:.7rem;padding:.62rem .8rem;font-weight:800}.pending-approval-week-actions button:disabled{opacity:.55;cursor:not-allowed}.pending-approval-week-actions .primary-action{color:#fff;background:#007f90;border:1px solid #006c79}.pending-approval-week-actions .secondary-action,.pending-approval-center-header .secondary-action{color:#183b59;background:#fff;border:1px solid #bfcfda}.pending-approval-items{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.55rem;display:grid}.pending-approval-item{cursor:pointer;background:#fbfdfe;border:1px solid #e0e8ee;border-radius:.7rem;align-items:flex-start;gap:.65rem;min-width:0;padding:.7rem;display:flex}.pending-approval-item input{margin-top:.25rem}.pending-approval-item>span{gap:.15rem;min-width:0;display:grid}.pending-approval-item strong{color:#163954}.pending-approval-item small{color:#647d90;overflow-wrap:anywhere}.pending-approval-empty{color:#536e83;text-align:center;background:#ffffffb3;border:1px dashed #b7cad6;border-radius:.85rem;gap:.25rem;padding:1.2rem;display:grid}.pending-approval-empty strong{color:#173b58}@media (width<=1050px){.pending-approval-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pending-approval-center-header,.pending-approval-week>header{flex-direction:column}.pending-approval-stage-grid{grid-template-columns:1fr}.pending-approval-week-actions{display:grid}.pending-approval-week-actions button{width:100%}.pending-approval-items{grid-template-columns:1fr}}.production-approval-dashboard{gap:.65rem;margin:.35rem 0 .8rem;display:grid}.production-approval-dashboard-total{color:#123c57;cursor:pointer;text-align:left;background:linear-gradient(135deg,#f4fafc,#eaf6f8);border:1px solid #c8dce7;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.85rem .95rem;display:flex}.production-approval-dashboard-total>span{gap:.2rem;display:grid}.production-approval-dashboard-total small{color:#5f788b;font-weight:500}.production-approval-dashboard-total b{color:#063e57;text-align:right;min-width:2.6rem;font-size:1.45rem}.production-approval-dashboard-total:hover,.production-approval-dashboard-total:focus-visible{outline-offset:2px;border-color:#007f90;outline:3px solid #007f9029}.production-approval-dashboard>p{color:#5d7485;margin:0;font-size:.88rem}.production-approval-dashboard-weeks{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.55rem;display:grid}.production-approval-dashboard-weeks button{color:#173e59;cursor:pointer;text-align:left;background:#fff;border:1px solid #d4e1e9;border-radius:.75rem;grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.65rem .75rem;display:grid}.production-approval-dashboard-weeks button:hover,.production-approval-dashboard-weeks button:focus-visible{border-color:#007f90;outline:2px solid #007f9029}.production-approval-dashboard-weeks button span,.production-approval-dashboard-weeks button strong{font-weight:850}.production-approval-dashboard-weeks button small,.production-approval-dashboard-weeks button em{grid-column:1/-1}.production-approval-dashboard-weeks button small{color:#61798b}.production-approval-dashboard-weeks button em{color:#006e63;font-size:.74rem;font-style:normal;font-weight:750}.production-approval-dashboard-weeks>a{color:#007987;align-self:center;font-weight:800;text-decoration:none}#production-approval-center-host{scroll-margin-top:6rem}.production-approval-center{background:linear-gradient(145deg,#fbfdfe 0%,#eff8fa 100%);border:1px solid #cbdde7;border-radius:1rem;gap:1rem;margin:1rem 0;padding:1.2rem;display:grid;box-shadow:0 14px 34px #19385014}.production-approval-center-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.production-approval-center-header h3{color:#0a3556;margin:.15rem 0 .35rem;font-size:1.35rem}.production-approval-center-header p{color:#526c80;max-width:80ch;margin:0}.production-approval-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.production-approval-stage{background:#fff;border:1px solid #d5e2e9;border-left:5px solid #7f9daf;border-radius:.85rem;gap:.3rem;min-height:124px;padding:.9rem;display:grid}.production-approval-stage.stage-manager{border-left-color:#2877b5}.production-approval-stage.stage-pm{border-left-color:#a86b00}.production-approval-stage.stage-ptc{border-left-color:#007e72}.production-approval-stage.total{border-left-color:#6b4ca5}.production-approval-stage span{color:#526c80;font-weight:800}.production-approval-stage strong{color:#0a3556;font-size:1.7rem;line-height:1}.production-approval-stage small{color:#687e90;line-height:1.35}.production-approval-rules{color:#285e5a;background:#edf8f7;border:1px solid #c8e1df;border-radius:.8rem;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:.65rem;padding:.8rem;display:grid}.production-approval-rules strong{color:#14514d}.production-approval-rules span{border-left:1px solid #b3d6d2;padding-left:.65rem;font-size:.85rem}.production-approval-filters{grid-template-columns:minmax(200px,.7fr) minmax(280px,1.3fr);gap:.75rem;display:grid}.production-approval-filters label{color:#193e59;gap:.35rem;font-weight:800;display:grid}.production-approval-filters select,.production-approval-filters input{color:#173b56;width:100%;font:inherit;background:#fff;border:1px solid #c3d4de;border-radius:.7rem;padding:.7rem;font-weight:500}.production-approval-message,.production-approval-loading{color:#155666;background:#e6f4f7;border-radius:.75rem;margin:0;padding:.75rem .85rem}.production-approval-message.error,.production-approval-detail>p.error{color:#991b32;background:#fff0f1}.production-approval-week-list{gap:.9rem;display:grid}.production-approval-week{background:#fff;border:1px solid #d6e2e9;border-radius:.95rem;gap:.85rem;padding:1rem;scroll-margin-top:7rem;display:grid}.production-approval-week.is-targeted{border-color:#007f90;box-shadow:0 0 0 3px #007f9024}.production-approval-week>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.production-approval-week h4{color:#103a57;margin:.15rem 0 .25rem;font-size:1.12rem}.production-approval-week header p,.production-approval-week header small{color:#60798b;margin:0}.production-approval-week header small{color:#8a5a00;margin-top:.25rem;font-weight:700;display:block}.production-approval-week-actions{flex-wrap:wrap;gap:.55rem;display:flex}.production-approval-week-actions button,.production-approval-center-header button,.production-approval-load-more{cursor:pointer;border-radius:.7rem;padding:.62rem .82rem;font-weight:800}.production-approval-week-actions button:disabled,.production-approval-center-header button:disabled,.production-approval-load-more:disabled{opacity:.55;cursor:not-allowed}.production-approval-week-actions .primary-action{color:#fff;background:#007f90;border:1px solid #006c79}.production-approval-week-actions .secondary-action,.production-approval-center-header .secondary-action,.production-approval-week header .secondary-action{color:#183e59;background:#fff;border:1px solid #bdced8}.production-approval-detail{border-top:1px solid #e2e9ee;gap:.7rem;padding-top:.8rem;display:grid}.production-approval-detail>p{color:#5b7486;background:#f3f7f9;border-radius:.65rem;margin:0;padding:.65rem}.production-approval-items{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.6rem;display:grid}.production-approval-item{cursor:pointer;background:#fbfdfe;border:1px solid #dce6ec;border-radius:.75rem;align-items:flex-start;gap:.65rem;min-width:0;padding:.75rem;display:flex}.production-approval-item:hover{background:#f5fbfc;border-color:#9cc9cf}.production-approval-item input{margin-top:.25rem}.production-approval-item>span{gap:.2rem;min-width:0;display:grid}.production-approval-item strong{color:#143b57}.production-approval-item small{color:#647d90;overflow-wrap:anywhere}.production-approval-project-scope{font-weight:750;color:#865700!important}.production-approval-badges{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.production-approval-badges em{color:#17615e;background:#e8f5f5;border-radius:999px;padding:.18rem .45rem;font-size:.7rem;font-style:normal;font-weight:800}.production-approval-load-more{color:#1a4a65;background:#fff;border:1px solid #9fbac8;justify-self:center}.production-approval-empty{color:#536e83;text-align:center;background:#ffffffb8;border:1px dashed #b7cad6;border-radius:.85rem;gap:.25rem;padding:1.2rem;display:grid}.production-approval-empty strong{color:#173b58}@media (width<=1100px){.production-approval-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-approval-rules{grid-template-columns:1fr}.production-approval-rules span{border-left:0;padding-left:0}}@media (width<=720px){.production-approval-center-header,.production-approval-week>header{flex-direction:column}.production-approval-stage-grid,.production-approval-filters{grid-template-columns:1fr}.production-approval-week-actions{display:grid}.production-approval-week-actions button,.production-approval-week header .secondary-action{width:100%}.production-approval-items{grid-template-columns:1fr}}.production-approval-stage[type=button]{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit}.production-approval-stage[type=button]:hover,.production-approval-stage[type=button]:focus-visible,.production-approval-stage[type=button].active{border-color:#007f90;outline:none;box-shadow:0 0 0 3px #007f9024}.production-approval-return-guidance{color:#35566d;background:#f6fafc;border:1px solid #c9dce7;border-left:4px solid #416f91;border-radius:.75rem;gap:.25rem;padding:.8rem .9rem;display:grid}.production-approval-return-guidance strong{color:#123b5a}.production-approval-dashboard-weeks button em{color:#8a5a00;grid-column:1/-1;font-size:.76rem;font-style:normal;font-weight:800}.production-approval-week header small{color:#627b8f;margin-top:.2rem;display:block}.production-approval-filters label small{color:#627b8f;font-weight:500}[data-production-approval-authoritative=true] #manager-review .manager-bulk-actions,[data-production-approval-authoritative=true] #manager-review .manager-row-actions .approve,[data-production-approval-authoritative=true] #pm-review .manager-row-actions .approve,[data-production-approval-authoritative=true] #pm-review .pm-approval-decision:not(.rejecting){display:none!important}[data-production-approval-authoritative=true] #manager-review .manager-approval-header:after,[data-production-approval-authoritative=true] #pm-review .manager-approval-header:after{content:"Approvals are completed in Pending approval work above. This panel is for returns and exceptions.";color:#47677d;background:#f8fbfd;border:1px solid #d4e1ea;border-radius:.65rem;flex-basis:100%;padding:.55rem .7rem;font-size:.82rem;font-weight:700}@media (width<=700px){.production-approval-stage[type=button]{min-height:0}}.module001-ptc-time-steward-host{grid-column:1/-1;margin-bottom:1rem}.ptc-time-steward-portal{background:linear-gradient(135deg, #10b98117, #14b8a608), var(--surface,var(--card));border:1px solid #05966952;border-radius:1.1rem;gap:.9rem;padding:1rem;display:grid;box-shadow:0 16px 40px #0f766e14}.ptc-steward-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:1rem;display:grid}.ptc-steward-hero h2{margin:.15rem 0 .4rem}.ptc-steward-hero p{color:var(--muted);margin:0;line-height:1.5}.ptc-no-submit{color:#78350f;background:#fef3c7c7;border:1px solid #f59e0b59;border-radius:.85rem;gap:.3rem;padding:.8rem;display:grid}.ptc-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.ptc-workflow-steps span{color:#0f766e;text-align:center;background:#0f766e1a;border-radius:.75rem;padding:.55rem .65rem;font-size:.76rem;font-weight:900}.ptc-alert{border-radius:.75rem;margin:0;padding:.72rem .85rem;font-weight:850}.ptc-alert.error{color:#991b1b;background:#fee2e2}.ptc-alert.success{color:#166534;background:#dcfce7}.ptc-toolbar{border:1px solid var(--border);background:var(--surface-strong,var(--card));border-radius:.9rem;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr) minmax(300px,1fr);gap:.75rem;padding:.85rem;display:grid}.ptc-toolbar label,.ptc-modal label{gap:.35rem;display:grid}.ptc-toolbar label>span,.ptc-modal label>span,.ptc-user-summary article>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.ptc-toolbar input,.ptc-toolbar select,.ptc-entry-table select,.ptc-modal input,.ptc-modal select,.ptc-modal textarea{border:1px solid var(--border);background:var(--surface,var(--card));width:100%;min-height:42px;color:inherit;box-sizing:border-box;border-radius:.72rem;padding:.62rem .7rem}.ptc-week-nav{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ptc-week-nav strong{margin-right:auto}.ptc-week-nav button,.ptc-user-action button,.ptc-entry-section header>button,.ptc-entry-table button,.ptc-modal button{border:1px solid var(--border);background:var(--panel);min-height:40px;color:inherit;cursor:pointer;border-radius:.7rem;padding:.55rem .72rem;font-weight:850}.ptc-week-nav button:hover:not(:disabled),.ptc-user-action button:hover:not(:disabled),.ptc-entry-section header>button:hover:not(:disabled),.ptc-entry-table button:hover:not(:disabled){color:#0f766e;border-color:#0f766e}.ptc-user-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.ptc-user-summary article{border:1px solid var(--border);background:var(--surface-strong,var(--card));border-radius:.82rem;gap:.25rem;padding:.78rem;display:grid}.ptc-user-summary article strong{font-size:1.05rem}.ptc-user-summary article small{color:var(--muted)}.ptc-user-action button{color:#fff;background:#0f766e;border-color:#0f766e;margin-top:.2rem}.ptc-entry-section{border:1px solid var(--border);background:var(--surface-strong,var(--card));border-radius:.9rem;gap:.75rem;padding:.85rem;display:grid}.ptc-entry-section>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ptc-entry-section h3{margin:.12rem 0 .25rem}.ptc-entry-section header p{color:var(--muted);margin:0}.ptc-entry-section header>button{color:#fff;background:#2563eb;border-color:#2563eb}.ptc-entry-table-wrap{border:1px solid var(--border);border-radius:.8rem;overflow:auto}.ptc-entry-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.ptc-entry-table th,.ptc-entry-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:.65rem}.ptc-entry-table thead th{z-index:2;background:var(--panel);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900;position:sticky;top:0}.ptc-entry-table td strong,.ptc-entry-table td span,.ptc-entry-table td small{display:block}.ptc-entry-table td span,.ptc-entry-table td small{color:var(--muted);margin-top:.25rem}.ptc-entry-table td:nth-child(2),.ptc-entry-table td:nth-child(3){min-width:250px}.ptc-entry-table td:nth-child(5){min-width:280px}.ptc-entry-table td:nth-child(5) button{width:100%;margin-top:.45rem}.ptc-entry-table button.danger{color:#b91c1c;border-color:#dc262666}.ptc-entry-table button:disabled,.ptc-week-nav button:disabled,.ptc-user-action button:disabled,.ptc-entry-section header>button:disabled,.ptc-modal button:disabled{cursor:not-allowed;opacity:.52}.ptc-empty{text-align:center;gap:.3rem;padding:1rem;display:grid}.ptc-empty span{color:var(--muted)}.ptc-modal{z-index:10020;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ptc-modal>article{border:1px solid var(--border);background:var(--surface,var(--card));border-radius:1rem;gap:.8rem;width:min(720px,96vw);max-height:90vh;padding:1.1rem;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a52}.ptc-modal header,.ptc-modal footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ptc-modal header h2{margin:.15rem 0}.ptc-modal header>button{border-radius:999px;width:40px;height:40px;padding:0;font-size:1.35rem}.ptc-modal textarea{resize:vertical;min-height:82px}.ptc-modal footer{justify-content:flex-end}.ptc-modal button.primary{color:#fff;background:#0f766e;border-color:#0f766e}.ptc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ptc-checkbox{flex-direction:row;align-self:end;align-items:center;min-height:42px;gap:.5rem!important;display:flex!important}.ptc-checkbox input{width:18px;min-height:18px}.ptc-time-steward-active .timesheet-workspace{margin-top:0}@media (width<=1100px){.ptc-steward-hero,.ptc-toolbar,.ptc-user-summary,.ptc-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ptc-steward-hero,.ptc-toolbar,.ptc-user-summary,.ptc-workflow-steps,.ptc-form-grid{grid-template-columns:1fr}.ptc-entry-section>header,.ptc-modal header,.ptc-modal footer{flex-direction:column;align-items:stretch}}.module001b-shell{z-index:2147482000;background:var(--background,#f5f7fb);padding:28px;position:fixed;inset:0;overflow:auto}.module001b-workspace{max-width:1320px;margin:0 auto}.module001b-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.module001b-card,.module001b-section{background:var(--surface,#fff);border:1px solid #d4e1e8;border-radius:14px;gap:14px;padding:16px;display:grid}.module001b-section+.module001b-section{margin-top:14px}.module001b-alert{border-radius:12px;margin:0 0 16px;padding:12px 14px}.module001b-alert.success{color:#176348;background:#eaf8f1}.module001b-alert.error{color:#991b32;background:#fff0f1}.module001b-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module001b-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.module001b-section label{gap:6px;font-weight:700;display:grid}.module001b-section input,.module001b-section select,.module001b-section textarea{background:var(--surface,#fff);width:100%;color:inherit;font:inherit;border:1px solid #bfd0da;border-radius:10px;padding:10px}.module001b-section textarea{resize:vertical;min-height:90px}.module001b-entry-list,.module001b-destination-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.module001b-choice{cursor:pointer;background:#fbfdfe;border:1px solid #d7e2e9;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.module001b-choice.selected{background:#edf8fa;border-color:#007f90}.module001b-choice input{width:auto;margin-top:4px}.module001b-choice span{gap:3px;display:grid}.module001b-choice small,.module001b-muted{color:#687f90}.module001b-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.module001b-actions button,.module001b-header button,.module001b-section button{background:var(--surface,#fff);color:inherit;cursor:pointer;border:1px solid #abc3d0;border-radius:10px;padding:10px 14px;font-weight:750}.module001b-actions button.primary{color:#fff;background:#007f90;border-color:#006b78}.module001b-actions button:disabled,.module001b-section button:disabled{opacity:.55;cursor:not-allowed}.module001b-inline-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.module001b-inline-controls>*{flex:180px}.module001b-check{align-items:center;grid-template-columns:auto 1fr!important}.module001b-check input{width:auto}@media (width<=860px){.module001b-grid,.module001b-grid.two{grid-template-columns:1fr}.module001b-header{flex-direction:column}.module001b-shell{padding:16px}}.expense-cross-module-shell{z-index:840;pointer-events:none;position:fixed;bottom:5.8rem;right:1.15rem}.expense-cross-module-shell.is-open{z-index:860}.expense-cross-module-launcher{pointer-events:auto;color:#fff;font:inherit;cursor:pointer;background:#075f99;border:1px solid #0b6fae;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .9rem;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #0f172a33}.expense-cross-module-launcher strong{color:#075f99;background:#fff;border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;padding:0 .35rem;display:grid}.expense-cross-module-panel{pointer-events:auto;color:#17213a;background:#fff;border:1px solid #cbd9e8;border-radius:1.15rem;width:min(470px,100vw - 2.25rem);max-height:min(72vh,760px);padding:1rem;position:absolute;bottom:3.35rem;right:0;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.expense-cross-module-panel header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.expense-cross-module-panel h2{margin:.1rem 0}.expense-cross-module-panel header p:last-child{color:#60718f;margin:.2rem 0;line-height:1.45}.expense-cross-header-actions{align-items:center;gap:.45rem;display:flex}.expense-cross-module-panel header a{white-space:nowrap;color:#fff;background:#0868ac;border-radius:.7rem;padding:.55rem .75rem;font-weight:900;text-decoration:none}.expense-cross-close{color:#17213a;cursor:pointer;background:#f8fafc;border:1px solid #cbd9e8;border-radius:999px;place-items:center;width:2.3rem;height:2.3rem;font-size:1.45rem;line-height:1;display:grid}.expense-cross-module-panel>label,.expense-cross-acknowledgement label{gap:.35rem;margin:.8rem 0;font-weight:850;display:grid}.expense-cross-module-panel select,.expense-cross-module-panel textarea{width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd9e8;border-radius:.75rem;padding:.7rem .8rem}.expense-cross-module-panel textarea{resize:vertical}.expense-cross-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.expense-cross-kpis>div{background:#f6f9fc;border-radius:.75rem;flex-direction:column;padding:.65rem;display:flex}.expense-cross-kpis span{color:#64748b;font-size:.75rem;font-weight:800}.expense-cross-kpis strong{font-size:1rem}.expense-cross-treatment,.expense-cross-ack-status,.expense-cross-empty{background:#eff6ff;border-radius:.75rem;flex-direction:column;gap:.25rem;margin:.7rem 0;padding:.75rem;display:flex}.expense-cross-treatment span,.expense-cross-ack-status span,.expense-cross-empty span{color:#52637f;font-size:.86rem;line-height:1.4}.expense-cross-ack-status.current{background:#ecfdf5;border:1px solid #a7f3d0}.expense-cross-ack-status.attention{background:#fff7ed;border:1px solid #fed7aa}.expense-cross-empty{background:#f8fafc;border:1px dashed #cbd5e1}.expense-cross-acknowledgement{background:#f8fbff;border:1px solid #bfdbfe;border-radius:.8rem;padding:.75rem}.expense-cross-acknowledgement label{margin:0 0 .65rem}.expense-cross-acknowledgement button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#0868ac;border:0;border-radius:.7rem;padding:.7rem .85rem;font-weight:900}.expense-cross-acknowledgement button:disabled{opacity:.55;cursor:wait}.expense-cross-list{gap:.4rem;display:grid}.expense-cross-list article{border-top:1px solid #e5edf5;justify-content:space-between;gap:1rem;padding:.6rem;display:flex}.expense-cross-list article>div{flex-direction:column;display:flex}.expense-cross-list small{color:#71809a}.expense-cross-error,.expense-cross-success,.expense-cross-state{border-radius:.7rem;padding:.65rem}.expense-cross-error{color:#991b1b;background:#fff1f1}.expense-cross-success{color:#166534;background:#ecfdf5}.expense-cross-state{color:#475569;background:#f1f5f9}.expense-cross-module-panel .eyebrow{letter-spacing:.12em;color:#075985;margin:0;font-size:.72rem;font-weight:900}@media (width<=700px){.expense-cross-module-shell{bottom:5rem;right:.5rem}.expense-cross-module-panel{width:calc(100vw - 1rem);max-height:68vh;right:0}.expense-cross-module-panel header{flex-direction:column}.expense-cross-header-actions{justify-content:space-between;width:100%}.expense-cross-module-panel header a{text-align:center;flex:1}.expense-cross-kpis{grid-template-columns:1fr 1fr}}.teams-notifications-workspace{--teams-border:var(--border-color,#d7e3ef);--teams-muted:var(--text-secondary,var(--muted,#526577));--teams-subtle:var(--surface-subtle,var(--surface,#f5f9fc));--teams-success:#166534;--teams-warning:#854d0e;--teams-danger:#991b1b;color:var(--text,#172033);border-color:var(--teams-border);box-sizing:border-box;gap:1.25rem;max-width:100%;padding:clamp(1rem,2vw,1.5rem);display:grid}.teams-notifications-workspace *,.teams-notifications-workspace :before,.teams-notifications-workspace :after{box-sizing:border-box}.teams-notifications-workspace h2,.teams-notifications-workspace h3,.teams-notifications-workspace p{margin-top:0}.teams-notifications-workspace h3{margin-bottom:.4rem;font-size:1.05rem}.teams-notifications-workspace p{line-height:1.55}.teams-notifications-heading{flex-wrap:wrap}.teams-notifications-heading>div:first-child{flex:24rem;min-width:0}.teams-notifications-heading-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.teams-notifications-copy{max-width:56rem;color:var(--teams-muted);margin-bottom:0}.teams-notifications-workspace .eyebrow{color:var(--primary,#075b9b);letter-spacing:.08em;margin-bottom:.35rem;font-size:.72rem;font-weight:800}.teams-notifications-badge{border:1px solid var(--teams-border);background:var(--teams-subtle);color:var(--text,#172033);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.78rem;font-weight:750;line-height:1.35;display:inline-flex}.teams-notifications-badge.success{color:var(--teams-success);border-color:color-mix(in srgb, var(--teams-success) 30%, var(--teams-border));background:color-mix(in srgb, var(--teams-success) 7%, var(--surface,#fff))}.teams-notifications-badge.warning{color:var(--teams-warning);border-color:color-mix(in srgb, var(--teams-warning) 30%, var(--teams-border));background:color-mix(in srgb, var(--teams-warning) 7%, var(--surface,#fff))}.teams-notifications-badge.danger{color:var(--teams-danger);border-color:color-mix(in srgb, var(--teams-danger) 30%, var(--teams-border));background:color-mix(in srgb, var(--teams-danger) 7%, var(--surface,#fff))}.teams-notifications-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.teams-notifications-summary>div{border:1px solid var(--teams-border);background:var(--teams-subtle);border-radius:.8rem;flex-direction:column;gap:.5rem;min-width:0;padding:1rem;display:flex}.teams-notifications-summary>div>span{color:var(--teams-muted);font-size:.8rem;font-weight:700}.teams-notifications-summary strong{font-size:1rem;line-height:1.35}.teams-notifications-summary small{color:var(--teams-muted);line-height:1.5}.teams-notifications-notice{border:1px solid var(--teams-border);border-left:4px solid var(--primary,#075b9b);background:var(--teams-subtle);overflow-wrap:anywhere;border-radius:.65rem;padding:.85rem 1rem;line-height:1.55}.teams-notifications-notice.warning{border-left-color:var(--teams-warning)}.teams-notifications-notice.danger{border-left-color:var(--teams-danger)}.teams-notifications-notice.success{border-left-color:var(--teams-success)}.teams-notifications-progress{color:var(--teams-muted);margin:0}.teams-notifications-progress:empty{display:none}.teams-notifications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.teams-notifications-section{border:1px solid var(--teams-border);border-radius:.8rem;flex-direction:column;align-items:stretch;gap:1rem;min-width:0;padding:1.15rem;display:flex}.teams-notifications-section-title{align-items:flex-start;gap:.7rem;display:flex}.teams-notifications-section-title p{color:var(--teams-muted);margin-bottom:0;font-size:.88rem}.teams-notifications-step{border:1px solid var(--teams-border);background:var(--teams-subtle);width:2rem;height:2rem;color:var(--primary,#075b9b);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.teams-notifications-switch{background:var(--teams-subtle);border:1px solid var(--teams-border);cursor:pointer;border-radius:.65rem;align-items:flex-start;gap:.65rem;margin:0;padding:.85rem;display:flex}.teams-notifications-switch input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--primary,#075b9b);flex-shrink:0;margin:.15rem 0 0}.teams-notifications-switch span{gap:.3rem;min-width:0;display:grid}.teams-notifications-switch small{color:var(--teams-muted);font-size:.82rem;font-weight:400;line-height:1.5}.teams-notifications-workspace .microsoft-integration-field{gap:.45rem;font-size:.88rem}.teams-notifications-workspace .microsoft-integration-field input,.teams-notifications-workspace .microsoft-integration-field select{border:1px solid var(--teams-border);background:var(--surface,#fff);width:100%;min-width:0;min-height:2.75rem;color:var(--text,#172033);font:inherit;border-radius:.6rem;padding:.7rem .8rem;font-weight:500;display:block}.teams-notifications-workspace .microsoft-integration-field small{color:var(--teams-muted);font-size:.8rem;font-weight:400;line-height:1.5}.teams-notifications-workspace input[aria-invalid=true]{border-color:var(--teams-danger)}.teams-notifications-validation{color:var(--teams-danger);margin-bottom:0;font-size:.82rem}.teams-notifications-workspace button.primary-action,.teams-notifications-workspace button.secondary-action{border:1px solid var(--primary,#075b9b);background:var(--primary,#075b9b);color:#fff;min-height:2.65rem;font:inherit;cursor:pointer;white-space:normal;border-radius:.6rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.85rem;font-weight:700;line-height:1.4;display:inline-flex}.teams-notifications-workspace button.secondary-action{border-color:var(--teams-border);background:var(--surface,#fff);color:var(--text,#172033)}.teams-notifications-workspace button:disabled,.teams-notifications-workspace input:disabled,.teams-notifications-workspace select:disabled{opacity:.58;cursor:not-allowed}.teams-notifications-workspace button:not(:disabled):hover{filter:brightness(.96)}.teams-notifications-workspace :is(button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--primary,#075b9b);outline-offset:3px}.teams-notifications-actions{justify-content:flex-start;gap:.6rem;margin-top:auto}.teams-notifications-help{color:var(--teams-muted);margin-bottom:0;font-size:.82rem;line-height:1.5}.teams-notifications-history{border-top:1px solid var(--teams-border);min-width:0;padding-top:1.25rem}.teams-notifications-filter{flex-shrink:0;width:13rem}.teams-notifications-table{border:1px solid var(--teams-border);overscroll-behavior-inline:contain;border-radius:.7rem;width:100%;margin-top:1rem;overflow-x:auto}.teams-notifications-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:.85rem}.teams-notifications-table th{background:var(--teams-subtle);color:var(--teams-muted);text-align:left;padding:.8rem 1rem;font-size:.75rem;font-weight:800}.teams-notifications-table th:first-child{width:28%}.teams-notifications-table th:last-child{width:23%}.teams-notifications-table td{border-top:1px solid var(--teams-border);vertical-align:top;overflow-wrap:anywhere;color:var(--text,#172033);padding:1rem}.teams-notifications-table td p{color:var(--teams-muted);margin:.55rem 0;font-size:.8rem}.teams-notifications-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--teams-subtle) 45%, var(--surface,#fff))}.teams-notifications-table summary{cursor:pointer;color:var(--primary,#075b9b);padding-block:.35rem}.teams-notifications-table code{background:var(--teams-subtle);color:var(--text,#172033);white-space:normal;overflow-wrap:anywhere;border-radius:.4rem;margin-top:.35rem;padding:.65rem;font-size:.75rem;display:block}.teams-notifications-empty{border:1px dashed var(--teams-border);background:var(--teams-subtle);color:var(--teams-muted);text-align:center;border-radius:.7rem;margin-top:1rem;padding:1.25rem;line-height:1.55}.teams-notifications-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=dark] .teams-notifications-workspace{--teams-success:#86efac;--teams-warning:#fde68a;--teams-danger:#fca5a5}@media (width<=1000px){.teams-notifications-grid{grid-template-columns:1fr}}@media (width<=680px){.teams-notifications-summary{grid-template-columns:1fr}.teams-notifications-heading-actions,.teams-notifications-heading-actions button{width:100%}.teams-notifications-section{padding:1rem}.teams-notifications-history .microsoft-integration-card-heading{flex-direction:column}.teams-notifications-filter,.teams-notifications-actions button{width:100%}}body.projectpulse-microsoft-integration-active .entra-secret-administration-route-panel,body.projectpulse-microsoft-integration-active .entra-secret-center[data-module="065"],body.projectpulse-microsoft-integration-active [data-phase="065_COMPLETE_SOURCE_LOCKED_RUNTIME"],body.projectpulse-microsoft-integration-active .native-module-administration[data-module-administration="065"],a[href=\#global-mail-configuration],[data-route=global-mail-configuration],[data-module-number="067"],.route-azure-admin .azure-config-card,.route-azure-admin .azure-sync-summary-card,.route-azure-admin .azure-sync-runs-card{display:none!important}.route-azure-admin .azure-admin-panel,.route-azure-admin #azure-admin,.route-azure-admin .azure-admin-workspace,.route-azure-admin .azure-admin-card,.route-azure-admin .azure-preview-card,.route-azure-admin .azure-imported-users-card{width:100%;min-width:0;max-width:100%}.route-azure-admin .azure-admin-workspace{display:block!important}.route-azure-admin .azure-preview-card,.route-azure-admin .azure-imported-users-card{overflow:hidden;display:block!important}.route-azure-admin .azure-preview-card .azure-card-heading,.route-azure-admin .azure-imported-users-card .azure-card-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid!important}.route-azure-admin .azure-admin-heading-actions{align-items:center;gap:.65rem;width:100%;min-width:0;max-width:100%;flex-wrap:wrap!important;justify-content:flex-start!important;display:flex!important}.route-azure-admin .azure-admin-heading-actions button{white-space:normal;flex:0 auto;max-width:100%;display:inline-flex!important}.route-azure-admin .azure-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.9rem;width:100%;min-width:0;max-width:100%;display:grid!important}.route-azure-admin .azure-filter-grid>*,.route-azure-admin .azure-filter-grid input,.route-azure-admin .azure-filter-grid select{width:100%;min-width:0;max-width:100%}.route-azure-admin .azure-selection-toolbar{align-items:center;gap:.65rem;width:100%;min-width:0;max-width:100%;overflow:visible;flex-wrap:wrap!important;justify-content:flex-start!important;display:flex!important}.route-azure-admin .azure-selection-toolbar>*{flex:0 auto;max-width:100%}.route-azure-admin .azure-preview-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow-x:auto;display:block!important}.route-azure-admin .azure-preview-table table{width:100%;min-width:760px}.route-azure-admin #azure-admin>.section-heading .eyebrow,.route-azure-admin #azure-admin>.section-heading h1,.route-azure-admin #azure-admin>.section-heading .section-copy{font-size:0}.route-azure-admin #azure-admin>.section-heading .eyebrow:after{content:"MODULE 010 · AZURE / ENTRA DIRECTORY USERS";font-size:.72rem}.route-azure-admin #azure-admin>.section-heading h1:after{content:"Preview and import Entra users";font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.08;display:block}.route-azure-admin #azure-admin>.section-heading .section-copy:after{content:"Preview Entra directory users, filter the list, select the people to import, and confirm that imported users appear in ProjectPulse. Tenant, identity, synchronization, and Microsoft mail configuration are managed in Module 065.";font-size:.95rem;line-height:1.55;display:block}body.projectpulse-microsoft-integration-active .microsoft-integration-portal[data-microsoft-integration-authoritative=true],body.projectpulse-microsoft-integration-active .microsoft-integration-portal{display:block!important}.microsoft-integration-portal{background:var(--surface,#f7fafc);color:var(--text,#172033);border:1px solid #0f395729;border-radius:1rem;margin:1rem;padding:1.25rem}.microsoft-integration-heading,.microsoft-integration-card-heading,.microsoft-integration-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.microsoft-integration-heading h1,.microsoft-integration-card h2{margin:.15rem 0 .45rem}.microsoft-integration-actions{flex-wrap:wrap;align-items:center}.microsoft-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.microsoft-integration-card{background:var(--surface,#fff);min-width:0;color:var(--text,#172033);border:1px solid #0f395724;border-radius:.9rem;padding:1rem;box-shadow:0 8px 24px #0f39570f}.microsoft-integration-card.wide{grid-column:1/-1}.microsoft-integration-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.microsoft-integration-field{flex-direction:column;gap:.35rem;min-width:0;font-weight:700;display:flex}.microsoft-integration-field input,.microsoft-integration-field select,.microsoft-integration-field textarea{box-sizing:border-box;background:var(--surface,#fff);width:100%;color:var(--text,#13293d);font:inherit;border:1px solid #0f39573d;border-radius:.55rem;padding:.65rem .7rem;font-weight:500}.microsoft-integration-field input:focus,.microsoft-integration-field select:focus,.microsoft-integration-field textarea:focus{border-color:#0077b6;outline:3px solid #0077b629}.microsoft-integration-field small{color:var(--muted,#526577);font-weight:500}.microsoft-integration-checkbox{align-items:center;gap:.5rem;min-height:2.65rem;font-weight:600;display:flex}.microsoft-integration-checkbox input{width:auto}.microsoft-integration-banner,.microsoft-integration-empty{color:var(--text,#17324d);background:#0077b60f;border:1px solid #0077b633;border-radius:.65rem;margin-top:.9rem;padding:.8rem .9rem}.microsoft-integration-banner.success{background:#16a34a14;border-color:#16653440}.microsoft-integration-banner.error{color:#7f1d1d;background:#dc262614;border-color:#991b1b47}.microsoft-integration-check-list{gap:.65rem;margin:.85rem 0;padding:0;list-style:none;display:grid}.microsoft-integration-check-list li,.microsoft-integration-fact{border-bottom:1px solid #0f39571a;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.microsoft-integration-check-list span,.microsoft-integration-fact span{color:var(--muted,#526577);text-align:right}.microsoft-integration-result{color:#e6f3ff;white-space:pre-wrap;background:#102a43;border-radius:.55rem;max-height:14rem;margin-top:.8rem;padding:.75rem;overflow:auto}@media (width<=1100px){.microsoft-integration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.route-azure-admin .azure-admin-heading-actions,.route-azure-admin .azure-admin-heading-actions button,.route-azure-admin .azure-selection-toolbar button{width:100%}.route-azure-admin .azure-preview-table table{min-width:680px}.microsoft-integration-portal{margin:.5rem;padding:.85rem}.microsoft-integration-heading,.microsoft-integration-card-heading,.microsoft-integration-grid,.microsoft-integration-form-grid{flex-direction:column;display:flex}.microsoft-integration-actions,.microsoft-integration-actions button{width:100%}}body.projectpulse-microsoft-integration-active main.app-shell,:root[data-pulse-experience=enterprise] body.projectpulse-microsoft-integration-active main.app-shell.enterprise-nav-enabled{padding-bottom:0!important}body.projectpulse-microsoft-integration-active #modules-directory-portal-host:empty{height:0!important;min-height:0!important;margin:0!important;padding:0!important}.microsoft-environment-switcher{border:1px solid var(--border-color,#d7e3ef);background:var(--surface-subtle,#f5f9fc);border-radius:999px;gap:.5rem;margin:0 0 1rem;padding:.4rem;display:inline-flex}.microsoft-environment-switcher button{color:var(--text-secondary,#49637d);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.7rem 1.15rem;font-weight:800}.microsoft-environment-switcher button.active{background:var(--primary,#075b9b);color:#fff}.microsoft-connection-card{flex-direction:column;gap:.8rem;display:flex}.microsoft-connection-badge{color:#087b68;background:#e7f5f1;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.85rem;font-weight:800;display:inline-flex}.microsoft-compatibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.microsoft-compatibility-grid>div{border:1px solid var(--border-color,#d7e3ef);background:var(--surface-subtle,#f7fafc);border-radius:.85rem;gap:.25rem;min-width:0;padding:.9rem;display:grid}.microsoft-compatibility-grid span{overflow-wrap:anywhere;color:var(--text-secondary,#5d7288)}.microsoft-directory-sync-card,.microsoft-mail-environment-card{border-color:color-mix(in srgb, var(--primary,#075b9b) 30%, var(--border-color,#d7e3ef));background:linear-gradient(145deg, color-mix(in srgb, var(--primary,#075b9b) 5%, var(--surface,#fff)), var(--surface,#fff))}.microsoft-sync-frequency-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.microsoft-sync-frequency-control span{color:var(--text-secondary,#5d7288);font-weight:800}.microsoft-integration-actions a.primary-action,.microsoft-integration-actions a.secondary-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.microsoft-mail-environment-card input:disabled,.microsoft-directory-sync-card input:disabled{opacity:.7;cursor:not-allowed;background:var(--surface-subtle,#f5f9fc)}[data-theme=dark] .microsoft-connection-badge{color:#6ee7b7;background:#10b98129}@media (width<=800px){.microsoft-environment-switcher{width:100%;display:flex}.microsoft-environment-switcher button{flex:1}.microsoft-compatibility-grid{grid-template-columns:1fr}}body.projectpulse-microsoft-integration-active main.app-shell{padding-bottom:0!important}body.projectpulse-microsoft-integration-active .microsoft-integration-portal{margin-top:.5rem}[data-module="065-teams"]>label{margin-block:.75rem;display:block}[data-module="065-teams"] input:not([type=checkbox]){width:min(100%,42rem);padding:.7rem;display:block}.microsoft-mail-readiness-panel{background:var(--surface,#fff);width:min(1480px,100% - 32px);color:var(--text,#172033);box-shadow:var(--shadow,0 14px 36px #17203312);border:1px solid #0f395729;border-radius:1rem;margin:1rem auto 4rem;padding:1.25rem}.microsoft-mail-readiness-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.microsoft-mail-readiness-heading h2{margin:.15rem 0 .45rem}.microsoft-mail-readiness-heading p:not(.eyebrow){max-width:880px;color:var(--muted,#60708d);margin:0;line-height:1.55}.microsoft-mail-readiness-controls{flex:none;grid-template-columns:minmax(120px,160px) auto;align-items:end;gap:.65rem;display:grid}.microsoft-mail-readiness-controls label{color:var(--muted,#60708d);text-transform:uppercase;letter-spacing:.04em;gap:.3rem;font-size:.75rem;font-weight:800;display:grid}.microsoft-mail-readiness-controls select{border:1px solid var(--border,#17203326);background:var(--surface,#fff);min-height:42px;color:var(--text,#172033);font:inherit;text-transform:none;letter-spacing:normal;border-radius:.7rem;padding:.55rem .7rem}.microsoft-mail-readiness-controls button{white-space:nowrap}.microsoft-mail-readiness-safety,.microsoft-mail-readiness-message,.microsoft-mail-readiness-empty{background:color-mix(in srgb, var(--accent,#e7f6fb) 58%, var(--surface,#fff));border:1px solid #0077b633;border-radius:.75rem;margin-top:1rem;padding:.9rem 1rem}.microsoft-mail-readiness-safety{flex-wrap:wrap;gap:.4rem .8rem;display:flex}.microsoft-mail-readiness-safety span,.microsoft-mail-readiness-empty{color:var(--muted,#60708d)}.microsoft-mail-readiness-message.success{background:color-mix(in srgb, #dcfce7 72%, var(--surface,#fff));color:#166534;border-color:#16a34a52}.microsoft-mail-readiness-message.warning{background:color-mix(in srgb, #fef3c7 72%, var(--surface,#fff));color:#92400e;border-color:#d9770657}.microsoft-mail-readiness-message.error{background:color-mix(in srgb, #fee2e2 72%, var(--surface,#fff));color:#991b1b;border-color:#dc262657}.microsoft-mail-readiness-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.microsoft-mail-readiness-fact{border:1px solid var(--border,#1720331a);background:var(--surface-strong,#f8fafc);border-radius:.75rem;min-width:0;padding:.85rem}.microsoft-mail-readiness-fact span,.microsoft-mail-readiness-fact strong{display:block}.microsoft-mail-readiness-fact span{color:var(--muted,#60708d);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800}.microsoft-mail-readiness-fact strong{overflow-wrap:anywhere;margin-top:.4rem}.microsoft-mail-readiness-fact.ready strong{color:#15803d}.microsoft-mail-readiness-fact.attention strong{color:#b45309}.microsoft-mail-readiness-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.microsoft-mail-readiness-details article{border:1px solid var(--border,#1720331a);background:var(--surface-strong,#f8fafc);border-radius:.85rem;padding:1rem}.microsoft-mail-readiness-details h3{text-transform:capitalize;margin:.1rem 0 .5rem}.microsoft-mail-readiness-details p,.microsoft-mail-readiness-details li{color:var(--muted,#60708d);line-height:1.5}.microsoft-mail-readiness-details ul{margin:.75rem 0 0;padding-left:1.25rem}@media (width<=1000px){.microsoft-mail-readiness-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.microsoft-mail-readiness-panel{width:calc(100% - 16px);padding:.9rem}.microsoft-mail-readiness-heading,.microsoft-mail-readiness-details,.microsoft-mail-readiness-controls{grid-template-columns:1fr;display:grid}.microsoft-mail-readiness-controls,.microsoft-mail-readiness-controls button{width:100%}.microsoft-mail-readiness-facts{grid-template-columns:1fr}}.microsoft-mail-governed-test{border-top:2px solid #0b385f29;margin-top:1.25rem;padding-top:1.15rem}.microsoft-mail-governed-test-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.microsoft-mail-governed-test-heading h3{margin:.15rem 0 .4rem;font-size:1.15rem}.microsoft-mail-governed-test-heading p:not(.eyebrow){max-width:900px;color:var(--muted,#60708d);margin:0;line-height:1.5}.microsoft-mail-governed-test-heading>span{color:#155d96;background:#e8f3ff;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.7rem;font-weight:850}.microsoft-mail-governed-test-warning{background:color-mix(in srgb, #fef3c7 72%, var(--surface,#fff));color:#7c4308;border:1px solid #d9770657;border-radius:.75rem;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.9rem;padding:.85rem;display:flex}.microsoft-mail-governed-test-warning code{color:#6b3300;background:#fffc;border-radius:.3rem;padding:.12rem .3rem;font-weight:900}.microsoft-mail-governed-test-form{grid-template-columns:minmax(240px,1fr) minmax(300px,1.25fr) auto;align-items:end;gap:.75rem;margin-top:.9rem;display:grid}.microsoft-mail-governed-test-form label{gap:.3rem;min-width:0;display:grid}.microsoft-mail-governed-test-form label>span{color:var(--muted,#60708d);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.microsoft-mail-governed-test-form input{border:1px solid var(--border,#17203326);background:var(--surface,#fff);width:100%;min-height:42px;color:var(--text,#172033);font:inherit;border-radius:.7rem;padding:.55rem .7rem}.microsoft-mail-governed-test-form input:focus{border-color:#1475e8;outline:3px solid #1475e821}.microsoft-mail-governed-test-form small{color:var(--muted,#60708d);font-size:.68rem}.microsoft-mail-governed-test-result{margin-top:.85rem}@media (width<=900px){.microsoft-mail-governed-test-heading,.microsoft-mail-governed-test-form{grid-template-columns:1fr;display:grid}.microsoft-mail-governed-test-form button{width:100%}}.forge-flowhive-sync{border:1px solid var(--border-subtle,#cbd8e6);background:var(--surface-panel,#fff);border-radius:1rem;margin:1rem 0;overflow:hidden;box-shadow:0 12px 28px #0f284114}.forge-flowhive-sync__header{border-bottom:1px solid var(--border-subtle,#cbd8e6);background:linear-gradient(135deg,#004e781a,#0091a012);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.forge-flowhive-sync__header span{color:var(--text-muted,#5d6f82);letter-spacing:.08em;font-size:.72rem;font-weight:800;display:block}.forge-flowhive-sync__header h3{color:var(--text-strong,#102a43);margin:.2rem 0 .3rem;font-size:1.05rem}.forge-flowhive-sync__header p{max-width:78rem;color:var(--text-muted,#5d6f82);margin:0;line-height:1.45}.forge-flowhive-sync__header-actions,.forge-flowhive-sync__toolbar,.forge-flowhive-sync__row-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.forge-flowhive-sync button,.forge-flowhive-sync select,.forge-flowhive-sync input{border:1px solid var(--border-strong,#9fb3c8);background:var(--surface-panel,#fff);min-height:2.35rem;color:var(--text-strong,#102a43);font:inherit;border-radius:.55rem}.forge-flowhive-sync button{cursor:pointer;padding:.45rem .75rem;font-weight:750}.forge-flowhive-sync button:hover:not(:disabled){border-color:var(--accent-primary,#006da3);box-shadow:0 0 0 3px #006da31a}.forge-flowhive-sync button:disabled,.forge-flowhive-sync input:disabled,.forge-flowhive-sync select:disabled{cursor:not-allowed;opacity:.55}.forge-flowhive-sync button.is-primary{color:#fff;background:#006da3;border-color:#006da3}.forge-flowhive-sync button.is-danger{color:#b42318;border-color:#b42318}.forge-flowhive-sync__body{padding:1rem 1.15rem 1.15rem}.forge-flowhive-sync__message{border-radius:.65rem;margin:.9rem 1.15rem 0;padding:.75rem .85rem;font-weight:650}.forge-flowhive-sync__message.is-success{color:#155f46;background:#effaf6;border:1px solid #8cc7b5}.forge-flowhive-sync__message.is-error{color:#8d1f17;background:#fff3f2;border:1px solid #f0aaa2}.forge-flowhive-sync__empty{border:1px dashed var(--border-subtle,#cbd8e6);background:var(--surface-soft,#f7fafc);color:var(--text-muted,#5d6f82);border-radius:.75rem;justify-items:start;gap:.6rem;margin:0;padding:1.1rem;display:grid}.forge-flowhive-sync__summary{grid-template-columns:repeat(5,minmax(9rem,1fr));gap:.7rem;margin-bottom:.85rem;display:grid}.forge-flowhive-sync__summary>div{border:1px solid var(--border-subtle,#cbd8e6);background:var(--surface-soft,#f7fafc);border-radius:.7rem;min-width:0;padding:.75rem}.forge-flowhive-sync__summary span,.forge-flowhive-sync__summary strong{display:block}.forge-flowhive-sync__summary span{color:var(--text-muted,#5d6f82);margin-bottom:.25rem;font-size:.75rem;font-weight:700}.forge-flowhive-sync__summary strong{color:var(--text-strong,#102a43);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-flowhive-sync__toolbar{justify-content:flex-end;margin-bottom:.85rem}.forge-flowhive-sync__toolbar label{color:var(--text-muted,#5d6f82);gap:.25rem;margin-right:auto;font-size:.76rem;font-weight:750;display:grid}.forge-flowhive-sync__readonly{color:var(--text-muted,#5d6f82);flex-basis:100%;font-size:.82rem}.forge-flowhive-sync__table-wrap{border:1px solid var(--border-subtle,#cbd8e6);border-radius:.75rem;overflow-x:auto}.forge-flowhive-sync__table{border-collapse:collapse;width:100%;min-width:1050px}.forge-flowhive-sync__table th,.forge-flowhive-sync__table td{border-bottom:1px solid var(--border-subtle,#d9e2ec);text-align:left;vertical-align:middle;padding:.62rem}.forge-flowhive-sync__table th{background:var(--surface-soft,#eef5f9);color:var(--text-strong,#102a43);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.forge-flowhive-sync__table tr:last-child td{border-bottom:0}.forge-flowhive-sync__table input,.forge-flowhive-sync__table select{width:100%;min-width:6rem;padding:.35rem .45rem}.forge-flowhive-sync__table td:nth-child(3) input{min-width:18rem}.forge-flowhive-sync__row-actions{flex-wrap:nowrap}.forge-flowhive-sync__row-actions button{min-width:2.2rem;padding-inline:.55rem}[data-theme=dark] .forge-flowhive-sync__message.is-success{color:#a8e2cf;background:#155f4638}[data-theme=dark] .forge-flowhive-sync__message.is-error{color:#ffc2bc;background:#8d1f1738}@media (width<=1100px){.forge-flowhive-sync__header{flex-direction:column}.forge-flowhive-sync__summary{grid-template-columns:repeat(2,minmax(9rem,1fr))}}@media (width<=650px){.forge-flowhive-sync__summary{grid-template-columns:1fr}.forge-flowhive-sync__toolbar{flex-direction:column;align-items:stretch}.forge-flowhive-sync__toolbar label{margin-right:0}}:root{--bg:#f4f7fb;--bg-soft:#eef4fb;--surface:#fff;--surface-strong:#f8fafc;--text:#172033;--muted:#60708d;--border:#1720331a;--brand-blue:#004b8d;--brand-blue-strong:#003a70;--brand-cyan:#00a7c8;--brand-green:#63b246;--accent:#e7f6fb;--shadow:0 14px 36px #17203312;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#07111f;--bg-soft:#0e1b2c;--surface:#111f33;--surface-strong:#172842;--text:#f4f8ff;--muted:#a7b5cc;--border:#ffffff1a;--brand-blue:#4aa3ff;--brand-blue-strong:#7bbcff;--brand-cyan:#24d2f3;--brand-green:#7bd65e;--accent:#102a45;--shadow:0 14px 36px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #00a7c824, transparent 32rem), radial-gradient(circle at top right, #63b2461f, transparent 28rem), var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}.app-shell{width:min(1200px,100% - 32px);margin:0 auto;padding:28px 0 56px}.top-bar{z-index:10;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:24px;padding:12px 16px;display:grid;position:sticky;top:16px}.brand-lockup{align-items:center;gap:12px;min-width:220px;display:inline-flex}.signal-mark{background:linear-gradient(135deg, var(--brand-blue), var(--brand-cyan));border-radius:12px;grid-template-columns:repeat(3,8px);align-items:end;gap:4px;width:42px;height:42px;padding:8px;display:grid}.signal-mark span{background:#fff;border-radius:999px 999px 2px 2px;display:block}.signal-mark span:first-child{height:12px}.signal-mark span:nth-child(2){height:18px}.signal-mark span:nth-child(3){height:24px}.brand-logo-image{object-fit:contain;object-position:center;background:#fff;border-radius:8px;flex:0 0 82px;width:82px;max-width:82px;height:46px;max-height:46px;padding:4px;display:block}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{color:var(--text);letter-spacing:-.03em;font-size:1.05rem;font-weight:900}.brand-lockup small{color:var(--muted);font-size:.78rem;font-weight:700}.top-bar nav{justify-content:center;gap:8px;display:flex}.top-bar nav a,.theme-toggle{color:var(--muted);border-radius:999px;padding:10px 14px;font-size:.88rem;font-weight:800;text-decoration:none}.top-bar nav a:hover,.theme-toggle:hover{background:var(--accent);color:var(--brand-blue-strong)}.theme-toggle{border:1px solid var(--border);background:var(--surface-strong);cursor:pointer}.hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, transparent) 0%, color-mix(in srgb, var(--accent) 70%, var(--surface)) 100%);box-shadow:var(--shadow);border-radius:22px;padding:22px 28px}.eyebrow{color:var(--brand-blue-strong);text-transform:uppercase;letter-spacing:.13em;margin:0 0 8px;font-size:.72rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{max-width:760px;color:var(--text);letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.08}h2{color:var(--text)}.hero-copy{max-width:740px;color:var(--muted);margin-bottom:0;font-size:.95rem;line-height:1.55}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.status-card,.module-card,.panel,.target-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.status-card{border-radius:20px;padding:20px}.status-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:900;display:block}.status-card strong{color:var(--text);margin-bottom:6px;font-size:1.15rem;display:block}.status-card small{color:var(--muted);line-height:1.5}.section-header{justify-content:space-between;align-items:end;gap:24px;margin:36px 0 18px;display:flex}.section-header.compact{align-items:center;margin:0 0 20px}.section-header h2{letter-spacing:-.04em;margin-bottom:0;font-size:2rem}.section-header p{max-width:560px;color:var(--muted);margin-bottom:0;line-height:1.6}.panel{border-radius:24px;margin:24px 0;padding:26px}.pill{background:var(--accent);color:var(--brand-blue-strong);border-radius:999px;align-items:center;padding:9px 14px;font-size:.85rem;font-weight:900;display:inline-flex}.timesheet-grid{border:1px solid var(--border);border-radius:18px;overflow:hidden}.timesheet-row{grid-template-columns:170px repeat(7,minmax(90px,1fr)) 90px;min-width:960px;display:grid}.timesheet-row>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);background:color-mix(in srgb, var(--surface) 88%, var(--bg-soft));padding:14px 12px}.timesheet-row>div:last-child{border-right:0}.header-row>div{background:var(--surface-strong);color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:900}.header-row span{text-transform:none;margin-top:4px;font-weight:700;display:block}.row-title,.row-total{font-weight:900}.two-column-detail{grid-template-columns:2fr 1fr;gap:18px;margin-top:22px;display:grid}.two-column-detail article{border:1px solid var(--border);background:var(--surface-strong);border-radius:18px;padding:20px}.two-column-detail h3{margin-bottom:12px}.two-column-detail p{color:var(--muted);margin-bottom:0}.tag-list{flex-wrap:wrap;gap:10px;display:flex}.tag-list span{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:999px;padding:8px 11px;font-size:.84rem;font-weight:750}.target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.target-card{border-radius:18px;padding:18px}.target-card strong,.target-card span,.target-card small{display:block}.target-card strong{color:var(--brand-blue-strong);margin-bottom:4px;font-size:1.6rem}.target-card span{color:var(--text);font-weight:900}.target-card small{color:var(--muted);margin-top:6px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.module-card{border-radius:22px;flex-direction:column;justify-content:space-between;min-height:220px;padding:24px;display:flex}.module-card h3{color:var(--text);margin-bottom:10px;font-size:1.2rem}.module-card p{color:var(--muted);margin-bottom:0;line-height:1.6}.module-card span{background:var(--accent);color:var(--brand-blue-strong);border-radius:999px;align-self:flex-start;margin-top:24px;padding:7px 12px;font-size:.8rem;font-weight:900}.muted,.error-text{color:var(--muted)}.error-text{color:#d24545;font-weight:800}@media (width<=1050px){.top-bar{grid-template-columns:1fr}.top-bar nav{flex-wrap:wrap;justify-content:start}.timesheet-panel{overflow-x:auto}}@media (width<=900px){.hero{padding:22px}h1{font-size:clamp(1.75rem,7vw,2.4rem)}.status-grid,.module-grid,.two-column-detail,.target-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:start}}.invoice-billing-center-route-panel{box-shadow:none;background:0 0;border:0;padding:0}.m042-center{gap:1rem;min-width:0;display:grid}.m042-hero{background:radial-gradient(circle at top right,#0ea5e921,transparent 34%),var(--surface,#fff);border:1px solid #94a3b83d;border-radius:1.2rem;justify-content:space-between;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:0 18px 45px #0f172a14}.m042-hero h1{margin:.2rem 0 .45rem;font-size:clamp(1.7rem,2.6vw,2.35rem)}.m042-hero p{max-width:760px;color:var(--muted,#64748b);margin:0;line-height:1.55}.m042-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:.6rem;display:flex}.m042-notice{background:#0ea5e914;border:1px solid #0ea5e94d;border-radius:.8rem;padding:.8rem 1rem;font-weight:750}.m042-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.m042-metrics article{background:var(--surface,#fff);border:1px solid #94a3b838;border-radius:1rem;gap:.25rem;min-height:120px;padding:1rem;display:grid;box-shadow:0 10px 25px #0f172a0f}.m042-metrics span{color:var(--muted,#64748b);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.m042-metrics strong{align-self:center;font-size:1.45rem}.m042-metrics small{color:var(--muted,#64748b)}.m042-tabs{background:#94a3b814;border:1px solid #94a3b838;border-radius:.85rem;gap:.3rem;padding:.3rem;display:flex}.m042-tabs button{color:var(--muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:0 210px;padding:.7rem 1rem;font-weight:850}.m042-tabs button.active{background:var(--surface,#fff);color:var(--text,#0f172a);box-shadow:0 7px 18px #0f172a14}.m042-toolbar{background:var(--surface,#fff);border:1px solid #94a3b838;border-radius:.95rem;grid-template-columns:minmax(280px,1.5fr) minmax(170px,.6fr) minmax(170px,.6fr) auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.m042-toolbar label{color:var(--muted,#64748b);gap:.3rem;font-size:.75rem;font-weight:800;display:grid}.m042-toolbar input,.m042-toolbar select{background:var(--surface,#fff);width:100%;min-height:41px;color:var(--text,#0f172a);border:1px solid #94a3b857;border-radius:.6rem;padding:.58rem .7rem}.m042-column-count{text-align:center;background:#0f172a0f;border-radius:.6rem;min-width:90px;padding:.55rem .75rem;display:grid}.m042-column-count small{color:var(--muted,#64748b)}.m042-workspace{grid-template-columns:minmax(0,1.45fr) minmax(390px,.8fr);align-items:start;gap:.9rem;display:grid}.m042-card{background:var(--surface,#fff);border:1px solid #94a3b838;border-radius:1rem;min-width:0;box-shadow:0 12px 32px #0f172a12}.m042-card-head{border-bottom:1px solid #94a3b82e;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.m042-card-head h2{margin:0 0 .2rem;font-size:1.05rem}.m042-card-head p,.m042-card-head span{color:var(--muted,#64748b);margin:0;font-size:.76rem}.m042-table-wrap{max-height:690px;overflow:auto}.m042-table-wrap table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.m042-table-wrap th{z-index:1;color:#475569;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #94a3b83d;padding:.7rem;font-size:.68rem;position:sticky;top:0}.m042-table-wrap td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #94a3b824;padding:.75rem .7rem;font-size:.8rem}.m042-table-wrap tbody tr{cursor:pointer}.m042-table-wrap tbody tr:hover,.m042-table-wrap tbody tr.selected{background:#0ea5e913}.m042-table-wrap tbody tr.selected{box-shadow:inset 3px 0 #0284c7}.m042-stack{gap:.15rem;display:grid}.m042-stack small{color:var(--muted,#64748b)}.m042-pill{border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:850;display:inline-flex}.m042-pill.blue{color:#0369a1;background:#0ea5e91c}.m042-pill.green{color:#166534;background:#16a34a1c}.m042-pill.amber{color:#92400e;background:#f59e0b21}.m042-preview{padding:.7rem;position:sticky;top:1rem}.m042-invoice{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;overflow:hidden}.m042-invoice-head{border-bottom:4px solid #0284c7;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.m042-invoice-head>div:last-child{text-align:right;gap:.15rem;display:grid}.m042-invoice-head span,.m042-invoice-head small{color:#64748b;font-size:.68rem}.m042-brand{gap:.2rem;display:grid}.m042-brand img{object-fit:contain;object-position:left center;width:auto;max-width:145px;height:36px}.m042-identities{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.8rem 1rem;display:grid}.m042-identities div,.m042-refs div{gap:.15rem;display:grid}.m042-identities span,.m042-refs span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:800}.m042-identities strong,.m042-refs strong{font-size:.7rem}.m042-identities small{color:#64748b;font-size:.6rem}.m042-refs{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.8rem 1rem;display:grid}.m042-lines{max-height:350px;overflow:auto}.m042-lines table{border-collapse:collapse;width:100%}.m042-lines th,.m042-lines td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.55rem;font-size:.62rem}.m042-lines th{color:#475569;text-transform:uppercase;background:#f8fafc}.m042-lines td:nth-child(n+3){text-align:right;white-space:nowrap}.m042-lines td:nth-child(2){min-width:210px}.m042-lines td strong,.m042-lines td span{display:block}.m042-lines td p{color:#64748b;margin:.3rem 0 0;line-height:1.4}.m042-totals{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.8rem 1rem;display:grid}.m042-totals div{gap:.15rem;display:grid}.m042-totals span{color:#64748b;text-transform:uppercase;font-size:.58rem}.m042-totals strong{font-size:.8rem}.m042-invoice-foot{color:#64748b;padding:.7rem 1rem;font-size:.6rem}.m042-reports{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.m042-reports article{background:var(--surface,#fff);border:1px solid #94a3b838;border-radius:1rem;gap:.7rem;min-height:260px;padding:1.2rem;display:grid;box-shadow:0 12px 30px #0f172a12}.m042-reports article>span{color:#0284c7;text-transform:uppercase;font-size:.68rem;font-weight:850}.m042-reports h2,.m042-reports p{margin:0}.m042-reports p{color:var(--muted,#64748b);line-height:1.5}.m042-reports dl{gap:.45rem;margin:auto 0 0;display:grid}.m042-reports dl div{border-top:1px solid #94a3b82e;justify-content:space-between;gap:1rem;padding-top:.45rem;display:flex}.m042-reports dd{margin:0;font-weight:850}.m042-backdrop{z-index:12000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.m042-drawer{background:var(--surface,#fff);grid-template-rows:auto auto 1fr auto;width:min(520px,94vw);height:100%;display:grid;box-shadow:-22px 0 55px #0f172a40}.m042-drawer>header{border-bottom:1px solid #94a3b838;justify-content:space-between;gap:1rem;padding:1.2rem;display:flex}.m042-drawer>header h2,.m042-drawer>header p{margin:.2rem 0 0}.m042-drawer>header p{color:var(--muted,#64748b);line-height:1.45}.m042-drawer>header button{width:36px;height:36px;color:inherit;cursor:pointer;background:#94a3b829;border:0;border-radius:999px;align-self:flex-start;font-size:1.35rem}.m042-shortcuts{border-bottom:1px solid #94a3b82e;gap:.45rem;padding:.8rem 1.2rem;display:flex}.m042-shortcuts button{color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b84d;border-radius:.5rem;padding:.48rem .65rem;font-weight:750}.m042-groups{padding:.9rem 1.2rem;overflow:auto}.m042-groups fieldset{border:1px solid #94a3b838;border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 .9rem;padding:.8rem;display:grid}.m042-groups legend{padding:0 .3rem;font-weight:850}.m042-groups label{cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;min-height:36px;padding:.4rem .5rem;display:flex}.m042-groups label:hover{background:#0ea5e912}.m042-drawer>footer{border-top:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex}[data-theme=dark] .m042-table-wrap th{color:#cbd5e1;background:#1e293b}@media (width<=1350px){.m042-workspace{grid-template-columns:1fr}.m042-preview{position:static}}@media (width<=1050px){.m042-hero{flex-direction:column}.m042-actions{justify-content:flex-start}.m042-metrics,.m042-reports{grid-template-columns:repeat(2,minmax(0,1fr))}.m042-toolbar{grid-template-columns:1fr 1fr}}@media (width<=680px){.m042-metrics,.m042-reports,.m042-toolbar,.m042-identities,.m042-totals{grid-template-columns:1fr}.m042-tabs{overflow-x:auto}.m042-tabs button{flex:none}.m042-groups fieldset{grid-template-columns:1fr}}body[data-project-pulse-route=invoice-billing-center] .app-shell>section:not(#invoice-billing-center){display:none!important}body[data-project-pulse-route=invoice-billing-center] .app-shell>#invoice-billing-center{display:block!important}body[data-project-pulse-route=invoice-billing-center] .app-shell{align-content:start}.m042-preview-mode{background:#f59e0b17;border:1px solid #f59e0b61;border-radius:.9rem;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;display:flex}.m042-preview-mode strong{color:#92400e;background:#f59e0b2e;border-radius:999px;flex:none;padding:.25rem .55rem}.m042-preview-mode span{color:var(--muted,#64748b);line-height:1.5}.m042-workflow-explainer{background:var(--surface,#fff);border:1px solid #94a3b83d;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.9rem;display:grid}.m042-workflow-explainer article{background:#0ea5e90f;border-radius:.8rem;align-items:center;gap:.7rem;min-height:72px;padding:.75rem;display:flex}.m042-workflow-explainer article>span{color:#fff;background:#075fc8;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.m042-workflow-explainer article div{gap:.15rem;display:grid}.m042-workflow-explainer small{color:var(--muted,#64748b);line-height:1.35}.m042-workflow-explainer>b{color:var(--muted,#64748b);font-size:1.2rem}@media (width<=900px){.m042-workflow-explainer{grid-template-columns:1fr}.m042-workflow-explainer>b{display:none}.m042-preview-mode{flex-direction:column}}.m042-actions button:disabled{cursor:not-allowed;opacity:.52}.m042-live-mode{background:#10b98114;border-color:#10b98161}.m042-live-mode strong{color:#047857;background:#10b98129}.m042-error{color:#991b1b;background:#dc262614;border-color:#dc262659}.m042-status-note{max-width:12rem;color:var(--muted,#64748b);font-size:.8rem;line-height:1.3;display:inline-flex}.m042-empty-state{color:var(--muted,#64748b);text-align:center;justify-items:center;gap:.35rem;padding:2rem 1rem;display:grid}.m042-empty-state strong{color:var(--text,#0f172a)}.m042-resource-list,.m042-data-quality{border-top:1px solid #94a3b838;gap:.65rem;padding:.9rem 0;display:grid}.m042-resource-list>span{color:var(--muted,#64748b);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.m042-resource-list>div{flex-wrap:wrap;gap:.45rem;display:flex}.m042-resource-list strong{background:#0ea5e90f;border:1px solid #0ea5e940;border-radius:999px;padding:.3rem .55rem;font-size:.8rem}.m042-data-quality h3{margin:0}.m042-data-quality ul{color:var(--muted,#64748b);gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.m042-history-row{cursor:pointer}.m042-history-row:hover{background:#0067a812}.m042-link-button{color:#005b99;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.m042-invoice-detail-panel{margin-top:18px}.m042-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.m042-detail-heading h3,.m042-detail-heading p{margin-top:0}.m042-privacy-toggle{align-items:center;gap:10px;margin:14px 0 4px;font-weight:800;display:flex}.m042-muted{color:#5e7190;margin-top:0}.m042-detail-actions{flex-wrap:wrap;margin:14px 0}.m042-certinia-status{background:#fff5d2b8;border:1px solid #b1710047;border-radius:12px;margin-bottom:14px;padding:12px}.m042-certinia-preview{margin-top:16px}.m042-certinia-preview pre{white-space:pre-wrap;word-break:break-word;color:#eef6ff;background:#101927;border-radius:12px;max-height:28rem;padding:14px;font-size:12px;overflow:auto}body[data-project-pulse-route=invoice-billing-center] .app-shell{width:min(1680px,100% - 32px)}.m042-workspace{grid-template-columns:minmax(470px,.82fr) minmax(720px,1.18fr)}.m042-preview{position:static}.m042-output-commandbar{background:#0ea5e90e;border:1px solid #0ea5e947;border-radius:1rem;grid-template-columns:minmax(260px,.75fr) minmax(540px,1.25fr);align-items:center;gap:1rem;padding:1rem;display:grid}.m042-output-commandbar>div{gap:.25rem;display:grid}.m042-output-commandbar>div span{color:var(--muted,#64748b);line-height:1.4}.m042-output-privacy,.m042-detail-privacy{background:var(--surface,#fff);border:1px solid #94a3b847;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;min-width:0;margin:0;padding:.75rem;display:flex}.m042-output-privacy legend,.m042-detail-privacy legend{color:var(--muted,#64748b);text-transform:uppercase;padding:0 .35rem;font-size:.72rem;font-weight:850}.m042-output-privacy label,.m042-detail-privacy label{align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.m042-detail-privacy small{color:var(--muted,#64748b);flex-basis:100%}.m042-lines{max-height:470px}.m042-candidate-lines,.m042-detail-lines{table-layout:fixed;min-width:900px;width:100%!important}.m042-candidate-lines th,.m042-candidate-lines td,.m042-detail-lines th,.m042-detail-lines td{white-space:normal;overflow-wrap:anywhere}.m042-candidate-lines th:first-child,.m042-candidate-lines td:first-child{text-align:center;width:52px}.m042-candidate-lines th:nth-child(2),.m042-candidate-lines td:nth-child(2){white-space:nowrap;width:105px}.m042-candidate-lines th:nth-child(3),.m042-candidate-lines td:nth-child(3){text-align:left;width:auto;min-width:330px}.m042-candidate-lines th:nth-child(4),.m042-candidate-lines td:nth-child(4){text-align:right;white-space:nowrap;width:90px}.m042-candidate-lines th:nth-child(5),.m042-candidate-lines td:nth-child(5){text-align:left;width:210px}.m042-candidate-lines th:nth-child(6),.m042-candidate-lines td:nth-child(6){text-align:right;white-space:nowrap;width:125px}.m042-candidate-lines select{width:100%;max-width:none!important}.m042-candidate-lines .m042-stack,.m042-detail-lines .m042-stack{white-space:normal;overflow-wrap:anywhere;word-break:normal}.m042-detail-lines th:first-child,.m042-detail-lines td:first-child{white-space:nowrap;width:105px}.m042-detail-lines th:nth-child(2),.m042-detail-lines td:nth-child(2){width:160px}.m042-detail-lines th:nth-child(3),.m042-detail-lines td:nth-child(3){width:auto;min-width:340px}.m042-detail-lines th:nth-child(4),.m042-detail-lines td:nth-child(4){text-align:right;white-space:nowrap;width:85px}.m042-detail-lines th:nth-child(5),.m042-detail-lines td:nth-child(5){text-align:right;white-space:nowrap;width:110px}.m042-detail-lines th:nth-child(6),.m042-detail-lines td:nth-child(6){text-align:right;white-space:nowrap;width:125px}.m042-lines th{white-space:nowrap}@media (width<=1450px){.m042-workspace,.m042-output-commandbar{grid-template-columns:1fr}}.m0423-commercial{background:linear-gradient(135deg,#0ea5e912,#fffffff0);border:1px solid #0ea5e947;border-radius:.85rem;gap:.8rem;margin:.85rem 0;padding:.9rem;display:grid}.m0423-commercial header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.m0423-commercial header div{gap:.18rem;display:grid}.m0423-commercial header span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:850}.m0423-commercial header strong{font-size:1rem}.m0423-commercial header b{text-transform:capitalize;border-radius:999px;max-width:15rem;padding:.3rem .55rem;font-size:.68rem}.m0423-commercial header b.ready{color:#047857;background:#10b98124}.m0423-commercial header b.pending{color:#92400e;background:#f59e0b29}.m0423-commercial dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.m0423-commercial dl div{background:#ffffffb8;border:1px solid #94a3b833;border-radius:.6rem;gap:.15rem;padding:.55rem;display:grid}.m0423-commercial dt{color:#64748b;text-transform:uppercase;font-size:.62rem;font-weight:800}.m0423-commercial dd{overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:.76rem;font-weight:750}.m0423-rate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.m0423-rate-list article{background:#fff;border:1px solid #0ea5e92e;border-radius:.6rem;gap:.12rem;min-width:0;padding:.55rem;display:grid}.m0423-rate-list article strong{color:#075fc8;white-space:nowrap;font-size:.82rem}.m0423-rate-list article span{overflow-wrap:anywhere;font-size:.72rem;font-weight:800}.m0423-rate-list article small{color:#64748b;overflow-wrap:anywhere;font-size:.66rem;line-height:1.35}@media (width<=680px){.m0423-commercial dl,.m0423-rate-list{grid-template-columns:1fr}}.m042-popup-free-note{max-width:21rem;color:var(--muted,#64748b);background:#0ea5e912;border:1px solid #0ea5e942;border-radius:.65rem;align-items:center;padding:.55rem .7rem;font-size:.76rem;font-weight:750;line-height:1.35;display:inline-flex}.timesheet-view-switcher{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.timesheet-view-button{border:1px solid var(--border);background:var(--surface-strong);min-height:4.25rem;color:var(--text);text-align:left;cursor:pointer;border-radius:.9rem;gap:.25rem;padding:.75rem .85rem;display:grid}.timesheet-view-button small{color:var(--muted);line-height:1.25}.timesheet-view-button.active{border-color:var(--brand-blue);background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-blue) 16%, transparent)}.activity-search-field{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;padding:.25rem .35rem .25rem .7rem;display:grid}.activity-search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:.55rem 0}.activity-search-field button{background:var(--surface-strong);color:var(--brand-blue-strong);cursor:pointer;border:0;border-radius:.55rem;padding:.45rem .6rem;font-weight:800}.timesheet-view-panel{width:100%;min-width:0}.timesheet-day-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.timesheet-day-picker button{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);cursor:pointer;border-radius:.8rem;justify-items:center;gap:.2rem;padding:.65rem .35rem;display:grid}.timesheet-day-picker button.active{border-color:var(--brand-blue);background:var(--accent)}.timesheet-day-picker small{color:var(--muted)}.daily-focus-summary,.timesheet-view-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.daily-focus-summary h3,.timesheet-view-heading h3{margin-bottom:0}.daily-entry-list,.work-queue-list,.quick-entry-list{gap:.8rem;display:grid}.daily-entry-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.daily-entry-card-copy{align-items:center;gap:.65rem;min-width:0;display:flex}.daily-entry-card-copy div{gap:.25rem;min-width:0;display:grid}.daily-entry-card-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-entry-actions{grid-template-columns:repeat(2,minmax(5.75rem,1fr));gap:.55rem;display:grid}.daily-entry-actions button,.quick-entry-day button{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);cursor:pointer;border-radius:.7rem;gap:.15rem;padding:.55rem .65rem;display:grid}.daily-entry-actions span,.quick-entry-day small{color:var(--muted);font-size:.72rem}.work-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}.work-queue-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.work-queue-card h4{margin:.35rem 0}.work-queue-card p{color:var(--text);margin-bottom:.35rem}.work-queue-card small,.queue-type{color:var(--muted)}.queue-type{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:inline-flex}.queue-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.queue-metrics span{background:var(--surface-strong);border-radius:.7rem;gap:.15rem;padding:.55rem;display:grid}.quick-entry-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;overflow:hidden}.quick-entry-card>header{background:var(--surface-strong);justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.quick-entry-card>header div{gap:.2rem;display:grid}.quick-entry-card>header small{color:var(--muted)}.quick-entry-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.quick-entry-day{border-right:1px solid var(--border);gap:.45rem;padding:.65rem;display:grid}.quick-entry-day:last-child{border-right:0}.quick-entry-day>span{color:var(--muted);font-size:.75rem;font-weight:800}.quick-entry-day>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.calendar-week-grid{grid-template-columns:repeat(7,minmax(12rem,1fr));gap:.65rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.calendar-day-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;align-content:start;gap:.75rem;min-height:15rem;padding:.8rem;display:grid}.calendar-day-card>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:.65rem;padding-bottom:.65rem;display:flex}.calendar-day-card>header div{gap:.15rem;display:grid}.calendar-day-card>header span{color:var(--muted);font-size:.75rem}.calendar-day-total{white-space:nowrap;font-weight:900;color:var(--brand-blue-strong)!important}.calendar-day-items{gap:.45rem;display:grid}.calendar-day-items button{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);text-align:left;cursor:pointer;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;padding:.55rem;display:grid}.calendar-day-items button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day-items button small{color:var(--muted);grid-column:1}.calendar-day-items button strong{grid-area:1/2/span 2;align-self:center}@media (width<=1050px){.timesheet-view-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.work-queue-list{grid-template-columns:1fr}.quick-entry-days{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-entry-day{border-bottom:1px solid var(--border)}}@media (width<=760px){.timesheet-view-switcher{scroll-snap-type:x mandatory;padding-bottom:.35rem;display:flex;overflow-x:auto}.timesheet-view-button{scroll-snap-align:start;min-width:10.5rem}.timesheet-day-picker{display:flex;overflow-x:auto}.timesheet-day-picker button{min-width:4.8rem}.daily-entry-card{grid-template-columns:1fr}.daily-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-entry-days{grid-template-columns:1fr}.quick-entry-day{border-right:0;grid-template-columns:minmax(5.5rem,auto) 1fr;align-items:center}.daily-focus-summary,.timesheet-view-heading{align-items:flex-start}}main.app-shell>section[hidden]{display:none!important}.details-modal.enterprise-time-entry{border-radius:18px;width:min(860px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto}.enterprise-time-entry .modal-title-row{z-index:2;background:var(--surface,white);border-bottom:1px solid var(--border,#dce4ee);margin:0;padding:20px 24px;position:sticky;top:0}.enterprise-time-entry .modal-title-row h2{margin-block:4px;font-size:1.4rem}.enterprise-time-entry .modal-detail-form{grid-template-columns:1fr 1fr;gap:16px;padding:20px 24px;display:grid}.enterprise-time-entry .modal-detail-form>label:nth-child(2){grid-column:1/-1}.enterprise-time-entry .modal-detail-form textarea{min-height:130px;font-weight:400;line-height:1.5}.enterprise-time-entry .ai-time-suggestion-card{box-shadow:none;margin-top:12px;padding:14px}.enterprise-time-entry .ai-time-suggestion-card h3{font-size:1rem}.enterprise-time-entry .ai-time-suggestion-card .section-copy{font-size:.85rem;font-weight:400}.enterprise-time-entry .day-submit-actions{background:var(--surface,white);border-top:1px solid var(--border,#dce4ee);margin:0;padding:14px 24px;position:sticky;bottom:0}@media (width<=600px){.enterprise-time-entry .modal-detail-form{grid-template-columns:1fr}.enterprise-time-entry .modal-title-row{flex-wrap:wrap}}.projectpulse-friendly-error{color:#7c2d12!important;white-space:normal!important;background:linear-gradient(135deg,#fffbebfa,#fff7edf5)!important;border:1px solid #b4530947!important;border-left:4px solid #b45309!important;border-radius:.85rem!important;grid-template-columns:minmax(0,1fr)!important;gap:.28rem!important;width:100%!important;margin:.6rem 0!important;padding:.85rem 1rem!important;font-size:.95rem!important;line-height:1.45!important;display:grid!important;box-shadow:0 10px 24px #78350f14!important}.projectpulse-friendly-error.compact{width:auto!important;box-shadow:none!important;border-left-width:3px!important;border-radius:.65rem!important;gap:.18rem!important;margin:.35rem 0!important;padding:.62rem .78rem!important;list-style:none!important;display:grid!important}.projectpulse-friendly-error.compact::marker{content:""}.projectpulse-friendly-error-title{color:#7c2d12;letter-spacing:.01em;font-size:.9rem;font-weight:900;display:block}.projectpulse-friendly-error-message{color:#78350f;font-weight:650;display:block}.projectpulse-friendly-error-reference{color:#92400e;font-size:.78rem;font-weight:700;display:block}[data-theme=dark] .projectpulse-friendly-error,html[data-theme=dark] .projectpulse-friendly-error{color:#fef3c7!important;background:linear-gradient(135deg,#451a03f0,#431407f0)!important;border-color:#fbbf2457 #fbbf2457 #fbbf2457 #f59e0b!important;box-shadow:0 12px 28px #00000047!important}[data-theme=dark] .projectpulse-friendly-error.compact,html[data-theme=dark] .projectpulse-friendly-error.compact{box-shadow:none!important}[data-theme=dark] .projectpulse-friendly-error-title,[data-theme=dark] .projectpulse-friendly-error-message,[data-theme=dark] .projectpulse-friendly-error-reference,html[data-theme=dark] .projectpulse-friendly-error-title,html[data-theme=dark] .projectpulse-friendly-error-message,html[data-theme=dark] .projectpulse-friendly-error-reference{color:#fef3c7!important}main.app-shell.route-dashboard>#role-welcome-dashboard.role-welcome-dashboard{min-width:0;visibility:visible!important;opacity:1!important;width:100%!important;display:grid!important}.role-policy-admin{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:1.25rem;gap:1rem;padding:1.5rem;display:grid}.role-policy-hero,.role-policy-editor>header,.role-policy-users>header,.role-policy-history>header,.role-policy-publish,.role-policy-publish-actions,.role-policy-grant>.role-policy-flags,.role-policy-history article{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.role-policy-hero dl,.role-policy-legacy-validation dl{grid-template-columns:repeat(2,minmax(7rem,1fr));gap:.65rem;margin:0;display:grid}.role-policy-hero dl div,.role-policy-legacy-validation dl div,.role-policy-context-grid article,.role-policy-users,.role-policy-editor,.role-policy-publish,.role-policy-history,.role-policy-legacy-validation{border:1px solid var(--border);background:var(--panel);border-radius:1rem;padding:1rem}.role-policy-hero dt,.role-policy-context-grid span,.role-policy-selectors span,.role-policy-grant label>span,.role-policy-notes>span,.role-policy-publish label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.role-policy-hero dd{margin:.2rem 0 0;font-size:1.25rem;font-weight:900}.role-policy-readonly,.role-policy-validation,.role-policy-error,.role-policy-message{border-radius:.85rem;gap:.25rem;padding:.85rem 1rem;display:grid}.role-policy-readonly{color:#075985;background:#0ea5e91f}.role-policy-error,.role-policy-validation.invalid{color:#991b1b;background:#ef44441f}.role-policy-message,.role-policy-validation.valid{color:#047857;background:#10b9811f}.role-policy-selectors,.role-policy-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.role-policy-selectors label,.role-policy-notes,.role-policy-publish label,.role-policy-grant label{gap:.35rem;display:grid}.role-policy-admin select,.role-policy-admin input,.role-policy-admin textarea{border:1px solid var(--border);background:var(--input-background,#fff);width:100%;color:inherit;border-radius:.75rem;padding:.65rem .75rem}.role-policy-admin textarea{resize:vertical;min-height:5.5rem}.role-policy-context-grid h2,.role-policy-context-grid p,.role-policy-context-grid small{margin:.25rem 0}.role-policy-users>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.role-policy-users article,.role-policy-history article{border:1px solid var(--border);background:var(--card);border-radius:.85rem;padding:.75rem}.role-policy-users article strong,.role-policy-users article span,.role-policy-users article small,.role-policy-history article strong,.role-policy-history article span,.role-policy-history article small{overflow-wrap:anywhere;display:block}.role-policy-grant-list,.role-policy-history>div{gap:.75rem;margin-top:.85rem;display:grid}.role-policy-grant{border:1px solid var(--border);background:var(--card);border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.role-policy-conditions{grid-column:1/-1}.role-policy-flags{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.role-policy-flags label{grid-template-columns:auto 1fr;align-items:center;gap:.4rem;display:inline-flex}.role-policy-flags input{width:auto}.role-policy-grant button.danger{color:#991b1b;justify-self:start}.role-policy-editor header>div:last-child,.role-policy-publish-actions{flex-wrap:wrap;gap:.55rem;display:flex}.role-policy-editor .pending,.role-policy-editor .current{border-radius:999px;align-items:center;padding:.35rem .65rem;font-weight:900;display:inline-flex}.role-policy-editor .pending{color:#92400e;background:#fef3c7}.role-policy-editor .current{color:#166534;background:#dcfce7}.role-policy-publish{display:grid}.role-policy-publish-actions{justify-content:flex-start}.role-policy-admin button.primary{color:#fff;background:#0f5fa8}.role-policy-empty{border:1px dashed var(--border);color:var(--muted);border-radius:.85rem;padding:1rem}.role-policy-legacy-validation summary{cursor:pointer;font-weight:900}@media (width<=900px){.role-policy-hero,.role-policy-editor>header,.role-policy-publish,.role-policy-history article{flex-direction:column}.role-policy-selectors,.role-policy-context-grid,.role-policy-grant{grid-template-columns:1fr}.role-policy-conditions,.role-policy-flags{grid-column:auto}}.roles-matrix-cell-button{width:100%;min-width:9rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.18rem;padding:0;display:grid}.roles-matrix-cell-button strong,.roles-matrix-cell-button small{display:block}.roles-matrix-cell-button small{color:currentColor;opacity:.78}.roles-permissions-matrix[data-read-only=true] .roles-matrix-table td.granted,.roles-permissions-matrix[data-read-only=true] .roles-matrix-table td.not-granted{text-align:left}.roles-permissions-matrix[data-read-only=true] .roles-matrix-table td.granted .roles-matrix-cell-button:focus-visible,.roles-permissions-matrix[data-read-only=true] .roles-matrix-table td.not-granted .roles-matrix-cell-button:focus-visible{outline-offset:3px;border-radius:.45rem;outline:3px solid #2563eb59}.roles-permissions-matrix[data-read-only=true] .governance-signal-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.module001-ready-to-start{color:#065f46;background:#ecfdf5;border:1px solid #86d8c8;border-radius:12px;gap:.2rem;margin:.8rem 0;padding:.8rem .9rem;display:grid}.module001-ready-to-start strong{font-weight:900}#timesheet.module001-timer-mode .timesheet-view-button:not(#module001-start-stop-tab){box-shadow:none;background:#fff;border-color:#d7e0e8}#timesheet.module001-timer-mode #module001-start-stop-tab{background:#e8f5fb;border-color:#0872bd;box-shadow:0 0 0 2px #0872bd24}.enterprise-top-bar,:root[data-theme=dark] .enterprise-top-bar,body[data-theme=dark] .enterprise-top-bar{-webkit-backdrop-filter:blur(18px)saturate(135%);color:#0f2742!important;background:#fff!important;border-color:#0f274224!important;box-shadow:0 14px 34px #0f27421f!important}.enterprise-top-bar .brand-lockup strong,.enterprise-top-bar .workspace-header-context h1,.enterprise-top-bar .enterprise-top-context h1{color:#0f2742!important;opacity:1!important;text-shadow:none!important}.enterprise-top-bar .brand-lockup small,.enterprise-top-bar .workspace-header-context .eyebrow,.enterprise-top-bar .workspace-signed-in-user,.enterprise-top-bar .enterprise-top-context small{color:#536b85!important;opacity:1!important;text-shadow:none!important}.enterprise-top-bar .enterprise-top-navigation>a,.enterprise-top-bar .enterprise-more-button{color:#174c78!important;text-shadow:none!important;background:#f7fbff!important;border-color:#004b8d33!important}.enterprise-top-bar .enterprise-top-navigation>a:hover,.enterprise-top-bar .enterprise-more-button:hover{color:#003a70!important;background:#eaf5ff!important;border-color:#004b8d5c!important}.enterprise-top-bar .enterprise-top-navigation>a.active,.enterprise-top-bar .enterprise-more-button.active{color:#fff!important;background:#004b8d!important;border-color:#004b8d!important}.enterprise-top-bar .enterprise-header-utilities{color:#0f2742!important}.enterprise-top-bar .enterprise-header-utilities button:not(.profile-avatar-button):not([data-pulse-theme-choice]){color:#174c78!important;text-shadow:none!important;border-color:#004b8d38!important}.pulse-header-theme-switcher{background:#f4f9fe;border:1px solid #004b8d33;border-radius:999px;flex:none;align-items:center;gap:3px;min-height:42px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #fffffff2}.pulse-header-theme-switcher button{color:#31546f;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin:0;padding:7px 10px;font-size:.76rem;font-weight:800;line-height:1;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.pulse-header-theme-switcher button span{font-size:.92rem}.pulse-header-theme-switcher button strong{font:inherit;color:inherit!important}.pulse-header-theme-switcher button:hover{color:#003a70;background:#e3f2ff}.pulse-header-theme-switcher button.active,.pulse-header-theme-switcher button[aria-pressed=true]{color:#fff;background:#004b8d;box-shadow:0 4px 10px #004b8d33}.pulse-header-theme-switcher button:focus-visible{outline-offset:2px;outline:3px solid #0078d440}.theme-toggle.projectpulse-theme-control,[data-projectpulse-theme-control=true]{display:none!important}@media (width<=1180px){.pulse-header-theme-switcher button{min-width:34px;padding-inline:8px}.pulse-header-theme-switcher button strong{display:none}}@media (width<=820px){.enterprise-top-bar{background:#fff!important}.pulse-header-theme-switcher{order:-1}}@media (prefers-reduced-motion:reduce){.pulse-header-theme-switcher button{transition:none}}.profile-settings-backdrop{-webkit-backdrop-filter:blur(14px)saturate(125%)!important;backdrop-filter:blur(14px)saturate(125%)!important;background:#030f1fa3!important;padding:clamp(1rem,3vw,3rem)!important}.profile-settings-modal.strong-profile-modal{border:1px solid color-mix(in srgb,var(--border) 76%,#8bb8d8)!important;background:var(--surface)!important;width:min(960px,100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important;color:var(--text)!important;border-radius:24px!important;padding:0!important;overflow:hidden!important;box-shadow:0 30px 90px #02102057!important}.profile-settings-header{border-bottom:1px solid var(--border)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,#dff3ff),var(--surface))!important;justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;padding:1.5rem 1.6rem 1.25rem!important;display:flex!important}.profile-settings-header h2{color:var(--text)!important;margin:.15rem 0 .35rem!important;font-size:clamp(1.65rem,3vw,2.15rem)!important}.profile-settings-header p:last-child{color:var(--muted)!important;margin:0!important}.profile-settings-header>button{border:1px solid var(--border)!important;background:var(--surface-strong)!important;width:44px!important;height:44px!important;color:var(--text)!important;border-radius:14px!important}.profile-settings-tabs{border:1px solid var(--border)!important;background:var(--surface-strong)!important;border-radius:14px!important;gap:.3rem!important;margin:1.15rem 1.6rem 0!important;padding:.3rem!important;display:inline-flex!important}.profile-settings-tabs button{min-height:40px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:.55rem 1rem!important;font-weight:850!important}.profile-settings-tabs button.active{background:var(--surface)!important;color:var(--brand-blue-strong)!important;box-shadow:0 5px 15px #092a4a1a!important}.profile-settings-form{gap:1rem!important;max-height:calc(100vh - 220px)!important;padding:1.25rem 1.6rem 5.75rem!important;display:grid!important;overflow:auto!important}.theme-choice-grid{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important;padding:0!important;display:grid!important}.theme-choice{border:1px solid var(--border)!important;background:var(--surface-strong)!important;min-height:112px!important;color:var(--text)!important;cursor:pointer!important;border-radius:16px!important;grid-template-columns:auto 1fr!important;grid-template-areas:"radio title""radio detail"!important;align-items:center!important;gap:.25rem .75rem!important;padding:1rem!important;display:grid!important;position:relative!important}.theme-choice input{width:22px!important;height:22px!important;accent-color:var(--brand-blue)!important;grid-area:radio!important;margin:0!important}.theme-choice strong{color:var(--text)!important;grid-area:title!important;font-size:1rem!important;display:block!important}.theme-choice span{color:var(--muted)!important;grid-area:detail!important;line-height:1.4!important;display:block!important}.theme-choice.active{border-color:var(--brand-blue)!important;background:color-mix(in srgb,var(--accent) 62%,var(--surface))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 15%,transparent)!important}.profile-settings-actions{border-top:1px solid var(--border)!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;justify-content:flex-end!important;gap:.65rem!important;margin:1rem -1.6rem -5.75rem!important;padding:1rem 1.6rem!important;display:flex!important;position:sticky!important;bottom:-5.75rem!important}.profile-settings-form input,.profile-settings-form select,.profile-settings-form textarea{color:var(--text)!important;background:var(--surface-strong)!important;border-color:var(--border)!important}:root[data-theme=dark] .profile-settings-modal.strong-profile-modal,body[data-theme=dark] .profile-settings-modal.strong-profile-modal{color:#f4f8ff!important;background:#0f1d2f!important}:root[data-theme=dark] .profile-settings-header,body[data-theme=dark] .profile-settings-header{background:linear-gradient(135deg,#14263d,#0f1d2f)!important}.billing-source-warning{color:#6a4600;background:#fff7df;border:1px solid #e6b85c;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.billing-source-warning div{gap:.2rem;display:grid}.billing-source-warning span{font-size:.88rem}.billing-source-warning button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.55rem .8rem;font-weight:800}:root[data-theme=dark] .billing-source-warning{color:#ffe2a1;background:#33260c}@media (width<=720px){.theme-choice-grid{grid-template-columns:1fr!important}.profile-settings-backdrop{padding:.5rem!important}.profile-settings-modal.strong-profile-modal{width:calc(100vw - 1rem)!important;max-height:calc(100vh - 1rem)!important}.billing-source-warning{flex-direction:column;align-items:flex-start}}:root{--pulse-theme-canvas:var(--uss-app-canvas,#eef4f8);--pulse-theme-surface:var(--uss-app-surface,#fff);--pulse-theme-raised:var(--uss-app-surface-raised,#fff);--pulse-theme-subtle:var(--uss-app-surface-subtle,#f4f7fb);--pulse-theme-control:var(--uss-app-control,#fff);--pulse-theme-border:var(--uss-app-border,#ced9e3);--pulse-theme-border-strong:var(--uss-app-border-strong,#8798aa);--pulse-theme-text:var(--uss-app-text,#172033);--pulse-theme-muted:var(--uss-app-muted,#52627a);--pulse-theme-link:var(--uss-app-link,#005ea8)}:root[data-theme=dark],body[data-theme=dark]{--pulse-theme-canvas:#07111f;--pulse-theme-surface:#111f33;--pulse-theme-raised:#14243a;--pulse-theme-subtle:#18283d;--pulse-theme-control:#111f33;--pulse-theme-border:#33475e;--pulse-theme-border-strong:#71839c;--pulse-theme-text:#f4f8ff;--pulse-theme-muted:#b8c4d6;--pulse-theme-link:#75c2ff}:where(.group7-provider-readiness,.ai-provider-center__notice,.ai-provider-center__automatic-health,.ai-provider-center__execution-policy,.ai-provider-center__state,.ai-provider-center__section,.ai-provider-center__locked,.ai-provider-center__summary article,.ai-provider-center__provider,.ai-provider-center__routes article,.celar-ai-routing__private-model,.celar-ai-routing__production-readiness,.celar-ai-routing__knowledge-fabric,.celar-ai-routing__route-card,.celar-ai-routing__consumer-table,.celar-ai-provider-bridge,.celar-ai-provider-bridge article,.enterprise-status-card,.enterprise-warning){border-color:var(--pulse-theme-border)!important;background-color:var(--pulse-theme-surface)!important;color:var(--pulse-theme-text)!important}:where(.group7-provider-readiness__provider,.celar-ai-routing__private-summary article,.celar-ai-routing__knowledge-grid article,.celar-ai-routing__architecture article,.celar-ai-provider-bridge__summary article,.celar-ai-provider-bridge__architecture article,.celar-ai-provider-bridge__route-grid article){border-color:var(--pulse-theme-border)!important;background-color:var(--pulse-theme-raised)!important;color:var(--pulse-theme-text)!important}:where(.group7-provider-readiness,.ai-provider-center,.celar-ai-routing,.celar-ai-provider-bridge,.projectpulse-module-standard,.uss-enterprise-module-page) :is(h1,h2,h3,h4,strong,dt,dd,label,legend){color:var(--pulse-theme-text)!important}:where(.group7-provider-readiness,.ai-provider-center,.celar-ai-routing,.celar-ai-provider-bridge,.projectpulse-module-standard,.uss-enterprise-module-page) :is(p,small,span,.muted,.subtitle,.helper-text,.supporting-text){color:var(--pulse-theme-muted)}:where(.group7-provider-readiness,.ai-provider-center,.celar-ai-routing,.celar-ai-provider-bridge,.projectpulse-module-standard,.uss-enterprise-module-page) :is(input,select,textarea){border-color:var(--pulse-theme-border-strong)!important;background:var(--pulse-theme-control)!important;color:var(--pulse-theme-text)!important;opacity:1!important}:where(.group7-provider-readiness,.ai-provider-center,.celar-ai-routing,.celar-ai-provider-bridge,.projectpulse-module-standard,.uss-enterprise-module-page) :is(input,textarea)::placeholder{color:var(--pulse-theme-muted)!important;opacity:1!important}:root[data-theme=dark] :where(.ai-provider-center__notice,.ai-provider-center__automatic-health,.ai-provider-center__execution-policy,.ai-provider-center__state,.ai-provider-center__locked),body[data-theme=dark] :where(.ai-provider-center__notice,.ai-provider-center__automatic-health,.ai-provider-center__execution-policy,.ai-provider-center__state,.ai-provider-center__locked){background-image:none!important;background-color:var(--pulse-theme-raised)!important;color:var(--pulse-theme-text)!important}:root[data-theme=dark] :where(.group7-provider-readiness__provider,.ai-provider-center__provider,.celar-ai-routing__route-card,.celar-ai-routing__consumer-table [role=row]),body[data-theme=dark] :where(.group7-provider-readiness__provider,.ai-provider-center__provider,.celar-ai-routing__route-card,.celar-ai-routing__consumer-table [role=row]){background:var(--pulse-theme-raised)!important;color:var(--pulse-theme-text)!important}:root[data-theme=dark] :where(.group7-provider-readiness__provider dt,.group7-provider-readiness__provider dd,.group7-provider-readiness__provider>div strong,.group7-provider-readiness__provider>div span,.ai-provider-center__secret-form small,.ai-provider-center__model-form small,.ai-provider-center__enable-control small),body[data-theme=dark] :where(.group7-provider-readiness__provider dt,.group7-provider-readiness__provider dd,.group7-provider-readiness__provider>div strong,.group7-provider-readiness__provider>div span,.ai-provider-center__secret-form small,.ai-provider-center__model-form small,.ai-provider-center__enable-control small){color:var(--pulse-theme-text)!important}:root[data-theme=dark] .ai-provider-center__status--inactive,body[data-theme=dark] .ai-provider-center__status--inactive{color:#e5edf8!important;background:#27364a!important}:root[data-theme=dark] .ai-provider-center__status--checking,body[data-theme=dark] .ai-provider-center__status--checking{color:#d8ecff!important;background:#173d67!important}:root[data-theme=dark] .ai-provider-center__status--healthy,body[data-theme=dark] .ai-provider-center__status--healthy{color:#d9f8e7!important;background:#183f31!important}:root[data-theme=dark] .ai-provider-center__status--degraded,body[data-theme=dark] .ai-provider-center__status--degraded{color:#ffedc4!important;background:#4b3513!important}.enterprise-top-bar .pulse-header-theme-switcher,:root[data-theme=dark] .enterprise-top-bar .pulse-header-theme-switcher,body[data-theme=dark] .enterprise-top-bar .pulse-header-theme-switcher{opacity:1!important;visibility:visible!important;filter:none!important;background:#f4f9fe!important;border-color:#004b8d47!important}.enterprise-top-bar .pulse-header-theme-switcher button,:root[data-theme=dark] .enterprise-top-bar .pulse-header-theme-switcher button,body[data-theme=dark] .enterprise-top-bar .pulse-header-theme-switcher button{-webkit-text-fill-color:currentColor;color:#31546f!important;opacity:1!important}.enterprise-top-bar .pulse-header-theme-switcher button.active,.enterprise-top-bar .pulse-header-theme-switcher button[aria-pressed=true],:root[data-theme=dark] .enterprise-top-bar .pulse-header-theme-switcher button.active,:root[data-theme=dark] .enterprise-top-bar .pulse-header-theme-switcher button[aria-pressed=true],body[data-theme=dark] .enterprise-top-bar .pulse-header-theme-switcher button.active,body[data-theme=dark] .enterprise-top-bar .pulse-header-theme-switcher button[aria-pressed=true]{color:#fff!important;background:#004b8d!important}:where(.projectpulse-module-standard,.uss-enterprise-module-page) a{color:var(--pulse-theme-link)}:where(.projectpulse-module-standard,.uss-enterprise-module-page) :is(button,input,select,textarea,a,summary):focus-visible{outline-offset:2px;outline:3px solid var(--uss-app-focus,#70d7ff)!important}:root[data-pulse-experience=enterprise]{--pulse-enterprise-bg:#eef4f8;--pulse-enterprise-bg-accent:#e2f4f7;--pulse-enterprise-surface:#fff;--pulse-enterprise-surface-soft:#f6f9fc;--pulse-enterprise-surface-strong:#eef4f8;--pulse-enterprise-text:#14243a;--pulse-enterprise-muted:#5e7188;--pulse-enterprise-border:#10334f24;--pulse-enterprise-border-strong:#004b8d47;--pulse-enterprise-navy:#062746;--pulse-enterprise-blue:#00569a;--pulse-enterprise-cyan:#0b8fa6;--pulse-enterprise-green:#14834f;--pulse-enterprise-amber:#a15c00;--pulse-enterprise-red:#b33838;--pulse-enterprise-shadow-sm:0 5px 16px #06274612;--pulse-enterprise-shadow-md:0 14px 34px #0627461c;--pulse-enterprise-radius-sm:9px;--pulse-enterprise-radius-md:14px;--pulse-enterprise-radius-lg:20px;--pulse-enterprise-left-safe-area:18px;--pulse-enterprise-assistant-safe-area:112px;--bg:var(--pulse-enterprise-bg);--bg-soft:var(--pulse-enterprise-surface-strong);--surface:var(--pulse-enterprise-surface);--surface-strong:var(--pulse-enterprise-surface-soft);--text:var(--pulse-enterprise-text);--muted:var(--pulse-enterprise-muted);--border:var(--pulse-enterprise-border);--brand-blue:var(--pulse-enterprise-blue);--brand-blue-strong:#00467e;--brand-cyan:var(--pulse-enterprise-cyan);--brand-green:var(--pulse-enterprise-green);--accent:#e5f3fa;--shadow:var(--pulse-enterprise-shadow-sm);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-pulse-experience=enterprise][data-theme=dark]{--pulse-enterprise-bg:#07111d;--pulse-enterprise-bg-accent:#0a2631;--pulse-enterprise-surface:#101f31;--pulse-enterprise-surface-soft:#15273c;--pulse-enterprise-surface-strong:#1b3048;--pulse-enterprise-text:#f2f7fc;--pulse-enterprise-muted:#a9b9ca;--pulse-enterprise-border:#d9eaf721;--pulse-enterprise-border-strong:#68bcff57;--pulse-enterprise-navy:#d8edff;--pulse-enterprise-blue:#68bcff;--pulse-enterprise-cyan:#41d1df;--pulse-enterprise-green:#6bd69d;--pulse-enterprise-amber:#f4c56f;--pulse-enterprise-red:#ff9292;--pulse-enterprise-shadow-sm:0 7px 20px #0000003d;--pulse-enterprise-shadow-md:0 17px 40px #00000057;--brand-blue-strong:#91ceff;--accent:#12314a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#pulse-enterprise-experience-control-host{flex:none;align-items:center;min-width:0;display:inline-flex}.pulse-experience-switcher{white-space:nowrap;background:#f4f9fe;border:1px solid #004b8d33;border-radius:999px;align-items:center;gap:3px;min-height:42px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #fffffff5}.pulse-experience-switcher__label{color:#536b85;letter-spacing:.06em;text-transform:uppercase;padding:0 .35rem 0 .5rem;font-size:.68rem;font-weight:900}.pulse-experience-switcher button{color:#31546f;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;min-height:34px;margin:0;padding:.42rem .62rem;font-size:.73rem;font-weight:850;line-height:1;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.pulse-experience-switcher button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pulse-experience-switcher button:hover{color:#003a70;background:#e3f2ff}.pulse-experience-switcher button.active,.pulse-experience-switcher button[aria-pressed=true]{color:#fff;background:#004b8d;box-shadow:0 4px 10px #004b8d33}.pulse-experience-switcher button:focus-visible{outline-offset:2px;outline:3px solid #0078d447}:root[data-theme=dark] .pulse-experience-switcher{background:#13263a;border-color:#82c7ff40;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .pulse-experience-switcher__label,:root[data-theme=dark] .pulse-experience-switcher button{color:#b8cbe0}:root[data-theme=dark] .pulse-experience-switcher button:hover{color:#fff;background:#1b3955}:root[data-theme=dark] .pulse-experience-switcher button.active,:root[data-theme=dark] .pulse-experience-switcher button[aria-pressed=true]{color:#fff;background:#2d8bd3}:root[data-pulse-experience=enterprise] body{color:var(--pulse-enterprise-text);background:radial-gradient(circle at 4% 2%, #0a8fa621, transparent 31rem), radial-gradient(circle at 96% 4%, #14834f14, transparent 29rem), var(--pulse-enterprise-bg)!important}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled{min-width:0;width:min(1780px,100% - 32px)!important;max-width:none!important;padding-left:var(--pulse-enterprise-left-safe-area)!important;padding-right:0!important;padding-bottom:var(--pulse-enterprise-assistant-safe-area)!important}:root[data-pulse-experience=enterprise] .enterprise-top-bar,:root[data-pulse-experience=enterprise] body .enterprise-top-bar{-webkit-backdrop-filter:blur(18px)saturate(135%);border-color:var(--pulse-enterprise-border)!important;color:#0f2742!important;background:#fffffff5!important;box-shadow:0 12px 30px #0627461a!important}:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-top-bar,:root[data-pulse-experience=enterprise][data-theme=dark] body .enterprise-top-bar{border-color:var(--pulse-enterprise-border)!important;color:var(--pulse-enterprise-text)!important;background:#0c1b2cf7!important;box-shadow:0 14px 34px #00000052!important}:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-top-bar :where(.brand-lockup strong,.workspace-header-context h1,.enterprise-top-context h1){color:#f2f7fc!important}:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-top-bar :where(.brand-lockup small,.workspace-header-context .eyebrow,.workspace-signed-in-user,.enterprise-top-context small){color:#afc2d7!important}:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-top-bar .enterprise-top-navigation>a,:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-top-bar .enterprise-more-button,:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-top-bar .enterprise-header-utilities button:not(.profile-avatar-button):not([data-pulse-theme-choice]){color:#c7dcf0!important;background:#13263a!important;border-color:#82c7ff38!important}:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-top-bar .pulse-experience-switcher button{color:#b8cbe0!important;background:0 0!important;border-color:#0000!important}:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-top-bar .pulse-experience-switcher button:hover{color:#fff!important;background:#1b3955!important}:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-top-bar .pulse-experience-switcher button.active,:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-top-bar .pulse-experience-switcher button[aria-pressed=true]{color:#fff!important;background:#2d8bd3!important}:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-top-bar .enterprise-top-navigation>a:hover,:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-top-bar .enterprise-more-button:hover{color:#fff!important;background:#1b3955!important}:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-top-bar .enterprise-top-navigation>a.active,:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-top-bar .enterprise-more-button.active{color:#fff!important;background:#2d8bd3!important;border-color:#2d8bd3!important}:root[data-pulse-experience=enterprise][data-theme=dark] .pulse-header-theme-switcher{background:#13263a!important;border-color:#82c7ff40!important}:root[data-pulse-experience=enterprise][data-theme=dark] .pulse-header-theme-switcher button{color:#b8cbe0!important}:root[data-pulse-experience=enterprise][data-theme=dark] .pulse-header-theme-switcher button.active,:root[data-pulse-experience=enterprise][data-theme=dark] .pulse-header-theme-switcher button[aria-pressed=true]{color:#fff!important;background:#2d8bd3!important}#pulse-enterprise-page-chrome-host{width:100%;min-width:0;margin:0 0 .9rem;display:none}:root[data-pulse-experience=enterprise] #pulse-enterprise-page-chrome-host,:root[data-pulse-experience=enterprise] main.app-shell.route-modules>#pulse-enterprise-page-chrome-host#pulse-enterprise-page-chrome-host{display:block!important}.pulse-enterprise-page-chrome{border:1px solid var(--pulse-enterprise-border);border-radius:var(--pulse-enterprise-radius-lg);background:radial-gradient(circle at 96% 0%, #0b8fa617, transparent 24rem), var(--pulse-enterprise-surface);min-height:116px;color:var(--pulse-enterprise-text);box-shadow:var(--pulse-enterprise-shadow-md);justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.15rem;display:flex}.pulse-enterprise-page-chrome__identity{align-items:center;gap:.9rem;min-width:0;display:flex}.pulse-enterprise-page-chrome__identity>div{min-width:0}.pulse-enterprise-page-chrome__icon{width:54px;height:54px;color:var(--pulse-enterprise-blue);background:linear-gradient(145deg,#edf6ff,#e6f8f8);border:1px solid #00569a24;border-radius:16px;flex:0 0 54px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #fffffff2}.pulse-enterprise-page-chrome__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.pulse-enterprise-page-chrome__eyebrow{color:var(--pulse-enterprise-blue);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .28rem;font-size:.68rem;font-weight:900;display:flex}.pulse-enterprise-page-chrome__eyebrow i{background:currentColor;border-radius:50%;width:4px;height:4px}.pulse-enterprise-page-chrome h1{max-width:none;color:var(--pulse-enterprise-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.12}.pulse-enterprise-page-chrome__description{max-width:1040px;color:var(--pulse-enterprise-muted);margin:.38rem 0 0;font-size:.88rem;line-height:1.48}.pulse-enterprise-page-chrome__status{flex:none;justify-items:end;gap:.28rem;display:grid}.pulse-enterprise-page-chrome__status>span{color:var(--pulse-enterprise-green);background:#14834f17;border:1px solid #14834f33;border-radius:999px;align-items:center;gap:.38rem;padding:.42rem .66rem;font-size:.73rem;font-weight:850;display:inline-flex}.pulse-enterprise-page-chrome__status>span i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 15%, transparent);background:currentColor;border-radius:50%}.pulse-enterprise-page-chrome__status small{color:var(--pulse-enterprise-muted);font-weight:750}:root[data-pulse-experience=enterprise][data-theme=dark] .pulse-enterprise-page-chrome__icon{color:var(--pulse-enterprise-blue);background:linear-gradient(145deg,#142d45,#12333e);border-color:#68bcff2e;box-shadow:inset 0 1px #ffffff0d}:root[data-pulse-experience=enterprise] .pulse-enterprise-legacy-page-header{display:none!important}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled>:where(#modules-directory-portal-host,[id$=-portal-host],section,.dashboard,.workspace,[class$=-workspace],[class$=-center]):not(.top-bar):not(.enterprise-sidebar):not(#pulse-enterprise-page-chrome-host){min-width:0}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where(.panel,.status-card,.module-card,.target-card,[class$=-panel],[class$=-card],[class*=summary-card],[class*=metric-card],[class*=kpi-card]):not(.profile-card):not([class*=celar-ai]):not([class*=assistant]){border-color:var(--pulse-enterprise-border);border-radius:var(--pulse-enterprise-radius-md);background-color:var(--pulse-enterprise-surface);color:var(--pulse-enterprise-text);box-shadow:var(--pulse-enterprise-shadow-sm)}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where(h1,h2,h3,h4):not(.enterprise-top-bar *){color:var(--pulse-enterprise-text)}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where(p,small,.muted,.section-copy,[class*=description]):not(.enterprise-top-bar *){color:var(--pulse-enterprise-muted)}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where(input:not([type=checkbox]):not([type=radio]),select,textarea):not([class*=celar-ai] *){border:1px solid var(--pulse-enterprise-border-strong);border-radius:var(--pulse-enterprise-radius-sm);background:var(--pulse-enterprise-surface-soft);min-height:42px;color:var(--pulse-enterprise-text);box-shadow:inset 0 1px 2px #06274609}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled textarea{min-height:92px}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where(input,select,textarea,button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--pulse-enterprise-blue) 28%, transparent);outline-offset:2px}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where(button,.button,[class*=primary-action],[class*=secondary-action]):not(.profile-avatar-button):not(.enterprise-sidebar-group-toggle):not([class*=celar-ai]){border-radius:var(--pulse-enterprise-radius-sm)}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where(.primary-action,button.primary,.button-primary,[class$=-primary-action]){border-color:var(--pulse-enterprise-blue);background:var(--pulse-enterprise-blue);color:#fff;box-shadow:0 5px 12px color-mix(in srgb, var(--pulse-enterprise-blue) 22%, transparent)}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where(.secondary-action,button.secondary,.button-secondary,[class$=-secondary-action]){border-color:var(--pulse-enterprise-border-strong);background:var(--pulse-enterprise-surface);color:var(--pulse-enterprise-blue)}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where(.tabs,[class$=-tabs],[role=tablist]):not([class*=celar-ai]){scrollbar-width:thin}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where(.tabs button,[class$=-tabs] button,[role=tab]):not([class*=celar-ai]){border-radius:var(--pulse-enterprise-radius-sm)}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where(.tabs button.active,[class$=-tabs] button.active,[role=tab][aria-selected=true]):not([class*=celar-ai]){border-color:var(--pulse-enterprise-blue);background:color-mix(in srgb, var(--pulse-enterprise-blue) 10%, var(--pulse-enterprise-surface));color:var(--pulse-enterprise-blue)}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where(table):not([class*=celar-ai]){border-collapse:separate;border-spacing:0;color:var(--pulse-enterprise-text)}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where(thead th):not([class*=celar-ai] *){border-color:var(--pulse-enterprise-border);background:var(--pulse-enterprise-navy);color:#fff;letter-spacing:.045em;text-transform:uppercase;font-size:.7rem;font-weight:850}:root[data-pulse-experience=enterprise][data-theme=dark] main.app-shell.enterprise-nav-enabled :where(thead th):not([class*=celar-ai] *){color:#fff;background:#173c5a}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where(tbody td):not([class*=celar-ai] *){border-color:var(--pulse-enterprise-border);background:var(--pulse-enterprise-surface);color:var(--pulse-enterprise-text)}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where(tbody tr:nth-child(2n) td):not([class*=celar-ai] *){background:var(--pulse-enterprise-surface-soft)}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where(.table-wrap,[class*=table-wrap],[class*=table-container]):not([class*=celar-ai]){border-color:var(--pulse-enterprise-border);border-radius:var(--pulse-enterprise-radius-md);max-width:100%;box-shadow:var(--pulse-enterprise-shadow-sm);overflow:auto}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled :where([role=alert],.warning,.error-banner,.success-banner,[class*=notice],[class*=banner]):not([class*=celar-ai]):not(.enterprise-top-bar *){border-radius:var(--pulse-enterprise-radius-sm)}:root[data-pulse-experience=enterprise][data-theme=dark] main.app-shell.enterprise-nav-enabled :where(.panel,.status-card,.module-card,.target-card,[class$=-panel],[class$=-card],[class*=summary-card],[class*=metric-card],[class*=kpi-card]):not(.profile-card):not([class*=celar-ai]):not([class*=assistant]){background-color:var(--pulse-enterprise-surface)}:root[data-pulse-experience=enterprise][data-theme=dark] main.app-shell.enterprise-nav-enabled :where(input:not([type=checkbox]):not([type=radio]),select,textarea):not([class*=celar-ai] *){background:var(--pulse-enterprise-surface-soft);color:var(--pulse-enterprise-text)}:root[data-pulse-experience=enterprise] #modules-directory-portal-host{width:100%;min-width:0;padding-bottom:var(--pulse-enterprise-assistant-safe-area);display:block!important}:root[data-pulse-experience=enterprise] .modules-directory-page{gap:.75rem}:root[data-pulse-experience=enterprise] .modules-directory-availability-bar{border-color:var(--pulse-enterprise-border);border-radius:var(--pulse-enterprise-radius-md);background:var(--pulse-enterprise-surface);box-shadow:var(--pulse-enterprise-shadow-sm);align-items:center;padding:.82rem .9rem}:root[data-pulse-experience=enterprise] .modules-directory-availability-bar>div:first-child{gap:.18rem}:root[data-pulse-experience=enterprise] .modules-directory-availability-bar>div:first-child>strong{color:var(--pulse-enterprise-text);font-size:.9rem}:root[data-pulse-experience=enterprise] .modules-directory-availability-bar>div:first-child>span{color:var(--pulse-enterprise-muted);font-size:.82rem}:root[data-pulse-experience=enterprise] .modules-directory-availability-counts span{border:1px solid var(--pulse-enterprise-border);border-radius:var(--pulse-enterprise-radius-sm);background:var(--pulse-enterprise-surface-soft);min-width:84px;color:var(--pulse-enterprise-muted);box-shadow:none;padding:.48rem .62rem}:root[data-pulse-experience=enterprise] .modules-directory-availability-counts strong{color:var(--pulse-enterprise-text)}:root[data-pulse-experience=enterprise] .modules-directory-controls{border-color:var(--pulse-enterprise-border);border-radius:var(--pulse-enterprise-radius-md);background:var(--pulse-enterprise-surface);box-shadow:var(--pulse-enterprise-shadow-sm);grid-template-columns:minmax(330px,1fr) minmax(220px,300px) auto;align-items:end;gap:.72rem;padding:.78rem}:root[data-pulse-experience=enterprise] .modules-directory-controls label{color:var(--pulse-enterprise-muted);letter-spacing:.055em;gap:.32rem;font-size:.68rem}:root[data-pulse-experience=enterprise] .modules-directory-controls input,:root[data-pulse-experience=enterprise] .modules-directory-controls select,:root[data-pulse-experience=enterprise] .modules-directory-controls button{border-radius:var(--pulse-enterprise-radius-sm);min-height:42px}:root[data-pulse-experience=enterprise] .modules-directory-controls button{border-color:var(--pulse-enterprise-border-strong);background:var(--pulse-enterprise-surface-soft);color:var(--pulse-enterprise-blue)}:root[data-pulse-experience=enterprise] .modules-directory-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:.72rem}:root[data-pulse-experience=enterprise] .modules-directory-card{border-color:var(--pulse-enterprise-border);border-radius:var(--pulse-enterprise-radius-md);background:var(--pulse-enterprise-surface);min-height:244px;box-shadow:var(--pulse-enterprise-shadow-sm);grid-template-rows:auto auto minmax(4.3rem,auto) auto auto;gap:.58rem;padding:.85rem;position:relative;transform:none}:root[data-pulse-experience=enterprise] .modules-directory-card:before{content:attr(data-module-number);width:34px;height:34px;color:var(--pulse-enterprise-blue);letter-spacing:.035em;background:linear-gradient(145deg,#edf6ff,#e6f8f8);border:1px solid #00569a24;border-radius:10px;justify-content:center;align-items:center;margin-top:.05rem;font-size:.62rem;font-weight:900;display:inline-flex}:root[data-pulse-experience=enterprise][data-theme=dark] .modules-directory-card:before{background:linear-gradient(145deg,#142d45,#12333e);border-color:#68bcff2e}:root[data-pulse-experience=enterprise] .modules-directory-card:hover,:root[data-pulse-experience=enterprise] .modules-directory-card:focus-within{border-color:var(--pulse-enterprise-border-strong);box-shadow:var(--pulse-enterprise-shadow-md);transform:translateY(-1px)}:root[data-pulse-experience=enterprise] .modules-directory-card-heading{min-width:0;position:absolute;top:.75rem;left:3.65rem;right:.75rem}:root[data-pulse-experience=enterprise] .modules-directory-card-heading>span{color:var(--pulse-enterprise-blue);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}:root[data-pulse-experience=enterprise] .modules-directory-card-heading .module-state{flex:none;font-size:.6rem}:root[data-pulse-experience=enterprise] .modules-directory-card h2{min-height:2.5rem;color:var(--pulse-enterprise-text);letter-spacing:-.018em;margin:0;font-size:.98rem;line-height:1.27}:root[data-pulse-experience=enterprise] .modules-directory-card>p{color:var(--pulse-enterprise-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.77rem;line-height:1.43;display:-webkit-box;overflow:hidden}:root[data-pulse-experience=enterprise] .module-authority-full-control{color:var(--pulse-enterprise-muted);font-size:.72rem}:root[data-pulse-experience=enterprise] .modules-directory-card-actions{border-top:1px solid var(--pulse-enterprise-border);gap:.48rem;padding-top:.58rem}:root[data-pulse-experience=enterprise] #modules-directory-portal-host,:root[data-pulse-experience=enterprise] #pulse-enterprise-page-chrome-host,:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled>section{scroll-margin-top:7.5rem}:root[data-pulse-experience=enterprise] .module-availability-super-banner,:root[data-pulse-experience=enterprise] .module-availability-toast{bottom:var(--pulse-enterprise-assistant-safe-area)!important}:root[data-pulse-experience=enterprise] .modules-directory-grid,:root[data-pulse-experience=enterprise] .table-wrap,:root[data-pulse-experience=enterprise] [class*=table-wrap],:root[data-pulse-experience=enterprise] [class*=table-container]{margin-bottom:.35rem}@media (width<=1580px){:root[data-pulse-experience=enterprise] .modules-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1320px){.pulse-experience-switcher__label{display:none}:root[data-pulse-experience=enterprise] .modules-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1120px){.pulse-experience-switcher button strong{display:none}.pulse-experience-switcher button{width:34px;padding-inline:0}:root[data-pulse-experience=enterprise] .modules-directory-controls{grid-template-columns:1fr 240px}:root[data-pulse-experience=enterprise] .modules-directory-controls button{grid-column:1/-1}:root[data-pulse-experience=enterprise] .modules-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){:root[data-pulse-experience=enterprise]{--pulse-enterprise-left-safe-area:0px;--pulse-enterprise-assistant-safe-area:96px}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled{width:min(100% - 16px,1780px)!important}#pulse-enterprise-experience-control-host{order:-2}.pulse-enterprise-page-chrome{align-items:flex-start;min-height:0}.pulse-enterprise-page-chrome__status{display:none}:root[data-pulse-experience=enterprise] .modules-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pulse-enterprise-page-chrome{border-radius:var(--pulse-enterprise-radius-md);padding:.88rem}.pulse-enterprise-page-chrome__identity{align-items:flex-start;gap:.72rem}.pulse-enterprise-page-chrome__icon{border-radius:13px;flex-basis:44px;width:44px;height:44px}.pulse-enterprise-page-chrome__icon svg{width:23px;height:23px}.pulse-enterprise-page-chrome h1{font-size:1.32rem}.pulse-enterprise-page-chrome__description{font-size:.8rem}:root[data-pulse-experience=enterprise] .modules-directory-availability-bar,:root[data-pulse-experience=enterprise] .modules-directory-card-actions{flex-direction:column;align-items:stretch}:root[data-pulse-experience=enterprise] .modules-directory-controls,:root[data-pulse-experience=enterprise] .modules-directory-grid{grid-template-columns:1fr}:root[data-pulse-experience=enterprise] .modules-directory-controls button{grid-column:auto}}@media (prefers-reduced-motion:reduce){.pulse-experience-switcher button,:root[data-pulse-experience=enterprise] .modules-directory-card{transition:none}}@media print{#pulse-enterprise-experience-control-host,#pulse-enterprise-page-chrome-host{display:none!important}}:root[data-pulse-experience=enterprise] .enterprise-top-bar{grid-template-columns:auto minmax(150px,260px) minmax(300px,1fr) auto!important;grid-template-areas:"brand context navigation utilities""brand context display utilities"!important;align-items:center!important;gap:.45rem clamp(.55rem,1.1vw,1rem)!important;min-width:0!important;padding:.72rem .9rem!important;display:grid!important}:root[data-pulse-experience=enterprise] .enterprise-top-bar>.signal-logo,:root[data-pulse-experience=enterprise] .enterprise-top-bar>.brand-lockup{grid-area:brand!important;align-self:center!important;min-width:0!important}:root[data-pulse-experience=enterprise] .enterprise-top-context h1,:root[data-pulse-experience=enterprise] .workspace-signed-in-user{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}:root[data-pulse-experience=enterprise] .enterprise-top-navigation{scrollbar-width:thin;grid-area:navigation!important;justify-content:flex-end!important;min-width:0!important;padding:0 0 .1rem!important;display:flex!important;overflow:auto visible!important}:root[data-pulse-experience=enterprise] .enterprise-header-utilities{grid-area:utilities!important;justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;min-width:0!important;margin:0!important;display:flex!important}#pulse-display-utility-dock{grid-area:display!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:.42rem!important;min-width:0!important;max-width:100%!important;padding:0!important;display:inline-flex!important}.pulse-display-utility-dock__label{color:#536b85;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:900}#pulse-enterprise-experience-control-host,#pulse-display-utility-dock .pulse-header-theme-switcher{flex:none!important}.pulse-experience-switcher button.active,.pulse-experience-switcher button[aria-pressed=true],#pulse-display-utility-dock .pulse-header-theme-switcher button.active,#pulse-display-utility-dock .pulse-header-theme-switcher button[aria-pressed=true]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#004b8d!important}.pulse-experience-switcher button.active *,.pulse-experience-switcher button[aria-pressed=true] *,#pulse-display-utility-dock .pulse-header-theme-switcher button.active *,#pulse-display-utility-dock .pulse-header-theme-switcher button[aria-pressed=true] *{color:#fff!important;stroke:#fff!important;-webkit-text-fill-color:#fff!important}:root[data-theme=dark] #pulse-display-utility-dock .pulse-display-utility-dock__label{color:#afc2d7}:root[data-pulse-experience=enterprise] #pulse-enterprise-page-chrome-host{margin-bottom:.55rem!important}:root[data-pulse-experience=enterprise] .pulse-enterprise-page-chrome{min-height:0!important;padding:.85rem 1rem!important}:root[data-pulse-experience=enterprise] .page-context-guide{border-radius:.85rem!important;width:100%!important;max-width:none!important;margin:0 0 .55rem!important;box-shadow:0 8px 20px #0f172a0d!important}:root[data-pulse-experience=enterprise] .page-context-guide details{padding:.56rem .78rem!important}:root[data-pulse-experience=enterprise] .page-context-guide summary strong{font-size:.88rem!important}:root[data-pulse-experience=enterprise] .page-context-guide summary small{font-size:.75rem!important}:root[data-pulse-experience=enterprise] .uss-enterprise-module-presentation{display:none!important}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled>section,:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled>.panel,:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled>[class*=center]{margin-top:.55rem!important}:root[data-pulse-experience=enterprise] :where(.table-wrap,.uss-table-wrap,.flowhive-table-wrap,[class*=table-wrap],[class*=table-container]){-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto visible!important}:root[data-pulse-experience=enterprise] :where(table,.uss-table,.flowhive-task-table){min-width:max(100%,48rem);table-layout:auto!important;width:100%!important}:root[data-pulse-experience=enterprise] .flowhive-task-table{min-width:100rem!important}:root[data-pulse-experience=enterprise] :where(th,td,[class*=metric],[class*=summary-card]){word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}:root[data-pulse-experience=enterprise] :where(th,.uss-table th,.flowhive-task-table th){min-width:7rem;white-space:normal!important;vertical-align:bottom!important;line-height:1.25!important}:root[data-pulse-experience=enterprise] :where(.flowhive-summary-grid,.sales-insights-summary-grid,.sales-insights-metrics,.uss-summary-strip,[class*=summary-grid],[class*=metric-grid]){grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))!important;align-items:stretch!important;display:grid!important}:root[data-pulse-experience=enterprise] :where(.flowhive-summary-grid>*,.sales-insights-summary-grid>*,.sales-insights-metrics>*,.uss-summary-strip>*,[class*=summary-grid]>*,[class*=metric-grid]>*){min-width:0!important;overflow:hidden!important}:root[data-pulse-experience=enterprise] .flowhive-table-heading>.flowhive-phase-add-actions{display:none!important}@media (width<=1480px){:root[data-pulse-experience=enterprise] .enterprise-top-bar{grid-template-columns:auto minmax(150px,1fr) auto!important;grid-template-areas:"brand context utilities""navigation navigation navigation""display display display"!important}:root[data-pulse-experience=enterprise] .enterprise-top-navigation{justify-content:center!important}#pulse-display-utility-dock{justify-self:center!important}}@media (width<=900px){:root[data-pulse-experience=enterprise] .enterprise-top-bar{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"brand context utilities""navigation navigation navigation""display display display"!important}:root[data-pulse-experience=enterprise] .enterprise-top-navigation{justify-content:flex-start!important}#pulse-display-utility-dock{width:100%;overflow-x:auto;justify-self:start!important}.pulse-display-utility-dock__label,.pulse-experience-switcher__label{display:none!important}}@media (width<=680px){:root[data-pulse-experience=enterprise] .enterprise-top-bar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"context utilities""navigation navigation""display display"!important}:root[data-pulse-experience=enterprise] .enterprise-top-bar>.signal-logo,:root[data-pulse-experience=enterprise] .enterprise-top-bar>.brand-lockup,:root[data-pulse-experience=enterprise] .enterprise-top-context .eyebrow,:root[data-pulse-experience=enterprise] .workspace-signed-in-user,:root[data-pulse-experience=enterprise] .pulse-enterprise-page-chrome__description,:root[data-pulse-experience=enterprise] .page-context-guide summary small,:root[data-pulse-experience=enterprise] .page-context-guide summary:after{display:none!important}}.flowhive-enterprise-readiness-error{justify-content:space-between!important;align-items:center!important;gap:1rem!important;display:flex!important}.flowhive-enterprise-readiness-error>div{gap:.22rem;display:grid}.flowhive-enterprise-readiness-error small{color:inherit;opacity:.84}@media (width<=720px){.flowhive-enterprise-readiness-error{flex-direction:column!important;align-items:stretch!important}}.billing-source-warning ul{color:inherit;margin:.45rem 0 0;padding-left:1.1rem}.billing-source-warning li+li{margin-top:.22rem}:root[data-pulse-experience=enterprise] .pulse-enterprise-page-chrome--compact{min-height:0;box-shadow:none;padding:.5rem 1rem}:root[data-pulse-experience=enterprise] .pulse-enterprise-page-chrome--compact .pulse-enterprise-page-chrome__icon,:root[data-pulse-experience=enterprise] .pulse-enterprise-page-chrome--compact .pulse-enterprise-page-chrome__description,:root[data-pulse-experience=enterprise] .pulse-enterprise-page-chrome--compact .pulse-enterprise-page-chrome__eyebrow{display:none}:root[data-pulse-experience=enterprise] .pulse-enterprise-page-chrome--compact h1{margin:0;font-size:1rem}:root[data-pulse-experience=enterprise] .page-context-guide{margin-block:.25rem}:root[data-pulse-experience=enterprise] .page-context-guide summary{padding-block:.4rem}:root[data-pulse-experience=enterprise] .enterprise-top-navigation{overflow:auto visible!important}:root[data-pulse-experience=enterprise] .enterprise-top-navigation>.enterprise-more-navigation{z-index:20!important;visibility:visible!important;opacity:1!important;background:linear-gradient(90deg,#fff0,#fffffffa 35%)!important;flex:none!important;align-self:stretch!important;margin-left:.25rem!important;padding-left:.45rem!important;display:block!important;position:sticky!important;right:0!important}:root[data-pulse-experience=enterprise] .enterprise-more-navigation>.enterprise-more-button,:root[data-pulse-experience=enterprise] .enterprise-more-button[data-pulse-more-visibility=persistent]{visibility:visible!important;opacity:1!important;color:#113f6d!important;-webkit-text-fill-color:#113f6d!important;background:#fff!important;border:1px solid #829fbc!important;justify-content:center!important;align-items:center!important;min-height:42px!important;display:inline-flex!important;box-shadow:0 4px 12px #06274614!important}:root[data-pulse-experience=enterprise] .enterprise-more-navigation>.enterprise-more-button:hover,:root[data-pulse-experience=enterprise] .enterprise-more-navigation>.enterprise-more-button:focus-visible{color:#003a70!important;-webkit-text-fill-color:#003a70!important;background:#e9f4ff!important;border-color:#00569a!important}:root[data-pulse-experience=enterprise] .enterprise-more-navigation>.enterprise-more-button.active,:root[data-pulse-experience=enterprise] .enterprise-more-navigation>.enterprise-more-button[aria-expanded=true]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#004b8d!important;border-color:#004b8d!important}:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-more-navigation>.enterprise-more-button{color:#e5f2ff!important;-webkit-text-fill-color:#e5f2ff!important;background:#13263a!important;border-color:#7697b7!important}:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-more-navigation>.enterprise-more-button:hover,:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-more-navigation>.enterprise-more-button:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1b3955!important;border-color:#68bcff!important}:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-more-navigation>.enterprise-more-button.active,:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-more-navigation>.enterprise-more-button[aria-expanded=true]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2d8bd3!important;border-color:#68bcff!important}#pulse-enterprise-experience-control-host{z-index:7995!important;pointer-events:auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;display:block!important;position:fixed!important;top:clamp(7rem,27vh,16rem)!important;left:0!important}#pulse-enterprise-experience-control-host .pulse-experience-switcher{white-space:normal!important;background:#fff!important;border:1px solid #8ba7c2!important;border-left:0!important;border-radius:0 12px 12px 0!important;grid-template-columns:38px!important;place-items:center!important;gap:.28rem!important;min-height:0!important;padding:.38rem .3rem .42rem!important;display:grid!important;box-shadow:6px 10px 24px #0a2a4738!important}#pulse-enterprise-experience-control-host .pulse-experience-switcher__label{color:#123f69!important;-webkit-text-fill-color:#123f69!important;letter-spacing:.04em!important;text-transform:uppercase!important;writing-mode:vertical-rl!important;place-items:center!important;width:38px!important;height:52px!important;margin:0!important;padding:0!important;font-size:.67rem!important;font-weight:950!important;line-height:1!important;display:grid!important;transform:rotate(180deg)!important}#pulse-enterprise-experience-control-host .pulse-experience-switcher__label:after{content:"s"}#pulse-enterprise-experience-control-host .pulse-experience-switcher button{color:#153f68!important;-webkit-text-fill-color:#153f68!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #7694b2!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important}#pulse-enterprise-experience-control-host .pulse-experience-switcher button:not(.active):not([aria-pressed=true]){color:#153f68!important;-webkit-text-fill-color:#153f68!important;background:#fff!important;border-color:#7694b2!important}#pulse-enterprise-experience-control-host .pulse-experience-switcher button:hover,#pulse-enterprise-experience-control-host .pulse-experience-switcher button:focus-visible{color:#003a70!important;-webkit-text-fill-color:#003a70!important;background:#e9f4ff!important;border-color:#00569a!important}#pulse-enterprise-experience-control-host .pulse-experience-switcher button.active,#pulse-enterprise-experience-control-host .pulse-experience-switcher button[aria-pressed=true]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#004b8d!important;border-color:#004b8d!important;box-shadow:0 4px 10px #004b8d40!important}#pulse-enterprise-experience-control-host .pulse-experience-switcher button svg{fill:none!important;stroke:currentColor!important;width:18px!important;height:18px!important}#pulse-enterprise-experience-control-host .pulse-experience-switcher button strong{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root[data-theme=dark] #pulse-enterprise-experience-control-host .pulse-experience-switcher{background:#102137!important;border-color:#6f8fab!important;box-shadow:7px 12px 28px #00000061!important}:root[data-theme=dark] #pulse-enterprise-experience-control-host .pulse-experience-switcher__label{color:#d6e9fb!important;-webkit-text-fill-color:#d6e9fb!important}:root[data-theme=dark] #pulse-enterprise-experience-control-host .pulse-experience-switcher button{color:#d7eaff!important;-webkit-text-fill-color:#d7eaff!important;background:#172c44!important;border-color:#6f8fab!important}:root[data-theme=dark] #pulse-enterprise-experience-control-host .pulse-experience-switcher button:hover,:root[data-theme=dark] #pulse-enterprise-experience-control-host .pulse-experience-switcher button:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1f4667!important;border-color:#68bcff!important}:root[data-theme=dark] #pulse-enterprise-experience-control-host .pulse-experience-switcher button.active,:root[data-theme=dark] #pulse-enterprise-experience-control-host .pulse-experience-switcher button[aria-pressed=true]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2d8bd3!important;border-color:#8dcfff!important}:root[data-pulse-experience=enterprise] .modules-directory-card{--pulse-module-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230b63ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='3'%20width='7'%20height='7'%20rx='1.5'/%3E%3Crect%20x='14'%20y='3'%20width='7'%20height='7'%20rx='1.5'/%3E%3Crect%20x='3'%20y='14'%20width='7'%20height='7'%20rx='1.5'/%3E%3Crect%20x='14'%20y='14'%20width='7'%20height='7'%20rx='1.5'/%3E%3C/svg%3E")}:root[data-pulse-experience=enterprise] .modules-directory-card:before{content:""!important;background:var(--pulse-module-card-icon) center / 22px 22px no-repeat, linear-gradient(145deg, #eef7ff, #e7f8f7)!important;color:#0000!important;border:1px solid #00569a33!important;border-radius:11px!important;width:38px!important;height:38px!important;margin-top:0!important;box-shadow:inset 0 1px #fffffff5!important}:root[data-pulse-experience=enterprise][data-theme=dark] .modules-directory-card:before{background:var(--pulse-module-card-icon) center / 22px 22px no-repeat, linear-gradient(145deg, #17334f, #123b45)!important;border-color:#68bcff47!important;box-shadow:inset 0 1px #ffffff0f!important}:root[data-pulse-experience=enterprise] .modules-directory-card:is([data-module-number="001"],[data-module-number="023"],[data-module-number="028"],[data-module-number="057"],[data-module-number="071"]){--pulse-module-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230b63ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='8'/%3E%3Cpath%20d='M12%207v5l3%202'/%3E%3C/svg%3E")}:root[data-pulse-experience=enterprise] .modules-directory-card:is([data-module-number="001A"],[data-module-number="018"],[data-module-number="019"],[data-module-number="020"],[data-module-number="033"],[data-module-number="040"],[data-module-number="055C"],[data-module-number="055D"],[data-module-number="066"],[data-module-number="080"],[data-module-number="082"]){--pulse-module-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230b63ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='7'%20width='18'%20height='12'%20rx='2'/%3E%3Cpath%20d='M8%207V5.5A1.5%201.5%200%200%201%209.5%204h5A1.5%201.5%200%200%201%2016%205.5V7M3%2012h18M10%2012v2h4v-2'/%3E%3C/svg%3E")}:root[data-pulse-experience=enterprise] .modules-directory-card:is([data-module-number="002"],[data-module-number="007"],[data-module-number="027"],[data-module-number="029"],[data-module-number="038"],[data-module-number="077"]){--pulse-module-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230b63ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%205h16v14H4z'/%3E%3Cpath%20d='m8%2012%202.5%202.5L16%209'/%3E%3C/svg%3E")}:root[data-pulse-experience=enterprise] .modules-directory-card:is([data-module-number="003"],[data-module-number="030"],[data-module-number="036"],[data-module-number="070"],[data-module-number="078"]){--pulse-module-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230b63ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M5%2020V10M12%2020V4M19%2020v-7'/%3E%3C/svg%3E")}:root[data-pulse-experience=enterprise] .modules-directory-card[data-module-number="004"]{--pulse-module-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230b63ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='5'%20width='18'%20height='16'%20rx='2'/%3E%3Cpath%20d='M8%203v4M16%203v4M3%2010h18'/%3E%3C/svg%3E")}:root[data-pulse-experience=enterprise] .modules-directory-card:is([data-module-number="005"],[data-module-number="022"],[data-module-number="039"],[data-module-number="042"],[data-module-number="055B"],[data-module-number="060"],[data-module-number="063"]){--pulse-module-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230b63ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='5'%20y='3'%20width='14'%20height='18'%20rx='2'/%3E%3Cpath%20d='M9%207h6M12%209v8M15%2012.5c0-1-1.3-1.5-3-1.5s-3%20.6-3%201.7%201.3%201.5%203%201.5%203%20.5%203%201.6-1.3%201.7-3%201.7-3-.6-3-1.6'/%3E%3C/svg%3E")}:root[data-pulse-experience=enterprise] .modules-directory-card:is([data-module-number="006"],[data-module-number="024"],[data-module-number="026"],[data-module-number="073"]){--pulse-module-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230b63ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='5'%20cy='7'%20r='2'/%3E%3Ccircle%20cx='19'%20cy='10'%20r='2'/%3E%3Ccircle%20cx='5'%20cy='17'%20r='2'/%3E%3Ccircle%20cx='19'%20cy='14'%20r='2'/%3E%3Cpath%20d='M7%207h4l2%203h4M7%2017h4l2-3h4'/%3E%3C/svg%3E")}:root[data-pulse-experience=enterprise] .modules-directory-card:is([data-module-number="008"],[data-module-number="015"],[data-module-number="041"],[data-module-number="076"],[data-module-number="079"]){--pulse-module-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230b63ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%203h9l3%203v15H6z'/%3E%3Cpath%20d='M15%203v4h4M9%2011h6M9%2015h6'/%3E%3Ccircle%20cx='16.5'%20cy='17.5'%20r='2.5'/%3E%3C/svg%3E")}:root[data-pulse-experience=enterprise] .modules-directory-card:is([data-module-number="009"],[data-module-number="012"],[data-module-number="021"],[data-module-number="037"],[data-module-number="069"],[data-module-number="072"],[data-module-number="074"]){--pulse-module-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230b63ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='9'%20cy='8'%20r='3'/%3E%3Cpath%20d='M3.5%2019c.4-3.6%202.2-5.5%205.5-5.5s5.1%201.9%205.5%205.5'/%3E%3Ccircle%20cx='17'%20cy='9'%20r='2.2'/%3E%3Cpath%20d='M15%2014c3.5-.4%205.3%201.3%205.5%204'/%3E%3C/svg%3E")}:root[data-pulse-experience=enterprise] .modules-directory-card:is([data-module-number="010"],[data-module-number="014"],[data-module-number="016"],[data-module-number="017"],[data-module-number="058"],[data-module-number="065"],[data-module-number="067"],[data-module-number="068"],[data-module-number="075"],[data-module-number="081"]){--pulse-module-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230b63ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M7%2018h10a4%204%200%200%200%20.6-8A6%206%200%200%200%206.3%208.7%204.5%204.5%200%200%200%207%2018Z'/%3E%3Cpath%20d='M9%2013h6M12%2010v6'/%3E%3C/svg%3E")}:root[data-pulse-experience=enterprise] .modules-directory-card:is([data-module-number="011"],[data-module-number="064"]){--pulse-module-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230b63ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='5'%20y='5'%20width='14'%20height='14'%20rx='3'/%3E%3Cpath%20d='M9%2015V9h3a2%202%200%200%201%200%204H9M15%209v6M3%209h2M3%2015h2M19%209h2M19%2015h2M9%203v2M15%203v2M9%2019v2M15%2019v2'/%3E%3C/svg%3E")}:root[data-pulse-experience=enterprise] .modules-directory-card:is([data-module-number="013"],[data-module-number="997"]){--pulse-module-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230b63ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%203%205%206v5.5c0%204.2%202.7%207.1%207%208.5%204.3-1.4%207-4.3%207-8.5V6z'/%3E%3Cpath%20d='m9%2012%202%202%204-4'/%3E%3C/svg%3E")}:root[data-pulse-experience=enterprise] .modules-directory-card:is([data-module-number="025"],[data-module-number="026"],[data-module-number="032"],[data-module-number="038"],[data-module-number="064"],[data-module-number="065"],[data-module-number="067"],[data-module-number="075"]){--pulse-module-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230b63ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M8%203v5M16%203v5M6%208h12v3a6%206%200%200%201-6%206v4M9%2021h6'/%3E%3C/svg%3E")}:root[data-pulse-experience=enterprise] .modules-directory-card:is([data-module-number="031"],[data-module-number="068"],[data-module-number="077"],[data-module-number="078"],[data-module-number="998"]){--pulse-module-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230b63ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='3'/%3E%3Cpath%20d='M19%2013.5v-3l-2-.6a7%207%200%200%200-.7-1.6l1-1.8-2.1-2.1-1.8%201A7%207%200%200%200%2011.5%205L11%203H8l-.6%202a7%207%200%200%200-1.6.7l-1.8-1L1.9%206.8l1%201.8A7%207%200%200%200%202.2%2010L0%2010.5v3l2%20.6a7%207%200%200%200%20.7%201.6l-1%201.8%202.1%202.1%201.8-1a7%207%200%200%200%201.6.7l.6%202h3l.6-2a7%207%200%200%200%201.6-.7l1.8%201%202.1-2.1-1-1.8a7%207%200%200%200%20.7-1.6z'%20transform='translate(2%200)%20scale(.83%201)'/%3E%3C/svg%3E")}:root[data-pulse-experience=enterprise] .modules-directory-card:is([data-module-number="017"],[data-module-number="999"]){--pulse-module-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230b63ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='9'/%3E%3Cpath%20d='M9.8%209a2.5%202.5%200%201%201%203.6%202.2c-1%20.6-1.4%201.1-1.4%202.3M12%2017h.01'/%3E%3C/svg%3E")}:root[data-pulse-experience=enterprise] .modules-directory-card[data-module-number="006"] .modules-directory-card-heading{left:.85rem!important}:root[data-pulse-experience=enterprise] .modules-directory-card[data-module-number="006"]:before{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%2040'%3E%0A%3Crect%20width='94'%20height='40'%20rx='8'%20fill='%23fff'/%3E%0A%3Cg%20transform='translate(5%208)'%20fill='none'%20stroke='%23eb0a1e'%20stroke-width='1.6'%3E%0A%3Cellipse%20cx='14'%20cy='11'%20rx='12'%20ry='7.2'/%3E%3Cellipse%20cx='14'%20cy='11'%20rx='4.2'%20ry='9.2'/%3E%3Cpath%20d='M3%208.5c4.5%203.1%2017.5%203.1%2022%200'/%3E%0A%3C/g%3E%3Ctext%20x='34'%20y='25'%20font-family='Arial,sans-serif'%20font-size='10.5'%20font-weight='700'%20fill='%23eb0a1e'%3ETOYOTA%3C/text%3E%0A%3Crect%20x='101'%20width='94'%20height='40'%20rx='8'%20fill='%23fff'/%3E%0A%3Cg%20transform='translate(106%209)'%20fill='none'%20stroke='%23002c5f'%20stroke-width='1.8'%3E%0A%3Cellipse%20cx='14'%20cy='10'%20rx='13'%20ry='8'/%3E%3Cpath%20d='M6%2014%2011%206m0%200%206%208m0%200%205-8'/%3E%0A%3C/g%3E%3Ctext%20x='135'%20y='25'%20font-family='Arial,sans-serif'%20font-size='9.5'%20font-weight='700'%20fill='%23002c5f'%3EHYUNDAI%3C/text%3E%0A%3Crect%20x='202'%20width='98'%20height='40'%20rx='8'%20fill='%23080a24'/%3E%0A%3Cg%20transform='translate(208%208)'%20fill='none'%20stroke='%23fff'%20stroke-width='1.4'%3E%3Ccircle%20cx='10'%20cy='12'%20r='8'/%3E%3Cpath%20d='M2%2012c5-6%2011-6%2016%200M3%2016c5-4%2010-4%2014%200'/%3E%3C/g%3E%0A%3Ctext%20x='229'%20y='18'%20font-family='Arial,sans-serif'%20font-size='8.8'%20font-weight='700'%20fill='%23fff'%3ETURION%3C/text%3E%0A%3Ctext%20x='229'%20y='29'%20font-family='Arial,sans-serif'%20font-size='7.5'%20font-weight='600'%20letter-spacing='1.2'%20fill='%23b9c6ff'%3ESPACE%3C/text%3E%0A%3C/svg%3E") 50%/contain no-repeat,#f8fbff!important;border-color:#0f2d4e29!important;border-radius:9px!important;width:100%!important;height:36px!important}@media (width<=900px){#pulse-enterprise-experience-control-host{top:31vh!important}:root[data-pulse-experience=enterprise] .enterprise-top-navigation>.enterprise-more-navigation{margin-left:.1rem!important;padding-left:.28rem!important}}@media (width<=620px){#pulse-enterprise-experience-control-host{top:auto!important;bottom:9rem!important}#pulse-enterprise-experience-control-host .pulse-experience-switcher__label{height:44px!important;font-size:.62rem!important}#pulse-enterprise-experience-control-host .pulse-experience-switcher button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}:root[data-pulse-experience=enterprise] .modules-directory-card[data-module-number="006"]:before{height:34px!important}}@media (forced-colors:active){#pulse-enterprise-experience-control-host .pulse-experience-switcher,#pulse-enterprise-experience-control-host .pulse-experience-switcher button,:root[data-pulse-experience=enterprise] .enterprise-more-navigation>.enterprise-more-button,:root[data-pulse-experience=enterprise] .modules-directory-card:before{border:1px solid canvastext!important}}@media print{#pulse-enterprise-experience-control-host{display:none!important}}#pulse-display-utility-dock,#pulse-enterprise-experience-control-host,[data-pulse-header-theme-switcher]{display:none!important}:root[data-pulse-experience=enterprise] .enterprise-top-bar{z-index:2000!important;grid-template-areas:"brand context navigation utilities"!important;row-gap:0!important;position:relative!important;overflow:visible!important}:root[data-pulse-experience=enterprise] .enterprise-top-navigation{scrollbar-width:none!important;flex-wrap:wrap!important;overflow:visible!important}:root[data-pulse-experience=enterprise] .enterprise-top-navigation::-webkit-scrollbar{display:none!important}:root[data-pulse-experience=enterprise] .enterprise-top-navigation>.enterprise-more-navigation{z-index:30!important;background:0 0!important;align-self:center!important;margin-left:.25rem!important;padding-left:0!important;position:relative!important;right:auto!important;overflow:visible!important}:root[data-pulse-experience=enterprise][data-theme=dark] .enterprise-top-navigation>.enterprise-more-navigation{background:0 0!important}:root[data-pulse-experience=enterprise] #enterprise-more-navigation-menu.enterprise-more-dropdown{isolation:isolate;z-index:16000!important;visibility:visible!important;opacity:1!important;width:min(900px,100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;max-height:min(76vh,720px)!important;display:flex!important;position:absolute!important;inset:calc(100% + .7rem) 0 auto auto!important;overflow:hidden auto!important;transform:none!important}:root[data-pulse-experience=enterprise] #enterprise-more-navigation-menu.enterprise-more-dropdown:before{content:"";background:var(--panel-bg,#fff);border-top:1px solid #5e76973d;border-left:1px solid #5e76973d;width:16px;height:16px;position:absolute;top:-8px;right:26px;transform:rotate(45deg)}:root[data-pulse-experience=enterprise][data-theme=dark] #enterprise-more-navigation-menu.enterprise-more-dropdown:before{background:#111c2d;border-color:#94a3b847}@media (width<=1480px){:root[data-pulse-experience=enterprise] .enterprise-top-bar{grid-template-areas:"brand context utilities""navigation navigation navigation"!important;row-gap:.5rem!important}}@media (width<=760px){:root[data-pulse-experience=enterprise] #enterprise-more-navigation-menu.enterprise-more-dropdown{width:auto!important;max-width:none!important;max-height:calc(100dvh - 6.75rem)!important;position:fixed!important;inset:5.7rem .75rem auto!important}:root[data-pulse-experience=enterprise] #enterprise-more-navigation-menu.enterprise-more-dropdown:before{display:none!important}}@media (width<=680px){:root[data-pulse-experience=enterprise] .enterprise-top-bar{grid-template-areas:"context utilities""navigation navigation"!important}}body.pulse-display-preferences-open{overflow:hidden}.pulse-display-handle{z-index:8400;color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;letter-spacing:.02em;writing-mode:vertical-rl;background:#173a5e;border:0;border-radius:0 9px 9px 0;justify-content:center;align-items:center;padding:10px 6px;font-size:.69rem;font-weight:850;line-height:1;transition:background .16s,box-shadow .16s,padding .16s;display:inline-flex;position:fixed;left:0;transform:rotate(180deg);box-shadow:5px 8px 20px #0a2a4740}.pulse-display-view-handle,.pulse-display-appearance-handle{top:clamp(6.75rem,29vh,15.5rem)}.pulse-display-handle:hover,.pulse-display-handle:focus-visible,.pulse-display-handle[aria-expanded=true]{color:#fff;-webkit-text-fill-color:#fff;outline-offset:2px;background:#0b5f95;outline:3px solid #0ea5e947;box-shadow:7px 10px 24px #0a2a4752}[data-theme=dark] .pulse-display-handle,:root[data-theme=dark] .pulse-display-handle{color:#f4f9ff;-webkit-text-fill-color:#f4f9ff;background:#173a5e}[data-theme=dark] .pulse-display-handle:hover,[data-theme=dark] .pulse-display-handle:focus-visible,[data-theme=dark] .pulse-display-handle[aria-expanded=true],:root[data-theme=dark] .pulse-display-handle:hover,:root[data-theme=dark] .pulse-display-handle:focus-visible,:root[data-theme=dark] .pulse-display-handle[aria-expanded=true]{background:#1275af}.pulse-display-preferences-drawer{z-index:8800!important;color:#14223a!important;opacity:1!important;pointer-events:none!important;visibility:hidden!important;background:#fff!important;border:0!important;border-right:1px solid #d8e2ec!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(390px,94vw)!important;height:100dvh!important;transition:transform .2s,visibility .2s!important;display:grid!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;transform:translate(-105%)!important;box-shadow:20px 0 54px #0c2a4645!important}.pulse-display-preferences-drawer.is-open{pointer-events:auto!important;visibility:visible!important;transform:translate(0)!important}.pulse-display-preferences-drawer__header{color:#fff;background:linear-gradient(135deg,#102f4e,#0a5e8d);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 19px 17px;display:flex}.pulse-display-preferences-drawer__header p,.pulse-display-preferences-drawer__header h2,.pulse-display-preferences-drawer__header small{color:inherit;margin:0}.pulse-display-preferences-drawer__header p{color:#bde8ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900}.pulse-display-preferences-drawer__header h2{letter-spacing:-.02em;font-size:1.18rem}.pulse-display-preferences-drawer__header small{color:#fffc;margin-top:4px;line-height:1.4;display:block}.pulse-display-preferences-drawer__header>button{color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;flex:none;padding:2px 7px 5px;font-size:1.45rem;line-height:1}.pulse-display-preferences-drawer__header>button:hover,.pulse-display-preferences-drawer__header>button:focus-visible{background:#ffffff3d;outline:2px solid #ffffff85}.pulse-display-preferences-drawer__content{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}.pulse-display-preferences-summary,.pulse-display-preference-section,.pulse-display-preferences-note{background:#f7fafc;border:1px solid #dbe5ee;border-radius:14px;padding:14px}.pulse-display-preferences-summary>span{color:#075f9d;letter-spacing:.04em;text-transform:uppercase;background:#e7f3fb;border-radius:999px;margin-bottom:7px;padding:4px 8px;font-size:.67rem;font-weight:900;display:inline-block}.pulse-display-preferences-summary strong,.pulse-display-preferences-note strong{color:#102f4e;display:block}.pulse-display-preferences-summary p,.pulse-display-preferences-note p{color:#526a83;margin:6px 0 0;font-size:.79rem;line-height:1.5}.pulse-display-preference-section{background:#fff;margin-top:14px;transition:border-color .16s,box-shadow .16s}.pulse-display-preference-section.is-target{border-color:#79afd8;box-shadow:0 0 0 3px #0e74b31a}.pulse-display-preference-section__heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.pulse-display-preference-section__heading p,.pulse-display-preference-section__heading h3{margin:0}.pulse-display-preference-section__heading p{color:#0b679f;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.pulse-display-preference-section__heading h3{color:#102f4e;margin-top:2px;font-size:.96rem;line-height:1.3}.pulse-display-preference-section__icon,.pulse-display-choice__icon{color:#0b63a0;place-items:center;display:inline-grid}.pulse-display-preference-section__icon{background:#eef7fd;border:1px solid #c9deef;border-radius:10px;width:36px;height:36px}.pulse-display-preference-section__icon svg,.pulse-display-choice__icon svg,.pulse-display-choice__status svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pulse-display-choice-grid{gap:9px;display:grid}.pulse-display-choice{color:#14223a;-webkit-text-fill-color:#14223a;cursor:pointer;text-align:left;background:#fff;border:1px solid #9db2c5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:76px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 4px 12px #0a2a470a}.pulse-display-choice:hover,.pulse-display-choice:focus-visible{background:#f2f8fd;border-color:#0b6ea8;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #0e74b31f,0 7px 18px #0a2a4712}.pulse-display-choice.is-selected,.pulse-display-choice[aria-pressed=true]{background:#eaf5fd;border-color:#0b6ea8;box-shadow:0 0 0 3px #0e74b31f}.pulse-display-choice__icon{background:#edf6fc;border-radius:10px;width:38px;height:38px}.pulse-display-choice__copy{gap:3px;min-width:0;display:grid}.pulse-display-choice__copy strong{color:#102f4e;font-size:.86rem}.pulse-display-choice__copy small{color:#5b7188;font-size:.72rem;line-height:1.4}.pulse-display-choice__status{color:#fff;background:#0b6ea8;border-radius:999px;place-items:center;width:25px;height:25px;display:inline-grid}.pulse-display-choice__status svg{stroke-width:2.4px;width:15px;height:15px}.pulse-display-preferences-note{background:#fff;border-style:dashed;margin-top:14px}.pulse-display-preferences-drawer__footer{color:#5b7188;background:#f6f9fb;border-top:1px solid #dfe7ef;gap:3px;padding:11px 15px;font-size:.68rem;font-weight:750;display:grid}.pulse-display-preferences-drawer__footer span:last-child{color:#173a5e}.pulse-display-preferences-backdrop{z-index:8700!important;cursor:default!important;background:#11253a4f!important;border:0!important;position:fixed!important;inset:0!important}[data-theme=dark] .pulse-display-preferences-drawer,:root[data-theme=dark] .pulse-display-preferences-drawer{color:#e8eef5!important;background:#101c2d!important;border-right-color:#33465c!important}[data-theme=dark] .pulse-display-preferences-summary,[data-theme=dark] .pulse-display-preference-section,[data-theme=dark] .pulse-display-preferences-note,:root[data-theme=dark] .pulse-display-preferences-summary,:root[data-theme=dark] .pulse-display-preference-section,:root[data-theme=dark] .pulse-display-preferences-note{background:#17263a;border-color:#354a61}[data-theme=dark] .pulse-display-preference-section.is-target,:root[data-theme=dark] .pulse-display-preference-section.is-target{border-color:#5eaee2;box-shadow:0 0 0 3px #5eaee221}[data-theme=dark] .pulse-display-preferences-summary strong,[data-theme=dark] .pulse-display-preferences-note strong,[data-theme=dark] .pulse-display-preference-section__heading h3,:root[data-theme=dark] .pulse-display-preferences-summary strong,:root[data-theme=dark] .pulse-display-preferences-note strong,:root[data-theme=dark] .pulse-display-preference-section__heading h3{color:#f1f6fb}[data-theme=dark] .pulse-display-preferences-summary p,[data-theme=dark] .pulse-display-preferences-note p,:root[data-theme=dark] .pulse-display-preferences-summary p,:root[data-theme=dark] .pulse-display-preferences-note p{color:#b9c8d8}[data-theme=dark] .pulse-display-preference-section__icon,:root[data-theme=dark] .pulse-display-preference-section__icon{color:#75c5f8;background:#193149;border-color:#3e5870}[data-theme=dark] .pulse-display-choice,:root[data-theme=dark] .pulse-display-choice{color:#f1f6fb;-webkit-text-fill-color:#f1f6fb;background:#132338;border-color:#526a82}[data-theme=dark] .pulse-display-choice:hover,[data-theme=dark] .pulse-display-choice:focus-visible,:root[data-theme=dark] .pulse-display-choice:hover,:root[data-theme=dark] .pulse-display-choice:focus-visible{background:#19334d;border-color:#68bcff;box-shadow:0 0 0 3px #68bcff24}[data-theme=dark] .pulse-display-choice.is-selected,[data-theme=dark] .pulse-display-choice[aria-pressed=true],:root[data-theme=dark] .pulse-display-choice.is-selected,:root[data-theme=dark] .pulse-display-choice[aria-pressed=true]{background:#193854;border-color:#68bcff;box-shadow:0 0 0 3px #68bcff24}[data-theme=dark] .pulse-display-choice__icon,:root[data-theme=dark] .pulse-display-choice__icon{color:#75c5f8;background:#1d3a54}[data-theme=dark] .pulse-display-choice__copy strong,:root[data-theme=dark] .pulse-display-choice__copy strong{color:#f1f6fb}[data-theme=dark] .pulse-display-choice__copy small,:root[data-theme=dark] .pulse-display-choice__copy small{color:#b9c8d8}[data-theme=dark] .pulse-display-preferences-drawer__footer,:root[data-theme=dark] .pulse-display-preferences-drawer__footer{color:#aec0d1;background:#132033;border-top-color:#33465c}[data-theme=dark] .pulse-display-preferences-drawer__footer span:last-child,:root[data-theme=dark] .pulse-display-preferences-drawer__footer span:last-child{color:#d8e8f6}@media (height<=760px){.pulse-display-view-handle{top:5rem}.pulse-display-theme-handle{bottom:9.25rem}}@media (width<=700px){.pulse-display-handle{padding:9px 5px;font-size:.63rem}.pulse-display-view-handle{top:auto;bottom:10rem}.pulse-display-theme-handle{bottom:7rem}.pulse-display-preferences-drawer{width:min(370px,94vw)!important}.pulse-display-preferences-drawer__content{padding:13px}}@media (prefers-reduced-motion:reduce){.pulse-display-handle,.pulse-display-preferences-drawer,.pulse-display-choice,.pulse-display-preference-section{transition:none!important}}@media print{.pulse-display-handle,.pulse-display-preferences-drawer,.pulse-display-preferences-backdrop,#pulse-display-utility-dock{display:none!important}}:root[data-pulse-layout=table] .modules-directory-grid,:root:not([data-pulse-layout=table]) .module-management-enterprise,body.module-management-enterprise-active #pulse-enterprise-page-chrome-host,body.module-management-enterprise-active #modules-directory-page>.modules-directory-hero,body.module-management-enterprise-active #modules-directory-page>.modules-directory-availability-bar,body.module-management-enterprise-active #modules-directory-page>.module-availability-notice,body.module-management-enterprise-active #modules-directory-page>.modules-directory-controls{display:none!important}body.module-management-enterprise-active #modules-directory-page{width:100%;min-width:0;max-width:none;margin:0;display:block;padding:0!important}body.module-management-enterprise-active #modules-directory-portal-host{width:100%;min-width:0;max-width:none}.module-management-enterprise{--mme-panel:var(--surface,#fff);--mme-panel-strong:var(--surface-strong,#f7f9fc);--mme-panel-soft:color-mix(in srgb, var(--surface,#fff) 88%, var(--accent,#e8f2ff));--mme-canvas:color-mix(in srgb, var(--surface-strong,#f7f9fc) 72%, var(--surface,#fff));--mme-border:color-mix(in srgb, var(--border,#d7dee8) 82%, transparent);--mme-border-strong:color-mix(in srgb, var(--border,#c9d3df) 100%, var(--text,#10213b) 8%);--mme-text:var(--text,#10213b);--mme-muted:var(--muted,#5d6f86);--mme-primary:var(--brand-blue-strong,#003f7f);--mme-primary-soft:color-mix(in srgb, var(--accent,#dcecff) 78%, var(--surface,#fff));--mme-primary-faint:color-mix(in srgb, var(--accent,#dcecff) 42%, transparent);--mme-success:#167447;--mme-success-bg:color-mix(in srgb, #d9f4e5 78%, var(--surface,#fff));--mme-danger:#c33a3a;--mme-danger-bg:color-mix(in srgb, #fde6e6 82%, var(--surface,#fff));--mme-warning:#9a6500;--mme-warning-bg:color-mix(in srgb, #fff1c7 78%, var(--surface,#fff));--mme-radius-sm:8px;--mme-radius:12px;--mme-radius-lg:16px;--mme-shadow:0 12px 32px #05172e1a;border:1px solid var(--mme-border);border-radius:var(--mme-radius-lg);background:var(--mme-canvas);min-width:0;color:var(--mme-text);box-shadow:var(--mme-shadow);gap:0;display:grid;overflow:hidden}.module-management-enterprise *,.module-management-enterprise :before,.module-management-enterprise :after{box-sizing:border-box}.module-management-enterprise button,.module-management-enterprise input,.module-management-enterprise select,.module-management-enterprise summary{font:inherit}.module-management-enterprise button,.module-management-enterprise summary,.module-management-enterprise a,.module-management-enterprise select,.module-management-enterprise input[type=checkbox]{-webkit-tap-highlight-color:transparent}.module-management-enterprise svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.module-management-enterprise .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.module-management-enterprise-header{border-bottom:1px solid var(--mme-border);background:var(--mme-panel);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:1.6rem;min-width:0;padding:1.35rem 1.45rem 1.2rem;display:grid}.module-management-enterprise-heading{min-width:0}.module-management-enterprise-heading p{color:var(--mme-muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:900}.module-management-enterprise-heading h1{color:var(--mme-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.3vw,2.1rem);line-height:1.1}.module-management-enterprise-heading>span{color:var(--mme-muted);margin-top:.45rem;font-size:.9rem;line-height:1.45;display:block}.module-management-enterprise-summary{grid-template-columns:auto 1px auto;align-items:center;gap:1rem;min-width:190px;display:grid}.module-management-enterprise-summary>div{justify-items:center;gap:.15rem;display:grid}.module-management-enterprise-summary strong{color:var(--mme-text);font-size:1.45rem;line-height:1}.module-management-enterprise-summary span{color:var(--mme-success);text-transform:uppercase;font-size:.7rem;font-weight:850}.module-management-enterprise-summary>div:last-child span{color:var(--mme-danger)}.module-management-enterprise-summary i{background:var(--mme-border);width:1px;height:44px}.module-management-layout-switcher{gap:.4rem;min-width:220px;display:grid}.module-management-layout-switcher>span{color:var(--mme-muted);font-size:.68rem;font-weight:850}.module-management-layout-switcher>div{border:1px solid var(--mme-border-strong);background:var(--mme-panel-strong);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.module-management-layout-switcher button{min-height:38px;color:var(--mme-muted);cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:850}.module-management-layout-switcher button.active{background:var(--mme-primary);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--mme-primary) 28%, transparent);border-radius:7px;margin:3px}.module-management-table-notice{border:1px solid var(--mme-border);border-radius:var(--mme-radius);background:var(--mme-panel);color:var(--mme-text);justify-content:space-between;align-items:center;gap:.85rem;margin:.75rem .9rem 0;padding:.75rem .9rem;font-size:.78rem;font-weight:750;display:flex}.module-management-table-notice button{min-height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:.3rem .65rem;font-weight:850}.module-management-table-notice.warning{border-color:color-mix(in srgb, var(--mme-warning) 38%, var(--mme-border));background:var(--mme-warning-bg);color:color-mix(in srgb, var(--mme-warning) 86%, var(--mme-text))}.module-management-table-notice.success{border-color:color-mix(in srgb, var(--mme-success) 38%, var(--mme-border));background:var(--mme-success-bg);color:color-mix(in srgb, var(--mme-success) 86%, var(--mme-text))}.module-management-enterprise-layout{grid-template-columns:226px minmax(0,1fr);align-items:stretch;min-width:0;min-height:min(760px,100vh - 150px);display:grid;position:relative}.module-management-enterprise-layout.has-detail-panel{grid-template-columns:226px minmax(610px,1fr) minmax(350px,405px)}.module-management-rail{z-index:3;border-right:1px solid var(--mme-border);background:var(--mme-panel);align-content:start;gap:1.2rem;min-width:0;padding:1.05rem .75rem 1.25rem;display:grid}.module-management-rail section{gap:.55rem;display:grid}.module-management-rail section>header{justify-content:space-between;align-items:center;gap:.6rem;padding:0 .15rem;display:flex}.module-management-rail h2{color:var(--mme-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:950}.module-management-rail section>header button{min-width:28px;min-height:28px;color:var(--mme-primary);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:1rem;font-weight:900}.module-management-rail nav{gap:.25rem;display:grid}.module-management-rail nav>button{width:100%;min-height:38px;color:var(--mme-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .55rem;display:grid}.module-management-rail nav>button:hover,.module-management-rail nav>button:focus-visible{background:var(--mme-primary-faint)}.module-management-rail nav>button.active{background:var(--mme-primary-soft);color:var(--mme-primary);box-shadow:inset 3px 0 var(--mme-primary)}.module-management-rail nav>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:780;overflow:hidden}.module-management-rail nav>button strong{background:color-mix(in srgb, var(--mme-primary-soft) 70%, var(--mme-panel));min-width:24px;color:var(--mme-primary);text-align:center;border-radius:999px;padding:.16rem .35rem;font-size:.65rem}.module-management-view-icon{color:currentColor;place-items:center;display:grid}.module-management-view-icon svg{width:1rem;height:1rem}.module-management-filter-section{border-top:1px solid var(--mme-border);padding-top:1rem}.module-management-filter-section>header button{color:var(--mme-primary);font-size:.68rem}.module-management-filter-section label{border:1px solid var(--mme-border);background:var(--mme-panel-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:.55rem;min-height:37px;padding:.25rem .35rem .25rem .55rem;display:grid}.module-management-filter-section label>span{color:var(--mme-text);font-size:.68rem;font-weight:760}.module-management-filter-section select{min-width:0;color:var(--mme-muted);cursor:pointer;text-align:right;background:0 0;border:0;outline:0;font-size:.67rem}.module-management-workspace{background:var(--mme-canvas);grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;min-width:0;padding:1rem;display:grid}.module-management-command-bar{border:1px solid var(--mme-border);border-radius:var(--mme-radius);background:var(--mme-panel);grid-template-columns:minmax(260px,1fr) auto minmax(180px,auto) auto auto;align-items:center;gap:.65rem;min-width:0;padding:.7rem;display:grid;box-shadow:0 4px 16px #05172e0d}.module-management-search{border:1px solid var(--mme-border-strong);background:var(--mme-panel-strong);min-width:0;min-height:40px;color:var(--mme-muted);border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.5rem;padding:0 .7rem;display:grid}.module-management-search input{min-width:0;height:38px;color:var(--mme-text);background:0 0;border:0;outline:0;font-size:.75rem}.module-management-search input::placeholder{color:color-mix(in srgb, var(--mme-muted) 78%, transparent)}.module-management-command{border:1px solid var(--mme-border-strong);background:var(--mme-panel-strong);min-height:40px;color:var(--mme-text);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:.42rem;padding:.45rem .65rem;font-size:.7rem;font-weight:820;display:inline-flex}.module-management-command:hover,.module-management-command:focus-visible{border-color:color-mix(in srgb, var(--mme-primary) 40%, var(--mme-border-strong));color:var(--mme-primary)}.module-management-command>strong{background:var(--mme-primary);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.62rem;display:grid}.module-management-command.select{padding:0 .4rem 0 .65rem}.module-management-command.select select{min-height:38px;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;background:0 0;border:0;outline:0}.module-management-columns{position:relative}.module-management-columns>summary{list-style:none}.module-management-columns>summary::-webkit-details-marker{display:none}.module-management-columns[open]>summary{border-color:var(--mme-primary);color:var(--mme-primary)}.module-management-columns>div{z-index:20;border:1px solid var(--mme-border-strong);background:var(--mme-panel);min-width:180px;box-shadow:var(--mme-shadow);border-radius:10px;gap:.35rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.module-management-columns label{color:var(--mme-text);cursor:pointer;border-radius:7px;align-items:center;gap:.5rem;padding:.35rem .45rem;font-size:.72rem;font-weight:720;display:flex}.module-management-columns label:hover{background:var(--mme-primary-faint)}.module-management-display-mode{border:1px solid var(--mme-border-strong);background:var(--mme-panel-strong);border-radius:9px;grid-template-columns:repeat(2,40px);display:grid;overflow:hidden}.module-management-display-mode button{min-height:40px;color:var(--mme-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.module-management-display-mode button.active{background:var(--mme-primary);color:#fff;border-radius:6px;margin:3px}.module-management-active-filters{flex-wrap:wrap;align-items:center;gap:.45rem;padding:.65rem .1rem .1rem;display:flex}.module-management-filter-chip{border:1px solid color-mix(in srgb, var(--mme-primary) 18%, var(--mme-border));background:var(--mme-primary-soft);min-height:29px;color:var(--mme-primary);border-radius:7px;align-items:center;gap:.45rem;padding:.25rem .35rem .25rem .55rem;font-size:.67rem;font-weight:780;display:inline-flex}.module-management-filter-chip button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;font-size:1rem;display:grid}.module-management-active-filters>button{color:var(--mme-primary);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.68rem;font-weight:850}.module-management-selection-bar{border:1px solid color-mix(in srgb, var(--mme-primary) 26%, var(--mme-border));background:var(--mme-primary-soft);color:var(--mme-primary);border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem;padding:.55rem .75rem;font-size:.72rem;display:flex}.module-management-selection-bar button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.module-management-table-scroll{border:1px solid var(--mme-border);border-radius:var(--mme-radius);background:var(--mme-panel);min-width:0;margin-top:.65rem;position:relative;overflow:auto}.module-management-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1010px;color:var(--mme-text)}.module-management-table th,.module-management-table td{border-bottom:1px solid var(--mme-border);text-align:left;vertical-align:middle;padding:.72rem .65rem}.module-management-table th{z-index:4;background:var(--mme-panel);color:var(--mme-muted);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:.63rem;font-weight:950;position:sticky;top:0}.module-management-table th.selection,.module-management-table td.selection{text-align:center;width:34px;padding-right:.2rem}.module-management-table input[type=checkbox],.module-management-columns input[type=checkbox]{width:15px;height:15px;accent-color:var(--mme-primary);cursor:pointer;margin:0}.module-management-table tbody tr{cursor:pointer;transition:background .15s,box-shadow .15s}.module-management-table tbody tr:last-child td{border-bottom:0}.module-management-table tbody tr:hover,.module-management-table tbody tr:focus-visible{background:var(--mme-primary-faint);outline:0}.module-management-table tbody tr.selected{background:var(--mme-primary-soft);box-shadow:inset 3px 0 var(--mme-primary)}.module-management-table-identity{grid-template-columns:44px minmax(190px,1fr);align-items:center;gap:.7rem;min-width:260px;display:grid}.module-management-table-identity>div{gap:.12rem;min-width:0;display:grid}.module-enterprise-icon{border:1px solid color-mix(in srgb, var(--mme-primary) 20%, var(--mme-border));background:var(--mme-primary-soft);width:40px;height:40px;color:var(--mme-primary);border-radius:10px;place-items:center;display:grid;overflow:hidden}.module-enterprise-icon svg{width:1.25rem;height:1.25rem}.module-enterprise-icon.large{border-radius:13px;width:52px;height:52px}.module-enterprise-icon.customer{background:#fff;padding:.22rem}.module-enterprise-icon.customer img{object-fit:contain;width:100%;height:100%}.module-management-table-number,.module-management-grid-number{color:var(--mme-text);letter-spacing:.04em;font-size:.62rem;font-weight:950}.module-management-name-button{max-width:100%;color:var(--mme-text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem;font-weight:900;overflow:hidden}.module-management-name-button:hover,.module-management-name-button:focus-visible{color:var(--mme-primary);text-decoration:underline}.module-management-table-identity small{max-width:350px;color:var(--mme-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.63rem;line-height:1.35;display:-webkit-box;overflow:hidden}.module-management-brand-chips{flex-wrap:wrap;gap:.25rem;margin-top:.2rem;display:flex}.module-management-brand-chips i{border:1px solid var(--mme-border);background:var(--mme-panel-strong);color:var(--mme-muted);text-transform:uppercase;border-radius:5px;padding:.12rem .28rem;font-size:.5rem;font-style:normal;font-weight:850}.module-management-table-category,.module-management-table-scope,.module-management-state{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .5rem;font-size:.62rem;font-weight:830;display:inline-flex}.module-management-table-category{color:var(--mme-text);padding-left:0}.module-management-table-scope{border:1px solid color-mix(in srgb, var(--mme-primary) 14%, var(--mme-border));background:var(--mme-primary-soft);color:var(--mme-primary)}.module-management-state i,.module-detail-availability i{background:currentColor;border-radius:999px;width:6px;height:6px}.module-management-state.enabled,.module-detail-availability.enabled{background:var(--mme-success-bg);color:var(--mme-success)}.module-management-state.disabled,.module-detail-availability.disabled{background:var(--mme-danger-bg);color:var(--mme-danger)}.module-owner-readonly{grid-template-columns:28px minmax(95px,1fr);align-items:center;gap:.45rem;min-width:135px;display:grid}.module-owner-readonly.unassigned{color:var(--mme-muted)}.module-owner-avatar-shell,.module-owner-avatar-shell .identity-avatar{width:28px;height:28px}.module-owner-readonly>span:last-child{gap:.07rem;min-width:0;display:grid}.module-owner-readonly strong,.module-owner-readonly small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-owner-readonly strong{color:var(--mme-text);font-size:.65rem}.module-owner-readonly small{color:var(--mme-muted);font-size:.55rem}.module-management-table time{max-width:92px;color:var(--mme-muted);white-space:normal;font-size:.6rem;line-height:1.35;display:block}.module-management-table-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:92px;display:flex}.module-management-table-actions>a{border:1px solid color-mix(in srgb, var(--mme-primary) 26%, var(--mme-border));background:var(--mme-panel);min-height:32px;color:var(--mme-primary);border-radius:7px;justify-content:center;align-items:center;padding:.3rem .55rem;font-size:.62rem;font-weight:850;text-decoration:none;display:inline-flex}.module-management-table-actions details{position:relative}.module-management-table-actions summary{width:30px;height:32px;color:var(--mme-text);cursor:pointer;border-radius:7px;place-items:center;font-size:1.15rem;font-weight:900;list-style:none;display:grid}.module-management-table-actions summary::-webkit-details-marker{display:none}.module-management-table-actions summary:hover,.module-management-table-actions details[open] summary{background:var(--mme-primary-faint);color:var(--mme-primary)}.module-management-table-actions details>div{z-index:30;border:1px solid var(--mme-border-strong);background:var(--mme-panel);min-width:165px;box-shadow:var(--mme-shadow);border-radius:9px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;overflow:hidden}.module-management-table-actions details button{color:var(--mme-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:.42rem .55rem;font-size:.66rem;font-weight:760}.module-management-table-actions details button:hover{background:var(--mme-primary-faint);color:var(--mme-primary)}.module-management-table-actions details button.danger{color:var(--mme-danger)}.module-management-table-actions details button.enable{color:var(--mme-success)}.module-management-empty{min-height:220px;color:var(--mme-muted);text-align:center;place-items:center;gap:.6rem;display:grid}.module-management-empty button{border:1px solid var(--mme-primary);color:var(--mme-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .7rem;font-size:.7rem;font-weight:850}.module-management-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;margin-top:.65rem;display:grid}.module-management-grid article{border:1px solid var(--mme-border);border-radius:var(--mme-radius);background:var(--mme-panel);grid-template-rows:minmax(0,1fr) auto;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;overflow:hidden}.module-management-grid article:hover,.module-management-grid article.selected{border-color:color-mix(in srgb, var(--mme-primary) 45%, var(--mme-border));transform:translateY(-1px);box-shadow:0 12px 24px #05172e14}.module-management-grid-main{min-height:220px;color:var(--mme-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-items:start;gap:.4rem;padding:1rem;display:grid}.module-management-grid-main h3,.module-management-grid-main p{margin:0}.module-management-grid-main h3{font-size:.9rem}.module-management-grid-main p{color:var(--mme-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.module-management-grid-main .module-management-state{margin-top:auto}.module-management-grid article footer{border-top:1px solid var(--mme-border);background:var(--mme-panel-strong);color:var(--mme-muted);justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .8rem;font-size:.65rem;display:flex}.module-management-grid article footer a{color:var(--mme-primary);font-weight:850;text-decoration:none}.module-management-loading{border:1px solid var(--mme-border);border-radius:var(--mme-radius);background:var(--mme-panel);min-height:320px;color:var(--mme-muted);justify-content:center;align-items:center;gap:.85rem;margin-top:.65rem;display:flex}.module-management-loading strong{color:var(--mme-text);display:block}.module-management-loading p{max-width:470px;margin:.25rem 0 0;font-size:.72rem}.module-management-loading-spinner{border:3px solid var(--mme-primary-soft);border-top-color:var(--mme-primary);border-radius:999px;width:24px;height:24px;animation:.8s linear infinite module-management-spin}@keyframes module-management-spin{to{transform:rotate(360deg)}}.module-management-pagination{min-height:54px;color:var(--mme-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem .25rem 0;font-size:.66rem;display:grid}.module-management-pagination nav{justify-content:center;align-items:center;gap:.25rem;display:flex}.module-management-pagination nav button{min-width:30px;height:30px;color:var(--mme-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;font-size:.66rem;font-weight:800;display:grid}.module-management-pagination nav button:hover:not(:disabled){border-color:var(--mme-border);background:var(--mme-panel)}.module-management-pagination nav button.active{background:var(--mme-primary);color:#fff}.module-management-pagination nav button:disabled{cursor:not-allowed;opacity:.38}.module-management-pagination>label{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.module-management-pagination select{border:1px solid var(--mme-border-strong);background:var(--mme-panel);min-height:31px;color:var(--mme-text);border-radius:7px;padding:0 .4rem;font-size:.66rem}.module-management-detail-panel{z-index:12;border-left:1px solid var(--mme-border);background:var(--mme-panel);min-width:0;max-height:min(820px,100vh - 96px);color:var(--mme-text);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:sticky;top:0;overflow:hidden}.module-management-detail-header{border-bottom:1px solid var(--mme-border);background:var(--mme-panel);gap:.8rem;padding:.7rem 1rem .85rem;display:grid}.module-management-detail-toolbar{justify-content:space-between;align-items:center;display:flex}.module-management-detail-toolbar button,.module-management-detail-close{width:32px;height:32px;color:var(--mme-text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:1rem;display:grid}.module-management-detail-toolbar button:hover,.module-management-detail-close:hover{background:var(--mme-primary-faint);color:var(--mme-primary)}.module-management-detail-title-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.module-management-detail-title-row>div{min-width:0}.module-management-detail-title-row>div>span{color:var(--mme-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.module-management-detail-title-row h2{color:var(--mme-text);text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-size:1rem;line-height:1.25;overflow:hidden}.module-management-customer-brands{border:1px solid var(--mme-border);background:#fff;border-radius:9px;place-items:center;min-height:56px;padding:.35rem;display:grid;overflow:hidden}.module-management-customer-brands img{object-fit:contain;width:100%;max-width:260px;max-height:48px}.module-management-detail-tabs{border-bottom:1px solid var(--mme-border);background:var(--mme-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.module-management-detail-tabs button{min-height:43px;color:var(--mme-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:.64rem;font-weight:850}.module-management-detail-tabs button:hover,.module-management-detail-tabs button:focus-visible{color:var(--mme-primary)}.module-management-detail-tabs button[aria-selected=true]{border-bottom-color:var(--mme-primary);color:var(--mme-primary)}.module-management-detail-content{background:var(--mme-canvas);align-content:start;gap:.75rem;min-height:0;padding:.85rem;display:grid;overflow-y:auto}.module-detail-card{border:1px solid var(--mme-border);background:var(--mme-panel);border-radius:10px;gap:.65rem;padding:.85rem;display:grid}.module-detail-card h3,.module-detail-card p{margin:0}.module-detail-card h3{color:var(--mme-text);font-size:.78rem}.module-detail-card p{color:var(--mme-muted);font-size:.68rem;line-height:1.55}.module-detail-card dl{gap:0;margin:0;display:grid}.module-detail-card dl>div{border-top:1px solid var(--mme-border);grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:center;gap:.65rem;padding:.55rem 0;display:grid}.module-detail-card dl>div:first-child{margin-top:.15rem}.module-detail-card dt{color:var(--mme-muted);font-size:.62rem;font-weight:760}.module-detail-card dd{overflow-wrap:anywhere;min-width:0;color:var(--mme-text);margin:0;font-size:.64rem;font-weight:800}.module-detail-owner{align-items:center;gap:.42rem;display:flex}.module-detail-owner .identity-avatar{flex:none;width:25px;height:25px}.module-detail-availability{border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:.3rem .5rem;font-weight:900;display:inline-flex}.module-detail-actions{gap:.2rem;display:grid}.module-detail-actions a,.module-detail-actions button{min-height:34px;color:var(--mme-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;padding:.4rem .45rem;font-size:.66rem;font-weight:820;text-decoration:none;display:flex}.module-detail-actions a:hover,.module-detail-actions button:hover{background:var(--mme-primary-faint)}.module-detail-primary-link,.module-detail-primary,.module-detail-danger{cursor:pointer;background:0 0;border:1px solid;border-radius:7px;justify-content:center;justify-self:start;align-items:center;min-height:34px;padding:.38rem .65rem;font-size:.65rem;font-weight:850;text-decoration:none;display:inline-flex}.module-detail-primary-link,.module-detail-primary{color:var(--mme-primary)}.module-detail-danger{color:var(--mme-danger)}.module-detail-primary:disabled,.module-detail-danger:disabled,.module-detail-owner-editor select:disabled,.module-management-table-actions button:disabled{cursor:not-allowed;opacity:.55}.module-detail-policy-note{border-left:3px solid var(--mme-primary);padding-left:.6rem}.module-detail-owner-summary{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.module-detail-owner-summary .identity-avatar{width:44px;height:44px}.module-detail-owner-summary>div{gap:.14rem;min-width:0;display:grid}.module-detail-owner-summary strong{color:var(--mme-text);font-size:.74rem}.module-detail-owner-summary span{color:var(--mme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.module-detail-owner-editor{gap:.35rem;display:grid}.module-detail-owner-editor>span{color:var(--mme-text);font-size:.65rem;font-weight:820}.module-detail-owner-editor select{border:1px solid var(--mme-border-strong);background:var(--mme-panel-strong);width:100%;min-height:39px;color:var(--mme-text);border-radius:8px;padding:0 .55rem;font-size:.66rem}.module-management-drawer-backdrop,.module-management-rail-backdrop{display:none}@media (width<=1540px){.module-management-enterprise-layout.has-detail-panel{grid-template-columns:210px minmax(560px,1fr) minmax(330px,370px)}.module-management-command-bar{grid-template-columns:minmax(240px,1fr) auto minmax(170px,auto) auto auto}}@media (width<=1280px){.module-management-enterprise-header{grid-template-columns:minmax(0,1fr) auto}.module-management-layout-switcher{grid-area:1/2}.module-management-enterprise-summary{grid-area:2/2}.module-management-enterprise-layout,.module-management-enterprise-layout.has-detail-panel{grid-template-columns:minmax(0,1fr)}.module-management-rail{z-index:70;border-right:1px solid var(--mme-border-strong);width:min(290px,88vw);box-shadow:var(--mme-shadow);transition:transform .18s;position:fixed;top:72px;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.module-management-rail.open{transform:translate(0)}.module-management-rail-backdrop.visible{z-index:65;cursor:default;background:#07142561;border:0;display:block;position:fixed;inset:0}.module-management-detail-panel{z-index:80;border:0;border-left:1px solid var(--mme-border-strong);width:min(410px,94vw);max-height:none;position:fixed;top:72px;bottom:0;right:0;box-shadow:-14px 0 34px #0714252e}.module-management-drawer-backdrop{z-index:75;cursor:default;background:#07142552;border:0;display:block;position:fixed;inset:0}}@media (width<=980px){.module-management-enterprise-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}.module-management-layout-switcher,.module-management-enterprise-summary{grid-area:auto/1}.module-management-enterprise-summary{justify-self:start}.module-management-layout-switcher{width:min(100%,280px)}.module-management-command-bar{grid-template-columns:minmax(0,1fr) auto auto}.module-management-search{grid-column:1/-1}.module-management-command.select{grid-column:1/2}.module-management-pagination{grid-template-columns:minmax(0,1fr) auto}.module-management-pagination nav{grid-area:1/1/auto/-1}.module-management-pagination>label{justify-content:flex-end}}@media (width<=680px){.module-management-enterprise{border-left:0;border-right:0;border-radius:0}.module-management-enterprise-header{padding:1rem}.module-management-workspace{padding:.7rem}.module-management-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.module-management-search{grid-column:1/-1}.module-management-command,.module-management-command.select,.module-management-columns,.module-management-display-mode{width:100%}.module-management-command.select{grid-column:auto}.module-management-columns>summary{width:100%}.module-management-display-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.module-management-active-filters>button{text-align:left;width:100%;margin:.15rem 0 0}.module-management-grid{grid-template-columns:minmax(0,1fr)}.module-management-pagination{grid-template-columns:minmax(0,1fr);justify-items:center}.module-management-pagination>span,.module-management-pagination>label{justify-self:center}.module-management-detail-panel{width:100vw;top:0}.module-management-detail-tabs button{min-height:48px;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.module-management-enterprise *,.module-management-enterprise :before,.module-management-enterprise :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.module-management-rail,.module-management-command-bar,.module-management-active-filters,.module-management-selection-bar,.module-management-pagination,.module-management-detail-panel,.module-management-drawer-backdrop,.module-management-rail-backdrop,.module-management-layout-switcher{display:none!important}.module-management-enterprise,.module-management-workspace,.module-management-table-scroll{box-shadow:none!important;border:0!important;overflow:visible!important}.module-management-enterprise-layout,.module-management-enterprise-layout.has-detail-panel{display:block!important}}:root[data-pulse-experience=enterprise] .enterprise-top-bar{grid-template-columns:minmax(240px,320px) minmax(260px,1fr) max-content max-content!important;grid-template-areas:"brand context navigation utilities"!important;align-items:center!important;gap:0 clamp(.65rem,1vw,1.1rem)!important;min-width:0!important;display:grid!important;overflow:visible!important}:root[data-pulse-experience=enterprise] .enterprise-top-bar>.brand-lockup,:root[data-pulse-experience=enterprise] .enterprise-top-bar>.signal-logo{grid-area:brand!important;align-self:center!important;width:auto!important;min-width:clamp(240px,19vw,320px)!important;max-width:320px!important}:root[data-pulse-experience=enterprise] .enterprise-top-context{grid-area:context!important;min-width:260px!important;max-width:none!important;overflow:visible!important}:root[data-pulse-experience=enterprise] .enterprise-top-context>*,:root[data-pulse-experience=enterprise] .workspace-header-context{min-width:0!important;max-width:none!important}:root[data-pulse-experience=enterprise] .enterprise-top-context h1,:root[data-pulse-experience=enterprise] .workspace-header-context h1,:root[data-pulse-experience=enterprise] .workspace-signed-in-user{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}:root[data-pulse-experience=enterprise] .workspace-signed-in-user{overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;line-height:1.28!important;display:block!important}:root[data-pulse-experience=enterprise] .enterprise-top-navigation{flex-wrap:nowrap!important;grid-area:navigation!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:.42rem!important;width:max-content!important;min-width:max-content!important;padding:0!important;display:flex!important;overflow:visible!important}:root[data-pulse-experience=enterprise] .enterprise-top-navigation>a,:root[data-pulse-experience=enterprise] .enterprise-top-navigation .enterprise-more-button{white-space:nowrap!important;flex:none!important}:root[data-pulse-experience=enterprise] .enterprise-header-utilities{flex-wrap:nowrap!important;grid-area:utilities!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:.48rem!important;width:max-content!important;min-width:max-content!important;margin:0!important;display:flex!important}:root[data-pulse-experience=enterprise] .enterprise-header-utilities>*{flex:none!important}@media (width<=1600px){:root[data-pulse-experience=enterprise] .enterprise-top-bar{grid-template-columns:minmax(220px,290px) minmax(240px,1fr) max-content max-content!important;column-gap:.62rem!important}:root[data-pulse-experience=enterprise] .enterprise-top-bar>.brand-lockup,:root[data-pulse-experience=enterprise] .enterprise-top-bar>.signal-logo{min-width:clamp(220px,17vw,290px)!important;max-width:290px!important}:root[data-pulse-experience=enterprise] .enterprise-top-context{min-width:240px!important}:root[data-pulse-experience=enterprise] .enterprise-top-navigation{gap:.34rem!important}:root[data-pulse-experience=enterprise] .enterprise-top-navigation>a,:root[data-pulse-experience=enterprise] .enterprise-top-navigation .enterprise-more-button{padding-left:.72rem!important;padding-right:.72rem!important}:root[data-pulse-experience=enterprise] .enterprise-header-utilities{gap:.38rem!important}}@media (width<=1320px){:root[data-pulse-experience=enterprise] .enterprise-top-bar{grid-template-columns:minmax(220px,290px) minmax(260px,1fr) max-content!important;grid-template-areas:"brand context utilities""brand navigation utilities"!important;align-items:center!important;row-gap:.45rem!important}:root[data-pulse-experience=enterprise] .enterprise-top-navigation{justify-self:end!important}}@media (width<=1040px){:root[data-pulse-experience=enterprise] .enterprise-top-bar{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"brand utilities""context context""navigation navigation"!important;row-gap:.48rem!important}:root[data-pulse-experience=enterprise] .enterprise-top-bar>.brand-lockup,:root[data-pulse-experience=enterprise] .enterprise-top-bar>.signal-logo{min-width:0!important;max-width:min(320px,100%)!important}:root[data-pulse-experience=enterprise] .enterprise-top-context{width:100%!important;min-width:0!important}:root[data-pulse-experience=enterprise] .enterprise-top-navigation{scrollbar-width:thin!important;justify-content:flex-start!important;justify-self:stretch!important;width:100%!important;min-width:0!important;padding-bottom:.18rem!important;overflow:auto visible!important}}@media (width<=700px){:root[data-pulse-experience=enterprise] .enterprise-top-bar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"context utilities""navigation navigation"!important}:root[data-pulse-experience=enterprise] .enterprise-top-bar>.brand-lockup,:root[data-pulse-experience=enterprise] .enterprise-top-bar>.signal-logo{display:none!important}:root[data-pulse-experience=enterprise] .workspace-signed-in-user{max-width:32ch!important}}:root[data-pulse-experience=enterprise] .pulse-display-view-handle{min-height:104px!important;padding:11px 6px!important;font-size:0!important}:root[data-pulse-experience=enterprise] .pulse-display-view-handle:after{content:"Appearance";color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.02em;font-size:.69rem;font-weight:850;line-height:1}:root[data-pulse-experience=enterprise] .modules-directory-card[data-module-number="006"]{padding-top:3.2rem!important}:root[data-pulse-experience=enterprise] .modules-directory-card[data-module-number="006"]:before{background:#f8fbff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MjAgNTYiIHJvbGU9ImltZyIgYXJpYS1sYWJlbGxlZGJ5PSJtb2R1bGUwMDZCcmFuZFRpdGxlIG1vZHVsZTAwNkJyYW5kRGVzY3JpcHRpb24iPgogIDx0aXRsZSBpZD0ibW9kdWxlMDA2QnJhbmRUaXRsZSI+VG95b3RhLCBIeXVuZGFpLCBhbmQgVHVyaW9uIFNwYWNlIGN1c3RvbWVyIGJyYW5kczwvdGl0bGU+CiAgPGRlc2MgaWQ9Im1vZHVsZTAwNkJyYW5kRGVzY3JpcHRpb24iPlZlcmlmaWVkIHZlY3RvciBUb3lvdGEgYW5kIEh5dW5kYWkgZW1ibGVtcyB3aXRoIHRoZSBUdXJpb24gU3BhY2UgY3VzdG9tZXIgbWFyay48L2Rlc2M+CgogIDxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMTMwIiBoZWlnaHQ9IjU1IiByeD0iMTAiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iI2Q5ZTNlYyIvPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkgMTMpIHNjYWxlKDEuMjIpIj4KICAgIDxwYXRoIGZpbGw9IiNFQjBBMUUiIGQ9Ik0xMiAzLjg0OEM1LjIyMyAzLjg0OCAwIDcuMjk4IDAgMTJjMCA0LjcwMiA1LjIyNCA4LjE1MiAxMiA4LjE1MlMyNCAxNi43MDIgMjQgMTJjMC00LjcwMi01LjIyMy04LjE1Mi0xMi04LjE1MnptNy4zMzQgMy44MzljMCAxLjA4LTEuNzI1IDEuOTEzLTQuNDg4IDIuMjQ2LS4yNi0yLjU4LTEuMDA1LTQuMjc5LTEuOTYzLTQuOTEzIDIuOTQ4LjE4NCA2LjQ1IDEuMjI3IDYuNDUgMi42Njd6TTEyIDE2LjQwMWMtLjk2IDAtMS43NDYtMS41LTEuODA4LTQuMzg5LjU3Ny4wNDcgMS4xOC4wNzIgMS44MDguMDcyLjYyOCAwIDEuMjMtLjAyNSAxLjgwNy0uMDcyLS4wNjEgMi44OS0uODQ3IDQuMzg5LTEuODA3IDQuMzg5em0wLTYuMzA4Yy0uNTkgMC0xLjE1NS0uMDE5LTEuNjktLjA1NC4yNjEtMS43MjguOTItMy4xNSAxLjY5LTMuMTUuNzcgMCAxLjQyOCAxLjQyMiAxLjY4OSAzLjE1LS41MzUuMDM0LTEuMDk5LjA1NC0xLjY4OS4wNTR6bS0uODgyLTUuMDc1Yy0uOTU2LjYzMy0xLjcwNiAyLjMzMy0xLjk2NCA0LjkxNUM2LjM5MSA5LjYgNC42NjUgOC43NjcgNC42NjUgNy42ODdjMC0xLjQ0IDMuNTA0LTIuNDkgNi40NTMtMi42Njl6TTIuMDM3IDExLjY4YTUuMjY1IDUuMjY1IDAgMDExLjA0OC0zLjE2NGMuMjcgMS41NDcgMi41MjIgMi44ODEgNS45NzIgMy4zN1YxMmMwIDMuNzcyLjg3OSA2LjIwMyAyLjA4NyA2Ljk3LTUuMTA3LS4zMjEtOS4xMDctMy40OC05LjEwNy03LjI5em0xMC44MjMgNy4yOWMxLjIwNy0uNzY3IDIuMDg3LTMuMTk4IDIuMDg3LTYuOTd2LS4xMTVjMy40NDctLjQ4OCA1LjcwNC0xLjgyNiA1Ljk3Mi0zLjM3YTUuMjYgNS4yNiAwIDAxMS4wNDkgMy4xNjVjLS4wMDQgMy44MS00LjAwOCA2Ljk2OS05LjEwOSA3LjI5eiIvPgogIDwvZz4KICA8dGV4dCB4PSI0NyIgeT0iMzQiIGZvbnQtZmFtaWx5PSJBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjEzIiBmb250LXdlaWdodD0iNzAwIiBsZXR0ZXItc3BhY2luZz0iMC4zNSIgZmlsbD0iI0VCMEExRSI+VE9ZT1RBPC90ZXh0PgoKICA8cmVjdCB4PSIxMzkuNSIgeT0iMC41IiB3aWR0aD0iMTMwIiBoZWlnaHQ9IjU1IiByeD0iMTAiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iI2Q5ZTNlYyIvPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0OCAxMykgc2NhbGUoMS4yMikiPgogICAgPHBhdGggZmlsbD0iIzAwMkM1RiIgZD0iTTExLjk5OSAxOC4xNDVjNi42MjcgMCAxMi4wMDEtMi43NTEgMTIuMDAxLTYuMTQ0IDAtMy4zOTUtNS4zNzQtNi4xNDYtMTIuMDAxLTYuMTQ2QzUuMzc0IDUuODU1IDAgOC42MDYgMCAxMi4wMDFjMCAzLjM5MyA1LjM3NCA2LjE0NCAxMS45OTkgNi4xNDRtMi4yNi0zLjAxNWMtLjIuNDY0LS41NDUgMS40NTQtMS4zMzYgMS44NS0uMjQuMTE5LS41MzcuMTc0LS44LjE4NUgxMmMtMi4yMTQgMC00LjI3Ni0uMzEtNi4wMDItLjgzNGwtLjA2Ni0uMDI1Yy0uMTYtLjA1My0uMjQtLjEyNy0uMjQtLjIxOCAwLS4wNzkuMDQzLS4xNC4wOTktLjE5NWwuMTA5LS4wOTdjLjQtLjMzMiAxLjU5OC0xLjIgMy44NTgtMi4wNjcuNzkzLS4zMDEgMS43ODYtLjY3OSAyLjgyNS0uOS42MDgtLjEyNiAyLjg2OC0uNDczIDEuNjc1IDIuMzAxbTYuMDYyLTYuMTk0Yy4wNDMtLjA3NC4xLS4xMzcuMjAzLS4xNDIuMDU2LS4wMDYuMTMyLjAwNy4yNDguMDggMS40MDkuODY3IDIuMjQ1IDEuOTUyIDIuMjQ1IDMuMTI1IDAgMi4xMTgtMi43MjQgMy45NC02LjYyIDQuNzM1LS4yNDguMDUtLjQxNi4wNDgtLjQ3MS0uMDE1LS4wNC0uMDM4LS4wNS0uMTA2IDAtLjE5YS44MTUuODE1IDAgMDEuMTA0LS4xNDVjMi4xMi0yLjUgMy43MzYtNi4xODkgNC4xOTUtNy4yNTMuMDM1LS4wNzQuMDY4LS4xNDcuMDk2LS4xOTVNOS43NzcgOC44NTdjLjItLjQ2My41NDUtMS40NTQgMS4zMzUtMS44NDYuMjQtLjEyLjUzNy0uMTc4LjgtLjE4NS4wNjEtLjAwMi4xMDQgMCAuMTIgMCAyLjIxNyAwIDQuMjc2LjMwNiA2LjAwNC44MzMuMDEzLjAwNi4wNTMuMDIuMDY2LjAyNS4xNi4wNTQuMjQuMTI3LjI0LjIxOCAwIC4wNzktLjA0Mi4xMzctLjA5OC4xOTNhMS44OSAxLjg5IDAgMDEtLjExLjA5NmMtLjM5Ny4zMzUtMS41OTggMS4yMDEtMy44NTggMi4wNjgtLjc5NS4zMDQtMS43ODYuNjc5LTIuODIyLjg5OS0uNjEuMTMtMi44Ny40NzQtMS42NzctMi4zTTcuNiA3LjI2NGMuMjUtLjA0OC40MTUtLjA0OC40NzYuMDE1LjAzNS4wNC4wNDUuMTA2LS4wMDIuMTlhLjg5Ljg5IDAgMDEtLjEwNC4xNDJjLTIuMTIgMi41MDMtMy43MzcgNi4xODktNC4xOTggNy4yNTZhMi4zMTMgMi4zMTMgMCAwMS0uMDk2LjE5NWMtLjA0LjA3My0uMDk5LjEzNi0uMi4xNDItLjA1Ni4wMDUtLjEzNS0uMDExLS4yNTEtLjA4MUMxLjgxNyAxNC4yNTYuOTggMTMuMTcyLjk4IDExLjk5OWMwLTIuMTE4IDIuNzI0LTMuOTQgNi42Mi00LjczNVoiLz4KICA8L2c+CiAgPHRleHQgeD0iMTg1IiB5PSIzNCIgZm9udC1mYW1pbHk9IkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMiIgZm9udC13ZWlnaHQ9IjcwMCIgbGV0dGVyLXNwYWNpbmc9IjAuMjUiIGZpbGw9IiMwMDJDNUYiPkhZVU5EQUk8L3RleHQ+CgogIDxyZWN0IHg9IjI3OC41IiB5PSIwLjUiIHdpZHRoPSIxNDEiIGhlaWdodD0iNTUiIHJ4PSIxMCIgZmlsbD0iIzA4MEEyNCIgc3Ryb2tlPSIjMjAyODRhIi8+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjg5IDEyKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj4KICAgIDxjaXJjbGUgY3g9IjE1IiBjeT0iMTYiIHI9IjEyIi8+CiAgICA8cGF0aCBkPSJNNCAxNmM3LTggMTUtOCAyMiAwTTYgMjJjNi01IDEyLTUgMTggMCIvPgogICAgPGNpcmNsZSBjeD0iMjMiIGN5PSI3IiByPSIyLjIiIGZpbGw9IiM4ZWJjZmYiIHN0cm9rZT0ibm9uZSIvPgogIDwvZz4KICA8dGV4dCB4PSIzMjYiIHk9IjI1IiBmb250LWZhbWlseT0iQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMS44IiBmb250LXdlaWdodD0iNzAwIiBsZXR0ZXItc3BhY2luZz0iMC41IiBmaWxsPSIjZmZmZmZmIj5UVVJJT048L3RleHQ+CiAgPHRleHQgeD0iMzI2IiB5PSIzOSIgZm9udC1mYW1pbHk9IkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iOS41IiBmb250LXdlaWdodD0iNjAwIiBsZXR0ZXItc3BhY2luZz0iMiIgZmlsbD0iI2I5YzZmZiI+U1BBQ0U8L3RleHQ+Cjwvc3ZnPgo=) 50%/contain no-repeat!important;border-color:#0f2d4e29!important;border-radius:10px!important;width:100%!important;height:44px!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-pulse-experience=enterprise][data-theme=dark] .modules-directory-card[data-module-number="006"]:before{background:#13243a url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MjAgNTYiIHJvbGU9ImltZyIgYXJpYS1sYWJlbGxlZGJ5PSJtb2R1bGUwMDZCcmFuZFRpdGxlIG1vZHVsZTAwNkJyYW5kRGVzY3JpcHRpb24iPgogIDx0aXRsZSBpZD0ibW9kdWxlMDA2QnJhbmRUaXRsZSI+VG95b3RhLCBIeXVuZGFpLCBhbmQgVHVyaW9uIFNwYWNlIGN1c3RvbWVyIGJyYW5kczwvdGl0bGU+CiAgPGRlc2MgaWQ9Im1vZHVsZTAwNkJyYW5kRGVzY3JpcHRpb24iPlZlcmlmaWVkIHZlY3RvciBUb3lvdGEgYW5kIEh5dW5kYWkgZW1ibGVtcyB3aXRoIHRoZSBUdXJpb24gU3BhY2UgY3VzdG9tZXIgbWFyay48L2Rlc2M+CgogIDxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMTMwIiBoZWlnaHQ9IjU1IiByeD0iMTAiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iI2Q5ZTNlYyIvPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkgMTMpIHNjYWxlKDEuMjIpIj4KICAgIDxwYXRoIGZpbGw9IiNFQjBBMUUiIGQ9Ik0xMiAzLjg0OEM1LjIyMyAzLjg0OCAwIDcuMjk4IDAgMTJjMCA0LjcwMiA1LjIyNCA4LjE1MiAxMiA4LjE1MlMyNCAxNi43MDIgMjQgMTJjMC00LjcwMi01LjIyMy04LjE1Mi0xMi04LjE1MnptNy4zMzQgMy44MzljMCAxLjA4LTEuNzI1IDEuOTEzLTQuNDg4IDIuMjQ2LS4yNi0yLjU4LTEuMDA1LTQuMjc5LTEuOTYzLTQuOTEzIDIuOTQ4LjE4NCA2LjQ1IDEuMjI3IDYuNDUgMi42Njd6TTEyIDE2LjQwMWMtLjk2IDAtMS43NDYtMS41LTEuODA4LTQuMzg5LjU3Ny4wNDcgMS4xOC4wNzIgMS44MDguMDcyLjYyOCAwIDEuMjMtLjAyNSAxLjgwNy0uMDcyLS4wNjEgMi44OS0uODQ3IDQuMzg5LTEuODA3IDQuMzg5em0wLTYuMzA4Yy0uNTkgMC0xLjE1NS0uMDE5LTEuNjktLjA1NC4yNjEtMS43MjguOTItMy4xNSAxLjY5LTMuMTUuNzcgMCAxLjQyOCAxLjQyMiAxLjY4OSAzLjE1LS41MzUuMDM0LTEuMDk5LjA1NC0xLjY4OS4wNTR6bS0uODgyLTUuMDc1Yy0uOTU2LjYzMy0xLjcwNiAyLjMzMy0xLjk2NCA0LjkxNUM2LjM5MSA5LjYgNC42NjUgOC43NjcgNC42NjUgNy42ODdjMC0xLjQ0IDMuNTA0LTIuNDkgNi40NTMtMi42Njl6TTIuMDM3IDExLjY4YTUuMjY1IDUuMjY1IDAgMDExLjA0OC0zLjE2NGMuMjcgMS41NDcgMi41MjIgMi44ODEgNS45NzIgMy4zN1YxMmMwIDMuNzcyLjg3OSA2LjIwMyAyLjA4NyA2Ljk3LTUuMTA3LS4zMjEtOS4xMDctMy40OC05LjEwNy03LjI5em0xMC44MjMgNy4yOWMxLjIwNy0uNzY3IDIuMDg3LTMuMTk4IDIuMDg3LTYuOTd2LS4xMTVjMy40NDctLjQ4OCA1LjcwNC0xLjgyNiA1Ljk3Mi0zLjM3YTUuMjYgNS4yNiAwIDAxMS4wNDkgMy4xNjVjLS4wMDQgMy44MS00LjAwOCA2Ljk2OS05LjEwOSA3LjI5eiIvPgogIDwvZz4KICA8dGV4dCB4PSI0NyIgeT0iMzQiIGZvbnQtZmFtaWx5PSJBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjEzIiBmb250LXdlaWdodD0iNzAwIiBsZXR0ZXItc3BhY2luZz0iMC4zNSIgZmlsbD0iI0VCMEExRSI+VE9ZT1RBPC90ZXh0PgoKICA8cmVjdCB4PSIxMzkuNSIgeT0iMC41IiB3aWR0aD0iMTMwIiBoZWlnaHQ9IjU1IiByeD0iMTAiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iI2Q5ZTNlYyIvPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0OCAxMykgc2NhbGUoMS4yMikiPgogICAgPHBhdGggZmlsbD0iIzAwMkM1RiIgZD0iTTExLjk5OSAxOC4xNDVjNi42MjcgMCAxMi4wMDEtMi43NTEgMTIuMDAxLTYuMTQ0IDAtMy4zOTUtNS4zNzQtNi4xNDYtMTIuMDAxLTYuMTQ2QzUuMzc0IDUuODU1IDAgOC42MDYgMCAxMi4wMDFjMCAzLjM5MyA1LjM3NCA2LjE0NCAxMS45OTkgNi4xNDRtMi4yNi0zLjAxNWMtLjIuNDY0LS41NDUgMS40NTQtMS4zMzYgMS44NS0uMjQuMTE5LS41MzcuMTc0LS44LjE4NUgxMmMtMi4yMTQgMC00LjI3Ni0uMzEtNi4wMDItLjgzNGwtLjA2Ni0uMDI1Yy0uMTYtLjA1My0uMjQtLjEyNy0uMjQtLjIxOCAwLS4wNzkuMDQzLS4xNC4wOTktLjE5NWwuMTA5LS4wOTdjLjQtLjMzMiAxLjU5OC0xLjIgMy44NTgtMi4wNjcuNzkzLS4zMDEgMS43ODYtLjY3OSAyLjgyNS0uOS42MDgtLjEyNiAyLjg2OC0uNDczIDEuNjc1IDIuMzAxbTYuMDYyLTYuMTk0Yy4wNDMtLjA3NC4xLS4xMzcuMjAzLS4xNDIuMDU2LS4wMDYuMTMyLjAwNy4yNDguMDggMS40MDkuODY3IDIuMjQ1IDEuOTUyIDIuMjQ1IDMuMTI1IDAgMi4xMTgtMi43MjQgMy45NC02LjYyIDQuNzM1LS4yNDguMDUtLjQxNi4wNDgtLjQ3MS0uMDE1LS4wNC0uMDM4LS4wNS0uMTA2IDAtLjE5YS44MTUuODE1IDAgMDEuMTA0LS4xNDVjMi4xMi0yLjUgMy43MzYtNi4xODkgNC4xOTUtNy4yNTMuMDM1LS4wNzQuMDY4LS4xNDcuMDk2LS4xOTVNOS43NzcgOC44NTdjLjItLjQ2My41NDUtMS40NTQgMS4zMzUtMS44NDYuMjQtLjEyLjUzNy0uMTc4LjgtLjE4NS4wNjEtLjAwMi4xMDQgMCAuMTIgMCAyLjIxNyAwIDQuMjc2LjMwNiA2LjAwNC44MzMuMDEzLjAwNi4wNTMuMDIuMDY2LjAyNS4xNi4wNTQuMjQuMTI3LjI0LjIxOCAwIC4wNzktLjA0Mi4xMzctLjA5OC4xOTNhMS44OSAxLjg5IDAgMDEtLjExLjA5NmMtLjM5Ny4zMzUtMS41OTggMS4yMDEtMy44NTggMi4wNjgtLjc5NS4zMDQtMS43ODYuNjc5LTIuODIyLjg5OS0uNjEuMTMtMi44Ny40NzQtMS42NzctMi4zTTcuNiA3LjI2NGMuMjUtLjA0OC40MTUtLjA0OC40NzYuMDE1LjAzNS4wNC4wNDUuMTA2LS4wMDIuMTlhLjg5Ljg5IDAgMDEtLjEwNC4xNDJjLTIuMTIgMi41MDMtMy43MzcgNi4xODktNC4xOTggNy4yNTZhMi4zMTMgMi4zMTMgMCAwMS0uMDk2LjE5NWMtLjA0LjA3My0uMDk5LjEzNi0uMi4xNDItLjA1Ni4wMDUtLjEzNS0uMDExLS4yNTEtLjA4MUMxLjgxNyAxNC4yNTYuOTggMTMuMTcyLjk4IDExLjk5OWMwLTIuMTE4IDIuNzI0LTMuOTQgNi42Mi00LjczNVoiLz4KICA8L2c+CiAgPHRleHQgeD0iMTg1IiB5PSIzNCIgZm9udC1mYW1pbHk9IkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMiIgZm9udC13ZWlnaHQ9IjcwMCIgbGV0dGVyLXNwYWNpbmc9IjAuMjUiIGZpbGw9IiMwMDJDNUYiPkhZVU5EQUk8L3RleHQ+CgogIDxyZWN0IHg9IjI3OC41IiB5PSIwLjUiIHdpZHRoPSIxNDEiIGhlaWdodD0iNTUiIHJ4PSIxMCIgZmlsbD0iIzA4MEEyNCIgc3Ryb2tlPSIjMjAyODRhIi8+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjg5IDEyKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj4KICAgIDxjaXJjbGUgY3g9IjE1IiBjeT0iMTYiIHI9IjEyIi8+CiAgICA8cGF0aCBkPSJNNCAxNmM3LTggMTUtOCAyMiAwTTYgMjJjNi01IDEyLTUgMTggMCIvPgogICAgPGNpcmNsZSBjeD0iMjMiIGN5PSI3IiByPSIyLjIiIGZpbGw9IiM4ZWJjZmYiIHN0cm9rZT0ibm9uZSIvPgogIDwvZz4KICA8dGV4dCB4PSIzMjYiIHk9IjI1IiBmb250LWZhbWlseT0iQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMS44IiBmb250LXdlaWdodD0iNzAwIiBsZXR0ZXItc3BhY2luZz0iMC41IiBmaWxsPSIjZmZmZmZmIj5UVVJJT048L3RleHQ+CiAgPHRleHQgeD0iMzI2IiB5PSIzOSIgZm9udC1mYW1pbHk9IkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iOS41IiBmb250LXdlaWdodD0iNjAwIiBsZXR0ZXItc3BhY2luZz0iMiIgZmlsbD0iI2I5YzZmZiI+U1BBQ0U8L3RleHQ+Cjwvc3ZnPgo=) 50%/contain no-repeat!important;border-color:#b8d2eb47!important}:root[data-pulse-experience=enterprise] .enterprise-more-navigation,:root[data-pulse-experience=enterprise] .enterprise-more-navigation>.enterprise-more-dropdown{isolation:isolate}:root[data-pulse-experience=enterprise] #enterprise-more-navigation-menu.enterprise-more-dropdown{z-index:18000!important}:root[data-pulse-experience=enterprise] .help-launcher{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.01em!important;background:linear-gradient(135deg,#063b73 0%,#005b9f 58%,#047f9b 100%)!important;border:1px solid #73beff61!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.52rem!important;min-width:0!important;min-height:48px!important;padding:.7rem 1rem!important;font-size:.82rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;bottom:1.15rem!important;right:1.25rem!important;box-shadow:0 14px 34px #00376947,inset 0 1px #ffffff2e!important}:root[data-pulse-experience=enterprise] .help-launcher:before{content:"";background:currentColor;flex:0 0 18px;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2.5 13.7 8l5.8 1.8-5.8 1.8L12 17l-1.7-5.4-5.8-1.8L10.3 8 12 2.5Zm6.5 11.5.9 2.7 2.6.8-2.6.8-.9 2.7-.8-2.7-2.7-.8 2.7-.8.8-2.7ZM5 15.3l.7 2.1 2.1.7-2.1.7L5 21l-.7-2.2-2.1-.7 2.1-.7.7-2.1Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2.5 13.7 8l5.8 1.8-5.8 1.8L12 17l-1.7-5.4-5.8-1.8L10.3 8 12 2.5Zm6.5 11.5.9 2.7 2.6.8-2.6.8-.9 2.7-.8-2.7-2.7-.8 2.7-.8.8-2.7ZM5 15.3l.7 2.1 2.1.7-2.1.7L5 21l-.7-2.2-2.1-.7 2.1-.7.7-2.1Z'/%3E%3C/svg%3E") 50%/contain no-repeat}:root[data-pulse-experience=enterprise] .help-launcher:hover,:root[data-pulse-experience=enterprise] .help-launcher:focus-visible,:root[data-pulse-experience=enterprise] .help-launcher[aria-expanded=true]{transform:translateY(-1px);background:linear-gradient(135deg,#052f5b 0%,#004f8e 54%,#036f88 100%)!important;border-color:#91d4ff!important;outline:none!important;box-shadow:0 17px 38px #00376957,0 0 0 4px #2a9fe529!important}:root[data-pulse-experience=enterprise] .help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat{color:#14243a!important;background:#fff!important;border:1px solid #1f639647!important;border-radius:24px!important;flex-direction:column!important;grid-template-rows:none!important;width:min(700px,100vw - 2.5rem)!important;min-width:min(440px,100vw - 1.5rem)!important;max-width:calc(100vw - 2rem)!important;height:min(780px,100dvh - 7rem)!important;min-height:min(480px,100dvh - 5rem)!important;max-height:calc(100dvh - 6rem)!important;display:flex!important;bottom:5.35rem!important;right:1.25rem!important;overflow:hidden!important;box-shadow:0 30px 80px #041e3d52,inset 0 0 0 1px #ffffffc2!important}:root[data-pulse-experience=enterprise] .help-panel.celar-ai-contextual-chat.is-size-compact{width:min(500px,100vw - 2.5rem)!important;height:min(650px,100dvh - 7rem)!important}:root[data-pulse-experience=enterprise] .help-panel.celar-ai-contextual-chat.is-size-standard{width:min(700px,100vw - 2.5rem)!important;height:min(780px,100dvh - 7rem)!important}:root[data-pulse-experience=enterprise] .help-panel.celar-ai-contextual-chat.is-size-wide{width:min(980px,100vw - 2.5rem)!important;height:min(820px,100dvh - 7rem)!important}:root[data-pulse-experience=enterprise] .help-panel.celar-ai-contextual-chat.is-size-fullscreen{border-radius:24px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;inset:1rem!important}:root[data-pulse-experience=enterprise] .help-panel.celar-ai-contextual-chat.is-minimized{border-radius:18px!important;width:min(430px,100vw - 2rem)!important;min-width:300px!important;height:62px!important;min-height:62px!important;max-height:62px!important;bottom:5.35rem!important;right:1.25rem!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-header{color:#fff!important;background:radial-gradient(circle at 88% 10%,#34d3e23d,#0000 26%),linear-gradient(135deg,#062c51 0%,#064f7e 58%,#08768a 100%)!important;border-bottom:1px solid #ffffff24!important;flex:none!important;min-width:0!important;padding:.9rem 1rem!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-header>div:first-child{min-width:0!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-header strong{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.015em!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1rem!important;font-weight:900!important;line-height:1.2!important;overflow:hidden!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-header span{color:#ebf7ffd1!important;-webkit-text-fill-color:#ebf7ffd1!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:.18rem!important;font-size:.68rem!important;font-weight:700!important;line-height:1.35!important;overflow:hidden!important}:root[data-pulse-experience=enterprise] .celar-ai-chat-window-controls{flex:none!important;align-items:center!important;gap:.28rem!important;display:inline-flex!important}:root[data-pulse-experience=enterprise] .celar-ai-chat-window-controls button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff42!important;border-radius:9px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:.7rem!important;font-weight:900!important}:root[data-pulse-experience=enterprise] .celar-ai-chat-window-controls button:hover,:root[data-pulse-experience=enterprise] .celar-ai-chat-window-controls button:focus-visible,:root[data-pulse-experience=enterprise] .celar-ai-chat-window-controls button.is-active{outline-offset:1px!important;background:#ffffff38!important;border-color:#ffffffb8!important;outline:2px solid #fff3!important}:root[data-pulse-experience=enterprise] .celar-ai-context-bar,:root[data-pulse-experience=enterprise] .celar-ai-question-context-toggle,:root[data-pulse-experience=enterprise] .pulse-ai-conversation-toolbar,:root[data-pulse-experience=enterprise] .celar-ai-chat-governance{background:#f7fafc!important;border-color:#dce7f0!important;flex:none!important}:root[data-pulse-experience=enterprise] .celar-ai-context-bar{justify-content:space-between!important;align-items:center!important;gap:.75rem!important;padding:.62rem .85rem!important;display:flex!important}:root[data-pulse-experience=enterprise] .celar-ai-context-bar>div{gap:.12rem!important;min-width:0!important;display:grid!important}:root[data-pulse-experience=enterprise] .celar-ai-context-bar strong{color:#173a5e!important;font-size:.75rem!important;line-height:1.3!important}:root[data-pulse-experience=enterprise] .celar-ai-context-bar span{color:#64788e!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.66rem!important;line-height:1.4!important;overflow:hidden!important}:root[data-pulse-experience=enterprise] .celar-ai-context-bar button,:root[data-pulse-experience=enterprise] .celar-ai-question-context-toggle button,:root[data-pulse-experience=enterprise] .pulse-ai-conversation-toolbar button{color:#0a5a91!important;-webkit-text-fill-color:#0a5a91!important;background:#fff!important;border:1px solid #a9bfd3!important;border-radius:10px!important;min-width:auto!important;min-height:34px!important;padding:.42rem .66rem!important;font-size:.67rem!important;font-weight:850!important}:root[data-pulse-experience=enterprise] .celar-ai-question-context-toggle{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.75rem!important;padding:.58rem .85rem!important;display:grid!important}:root[data-pulse-experience=enterprise] .celar-ai-question-context-toggle>span{color:#64788e!important;font-size:.65rem!important;line-height:1.4!important}:root[data-pulse-experience=enterprise] .celar-ai-question-context{background:#fff!important;border-bottom:1px solid #dce7f0!important;flex:none!important;max-height:min(310px,42dvh)!important;padding:.75rem .85rem!important;overflow-y:auto!important}:root[data-pulse-experience=enterprise] .pulse-ai-conversation-toolbar.is-open{gap:.55rem!important;padding:.7rem .85rem!important;display:grid!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-quick-actions{background:#fff!important;border-bottom:1px solid #dce7f0!important;flex:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important;padding:.65rem .85rem!important;display:grid!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-full-guide-button,:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-pulse-ai-button,:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-report-defect-button{border-radius:11px!important;min-width:0!important;min-height:42px!important;padding:.55rem .65rem!important;font-size:.68rem!important;line-height:1.3!important}:root[data-pulse-experience=enterprise] .celar-ai-chat-governance>summary{color:#586f86!important;padding:.5rem .85rem!important;font-size:.65rem!important;font-weight:850!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-messages{scrollbar-gutter:stable;background:radial-gradient(circle at 95% 0,#088fa612,#0000 18rem),#f3f7fa!important;flex:auto!important;align-content:start!important;gap:.7rem!important;min-height:150px!important;padding:.85rem!important;display:grid!important;overflow-y:auto!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-message{border-radius:15px!important;max-width:min(92%,720px)!important;padding:.7rem .82rem!important;font-size:.78rem!important;line-height:1.55!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-message.assistant{background:#fff!important;border:1px solid #d8e4ed!important;box-shadow:0 5px 16px #0f2a460d!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-message.user{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#064f8a,#08718d)!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-suggestions{background:#fff!important;border-top:1px solid #dce7f0!important;flex-wrap:nowrap!important;flex:none!important;gap:.45rem!important;min-height:0!important;padding:.55rem .85rem!important;display:flex!important;overflow-x:auto!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-suggestions button{color:#36536f!important;-webkit-text-fill-color:#36536f!important;background:#f7fafc!important;border:1px solid #cbd9e5!important;border-radius:999px!important;flex:none!important;max-width:260px!important;min-height:34px!important;padding:.4rem .62rem!important;font-size:.63rem!important;line-height:1.35!important}:root[data-pulse-experience=enterprise] .celar-ai-chat-attachments{background:#fff!important;border-top:1px solid #dce7f0!important;flex:none!important;max-height:min(310px,40dvh)!important;overflow-y:auto!important}:root[data-pulse-experience=enterprise] .celar-ai-chat-attachments-summary{min-height:48px!important;padding:.55rem .85rem!important}:root[data-pulse-experience=enterprise] .celar-ai-chat-attachments-summary strong{color:#173a5e!important;font-size:.75rem!important}:root[data-pulse-experience=enterprise] .celar-ai-chat-attachments-summary small{color:#64788e!important;font-size:.64rem!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-input-row{background:#fff!important;border-top:1px solid #dce7f0!important;flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:.65rem!important;padding:.72rem .85rem 1.1rem!important;display:grid!important;position:relative!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-input-row textarea{color:#14243a!important;-webkit-text-fill-color:#14243a!important;background:#f9fbfd!important;border:1px solid #9fb5c9!important;border-radius:13px!important;min-width:0!important;min-height:62px!important;max-height:145px!important;padding:.65rem .75rem!important;font-size:.76rem!important;line-height:1.45!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-input-row>button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#075a9a,#087b95)!important;border:1px solid #0065a8!important;border-radius:12px!important;min-width:82px!important;min-height:46px!important;padding:.65rem .9rem!important;font-size:.75rem!important;font-weight:900!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .pulse-ai-help-keyboard-hint{color:#64788e!important;grid-column:1/-1!important;font-size:.58rem!important;line-height:1.35!important}:root[data-pulse-experience=enterprise] .celar-ai-chat-resize-note{color:#71859a!important;font-size:.55rem!important;bottom:.28rem!important;right:.55rem!important}:root[data-pulse-experience=enterprise][data-theme=dark] .help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat{color:#f2f7fc!important;background:#101f31!important;border-color:#68bcff4d!important;box-shadow:0 30px 80px #00000080!important}:root[data-pulse-experience=enterprise][data-theme=dark] :is(.celar-ai-context-bar,.celar-ai-question-context-toggle,.pulse-ai-conversation-toolbar,.celar-ai-chat-governance,.celar-ai-question-context,.celar-ai-contextual-chat .help-quick-actions,.celar-ai-contextual-chat .help-suggestions,.celar-ai-chat-attachments,.celar-ai-contextual-chat .help-input-row){background:#132338!important;border-color:#334a61!important}:root[data-pulse-experience=enterprise][data-theme=dark] .celar-ai-contextual-chat .help-messages{background:#0c1929!important}:root[data-pulse-experience=enterprise][data-theme=dark] .celar-ai-contextual-chat .help-message.assistant{color:#edf5fc!important;background:#17283d!important;border-color:#334a61!important}:root[data-pulse-experience=enterprise][data-theme=dark] :is(.celar-ai-context-bar strong,.celar-ai-chat-attachments-summary strong){color:#eaf4fd!important}:root[data-pulse-experience=enterprise][data-theme=dark] :is(.celar-ai-context-bar span,.celar-ai-question-context-toggle>span,.celar-ai-chat-attachments-summary small,.celar-ai-contextual-chat .pulse-ai-help-keyboard-hint,.celar-ai-chat-resize-note){color:#afc2d7!important}:root[data-pulse-experience=enterprise][data-theme=dark] .celar-ai-contextual-chat .help-input-row textarea{color:#f2f7fc!important;-webkit-text-fill-color:#f2f7fc!important;background:#0f1e30!important;border-color:#526a82!important}:root[data-pulse-experience=enterprise][data-theme=dark] .celar-ai-contextual-chat .help-suggestions button{color:#d8e7f5!important;-webkit-text-fill-color:#d8e7f5!important;background:#17283d!important;border-color:#405970!important}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled{grid-auto-rows:max-content!important;align-content:start!important}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled>:is(section,.panel,[data-route-placeholder]):empty:not(.enterprise-top-bar):not(#pulse-enterprise-page-chrome-host):not(.page-context-guide){height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled>:is([hidden],[aria-hidden=true]),:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled>.pulse-enterprise-legacy-page-header{min-height:0!important;margin:0!important;padding:0!important;display:none!important}:root[data-pulse-experience=enterprise] body.projectpulse-route-audit-history main.app-shell.route-audit-history{height:auto!important;min-height:0!important;padding-bottom:0!important}:root[data-pulse-experience=enterprise] body.projectpulse-route-audit-history main.app-shell.route-audit-history #audit-history:empty{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}:root[data-pulse-experience=enterprise] body.projectpulse-route-audit-history .admin-runtime-stability-route-root{width:min(1480px,100% - 64px)!important;margin:.6rem auto 4.5rem!important}:root[data-pulse-experience=enterprise] body.projectpulse-route-audit-history .admin-runtime-stability-route-root .audit-history-panel,:root[data-pulse-experience=enterprise] body.projectpulse-route-audit-history .app-shell.route-audit-history #audit-history{min-height:0!important}@media (width<=900px){:root[data-pulse-experience=enterprise] .help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat,:root[data-pulse-experience=enterprise] .help-panel.celar-ai-contextual-chat.is-size-compact,:root[data-pulse-experience=enterprise] .help-panel.celar-ai-contextual-chat.is-size-standard,:root[data-pulse-experience=enterprise] .help-panel.celar-ai-contextual-chat.is-size-wide{width:min(680px,100vw - 1.3rem)!important;min-width:min(380px,100vw - 1.3rem)!important;height:min(760px,100dvh - 5.7rem)!important;bottom:4.8rem!important;right:.65rem!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-pulse-experience=enterprise] body.projectpulse-route-audit-history .admin-runtime-stability-route-root{width:min(100% - 24px,1480px)!important;margin:.5rem auto 3.5rem!important}}@media (width<=620px){:root[data-pulse-experience=enterprise] .help-launcher{min-height:46px!important;padding:.65rem .85rem!important;bottom:.75rem!important;right:.75rem!important}:root[data-pulse-experience=enterprise] .help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat,:root[data-pulse-experience=enterprise] .help-panel.celar-ai-contextual-chat.is-size-compact,:root[data-pulse-experience=enterprise] .help-panel.celar-ai-contextual-chat.is-size-standard,:root[data-pulse-experience=enterprise] .help-panel.celar-ai-contextual-chat.is-size-wide,:root[data-pulse-experience=enterprise] .help-panel.celar-ai-contextual-chat.is-size-fullscreen{resize:none!important;border-radius:0!important;width:100vw!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:none!important;inset:0!important;transform:none!important}:root[data-pulse-experience=enterprise] .help-panel.celar-ai-contextual-chat.is-minimized{border-radius:16px!important;width:calc(100vw - 1rem)!important;height:60px!important;min-height:60px!important;inset:auto .5rem 4.25rem auto!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-header{padding:.72rem .75rem!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-header span{display:none!important}:root[data-pulse-experience=enterprise] .celar-ai-context-bar,:root[data-pulse-experience=enterprise] .celar-ai-question-context-toggle{grid-template-columns:1fr!important;display:grid!important}:root[data-pulse-experience=enterprise] .celar-ai-context-bar span{white-space:normal!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-quick-actions,:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-input-row{grid-template-columns:1fr!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-input-row>button{width:100%!important}:root[data-pulse-experience=enterprise] .pulse-display-view-handle{min-height:92px!important}}@media (prefers-reduced-motion:reduce){:root[data-pulse-experience=enterprise] .help-launcher,:root[data-pulse-experience=enterprise] .help-panel,:root[data-pulse-experience=enterprise] .help-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.help-launcher,.help-panel,.pulse-display-handle{display:none!important}}.help-panel .help-celar-operations-button,.help-panel .help-celar-health-button{border:1px solid color-mix(in srgb, var(--brand-blue,#00569a) 35%, var(--border,#d7e0ea));background:var(--surface-strong,#f7fafc);width:100%;min-width:0;min-height:42px;color:var(--brand-blue-strong,#00467e);cursor:pointer;font:inherit;text-align:center;border-radius:11px;margin:0;padding:9px 10px;font-size:.7rem;font-weight:900;line-height:1.3}.help-panel .help-celar-operations-button:hover,.help-panel .help-celar-operations-button:focus-visible,.help-panel .help-celar-health-button:hover,.help-panel .help-celar-health-button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-blue,#00569a) 14%, transparent);outline-offset:1px}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-quick-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-quick-actions>button{text-wrap:balance;cursor:pointer!important;width:100%!important;min-width:0!important;min-height:46px!important;font:inherit!important;text-align:center!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:.58rem .72rem!important;font-size:.67rem!important;font-weight:900!important;line-height:1.3!important;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s!important;display:inline-flex!important;box-shadow:0 4px 13px #0b365b0f!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-quick-actions>button:nth-child(-n+3){grid-column:span 2}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-quick-actions>button:nth-child(n+4){grid-column:span 3}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-full-guide-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#064d86,#08769a)!important;border-color:#075a9a!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-pulse-ai-button{color:#08677d!important;-webkit-text-fill-color:#08677d!important;background:#f0fafc!important;border-color:#72bacb!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-celar-operations-button{color:#0b5488!important;-webkit-text-fill-color:#0b5488!important;background:#f1f7fd!important;border-color:#8eb8d8!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-celar-health-button{color:#17684d!important;-webkit-text-fill-color:#17684d!important;background:#f0faf5!important;border-color:#8dc7b1!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-report-defect-button{color:#85540b!important;-webkit-text-fill-color:#85540b!important;background:#fff8ec!important;border-color:#d8bd88!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-quick-actions>button:hover,:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-quick-actions>button:focus-visible{transform:translateY(-1px);border-color:#197bb5!important;outline:none!important;box-shadow:0 0 0 3px #197bb521,0 7px 18px #0b365b17!important}:root[data-pulse-experience=enterprise][data-theme=dark] .celar-ai-contextual-chat .help-pulse-ai-button,:root[data-pulse-experience=enterprise][data-theme=dark] .celar-ai-contextual-chat .help-celar-operations-button,:root[data-pulse-experience=enterprise][data-theme=dark] .celar-ai-contextual-chat .help-celar-health-button,:root[data-pulse-experience=enterprise][data-theme=dark] .celar-ai-contextual-chat .help-report-defect-button{color:#e0edf8!important;-webkit-text-fill-color:#e0edf8!important;background:#172a40!important;border-color:#405c74!important}:root[data-pulse-experience=enterprise] .celar-ai-chat-window-controls{z-index:4!important;pointer-events:auto!important;position:relative!important}:root[data-pulse-experience=enterprise] .celar-ai-chat-window-controls button{touch-action:manipulation;-webkit-user-select:none;user-select:none;z-index:1!important;pointer-events:auto!important;position:relative!important}:root[data-pulse-experience=enterprise] .help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat.is-size-compact:not(.is-minimized){resize:both!important;width:min(500px,100vw - 2.5rem)!important;min-width:min(420px,100vw - 1.5rem)!important;max-width:calc(100vw - 2rem)!important;height:min(650px,100dvh - 7rem)!important;min-height:min(440px,100dvh - 5rem)!important;max-height:calc(100dvh - 6rem)!important}:root[data-pulse-experience=enterprise] .help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat.is-size-standard:not(.is-minimized){resize:both!important;width:min(700px,100vw - 2.5rem)!important;min-width:min(440px,100vw - 1.5rem)!important;max-width:calc(100vw - 2rem)!important;height:min(780px,100dvh - 7rem)!important;min-height:min(480px,100dvh - 5rem)!important;max-height:calc(100dvh - 6rem)!important}:root[data-pulse-experience=enterprise] .help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat.is-size-wide:not(.is-minimized){resize:both!important;width:min(980px,100vw - 2.5rem)!important;min-width:min(560px,100vw - 1.5rem)!important;max-width:calc(100vw - 2rem)!important;height:min(820px,100dvh - 7rem)!important;min-height:min(520px,100dvh - 5rem)!important;max-height:calc(100dvh - 6rem)!important}:root[data-pulse-experience=enterprise] .help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat.is-size-fullscreen:not(.is-minimized){resize:none!important;border-radius:24px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;inset:1rem!important;transform:none!important}:root[data-pulse-experience=enterprise] .help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat.is-minimized{resize:none!important;width:min(430px,100vw - 2rem)!important;min-width:300px!important;max-width:calc(100vw - 2rem)!important;height:62px!important;min-height:62px!important;max-height:62px!important;transform:translate(var(--celar-chat-x,0), var(--celar-chat-y,0))!important;border-radius:18px!important;inset:auto 1.25rem 5.35rem auto!important}@media (width<=900px) and (width>=621px){:root[data-pulse-experience=enterprise] .help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat.is-size-compact:not(.is-minimized){width:min(480px,100vw - 1.3rem)!important;min-width:min(380px,100vw - 1.3rem)!important;height:min(620px,100dvh - 5.7rem)!important;bottom:4.8rem!important;right:.65rem!important}:root[data-pulse-experience=enterprise] .help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat.is-size-standard:not(.is-minimized){width:min(650px,100vw - 1.3rem)!important;min-width:min(420px,100vw - 1.3rem)!important;height:min(740px,100dvh - 5.7rem)!important;bottom:4.8rem!important;right:.65rem!important}:root[data-pulse-experience=enterprise] .help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat.is-size-wide:not(.is-minimized){width:calc(100vw - 1.3rem)!important;min-width:min(520px,100vw - 1.3rem)!important;height:min(780px,100dvh - 5.7rem)!important;bottom:4.8rem!important;right:.65rem!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat.is-size-compact .help-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat.is-size-compact .help-quick-actions>button{grid-column:auto!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat.is-size-compact .help-quick-actions>button:last-child{grid-column:1/-1!important}}@media (width<=620px){.pulse-display-view-handle:after{font-size:.66rem}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-quick-actions{grid-template-columns:1fr!important}:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-quick-actions>button{grid-column:1!important}:root[data-pulse-experience=enterprise] .help-panel.pulse-ai-help-panel.pulse-ai-system-chat.celar-ai-contextual-chat.is-minimized{border-radius:16px!important;width:calc(100vw - 1rem)!important;min-width:0!important;max-width:calc(100vw - 1rem)!important;height:60px!important;min-height:60px!important;max-height:60px!important;inset:auto .5rem 4.25rem auto!important}}@media (prefers-reduced-motion:reduce){:root[data-pulse-experience=enterprise] .celar-ai-contextual-chat .help-quick-actions>button{transition-duration:.01ms!important}}:root{--account-center-navy:var(--brand-navy,#062f5b);--account-center-blue:var(--brand-blue,#0567b1);--account-center-blue-strong:var(--brand-blue-strong,#004f8f);--account-center-cyan:#0a8fa7;--account-center-surface:var(--surface,#fff);--account-center-surface-subtle:var(--surface-subtle,#f6f9fc);--account-center-canvas:var(--page-bg,#eef5f9);--account-center-border:var(--border,#d5e0ea);--account-center-border-strong:#afc6d9;--account-center-text:var(--text-primary,#13263f);--account-center-muted:var(--text-secondary,#58708b);--account-center-danger:#c83333;--account-center-success:#16744f;--account-center-warning:#8a5a0a;--account-center-shadow:0 20px 54px #062f5b29}html[data-account-center-installed=true] .profile-dropdown-menu,html[data-account-center-installed=true] .profile-settings-backdrop,html[data-account-center-installed=true] .profile-settings-modal-backdrop,.pulse-display-theme-handle{display:none!important}.pulse-display-view-handle{font-size:0!important}.pulse-display-view-handle:after{content:"Appearance";color:currentColor;-webkit-text-fill-color:currentColor;letter-spacing:.02em;font-size:.69rem;font-weight:850;line-height:1}.account-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.account-profile-popover{z-index:16050;border:1px solid var(--account-center-border);background:var(--account-center-surface);width:min(390px,100vw - 24px);max-height:min(620px,100dvh - 24px);color:var(--account-center-text);box-shadow:var(--account-center-shadow);overscroll-behavior:contain;border-radius:16px;animation:.15s ease-out account-popover-enter;position:fixed;overflow:auto}.account-profile-popover:before{content:"";border-top:1px solid var(--account-center-border);border-left:1px solid var(--account-center-border);background:var(--account-center-surface);width:14px;height:14px;position:absolute;top:-7px;right:22px;transform:rotate(45deg)}.account-profile-popover__summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:20px 20px 17px;display:grid}.account-profile-popover__summary>div:last-child{min-width:0}.account-profile-popover__summary strong,.account-profile-popover__summary span,.account-profile-popover__summary small{overflow-wrap:anywhere;display:block}.account-profile-popover__summary strong{color:var(--account-center-text);margin-top:1px;font-size:1rem;line-height:1.25}.account-profile-popover__summary span{color:var(--account-center-text);margin-top:4px;font-size:.84rem;font-weight:700}.account-profile-popover__summary small{color:var(--account-center-muted);margin-top:3px;font-size:.78rem}.account-presence-unavailable{color:var(--account-center-muted);align-items:center;gap:7px;margin:9px 0 0;font-size:.76rem;font-weight:650;display:flex}.account-presence-unavailable i{background:#aab6c4;border:1px solid #8c9bad;border-radius:999px;flex:none;width:9px;height:9px}.account-profile-popover__view-as{border:1px solid color-mix(in srgb, var(--account-center-blue) 28%, var(--account-center-border));background:color-mix(in srgb, var(--account-center-blue) 7%, var(--account-center-surface));color:var(--account-center-muted);border-radius:11px;gap:4px;margin:0 18px 10px;padding:11px 12px;font-size:.74rem;display:grid}.account-profile-popover__view-as strong{color:var(--account-center-text)}.account-profile-popover__actions{border-top:1px solid var(--account-center-border);gap:2px;margin:0 14px;padding:12px 0;display:grid}.account-profile-popover__actions button,.account-profile-popover__signout button{width:100%;min-height:46px;color:var(--account-center-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:5px 10px;font-size:.86rem;font-weight:800;display:grid}.account-profile-popover__actions button:hover,.account-profile-popover__actions button:focus-visible{background:color-mix(in srgb, var(--account-center-blue) 9%, var(--account-center-surface));outline:3px solid color-mix(in srgb, var(--account-center-blue) 18%, transparent);outline-offset:1px}.account-profile-popover__actions button>svg{width:17px;height:17px;color:var(--account-center-muted)}.account-menu-icon{background:color-mix(in srgb, var(--account-center-blue) 9%, var(--account-center-surface));width:34px;height:34px;color:var(--account-center-blue-strong);border-radius:9px;place-items:center;display:grid}.account-menu-icon svg{width:18px;height:18px}.account-profile-popover__signout{border-top:1px solid var(--account-center-border);margin:0 14px;padding:10px 0 14px}.account-profile-popover__signout button{color:var(--account-center-danger);grid-template-columns:22px minmax(0,1fr)}.account-profile-popover__signout button svg{width:19px;height:19px}.account-profile-popover__signout button:hover,.account-profile-popover__signout button:focus-visible{background:color-mix(in srgb, var(--account-center-danger) 8%, var(--account-center-surface));outline:3px solid color-mix(in srgb, var(--account-center-danger) 15%, transparent);outline-offset:1px}.account-center-page-layer{z-index:8050;inset:var(--account-center-header-offset,96px) 0 0;overscroll-behavior:contain;background:radial-gradient(circle at 6% 4%, #1889b217, transparent 28rem), var(--account-center-canvas);color:var(--account-center-text);position:fixed;overflow:auto}.account-center-shell{width:min(1280px,100% - 40px);min-height:100%;margin:0 auto;padding:28px 0 44px}.account-center-page-header{padding:4px 6px 24px}.account-center-breadcrumb{color:var(--account-center-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:.76rem;font-weight:700;display:flex}.account-center-breadcrumb strong{color:var(--account-center-text)}.account-center-page-header h1{color:var(--account-center-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.08}.account-center-page-header>p{max-width:760px;color:var(--account-center-muted);margin:8px 0 0;font-size:.96rem;line-height:1.55}.account-center-layout{border:1px solid var(--account-center-border);background:var(--account-center-surface);border-radius:17px;grid-template-columns:205px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 14px 38px #062f5b14}.account-center-navigation{border-right:1px solid var(--account-center-border);background:color-mix(in srgb, var(--account-center-surface-subtle) 86%, var(--account-center-surface));flex-direction:column;min-height:650px;padding:22px 14px;display:flex}.account-center-navigation__label{color:var(--account-center-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 9px 8px;font-size:.68rem;font-weight:900}.account-center-navigation>button{width:100%;min-height:44px;color:var(--account-center-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;margin:1px 0;padding:8px 10px;font-size:.81rem;font-weight:780;display:grid;position:relative}.account-center-navigation>button svg{width:18px;height:18px;color:var(--account-center-muted)}.account-center-navigation>button:hover,.account-center-navigation>button:focus-visible{background:color-mix(in srgb, var(--account-center-blue) 8%, var(--account-center-surface));outline:3px solid color-mix(in srgb, var(--account-center-blue) 16%, transparent);outline-offset:1px}.account-center-navigation>button.is-selected{background:color-mix(in srgb, var(--account-center-blue) 10%, var(--account-center-surface));color:var(--account-center-blue-strong)}.account-center-navigation>button.is-selected:before{content:"";background:var(--account-center-blue);border-radius:0 4px 4px 0;width:4px;position:absolute;inset:7px auto 7px -14px}.account-center-navigation>button.is-selected svg{color:var(--account-center-blue)}.account-center-help{border:1px solid var(--account-center-border);background:var(--account-center-surface);border-radius:12px;margin-top:auto;padding:13px}.account-center-help strong{font-size:.75rem}.account-center-help p{color:var(--account-center-muted);margin:6px 0 10px;font-size:.69rem;line-height:1.45}.account-center-help button{color:var(--account-center-blue-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:850}.account-center-content{background:var(--account-center-surface);min-width:0;padding:26px}.account-center-mobile-nav{display:none}.account-content-card{border:1px solid var(--account-center-border);background:var(--account-center-surface);border-radius:15px;padding:22px}.account-content-card+.account-content-card{margin-top:18px}.account-content-card h2{color:var(--account-center-text);margin:0;font-size:1rem;line-height:1.3}.account-content-card>p,.account-card-heading-row p{color:var(--account-center-muted);margin:5px 0 0;font-size:.78rem;line-height:1.5}.account-profile-card{grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:26px;max-width:980px;display:grid}.account-profile-photo-column{border-right:1px solid var(--account-center-border);flex-direction:column;align-items:stretch;padding-right:24px;display:flex}.account-profile-photo-column h2{margin-bottom:14px}.account-profile-photo-preview{width:126px;height:126px;margin:0 auto 14px;position:relative}.account-profile-photo-preview .identity-avatar{border:6px solid color-mix(in srgb, var(--account-center-border) 72%, transparent);box-shadow:0 8px 20px #062f5b1f;width:126px!important;height:126px!important}.account-profile-photo-preview .identity-avatar img,.account-profile-photo-preview .identity-avatar-initials{width:100%;height:100%}.account-profile-camera-badge{border:3px solid var(--account-center-surface);background:var(--account-center-blue);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:4px;right:0}.account-profile-camera-badge svg{width:16px;height:16px}.account-profile-dropzone{border:1px dashed var(--account-center-border-strong);background:var(--account-center-surface-subtle);color:var(--account-center-muted);text-align:center;border-radius:11px;justify-items:center;gap:6px;margin-bottom:10px;padding:12px;font-size:.69rem;line-height:1.4;display:grid}.account-profile-dropzone svg{width:20px;height:20px;color:var(--account-center-blue)}.account-profile-dropzone.is-read-only{opacity:.8;border-style:solid}.account-profile-photo-column>button+button{margin-top:8px}.account-profile-photo-column>small{color:var(--account-center-muted);text-align:center;margin-top:9px;font-size:.67rem}.account-profile-information-column{min-width:0}.account-card-heading-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.account-source-badge{border:1px solid var(--account-center-border);color:var(--account-center-muted);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:.64rem;font-weight:850}.account-source-badge.is-local{border-color:color-mix(in srgb, var(--account-center-success) 35%, var(--account-center-border));background:color-mix(in srgb, var(--account-center-success) 8%, var(--account-center-surface));color:var(--account-center-success)}.account-field{gap:6px;margin-top:14px;display:grid}.account-field>span,.account-credentials-fieldset legend{color:var(--account-center-text);font-size:.75rem;font-weight:850}.account-field input,.account-field select,.account-add-credential-row input,.account-center-mobile-nav select{border:1px solid var(--account-center-border-strong);background:var(--account-center-surface);width:100%;min-height:44px;color:var(--account-center-text);font:inherit;border-radius:10px;padding:9px 11px;font-size:.8rem}.account-field input:focus,.account-field select:focus,.account-add-credential-row input:focus,.account-center-mobile-nav select:focus{border-color:var(--account-center-blue);outline:3px solid color-mix(in srgb, var(--account-center-blue) 16%, transparent);outline-offset:1px}.account-field input[readonly]{background:var(--account-center-surface-subtle);color:var(--account-center-muted);cursor:not-allowed}.account-field small,.account-credentials-fieldset>small,.account-persistence-note{color:var(--account-center-muted);font-size:.67rem;line-height:1.45}.account-read-only-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.account-read-only-grid>div{border:1px solid var(--account-center-border);background:var(--account-center-surface-subtle);border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.account-read-only-grid span{color:var(--account-center-muted);font-size:.66rem;font-weight:700}.account-read-only-grid strong{overflow-wrap:anywhere;font-size:.76rem}.account-credentials-fieldset{border:0;margin:18px 0 0;padding:0}.account-credentials-fieldset legend{margin-bottom:9px}.account-credential-chips{flex-wrap:wrap;gap:7px;min-height:36px;display:flex}.account-credential-chip{border:1px solid color-mix(in srgb, var(--account-center-blue) 18%, var(--account-center-border));background:color-mix(in srgb, var(--account-center-blue) 7%, var(--account-center-surface));max-width:100%;color:var(--account-center-text);border-radius:999px;align-items:center;gap:7px;padding:6px 7px 6px 10px;font-size:.7rem;font-weight:750;display:inline-flex}.account-credential-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-credential-chip button{width:24px;height:24px;color:var(--account-center-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.account-credential-chip button:hover,.account-credential-chip button:focus-visible{background:color-mix(in srgb, var(--account-center-danger) 10%, transparent);color:var(--account-center-danger);outline:2px solid color-mix(in srgb, var(--account-center-danger) 20%, transparent)}.account-credential-chip button svg{width:13px;height:13px}.account-empty-inline{color:var(--account-center-muted);align-self:center;font-size:.7rem}.account-add-credential-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.account-add-credential-row button svg{width:15px;height:15px}.account-directory-details{border:1px solid var(--account-center-border);background:var(--account-center-surface-subtle);border-radius:11px;margin-top:18px}.account-directory-details summary{min-height:44px;color:var(--account-center-text);cursor:pointer;padding:12px;font-size:.73rem;font-weight:850}.account-directory-details summary:focus-visible{outline:3px solid color-mix(in srgb, var(--account-center-blue) 18%, transparent);outline-offset:2px}.account-directory-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0 12px 12px;display:grid}.account-directory-details dl>div{border-top:1px solid var(--account-center-border);min-width:0;padding-top:9px}.account-directory-details dt,.account-session-details dt{color:var(--account-center-muted);font-size:.65rem;font-weight:750}.account-directory-details dd,.account-session-details dd{overflow-wrap:anywhere;color:var(--account-center-text);margin:4px 0 0;font-size:.73rem;font-weight:750}.account-primary-button,.account-secondary-button,.account-danger-button,.account-link-button{cursor:pointer;min-height:42px;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:.75rem;font-weight:850;display:inline-flex}.account-primary-button{border:1px solid var(--account-center-navy);background:var(--account-center-navy);color:#fff;box-shadow:0 8px 18px #062f5b2e}.account-primary-button:hover,.account-primary-button:focus-visible{background:var(--account-center-blue-strong);outline:3px solid color-mix(in srgb, var(--account-center-blue) 20%, transparent);outline-offset:2px}.account-secondary-button{border:1px solid var(--account-center-border-strong);background:var(--account-center-surface);color:var(--account-center-blue-strong)}.account-secondary-button:hover,.account-secondary-button:focus-visible{border-color:var(--account-center-blue);background:color-mix(in srgb, var(--account-center-blue) 6%, var(--account-center-surface));outline:3px solid color-mix(in srgb, var(--account-center-blue) 16%, transparent);outline-offset:2px}.account-danger-button{border:1px solid color-mix(in srgb, var(--account-center-danger) 60%, var(--account-center-border));background:var(--account-center-surface);color:var(--account-center-danger)}.account-danger-button--quiet{box-shadow:none}.account-danger-button:hover,.account-danger-button:focus-visible{background:color-mix(in srgb, var(--account-center-danger) 7%, var(--account-center-surface));outline:3px solid color-mix(in srgb, var(--account-center-danger) 14%, transparent);outline-offset:2px}.account-link-button{color:var(--account-center-blue-strong);background:0 0;border:0}.account-link-button:hover,.account-link-button:focus-visible{outline:3px solid color-mix(in srgb, var(--account-center-blue) 15%, transparent);outline-offset:2px;text-decoration:underline}.account-primary-button:disabled,.account-secondary-button:disabled,.account-danger-button:disabled,.account-link-button:disabled{cursor:not-allowed;opacity:.48}.account-form-actions{border-top:1px solid var(--account-center-border);justify-content:flex-end;gap:10px;max-width:980px;margin-top:18px;padding-top:16px;display:flex}.account-inline-status{border:1px solid var(--account-center-border);background:var(--account-center-surface-subtle);max-width:980px;color:var(--account-center-text);border-radius:10px;margin-top:14px;padding:10px 12px;font-size:.73rem;font-weight:700}.account-inline-status.is-error{border-color:color-mix(in srgb, var(--account-center-danger) 50%, var(--account-center-border));background:color-mix(in srgb, var(--account-center-danger) 7%, var(--account-center-surface));color:var(--account-center-danger)}.account-inline-status.is-success{border-color:color-mix(in srgb, var(--account-center-success) 45%, var(--account-center-border));background:color-mix(in srgb, var(--account-center-success) 7%, var(--account-center-surface));color:var(--account-center-success)}.account-inline-status.is-warning{border-color:color-mix(in srgb, var(--account-center-warning) 45%, var(--account-center-border));background:color-mix(in srgb, var(--account-center-warning) 7%, var(--account-center-surface));color:var(--account-center-warning)}.account-view-as-boundary{border:1px solid color-mix(in srgb, var(--account-center-blue) 35%, var(--account-center-border));background:color-mix(in srgb, var(--account-center-blue) 7%, var(--account-center-surface));max-width:980px;color:var(--account-center-text);border-radius:12px;align-items:center;gap:11px;margin-bottom:16px;padding:12px 14px;display:flex}.account-view-as-boundary>svg{width:22px;height:22px;color:var(--account-center-blue);flex:none}.account-view-as-boundary>div{flex:1;gap:2px;min-width:0;display:grid}.account-view-as-boundary strong{font-size:.76rem}.account-view-as-boundary span{color:var(--account-center-muted);font-size:.69rem}.account-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-theme-options>button{border:1px solid var(--account-center-border);background:var(--account-center-surface);min-width:0;color:var(--account-center-text);cursor:pointer;font:inherit;text-align:left;border-radius:13px;grid-template-columns:18px minmax(0,1fr);grid-template-areas:"radio copy""preview preview";align-items:start;gap:10px;padding:14px;display:grid;position:relative}.account-theme-options>button:hover,.account-theme-options>button:focus-visible{border-color:var(--account-center-blue);outline:3px solid color-mix(in srgb, var(--account-center-blue) 15%, transparent);outline-offset:2px}.account-theme-options>button.is-selected{border-color:var(--account-center-blue);box-shadow:inset 0 0 0 1px var(--account-center-blue);background:color-mix(in srgb, var(--account-center-blue) 5%, var(--account-center-surface))}.account-radio-indicator{border:1.5px solid var(--account-center-border-strong);background:var(--account-center-surface);width:17px;height:17px;box-shadow:inset 0 0 0 4px var(--account-center-surface);border-radius:999px;grid-area:radio}.account-theme-options>button.is-selected .account-radio-indicator{border-color:var(--account-center-blue);background:var(--account-center-blue)}.account-theme-option-copy{grid-area:copy;gap:3px;display:grid}.account-theme-option-copy strong{font-size:.78rem}.account-theme-option-copy small{color:var(--account-center-muted);font-size:.65rem;line-height:1.35}.account-theme-preview{border:1px solid var(--account-center-border);background:#f6f9fc;border-radius:9px;grid-area:preview;grid-template-columns:28% 1fr;min-height:88px;display:grid;position:relative;overflow:hidden}.account-theme-preview__rail{background:#102d50}.account-theme-preview__header{background:#fff;border-bottom:1px solid #d4e0ea;height:23px;position:absolute;inset:0 0 auto 28%}.account-theme-preview__body{grid-template-columns:repeat(2,1fr);align-content:center;gap:5px;padding:28px 8px 8px;display:grid}.account-theme-preview__body i{background:#fff;border:1px solid #d5e0ea;border-radius:5px;min-height:18px;display:block}.account-theme-preview__body i:first-child{grid-column:1/-1}.account-theme-preview--dark{background:#0f1f33;border-color:#39536d}.account-theme-preview--dark .account-theme-preview__rail{background:#061525}.account-theme-preview--dark .account-theme-preview__header{background:#15283d;border-color:#354b62}.account-theme-preview--dark .account-theme-preview__body i{background:#1b3148;border-color:#3b536b}.account-theme-preview--system{background:linear-gradient(135deg,#f6f9fc 0 50%,#0f1f33 50% 100%)}.account-theme-preview--system .account-theme-preview__body i:nth-child(2),.account-theme-preview--system .account-theme-preview__body i:nth-child(3){background:#1b3148;border-color:#3b536b}.account-persistence-note{margin:12px 0 0}.account-layout-preference-card{max-width:760px}.account-layout-preference-card .account-field{max-width:430px}.account-session-card{max-width:940px}.account-session-identity{border-bottom:1px solid var(--account-center-border);align-items:center;gap:12px;margin:6px 0 18px;padding-bottom:16px;display:flex}.account-session-identity>div:last-child{gap:2px;min-width:0;display:grid}.account-session-identity span,.account-session-identity small{color:var(--account-center-muted);font-size:.68rem}.account-session-identity strong{overflow-wrap:anywhere;font-size:.82rem}.account-session-details{border:1px solid var(--account-center-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.account-session-details>div{border-right:1px solid var(--account-center-border);border-bottom:1px solid var(--account-center-border);background:var(--account-center-surface-subtle);min-width:0;min-height:74px;padding:13px}.account-session-details>div:nth-child(2n){border-right:0}.account-session-details>div:nth-last-child(-n+2){border-bottom:0}.account-session-details__wide{grid-column:1/-1;border-right:0!important}.account-center-loading{min-height:90px;color:var(--account-center-muted);align-items:center;gap:10px;font-size:.8rem;font-weight:750;display:flex}.account-loading-spinner{border:3px solid color-mix(in srgb, var(--account-center-blue) 15%, var(--account-center-border));border-top-color:var(--account-center-blue);border-radius:999px;width:22px;height:22px;animation:.7s linear infinite account-spin}.account-center-toast{z-index:17000;border:1px solid color-mix(in srgb, var(--account-center-success) 45%, var(--account-center-border));background:var(--account-center-surface);max-width:min(390px,100vw - 40px);color:var(--account-center-success);box-shadow:var(--account-center-shadow);border-radius:12px;padding:12px 15px;font-size:.78rem;font-weight:800;position:fixed;bottom:22px;right:20px}@keyframes account-popover-enter{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes account-spin{to{transform:rotate(360deg)}}:root[data-theme=dark]{--account-center-surface:#11253a;--account-center-surface-subtle:#162d44;--account-center-canvas:#071727;--account-center-border:#304a63;--account-center-border-strong:#49647e;--account-center-text:#edf5fb;--account-center-muted:#b5c7d8;--account-center-blue:#63b8eb;--account-center-blue-strong:#9bd5f5;--account-center-navy:#0567a9;--account-center-success:#73d5a9;--account-center-warning:#f2c46f;--account-center-danger:#ff9696;--account-center-shadow:0 24px 62px #00000070}:root[data-theme=dark] .account-center-page-layer{background:radial-gradient(circle at 6% 4%, #1489b029, transparent 28rem), var(--account-center-canvas)}:root[data-theme=dark] .account-profile-popover,:root[data-theme=dark] .account-center-layout,:root[data-theme=dark] .account-content-card,:root[data-theme=dark] .account-center-help,:root[data-theme=dark] .account-secondary-button,:root[data-theme=dark] .account-danger-button,:root[data-theme=dark] .account-theme-options>button{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .account-profile-dropzone,:root[data-theme=dark] .account-read-only-grid>div,:root[data-theme=dark] .account-directory-details,:root[data-theme=dark] .account-session-details>div{background:#162d44}:root[data-theme=dark] .account-theme-preview--light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=980px){.account-center-shell{width:min(100% - 24px,920px);padding-top:20px}.account-center-layout{grid-template-columns:176px minmax(0,1fr)}.account-center-content{padding:20px}.account-profile-card{grid-template-columns:200px minmax(0,1fr);gap:20px}.account-profile-photo-column{padding-right:18px}.account-theme-options{grid-template-columns:1fr}.account-theme-options>button{grid-template-columns:18px minmax(0,1fr) 180px;grid-template-areas:"radio copy preview";align-items:center}.account-theme-preview{min-height:76px}}@media (width<=760px){.account-center-page-layer{inset:var(--account-center-header-offset,82px) 0 0}.account-center-shell{width:calc(100% - 20px);padding:14px 0 28px}.account-center-page-header{padding:4px 4px 16px}.account-center-mobile-nav{border:1px solid var(--account-center-border);background:var(--account-center-surface);border-radius:12px;gap:6px;margin-bottom:10px;padding:10px;display:grid}.account-center-mobile-nav label{color:var(--account-center-muted);font-size:.68rem;font-weight:850}.account-center-layout{box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.account-center-navigation{display:none}.account-center-content{background:0 0;padding:0}.account-content-card{padding:18px}.account-profile-card{max-width:none;display:block}.account-profile-photo-column{border-right:0;border-bottom:1px solid var(--account-center-border);margin-bottom:22px;padding:0 0 22px}.account-form-actions{z-index:2;border:1px solid var(--account-center-border);background:color-mix(in srgb, var(--account-center-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;margin-top:14px;padding:10px;position:sticky;bottom:0;box-shadow:0 -8px 24px #062f5b17}.account-theme-options>button{grid-template-columns:18px minmax(0,1fr);grid-template-areas:"radio copy""preview preview"}.account-view-as-boundary{flex-wrap:wrap;align-items:flex-start}.account-view-as-boundary .account-secondary-button{margin-left:33px}}@media (width<=700px){.account-profile-popover{border-radius:16px;width:auto;max-height:min(78dvh,620px);animation-name:account-sheet-enter;inset:auto 8px 8px!important}.account-profile-popover:before{display:none}.account-profile-popover__summary{padding-top:18px}.account-read-only-grid,.account-directory-details dl,.account-session-details{grid-template-columns:1fr}.account-session-details>div,.account-session-details>div:nth-child(2n),.account-session-details>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--account-center-border)}.account-session-details>div:last-child{border-bottom:0}.account-session-details__wide{grid-column:1}.account-add-credential-row{grid-template-columns:1fr}.account-card-heading-row{display:grid}.account-card-heading-row .account-secondary-button{justify-self:start}.account-center-toast{max-width:none;bottom:10px;left:10px;right:10px}@keyframes account-sheet-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (width<=480px){.account-center-shell{width:calc(100% - 12px)}.account-center-page-header h1{font-size:1.58rem}.account-content-card{border-radius:13px;padding:15px}.account-form-actions{grid-template-columns:1fr 1fr;display:grid}.account-form-actions button{width:100%}.account-profile-popover__summary{grid-template-columns:58px minmax(0,1fr);padding-inline:16px}.account-profile-popover__actions,.account-profile-popover__signout{margin-inline:10px}}@media (prefers-reduced-motion:reduce){.account-profile-popover,.account-loading-spinner,.account-center-toast{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.account-profile-popover__actions button,.account-primary-button,.account-secondary-button,.account-danger-button,.account-theme-options>button{transition-duration:.01ms!important}}@media print{.account-profile-popover,.account-center-page-layer,.account-center-toast{display:none!important}}body.account-center-active{overflow:hidden!important}:root{--workspace-navy:var(--brand-navy,#072f4f);--workspace-blue:var(--brand-blue,#0877b8);--workspace-surface:var(--surface,#fff);--workspace-subtle:var(--surface-subtle,#f4f8fb);--workspace-border:var(--border,#d6e0e8);--workspace-text:var(--text,#10283b);--workspace-muted:var(--muted,#5b6d7b)}body.workspace-launcher-open{overflow:hidden!important}body.workspace-launcher-open .enterprise-more-dropdown{display:none!important}.workspace-launcher-trigger-active{background:var(--workspace-navy)!important;color:#fff!important}.workspace-quick-launcher-backdrop{inset:var(--enterprise-header-height,72px) 0 0;z-index:12100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061b2d6b;place-items:start center;padding:1.1rem;display:grid;position:fixed}.workspace-quick-launcher{width:min(700px,100vw - 2rem);max-height:calc(100dvh - var(--enterprise-header-height,72px) - 2rem);border:1px solid var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 22px 60px #04203640}.workspace-quick-launcher>header{border-bottom:1px solid var(--workspace-border);grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;padding:1.25rem 1.35rem 1rem;display:grid}.workspace-quick-launcher>header h2{margin:0;font-size:1.35rem}.workspace-quick-launcher>header p{color:var(--workspace-muted);margin:.2rem 0}.workspace-quick-launcher>header small{color:var(--workspace-blue);font-weight:750}.workspace-quick-launcher>header>button{min-width:42px;min-height:42px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:1.5rem}.workspace-quick-launcher__heading-icon,.workspace-directory-card__icon{background:color-mix(in srgb, var(--workspace-blue) 12%, var(--workspace-surface));width:44px;height:44px;color:var(--workspace-blue);border-radius:12px;place-items:center;display:grid}.workspace-quick-launcher__heading-icon svg,.workspace-directory-card__icon svg,.workspace-category-grid svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.workspace-quick-launcher__content{padding:1rem 1.35rem 1.25rem;overflow:auto}.workspace-search-field{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:12px;align-items:center;gap:.6rem;min-height:44px;padding:0 .8rem;display:flex}.workspace-search-field:focus-within{outline:3px solid color-mix(in srgb, var(--workspace-blue) 22%, transparent);border-color:var(--workspace-blue)}.workspace-search-field input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.workspace-result-announcement{color:var(--workspace-muted);margin:.45rem 0 0;font-size:.78rem}.workspace-launcher-section{margin-top:1.25rem}.workspace-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.workspace-section-heading h2,.workspace-section-heading h3,.workspace-section-heading p{margin:0}.workspace-section-heading p,.workspace-section-heading span{color:var(--workspace-muted);font-size:.78rem}.workspace-section-heading button{min-height:40px;color:var(--workspace-blue);cursor:pointer;background:0 0;border:0;font-weight:800}.workspace-compact-grid,.workspace-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.workspace-category-grid>button{border:1px solid var(--workspace-border);background:var(--workspace-surface);min-height:54px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.65rem;padding:.7rem .8rem;display:grid}.workspace-category-grid>button span:first-child{background:var(--workspace-subtle);width:34px;height:34px;color:var(--workspace-blue);border-radius:9px;place-items:center;display:grid}.workspace-category-grid>button small{color:var(--workspace-muted)}.workspace-quick-launcher>footer{border-top:1px solid var(--workspace-border);background:var(--workspace-subtle);color:var(--workspace-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.35rem;display:flex}.workspace-quick-launcher>footer>button,.workspace-verification-state>button{background:var(--workspace-navy);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:0 1rem;font-weight:850}.workspace-directory-card{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:14px;grid-template-rows:1fr auto;min-width:0;display:grid;position:relative;overflow:hidden}.workspace-directory-card__open-surface{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:1rem;display:grid}.workspace-directory-card__copy{gap:.28rem;min-width:0;display:grid}.workspace-directory-card__copy small{color:var(--workspace-blue);text-transform:none;font-size:.68rem;font-weight:800}.workspace-directory-card__copy strong{font-size:.95rem;line-height:1.25}.workspace-directory-card__copy>span{color:var(--workspace-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace-directory-card__actions{border-top:1px solid var(--workspace-border);background:var(--workspace-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.workspace-directory-card__actions button{min-height:40px;color:var(--workspace-blue);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:850}.workspace-directory-card__brands{object-fit:contain;object-position:left center;max-width:calc(100% - 2rem);height:46px;margin:-.25rem 1rem .85rem}.workspace-directory-card.is-compact .workspace-directory-card__open-surface{padding:.75rem}.workspace-directory-card.is-compact .workspace-directory-card__icon{width:38px;height:38px}.workspace-directory-card.is-compact .workspace-directory-card__actions{display:none}.workspace-empty-state{border:1px dashed var(--workspace-border);color:var(--workspace-muted);border-radius:12px;grid-column:1/-1;margin:0;padding:1rem}.workspace-verification-state{border:1px solid var(--workspace-border);background:var(--workspace-surface);width:min(680px,100vw - 2rem);color:var(--workspace-text);border-radius:16px;margin-top:1rem;padding:1.4rem;box-shadow:0 20px 55px #04203638}.workspace-skeleton-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.workspace-skeleton-grid i{background:linear-gradient(90deg, var(--workspace-subtle), color-mix(in srgb, var(--workspace-blue) 10%, var(--workspace-subtle)), var(--workspace-subtle));background-size:200% 100%;border-radius:12px;height:72px;animation:1.2s infinite workspace-shimmer}@keyframes workspace-shimmer{to{background-position:-200% 0}}.workspace-directory-active main.app-shell>:not(#workspace-navigation-portal-host):not(.enterprise-sidebar):not(.enterprise-top-bar){display:none!important}#workspace-navigation-portal-host{grid-column:1/-1;width:100%;min-width:0}.workspace-directory-page{max-width:1280px;color:var(--workspace-text);margin:0 auto;padding:1.25rem}.workspace-directory-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.workspace-directory-page__header p{color:var(--workspace-blue);margin:0;font-weight:850}.workspace-directory-page__header h1{margin:.2rem 0}.workspace-directory-page__header span,.workspace-directory-page__header small{color:var(--workspace-muted);display:block}.workspace-directory-page__header>div:last-child{align-items:center;gap:.75rem;display:flex}.workspace-directory-page__header button{border:1px solid var(--workspace-border);background:var(--workspace-surface);min-height:42px;color:var(--workspace-blue);cursor:pointer;border-radius:10px;padding:0 .9rem;font-weight:850}.workspace-directory-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.workspace-directory-layout>aside{top:calc(var(--enterprise-header-height,72px) + 1rem);border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:14px;position:sticky;overflow:hidden}.workspace-directory-layout nav{padding:.75rem}.workspace-directory-layout nav p{color:var(--workspace-muted);letter-spacing:.08em;margin:.7rem .65rem .35rem;font-size:.68rem;font-weight:900}.workspace-directory-layout nav button{width:100%;min-height:42px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:.55rem .65rem;display:flex}.workspace-directory-layout nav button.active{border-left-color:var(--workspace-blue);background:color-mix(in srgb, var(--workspace-blue) 10%, transparent);color:var(--workspace-blue);font-weight:850}.workspace-directory-layout nav button span{color:var(--workspace-muted);font-size:.72rem}.workspace-directory-utilities{border-top:1px solid var(--workspace-border);background:var(--workspace-subtle);gap:.25rem;padding:.75rem;display:grid}.workspace-directory-utilities a,.workspace-directory-utilities button{min-height:40px;color:var(--workspace-blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:.45rem .55rem;font-weight:750;text-decoration:none;display:flex}.workspace-directory-layout>main{min-width:0}.workspace-directory-toolbar{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:.65rem;margin-bottom:.4rem;display:grid}.workspace-directory-toolbar select,.workspace-directory-toolbar>div{border:1px solid var(--workspace-border);background:var(--workspace-surface);min-height:44px;color:inherit;border-radius:11px}.workspace-directory-toolbar select{padding:0 .7rem}.workspace-directory-toolbar>div{padding:.2rem;display:flex}.workspace-directory-toolbar>div button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}.workspace-directory-toolbar>div button.active{background:var(--workspace-navy);color:#fff}.workspace-directory-section{margin-top:1.25rem}.workspace-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.workspace-directory-grid.is-list{grid-template-columns:1fr}.workspace-directory-grid.is-list .workspace-directory-card__open-surface{grid-template-columns:auto minmax(0,1fr)}:root[data-theme=dark]{--workspace-surface:#12263a;--workspace-subtle:#0d1d2d;--workspace-border:#365068;--workspace-text:#e9f2f8;--workspace-muted:#aec0cf}:root[data-theme=dark] .workspace-quick-launcher-backdrop{background:#020a12ad}:root[data-theme=dark] .workspace-directory-card__brands{background:#fff;border-radius:8px;padding:.25rem}.workspace-directory-card button:focus-visible,.workspace-category-grid button:focus-visible,.workspace-quick-launcher button:focus-visible,.workspace-directory-page button:focus-visible,.workspace-directory-page a:focus-visible{outline:3px solid color-mix(in srgb, var(--workspace-blue) 42%, transparent);outline-offset:2px}@media (width<=1000px){.workspace-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-directory-layout{grid-template-columns:200px minmax(0,1fr)}.workspace-directory-toolbar{grid-template-columns:1fr 1fr}}@media (width<=720px){.workspace-quick-launcher-backdrop{place-items:stretch stretch;padding:0;inset:0}.workspace-quick-launcher{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.workspace-compact-grid,.workspace-category-grid,.workspace-directory-grid{grid-template-columns:1fr}.workspace-quick-launcher>footer{flex-direction:column;align-items:stretch}.workspace-directory-page{padding:.75rem}.workspace-directory-page__header{flex-direction:column}.workspace-directory-layout{grid-template-columns:1fr}.workspace-directory-layout>aside{position:static}.workspace-directory-toolbar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace-skeleton-grid i{animation-duration:.01ms;animation-iteration-count:1}}.customer-source-authority{box-sizing:border-box;border:1px solid var(--border-color,#7c91b259);background:var(--surface-elevated,#131e31fa);width:100%;color:var(--text-primary,inherit);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;margin-block:16px;padding:16px;position:static;box-shadow:0 18px 48px #00000047}.customer-source-authority__header,.customer-source-authority__preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-source-authority__header{margin-bottom:14px}.customer-source-authority__eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-bottom:3px;font-size:.72rem;display:block}.customer-source-authority__status{text-align:right;background:#94a3b824;border-radius:999px;max-width:180px;padding:5px 8px;font-size:.72rem;line-height:1.2}.customer-source-authority__status--ready{background:#22c55e26}.customer-source-authority__status--attention{background:#f59e0b29}.customer-source-authority__status--manual{background:#3b82f629}.customer-source-authority__field{gap:6px;margin:10px 0;font-size:.82rem;font-weight:600;display:grid}.customer-source-authority__field select,.customer-source-authority__field input{box-sizing:border-box;border:1px solid var(--border-color,#7c91b259);background:var(--surface,#0f172ae0);width:100%;color:inherit;border-radius:9px;padding:9px 10px}.customer-source-authority button{border:1px solid var(--border-color,#7c91b259);background:var(--surface,#0f172ae0);color:inherit;cursor:pointer;border-radius:9px;padding:8px 10px;font-weight:650}.customer-source-authority button:disabled{cursor:not-allowed;opacity:.5}.customer-source-authority__primary{width:100%;margin-top:4px}.customer-source-authority__mode-card{border:1px solid var(--border-color,#7c91b24d);background:#94a3b814;border-radius:12px;margin-top:14px;padding:12px}.customer-source-authority__mode-card p,.customer-source-authority__note,.customer-source-authority__mode-card small{opacity:.82;margin:7px 0;font-size:.78rem;line-height:1.45}.customer-source-authority__pull{gap:6px;margin-top:10px;display:grid}.customer-source-authority__preview{margin-top:12px}.customer-source-authority__preview-list{gap:5px;max-height:230px;margin-top:8px;display:grid;overflow:auto}.customer-source-authority__preview-list>label{background:#94a3b812;border-radius:8px;align-items:flex-start;gap:8px;padding:7px;display:flex}.customer-source-authority__preview-list span{gap:2px;display:grid}.customer-source-authority__preview-list small{opacity:.68;text-transform:capitalize}.customer-source-authority__alert,.customer-source-authority__message{background:#f59e0b24;border-radius:9px;margin:9px 0;padding:9px 10px;font-size:.78rem;line-height:1.4}.customer-source-authority__message{background:#3b82f621}.customer-source-authority__alert--compact{margin-top:10px}html[data-customer-source-mode=manual] .customer-directory-center[data-module="021"] .customer-sell-sync,html[data-customer-source-mode=crm] .customer-directory-center[data-module="021"] .customer-sell-sync{display:none!important}@media (width<=760px){.customer-source-authority{width:100%;max-height:none;bottom:12px;right:12px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--uss-app-brand-navy:#06192b;--uss-app-brand-blue:#123f68;--uss-app-brand-cyan:#13a8bf;--uss-app-brand-green:#75b843;--uss-app-canvas:#eef4f8;--uss-app-surface:#fff;--uss-app-surface-raised:#fff;--uss-app-surface-subtle:#f4f7fb;--uss-app-control:#fff;--uss-app-border:#ced9e3;--uss-app-border-strong:#8798aa;--uss-app-text:#172033;--uss-app-muted:#52627a;--uss-app-link:#005ea8;--uss-app-focus:#0078b9;--uss-app-header-title:#fff;--uss-app-header-copy:#d9e8f2;--uss-app-header-label:#8ee8f2;--uss-app-header-border:#fff3;--uss-app-header-secondary:#ffffff1a;--uss-app-header-secondary-hover:#ffffff2b;--uss-app-header-background:radial-gradient(circle at 88% 12%, #13a8bf57, transparent 33%), linear-gradient(135deg, #06192b 0%, #123f68 58%, #0d6173 100%);--uss-app-shadow-sm:0 6px 18px #06192b14;--uss-app-shadow-md:0 16px 38px #06192b29}:root[data-theme=dark],body[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--uss-app-canvas:#07111f;--uss-app-surface:#111f33;--uss-app-surface-raised:#14243a;--uss-app-surface-subtle:#18283d;--uss-app-control:#111f33;--uss-app-border:#33475e;--uss-app-border-strong:#71839c;--uss-app-text:#f4f8ff;--uss-app-muted:#b8c4d6;--uss-app-link:#75c2ff;--uss-app-focus:#70d7ff;--uss-app-shadow-sm:0 8px 20px #0000003d;--uss-app-shadow-md:0 18px 42px #00000057}:where(.projectpulse-module-standard,.uss-enterprise-module-page,.uss-enterprise-module-presentation,.group6-enterprise-route,.group2b-resilience-shell){--panel-bg:var(--uss-app-surface);--surface-color:var(--uss-app-surface);--text-color:var(--uss-app-text);--muted-color:var(--uss-app-muted);--border-color:var(--uss-app-border);color:var(--uss-app-text)}:where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]){isolation:isolate;min-height:154px;box-shadow:var(--uss-app-shadow-md);border-radius:18px;padding:clamp(1.15rem,2.2vw,1.6rem);position:relative;overflow:hidden;border:1px solid var(--uss-app-header-border)!important;background:var(--uss-app-header-background)!important;color:var(--uss-app-header-title)!important}:where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]):after{border-color:#ffffff21}:where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) :is(h1,h2,h3){text-wrap:balance;color:var(--uss-app-header-title)!important}:where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) p{color:var(--uss-app-header-copy)!important}:where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) :is(.eyebrow,.uss-module-label,[class*=__eyebrow],[class$=-eyebrow]){color:var(--uss-app-header-label)!important}:where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) :is(.projectpulse-module-standard__logo,.uss-logo-lockup,.group2b-resilience-brand-block>img,img[alt*=US\ Signal]){background:#fff!important;border-color:#ffffff80!important}:where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) button{min-height:42px;box-shadow:none;background:var(--uss-app-header-secondary)!important;color:#fff!important;border:1px solid #ffffff61!important}:where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) button:is(.primary-action,[class*=primary],[data-variant=primary]){color:var(--uss-app-brand-navy)!important;background:#fff!important;border-color:#fff!important}:where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) button:hover:not(:disabled){transform:translateY(-1px);background:var(--uss-app-header-secondary-hover)!important}:where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) button:is(.primary-action,[class*=primary],[data-variant=primary]):hover:not(:disabled){background:#eef7fb!important}:where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) button:disabled{cursor:not-allowed;opacity:.78;color:#e5f4fa!important;background:#ffffff14!important;border-color:#ffffff42!important}:where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) button:is(.primary-action,[class*=primary],[data-variant=primary]):disabled{color:#17324f!important;background:#ffffffc7!important}:where(.projectpulse-module-standard,.uss-enterprise-module-page){color:var(--uss-app-text);border-color:var(--uss-app-border);background-color:var(--uss-app-surface)}:where(.projectpulse-module-standard,.uss-enterprise-module-page) :is(input,select,textarea){border-color:var(--uss-app-border-strong);background:var(--uss-app-control);color:var(--uss-app-text)}:where(.projectpulse-module-standard,.uss-enterprise-module-page) :is(input,textarea)::placeholder{color:var(--uss-app-muted);opacity:1}:where(.projectpulse-module-standard,.uss-enterprise-module-page) :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--uss-app-focus) 42%, transparent);outline-offset:2px}:root[data-theme=dark] :where(.projectpulse-module-standard,.uss-enterprise-module-page,.uss-enterprise-module-presentation,.group6-enterprise-route,.group2b-resilience-shell),body[data-theme=dark] :where(.projectpulse-module-standard,.uss-enterprise-module-page,.uss-enterprise-module-presentation,.group6-enterprise-route,.group2b-resilience-shell){color:var(--uss-app-text);border-color:var(--uss-app-border);background-color:var(--uss-app-surface)}:root[data-theme=dark] :is(.uss-status-card,.uss-filter-bar,.uss-tabs>button,.uss-table-wrap,.uss-empty-state,.group2b-resilience-card,.group2b-resilience-metric,.group2b-resilience-detail-item,.group2b-resilience-prerequisite-list article,.group2b-resilience-owner-list>div,.group2b-resilience-evidence-list>div,.group2b-resilience-approval-list>div,.group2b-resilience-blocker),body[data-theme=dark] :is(.uss-status-card,.uss-filter-bar,.uss-tabs>button,.uss-table-wrap,.uss-empty-state,.group2b-resilience-card,.group2b-resilience-metric,.group2b-resilience-detail-item,.group2b-resilience-prerequisite-list article,.group2b-resilience-owner-list>div,.group2b-resilience-evidence-list>div,.group2b-resilience-approval-list>div,.group2b-resilience-blocker){border-color:var(--uss-app-border);background-color:var(--uss-app-surface-raised);color:var(--uss-app-text)}:root[data-theme=dark] :is(.uss-table caption,.group2b-resilience-table th,.group2b-resilience-api-grid code,.group2b-resilience-contract-note),body[data-theme=dark] :is(.uss-table caption,.group2b-resilience-table th,.group2b-resilience-api-grid code,.group2b-resilience-contract-note){border-color:var(--uss-app-border);background:var(--uss-app-surface-subtle);color:var(--uss-app-text)}:root[data-theme=dark] .group2b-resilience-provider-banner,body[data-theme=dark] .group2b-resilience-provider-banner{border-color:color-mix(in srgb, var(--uss-app-brand-cyan) 46%, var(--uss-app-border));background:color-mix(in srgb, var(--uss-app-brand-cyan) 12%, var(--uss-app-surface-raised))}:root[data-theme=dark] .group2b-resilience-provider-banner :is(strong,span),body[data-theme=dark] .group2b-resilience-provider-banner :is(strong,span),:root[data-theme=dark] :where(.projectpulse-module-standard,.uss-enterprise-module-page,.uss-enterprise-module-presentation,.group6-enterprise-route,.group2b-resilience-shell) :is(h1,h2,h3,h4,strong,dt,dd),body[data-theme=dark] :where(.projectpulse-module-standard,.uss-enterprise-module-page,.uss-enterprise-module-presentation,.group6-enterprise-route,.group2b-resilience-shell) :is(h1,h2,h3,h4,strong,dt,dd){color:var(--uss-app-text)}:root[data-theme=dark] :where(.projectpulse-module-standard,.uss-enterprise-module-page,.uss-enterprise-module-presentation,.group6-enterprise-route,.group2b-resilience-shell) :is(p,small,.muted,.subtitle,.helper-text,.supporting-text),body[data-theme=dark] :where(.projectpulse-module-standard,.uss-enterprise-module-page,.uss-enterprise-module-presentation,.group6-enterprise-route,.group2b-resilience-shell) :is(p,small,.muted,.subtitle,.helper-text,.supporting-text){color:var(--uss-app-muted)}:root[data-theme=dark] :where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) :is(h1,h2,h3),body[data-theme=dark] :where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) :is(h1,h2,h3){color:var(--uss-app-header-title)!important}:root[data-theme=dark] :where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) p,body[data-theme=dark] :where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) p{color:var(--uss-app-header-copy)!important}:root[data-theme=dark] :where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) :is(.eyebrow,.uss-module-label,[class*=__eyebrow],[class$=-eyebrow]),body[data-theme=dark] :where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) :is(.eyebrow,.uss-module-label,[class*=__eyebrow],[class$=-eyebrow]){color:var(--uss-app-header-label)!important}:root[data-theme=dark] .uss-tabs>button.active,body[data-theme=dark] .uss-tabs>button.active{border-color:var(--uss-app-brand-cyan);background:color-mix(in srgb, var(--uss-app-brand-cyan) 18%, var(--uss-app-surface-raised));color:var(--uss-app-text)}:root[data-theme=dark] .uss-table th,body[data-theme=dark] .uss-table th{color:#fff;background:#0b2f52}:root[data-theme=dark] .uss-table tbody tr:nth-child(2n) td,body[data-theme=dark] .uss-table tbody tr:nth-child(2n) td{background:var(--uss-app-surface-subtle)}@media (width<=760px){:where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]){border-radius:14px;min-height:auto;padding:1rem}}@media (forced-colors:active){:where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]){box-shadow:none;color:canvastext!important;background:canvas!important;border-color:canvastext!important}:where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) :is(h1,h2,h3,p,.eyebrow,.uss-module-label,[class*=__eyebrow],[class$=-eyebrow]){color:canvastext!important}}@media (prefers-reduced-motion:reduce){:where(.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true]) button{transition:none}}:root{--uss-app-header-copy:#e6f2ff;--uss-app-header-label:#bdf4ff;--uss-app-header-background:radial-gradient(circle at 88% 12%, #13a8bf38, transparent 33%), linear-gradient(135deg, #06192b 0%, #123f68 58%, #0b5063 100%);--pulse-table-header-background:#062b49;--pulse-table-header-text:#fff;--pulse-table-header-muted:#e6f2ff;--pulse-allow-background:#dcfce7;--pulse-allow-text:#166534;--pulse-unset-background:#f1f5f9;--pulse-unset-text:#475569}:root[data-theme=dark],body[data-theme=dark]{--pulse-allow-background:#183f31;--pulse-allow-text:#d9f8e7;--pulse-unset-background:#27364a;--pulse-unset-text:#e5edf8}:root[data-pulse-experience=enterprise] body[data-theme=dark]{--pulse-enterprise-bg:#07111d;--pulse-enterprise-bg-accent:#0a2631;--pulse-enterprise-surface:#101f31;--pulse-enterprise-surface-soft:#15273c;--pulse-enterprise-surface-strong:#1b3048;--pulse-enterprise-text:#f2f7fc;--pulse-enterprise-muted:#a9b9ca;--pulse-enterprise-border:#d9eaf721;--pulse-enterprise-border-strong:#68bcff57;--pulse-enterprise-blue:#68bcff}:root body :is(.welcome-dashboard-hero,.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true],[data-contrast-surface=inverse],.group2b-resilience-hero,.group3-hero,.group4-hero,.group5-hero,.project-closeout-hero,.closeout-email-hero,.engineer-closeout-hero,.flowhive-hero,.capacity-forecast-hero,.defect-tracker-hero,.governed-operations-hero,.eg-hero,.ffla-hero,.ffl-hero,.celar-ai-platform-hero,.pulse-ai-doc-header,.pulse-ai-rag-header,.pulse-ai-runtime-header,.pulse-ai-system-workbench>header,.pulse-ai-hero,.pulse-ai-deep-header,.celar-ops-header,.modules-directory-hero,.projectpulse-view-as-drawer__header,.pulse-display-preferences-drawer__header,:where(:root[data-pulse-experience=enterprise]) .celar-ai-contextual-chat .help-header){--pulse-surface-text:#fff;--pulse-surface-muted:#e6f2ff;--pulse-surface-label:#bdf4ff;--pulse-enterprise-text:var(--pulse-surface-text);--pulse-enterprise-muted:var(--pulse-surface-muted);--readable-text:var(--pulse-surface-text);--readable-muted:var(--pulse-surface-muted);--text-color:var(--pulse-surface-text);--muted-color:var(--pulse-surface-muted);background:var(--uss-app-header-background)!important;color:var(--pulse-surface-text)!important}:root body :is(.welcome-dashboard-hero,.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true],[data-contrast-surface=inverse],.group2b-resilience-hero,.group3-hero,.group4-hero,.group5-hero,.project-closeout-hero,.closeout-email-hero,.engineer-closeout-hero,.flowhive-hero,.capacity-forecast-hero,.defect-tracker-hero,.governed-operations-hero,.eg-hero,.ffla-hero,.ffl-hero,.celar-ai-platform-hero,.pulse-ai-doc-header,.pulse-ai-rag-header,.pulse-ai-runtime-header,.pulse-ai-system-workbench>header,.pulse-ai-hero,.pulse-ai-deep-header,.celar-ops-header,.modules-directory-hero,.projectpulse-view-as-drawer__header,.pulse-display-preferences-drawer__header,:where(:root[data-pulse-experience=enterprise]) .celar-ai-contextual-chat .help-header) :is(h1,h2,h3,h4,h5,h6,p,small,strong,b,span,label,legend,dt,dd,code,li,em,.muted,.subtitle,.helper-text,.supporting-text){color:var(--pulse-surface-text,var(--uss-app-text))!important;-webkit-text-fill-color:currentColor!important}:root body :is(.welcome-dashboard-hero,.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true],[data-contrast-surface=inverse],.group2b-resilience-hero,.group3-hero,.group4-hero,.group5-hero,.project-closeout-hero,.closeout-email-hero,.engineer-closeout-hero,.flowhive-hero,.capacity-forecast-hero,.defect-tracker-hero,.governed-operations-hero,.eg-hero,.ffla-hero,.ffl-hero,.celar-ai-platform-hero,.pulse-ai-doc-header,.pulse-ai-rag-header,.pulse-ai-runtime-header,.pulse-ai-system-workbench>header,.pulse-ai-hero,.pulse-ai-deep-header,.celar-ops-header,.modules-directory-hero,.projectpulse-view-as-drawer__header,.pulse-display-preferences-drawer__header,:where(:root[data-pulse-experience=enterprise]) .celar-ai-contextual-chat .help-header) :is(p,small,.muted,.subtitle,.helper-text,.supporting-text){opacity:1;color:var(--pulse-surface-muted,var(--uss-app-muted))!important}:root body :is(.welcome-dashboard-hero,.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true],[data-contrast-surface=inverse],.group2b-resilience-hero,.group3-hero,.group4-hero,.group5-hero,.project-closeout-hero,.closeout-email-hero,.engineer-closeout-hero,.flowhive-hero,.capacity-forecast-hero,.defect-tracker-hero,.governed-operations-hero,.eg-hero,.ffla-hero,.ffl-hero,.celar-ai-platform-hero,.pulse-ai-doc-header,.pulse-ai-rag-header,.pulse-ai-runtime-header,.pulse-ai-system-workbench>header,.pulse-ai-hero,.pulse-ai-deep-header,.celar-ops-header,.modules-directory-hero,.projectpulse-view-as-drawer__header,.pulse-display-preferences-drawer__header,:where(:root[data-pulse-experience=enterprise]) .celar-ai-contextual-chat .help-header) :is(.eyebrow,.uss-module-label,[class*=__eyebrow],[class$=-eyebrow]){color:var(--pulse-surface-label,var(--uss-app-header-label))!important;-webkit-text-fill-color:currentColor!important}:root body :is(.welcome-dashboard-hero,.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true],[data-contrast-surface=inverse],.group2b-resilience-hero,.group3-hero,.group4-hero,.group5-hero,.project-closeout-hero,.closeout-email-hero,.engineer-closeout-hero,.flowhive-hero,.capacity-forecast-hero,.defect-tracker-hero,.governed-operations-hero,.eg-hero,.ffla-hero,.ffl-hero,.celar-ai-platform-hero,.pulse-ai-doc-header,.pulse-ai-rag-header,.pulse-ai-runtime-header,.pulse-ai-system-workbench>header,.pulse-ai-hero,.pulse-ai-deep-header,.celar-ops-header,.modules-directory-hero,.projectpulse-view-as-drawer__header,.pulse-display-preferences-drawer__header,:where(:root[data-pulse-experience=enterprise]) .celar-ai-contextual-chat .help-header) :is(.panel,.card,.uss-status-card,.uss-filter-bar,[data-contrast-surface=base],[role=dialog],[role=menu]){background:var(--uss-app-surface)!important;color:var(--uss-app-text)!important}:root body :is(.welcome-dashboard-hero,.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true],[data-contrast-surface=inverse],.group2b-resilience-hero,.group3-hero,.group4-hero,.group5-hero,.project-closeout-hero,.closeout-email-hero,.engineer-closeout-hero,.flowhive-hero,.capacity-forecast-hero,.defect-tracker-hero,.governed-operations-hero,.eg-hero,.ffla-hero,.ffl-hero,.celar-ai-platform-hero,.pulse-ai-doc-header,.pulse-ai-rag-header,.pulse-ai-runtime-header,.pulse-ai-system-workbench>header,.pulse-ai-hero,.pulse-ai-deep-header,.celar-ops-header,.modules-directory-hero,.projectpulse-view-as-drawer__header,.pulse-display-preferences-drawer__header,:where(:root[data-pulse-experience=enterprise]) .celar-ai-contextual-chat .help-header) a:not([class]):not([role=button]):not(.welcome-quick-actions a){color:var(--pulse-surface-text);-webkit-text-fill-color:currentColor;text-decoration:underline}:root body :is(.welcome-dashboard-hero,.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true],[data-contrast-surface=inverse],.group2b-resilience-hero,.group3-hero,.group4-hero,.group5-hero,.project-closeout-hero,.closeout-email-hero,.engineer-closeout-hero,.flowhive-hero,.capacity-forecast-hero,.defect-tracker-hero,.governed-operations-hero,.eg-hero,.ffla-hero,.ffl-hero,.celar-ai-platform-hero,.pulse-ai-doc-header,.pulse-ai-rag-header,.pulse-ai-runtime-header,.pulse-ai-system-workbench>header,.pulse-ai-hero,.pulse-ai-deep-header,.celar-ops-header,.modules-directory-hero,.projectpulse-view-as-drawer__header,.pulse-display-preferences-drawer__header,:where(:root[data-pulse-experience=enterprise]) .celar-ai-contextual-chat .help-header) :is(button,input,select,textarea):disabled{opacity:1!important}@media (forced-colors:active){:root body :is(.welcome-dashboard-hero,.projectpulse-module-standard>header,.uss-enterprise-page-header,[data-enterprise-page-header=true],[data-contrast-surface=inverse],.group2b-resilience-hero,.group3-hero,.group4-hero,.group5-hero,.project-closeout-hero,.closeout-email-hero,.engineer-closeout-hero,.flowhive-hero,.capacity-forecast-hero,.defect-tracker-hero,.governed-operations-hero,.eg-hero,.ffla-hero,.ffl-hero,.celar-ai-platform-hero,.pulse-ai-doc-header,.pulse-ai-rag-header,.pulse-ai-runtime-header,.pulse-ai-system-workbench>header,.pulse-ai-hero,.pulse-ai-deep-header,.celar-ops-header,.modules-directory-hero,.projectpulse-view-as-drawer__header,.pulse-display-preferences-drawer__header,:where(:root[data-pulse-experience=enterprise]) .celar-ai-contextual-chat .help-header){--pulse-surface-text:CanvasText;--pulse-surface-muted:CanvasText;--pulse-surface-label:CanvasText;color:canvastext!important;background:canvas!important}}:root[data-pulse-experience=enterprise] body .celar-ai-contextual-chat .help-header{background:var(--uss-app-header-background)!important}:root:not([data-pulse-experience=enterprise]) body .celar-ai-contextual-chat .help-header{background:var(--uss-app-surface-subtle)!important;color:var(--uss-app-text)!important}:root:not([data-pulse-experience=enterprise]) body .celar-ai-contextual-chat .help-header strong{color:var(--uss-app-text)!important;-webkit-text-fill-color:currentColor!important}:root:not([data-pulse-experience=enterprise]) body .celar-ai-contextual-chat .help-header :is(span,small,p){color:var(--uss-app-muted)!important;-webkit-text-fill-color:currentColor!important}:root body .welcome-quick-actions a{color:#06253d!important;-webkit-text-fill-color:currentColor!important}:root body .projectpulse-view-as-drawer.is-active .projectpulse-view-as-drawer__header{background:linear-gradient(135deg,#71380b,#804208)!important}:where(.panel,.card,.welcome-card,.uss-status-card,.uss-filter-bar,.roles-matrix-panel,.group2b-resilience-card,[role=dialog],[role=menu],[data-contrast-surface=base]){--pulse-surface-text:var(--uss-app-text);--pulse-surface-muted:var(--uss-app-muted);--pulse-surface-label:var(--uss-app-link);--pulse-enterprise-text:var(--uss-app-text);--pulse-enterprise-muted:var(--uss-app-muted);--readable-text:var(--uss-app-text);--readable-muted:var(--uss-app-muted);--text-color:var(--uss-app-text);--muted-color:var(--uss-app-muted)}:where(button,a,input,select,textarea,option){--pulse-surface-text:currentColor;--pulse-surface-muted:currentColor;--pulse-surface-label:currentColor;--pulse-enterprise-text:var(--uss-app-text);--pulse-enterprise-muted:var(--uss-app-muted);--readable-text:var(--uss-app-text);--readable-muted:var(--uss-app-muted)}:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled thead th:not([class*=celar-ai] *),:root body :is(.roles-matrix-table,.uss-table) thead th{--pulse-surface-text:var(--pulse-table-header-text);--pulse-surface-muted:var(--pulse-table-header-muted);--pulse-enterprise-text:var(--pulse-surface-text);--pulse-enterprise-muted:var(--pulse-surface-muted);--readable-text:var(--pulse-surface-text);--readable-muted:var(--pulse-surface-muted);background:var(--pulse-table-header-background)!important;color:var(--pulse-table-header-text)!important;-webkit-text-fill-color:currentColor!important}:is(:root[data-pulse-experience=enterprise] main.app-shell.enterprise-nav-enabled thead th:not([class*=celar-ai] *),:root body :is(.roles-matrix-table,.uss-table) thead th) :is(strong,small,span,p,code,label,abbr){opacity:1;color:var(--pulse-surface-text)!important;-webkit-text-fill-color:currentColor!important}:root body .roles-matrix-role-heading small{color:var(--pulse-table-header-muted)!important;-webkit-text-fill-color:currentColor!important;background:#163f61!important}:root body .roles-matrix-cell-button small{opacity:1;color:inherit!important;-webkit-text-fill-color:currentColor!important}:root[data-pulse-experience=enterprise][data-theme=dark] body :is(.primary-action,button.primary,.button-primary,[class$=-primary-action]):not(.danger,.is-danger,[data-variant=danger]),:root[data-pulse-experience=enterprise] body[data-theme=dark] :is(.primary-action,button.primary,.button-primary,[class$=-primary-action]):not(.danger,.is-danger,[data-variant=danger]){color:#fff;background:#00569a}:root body :is(button,input,select,textarea):disabled{background:var(--readable-disabled-bg)!important;color:var(--readable-disabled-text)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}:root[data-pulse-experience=enterprise][data-theme=dark] body .enterprise-top-bar :is(.enterprise-top-navigation>a.active,.enterprise-more-button.active),:root[data-pulse-experience=enterprise] body[data-theme=dark] .enterprise-top-bar :is(.enterprise-top-navigation>a.active,.enterprise-more-button.active),:root[data-pulse-experience=enterprise][data-theme=dark] body .pulse-header-theme-switcher button:is(.active,[aria-pressed=true]),:root[data-pulse-experience=enterprise] body[data-theme=dark] .pulse-header-theme-switcher button:is(.active,[aria-pressed=true]){color:#fff!important;-webkit-text-fill-color:currentColor!important;background:#00569a!important}:root body .welcome-card{background:var(--uss-app-surface)!important;color:var(--uss-app-text)!important}:root body .welcome-card :is(.welcome-card-heading h2,.welcome-metric-list dd,.welcome-health-list dd){color:var(--uss-app-text)!important}:root body .welcome-card :is(.welcome-card-heading span,.welcome-card-copy,.welcome-empty,.welcome-week-days span,.welcome-project-list span,.welcome-recent-list small,.welcome-metric-list dt,.welcome-health-list dt){color:var(--uss-app-muted)!important}:root body .welcome-card :is(.welcome-card-link,.welcome-priority-links a,.welcome-card-heading>strong,.welcome-recent-list a>span){color:var(--uss-app-link)!important}:root body .welcome-card :is(.welcome-week-days div,.welcome-metric-list div,.welcome-health-list div,.welcome-project-list a,.welcome-recent-list a){background:var(--uss-app-surface-subtle)!important;color:var(--uss-app-text)!important}:root body .roles-matrix-table tbody td{background:var(--uss-app-surface)!important;color:var(--uss-app-text)!important}:root body .roles-matrix-table tbody td small{color:var(--uss-app-muted)}:root body .roles-matrix-table tbody tr:hover td{background:var(--uss-app-surface-subtle)!important}:root body .roles-matrix-table tbody td.granted{background:var(--pulse-allow-background)!important;color:var(--pulse-allow-text)!important}:root body .roles-matrix-table tbody td.not-granted{background:var(--pulse-unset-background)!important;color:var(--pulse-unset-text)!important}:root body[data-theme=dark] :where(table) :is(th,td){background-color:var(--uss-app-surface);color:var(--uss-app-text)}:root body[data-theme=dark] :where(input,select,textarea){background-color:var(--uss-app-control);color:var(--uss-app-text)}@media (forced-colors:active){:root{--uss-app-header-copy:CanvasText;--uss-app-header-label:CanvasText;--uss-app-header-background:Canvas;--pulse-table-header-background:Canvas;--pulse-table-header-text:CanvasText;--pulse-table-header-muted:CanvasText;--pulse-allow-background:Canvas;--pulse-allow-text:CanvasText;--pulse-unset-background:Canvas;--pulse-unset-text:CanvasText}:root body .roles-matrix-role-heading small{border:1px solid canvastext;background:canvas!important}:root body .projectpulse-view-as-drawer.is-active .projectpulse-view-as-drawer__header{background:canvas!important}}:root{--pulse-header-action-bg:#fff;--pulse-header-action-text:#123f68;--pulse-header-action-border:#c5e1f2;--pulse-header-action-hover:#e8f3fc;--pulse-header-action-selected:#d5e9f8}:root[data-theme=dark],body[data-theme=dark]{--pulse-header-action-bg:#17324f;--pulse-header-action-text:#fff;--pulse-header-action-border:#bde4ff;--pulse-header-action-hover:#234968;--pulse-header-action-selected:#255577}:root body main.app-shell.enterprise-nav-enabled .top-bar.enterprise-top-bar .enterprise-header-utilities :is(button.approval-mailbox-button,button.projectpulse-global-search-button){--pulse-header-action-contrast:1;background:var(--pulse-header-action-bg)!important;color:var(--pulse-header-action-text)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--pulse-header-action-border)!important;opacity:1!important;text-shadow:none!important}:root body main.app-shell.enterprise-nav-enabled .top-bar.enterprise-top-bar .enterprise-header-utilities :is(button.approval-mailbox-button,button.projectpulse-global-search-button) :is(span,strong,small,kbd,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}:root body main.app-shell.enterprise-nav-enabled .top-bar.enterprise-top-bar .enterprise-header-utilities :is(button.approval-mailbox-button,button.projectpulse-global-search-button) kbd{background:0 0!important;border:1px solid!important}:root body main.app-shell.enterprise-nav-enabled .top-bar.enterprise-top-bar .enterprise-header-utilities :is(button.approval-mailbox-button,button.projectpulse-global-search-button) .approval-mailbox-badge{box-shadow:0 0 0 2px var(--pulse-header-action-bg);color:#fff!important;-webkit-text-fill-color:currentColor!important;background:#b91c34!important}:root body main.app-shell.enterprise-nav-enabled .top-bar.enterprise-top-bar .enterprise-header-utilities :is(button.approval-mailbox-button,button.projectpulse-global-search-button):hover:not(:disabled):not([aria-disabled=true]){background:var(--pulse-header-action-hover)!important}:root body main.app-shell.enterprise-nav-enabled .top-bar.enterprise-top-bar .enterprise-header-utilities :is(button.approval-mailbox-button,button.projectpulse-global-search-button):is(.active,[aria-expanded=true],:active):not(:disabled):not([aria-disabled=true]){background:var(--pulse-header-action-selected)!important;border-color:currentColor!important}:root body main.app-shell.enterprise-nav-enabled .top-bar.enterprise-top-bar .enterprise-header-utilities :is(button.approval-mailbox-button,button.projectpulse-global-search-button):focus-visible{outline-offset:3px;outline:3px solid #fff!important;box-shadow:0 0 0 3px #06192b!important}:root body main.app-shell.enterprise-nav-enabled .top-bar.enterprise-top-bar .enterprise-header-utilities :is(button.approval-mailbox-button,button.projectpulse-global-search-button):is(:disabled,[aria-disabled=true]){cursor:not-allowed;transform:none;background:var(--readable-disabled-bg)!important;color:var(--readable-disabled-text)!important;border-style:dashed!important;border-color:currentColor!important}@media (forced-colors:active){:root body main.app-shell.enterprise-nav-enabled .top-bar.enterprise-top-bar .enterprise-header-utilities :is(button.approval-mailbox-button,button.projectpulse-global-search-button){color:buttontext!important;background:buttonface!important;border-color:buttontext!important}:root body main.app-shell.enterprise-nav-enabled .top-bar.enterprise-top-bar .enterprise-header-utilities :is(button.approval-mailbox-button,button.projectpulse-global-search-button):hover:not(:disabled):not([aria-disabled=true]),:root body main.app-shell.enterprise-nav-enabled .top-bar.enterprise-top-bar .enterprise-header-utilities :is(button.approval-mailbox-button,button.projectpulse-global-search-button):is(.active,[aria-expanded=true],:active):not(:disabled):not([aria-disabled=true]){color:highlighttext!important;background:highlight!important}:root body main.app-shell.enterprise-nav-enabled .top-bar.enterprise-top-bar .enterprise-header-utilities :is(button.approval-mailbox-button,button.projectpulse-global-search-button):focus-visible{outline-color:highlight!important}:root body main.app-shell.enterprise-nav-enabled .top-bar.enterprise-top-bar .enterprise-header-utilities :is(button.approval-mailbox-button,button.projectpulse-global-search-button):is(:disabled,[aria-disabled=true]){color:graytext!important;background:buttonface!important}:root body main.app-shell.enterprise-nav-enabled .top-bar.enterprise-top-bar .enterprise-header-utilities :is(button.approval-mailbox-button,button.projectpulse-global-search-button) .approval-mailbox-badge{border:1px solid canvastext;color:canvastext!important;background:canvas!important}}:root{--uss-app-muted:#42536b;--pulse-info-bg:#eff6ff;--pulse-info-copy:#164a72;--pulse-success-bg:#e8f6ee;--pulse-success-copy:#175b35;--pulse-warning-bg:#fff3d6;--pulse-warning-copy:#784d0a;--pulse-danger-bg:#fdecec;--pulse-danger-copy:#8c1d28}:root[data-theme=dark],body[data-theme=dark]{--uss-app-muted:#b8c4d6;--pulse-info-bg:#122c45;--pulse-info-copy:#d6ecff;--pulse-success-bg:#123a2b;--pulse-success-copy:#d8f8e6;--pulse-warning-bg:#453414;--pulse-warning-copy:#ffe9b1;--pulse-danger-bg:#421e28;--pulse-danger-copy:#ffdce1}:root[data-pulse-experience=enterprise],:root[data-pulse-experience=enterprise][data-theme=dark],:root[data-pulse-experience=enterprise] body[data-theme=dark]{--pulse-enterprise-muted:var(--uss-app-muted)}body[data-theme=dark]{--bg:#07111f;--bg-soft:#0e1b2c;--surface:#111f33;--surface-strong:#172842;--text:#f4f8ff;--muted:#a7b5cc;--border:#ffffff1a;--brand-blue:#4aa3ff;--brand-blue-strong:#7bbcff;--brand-cyan:#24d2f3;--brand-green:#7bd65e;--accent:#102a45;--shadow:0 14px 36px #00000047;--account-center-surface:#11253a;--account-center-surface-subtle:#162d44;--account-center-canvas:#071727;--account-center-border:#304a63;--account-center-border-strong:#49647e;--account-center-text:#edf5fb;--account-center-muted:#b5c7d8;--account-center-blue:#63b8eb;--account-center-blue-strong:#9bd5f5;--account-center-navy:#0567a9;--account-center-success:#73d5a9;--account-center-warning:#f2c46f;--account-center-danger:#ff9696;--account-center-shadow:0 24px 62px #00000070}:root body :is(.oncall-authority,.oneassist-authority,.sales-coverage-authority,.vendor-directory-authority,.entra-secret-health,.defect-brand-lockup,.hero-side-card,.hero-pill-row>span,[data-contrast-surface=base],.account-center-page-layer,.analytics-topbar-actions>label,.billing-month-end-callout,.calendar-period-month,.calendar-agenda-day,.calendar-agenda-day-heading,.celar-ops-probe.is-unknown,.celar-ai-routing__production-readiness,.celar-ai-routing__knowledge-fabric,.celar-production-empty,.celar-ai-composer-output,.certinia-delivery,.cicd-panel,.closeout-email-empty,.prepaid-drawer,.customer-source-authority,.dashboard-personal-calendar,.dashboard-calendar-day>header,.defect-contract-footer,.engineer-closeout-workspace,.entra-expiration-card,.group5-empty-state,.m042-invoice,.m0423-commercial,.eg-surface,.backup-retention-hero,.backup-retention-alert,.backup-retention-mode-banner,.module-management-enterprise-header,.pending-approval-week,.pending-approval-center,.production-approval-week,.production-approval-center,.expense-cross-empty,.project-closeout-empty,.flowhive-psa-export-matrix,.flowhive-psa-financial-summary,.flowhive-psa-status-extras>section,.flowhive-psa-reminders,.flowhive-team-calendar,.forge-flowhive-sync__header,.forge-flowhive-sync__empty,.group4-rule,.group4-schedule,.module006-modal,.module006-task-card.archived,.replication-sync-hero,.replication-sync-alert,.replication-sync-mode-banner,.restore-validation-hero,.restore-validation-alert,.restore-validation-mode-banner,.dynamic-rbac-members,.dynamic-rbac-modules,.uss-session-intelligence-panel,.group3-detail-header,.work-register-create-wizard,.laya-decisions,.analytics-multiselect-menu,.uss-empty-state,.module001-review-dialog,.m025-phase-card,.m025-editor-panel,.hero.hero-polished,.opportunity-hero:not([data-enterprise-page-header=true]),.cicd-hero,.pulse-auth-card,.eg-modal,.pending-approval-empty,.production-approval-empty,.expense-hero,.flowhive-psa-meetings>article,.flowhive-psa-meetings>article>header>strong,.module006-task-card>footer,.module006-history>article,.rpw-kpis>article,.rpm-detail-overlay>article,.uss-si-footer,.group3-empty,.group3-document-groups>article,.group3-document-groups>article>header,.m025-estimate-empty,.eg-modal>header,.projectpulse-more-menu-tools,.projectpulse-more-menu-search-row,.projectpulse-more-intuitive-heading,.analytics-topbar,.analytics-coverage-footer,.profile-dropdown-menu,.profile-picture-production-validation-card,.production-ops-ack-heading,.production-ops-ack-summary,.production-ops-ack-card,.time-compliance-email-panel,.time-compliance-email-heading,.time-compliance-email-summary,.time-compliance-email-lists>div,.ai-operation-progress,.group7-help-preferences,.group7-system-guide-overview,.identity-profile-card,.module062-profile-source-note,.celar-ai-architecture-glance,.m025-generation-progress,.m025-transfer,.m025-handoff-state,.m025-notification-status,.m025-tracking,.m025-tracking__history,.celar-reliability-heading,.celar-reliability-empty,.workspace-quick-launcher,.workspace-quick-launcher>footer,.approval-export-readiness-callout,.profile-preferences-backup-readiness-card,.profile-picture-backup-readiness-card,.celar-ops-defect-card,.expense-history-card,.expense-empty,.expense-cross-module-panel>header,.module001-work-card,.time-compliance-email-grid>article,.group7-help-governance ol>li,.local-admin-reset-clear-floating-panel,.m025-generation-phase){--pulse-surface-text:var(--uss-app-text);--pulse-surface-muted:var(--uss-app-muted);--pulse-surface-label:var(--uss-app-muted);--pulse-enterprise-text:var(--pulse-surface-text);--pulse-enterprise-muted:var(--pulse-surface-muted);--readable-text:var(--pulse-surface-text);--readable-muted:var(--pulse-surface-muted);--text-color:var(--pulse-surface-text);--muted-color:var(--pulse-surface-muted);background:var(--uss-app-surface)!important;color:var(--uss-app-text)!important;-webkit-text-fill-color:currentColor!important}:root body :is(.oncall-authority,.oneassist-authority,.sales-coverage-authority,.vendor-directory-authority,.entra-secret-health,.defect-brand-lockup,.hero-side-card,.hero-pill-row>span,[data-contrast-surface=base],.account-center-page-layer,.analytics-topbar-actions>label,.billing-month-end-callout,.calendar-period-month,.calendar-agenda-day,.calendar-agenda-day-heading,.celar-ops-probe.is-unknown,.celar-ai-routing__production-readiness,.celar-ai-routing__knowledge-fabric,.celar-production-empty,.celar-ai-composer-output,.certinia-delivery,.cicd-panel,.closeout-email-empty,.prepaid-drawer,.customer-source-authority,.dashboard-personal-calendar,.dashboard-calendar-day>header,.defect-contract-footer,.engineer-closeout-workspace,.entra-expiration-card,.group5-empty-state,.m042-invoice,.m0423-commercial,.eg-surface,.backup-retention-hero,.backup-retention-alert,.backup-retention-mode-banner,.module-management-enterprise-header,.pending-approval-week,.pending-approval-center,.production-approval-week,.production-approval-center,.expense-cross-empty,.project-closeout-empty,.flowhive-psa-export-matrix,.flowhive-psa-financial-summary,.flowhive-psa-status-extras>section,.flowhive-psa-reminders,.flowhive-team-calendar,.forge-flowhive-sync__header,.forge-flowhive-sync__empty,.group4-rule,.group4-schedule,.module006-modal,.module006-task-card.archived,.replication-sync-hero,.replication-sync-alert,.replication-sync-mode-banner,.restore-validation-hero,.restore-validation-alert,.restore-validation-mode-banner,.dynamic-rbac-members,.dynamic-rbac-modules,.uss-session-intelligence-panel,.group3-detail-header,.work-register-create-wizard,.laya-decisions,.analytics-multiselect-menu,.uss-empty-state,.module001-review-dialog,.m025-phase-card,.m025-editor-panel,.hero.hero-polished,.opportunity-hero:not([data-enterprise-page-header=true]),.cicd-hero,.pulse-auth-card,.eg-modal,.pending-approval-empty,.production-approval-empty,.expense-hero,.flowhive-psa-meetings>article,.flowhive-psa-meetings>article>header>strong,.module006-task-card>footer,.module006-history>article,.rpw-kpis>article,.rpm-detail-overlay>article,.uss-si-footer,.group3-empty,.group3-document-groups>article,.group3-document-groups>article>header,.m025-estimate-empty,.eg-modal>header,.projectpulse-more-menu-tools,.projectpulse-more-menu-search-row,.projectpulse-more-intuitive-heading,.analytics-topbar,.analytics-coverage-footer,.profile-dropdown-menu,.profile-picture-production-validation-card,.production-ops-ack-heading,.production-ops-ack-summary,.production-ops-ack-card,.time-compliance-email-panel,.time-compliance-email-heading,.time-compliance-email-summary,.time-compliance-email-lists>div,.ai-operation-progress,.group7-help-preferences,.group7-system-guide-overview,.identity-profile-card,.module062-profile-source-note,.celar-ai-architecture-glance,.m025-generation-progress,.m025-transfer,.m025-handoff-state,.m025-notification-status,.m025-tracking,.m025-tracking__history,.celar-reliability-heading,.celar-reliability-empty,.workspace-quick-launcher,.workspace-quick-launcher>footer,.approval-export-readiness-callout,.profile-preferences-backup-readiness-card,.profile-picture-backup-readiness-card,.celar-ops-defect-card,.expense-history-card,.expense-empty,.expense-cross-module-panel>header,.module001-work-card,.time-compliance-email-grid>article,.group7-help-governance ol>li,.local-admin-reset-clear-floating-panel,.m025-generation-phase) :is(h1,h2,h3,h4,h5,h6,strong,b,span,label,dt,dd,legend,summary,code){color:var(--pulse-surface-text)!important;-webkit-text-fill-color:currentColor!important}:root body :is(.oncall-authority,.oneassist-authority,.sales-coverage-authority,.vendor-directory-authority,.entra-secret-health,.defect-brand-lockup,.hero-side-card,.hero-pill-row>span,[data-contrast-surface=base],.account-center-page-layer,.analytics-topbar-actions>label,.billing-month-end-callout,.calendar-period-month,.calendar-agenda-day,.calendar-agenda-day-heading,.celar-ops-probe.is-unknown,.celar-ai-routing__production-readiness,.celar-ai-routing__knowledge-fabric,.celar-production-empty,.celar-ai-composer-output,.certinia-delivery,.cicd-panel,.closeout-email-empty,.prepaid-drawer,.customer-source-authority,.dashboard-personal-calendar,.dashboard-calendar-day>header,.defect-contract-footer,.engineer-closeout-workspace,.entra-expiration-card,.group5-empty-state,.m042-invoice,.m0423-commercial,.eg-surface,.backup-retention-hero,.backup-retention-alert,.backup-retention-mode-banner,.module-management-enterprise-header,.pending-approval-week,.pending-approval-center,.production-approval-week,.production-approval-center,.expense-cross-empty,.project-closeout-empty,.flowhive-psa-export-matrix,.flowhive-psa-financial-summary,.flowhive-psa-status-extras>section,.flowhive-psa-reminders,.flowhive-team-calendar,.forge-flowhive-sync__header,.forge-flowhive-sync__empty,.group4-rule,.group4-schedule,.module006-modal,.module006-task-card.archived,.replication-sync-hero,.replication-sync-alert,.replication-sync-mode-banner,.restore-validation-hero,.restore-validation-alert,.restore-validation-mode-banner,.dynamic-rbac-members,.dynamic-rbac-modules,.uss-session-intelligence-panel,.group3-detail-header,.work-register-create-wizard,.laya-decisions,.analytics-multiselect-menu,.uss-empty-state,.module001-review-dialog,.m025-phase-card,.m025-editor-panel,.hero.hero-polished,.opportunity-hero:not([data-enterprise-page-header=true]),.cicd-hero,.pulse-auth-card,.eg-modal,.pending-approval-empty,.production-approval-empty,.expense-hero,.flowhive-psa-meetings>article,.flowhive-psa-meetings>article>header>strong,.module006-task-card>footer,.module006-history>article,.rpw-kpis>article,.rpm-detail-overlay>article,.uss-si-footer,.group3-empty,.group3-document-groups>article,.group3-document-groups>article>header,.m025-estimate-empty,.eg-modal>header,.projectpulse-more-menu-tools,.projectpulse-more-menu-search-row,.projectpulse-more-intuitive-heading,.analytics-topbar,.analytics-coverage-footer,.profile-dropdown-menu,.profile-picture-production-validation-card,.production-ops-ack-heading,.production-ops-ack-summary,.production-ops-ack-card,.time-compliance-email-panel,.time-compliance-email-heading,.time-compliance-email-summary,.time-compliance-email-lists>div,.ai-operation-progress,.group7-help-preferences,.group7-system-guide-overview,.identity-profile-card,.module062-profile-source-note,.celar-ai-architecture-glance,.m025-generation-progress,.m025-transfer,.m025-handoff-state,.m025-notification-status,.m025-tracking,.m025-tracking__history,.celar-reliability-heading,.celar-reliability-empty,.workspace-quick-launcher,.workspace-quick-launcher>footer,.approval-export-readiness-callout,.profile-preferences-backup-readiness-card,.profile-picture-backup-readiness-card,.celar-ops-defect-card,.expense-history-card,.expense-empty,.expense-cross-module-panel>header,.module001-work-card,.time-compliance-email-grid>article,.group7-help-governance ol>li,.local-admin-reset-clear-floating-panel,.m025-generation-phase) :is(p,small,.muted,.subtitle,.helper-text,.supporting-text,.eyebrow){color:var(--pulse-surface-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}@media (forced-colors:active){:root body :is(.oncall-authority,.oneassist-authority,.sales-coverage-authority,.vendor-directory-authority,.entra-secret-health,.defect-brand-lockup,.hero-side-card,.hero-pill-row>span,[data-contrast-surface=base],.account-center-page-layer,.analytics-topbar-actions>label,.billing-month-end-callout,.calendar-period-month,.calendar-agenda-day,.calendar-agenda-day-heading,.celar-ops-probe.is-unknown,.celar-ai-routing__production-readiness,.celar-ai-routing__knowledge-fabric,.celar-production-empty,.celar-ai-composer-output,.certinia-delivery,.cicd-panel,.closeout-email-empty,.prepaid-drawer,.customer-source-authority,.dashboard-personal-calendar,.dashboard-calendar-day>header,.defect-contract-footer,.engineer-closeout-workspace,.entra-expiration-card,.group5-empty-state,.m042-invoice,.m0423-commercial,.eg-surface,.backup-retention-hero,.backup-retention-alert,.backup-retention-mode-banner,.module-management-enterprise-header,.pending-approval-week,.pending-approval-center,.production-approval-week,.production-approval-center,.expense-cross-empty,.project-closeout-empty,.flowhive-psa-export-matrix,.flowhive-psa-financial-summary,.flowhive-psa-status-extras>section,.flowhive-psa-reminders,.flowhive-team-calendar,.forge-flowhive-sync__header,.forge-flowhive-sync__empty,.group4-rule,.group4-schedule,.module006-modal,.module006-task-card.archived,.replication-sync-hero,.replication-sync-alert,.replication-sync-mode-banner,.restore-validation-hero,.restore-validation-alert,.restore-validation-mode-banner,.dynamic-rbac-members,.dynamic-rbac-modules,.uss-session-intelligence-panel,.group3-detail-header,.work-register-create-wizard,.laya-decisions,.analytics-multiselect-menu,.uss-empty-state,.module001-review-dialog,.m025-phase-card,.m025-editor-panel,.hero.hero-polished,.opportunity-hero:not([data-enterprise-page-header=true]),.cicd-hero,.pulse-auth-card,.eg-modal,.pending-approval-empty,.production-approval-empty,.expense-hero,.flowhive-psa-meetings>article,.flowhive-psa-meetings>article>header>strong,.module006-task-card>footer,.module006-history>article,.rpw-kpis>article,.rpm-detail-overlay>article,.uss-si-footer,.group3-empty,.group3-document-groups>article,.group3-document-groups>article>header,.m025-estimate-empty,.eg-modal>header,.projectpulse-more-menu-tools,.projectpulse-more-menu-search-row,.projectpulse-more-intuitive-heading,.analytics-topbar,.analytics-coverage-footer,.profile-dropdown-menu,.profile-picture-production-validation-card,.production-ops-ack-heading,.production-ops-ack-summary,.production-ops-ack-card,.time-compliance-email-panel,.time-compliance-email-heading,.time-compliance-email-summary,.time-compliance-email-lists>div,.ai-operation-progress,.group7-help-preferences,.group7-system-guide-overview,.identity-profile-card,.module062-profile-source-note,.celar-ai-architecture-glance,.m025-generation-progress,.m025-transfer,.m025-handoff-state,.m025-notification-status,.m025-tracking,.m025-tracking__history,.celar-reliability-heading,.celar-reliability-empty,.workspace-quick-launcher,.workspace-quick-launcher>footer,.approval-export-readiness-callout,.profile-preferences-backup-readiness-card,.profile-picture-backup-readiness-card,.celar-ops-defect-card,.expense-history-card,.expense-empty,.expense-cross-module-panel>header,.module001-work-card,.time-compliance-email-grid>article,.group7-help-governance ol>li,.local-admin-reset-clear-floating-panel,.m025-generation-phase){--pulse-surface-text:CanvasText;--pulse-surface-muted:CanvasText;--pulse-surface-label:LinkText;color:canvastext!important;background:canvas!important;border-color:canvastext!important}}:root body :is(.vendor-directory-footer,.sales-coverage-footer,.entra-secret-footer,.analytics-profile>span,.group7-help-governance ol>li>span){--pulse-surface-text:#fff;--pulse-surface-muted:#e6f2ff;--pulse-surface-label:#e6f2ff;--pulse-enterprise-text:var(--pulse-surface-text);--pulse-enterprise-muted:var(--pulse-surface-muted);--readable-text:var(--pulse-surface-text);--readable-muted:var(--pulse-surface-muted);--text-color:var(--pulse-surface-text);--muted-color:var(--pulse-surface-muted);color:#fff!important;-webkit-text-fill-color:currentColor!important;background:#062b49!important}:root body :is(.vendor-directory-footer,.sales-coverage-footer,.entra-secret-footer,.analytics-profile>span,.group7-help-governance ol>li>span) :is(h1,h2,h3,h4,h5,h6,strong,b,span,label,dt,dd,legend,summary,code){color:var(--pulse-surface-text)!important;-webkit-text-fill-color:currentColor!important}:root body :is(.vendor-directory-footer,.sales-coverage-footer,.entra-secret-footer,.analytics-profile>span,.group7-help-governance ol>li>span) :is(p,small,.muted,.subtitle,.helper-text,.supporting-text,.eyebrow){color:var(--pulse-surface-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}@media (forced-colors:active){:root body :is(.vendor-directory-footer,.sales-coverage-footer,.entra-secret-footer,.analytics-profile>span,.group7-help-governance ol>li>span){--pulse-surface-text:CanvasText;--pulse-surface-muted:CanvasText;--pulse-surface-label:LinkText;color:canvastext!important;background:canvas!important;border-color:canvastext!important}}:root body :is(.approval-center-scope,.cost-alert-mode,.customer-source-authority__status,.vendor-directory-vendor b,.pulse-ai-status--locked,.dynamic-rbac-assigned-list>header>span,.group3-document-groups>article>header>span,.certify-connection-badge.not_configured,.celar-ops-probe>header>span,.celar-ops-defect-card>header>span,.module-016-view-switcher button>span,.prepaid-readonly){--pulse-surface-text:var(--uss-app-text);--pulse-surface-muted:var(--uss-app-muted);--pulse-surface-label:var(--uss-app-muted);--pulse-enterprise-text:var(--pulse-surface-text);--pulse-enterprise-muted:var(--pulse-surface-muted);--readable-text:var(--pulse-surface-text);--readable-muted:var(--pulse-surface-muted);--text-color:var(--pulse-surface-text);--muted-color:var(--pulse-surface-muted);background:var(--uss-app-surface)!important;color:var(--uss-app-text)!important;-webkit-text-fill-color:currentColor!important}:root body :is(.approval-center-scope,.cost-alert-mode,.customer-source-authority__status,.vendor-directory-vendor b,.pulse-ai-status--locked,.dynamic-rbac-assigned-list>header>span,.group3-document-groups>article>header>span,.certify-connection-badge.not_configured,.celar-ops-probe>header>span,.celar-ops-defect-card>header>span,.module-016-view-switcher button>span,.prepaid-readonly) :is(h1,h2,h3,h4,h5,h6,strong,b,span,label,dt,dd,legend,summary,code){color:var(--pulse-surface-text)!important;-webkit-text-fill-color:currentColor!important}:root body :is(.approval-center-scope,.cost-alert-mode,.customer-source-authority__status,.vendor-directory-vendor b,.pulse-ai-status--locked,.dynamic-rbac-assigned-list>header>span,.group3-document-groups>article>header>span,.certify-connection-badge.not_configured,.celar-ops-probe>header>span,.celar-ops-defect-card>header>span,.module-016-view-switcher button>span,.prepaid-readonly) :is(p,small,.muted,.subtitle,.helper-text,.supporting-text,.eyebrow){color:var(--pulse-surface-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}@media (forced-colors:active){:root body :is(.approval-center-scope,.cost-alert-mode,.customer-source-authority__status,.vendor-directory-vendor b,.pulse-ai-status--locked,.dynamic-rbac-assigned-list>header>span,.group3-document-groups>article>header>span,.certify-connection-badge.not_configured,.celar-ops-probe>header>span,.celar-ops-defect-card>header>span,.module-016-view-switcher button>span,.prepaid-readonly){--pulse-surface-text:CanvasText;--pulse-surface-muted:CanvasText;--pulse-surface-label:LinkText;color:canvastext!important;background:canvas!important;border-color:canvastext!important}}:root body :is([data-contrast-surface=info],.workspace-quick-launcher__heading-icon,.approval-export-banner,.billing-readiness-alert,.capacity-forecast-banner.governed,.cicd-banner,.crm-erp-notice,.crm-token-persistence__notice,.customer-directory-alert,.customer-source-authority__message,.celar-trust-banner.is-unknown,.post-intake-banner,.flowhive-notice,.project-intake-alert,.group4-governance-banner,.module006-independence-banner,.workspace-notice,.rpm-readonly-banner,.time-compliance-alert,.group3-authority-banner,.vendor-directory-banner.governed,.sales-coverage-banner.governed,.oncall-banner.governed,.oneassist-banner.governed,.cost-alert-notice,.production-workflow-viewas-banner,.pm-approval-notice,.m025-notice,.m025-generation-phase.is-running,.m025-generation-phase.is-retrying){--pulse-surface-text:var(--pulse-info-copy);--pulse-surface-muted:var(--pulse-info-copy);--pulse-surface-label:var(--pulse-info-copy);--pulse-enterprise-text:var(--pulse-surface-text);--pulse-enterprise-muted:var(--pulse-surface-muted);--readable-text:var(--pulse-surface-text);--readable-muted:var(--pulse-surface-muted);--text-color:var(--pulse-surface-text);--muted-color:var(--pulse-surface-muted);background:var(--pulse-info-bg)!important;color:var(--pulse-info-copy)!important;-webkit-text-fill-color:currentColor!important}:root body :is([data-contrast-surface=info],.workspace-quick-launcher__heading-icon,.approval-export-banner,.billing-readiness-alert,.capacity-forecast-banner.governed,.cicd-banner,.crm-erp-notice,.crm-token-persistence__notice,.customer-directory-alert,.customer-source-authority__message,.celar-trust-banner.is-unknown,.post-intake-banner,.flowhive-notice,.project-intake-alert,.group4-governance-banner,.module006-independence-banner,.workspace-notice,.rpm-readonly-banner,.time-compliance-alert,.group3-authority-banner,.vendor-directory-banner.governed,.sales-coverage-banner.governed,.oncall-banner.governed,.oneassist-banner.governed,.cost-alert-notice,.production-workflow-viewas-banner,.pm-approval-notice,.m025-notice,.m025-generation-phase.is-running,.m025-generation-phase.is-retrying) :is(h1,h2,h3,h4,h5,h6,strong,b,span,label,dt,dd,legend,summary,code){color:var(--pulse-surface-text)!important;-webkit-text-fill-color:currentColor!important}:root body :is([data-contrast-surface=info],.workspace-quick-launcher__heading-icon,.approval-export-banner,.billing-readiness-alert,.capacity-forecast-banner.governed,.cicd-banner,.crm-erp-notice,.crm-token-persistence__notice,.customer-directory-alert,.customer-source-authority__message,.celar-trust-banner.is-unknown,.post-intake-banner,.flowhive-notice,.project-intake-alert,.group4-governance-banner,.module006-independence-banner,.workspace-notice,.rpm-readonly-banner,.time-compliance-alert,.group3-authority-banner,.vendor-directory-banner.governed,.sales-coverage-banner.governed,.oncall-banner.governed,.oneassist-banner.governed,.cost-alert-notice,.production-workflow-viewas-banner,.pm-approval-notice,.m025-notice,.m025-generation-phase.is-running,.m025-generation-phase.is-retrying) :is(p,small,.muted,.subtitle,.helper-text,.supporting-text,.eyebrow){color:var(--pulse-surface-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}@media (forced-colors:active){:root body :is([data-contrast-surface=info],.workspace-quick-launcher__heading-icon,.approval-export-banner,.billing-readiness-alert,.capacity-forecast-banner.governed,.cicd-banner,.crm-erp-notice,.crm-token-persistence__notice,.customer-directory-alert,.customer-source-authority__message,.celar-trust-banner.is-unknown,.post-intake-banner,.flowhive-notice,.project-intake-alert,.group4-governance-banner,.module006-independence-banner,.workspace-notice,.rpm-readonly-banner,.time-compliance-alert,.group3-authority-banner,.vendor-directory-banner.governed,.sales-coverage-banner.governed,.oncall-banner.governed,.oneassist-banner.governed,.cost-alert-notice,.production-workflow-viewas-banner,.pm-approval-notice,.m025-notice,.m025-generation-phase.is-running,.m025-generation-phase.is-retrying){--pulse-surface-text:CanvasText;--pulse-surface-muted:CanvasText;--pulse-surface-label:LinkText;color:canvastext!important;background:canvas!important;border-color:canvastext!important}}:root body :is([data-contrast-surface=success],.backup-dr-alert.healthy,.forge-banner.success,.group5-card .badge.active,.module-management-table-notice.success,.module-management-state.enabled,.native-admin-banner.success,.oncall-banner.success,.oneassist-banner.success,.group4-notice,.time-compliance-demo-banner.ready,.module001-ready-banner,.security-operations-live,.system-diagnostic-mode.is-live,.system-user-guide-availability,.vendor-directory-vendor b.preferred,.vendor-directory-vendor b.active,.vendor-directory-validation.valid,.vendor-directory-banner.notice,.oncall-live,.celar-production-notice.is-success,.pulse-enterprise-page-chrome__status>span,.financial-operations-recovery-compact .badge.active,.module001-running-indicator,.golive-badge.ready,.release-closeout-badge.ready,.m025-generation-phase.is-completed,.m025-generation-phase.is-resumed){--pulse-surface-text:var(--pulse-success-copy);--pulse-surface-muted:var(--pulse-success-copy);--pulse-surface-label:var(--pulse-success-copy);--pulse-enterprise-text:var(--pulse-surface-text);--pulse-enterprise-muted:var(--pulse-surface-muted);--readable-text:var(--pulse-surface-text);--readable-muted:var(--pulse-surface-muted);--text-color:var(--pulse-surface-text);--muted-color:var(--pulse-surface-muted);background:var(--pulse-success-bg)!important;color:var(--pulse-success-copy)!important;-webkit-text-fill-color:currentColor!important}:root body :is([data-contrast-surface=success],.backup-dr-alert.healthy,.forge-banner.success,.group5-card .badge.active,.module-management-table-notice.success,.module-management-state.enabled,.native-admin-banner.success,.oncall-banner.success,.oneassist-banner.success,.group4-notice,.time-compliance-demo-banner.ready,.module001-ready-banner,.security-operations-live,.system-diagnostic-mode.is-live,.system-user-guide-availability,.vendor-directory-vendor b.preferred,.vendor-directory-vendor b.active,.vendor-directory-validation.valid,.vendor-directory-banner.notice,.oncall-live,.celar-production-notice.is-success,.pulse-enterprise-page-chrome__status>span,.financial-operations-recovery-compact .badge.active,.module001-running-indicator,.golive-badge.ready,.release-closeout-badge.ready,.m025-generation-phase.is-completed,.m025-generation-phase.is-resumed) :is(h1,h2,h3,h4,h5,h6,strong,b,span,label,dt,dd,legend,summary,code){color:var(--pulse-surface-text)!important;-webkit-text-fill-color:currentColor!important}:root body :is([data-contrast-surface=success],.backup-dr-alert.healthy,.forge-banner.success,.group5-card .badge.active,.module-management-table-notice.success,.module-management-state.enabled,.native-admin-banner.success,.oncall-banner.success,.oneassist-banner.success,.group4-notice,.time-compliance-demo-banner.ready,.module001-ready-banner,.security-operations-live,.system-diagnostic-mode.is-live,.system-user-guide-availability,.vendor-directory-vendor b.preferred,.vendor-directory-vendor b.active,.vendor-directory-validation.valid,.vendor-directory-banner.notice,.oncall-live,.celar-production-notice.is-success,.pulse-enterprise-page-chrome__status>span,.financial-operations-recovery-compact .badge.active,.module001-running-indicator,.golive-badge.ready,.release-closeout-badge.ready,.m025-generation-phase.is-completed,.m025-generation-phase.is-resumed) :is(p,small,.muted,.subtitle,.helper-text,.supporting-text,.eyebrow){color:var(--pulse-surface-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}@media (forced-colors:active){:root body :is([data-contrast-surface=success],.backup-dr-alert.healthy,.forge-banner.success,.group5-card .badge.active,.module-management-table-notice.success,.module-management-state.enabled,.native-admin-banner.success,.oncall-banner.success,.oneassist-banner.success,.group4-notice,.time-compliance-demo-banner.ready,.module001-ready-banner,.security-operations-live,.system-diagnostic-mode.is-live,.system-user-guide-availability,.vendor-directory-vendor b.preferred,.vendor-directory-vendor b.active,.vendor-directory-validation.valid,.vendor-directory-banner.notice,.oncall-live,.celar-production-notice.is-success,.pulse-enterprise-page-chrome__status>span,.financial-operations-recovery-compact .badge.active,.module001-running-indicator,.golive-badge.ready,.release-closeout-badge.ready,.m025-generation-phase.is-completed,.m025-generation-phase.is-resumed){--pulse-surface-text:CanvasText;--pulse-surface-muted:CanvasText;--pulse-surface-label:LinkText;color:canvastext!important;background:canvas!important;border-color:canvastext!important}}:root body :is([data-contrast-surface=warning],.crm-erp-access-banner,.customer-source-authority__alert,.group5-alert.warning,.module-management-table-notice.warning,.production-data-alert,.expense-notice.warning,.project-register-banner.warning,.workspace-notice.attention,.rpw-banner,.m025-notice--warning,.production-readiness-alert,.time-compliance-demo-banner.attention,.golive-badge:not(.ready),.release-closeout-badge:not(.ready),.m025-generation-phase.is-failed,.m025-generation-phase.is-interrupted){--pulse-surface-text:var(--pulse-warning-copy);--pulse-surface-muted:var(--pulse-warning-copy);--pulse-surface-label:var(--pulse-warning-copy);--pulse-enterprise-text:var(--pulse-surface-text);--pulse-enterprise-muted:var(--pulse-surface-muted);--readable-text:var(--pulse-surface-text);--readable-muted:var(--pulse-surface-muted);--text-color:var(--pulse-surface-text);--muted-color:var(--pulse-surface-muted);background:var(--pulse-warning-bg)!important;color:var(--pulse-warning-copy)!important;-webkit-text-fill-color:currentColor!important}:root body :is([data-contrast-surface=warning],.crm-erp-access-banner,.customer-source-authority__alert,.group5-alert.warning,.module-management-table-notice.warning,.production-data-alert,.expense-notice.warning,.project-register-banner.warning,.workspace-notice.attention,.rpw-banner,.m025-notice--warning,.production-readiness-alert,.time-compliance-demo-banner.attention,.golive-badge:not(.ready),.release-closeout-badge:not(.ready),.m025-generation-phase.is-failed,.m025-generation-phase.is-interrupted) :is(h1,h2,h3,h4,h5,h6,strong,b,span,label,dt,dd,legend,summary,code){color:var(--pulse-surface-text)!important;-webkit-text-fill-color:currentColor!important}:root body :is([data-contrast-surface=warning],.crm-erp-access-banner,.customer-source-authority__alert,.group5-alert.warning,.module-management-table-notice.warning,.production-data-alert,.expense-notice.warning,.project-register-banner.warning,.workspace-notice.attention,.rpw-banner,.m025-notice--warning,.production-readiness-alert,.time-compliance-demo-banner.attention,.golive-badge:not(.ready),.release-closeout-badge:not(.ready),.m025-generation-phase.is-failed,.m025-generation-phase.is-interrupted) :is(p,small,.muted,.subtitle,.helper-text,.supporting-text,.eyebrow){color:var(--pulse-surface-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}@media (forced-colors:active){:root body :is([data-contrast-surface=warning],.crm-erp-access-banner,.customer-source-authority__alert,.group5-alert.warning,.module-management-table-notice.warning,.production-data-alert,.expense-notice.warning,.project-register-banner.warning,.workspace-notice.attention,.rpw-banner,.m025-notice--warning,.production-readiness-alert,.time-compliance-demo-banner.attention,.golive-badge:not(.ready),.release-closeout-badge:not(.ready),.m025-generation-phase.is-failed,.m025-generation-phase.is-interrupted){--pulse-surface-text:CanvasText;--pulse-surface-muted:CanvasText;--pulse-surface-label:LinkText;color:canvastext!important;background:canvas!important;border-color:canvastext!important}}:root body :is([data-contrast-surface=danger],.approval-export-banner.error,.forge-banner.error,.audit-empty-state.error,.backup-dr-alert.critical,.cicd-banner.error,.customer-directory-alert.error,.entra-secret-banner.error,.group5-alert.critical,.global-mail-banner.error,.m042-notice.m042-error,.manager-empty-state.error,.microsoft-integration-banner.error,.native-admin-banner.error,.oncall-banner.error,.oncall-danger,.oneassist-banner.error,.group2b-resilience-alert,.post-intake-banner.error,.qualifications-banner.error,.m025-notice--critical,.celar-production-notice.is-error,.vendor-directory-validation.invalid,.vendor-directory-banner.error,.module-management-state.disabled,.module001-active-timer-card>footer>button.danger:not(:disabled),.engineering-team-utilization-panel .error-text,.module001-ai-description-assistant .error-text,.m025-overdue,.m025-tracking__error){--pulse-surface-text:var(--pulse-danger-copy);--pulse-surface-muted:var(--pulse-danger-copy);--pulse-surface-label:var(--pulse-danger-copy);--pulse-enterprise-text:var(--pulse-surface-text);--pulse-enterprise-muted:var(--pulse-surface-muted);--readable-text:var(--pulse-surface-text);--readable-muted:var(--pulse-surface-muted);--text-color:var(--pulse-surface-text);--muted-color:var(--pulse-surface-muted);background:var(--pulse-danger-bg)!important;color:var(--pulse-danger-copy)!important;-webkit-text-fill-color:currentColor!important}:root body :is([data-contrast-surface=danger],.approval-export-banner.error,.forge-banner.error,.audit-empty-state.error,.backup-dr-alert.critical,.cicd-banner.error,.customer-directory-alert.error,.entra-secret-banner.error,.group5-alert.critical,.global-mail-banner.error,.m042-notice.m042-error,.manager-empty-state.error,.microsoft-integration-banner.error,.native-admin-banner.error,.oncall-banner.error,.oncall-danger,.oneassist-banner.error,.group2b-resilience-alert,.post-intake-banner.error,.qualifications-banner.error,.m025-notice--critical,.celar-production-notice.is-error,.vendor-directory-validation.invalid,.vendor-directory-banner.error,.module-management-state.disabled,.module001-active-timer-card>footer>button.danger:not(:disabled),.engineering-team-utilization-panel .error-text,.module001-ai-description-assistant .error-text,.m025-overdue,.m025-tracking__error) :is(h1,h2,h3,h4,h5,h6,strong,b,span,label,dt,dd,legend,summary,code){color:var(--pulse-surface-text)!important;-webkit-text-fill-color:currentColor!important}:root body :is([data-contrast-surface=danger],.approval-export-banner.error,.forge-banner.error,.audit-empty-state.error,.backup-dr-alert.critical,.cicd-banner.error,.customer-directory-alert.error,.entra-secret-banner.error,.group5-alert.critical,.global-mail-banner.error,.m042-notice.m042-error,.manager-empty-state.error,.microsoft-integration-banner.error,.native-admin-banner.error,.oncall-banner.error,.oncall-danger,.oneassist-banner.error,.group2b-resilience-alert,.post-intake-banner.error,.qualifications-banner.error,.m025-notice--critical,.celar-production-notice.is-error,.vendor-directory-validation.invalid,.vendor-directory-banner.error,.module-management-state.disabled,.module001-active-timer-card>footer>button.danger:not(:disabled),.engineering-team-utilization-panel .error-text,.module001-ai-description-assistant .error-text,.m025-overdue,.m025-tracking__error) :is(p,small,.muted,.subtitle,.helper-text,.supporting-text,.eyebrow){color:var(--pulse-surface-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}@media (forced-colors:active){:root body :is([data-contrast-surface=danger],.approval-export-banner.error,.forge-banner.error,.audit-empty-state.error,.backup-dr-alert.critical,.cicd-banner.error,.customer-directory-alert.error,.entra-secret-banner.error,.group5-alert.critical,.global-mail-banner.error,.m042-notice.m042-error,.manager-empty-state.error,.microsoft-integration-banner.error,.native-admin-banner.error,.oncall-banner.error,.oncall-danger,.oneassist-banner.error,.group2b-resilience-alert,.post-intake-banner.error,.qualifications-banner.error,.m025-notice--critical,.celar-production-notice.is-error,.vendor-directory-validation.invalid,.vendor-directory-banner.error,.module-management-state.disabled,.module001-active-timer-card>footer>button.danger:not(:disabled),.engineering-team-utilization-panel .error-text,.module001-ai-description-assistant .error-text,.m025-overdue,.m025-tracking__error){--pulse-surface-text:CanvasText;--pulse-surface-muted:CanvasText;--pulse-surface-label:LinkText;color:canvastext!important;background:canvas!important;border-color:canvastext!important}}:root body .oncall-quick-links>a{--pulse-surface-text:currentColor;--pulse-surface-muted:currentColor;background:var(--pulse-header-action-bg)!important;color:var(--pulse-header-action-text)!important;border-color:var(--pulse-header-action-border)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}:root body .oncall-quick-links>a:hover{background:var(--pulse-header-action-hover)!important}:root body .oncall-quick-links>a:focus-visible{outline-offset:3px;outline:3px solid var(--uss-app-focus)!important}:root body :is(.prepaid-empty,.manager-empty-state:not(.error),.cicd-empty,.native-admin-empty,.vendor-directory-empty,.oncall-empty,.oneassist-empty,.sales-coverage-card .empty,.analytics-multiselect-empty,.group3-empty,.expense-empty,.capacity-forecast-footnote,.celar-ai-routing__header span,.celar-ai-platform-capabilities article>footer>strong,.group7-provider-readiness__empty,.sales-delivery-empty,.m025-register-version>header>span,.analytics-empty-state>span,.local-admin-reset-clear-eyebrow,.page-context-guide-grid>div>span,.page-context-guide small,.golive-summary-grid span,.golive-summary-grid small,.production-ops-ack-card span,.browser-validation-summary span,.browser-validation-footer span,.browser-validation-item small,.release-closeout-footer span,.release-closeout-item small,.ai-provider-center__provider p,.engineering-utilization-summary-grid span,.module001-server-timer-clock,.identity-presence-label,.golive-actions>span,.golive-check small,.celar-ai-architecture-heading>div>p,.celar-ai-routing__header>div>p,.project-workspace-header p,.role-permission-workbench header:not([data-enterprise-page-header=true]) p,.rpm-hero:not([data-enterprise-page-header=true]) p,.enterprise-more-group>strong,.group4-empty,.security-session-drawer .security-operations-eyebrow,.m025-templates>header>p){color:var(--uss-app-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}:root body .vendor-directory-vendor>header>div>span{color:var(--uss-app-link)!important;-webkit-text-fill-color:currentColor!important}:root body :is(.celar-reliability-heading>button,.analytics-coverage-footer>button,.profile-dropdown-menu>button,.celar-production-actions>a,.dashboard-personal-calendar-actions>a,.eg-modal .eg-button,.uss-si-header>button,.projectpulse-more-menu-search-row>button,.entra-expiration-global-warning>a,.group7-help-governance__actions>a,.group7-system-guide-overview__actions>a):not(:disabled):not([aria-disabled=true]){background:var(--pulse-header-action-bg)!important;color:var(--pulse-header-action-text)!important;border-color:var(--pulse-header-action-border)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}:root body :is(.module-management-layout-switcher button.active,.module-management-pagination button.active,.enterprise-more-links>a.active){color:#fff!important;-webkit-text-fill-color:currentColor!important;background:#00569a!important}:root body :is(.module010-audit-consolidation>a,.approval-mailbox-popover>a,.group7-help-governance__heading>a),:root body .group7-help-governance ol>li>span{color:#fff!important;-webkit-text-fill-color:currentColor!important;background:#0b2f52!important}:root body .data-readiness-copy-details>summary{color:var(--uss-app-link)!important}:root body .m025-workspace{--m025-surface:var(--uss-app-surface);--m025-text:var(--uss-app-text);color:var(--m025-text)}:root body .m025-tabs>button{color:var(--uss-app-muted)!important}:root body .m025-tabs>button.is-active{color:var(--uss-app-link)!important}:root body .m025-tracking fieldset:disabled{opacity:1!important}:root body :is(.m025-notification-status,.m025-tracking__history) li{color:var(--uss-app-text)!important}:root body :is(.ffla-center button.primary,.flowhive-project-card button.primary,.module001-active-timer-card .primary-action,.module001-ai-description-actions .primary-action):not(:disabled){color:#fff!important;-webkit-text-fill-color:currentColor!important;background:#00569a!important}:root body .dynamic-rbac-history h2,:root body .m025-register-version h3{color:var(--uss-app-text)!important}:root body .module006-task-card.archived{border-style:dashed;opacity:1!important}@media (forced-colors:active){:root body .oncall-quick-links>a{color:buttontext!important;background:buttonface!important;border-color:buttontext!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--readable-text:var(--uss-app-text,#172033);--readable-muted:var(--uss-app-muted,#52627a);--readable-link:var(--uss-app-link,#005ea8);--readable-focus:var(--uss-app-focus,#006fb9);--readable-control:var(--uss-app-control,#fff);--readable-control-border:var(--uss-app-border-strong,#8190a5);--readable-disabled-bg:#e7ebf0;--readable-disabled-text:#586577}:root[data-theme=dark],body[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--readable-text:var(--uss-app-text,#f4f8ff);--readable-muted:var(--uss-app-muted,#b8c4d6);--readable-link:var(--uss-app-link,#75c2ff);--readable-focus:var(--uss-app-focus,#70d7ff);--readable-control:var(--uss-app-control,#111f33);--readable-control-border:var(--uss-app-border-strong,#71839c);--readable-disabled-bg:#27364a;--readable-disabled-text:#bdc8d8}:where(body,button,input,select,textarea){color:var(--readable-text)}:where(input,select,textarea){border-color:var(--readable-control-border);background-color:var(--readable-control)}:where(input,textarea)::placeholder{color:var(--readable-muted);opacity:1}:where(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--readable-focus);outline-offset:2px}:where(button,input,select,textarea):disabled{color:var(--readable-disabled-text);background-color:var(--readable-disabled-bg);border-color:var(--readable-control-border);opacity:1}:where(.muted,.subtitle,.helper-text,.supporting-text,small){color:var(--readable-muted)}:where(main,.app-shell) a:not([class]){color:var(--readable-link);text-underline-offset:.15em;text-decoration-thickness:.1em}:where(table),:where(code,pre){color:var(--readable-text)}@media (forced-colors:active){:where(button,input,select,textarea,a,summary):focus-visible{outline-color:highlight}}
