.help-action,.page-help-button{border-radius:var(--radius-sm);min-height:2rem;color:var(--text-secondary);background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.help-action:hover,.page-help-button:hover{background:var(--qds-slate-100)}.page-help-button{z-index:24;border:1px solid var(--qds-teal-700);color:var(--qds-teal-700);box-shadow:var(--elevation-2);background:#fff;position:fixed;bottom:1.25rem;right:1.25rem}.context-help-layer{z-index:70;position:fixed;inset:0}.context-help-backdrop{background:#0817258f;border:0;width:100%;height:100%;position:absolute;inset:0}.context-help-panel{background:#fff;flex-direction:column;width:min(35rem,100vw);max-width:100%;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-8px 0 30px #08172538}.context-help-panel>header{border-bottom:1px solid var(--line);padding:var(--space-5);flex:none;justify-content:space-between;align-items:center;display:flex}.context-help-panel>header span{color:var(--qds-teal-700);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:400}.context-help-panel h2{margin:.2rem 0 0}.context-help-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-5) var(--space-6) var(--space-10);overflow-y:auto}.context-help-scroll section{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-5)}.context-help-scroll h3{font-size:1rem}.context-help-scroll li,.context-help-scroll p{overflow-wrap:anywhere}.context-help-facts{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:1fr 1fr;display:grid}.context-help-facts div{border-radius:var(--radius-sm);background:var(--qds-slate-50);padding:var(--space-3)}.context-help-facts dt{color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:400}.context-help-facts dd{overflow-wrap:anywhere;margin:.3rem 0 0}.status-list{font-family:var(--font-mono);font-size:.75rem}.help-error{border-left:3px solid var(--qds-red-700);padding-left:var(--space-3)}.context-help-links{gap:var(--space-3);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.help-centre{max-width:100%;overflow-x:clip}.help-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--text-primary);padding:clamp(1.5rem,4vw,3rem);display:flex}.help-hero h1{color:var(--text-primary);margin:.2rem 0 .5rem}.help-hero p{max-width:48rem;color:var(--text-secondary)}.help-hero small{color:var(--text-muted)}.language-switcher{border:1px solid var(--border-default);border-radius:var(--radius-sm);flex:none;gap:.25rem;padding:.25rem;display:flex}.language-switcher legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.language-switcher button{border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;border:0;padding:.55rem .8rem}.language-switcher button.active{background:var(--accent-soft);color:var(--accent-primary);font-weight:500}.help-search{margin-bottom:var(--space-6);padding:var(--space-5);position:relative}.help-search h2{margin-top:0;font-size:1.15rem}.help-search input{width:100%;font-size:1rem}.help-results{z-index:5;top:calc(100% - 1rem);right:var(--space-5);left:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);max-height:22rem;box-shadow:var(--elevation-2);background:#fff;position:absolute;overflow:auto}.help-results ul{margin:0;padding:0;list-style:none}.help-results a{border-bottom:1px solid var(--line);justify-content:space-between;padding:.75rem 1rem;display:flex}.help-results small{color:var(--muted)}.empty-help-result{margin:0;padding:1rem}.help-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);display:grid}.help-toc{top:calc(var(--topbar-height) + var(--workspace-chrome-height) + .5rem);max-height:calc(100dvh - var(--topbar-height) - var(--workspace-chrome-height) - 1.5rem);padding:var(--space-4);position:sticky;overflow:auto}.help-toc h2{margin-top:0;font-size:1rem}.help-toc a{border-radius:var(--radius-sm);color:var(--qds-slate-700);justify-content:space-between;padding:.45rem .55rem;font-size:.8rem;display:flex}.help-toc a:hover{background:var(--qds-slate-100)}.help-toc a span{color:var(--muted)}.help-content{min-width:0}.help-content>section{scroll-margin-top:calc(var(--topbar-height) + var(--workspace-chrome-height) + .5rem);margin-bottom:var(--space-8)}.help-content>section>h2{margin-top:0}.help-chapter{scroll-margin-top:calc(var(--topbar-height) + var(--workspace-chrome-height) + .5rem);margin-bottom:var(--space-4);padding:var(--space-5)}.help-chapter>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.help-chapter>header span{color:var(--qds-teal-700);font-family:var(--font-mono);font-size:.7rem}.help-chapter h3{margin:.25rem 0}.help-chapter dl{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.help-chapter dl div{background:var(--qds-slate-50);padding:var(--space-3)}.help-chapter dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:400}.help-chapter dd{overflow-wrap:anywhere;margin:.3rem 0 0}.help-chapter details{border-top:1px solid var(--line);padding-top:var(--space-4)}.help-chapter summary{cursor:pointer;color:var(--qds-teal-700);font-weight:500}.help-chapter h4{margin:1.2rem 0 .4rem}.lesson-progress{margin-top:var(--space-5);align-items:center;gap:.5rem;font-weight:500;display:flex}.glossary-grid,.checklist-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.glossary-grid article,.checklist-grid article{scroll-margin-top:calc(var(--topbar-height) + 1rem);padding:var(--space-4)}.glossary-grid h3,.checklist-grid h3{margin-top:0;font-size:1rem}.print-checklist{padding-left:0;list-style:none}.print-checklist li{padding:.3rem 0 .3rem 1.75rem;position:relative}.print-checklist li:before{content:"☐";font-size:1.1rem;position:absolute;left:0}.logo-preparation{margin-top:var(--space-4);font-size:.8125rem}.logo-preparation summary{cursor:pointer;font-weight:500}.logo-preparation ol{padding-left:1.25rem}.path-lessons details{border:1px solid var(--line);border-radius:var(--radius-sm);margin:.5rem 0;padding:.75rem}.path-lessons details summary{justify-content:space-between;gap:1rem;display:flex}.path-lessons summary small{color:var(--muted);font-weight:500}@media (max-width:900px){.help-layout{grid-template-columns:minmax(0,1fr)}.help-toc{columns:2;max-height:none;position:static}.page-help-button{bottom:.75rem;right:.75rem}.help-action span{display:none}}@media (max-width:700px){.help-hero{flex-direction:column;align-items:stretch}.language-switcher{align-self:flex-start}.help-toc{columns:1}.help-chapter>header{flex-direction:column;align-items:stretch}.help-chapter>header .secondary-button{align-self:flex-start}.help-chapter dl,.glossary-grid,.checklist-grid,.context-help-facts{grid-template-columns:minmax(0,1fr)}.context-help-scroll{padding:var(--space-4) var(--space-4) 5rem}.page-help-button{padding:.55rem}.page-help-button svg{display:none}}
@media (max-width:1180px){.package-overview-grid{grid-template-columns:minmax(0,1fr)}.workspace-context{display:none}.project-switcher{width:14rem}.command{width:min(28rem,38vw)}.context-meta{display:none}.content-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.health-row{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr)}.licence-layout,.security-grid,.organisation-profile-layout{grid-template-columns:minmax(0,1fr)}.health-action{text-align:left;grid-column:1/-1}.compact-create{grid-template-columns:repeat(2,minmax(0,1fr))}.records-create-grid{grid-template-columns:minmax(0,1fr)}.open-project{display:none}.global-search{flex:14rem;width:auto}.search-page-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.split-register.has-preview{grid-template-columns:minmax(0,1fr)}.document-preview-drawer{border-top:1px solid var(--line);border-left:0}.project-workspace-head,.project-tab-panel>.admin-grid,.project-overview-grid{grid-template-columns:minmax(0,1fr)}.project-workflow ol{row-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.project-workflow li:nth-child(3n):before{display:none}.dashboard-widget-grid,.widget-catalog-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout-control{flex-direction:column;align-items:stretch}.dashboard-widget.size-large{grid-column:span 2}.hierarchy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hierarchy-summary-grid article:nth-child(2){border-right:0}.move-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){:root{--card-padding:1.25rem;--table-cell-inline:1.25rem}.shell{grid-template-columns:minmax(0,1fr)}.sidebar{inset:var(--topbar-height) auto 0 0;width:min(19rem,100vw - 3rem);height:auto;box-shadow:var(--elevation-2);transition:transform .18s;position:fixed;transform:translate(-105%)}.sidebar.drawer-open{transform:translate(0)}.drawer-backdrop{inset:var(--topbar-height) 0 0;z-index:35;background:#0817258f;border:0;width:100%;height:auto;display:block;position:fixed}.mobile-menu,.mobile-close{display:grid}.sidebar-drawer-control{display:flex}.mobile-close{color:var(--text-secondary)}.topbar{gap:var(--space-2);padding-inline:var(--space-3)}:root{--chrome-inline:1rem}.workspace-chrome{padding:0}.context-strip,.command-bar{padding-inline:var(--space-3)}.project-switcher{width:min(15rem,28vw)}.command{flex:12rem;width:auto;margin-left:0}.create-action span{display:none}.member-scope-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.member-scope-row{grid-template-columns:minmax(0,1fr)}.project-glance-body{grid-template-columns:minmax(0,1fr);align-items:start}.project-glance-body dl{grid-template-columns:minmax(0,1fr)}.project-glance-body nav{justify-content:flex-start;max-width:none}:root{--card-padding:1rem;--table-cell-inline:1rem}.topbar{height:3rem}.workspace-chrome{top:3rem}.context-strip{min-height:1.5rem}.project-switcher{display:none}.project-context-control{flex:10rem;min-width:10rem}.workspace-switcher{display:none}.global-search{min-width:0}.global-search-results{position:fixed;top:4rem;left:.5rem;right:.5rem}.search-page-filters,.project-head-meta{grid-template-columns:minmax(0,1fr)}.project-identity{align-items:flex-start}.project-stat-grid,.quick-action-grid{grid-template-columns:minmax(0,1fr)}.project-stat-grid article,.project-stat-grid article small{min-height:0}.project-workflow ol{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.project-workflow li{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);gap:.7rem}.project-workflow li>span{margin:.35rem 0 0}.project-workflow li:not(:last-child):before{top:1rem;bottom:calc(-1 * var(--space-3));width:2px;height:auto;display:block;left:.32rem}.project-workflow li>div,.project-workflow li:first-child>div{border-left:0;padding:0}.readiness-list li{grid-template-columns:minmax(0,1fr);align-items:stretch}.readiness-list li>button{width:100%}.project-tooltip{width:min(18rem,100vw - 2rem)}.project-module-card .panel-head>.card-actions,.project-module-card .primary-button{width:100%}.project-settings-form,.project-settings-grid,.project-settings-dates{grid-template-columns:minmax(0,1fr)}.project-settings-grid .span-all{grid-column:auto}.hierarchy-overview-list,.hierarchy-summary-grid{grid-template-columns:minmax(0,1fr)}.hierarchy-summary-grid article{border-right:0;border-bottom:1px solid var(--line)}.hierarchy-summary-grid article:last-child{border-bottom:0}.hierarchy-view-tabs{padding-inline:var(--space-3)}.hierarchy-view-tabs button{flex:1 0 auto}.hierarchy-form{grid-template-columns:minmax(0,1fr)}.hierarchy-form .span-all{grid-column:auto}.hierarchy-form .card-actions,.hierarchy-form .card-actions>*{width:100%}.hierarchy-tree-row{grid-template-columns:1.65rem minmax(10rem,1fr) auto 4.5rem}.hierarchy-tree-row>a{grid-column:2}.hierarchy-count{grid-area:1/4}.hierarchy-preview-actions>*{flex:100%}.dashboard-layout-control{flex-direction:column;align-items:stretch}.dashboard-widget-grid,.widget-catalog-group>div,.widget-config form{grid-template-columns:minmax(0,1fr)}.widget-config .card-actions,.dashboard-widget.size-medium,.dashboard-widget.size-large{grid-column:auto}.donut-layout,.quick-actions{grid-template-columns:minmax(0,1fr)}.donut-layout svg{justify-self:center}.command kbd,.top-actions .icon-button{display:none}.command{min-width:0}.page{padding:var(--space-4) var(--space-4) var(--space-10)}.welcome,.page-title,.document-hero{align-items:stretch;gap:var(--space-4);flex-direction:column}.welcome .primary-button,.page-title .primary-button{width:100%}.admin-grid,.package-picker-filters{grid-template-columns:minmax(0,1fr)}.package-picker-actions{flex-direction:column;align-items:stretch}.package-picker-actions>button{width:100%}.panel-head{align-items:stretch;gap:var(--space-3);flex-direction:column}.panel-head>div{flex:none}.panel-head>.card-actions,.panel-head>a,.panel-head>.text-button{align-self:flex-start}.inline-admin-form,.form-grid,.numbering-row,.compact-create{grid-template-columns:minmax(0,1fr)}.new-document-form .span-all{grid-column:auto}.new-document-form>.form-actions,.upload-status-panel{flex-direction:column;align-items:stretch}.new-document-form>.form-actions>*,.upload-status-panel .card-actions,.upload-status-panel .card-actions>*{width:100%}:is(.guided-form:not(:has(fieldset)),.selector-add-row,.workbench-actions),.workstream-grid,.workstream-item>form{grid-template-columns:minmax(0,1fr)}.reason-action{flex-direction:column;align-items:stretch;min-width:0}.guided-form>.span-all{grid-column:auto}.selector-add-row>button{width:100%;margin-bottom:0}.view-tabs{overflow-x:auto}.view-tabs button{flex:1 0 auto}.inline-admin-form>button:last-child,.stack-form>.primary-button,.stack-form>.secondary-button{justify-self:stretch;width:100%}.toolbar,.directory-filter{flex-direction:column;align-items:stretch}.toolbar>label,.toolbar>span,.directory-filter>input,.directory-filter>select{width:100%;max-width:none;margin-left:0}.toolbar>label{flex:none}.toolbar>.primary-button,.toolbar>.secondary-button{width:100%}.configuration-tabs{padding-inline:var(--space-3);overflow-x:auto}.configuration-tabs button{flex:1 0 auto}.configuration-toolbar,.configuration-bulk-bar{padding:var(--space-4);flex-direction:column;align-items:stretch}.configuration-toolbar label,.configuration-toolbar label:nth-child(2),.configuration-toolbar>span,.configuration-toolbar>button{width:100%;max-width:none;margin-left:0}.configuration-bulk-bar>*{width:100%}.configuration-dialog-form{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.configuration-dialog-form .span-all{grid-column:auto}.configuration-dialog>.panel-head,.configuration-dialog>.card-actions,.configuration-delete-zone{padding:var(--space-4)}.numbering-disclosure>summary{flex-direction:column;align-items:flex-start}.search-field{width:100%;min-width:0}.metadata-grid{grid-template-columns:minmax(0,1fr)}.metadata-grid .wide{grid-column:auto}.review-items article,.config-list li{flex-direction:column;align-items:stretch}.health-row{grid-template-columns:minmax(0,1fr)}.session-expired{flex-direction:column;align-items:stretch}.session-expired .primary-button{width:100%}.mfa-setup{grid-template-columns:minmax(0,1fr)}.authenticator-qr{grid-row:auto;min-width:0}.mfa-confirm-form{grid-column:auto;grid-template-columns:minmax(0,1fr)}.mfa-confirm-form .field-help,.mfa-confirm-form .primary-button{grid-area:auto}.mfa-confirm-form .primary-button{width:100%}.organisation-profile-form{grid-template-columns:minmax(0,1fr)}.organisation-profile-form .span-all{grid-column:auto}.recovery-codes ul{grid-template-columns:minmax(0,1fr)}.health-summary>div{flex-direction:column;align-items:flex-start}.pager,.pagination{justify-content:space-between}.auth-page{grid-template-columns:minmax(0,1fr)}.auth-brand{min-height:19rem;padding:var(--space-8) var(--space-6)}.auth-brand h1{font-size:clamp(2rem,10vw,2.8rem)}.auth-form{padding:var(--space-8) var(--space-5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:720px){.ai-assistant-trigger span{display:none}.ai-assistant-drawer{border-left:0;width:100vw}.ai-assistant-drawer>header,.ai-assistant-scope,.ai-assistant-thread,.ai-assistant-composer{padding-inline:var(--space-4)}.ai-message.user,.ai-message.assistant{margin-inline:0}.ai-assistant-composer>div>button{flex:auto}}@media (max-width:1100px){.project-context-picker{min-width:10rem}.topbar{scrollbar-width:thin;overflow-x:auto}}@media (max-width:900px){.suite-nav{padding:0 12px;overflow-x:auto}.workspace-switcher>span{display:none}.workspace-switcher select{width:7.25rem}.department-coming-soon{grid-template-columns:1fr}.activity-list li{display:grid}.department-hero{grid-template-columns:auto 1fr}.department-hero-metrics{grid-column:1/-1}.department-overview-grid{grid-template-columns:1fr}.hse-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.department-hero{grid-template-columns:1fr}.department-brand{width:3rem;height:3rem}.department-hero-metrics{flex-wrap:wrap}.hse-form{grid-template-columns:1fr}}@media (max-width:1366px){.workspace-context strong{max-width:8rem}.topbar{gap:.45rem}.hse-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.department-hero{grid-template-columns:4rem minmax(0,1fr)}.department-hero-metrics{grid-column:1/-1}.hse-operational-grid{grid-template-columns:minmax(0,1fr)}.evidence-card{grid-template-columns:6rem minmax(0,1fr)}}@media (max-width:900px){.hse-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-settings-grid,.evidence-upload-form{grid-template-columns:minmax(0,1fr)}.department-settings-grid .span-all,.evidence-upload-form .span-all{grid-column:auto}.evidence-link-form{grid-template-columns:minmax(0,1fr)}.evidence-link-form>button{width:100%}.hse-nav{position:static}}@media (max-width:600px){.department-hero{padding:var(--space-4)}.department-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.department-hero-metrics span{border-left:0;border-top:1px solid var(--line);padding-inline:0}.hse-context,.department-settings-actions,.evidence-preview-head{flex-direction:column;align-items:stretch}.hse-kpi-grid{grid-template-columns:minmax(0,1fr)}.hse-kpi-card{min-height:8rem}.evidence-gallery{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.evidence-card{grid-template-columns:minmax(0,1fr)}.evidence-preview-tile{border-right:0;border-bottom:1px solid var(--line);min-height:10rem}.evidence-preview-panel{inset:.5rem}.evidence-preview-body iframe{min-height:24rem}.department-settings-form fieldset{padding:var(--space-4)}}@media (max-width:760px){.cde-container-form fieldset,.cde-container-form .cde-naming-fields{grid-template-columns:minmax(0,1fr)}.context-header-side dl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.activity-list li{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.hierarchy-controls{padding:var(--space-3);flex-direction:column;align-items:stretch}.hierarchy-controls .hierarchy-view-tabs{width:100%}.hierarchy-scope button{flex:1}.activity-meta{text-align:left;justify-items:start}}@media (max-width:700px){:root{--topbar-height:8.75rem}.topbar{grid-template-rows:2.25rem 2.25rem 2.25rem;grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow:visible}.mobile-menu{grid-area:1/1}.workspace-switcher{grid-area:1/2;width:100%;min-width:0;display:flex}.workspace-switcher select{width:100%}.project-context-control{grid-area:2/1/auto/-1;min-width:0}.project-switcher{width:100%;max-width:none;display:flex}.project-switcher select{width:100%;max-width:none}.project-context-control .project-context-picker{width:100%;min-width:0}.global-search{grid-area:3/1/auto/-1;width:100%;min-width:0}.global-search .command{min-width:0}.top-actions{grid-area:1/3}.workspace-chrome{top:var(--topbar-height)}}
:root{--qds-workspace-header:#142438;--qds-workspace-header-deep:#0c1d31;--qds-workspace-header-hover:#203a59;--qds-workspace-active:#2f80ed;--shortcut-rail-width:3.5rem;--topbar-height:4rem;--sidebar-width:var(--shortcut-rail-width)}.shell{min-width:0;min-height:100dvh;display:block}.main{min-width:0;min-height:100dvh;margin-left:var(--shortcut-rail-width);padding-top:var(--topbar-height)}#main-content{min-height:calc(100dvh - var(--topbar-height));background:var(--surface-app)}.topbar{z-index:60;box-sizing:border-box;width:100%;height:var(--topbar-height);min-height:var(--topbar-height);background:linear-gradient(90deg, var(--qds-workspace-header-deep), var(--qds-workspace-header));color:#f7fbff;border:0;border-bottom:1px solid #263c55;align-items:center;gap:.5rem;padding:.35rem .75rem;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 1px 5px #07142333}.organisation-brand{border-right:1px solid #ffffff29;flex:0 auto;align-content:center;gap:.08rem;width:clamp(10.5rem,12vw,14rem);min-width:0;padding:.15rem .8rem .15rem .2rem;line-height:1.15;display:grid}.organisation-brand strong,.organisation-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organisation-brand strong{color:#fff;font-size:.88rem;font-weight:650}.organisation-brand span{color:#d7e3ef;font-size:.62rem;font-weight:400}.desktop-context-controls{flex:0 auto;align-items:center;gap:.35rem;min-width:0;display:flex}.desktop-context-controls .workspace-switcher{display:flex}.desktop-context-controls .workspace-switcher>span{display:none}.topbar .workspace-switcher select,.topbar .project-switcher select,.topbar .project-context-trigger{color:#f7fbff;background-color:#ffffff12;border:1px solid #ffffff2e;border-radius:.3rem;height:2.35rem;min-height:2.35rem;font-size:.73rem}.topbar .workspace-switcher select{width:6.75rem;padding-left:.55rem}.topbar .workspace-switcher option,.topbar .project-switcher option{color:var(--text-primary);background:#fff}.topbar .project-switcher{width:clamp(8rem,10vw,11rem)}.topbar .project-context-picker{width:clamp(9rem,12vw,13rem);min-width:0}.topbar .project-context-trigger{padding:.25rem .55rem}.topbar .project-context-trigger small,.topbar .project-context-trigger em{color:#c5d6e7}.topbar .project-context-trigger strong{color:#fff}.topbar .project-context-popover{color:var(--text-primary)}.workspace-primary-navigation{flex:auto;align-self:stretch;align-items:stretch;gap:.08rem;min-width:0;display:flex}.workspace-menu{align-items:stretch;min-width:0;display:flex;position:relative}.workspace-menu>button{color:#ecf3fa;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:.25rem .25rem 0 0;align-items:center;gap:.3rem;min-width:0;min-height:2.45rem;padding:.25rem .62rem .1rem;font-size:.73rem;font-weight:550;display:inline-flex}.workspace-menu>button svg{width:.72rem;height:.72rem;transform:rotate(90deg)}.workspace-menu>button:hover,.workspace-menu>button[aria-expanded=true]{background:var(--qds-workspace-header-hover);color:#fff}.workspace-menu>button.active{border-bottom-color:var(--qds-workspace-active);color:#fff;background:#2f80ed1f}.workspace-menu-panel{z-index:85;width:max-content;min-width:15.5rem;max-width:min(28rem,100vw - 2rem);max-height:min(34rem, calc(100dvh - var(--topbar-height) - 1rem));color:var(--text-primary);background:#fff;border:1px solid #bfcbd7;border-radius:0 0 .38rem .38rem;padding:.35rem;display:grid;position:absolute;top:calc(100% - .05rem);left:0;overflow:auto;box-shadow:0 12px 32px #07142338}.workspace-menu:last-child .workspace-menu-panel{left:auto;right:0}.workspace-menu-panel section+section{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.25rem}.workspace-menu-panel p{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:.2rem .55rem;font-size:.58rem;font-weight:650}.workspace-menu-panel a{min-width:0;min-height:2.15rem;color:var(--text-primary);border-left:3px solid #0000;border-radius:.2rem;align-items:center;gap:.55rem;padding:.35rem .55rem .35rem .5rem;font-size:.76rem;text-decoration:none;display:flex}.workspace-menu-panel a svg{width:1rem;height:1rem;color:var(--text-muted);flex:none}.workspace-menu-panel a:hover,.workspace-menu-panel a:focus-visible{background:var(--nav-hover-bg)}.workspace-menu-panel a.active{border-left-color:var(--qds-workspace-active);color:#123f75;background:#eaf3ff;font-weight:600}.shortcut-rail{z-index:45;inset:var(--topbar-height) auto 0 0;width:var(--shortcut-rail-width);color:#d8e5f2;background:linear-gradient(#10263d,#0b1d30);border-right:1px solid #263c55;justify-content:center;min-height:0;display:flex;position:fixed}.shortcut-rail nav{scrollbar-width:none;flex-direction:column;align-items:center;gap:.15rem;width:100%;min-height:0;padding:.45rem .35rem;display:flex;overflow-y:auto}.shortcut-rail a{color:#d8e5f2;border-left:3px solid #0000;border-radius:.3rem;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.shortcut-rail a svg{width:1.2rem;height:1.2rem}.shortcut-rail a:hover,.shortcut-rail a:focus-visible{color:#fff;background:#1c3a59}.shortcut-rail a.active{color:#fff;background:#15477d;border-left-color:#61a5ff;box-shadow:inset 0 0 12px #2f80ed2e}.topbar .global-search{flex:0 23rem;width:min(23rem,24vw);margin-left:auto}.topbar .command{color:#eaf2fa;background:#ffffff14;border-color:#fff3;width:100%;min-width:8rem;height:2.35rem}.topbar .command input{color:#fff}.topbar .command input::placeholder{color:#c5d6e7;opacity:1}.topbar .command kbd{color:#dce8f4;background:#ffffff14;border-color:#ffffff2e}.topbar .top-actions{border-left-color:#ffffff2b;gap:.12rem;padding-left:.35rem}.topbar .icon-button,.topbar .help-action,.topbar .ai-assistant-trigger,.topbar .mobile-search-action,.topbar .mobile-menu{color:#edf5fc}.topbar .icon-button:hover,.topbar .help-action:hover,.topbar .ai-assistant-trigger:hover,.topbar .mobile-search-action:hover,.topbar .mobile-menu:hover{background:var(--qds-workspace-header-hover);color:#fff}.topbar .avatar{color:#18314d;background:#f5f8fb;border:1px solid #ffffff73;border-radius:50%}.topbar .profile-popover{color:var(--text-primary)}.topbar .create-action{background:#0f6bdc}.topbar .create-action:hover{background:#0b5bbf}.mobile-search-action{border-radius:var(--radius-sm);place-items:center;width:2rem;height:2rem;display:none}.mobile-search-action svg{width:1.15rem;height:1.15rem}.mobile-drawer{display:none}.workspace-chrome{top:var(--topbar-height)}@media (max-width:1480px){.organisation-brand{width:10.5rem}.topbar .project-context-picker{width:9rem}.topbar .global-search{flex-basis:18rem;width:min(18rem,20vw)}.topbar .help-action span,.topbar .create-action span{display:none}}@media (max-width:1180px){.organisation-brand{width:9rem}.topbar .project-context-picker,.topbar .project-switcher{width:7.75rem}.topbar .global-search{flex-basis:10rem;width:10rem}.topbar .ai-assistant-trigger span{display:none}}@media (max-width:1024px){:root{--topbar-height:3.5rem}.main{margin-left:0}.shortcut-rail,.desktop-context-controls,.workspace-primary-navigation,.topbar>.global-search{display:none}.topbar{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.4rem;padding:.3rem .5rem;display:grid}.topbar .mobile-menu{grid-column:1;width:2.25rem;height:2.25rem;display:grid}.topbar .organisation-brand{border-right:0;grid-column:2;width:auto;max-width:16rem;padding:0}.topbar .top-actions{border-left:0;grid-column:3;min-width:0;padding-left:0}.topbar .help-action{display:none}.topbar .create-action{place-items:center;width:2rem;height:2rem;min-height:2rem;padding:0;display:grid}.mobile-search-action{display:grid}.drawer-backdrop{z-index:75;background:#040d179e;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mobile-drawer{z-index:80;width:min(22rem,100vw - 2.5rem);min-height:0;color:var(--text-primary);background:#f7f9fb;border-right:1px solid #314760;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 36px #030c1547}.mobile-drawer>header{min-height:var(--topbar-height);background:var(--qds-workspace-header);color:#fff;flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem .4rem .75rem;display:flex}.mobile-drawer .organisation-brand{border-right:0;width:min(16rem,100vw - 6rem);padding:0}.mobile-drawer .mobile-close{color:#fff;flex:none;display:grid}.mobile-drawer .mobile-close:hover{background:var(--qds-workspace-header-hover)}.mobile-context-controls{border-bottom:1px solid var(--line);background:#eef3f7;flex:none;gap:.55rem;padding:.75rem;display:grid}.mobile-context-controls .workspace-switcher{gap:.25rem;display:grid}.mobile-context-controls .workspace-switcher>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:650}.mobile-context-controls .workspace-switcher select,.mobile-context-controls .project-switcher,.mobile-context-controls .project-switcher select,.mobile-context-controls .project-context-control,.mobile-context-controls .project-context-picker{width:100%;min-width:0;max-width:none}.mobile-context-controls select,.mobile-context-controls .project-context-trigger{min-height:2.4rem;color:var(--text-primary);background:#fff;margin:0}.mobile-navigation{overscroll-behavior:contain;flex:auto;min-height:0;padding:.4rem;overflow-y:auto}.mobile-navigation details{border-bottom:1px solid var(--line)}.mobile-navigation details.administrative{border-top:1px solid var(--border-card);margin-top:.25rem}.mobile-navigation summary{cursor:pointer;min-height:2.35rem;color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.68rem;font-weight:650;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary svg{width:.85rem;height:.85rem;transform:rotate(-90deg)}.mobile-navigation details[open] summary svg{transform:rotate(0)}.mobile-navigation details>div{gap:.05rem;padding:0 0 .35rem;display:grid}.mobile-navigation a{min-height:2.45rem;color:var(--text-primary);border-left:3px solid #0000;border-radius:.2rem;align-items:center;gap:.65rem;padding:.4rem .65rem;font-size:.82rem;display:flex}.mobile-navigation a svg{width:1rem;height:1rem;color:var(--text-muted)}.mobile-navigation a:hover,.mobile-navigation a:focus-visible{background:var(--nav-hover-bg)}.mobile-navigation a.active{border-left-color:var(--qds-workspace-active);color:#123f75;background:#e8f2ff;font-weight:600}.workspace-chrome{top:var(--topbar-height)}}@media (max-width:480px){.topbar .organisation-brand{max-width:calc(100vw - 14.25rem)}.topbar .organisation-brand strong{font-size:.76rem}.topbar .organisation-brand span{font-size:.55rem}.topbar .top-actions{gap:0}.topbar .icon-button,.topbar .mobile-search-action,.topbar .ai-assistant-trigger{width:1.9rem;height:1.9rem}.topbar .avatar{width:1.8rem;height:1.8rem}}
.topbar[data-navigation-context=administration]{box-shadow:inset 0 -3px #53a7ff}.administration-return{color:#fff;white-space:nowrap;border-right:1px solid #ffffff2e;align-items:center;gap:.35rem;min-height:2.3rem;padding:.35rem .7rem;font-size:.75rem;font-weight:650;display:inline-flex}.administration-return svg{width:.85rem;height:.85rem;transform:rotate(90deg)}.administration-return:hover{background:#ffffff1a}.mobile-navigation>.administration-return{border:1px solid var(--line);color:#123f75;background:#e8f2ff;border-radius:.3rem;margin-bottom:.45rem}.project-context-trigger strong,.project-context-trigger em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ai-assistant-trigger{position:relative}.topbar .ai-assistant-trigger{background:0 0;border-color:#ffffff29}.ai-assistant-trigger i{background:#9fb1c2;border:1px solid #0b2137;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.32rem;right:.32rem}.ai-assistant-trigger i.available{background:#61d79c}.ai-assistant-trigger i.unavailable{background:#e2a3a3}.topbar .ai-assistant-trigger:disabled{cursor:not-allowed;color:#aebdcb;opacity:.76;background:#ffffff0a}.project-overview-evidence{margin-top:1rem}.project-overview-evidence-heading{align-items:flex-end}.project-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.project-evidence-card{min-width:0}.project-evidence-list,.project-status-distribution{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.project-evidence-list li,.project-status-distribution li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.6rem;padding-top:.5rem;display:flex}.project-evidence-list li:first-child,.project-status-distribution li:first-child{border-top:0;padding-top:0}.project-evidence-list span:first-child{gap:.14rem;min-width:0;display:grid}.project-evidence-list a,.project-evidence-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-periodic-reviews-page{flex-direction:column;display:flex}.business-periodic-reviews-page>.periodic-review-queue{order:10}.business-periodic-reviews-page>.periodic-review-tools{order:20;margin-top:1rem;padding:0}.periodic-review-tools>summary{cursor:pointer;padding:1rem 1.1rem;list-style:none;display:flex}.periodic-review-tools>summary::-webkit-details-marker{display:none}.periodic-review-tools>summary span{gap:.2rem;display:grid}.periodic-review-tools>summary small{color:var(--text-muted);font-weight:400}.periodic-review-tools>summary:after{content:"+";margin-left:auto;font-size:1.3rem}.periodic-review-tools[open]>summary:after{content:"−"}.periodic-review-tools .admin-grid{border-top:1px solid var(--line);margin:0;padding:1rem}.notification-summary,.organisation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.organisation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-summary article,.organisation-summary article{border:1px solid var(--line);background:#fff;border-radius:.35rem;gap:.2rem;padding:.8rem 1rem;display:grid}.notification-summary span,.organisation-summary span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem}.notification-summary strong,.organisation-summary strong{font-size:1.35rem}.notification-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.notification-toolbar label{gap:.25rem;display:grid}.notification-list{margin:0;padding:0;list-style:none;display:grid}.notification-list li{border-top:1px solid var(--line);grid-template-columns:.35rem minmax(0,1fr) auto;gap:.85rem;padding:1rem .25rem;display:grid}.notification-list li:first-child{border-top:0}.notification-list li.read{opacity:.78}.notification-marker{background:#aeb9c5;border-radius:50%;width:.35rem;height:.35rem;margin-top:.4rem}.notification-list li.unread .notification-marker{background:var(--accent-primary);box-shadow:0 0 0 3px #dcecff}.notification-heading{align-items:center;gap:.5rem;display:flex}.notification-list p{margin:.35rem 0}.reports-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1rem;margin-bottom:1rem;display:grid}.report-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.report-definition-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:.35rem;gap:.2rem;min-height:4rem;padding:.75rem;display:grid}.report-definition-grid button.active{border-color:var(--accent-primary);box-shadow:inset 3px 0 0 var(--accent-primary);background:#edf5ff}.report-definition-grid small{color:var(--text-muted)}.report-preview,.report-history{margin-top:1rem}.document-actions[role=toolbar]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc;align-items:center;padding:.7rem}.document-actions .preview-action{order:-2}.document-preview{min-height:28rem}.revision-history-panel{top:calc(var(--topbar-height) + 1rem);max-height:calc(100vh - var(--topbar-height) - 2rem);align-self:start;position:sticky;overflow:auto}@media (max-width:1280px){.project-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.project-evidence-grid,.reports-layout,.report-definition-grid{grid-template-columns:1fr}.notification-summary,.organisation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-toolbar{flex-direction:column;align-items:stretch}.notification-list li{grid-template-columns:.35rem minmax(0,1fr)}.notification-list .card-actions{grid-column:2}.revision-history-panel{max-height:none;position:static}}@media (max-width:480px){.notification-summary,.organisation-summary{grid-template-columns:1fr 1fr}}
:root{--module-documents:#2563eb;--module-tasks:#7c3aed;--module-workflows:#7c3aed;--module-assets:#0d9488;--module-maintenance:#ea580c;--module-inspections:#0891b2;--module-calibrations:#4f46e5;--module-nonconformance:#dc2626;--module-reporting:#0284c7;--module-records:#a16207;--status-danger:#b42318;--status-warning:#b54708;--status-success:#067647;--status-info:#175cd3}.module-tasks{--module-accent:var(--module-tasks)}.module-acknowledgements{--module-accent:#4f46e5}.module-workflows{--module-accent:var(--module-workflows)}.module-reporting{--module-accent:var(--module-reporting)}.module-records{--module-accent:var(--module-records)}.stage58-module>.panel,.stage58-module .work-queue,.stage58-module .report-preview,.stage58-module .report-history{border-top:3px solid var(--module-accent)}.work-centre-summary,.report-summary-strip,.records-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.work-centre-summary>:is(button,a),.report-summary-strip>div,.records-summary-strip>div{border:1px solid #d8e2ef;border-top:3px solid var(--module-accent,#2563eb);color:#142b46;text-align:left;background:#fff;border-radius:10px;min-height:78px;padding:13px 15px;text-decoration:none;box-shadow:0 1px 2px #0f27420d}.work-centre-summary>:is(button,a){cursor:pointer;justify-content:space-between;align-items:center;display:flex}.work-centre-summary>:is(button,a):hover{border-color:var(--module-accent,#2563eb);background:#f8fbff}.work-centre-summary>.active{border-color:var(--module-accent);background:color-mix(in srgb, var(--module-accent) 7%, white);box-shadow:0 0 0 2px color-mix(in srgb, var(--module-accent) 15%, transparent)}.work-centre-summary span,.report-summary-strip span,.records-summary-strip span{color:#52677f;letter-spacing:.025em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.work-centre-summary strong,.report-summary-strip strong,.records-summary-strip strong{color:#102a43;font-size:1.45rem;line-height:1}.report-summary-strip strong,.records-summary-strip strong{margin-top:10px;display:block}.work-centre-layout{grid-template-columns:minmax(0,1fr) minmax(250px,310px);align-items:start;gap:16px;display:grid}.task-insights-grid{grid-template-columns:.8fr 1.2fr;gap:12px;margin-bottom:16px;display:grid}.task-insights-grid>.panel{border-top:3px solid var(--module-tasks);margin:0}.task-pulse>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.task-pulse span{color:#52677f;background:#f6f3ff;border-radius:7px;padding:10px;font-size:.75rem}.task-pulse strong{color:#4c1d95;margin-top:4px;font-size:1.25rem;display:block}.task-type-chart>div{gap:9px;display:grid}.task-type-chart>div>div{color:#52677f;grid-template-columns:125px minmax(5px,1fr) 28px;align-items:center;gap:9px;font-size:.75rem;display:grid}.task-type-chart i{background:var(--module-tasks);border-radius:3px;min-width:3px;height:13px;display:block}.work-centre-aside{gap:16px;display:grid}.work-queue-heading{justify-content:space-between;gap:16px;padding:18px 20px 10px;display:flex}.work-queue-heading h2{margin:2px 0 4px}.work-queue-heading p{color:#60758d;margin:0}.work-queue-heading>span{color:#5b21b6;background:#f1edff;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:.76rem;font-weight:700}.work-filters{grid-template-columns:minmax(210px,1fr) minmax(150px,.45fr) minmax(170px,.55fr)}.task-card-list{background:#e3eaf2;border-top:1px solid #e3eaf2;gap:1px;display:grid}.task-card{background:#fff;border-left:4px solid #94a3b8;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:17px 20px;display:grid}.task-card.task-overdue{border-left-color:var(--status-danger);background:snow}.task-card.task-completed,.task-card.task-acknowledged{border-left-color:var(--status-success)}.task-card:hover{background:#f8fbff}.task-card h3{color:#102a43;margin:8px 0 3px;font-size:.98rem}.task-card p{color:#52677f;margin:0 0 12px;font-size:.86rem}.task-card-kicker{color:#5b21b6;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:flex}.delegated-chip{color:#5b21b6;text-transform:none;letter-spacing:0;background:#ede9fe;border-radius:999px;padding:3px 7px}.task-card dl{grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px 14px;margin:0;display:grid}.task-card dt{color:#708399;text-transform:uppercase;font-size:.68rem;font-weight:700}.task-card dd{color:#263f5b;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.78rem;overflow:hidden}.task-card-actions{flex-direction:column;justify-content:center;gap:8px;min-width:145px;display:flex}.evidence-hash{color:#60758d;font-family:var(--font-mono,monospace);margin-top:10px;display:block}.compact-activity{gap:0;margin:0;padding:0;list-style:none;display:grid}.compact-activity li{border-bottom:1px solid #e6edf4;grid-template-columns:7px 1fr;gap:9px;padding:10px 0;display:grid}.compact-activity li>span{background:#b8c5d3;border-radius:50%;width:7px;height:7px;margin-top:5px}.compact-activity li>span.unread{background:var(--status-info);box-shadow:0 0 0 3px #dbeafe}.compact-activity small{color:#6b7f94;margin-top:3px;display:block}.oversight-links{gap:8px;display:grid}.oversight-links a{color:#183b61;background:#f8fafc;border:1px solid #dce5ee;border-radius:7px;padding:10px 11px;font-weight:700;text-decoration:none}.module-accent-notifications{border-top:3px solid #2563eb}.module-accent-workflows{border-top:3px solid var(--module-workflows)}.module-accent-acknowledgements{border-top:3px solid #4f46e5}.acknowledgement-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.acknowledgement-insights>.panel{border-top:3px solid #4f46e5;margin:0;padding:15px}.acknowledgement-rate>strong{color:#3730a3;margin:10px 0;font-size:2rem;display:block}.acknowledgement-rate progress{width:100%;accent-color:var(--status-success)}.compact-metric-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.compact-metric-list li{border-bottom:1px solid #e6edf4;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.compact-metric-list small{color:#6b7f94;margin-top:2px;display:block}.creation-steps{grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 16px;padding:0;list-style:none;display:grid}.creation-steps li{color:#667b91;align-items:center;gap:8px;font-weight:700;display:flex;position:relative}.creation-steps li:after{content:"";background:#d6e0ea;flex:1;height:2px}.creation-steps li:last-child:after{display:none}.creation-steps li span{background:#fff;border:2px solid #b5c3d2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.creation-steps li.active{color:#3730a3}.creation-steps li.active span{background:#eef2ff;border-color:#4f46e5}.creation-steps li.complete span{color:#067647;background:#ecfdf3;border-color:#067647}.creator-panel{min-height:310px;padding:20px}.creator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creator-form-grid .span-all{grid-column:1/-1}.recipient-kind{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.recipient-kind label{background:#f8fafc;border:1px solid #d5dfeb;border-radius:8px;padding:13px}.review-assignment dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.review-assignment dl div{border-bottom:1px solid #e5ebf2;padding:11px 0}.review-assignment dt{color:#667b91;text-transform:uppercase;font-size:.73rem;font-weight:700}.review-assignment dd{color:#172f49;margin:4px 0 0}.creator-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.creator-complete{text-align:center;align-content:center;place-items:center;min-height:320px;display:grid}.creator-complete>span{color:#067647;background:#dcfae6;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.7rem;display:grid}.workflow-command-centre{--module-accent:var(--module-workflows)}.workflow-queue-panel{border-top:3px solid var(--module-workflows);margin-bottom:16px}.workflow-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.workflow-detail-summary>div{border:1px solid #ded8f7;border-top:3px solid var(--module-workflows);background:#fbfaff;border-radius:9px;min-height:70px;padding:12px 14px}.workflow-detail-summary span:first-child{color:#667085;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.workflow-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.workflow-detail-side{gap:16px;display:grid}.workflow-stage-track{gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-stage-track>li{border-bottom:1px solid #e6eaf0;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.workflow-stage-track .stage-index{color:#52677f;border:2px solid #a9b6c5;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.workflow-stage-track>li.current .stage-index{border-color:var(--module-workflows);color:#5b21b6;background:#f1edff}.stage-heading{justify-content:space-between;gap:12px;display:flex}.workflow-stage-track p{color:#60758d;margin:4px 0 8px;font-size:.78rem}.workflow-stage-track ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.workflow-stage-track ul li{background:#f7f9fc;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.workflow-stage-track small{color:#6b7f94;display:block}.exact-revision-card dd.mono{overflow-wrap:anywhere;font-size:.7rem}.decision-card{gap:12px;display:grid}.decision-card label{gap:5px;display:grid}.workflow-history pre{background:#f4f7fa;border-radius:6px;max-width:100%;padding:10px;font-size:.7rem;overflow:auto}.workflow-design-tools,.records-governance-tools{padding:0;overflow:hidden}.workflow-design-tools>summary,.records-governance-tools>summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:flex}.workflow-design-tools>summary::-webkit-details-marker{display:none}.records-governance-tools>summary::-webkit-details-marker{display:none}.workflow-design-tools>summary small,.records-governance-tools>summary small{color:#60758d;margin-top:3px;font-weight:400;display:block}.workflow-design-tools>summary>span:last-child,.records-governance-tools>summary>span:last-child{color:#175cd3;font-size:.78rem;font-weight:700}.workflow-design-tools[open]>summary,.records-governance-tools[open]>summary{border-bottom:1px solid #dce5ee}.workflow-design-tools>.admin-grid,.records-governance-tools>.admin-grid{padding:16px}.compact-report-filters{grid-template-columns:1.5fr 1fr .8fr;gap:10px;margin-bottom:12px;display:grid}.report-preview.is-compact{min-height:0!important}.report-preview-message{background:#f7fafc;border:1px dashed #b9c8d8;border-radius:8px;align-items:center;gap:12px;margin:0 18px 18px;padding:13px 15px;display:flex}.report-preview-message span{color:#60758d}.assets-workspace .panel,.asset-manager .panel{border-top:3px solid var(--module-assets)}.inspection-workspace .panel,.inspections-calibration-workspace .panel{border-top:3px solid var(--module-inspections)}.calibration-workspace .panel{border-top-color:var(--module-calibrations)}.maintenance-workspace .panel{border-top:3px solid var(--module-maintenance)}.nonconformance-workspace .panel{border-top:3px solid var(--module-nonconformance)}.project-overview-evidence .project-evidence-card:nth-child(4n+1){border-top:3px solid var(--module-tasks)}.project-overview-evidence .project-evidence-card:nth-child(4n+2){border-top:3px solid var(--module-documents)}.project-overview-evidence .project-evidence-card:nth-child(4n+3){border-top:3px solid var(--module-workflows)}.project-overview-evidence .project-evidence-card:nth-child(4n+4){border-top:3px solid var(--module-reporting)}:is(.stage58-module,.workflow-command-centre,.project-overview-evidence) :is(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #84adff}@media (max-width:1100px){.acknowledgement-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.work-centre-layout,.task-insights-grid{grid-template-columns:1fr}.work-centre-aside,.task-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-detail-layout{grid-template-columns:1fr}.workflow-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.work-centre-summary,.report-summary-strip,.records-summary-strip,.acknowledgement-insights,.workflow-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-centre-summary>:is(button,a),.report-summary-strip>div,.records-summary-strip>div{min-height:64px;padding:10px 11px}.work-centre-layout,.work-centre-aside,.workflow-detail-side{display:block}.workflow-detail-side>*,.work-centre-aside>*{margin-top:12px}.work-filters,.compact-report-filters,.creator-form-grid,.recipient-kind,.review-assignment dl{grid-template-columns:1fr}.creator-form-grid .span-all{grid-column:auto}.task-card{grid-template-columns:1fr;padding:14px}.task-card dl{grid-template-columns:1fr 1fr}.task-card-actions{flex-direction:row;justify-content:flex-start}.creation-steps li{gap:4px;font-size:.7rem}.creation-steps li span{width:24px;height:24px}.report-preview-message{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.task-card,.work-centre-summary>:is(button,a),.oversight-links a{transition:background-color .14s,border-color .14s,box-shadow .14s}}
.topbar .desktop-context-controls{flex:0 auto;min-width:0;max-width:28rem}.topbar .project-context-control{flex:auto;min-width:0}.topbar .project-context-picker{width:clamp(8rem,14vw,17rem);min-width:0;max-width:100%}.project-context-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.project-context-trigger>span{gap:.05rem;min-width:0;max-width:100%;display:grid}.topbar .project-context-trigger{align-items:center;height:2.6rem;min-height:2.6rem;line-height:1.15;display:flex}.topbar .project-context-trigger strong{font-size:.75rem;line-height:1.2}.topbar .project-context-trigger em{font-size:.62rem;line-height:1.2}.project-context-popover{box-sizing:border-box;width:min(30rem,100vw - 2rem);max-width:calc(100vw - 2rem)}.project-context-results [role=option]{min-width:0;max-width:100%}.project-context-results [role=option]>span:last-child{overflow-wrap:anywhere;min-width:0}.project-result-indent{max-width:4rem}.project-context-path{overflow-wrap:anywhere}.project-context-trigger:focus-visible,.project-context-results button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}@media (max-width:1180px) and (min-width:1025px){.topbar .organisation-brand{width:7.5rem}.topbar .project-context-picker{width:8rem}.topbar .global-search{flex:0 8rem;min-width:5rem}}@media (max-width:1024px){.mobile-context-controls .project-context-trigger{height:auto;min-height:2.8rem}.mobile-context-controls .project-context-popover{width:100%;max-width:100%;position:relative;inset:auto}}.stage59-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:.8rem;display:grid}.stage59-kpis .panel{align-content:start;gap:.35rem;min-width:0;padding:.9rem;display:grid}.stage59-kpis small{color:var(--text-muted)}.stage59-kpis strong{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.2}.stage59-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.stage59-dashboard-grid .panel{min-width:0;padding:1rem}.stage59-dashboard-grid h3{margin:0 0 .8rem;font-size:.9rem}.stage59-status-bars{gap:.6rem;margin:.7rem 0;padding:0;list-style:none;display:grid}.stage59-status-bars li{grid-template-columns:minmax(6rem,1fr) 2fr minmax(2rem,auto);align-items:center;gap:.6rem;font-size:.75rem;display:grid}.stage59-status-bars li>div{background:#e7edf3;border-radius:3px;height:.65rem}.stage59-status-bars i{background:#2563a1;border-radius:3px;height:100%;display:block}.stage59-status-bars strong{text-align:right}.stage59-revision-chart{min-width:0;margin:0}.stage59-revision-chart svg{color:#577089;width:100%;max-height:12rem;overflow:visible}.stage59-revision-chart rect{fill:#2d6bb2}.stage59-revision-chart rect:focus{fill:#143d6e;outline:2px solid #102c4c}.stage59-revision-chart text{fill:currentColor;font-size:10px}.stage59-revision-chart figcaption{color:var(--text-muted);font-size:.7rem}.stage59-revision-chart details{margin-top:.5rem;font-size:.72rem}.chart-empty{color:var(--text-muted);padding:1.25rem .25rem;font-size:.8rem}.stage59-recent-documents{margin:0;padding:0;list-style:none}.stage59-recent-documents li{border-top:1px solid var(--line);align-items:start;gap:.7rem;padding:.55rem 0;display:flex}.stage59-recent-documents li:first-child{border:0}.stage59-recent-documents li>div{flex:1;gap:.2rem;min-width:0;display:grid}.stage59-recent-documents a{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.stage59-recent-documents small,.stage59-recent-documents time{color:var(--text-muted);font-size:.7rem}@media (max-width:1200px){.stage59-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.stage59-dashboard-grid{grid-template-columns:1fr}.stage59-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage59-planning-tools{flex-wrap:wrap;align-items:end;gap:.65rem;margin-bottom:.8rem;padding:.8rem;display:flex}.stage59-planning-tools label{gap:.25rem;font-size:.72rem;display:grid}.stage59-view-tabs{flex-wrap:wrap;gap:.25rem;display:flex}.stage59-view-tabs [aria-pressed=true]{color:#fff;background:#173f70}.stage59-gantt-scroll{border:1px solid var(--line);overscroll-behavior:contain;background:#fff;border-radius:.4rem;max-width:100%;height:min(60vh,38rem);min-height:18rem;position:relative;overflow:auto}.stage59-gantt-content{min-width:100%;position:relative}.stage59-gantt-head{z-index:6;border-bottom:1px solid var(--line);background:#eaf0f6;grid-template-columns:280px 1fr;height:40px;font-size:.7rem;display:grid;position:sticky;top:0}.stage59-gantt-head .stage59-gantt-name{z-index:7;background:#eaf0f6;font-weight:600}.stage59-timeline-head{position:relative}.stage59-timeline-head span{white-space:nowrap;padding-left:.25rem;font-size:.65rem;position:absolute;top:12px}.stage59-gantt-row{border-bottom:1px solid #e3e9ef;grid-template-columns:280px 1fr;font-size:.72rem;display:grid;position:absolute;left:0;right:0}.stage59-gantt-name{z-index:3;border-right:1px solid var(--line);background:#fff;align-items:center;gap:.3rem;min-width:0;padding:0 .5rem;display:flex;position:sticky;left:0}.stage59-gantt-name>button{background:0 0;border:0;flex:none;padding:.2rem}.stage59-gantt-name .stage59-activity-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#174c84;flex:1;min-width:0;overflow:hidden}.stage59-group-space{flex:none;width:1rem}.stage59-timeline-row{background-image:linear-gradient(90deg,#e7edf3 1px,#0000 1px);position:relative}.stage59-task-bar{z-index:2;background:#b8d6f5;border:1px solid #1d5594;border-radius:3px;height:17px;padding:0;position:absolute;top:12px;overflow:hidden}.stage59-task-bar i{background:#2765a6;height:100%;display:block}.stage59-task-bar.phase{background:#d0dce9;border-color:#607991;height:12px;top:10px}.stage59-task-bar.milestone{background:#7048a5;border-radius:0;height:14px;transform:rotate(45deg);width:14px!important}.is-delayed .stage59-task-bar{background:#f4c7bd;border-color:#b84031}.is-delayed .stage59-gantt-name{box-shadow:inset 3px 0 #b84031}.stage59-today-line{z-index:1;background:#c34236;width:2px;position:absolute;top:0;bottom:0}.stage59-gantt-scroll:focus-visible{outline-offset:2px;outline:2px solid #2563a1}.stage59-activity-panel{z-index:80;right:0;top:var(--topbar-height);box-sizing:border-box;border-left:1px solid var(--line);background:#fff;width:min(30rem,100vw);padding:1rem;position:fixed;bottom:0;overflow:auto;box-shadow:-4px 0 18px #17324d22}.stage59-activity-panel label{gap:.2rem;font-size:.75rem;display:grid}.stage59-activity-panel textarea{min-height:5rem}.stage59-activity-panel input,.stage59-activity-panel select,.stage59-activity-panel textarea{box-sizing:border-box;width:100%;min-width:0}.stage59-activity-panel li{overflow-wrap:anywhere;margin:.4rem 0;font-size:.75rem}.stage59-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.stage59-activity-panel h2{font-size:1rem}.stage59-schedule-preview{margin-top:.8rem}.stage59-dashboard-grid h2{font-size:.95rem}.stage59-dashboard-grid>.panel{padding:1rem}.stage59-dashboard-grid .metadata-grid dd{font-size:1rem}.stage59-dashboard-grid+.stage59-dashboard-grid{margin-top:.8rem}.stage59-dependency-lines{pointer-events:none;z-index:2;position:absolute;top:0;left:280px;overflow:visible}.stage59-dependency-lines>path{fill:none;stroke:#607791;stroke-width:1.2px}.stage59-activity-panel:focus-within{outline:none}.project-context-results>button{grid-template-columns:min(4rem,calc(var(--project-depth) * .75rem)) minmax(0,1fr)}.stage59-project-tools{background:var(--surface-panel);border:1px solid var(--line);border-radius:.4rem;margin-top:1rem}.stage59-project-tools>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem 1rem;font-weight:600;display:flex}.stage59-project-tools>summary small{color:var(--text-muted);margin-left:auto;font-weight:400}.stage59-project-tools>.project-overview-grid,.stage59-project-tools>.project-workflow{margin:.8rem}.project-stat-grid article{min-height:0;padding:.85rem}.project-stat-grid article strong{font-size:1.45rem}.project-stat-grid article small{font-size:.7rem}.stage59-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.stage59-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage59-project-responsibilities>p{margin:.4rem 0 .75rem}.stage59-people-search{gap:.3rem;max-width:38rem;margin:.5rem 0 .8rem;display:grid}.stage59-project-responsibilities .project-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.stage59-project-responsibilities label{min-width:0}.stage59-project-responsibilities select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.stage59-project-responsibilities .error-banner p{margin:.4rem 0}@media (max-width:1000px){.stage59-project-responsibilities .project-settings-grid{grid-template-columns:1fr}}.notification-indicator{position:relative}.notification-unread-badge{color:#fff;text-align:center;background:#9f202d;border:2px solid #fff;border-radius:1rem;min-width:1.2rem;padding:.08rem .25rem;font-size:.65rem;font-weight:700;line-height:1rem;position:absolute;top:-.3rem;right:-.4rem}.notification-unavailable{color:#9f202d;font-weight:700}.planning-create-actions,.planning-legend{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.planning-legend{color:#3d526a;gap:1.1rem;padding:.65rem 0;font-size:.75rem}.stage59-gantt-head{background:#edf2f7;min-height:46px;box-shadow:0 1px #c6d1dd}.stage59-gantt-name{box-shadow:1px 0 #ccd5df}.stage59-gantt-row:nth-of-type(2n) .stage59-gantt-name{background:#f7f9fc}.stage59-gantt-row .stage59-task-bar{background:#315e87;border-radius:3px;height:16px;top:10px}.stage59-gantt-row .stage59-task-bar.phase{background:#243b53;border-bottom:4px solid #637991;border-radius:2px;height:12px;top:9px}.stage59-gantt-row .stage59-task-bar.milestone{background:#765618;border-radius:1px;height:12px;top:13px;transform:rotate(45deg);width:12px!important}.stage59-gantt-row.is-delayed .stage59-task-bar{outline-offset:1px;outline:2px solid #b13a42}.planning-actual-bar{pointer-events:none;background:#146351;border-radius:2px;height:4px;position:absolute;top:33px}.planning-kind-mark{color:#52677d;margin-right:.3rem;font-size:.7rem}.stage59-gantt-name .stage59-activity-title{min-width:0}.stage59-activity-panel{border-left:1px solid #c8d4df;box-shadow:-8px 0 28px #152b4426}.stage59-activity-panel fieldset{border:0;gap:.85rem;min-width:0;padding:0;display:grid}.stage59-activity-panel label{gap:.3rem;display:grid}.planning-delete{border-top:1px solid #e2c6c8;margin-top:1.5rem;padding-top:1rem}.planning-delete button{color:#8b2430;margin-top:.6rem}.project-member-picker{gap:.6rem;min-width:0;display:grid}.project-member-picker select{max-width:100%}.stage59-task-bar:focus-visible,.stage59-activity-title:focus-visible{outline-offset:3px;outline:3px solid #1879bd}@media (max-width:767px){.planning-create-actions>*{flex:auto}.stage59-activity-panel{width:min(100vw,30rem)}.stage59-planning-tools>label{min-width:8rem}}
:root{--surface-app:#f1f5f9;--canvas:#f1f5f9;--surface-subtle:#f7f9fc;--border-card:#d4dee8;--divider:#e1e8ef;--card-padding:1rem;--table-cell-inline:.85rem;--table-row-height:2.75rem;--control-height:2.4rem}.page{gap:1rem}.page-title{align-items:center;margin-bottom:1rem}.page-title h1{letter-spacing:-.025em;font-size:clamp(1.3rem,1.7vw,1.7rem);line-height:1.25}.page-title p{max-width:76ch;line-height:1.5}.eyebrow{letter-spacing:.09em;color:var(--text-muted);font-size:.65rem}.panel{border-color:var(--border-card);border-radius:.5rem;box-shadow:0 1px 3px #162c4410}.panel-head,.card-header{align-items:center;gap:.75rem;padding:.85rem 1rem}.panel-head h2,.panel-head h3{margin:0;font-size:.95rem;line-height:1.35}.panel-head p{margin:.25rem 0 0;font-size:.76rem;line-height:1.45}.card-actions{gap:.5rem}.panel .table-wrap{margin:0}table th{letter-spacing:.035em;font-size:.67rem}table td{font-size:.8rem;line-height:1.4}table td>small{color:var(--text-muted);margin-top:.2rem;font-size:.7rem;display:block}table tbody tr:hover{background:#f6f9fc}.segmented-control{background:#edf2f7;border:1px solid #cbd7e3;border-radius:.4rem;flex-wrap:wrap;align-items:stretch;gap:.15rem;max-width:100%;padding:.2rem;display:inline-flex}.segmented-control>button{appearance:none;color:#3b5069;min-height:2rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;padding:.4rem .8rem;font-size:.76rem}.segmented-control>button[aria-pressed=true],.segmented-control>button.active{color:#123751;background:#fff;border-color:#c4d2df;font-weight:650;box-shadow:0 1px 2px #0f294215}.segmented-control>button:hover{background:#f7fafc}.segmented-control>button:focus-visible{outline-offset:2px;outline:3px solid #2674b8}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #2674b8}.secondary-button{background:var(--surface-panel);border-color:#bdccd9}.text-button{min-height:2rem}.error-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.compact-filter{align-items:center;gap:.5rem;font-size:.72rem;display:flex}.compact-filter select{min-height:2rem;padding:.3rem .55rem}.shortcut-rail{flex-direction:column;justify-content:flex-start}.shortcut-rail>nav{flex:1;min-height:0}.shortcut-rail-footer{border-top:1px solid #30465d;flex:none;justify-content:center;margin-top:auto;padding:.5rem .35rem;display:grid}.shortcut-rail-footer a{background:#16344d;border:1px solid #496078}.shortcut-rail-footer a.active{background:#216382;border-color:#74b4d1}.mobile-administration-entry{border-top:1px solid var(--line);align-items:center;gap:.6rem;margin-top:1rem;padding:.8rem;font-weight:600;display:flex}.mobile-administration-entry svg{width:1.1rem;height:1.1rem}.administration-section-navigation{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.administration-section-navigation section{align-content:start;gap:.4rem;display:grid}.administration-section-navigation h2{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.65rem}.administration-section-navigation section>div{flex-wrap:wrap;gap:.25rem;display:flex}.administration-section-navigation a{border-radius:.3rem;padding:.4rem .6rem;font-size:.76rem;display:inline-flex}.administration-section-navigation a[aria-current=page]{color:#14516d;background:#e1eff5;font-weight:650}.project-workspace-head{grid-template-columns:minmax(0,1fr) minmax(26rem,1.05fr);gap:1rem;margin-bottom:1rem}.project-workspace-summary{min-width:0}.project-workspace-head .breadcrumbs{margin-bottom:.6rem}.project-workspace-head h1{letter-spacing:-.025em;margin:.55rem 0 .4rem;font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1.2}.project-description{max-width:80ch;margin:.4rem 0;font-size:.82rem;line-height:1.5}.project-identity{gap:.5rem}.project-details-title{border-bottom:1px solid var(--line);padding:.7rem 1rem}.project-details-title h2{margin:0;font-size:.86rem}.project-details .project-head-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;margin:0;padding:.8rem 1rem;display:grid}.project-head-meta dt{letter-spacing:.035em;font-size:.6rem;line-height:1.3}.project-head-meta dd{margin:.2rem 0 0;font-size:.76rem;line-height:1.4}.project-head-meta dd small{margin-top:.2rem;font-size:.67rem;line-height:1.4}.project-at-a-glance{background:#f9fbfd;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.project-at-a-glance>.panel-head{border:0;padding:.7rem .9rem}.project-at-a-glance .panel-head h2{white-space:nowrap;font-size:.76rem}.project-at-a-glance .panel-head p{display:none}.project-glance-body{border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.65rem 1rem;display:flex}.project-glance-body>dl{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;display:flex}.project-glance-body dt{letter-spacing:.04em;font-size:.58rem}.project-glance-body dd{margin:.15rem 0 0;font-size:.72rem}.project-glance-body>nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2rem .7rem;max-width:28rem;display:flex}.project-glance-body>nav a,.project-glance-body>nav button{min-height:1.75rem;margin:0;padding:.2rem 0;font-size:.73rem}.project-tabs{margin:.5rem 0 .8rem}.project-workspace .project-stat-grid{gap:.65rem;margin-bottom:1rem}.project-workspace .project-stat-grid article{gap:.25rem;min-height:0;padding:.8rem 1rem}.project-workspace .project-stat-grid article>strong{font-size:1.35rem;line-height:1.25}.project-workspace .project-stat-grid article>small{max-width:40ch;font-size:.67rem;line-height:1.4}.project-workspace .project-stat-grid article>a,.project-workspace .project-stat-grid article>button{min-height:1.5rem;margin-top:.2rem;padding:0;font-size:.72rem}.overview-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 .75rem;display:flex}.overview-section-heading h2{margin:.15rem 0;font-size:1rem}.overview-section-heading .eyebrow{margin:0}.stage59-overview-kpis .panel{background:#f9fbfd;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.stage59-overview-kpis strong{font-size:1.15rem}.stage59-overview-kpis small{font-size:.72rem}.stage59-dashboard-grid{gap:1rem}.stage59-dashboard-grid>.panel{padding:0;overflow:hidden}.stage59-dashboard-grid>.panel>h2,.stage59-dashboard-grid>.panel>h3{border-bottom:1px solid var(--line);margin:0;padding:.85rem 1rem}.stage59-dashboard-grid>.panel>.stage59-status-bars,.stage59-dashboard-grid>.panel>.stage59-revision-chart{margin:.8rem 1rem}.stage59-dashboard-grid .metadata-grid{gap:.65rem;margin:0;padding:.8rem 1rem}.stage59-dashboard-grid .metadata-grid dd{font-size:1.05rem;line-height:1.3}.stage59-dashboard-grid .metadata-grid dt{font-size:.65rem;line-height:1.4}.stage59-dashboard-grid .scope-summary{border-top:1px solid var(--line);margin:0;padding:.65rem 1rem;font-size:.67rem;line-height:1.5}.stage59-dashboard-grid .chart-empty{margin:0;padding:1rem;font-size:.78rem}.stage59-dashboard-grid .panel-head{border-bottom:1px solid var(--line)}.overview-data-panel table{border-collapse:collapse;width:100%}.overview-data-panel td:first-child a{white-space:normal;font-weight:600;line-height:1.4}.overview-data-panel td:last-child{white-space:nowrap}.overview-data-panel .stage59-recent-documents{list-style:none}.overview-data-panel .stage59-recent-documents a{white-space:normal;font-size:.8rem}.overview-data-panel .stage59-recent-documents small{font-size:.7rem}.overview-activity-panel{margin-top:1rem;padding:0}.overview-activity-panel .project-evidence-list,.stage59-dashboard-grid .project-evidence-list{margin:0;padding:0 1rem}.stage59-dashboard-grid .project-evidence-list li{padding:.7rem 0}.project-overview-evidence>.stage59-dashboard-grid+.stage59-dashboard-grid{margin-top:1rem}.hierarchy-workspace>.panel-head{padding:.85rem 1rem}.hierarchy-workspace>.panel-head .eyebrow{font-size:.62rem}.hierarchy-controls{background:#f8fafc;flex-wrap:wrap;gap:.75rem;padding:.65rem 1rem}.hierarchy-scope{border:1px solid #cbd7e3;border-radius:.35rem;gap:.15rem;padding:.15rem;display:flex}.hierarchy-scope>button,.hierarchy-view-tabs>button{color:#41566d;background:0 0;border:1px solid #0000;border-radius:.25rem;min-height:2rem;padding:.35rem .65rem;font-size:.74rem}.hierarchy-scope>button[aria-pressed=true],.hierarchy-view-tabs>button[aria-selected=true]{color:#174d69;background:#e0eef5;border-color:#b6ccd9;font-weight:650}.hierarchy-view-tabs{gap:.2rem;margin-left:auto;display:flex}.hierarchy-tree-actions{gap:.3rem;display:flex}.hierarchy-tree-actions button{min-height:2rem;padding:.3rem .5rem;font-size:.7rem}.hierarchy-view-tree{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1rem;padding:1rem;display:grid}.hierarchy-view-tree:has(>.hierarchy-preview){grid-template-columns:minmax(0,1fr) 17rem}.hierarchy-view-tree:not(:has(>.hierarchy-preview)){grid-template-columns:minmax(0,1fr)}.hierarchy-tree-scroll{border:1px solid var(--line);border-radius:.4rem;min-width:0;max-height:65vh;overflow:auto}.hierarchy-tree-columns{z-index:1;text-transform:uppercase;letter-spacing:.04em;color:#4a6076;background:#edf2f7;grid-template-columns:minmax(0,1fr) 6.5rem 3.5rem 3rem;gap:.5rem;min-width:34rem;padding:.6rem .65rem;font-size:.62rem;display:grid;position:sticky;top:0}.hierarchy-tree{min-width:34rem;margin:0;padding:0}.hierarchy-tree ul{margin:0;padding:0}.hierarchy-tree-row{min-height:3.1rem;padding:.4rem .65rem;border-left:3px solid #0000;border-bottom:1px solid var(--line);grid-template-columns:1.75rem minmax(0,1fr) 6.5rem 3.5rem 3rem;align-items:center;gap:.5rem;margin:0;padding-inline-start:min(7rem,calc(var(--tree-depth,0)*.9rem + .65rem));display:grid}.hierarchy-tree-row.current{background:#e7f3f4;border-left-color:#117881}.hierarchy-tree-row.selected{box-shadow:inset 0 0 0 1px #80b3c5}.hierarchy-tree-row:hover{background:#edf5f9}.hierarchy-select{text-align:left;background:0 0;border:0;gap:.15rem;min-width:0;padding:.2rem;display:grid}.hierarchy-select strong{font-size:.78rem}.hierarchy-select>span{overflow-wrap:anywhere;color:#3f566e;font-size:.72rem}.hierarchy-select small{color:#126572;font-size:.63rem}.hierarchy-expand{background:#fff;border:1px solid #bbcddc;border-radius:.3rem;width:1.65rem;height:1.65rem;min-height:0;padding:0;font-size:.9rem}.hierarchy-count{font-variant-numeric:tabular-nums;text-align:center;font-size:.75rem}.hierarchy-tree-row>a{font-size:.74rem}.hierarchy-preview{background:#f8fbfd;border:1px solid #cbd9e5;margin:0;padding:0}.hierarchy-preview .metadata-grid{gap:.8rem;margin:0;padding:.8rem 1rem}.hierarchy-preview .panel-head{padding:.8rem 1rem}.hierarchy-preview .card-actions{border-top:1px solid var(--line);margin:0;padding:.7rem 1rem}.hierarchy-summary-grid{gap:.6rem}.hierarchy-toolbar{padding:.8rem 1rem}.hierarchy-toolbar input,.hierarchy-toolbar select{min-height:2.2rem}.notifications-centre{max-width:100%}.notification-summary{gap:.75rem;margin-bottom:1rem}.notification-summary article{background:#fafcfe;justify-content:space-between;align-items:center;gap:1rem;min-height:0;padding:.8rem 1rem;display:flex}.notification-summary span{letter-spacing:.035em;font-size:.67rem}.notification-summary strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.notification-inbox{padding:0;overflow:hidden}.notification-inbox>.notification-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;margin:0;padding:.75rem 1rem}.notification-toolbar label{min-width:10rem;font-size:.7rem}.notification-toolbar select{min-height:2.1rem}.notification-refresh-state{color:var(--text-muted);margin-left:auto;font-size:.73rem}.notification-list li{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.9rem 1rem}.notification-list li.unread{background:#f4fafc;box-shadow:inset 3px 0 #167785}.notification-list li.read{opacity:1}.notification-marker{background:#eaf0f5;border-radius:.45rem;place-items:center;width:2rem;height:2rem;margin:0;display:grid;box-shadow:none!important}.notification-marker svg{color:#365774;width:1rem;height:1rem}.notification-security .notification-marker{background:#fff1d9}.notification-security .notification-marker svg{color:#845005}.notification-list li.unread .notification-marker{background:#dceff1}.notification-heading{flex-wrap:wrap;align-items:center;gap:.5rem}.notification-heading strong{font-size:.83rem;line-height:1.4}.notification-list p{overflow-wrap:anywhere;margin:.3rem 0 .5rem;font-size:.78rem;line-height:1.5}.notification-meta{color:#536b80;flex-wrap:wrap;gap:.35rem .7rem;font-size:.67rem;display:flex}.notification-required{color:#764700;background:#fff4df;border:1px solid #d8bc87;border-radius:.25rem;padding:.1rem .3rem;font-size:.62rem}.notification-list .card-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;max-width:12rem}.notification-pagination{background:#f8fafc;font-size:.72rem;border:0!important}.notification-pagination button{font-size:.71rem}.inbox-skeleton{gap:1rem;padding:1rem;display:grid}.inbox-skeleton span{background:#edf2f6;border-radius:.35rem;height:3rem;display:block}.notification-inbox .empty-state{min-height:10rem;padding:2rem 1rem}@media (max-width:1250px){.project-workspace-head{grid-template-columns:minmax(0,1fr) minmax(23rem,1fr)}.project-at-a-glance{display:block}.project-at-a-glance>.panel-head{padding-bottom:0}.project-glance-body{border-left:0}.project-glance-body>nav{max-width:24rem}.stage59-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hierarchy-view-tree{grid-template-columns:minmax(0,1fr)!important}.hierarchy-preview{max-width:100%}}@media (max-width:1024px){.project-workspace-head{grid-template-columns:minmax(0,1fr)}.project-at-a-glance{grid-column:auto}.project-head-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.project-workspace .project-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-glance-body{flex-wrap:wrap}.project-glance-body>nav{justify-content:flex-start;max-width:none}.shortcut-rail{display:none}.administration-section-navigation{gap:.75rem}.administration-section-navigation section{flex:12rem}}@media (max-width:767px){.stage59-dashboard-grid{grid-template-columns:minmax(0,1fr)}.project-details .project-head-meta,.stage59-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stage59-overview-kpis .panel{gap:.25rem;display:grid}.notification-summary{grid-template-columns:minmax(0,1fr)}.notification-summary article{padding:.65rem .85rem}.notification-list li{grid-template-columns:1.75rem minmax(0,1fr);padding:.85rem}.notification-list .card-actions{grid-column:2;justify-content:flex-start;align-self:start;max-width:none}.notification-inbox>.notification-toolbar{flex-flow:wrap;align-items:end;padding:.75rem}.notification-toolbar label{flex:1;min-width:8rem}.notification-refresh-state{flex-basis:100%;order:3}.notification-pagination>span{text-align:center;order:3;width:100%}.notification-pagination button{flex:1}.hierarchy-view-tabs{flex-wrap:wrap;margin-left:0}.hierarchy-view-tree{padding:.75rem}.overview-section-heading{flex-wrap:wrap;align-items:start}.project-glance-body>dl{gap:.65rem}.project-workspace .project-stat-grid article{padding:.7rem}.project-workspace .project-stat-grid article>strong{font-size:1.1rem}.overview-data-panel td:first-child{min-width:10rem}}@media (prefers-reduced-motion:reduce){.inbox-skeleton span{animation:none}}.project-workspace .project-stat-grid article{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:.2rem .7rem}.project-workspace .project-stat-grid article>strong{grid-row:1/3;align-self:center;font-size:1.35rem;grid-column:1!important}.project-workspace .project-stat-grid article>span{grid-row:1;font-size:.75rem;grid-column:2!important}.project-workspace .project-stat-grid article>a,.project-workspace .project-stat-grid article>button{grid-row:2;justify-self:start;grid-column:2!important}.project-workspace .project-stat-grid article>small{grid-row:3;font-size:.66rem;grid-column:1/-1!important}.project-head-meta dt{font-size:.68rem}.project-glance-body dt{font-size:.64rem}.compact-filter{white-space:nowrap;flex-wrap:nowrap}.compact-filter select{width:auto;min-width:7.5rem}.project-overview-evidence .stage59-revision-chart svg{max-height:9rem}@media (max-width:767px){.project-workspace .project-stat-grid article{grid-template-columns:minmax(0,1fr)}.project-workspace .project-stat-grid article>strong,.project-workspace .project-stat-grid article>span,.project-workspace .project-stat-grid article>a,.project-workspace .project-stat-grid article>button,.project-workspace .project-stat-grid article>small{grid-row:auto;grid-column:1!important}.compact-filter{flex-wrap:wrap}}.overview-data-panel table{table-layout:fixed;min-width:30rem}.overview-data-panel th:first-child{width:50%}.overview-data-panel .stage59-recent-documents th:first-child{width:40%}.overview-data-panel .stage59-recent-documents th:nth-child(2){width:13%}.overview-data-panel .stage59-recent-documents th:nth-child(3){width:23%}.overview-data-panel td{overflow-wrap:anywhere;vertical-align:top}.overview-data-panel td:first-child{min-width:0}.overview-data-panel table td,.overview-data-panel table th{padding:.6rem .65rem}.stage59-dashboard-grid .metadata-grid>div{padding:.45rem .25rem}.stage59-dashboard-grid>.panel>p:not(.scope-summary):not(.chart-empty){margin:0;padding:.5rem 1rem;font-size:.78rem}
:root{--qds-navy-900:#10243b;--enterprise-blue:#2563eb;--enterprise-teal:#0d9488;--workspace-surface:#f3f6fa}.stage60-project{--accent-primary:#2563eb;--accent-primary-hover:#1d4ed8;gap:1rem}.stage60-project .project-workspace-head{gap:1rem}.stage60-project .project-workspace-summary{border:1px solid var(--border-card);background:var(--surface-panel);border-top:3px solid #2563eb;border-radius:.5rem;padding:1.15rem 1.25rem}.stage60-project .project-workspace-head h1{max-width:34ch;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.15}.stage60-project .project-description{margin-top:.65rem}.stage60-project .project-details{align-self:stretch}.stage60-project .project-details .project-head-meta{gap:1rem;padding:1rem 1.1rem}.stage60-project .project-at-a-glance{border-left:3px solid #0d9488}.workspace-readiness{gap:.4rem;max-width:28rem;margin-top:1rem;display:grid}.workspace-readiness>span{color:var(--text-secondary);justify-content:space-between;font-size:.73rem;display:flex}.workspace-readiness progress{accent-color:#0d9488;width:100%;height:.4rem}.stage60-project .project-tabs{background:var(--surface-panel);border:1px solid var(--border-card);border-radius:.4rem;margin:.15rem 0 1rem;padding:0 .5rem}.stage60-project .project-tabs button{padding:.8rem 1rem}.stage60-project .project-tabs button[aria-selected=true]{color:#174fb5;border-bottom-color:#2563eb;font-weight:650}.stage60-project .admin-grid{grid-template-columns:minmax(0,1.8fr) minmax(19rem,1fr);align-items:start}.workspace-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:.75rem;padding:.9rem 1rem;display:flex}.workspace-toolbar>label{flex:12rem;max-width:24rem;font-size:.74rem}.workspace-toolbar>span{color:var(--text-muted);align-self:center;font-size:.75rem}.workspace-toolbar input,.workspace-toolbar select{min-height:2.4rem;margin-top:.25rem}.workspace-pagination{border:0;border-top:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between}.workspace-pagination span{text-align:center;flex:1}.workspace-note{color:var(--text-secondary);margin:0;padding:.8rem 1rem;font-size:.75rem;line-height:1.5}.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.workspace-form-grid label{min-width:0;font-size:.76rem}.workspace-form-grid input,.workspace-form-grid select{margin-top:.3rem}.workspace-form-grid small{color:var(--text-muted);margin-top:.3rem;line-height:1.4;display:block}.workspace-span-all{grid-column:1/-1}.stage60a-search-choice{background:var(--surface-subtle);border:1px solid var(--line);border-radius:.4rem;gap:.4rem;padding:.7rem;display:grid}.stage60a-search-choice label:first-child{color:var(--text-muted);font-size:.67rem}.stage60a-search-choice input,.stage60a-search-choice select{width:100%;min-width:0}.stage60a-search-choice small{font-size:.7rem}.workspace-checkboxes{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}.workspace-checkboxes label{font-size:.75rem}.workspace-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:1rem;display:grid}.workspace-facts dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.65rem}.workspace-facts dd{margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.workspace-members .member-scope-list{padding:0 1rem}.workspace-members .member-scope-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1.25fr) minmax(10rem,1fr);align-items:start;gap:.75rem;padding:1rem 0;display:grid}.workspace-members .member-scope-row:last-child{border-bottom:0}.workspace-member-identity{gap:.3rem;display:grid}.workspace-member-identity>strong{font-size:.87rem}.workspace-member-identity>small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.74rem}.workspace-member-identity>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.workspace-access-badge{color:#1b5b68;background:#e6f3f3;border-radius:.25rem;padding:.2rem .4rem;font-size:.66rem}.workspace-role-badges span{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.3rem;padding:.25rem .4rem;font-size:.68rem}.workspace-members .member-scope-row>label{font-size:.73rem}.workspace-members .member-scope-row>.card-actions{flex-wrap:wrap;justify-content:flex-start;align-self:end}.workspace-members .member-scope-row .card-actions button{font-size:.73rem}.stage60-project .member-assignment-form{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.4rem;padding:1rem}.stage60-project .member-assignment-form h3{font-size:.9rem}.stage60-project .admin-grid>.panel>h2{border-bottom:1px solid var(--line);margin:0;padding:.9rem 1rem}.corporate-numbering-workspace{gap:1rem;display:grid}.corporate-standard-banner{flex-wrap:wrap;gap:.3rem;padding:1rem 1rem .25rem;display:flex}.corporate-standard-banner span{letter-spacing:.02em;color:#25496e;background:#edf2fa;border:1px solid #d9e3f0;border-radius:.25rem;padding:.35rem .5rem;font:600 .65rem/1.5 Arial,sans-serif}.corporate-standard-banner span:last-child{color:#11685e;background:#e6f3f1}.workspace-standard-editor{padding:1rem}.workspace-standard-editor fieldset{border:0;min-width:0;padding:0}.workspace-standard-editor legend{padding:0 0 1rem;font-size:1rem;font-weight:650}.workspace-standard-editor h3{margin:1.5rem 0 .7rem;font-size:.9rem}.workspace-standard-editor .table-wrap{margin:1rem 0}.workspace-standard-editor table{table-layout:fixed;min-width:36rem}.workspace-standard-editor table input:not([type=checkbox]),.workspace-standard-editor table select{width:100%;min-width:0;font-size:.74rem}.workspace-standard-editor th:first-child{width:21%}.workspace-standard-editor th:nth-child(2){width:43%}.workspace-standard-editor .checkbox-row input{width:auto}.workspace-combination{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.8rem 0;display:grid}.workspace-combination label{font-size:.7rem}.workspace-generator{grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr);gap:1.25rem;padding:1rem;display:grid}.corporate-live-preview{background:#f1f6fc;border:1px solid #cbdbee;border-top:3px solid #2563eb;border-radius:.4rem;align-self:start;gap:.8rem;min-width:0;padding:1rem;display:grid;position:sticky;top:1rem}.corporate-live-preview h3{margin:0;font-size:.9rem}.corporate-live-preview dl{gap:.3rem;margin:0;display:grid}.corporate-live-preview dt{text-transform:uppercase;color:var(--text-muted);margin-top:.5rem;font-size:.65rem}.corporate-live-preview dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.5}.corporate-live-preview code{color:#174578;word-break:break-word;font-size:.79rem}.corporate-live-preview>p{margin:0;font-size:.75rem;line-height:1.5}.workspace-advanced,.workspace-legacy-numbering{padding:1rem}.workspace-advanced>summary,.workspace-legacy-numbering>summary{cursor:pointer;font-size:.82rem;font-weight:600}.workspace-legacy-numbering .panel{box-shadow:none;border:0;margin-top:1rem}.workspace-legacy-numbering .stack-form{max-width:48rem}.workspace-history table{table-layout:fixed;min-width:38rem}.workspace-history th:first-child{width:24%}.workspace-history th:nth-child(2){width:25%}.workspace-history td{vertical-align:top;overflow-wrap:anywhere}.workspace-history details{margin-top:.4rem;font-size:.74rem}.workspace-history summary{cursor:pointer;color:#1b5aaa}.workspace-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-subtle);max-width:100%;max-height:20rem;padding:.7rem;font-size:.7rem;overflow:auto}.workspace-history dt{font-weight:600}.workspace-history dd{margin:0 0 .4rem}.stage60-project .project-settings-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.stage60-project .project-settings-form>fieldset,.stage60-project #workspace-settings-responsibilities>fieldset{border:1px solid var(--line);background:var(--surface-panel);border-radius:.4rem;min-width:0;margin:0;padding:1rem}.stage60-project .project-settings-form>fieldset:target,.stage60-project #workspace-settings-responsibilities:target{outline-offset:3px;outline:2px solid #2563eb}.stage60-project #workspace-settings-general,.stage60-project #workspace-settings-responsibilities,.stage60-project #workspace-settings-justification,.stage60-project .project-settings-form>.card-actions,.workspace-save-state,.workspace-section-links{grid-column:1/-1}.workspace-save-state{color:#1c5862;background:#eaf5f3;border-radius:.35rem;padding:.65rem .85rem;font-size:.76rem}.workspace-section-links{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-section-links a{background:var(--surface-subtle);border:1px solid var(--line);border-radius:.25rem;padding:.35rem .6rem;font-size:.74rem}.stage60-project .project-settings-form legend{padding:0 .35rem;font-size:.85rem;font-weight:650}.stage60-project .project-settings-form>.card-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:.75rem}@media (max-width:1100px){.stage60-project .admin-grid,.workspace-generator{grid-template-columns:minmax(0,1fr)}.corporate-live-preview{position:static}.workspace-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.stage60-project .project-workspace-summary{padding:.9rem}.stage60-project .project-settings-form,.workspace-form-grid,.workspace-members .member-scope-row,.workspace-facts{grid-template-columns:minmax(0,1fr)}.workspace-combination{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-toolbar>label{max-width:none}.workspace-pagination>span{flex-basis:100%;order:3}.workspace-generator,.workspace-standard-editor{padding:.8rem}.corporate-standard-banner{gap:.2rem}.corporate-standard-banner span{font-size:.6rem}.stage60a-search-choice{padding:.55rem}}.unified-intake .intake-table tr.corporate-intake-row td{overflow-wrap:anywhere;min-width:0;height:auto}.corporate-intake-proposal{background:var(--surface-subtle);border:1px solid var(--line);border-radius:.3rem;gap:.5rem;min-width:0;margin:.65rem 0;padding:.65rem;display:grid}.corporate-intake-proposal code{white-space:normal;overflow-wrap:anywhere;font-size:.74rem}.corporate-intake-proposal .checkbox-row{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;line-height:1.5;display:flex}.corporate-intake-proposal input[type=checkbox]{flex:0 0 1rem;width:1rem;min-width:1rem;max-width:1rem;margin-top:.2rem}
.numbering-registry,.enterprise-intake{gap:var(--space-5,20px);min-width:0;display:grid}.numbering-registry .panel,.enterprise-intake{min-width:0}.numbering-registry form:not(.workspace-toolbar),.enterprise-intake>form,.enterprise-intake>.workspace-toolbar,.enterprise-intake>.intake-summary{padding:var(--space-4,16px)}.numbering-registry td small,.corporate-import-table td small{color:var(--text-muted,#53677c);white-space:normal;margin-top:6px;font-size:12px;display:block}.numbering-registry td{vertical-align:top}.numbering-registry td input:not([type=checkbox]){width:100%;min-width:95px;max-width:100%}.numbering-registry td select{max-width:320px}.registry-editor fieldset{border:0;min-width:0;padding:0}.registry-editor .workspace-form-grid{padding:16px}.numbering-registry pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-muted,#f3f6fa);border:1px solid var(--border-color,#d4dde7);border-radius:8px;max-height:360px;padding:16px;overflow:auto}.numbering-registry textarea{width:100%;min-height:80px}.numbering-registry .workspace-advanced{margin:16px}.numbering-registry .workspace-advanced>summary{cursor:pointer;padding:10px;font-weight:600}.intake-dropzone{border:2px dashed var(--border-color,#c6d3e0);text-align:center;background:var(--surface-muted,#f4f7fa);border-radius:12px;margin:0 16px;padding:28px}.intake-dropzone p{color:var(--text-muted,#53677c)}.intake-dropzone input[type=file],.numbering-registry input[type=file]{max-width:100%;margin-top:8px;display:block}.intake-summary,.intake-classification-summary{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.intake-classification-summary{background:var(--surface-muted,#f3f6fa);font-size:12px}.enterprise-intake .table-wrap{max-width:100%;overflow:auto}.corporate-import-table{min-width:1850px}.corporate-import-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;max-width:290px}.corporate-import-table td:nth-child(2){min-width:220px}.corporate-import-table th{white-space:normal}.intake-confirmation{border-top:1px solid var(--border-color,#d4dde7);flex-wrap:wrap;align-items:end;gap:12px;display:flex}.intake-confirmation>label{flex:1;min-width:220px}.intake-confirmation>p{color:var(--text-muted,#53677c);flex-basis:100%;font-size:12px}.intake-correction{border:1px solid var(--border-color,#d4dde7);border-radius:10px;margin:16px}@media (max-width:680px){.numbering-registry .workspace-toolbar,.enterprise-intake .workspace-toolbar{flex-direction:column;align-items:stretch}.numbering-registry .workspace-form-grid{grid-template-columns:1fr}.intake-dropzone{margin:0 8px;padding:16px}.numbering-registry .corporate-standard-banner{overflow-x:auto}.numbering-registry .page-title h1{font-size:24px}}.enterprise-intake [hidden]{display:none!important}.single-review-body{gap:12px;padding:16px;display:grid}.single-review-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.single-review-identity dt{color:var(--text-muted,#53677c);font-size:12px}.single-review-identity dd{overflow-wrap:anywhere;margin:4px 0 0}.corporate-single-preview{margin:0 16px}.single-review-body details summary{cursor:pointer;padding:10px 0;font-weight:600}@media (max-width:680px){.numbering-registry .workspace-toolbar>label,.enterprise-intake .workspace-toolbar>label{flex:none;max-width:100%}.single-review-identity{grid-template-columns:1fr}.corporate-single-preview{margin:0 8px}}
.file-first-documents{max-width:1500px;margin-inline:auto}.file-first-context{background:var(--surface,#fff);border:1px solid var(--border,#d9e2ec);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.file-first-context>div:first-child{gap:.3rem;display:grid}.file-first-context span,.file-first-context small{color:var(--text-muted,#52647a)}.file-first-documents .intake-dropzone{text-align:center;background:#f9fcff;border:2px dashed #9eb8d5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:220px;margin:1rem 0;padding:1.5rem;display:flex}.file-first-documents .intake-dropzone[hidden]{display:none}.file-first-documents .intake-dropzone>strong{font-size:1.3rem}.file-first-documents .intake-dropzone label{flex:none}.recognised-code-details{border-block:1px solid #d9e2ec;margin-block:1rem;padding-block:1rem}.recognised-code-details h3{margin-top:0;font-size:1rem}.recognised-code-details dl{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-number-registration{padding:1.25rem}.manual-number-registration fieldset{border:0;padding:0}.number-preview{background:#f0f7ff;border-radius:6px;padding:1rem}.settings-links{flex-wrap:wrap;gap:1.5rem;padding:1.25rem;display:flex}.bulk-selection-toolbar{background:#f6faff;border:1px solid #c8d8e9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.75rem;padding:.65rem 1rem;display:flex}.bulk-selection-toolbar .checkbox-row{flex:none;align-items:center;gap:.4rem;margin:0;display:flex}.bulk-selection-toolbar input[type=checkbox],td input[type=checkbox]{accent-color:#1261af;width:17px;height:17px}.destructive-button{color:#a32937;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6a3a8;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .7rem;font-weight:600;display:inline-flex}.destructive-button:hover{background:#fff2f3;border-color:#a32937}.destructive-button:focus-visible,.row-actions summary:focus-visible{outline-offset:3px;outline:3px solid #528ac0}.destructive-button:disabled{opacity:.5;cursor:not-allowed}.destructive-button svg,.row-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.enterprise-dialog{box-sizing:border-box;color:#182b45;border:1px solid #c3d2e1;border-radius:12px;width:calc(100% - 2rem);max-width:780px;max-height:88dvh;padding:1.4rem;overflow:auto;box-shadow:0 18px 70px #10274144}.enterprise-dialog::backdrop{background:#071c33a8}.enterprise-dialog header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.enterprise-dialog h2{margin:0;font-size:1.25rem}.enterprise-dialog form{gap:.9rem;margin-top:1rem;display:grid}.enterprise-dialog label{gap:.4rem;display:grid}.enterprise-dialog label.checkbox-row{align-items:center;gap:.5rem;display:flex}.enterprise-dialog .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.scope-counts{background:#edf5fd;border-radius:6px;padding:1rem;font-weight:600}.scope-items{border-block:1px solid #d9e2ec;max-height:36dvh;overflow:auto}.scope-items article{overflow-wrap:anywhere;border-bottom:1px solid #e0e7ef;padding:.8rem 0}.scope-items details{margin-top:.5rem}.scope-dependencies{gap:.35rem;display:grid}.scope-dependencies>div{justify-content:space-between;gap:1rem;display:flex}.row-actions{position:relative}.row-actions summary{cursor:pointer;text-align:center;border:1px solid #c9d7e5;border-radius:6px;min-width:34px;font-size:1.4rem;list-style:none}.row-actions[open]{z-index:5}.row-actions button{color:#a32937;background:#fff;border:1px solid #c9d7e5;border-radius:6px;align-items:center;gap:.5rem;min-width:205px;padding:.7rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 5px 15px #15294022}.enterprise-recycle-bin td{vertical-align:top}.enterprise-recycle-bin td small{overflow-wrap:anywhere;max-width:280px;display:block}@media (max-width:720px){.file-first-context{flex-direction:column;align-items:flex-start}.recognised-code-details dl{grid-template-columns:1fr}.bulk-selection-toolbar{gap:.5rem}.enterprise-dialog{padding:1rem}.scope-items{max-height:34dvh}.file-first-documents .intake-dropzone{min-height:180px}.file-first-context .card-actions{flex-wrap:wrap}.manual-number-registration{padding:1rem}}.enterprise-recycle-bin{min-width:0}.enterprise-recycle-bin .workspace-toolbar label{min-width:0;max-width:100%}.enterprise-recycle-bin select{width:100%;min-width:0;max-width:100%}
.ai-assistant-drawer{color:var(--text-primary);background:var(--surface-panel);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ai-assistant-drawer :is(h2,strong,p,label,textarea,select,button){color:inherit}.ai-assistant-drawer :is(textarea,select){background:var(--surface-panel);color:var(--text-primary)}.ai-assistant-drawer .primary-button{color:#fff;background:var(--accent-primary)}.ai-assistant-drawer a{color:var(--qds-blue-700)}.ai-assistant-drawer .field-error{color:var(--red)}.ai-assistant-drawer .ai-assistant-status,.ai-assistant-drawer .ai-message-placeholder{color:var(--text-muted)}.ai-assistant-drawer .ai-message{background:var(--surface-panel);color:var(--text-primary)}.ai-assistant-drawer .ai-message.user{background:var(--surface-muted)}.ai-assistant-drawer .ai-message p{white-space:pre-wrap;overflow-wrap:anywhere}[data-theme=dark] .ai-assistant-drawer{--surface-panel:#152537;--surface-muted:#21354a;--text-primary:#edf3fa;--text-muted:#b9c9d9;--line:#4a6076;--qds-blue-700:#8ac7ff;--qds-blue-100:#21354a;--red:#ffb6b0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .ai-assistant-drawer>header>button{background:var(--surface-muted)}.department-document-controls{flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;display:flex}.department-document-controls label{gap:.3rem;display:grid}
.registration-cards{gap:1rem;min-width:0;display:grid}.registration-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.registration-sections>section{border:1px solid var(--border-card);border-radius:6px;min-width:0;padding:1rem}.registration-facts{gap:.65rem;display:grid}.registration-facts dt{color:var(--text-muted);font-size:.8rem}.registration-facts dd{overflow-wrap:anywhere;margin:0}.registration-card code{overflow-wrap:anywhere;white-space:normal}.registration-advanced{margin:1rem 0}.registration-card .form-actions{flex-wrap:wrap}@media (max-width:760px){.registration-sections{grid-template-columns:1fr}.registration-card .single-review-body{padding:.75rem}.registration-card .panel-head{flex-wrap:wrap}}
