.workspace-shell--registry{--radius:8px;--shadow:none;grid-template-columns:224px minmax(0,1fr)}.workspace-shell--registry .sidebar{background:var(--surface);color:var(--ink);border-right:1px solid var(--line)}.workspace-shell--registry .sidebar__brand,.workspace-shell--registry .sidebar__footer{border-color:var(--line)}.workspace-shell--registry .brand-mark{background:transparent;border:0;color:var(--accent);font-size:24px;font-weight:600}.workspace-shell--registry .actor-row strong,.workspace-shell--registry .brand-copy strong{color:var(--ink);font-size:12px;letter-spacing:0}.workspace-shell--registry .actor-row small,.workspace-shell--registry .brand-copy small,.workspace-shell--registry .role-switcher>span{color:var(--ink-soft);font-size:12px;letter-spacing:0;text-transform:none}.workspace-shell--registry .language-link,.workspace-shell--registry .role-switcher select,.workspace-shell--registry .sign-out-button{background:var(--surface);border-color:var(--line-strong);color:var(--ink-soft);font-size:12px}.workspace-shell--registry .role-switcher select{min-height:44px}.workspace-shell--registry .actor-avatar{background:var(--accent-soft);color:var(--accent)}.workspace-shell--registry .primary-nav{padding:16px 12px}.workspace-shell--registry .nav-group>p{color:var(--ink-soft);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;padding-bottom:8px}.workspace-shell--registry .nav-link{min-height:44px;margin-bottom:4px;color:var(--ink-soft);font-size:13px}.workspace-shell--registry .nav-link svg{color:inherit}.workspace-shell--registry .nav-link--active,.workspace-shell--registry .nav-link:hover{background:var(--accent-soft);color:var(--accent)}.workspace-shell--registry .nav-link--active{font-weight:600}.workspace-shell--registry .nav-more__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px;border-radius:6px;color:var(--ink-soft);list-style:none;cursor:pointer}.workspace-shell--registry .nav-more__summary::-webkit-details-marker{display:none}.workspace-shell--registry .nav-more__summary:hover{background:var(--surface-subtle)}.workspace-shell--registry .nav-more[open]>summary>svg{transform:rotate(180deg)}.workspace-shell--registry .nav-more__groups{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.workspace-shell--registry .sidebar__control-note{background:transparent;border:0;color:var(--ink-soft);font-size:12px}.workspace-shell--registry .sidebar__control-note svg{color:var(--accent)}.request-detail--registry,.request-register{padding:28px 30px 56px}:is(.request-register,.request-detail--registry) .page-header h1{font-size:clamp(24px,2.4vw,30px);line-height:1.4;letter-spacing:-.02em}:is(.request-register,.request-detail--registry) .back-link,:is(.request-register,.request-detail--registry) .eyebrow,:is(.request-register,.request-detail--registry) .page-header__meta,:is(.request-register,.request-detail--registry) .section-kicker{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}:is(.request-register,.request-detail--registry) .button{min-height:44px;font-size:13px;line-height:1.5;font-weight:600}.request-register .filter-bar{background:transparent;border:0;padding:0;box-shadow:none;grid-template-columns:minmax(200px,1fr) minmax(160px,210px) auto auto;margin-bottom:18px}.request-register .search-field input,.request-register .select-field select{min-height:44px;font-size:14px}.request-register .table-shell{box-shadow:none;border-radius:8px}.request-register .data-table--register{font-size:13px}.request-register .data-table--register th{padding:12px;font-size:12px;font-weight:500;color:var(--ink-soft);text-transform:none;letter-spacing:0;white-space:normal}.request-register .data-table--register td{padding:14px 12px;overflow-wrap:anywhere}.request-register .data-table--register td strong{font-size:14px;font-weight:600}.request-register .data-table--register td small{font-size:12px;line-height:1.5}.request-register .record-link{font-size:12px;font-weight:600;letter-spacing:0;min-height:44px;display:inline-flex;align-items:center}:is(.request-register,.request-detail--registry) .demo-tag{font-size:11px;font-weight:500;letter-spacing:0}:is(.request-register,.request-detail--registry) .status-badge,:is(.request-register,.request-detail--registry) .text-status{border-radius:5px;font-size:12px;font-weight:500;line-height:1.5}.request-detail--registry .client-detail-grid,.request-detail--registry .detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:20px}.request-detail--registry .rail-card,.request-detail--registry .record-section-details,.request-detail--registry .surface-section{box-shadow:none;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:20px;min-width:0}.request-detail--registry .record-section-details{padding:0}.request-detail--registry .section-heading{margin-bottom:16px}.request-detail--registry .rail-card h2,.request-detail--registry .section-heading h2{font-size:16px;font-weight:600;line-height:1.5}.request-detail--registry .definition-grid dt,.request-detail--registry .rail-list dt{font-size:12px;color:var(--ink-soft)}.request-detail--registry .definition-grid dd,.request-detail--registry .rail-list dd{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.request-detail--registry .record-summary,.request-detail--registry .record-technical-details>summary{min-height:44px;padding:14px 20px;color:var(--ink);cursor:pointer;font-size:14px;font-weight:500}.request-detail--registry .record-section-content{padding:0 20px 20px}.request-detail--registry .record-technical-details{border-top:1px solid var(--line);margin-top:14px}.request-detail--registry .record-technical-details>summary{padding:10px 0;color:var(--ink-soft);font-size:12px}.request-detail--registry .record-next-step{font-size:13px;line-height:1.6;color:var(--ink-soft);margin:8px 0 16px}.request-detail--registry .field>span{font-size:13px;line-height:1.5;font-weight:500}.request-detail--registry .field input,.request-detail--registry .field select,.request-detail--registry .field textarea{font-size:14px;line-height:1.6;min-height:44px}.request-detail--registry :is(.client-message small,.document-register small,.plain-file-list small,.rail-card>small,.audit-timeline small){font-size:12px;line-height:1.5}.request-detail--registry :is(.inline-notice,.form-message,.action-empty,.rail-card>p:not(.eyebrow,.rail-value)){font-size:13px;line-height:1.6}.request-detail--registry .request-workflow-strip{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0 0 20px;background:transparent;border:0}.request-detail--registry .request-workflow-strip li{flex:0 1 auto;border:0;padding:4px 0;gap:7px;font-size:12px;text-align:left}.request-detail--registry .request-workflow-strip .workflow-strip__dot{width:20px;height:20px;display:inline-flex}.request-detail--registry .request-workflow-strip .workflow-strip__dot svg{width:13px;height:13px}.request-detail--registry .action-review{font-size:13px;line-height:1.6;padding:12px 0;border-top:1px solid var(--line)}.request-detail--registry .action-review blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 16px;padding-left:12px;border-left:2px solid var(--line-strong)}.request-detail--registry .action-review__actions{display:flex;flex-wrap:wrap;gap:8px}.request-detail--registry .action-panel>.button,.request-detail--registry .action-review__actions>.button{min-width:0;flex:1 1 120px}@media (max-width:1180px){.request-detail--registry .client-detail-grid,.request-detail--registry .detail-layout{grid-template-columns:minmax(0,1fr)}.request-detail--registry .detail-rail{position:static;order:-1}}@media (max-width:820px){.workspace-shell--registry{display:block}.workspace-shell--registry .mobile-header{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px}.workspace-shell--registry .mobile-controls{flex-wrap:wrap}.workspace-shell--registry .mobile-role-context{border-color:var(--line)}.workspace-shell--registry .mobile-role-context>span,.workspace-shell--registry .mobile-role-context>strong{color:var(--ink-soft);font-size:12px}.workspace-shell--registry .primary-nav{display:block;overflow:visible;padding:8px 12px}.workspace-shell--registry .primary-nav>.nav-group{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:0}.workspace-shell--registry .nav-link{min-width:0;max-width:100%;flex:0 1 auto;background:transparent;margin-bottom:0;overflow-wrap:anywhere}.workspace-shell--registry .nav-link--active{background:var(--accent-soft)}.workspace-shell--registry .nav-more__summary{width:max-content;max-width:100%}.workspace-shell--registry .nav-more__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-shell--registry .nav-more__groups .nav-group{display:block;margin-bottom:0}.workspace-shell--registry .nav-more__groups .nav-group>p{display:block}.workspace-shell--registry .nav-more__groups .nav-link{display:flex}.request-detail--registry,.request-register{padding:24px 16px 48px}.request-register .filter-bar{grid-template-columns:minmax(0,1fr) auto}.request-register .data-table--register tr{box-shadow:none;gap:12px}.request-register .data-table--register td{padding:0;min-width:0}.request-register .data-table--register td:before{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.request-register .data-table--register td:nth-child(2){grid-column:1/-1}.request-detail--registry .rail-card:not(.rail-card--actions){display:block}.request-detail--registry .record-card{grid-template-columns:minmax(0,1fr) 24px}.request-detail--registry .field input,.request-detail--registry .field select,.request-detail--registry .field textarea,.request-register .search-field input,.request-register .select-field select{font-size:16px}}@media (max-width:440px){.workspace-shell--registry .nav-more__groups{grid-template-columns:minmax(0,1fr)}.request-detail--registry .rail-card,.request-detail--registry .surface-section{padding:16px}.request-detail--registry .record-section-content{padding:0 16px 16px}}.workspace-shell--registry .content-frame{padding:28px 30px 56px}.workspace-shell--registry .page-header h1{font-size:clamp(24px,2.4vw,30px);line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.workspace-shell--registry :is(.eyebrow,.page-header__meta,.section-kicker,.back-link){font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.workspace-shell--registry .page-header__actions{flex-wrap:wrap}.workspace-shell--registry .button{min-height:44px;font-size:13px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.workspace-shell--registry :is(.surface-section,.rail-card,.table-shell,.empty-state){box-shadow:none;border-radius:8px;min-width:0}.workspace-shell--registry :is(.surface-section,.rail-card){padding:20px}.workspace-shell--registry .section-heading{gap:12px;margin-bottom:16px}.workspace-shell--registry :is(.section-heading h2,.rail-card h2){font-size:16px;line-height:1.5;font-weight:600}.workspace-shell--registry :is(.definition-grid dt,.rail-list dt){font-size:12px}.workspace-shell--registry :is(.definition-grid dd,.rail-list dd){font-size:14px;line-height:1.6;overflow-wrap:anywhere}.workspace-shell--registry :is(.inline-notice,.form-message,.action-empty,.rail-card>p){font-size:13px;line-height:1.6}.workspace-shell--registry .field>span{font-size:13px;font-weight:500}.workspace-shell--registry .field :is(input,select,textarea){min-height:44px;font-size:14px;line-height:1.6}.workspace-shell--registry :is(.status-badge,.text-status){border-radius:5px;font-size:12px;font-weight:500;line-height:1.5;white-space:normal;letter-spacing:0;text-transform:none}.workspace-shell--registry .demo-tag{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.workspace-shell--registry .data-table{font-size:13px}.workspace-shell--registry .data-table th{padding:12px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;white-space:normal}.workspace-shell--registry .data-table td{padding:14px 12px;overflow-wrap:anywhere}.workspace-shell--registry .data-table td strong{font-size:14px;font-weight:600}.workspace-shell--registry .data-table td small{font-size:12px;line-height:1.5}.workspace-shell--registry .record-link{min-height:44px;display:inline-flex;align-items:center;font-size:12px;font-weight:600;letter-spacing:0}.workspace-shell--registry .data-table td a:has(>svg:only-child){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.workspace-shell--registry :is(.search-field input,.select-field select){min-height:44px;font-size:14px}.workspace-shell--registry :is(.search-field,.select-field):focus-within{outline:2px solid var(--accent);outline-offset:2px}.workspace-shell--registry .detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:20px}.workspace-shell--registry .detail-rail{min-width:0}.workspace-shell--registry .project-tabs{flex-wrap:wrap;overflow:visible}.workspace-shell--registry .project-tabs a{min-width:0;min-height:44px;font-size:12px;overflow-wrap:anywhere}.register-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.register-toolbar .search-field{flex:1 1 240px;min-width:0}.register-toolbar .select-field{flex:0 1 220px;min-width:0}.register-count{font-size:12px;color:var(--ink-soft);margin:0}.register-no-results{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:14px}.operational-register+.inline-notice{margin-top:16px}.register-technical-details{font-size:12px;color:var(--ink-soft)}.register-technical-details>summary{min-height:44px;display:list-item;cursor:pointer;padding:12px 0}.register-technical-details code{display:block;overflow-wrap:anywhere}.workspace-shell--registry .registry-workflow{gap:16px;min-width:0}.workspace-shell--registry .registry-workflow-grid{grid-template-columns:minmax(0,1fr);gap:20px}.workspace-shell--registry .registry-workflow-action{border:1px solid var(--line);border-radius:8px;box-shadow:none;padding:20px;min-width:0}.workspace-shell--registry .registry-workflow-panel{border-radius:8px;box-shadow:none;min-width:0}.workspace-shell--registry .registry-workflow :is(h2,h3){font-size:16px;line-height:1.5}.workspace-shell--registry .registry-workflow small{font-size:12px;line-height:1.5}.workspace-shell--registry .registry-workflow label>span{font-size:13px;font-weight:500;text-transform:none;letter-spacing:0}.workspace-shell--registry .registry-workflow :is(input,select,textarea){min-width:0;max-width:100%;font-size:14px;min-height:44px}.workspace-shell--registry .registry-workflow button{min-height:44px}.workspace-shell--registry .registry-workflow table{font-size:13px}.workspace-shell--registry .registry-workflow table th{font-size:12px;text-transform:none;letter-spacing:0}.register-evaluation>div{display:flex;justify-content:space-between;gap:12px}.register-evaluation dd{margin:0}.workspace-shell--registry :is(.procurement-kpis,.finance-kpis,.people-kpis,.assurance-kpis){gap:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.workspace-shell--registry :is(.procurement-kpis,.finance-kpis,.people-kpis,.assurance-kpis)>article{box-shadow:none;border:0;border-radius:0;border-right:1px solid var(--line);padding:14px 16px}.workspace-shell--registry :is(.procurement-kpis,.finance-kpis,.people-kpis,.assurance-kpis)>article:last-child{border-right:0}@media (max-width:1180px){.workspace-shell--registry :is(.detail-layout,.registry-workflow-grid,.project-overview-grid,.report-layout){grid-template-columns:minmax(0,1fr)}.workspace-shell--registry .detail-rail{position:static}}@media (max-width:820px){.workspace-shell--registry .content-frame{padding:24px 16px 48px}.workspace-shell--registry .page-header{flex-wrap:wrap;gap:16px}.workspace-shell--registry .data-table tr{box-shadow:none;gap:12px}.workspace-shell--registry .data-table thead{display:table-header-group;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-shell--registry .data-table td{min-width:0;padding:0}.workspace-shell--registry .data-table td:before{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.workspace-shell--registry .data-table td:nth-child(2){grid-column:1/-1}.workspace-shell--registry .rail-card:not(.rail-card--actions){display:block}.workspace-shell--registry :is(.field input,.field select,.field textarea,.search-field input,.select-field select,.registry-workflow input,.registry-workflow select,.registry-workflow textarea){font-size:16px}.register-toolbar .search-field{flex-basis:100%}.register-toolbar .select-field{flex:1 1 180px}}@media (max-width:440px){.workspace-shell--registry :is(.surface-section,.rail-card,.registry-workflow-action){padding:16px}.workspace-shell--registry .page-header__actions{width:100%}}