:root{font-family:Aptos,IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;line-height:1.4;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;background:var(--workspace-bg);color:var(--workspace-text);font-size:14px;transition:background-color .18s ease,color .18s ease}#root{min-height:100vh}.notification-center{position:relative;margin-right:var(--space-sm)}.notification-trigger{position:relative}.notification-count{position:absolute;top:-4px;right:-5px;padding:1px var(--space-xxs);border-radius:var(--radius-pill);background:var(--nox-blue);color:var(--workspace-on-accent);font-size:.65rem;line-height:1.4}.notification-dropdown{position:absolute;z-index:80;top:calc(100% + var(--space-xs));right:0;width:min(440px,calc(100vw - 2rem));display:flex;flex-direction:column;overflow:hidden;background:var(--workspace-panel);color:var(--workspace-text);border:1px solid var(--workspace-border);border-radius:var(--radius-default);box-shadow:var(--surface-shadow-strong)}.notification-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap}.notification-dropdown .notification-toolbar,.notification-status{padding:var(--space-md);margin:0}.notification-toolbar h1,.notification-toolbar .secondary-button{margin:0}.notification-list{list-style:none;padding:0;margin:0}.notification-row{display:flex;align-items:center;border-bottom:1px solid var(--workspace-border)}.notification-row.is-unread{background:var(--workspace-panel-soft)}.notification-content{flex:1;min-width:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font-weight:400;padding:var(--space-md);cursor:pointer}.notification-content:hover{background:var(--workspace-surface-hover)}.notification-message{display:block;overflow-wrap:anywhere}.is-unread .notification-message{font-weight:600}.notification-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs);font-size:.75rem;color:var(--workspace-muted)}.notification-unread-label{color:var(--workspace-text-strong);font-weight:600}.notification-read-button{display:grid;place-items:center;padding:var(--space-xs);margin:var(--space-xs);border:1px solid var(--workspace-border);border-radius:var(--radius-default);background:var(--workspace-panel);color:var(--workspace-text);cursor:pointer;flex-shrink:0}.notification-view-all{display:block;text-align:center;padding:var(--space-md);color:var(--workspace-text-strong);font-weight:600}.notifications-page{padding:var(--space-lg)}.notifications-page>.notification-toolbar{margin-bottom:var(--space-lg)}.notification-page-actions,.notification-pagination{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.notification-pagination{justify-content:flex-end;margin-top:var(--space-lg)}.notification-dropdown .notification-list{overflow-y:auto;min-height:0}.notification-dropdown>.notification-toolbar,.notification-view-all{flex-shrink:0}@media(max-width:600px){.notification-dropdown{right:calc(-1 * var(--space-xl))}}.notification-mark-all{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs)}.notification-mark-all-icon{padding:var(--space-xs)}.analysis-page{display:flex;flex-direction:column;gap:var(--space-md);max-width:1200px;margin:0 auto}.analysis-page h1,.analysis-page h2,.analysis-page h3,.analysis-page p{margin:0}.analysis-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.analysis-heading{flex:1}.analysis-launch,.analysis-report-summary,.analysis-finding{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--workspace-border);border-radius:var(--radius-default);background:var(--workspace-surface);min-width:0}.analysis-launch{background:var(--workspace-panel-soft)}.analysis-table-wrap{overflow-x:auto}.analysis-table{width:100%;border-collapse:collapse;text-align:left}.analysis-table th,.analysis-table td{padding:var(--space-sm);border-bottom:1px solid var(--workspace-divider);vertical-align:top}.analysis-table td p{color:var(--workspace-muted);margin-top:var(--space-xs)}.analysis-table th{color:var(--workspace-muted);font-weight:600}.analysis-finding h3{font-size:1rem;overflow-wrap:anywhere}.analysis-category{color:var(--workspace-text-strong);font-weight:700}.analysis-disposition{margin-left:auto}.analysis-page label{display:flex;align-items:center;gap:var(--space-xs)}.analysis-page select{padding:var(--space-xs);border:1px solid var(--workspace-border-strong);border-radius:var(--radius-default);background:var(--workspace-surface);color:var(--workspace-text)}.analysis-evidence{border-left:3px solid var(--workspace-accent);padding:var(--space-sm) var(--space-md);background:var(--workspace-surface-soft);overflow-wrap:anywhere}.analysis-evidence blockquote{margin:var(--space-xs) 0 0;white-space:pre-wrap}.analysis-stale{padding:var(--space-sm);background:var(--status-draft-surface);color:var(--status-draft-text);border-radius:var(--radius-default)}.analysis-page details summary{cursor:pointer}.analysis-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.analysis-page progress{width:100%;accent-color:var(--nox-sky)}@media(max-width:600px){.analysis-launch,.analysis-report-summary,.analysis-finding{padding:var(--space-md)}.analysis-disposition{margin-left:0}}.analysis-heading h1{display:flex;align-items:center;gap:var(--space-sm)}.analysis-heading h1 svg{color:var(--workspace-subtle-text);flex-shrink:0}.analysis-page .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs)}.analysis-page .analysis-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;padding:0;flex-shrink:0}.analysis-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);color:var(--workspace-muted);font-size:.875rem}.analysis-table-wrap{border:1px solid var(--workspace-border);border-radius:var(--radius-default);background:var(--workspace-surface)}.analysis-table th{background:var(--workspace-surface-soft);font-size:.8125rem;white-space:nowrap}.analysis-table th,.analysis-table td{padding:var(--space-md);vertical-align:middle}.analysis-table tbody tr:last-child td{border-bottom:0}.analysis-table tbody tr:hover{background:var(--workspace-surface-hover)}.analysis-table td:first-child a{font-weight:600;text-underline-offset:3px}.analysis-table .analysis-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.analysis-model{color:var(--workspace-muted);font-size:.875rem;white-space:nowrap}.analysis-status{display:inline-flex;align-items:center;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-pill);background:var(--workspace-surface-soft-strong);color:var(--workspace-muted);font-size:.8125rem;font-weight:600;white-space:nowrap}.analysis-status--completed{background:var(--status-accepted-surface);color:var(--status-accepted-text)}.analysis-status--running,.analysis-status--queued{background:var(--workspace-panel-soft);color:var(--workspace-text-strong)}.analysis-status--partial,.analysis-status--invalidevidence{background:var(--status-draft-surface);color:var(--status-draft-text)}.analysis-status--failed{background:var(--status-new-surface);color:var(--status-new-text)}.analysis-pass-count{display:block;margin-top:var(--space-xxs);color:var(--workspace-muted)}@media(max-width:600px){.analysis-heading{flex-basis:100%}.analysis-pagination{justify-content:center}}.analysis-back-link{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-xxs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--workspace-border);border-radius:var(--radius-default);background:var(--workspace-surface);color:var(--workspace-muted);font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.analysis-back-link:hover{background:var(--workspace-panel-soft);color:var(--workspace-text-strong);border-color:var(--workspace-border-strong);text-decoration:none}.analysis-back-link:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.analysis-back-link svg{flex-shrink:0}.analysis-rejected{margin-top:var(--space-sm);max-width:40rem}.analysis-rejected>div{margin-top:var(--space-md);padding:var(--space-sm);border:1px solid var(--workspace-border);border-radius:var(--radius-default)}.analysis-rejected pre{font-size:.8125rem;padding:var(--space-xs);background:var(--workspace-surface-soft)}.comment-mention-input{position:relative}.comment-mention-picker{border:1px solid var(--workspace-border);border-radius:var(--radius-default);padding:var(--space-xs);margin-top:var(--space-xxs)}.comment-mention-picker ul{list-style:none;padding:0;margin:0}.comment-mention-picker [role=option]{padding:var(--space-xs);cursor:pointer;border-radius:var(--radius-xs)}.comment-mention-picker [aria-selected=true]{background:var(--workspace-panel-strong)}.workspace-detail-layout.project-record-layout{grid-template-columns:minmax(238px,1fr) minmax(28rem,6fr) minmax(320px,3fr);gap:var(--space-sm);overflow-x:auto}.workspace-detail-layout.project-record-layout.project-record-layout-overview{grid-template-columns:minmax(0,1fr)}.workspace-detail-layout.project-record-layout.project-record-layout-no-detail{grid-template-columns:minmax(238px,1fr) minmax(28rem,6fr)}.workspace-page-shell.project-page-shell{min-height:100%}.workspace-list-pane.project-record-title-pane,.workspace-list-pane.project-record-main-pane{min-width:0}.project-record-main-pane .workspace-card{max-height:calc(100vh - (2 * var(--space-md)));overflow:hidden}.project-record-detail-pane{min-width:0}.field-slideout.product-record-detail-pane{max-height:calc(100vh - (2 * var(--space-md)));overflow:hidden}.project-record-pane-actions{display:flex;justify-content:flex-start;align-items:center}.project-record-save-actions{gap:var(--space-xs)}.project-record-delete-action{margin-left:auto}.project-records-panel{padding:var(--space-default);display:flex;flex-direction:column;min-height:0}.project-record-title-panel{--record-pane-inline-padding: var(--space-default);--record-pane-row-padding: var(--space-half);--record-search-icon-size: var(--space-md);padding:var(--space-default);display:flex;flex-direction:column;gap:var(--space-half);max-height:calc(100vh - (2 * var(--space-md)));overflow:hidden}.project-record-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin:0}.project-record-list-header h2{margin:0}.project-records-subtitle{margin:var(--space-xxs) 0 0;max-width:38rem}.project-record-list-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-half);flex-wrap:wrap}.project-record-hover-action-button{--workspace-action-button-label-width: 9rem}.project-record-export-button{min-height:2rem;padding:.35rem .75rem;display:inline-flex;align-items:center;gap:var(--space-2xs)}.project-record-export-button svg{width:1rem;height:1rem;flex:0 0 auto}.project-record-export-status{margin:var(--space-half) 0 0}.mass-edit-dialog{width:min(94vw,980px)}.mass-edit-dialog-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-xs);min-height:0}.mass-edit-dialog-body{min-height:0;gap:var(--space-2xs);align-content:start;max-height:min(68vh,38rem);overflow-y:auto}.mass-edit-dialog-layout{display:grid;gap:var(--space-2xs);align-content:start}.mass-edit-dialog-section-fields,.mass-edit-dialog-section-editor{gap:var(--space-2xs)}.mass-edit-dialog-section-header{display:grid;gap:0}.mass-edit-dialog-section{display:grid;gap:var(--space-2xs)}.mass-edit-dialog-section h3{margin:0;font-size:.82rem}.mass-edit-field-list{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:flex-start}.mass-edit-field-button{display:inline-flex;align-items:center;justify-content:flex-start;margin-top:0;text-align:left;min-width:0}.mass-edit-field-button strong{font-size:.74rem}.mass-edit-option-item,.mass-edit-checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:var(--space-xs);padding:.55rem .6rem;border:1px solid var(--workspace-divider);border-radius:.65rem;background:var(--workspace-panel)}.mass-edit-option-item input,.mass-edit-checkbox-row input{margin-top:.15rem}.mass-edit-textarea{min-height:5.5rem;max-height:11rem}.mass-edit-multiselect-panel{max-width:30rem}.mass-edit-dialog-actions{margin-top:0;align-items:center;justify-content:flex-end}.mass-edit-dialog-action-button{flex:0 0 auto;width:auto;min-width:0;margin-top:0;min-height:2rem;padding:.34rem .72rem;font-size:.74rem;line-height:1.15}.mass-edit-dialog-section-header .project-record-field-help{margin-top:.1rem}.project-record-batch-summary{display:grid;gap:var(--space-sm)}.project-record-batch-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2xs)}.project-record-batch-status-card{display:grid;gap:.18rem;padding:.75rem .8rem;border:1px solid var(--workspace-divider);border-radius:.75rem;background:var(--workspace-surface-soft)}.project-record-batch-status-card strong{font-size:1rem;color:var(--workspace-text-strong)}.project-record-batch-status-card span{font-size:.72rem;color:var(--workspace-muted)}.project-record-batch-actions{flex-wrap:wrap}.project-record-batch-chiplist{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.project-record-batch-chip{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .6rem;border-radius:999px;background:var(--workspace-surface-soft);color:var(--workspace-text);font-size:.72rem;border:1px solid var(--workspace-divider)}.project-record-list{margin-top:var(--space-xs)}.project-record-title-list{list-style:none;margin:0 calc(var(--space-2xs) - var(--record-pane-inline-padding)) var(--space-default) calc(-1 * var(--record-pane-inline-padding));padding:0 calc(var(--record-pane-inline-padding) - var(--space-2xs)) 0 var(--record-pane-inline-padding);display:grid;grid-auto-rows:min-content;align-content:start;gap:0;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.project-record-search-row{display:flex;align-items:center;gap:var(--space-xs);width:100%;margin:0}.project-record-search-input-shell{flex:1;min-width:0;position:relative;width:100%}.project-record-search-icon{position:absolute;top:50%;left:var(--record-pane-row-padding);transform:translateY(-50%);display:grid;place-items:center;color:var(--workspace-muted);pointer-events:none}.project-record-search-icon svg{width:var(--record-search-icon-size);height:var(--record-search-icon-size)}.project-record-search-input{min-width:0;width:100%;min-height:2.25rem;padding:var(--space-half) var(--space-sm) var(--space-half) calc(var(--record-pane-row-padding) * 2 + var(--record-search-icon-size));font-size:.78rem;border-radius:8px;border-color:#1c3c5a24;background:var(--workspace-panel-soft)}.project-record-title-actions{margin-top:auto;padding-top:calc(var(--space-default) + var(--space-half));display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-half);flex:0 0 auto}.project-record-title-action-button{--workspace-action-button-label-width: 8rem}.project-record-title-actions .project-record-title-action-button:disabled{background:var(--workspace-surface-soft);border-color:var(--workspace-border-soft);color:var(--workspace-muted);box-shadow:none;cursor:not-allowed}.project-record-title-action-button:disabled:not(:hover){padding-inline:0}.project-record-title-action-button:disabled:not(:hover) .workspace-action-button-label{max-width:0;opacity:0;margin-left:0}.project-record-title-item{--record-status-surface: rgba(255, 255, 255, 0);--record-status-surface-selected: rgba(255, 255, 255, 0);--record-status-border: var(--workspace-border-soft);--record-indent-step: var(--space-md);--record-guide-offset: calc(.74rem + 2px) ;--record-icon-size: var(--space-md);--record-label-gap: var(--space-xs);--record-chevron-icon-gap: .34rem;--record-item-control-padding-start: .3rem;--record-folder-control-padding-start: .32rem;--record-control-width: calc( var(--record-item-control-padding-start) + var(--record-icon-size) + var(--record-label-gap) );--record-chevron-size: var(--space-md);min-width:0;position:relative;border-radius:0}.project-record-title-item.folder{--record-control-width: calc( var(--record-folder-control-padding-start) + var(--record-chevron-size) + var(--record-chevron-icon-gap) + var(--record-icon-size) + var(--record-label-gap) )}.project-record-title-item.status-accepted{--record-status-surface: rgba(255, 255, 255, 0);--record-status-surface-selected: rgba(255, 255, 255, 0)}.project-record-title-item.dragging{opacity:.55}.project-record-drop-gap{height:0;min-height:0;position:relative;z-index:1;list-style:none;pointer-events:none}.project-record-drop-gap[aria-hidden=false]:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--space-2xs));height:calc(2 * var(--space-2xs));pointer-events:auto}.project-record-drop-gap.active:after{content:"";position:absolute;left:calc(var(--drop-depth, 0) * var(--space-md));right:0;top:50%;border-top:2px solid var(--workspace-focus);pointer-events:none}.project-record-title-item.drop-target-active.drop-target-folder .project-record-title-entry{border-left-color:#005eb84d;background:linear-gradient(90deg,#005eb81a,#005eb808 42%,#fff0),linear-gradient(#ffffffe6,#ffffffe6),var(--record-status-surface)}.project-record-title-item.drop-target-active.drop-target-before .project-record-title-entry{border-left-color:#005eb833;box-shadow:inset 0 2px #005eb873}.project-record-title-item.drop-target-active.drop-target-after .project-record-title-entry{border-left-color:#005eb833;box-shadow:inset 0 -2px #005eb873}.project-record-title-entry{--record-tree-guide-color: rgba(28, 60, 90, .16);display:grid;grid-template-columns:calc(var(--record-depth, 0) * var(--record-indent-step)) var(--record-control-width) minmax(0,1fr);align-items:center;min-height:2.15rem;border-left:2px solid transparent;border-radius:0;background:var(--record-status-surface);transition:border-color .16s ease,background-color .16s ease}.project-record-title-indent{position:relative;align-self:stretch;width:calc(var(--record-depth, 0) * var(--record-indent-step));min-width:0;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--record-guide-offset) - 1px),var(--record-tree-guide-color) calc(var(--record-guide-offset) - 1px),var(--record-tree-guide-color) var(--record-guide-offset),transparent var(--record-guide-offset),transparent var(--record-indent-step))}.project-record-folder-toggle{width:var(--record-control-width);min-width:var(--record-control-width);margin:0;padding:0 0 0 var(--record-folder-control-padding-start);border:0;border-radius:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:var(--record-chevron-icon-gap);justify-content:flex-start;box-shadow:none}.project-record-title-button{flex:1;width:auto;display:flex;align-items:center;margin:0;padding:var(--space-half) var(--record-pane-row-padding) var(--space-half) 0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.project-record-title-item.selected .project-record-title-entry{border-left-color:var(--nox-blue);background:linear-gradient(90deg,var(--workspace-border-interactive),rgba(0,94,184,.05) 42%,rgba(255,255,255,0) 100%),var(--record-status-surface-selected)}.project-record-title-item.selected.status-accepted .project-record-title-entry{border-left-color:var(--nox-blue);background:linear-gradient(90deg,#005eb814,#005eb808 42%,#fff0),linear-gradient(#ffffffe6,#ffffffe6),var(--record-status-surface)}.project-record-title-button .compact-list-item-title{flex:1 1 auto;min-width:0;font-size:.72rem;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.28}.project-record-title-item.selected .compact-list-item-title{color:var(--nox-blue);font-weight:700}.project-record-title-item.selected.status-accepted .compact-list-item-title{color:var(--workspace-text)}.project-record-title-item.selected .project-record-display-name-placeholder{color:#005eb8b8}.project-record-title-item.selected.status-accepted .project-record-display-name-placeholder{color:#20314099}.project-record-title-copy{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%}.project-record-title-copy .project-record-status-chip{margin-left:auto;flex-shrink:0}.project-record-item-marker{width:var(--record-control-width);min-width:var(--record-control-width);display:inline-flex;align-items:center;justify-content:flex-start;padding-left:var(--record-item-control-padding-start)}.project-record-tree-icon{width:var(--record-icon-size);height:var(--record-icon-size);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.project-record-tree-icon svg,.project-record-folder-arrow svg{width:100%;height:100%;display:block}.project-record-tree-icon-folder{color:#5c7ea2}.project-record-tree-icon-folder.expanded,.project-record-title-item.selected .project-record-tree-icon-folder,.project-record-title-item.selected .project-record-tree-icon-item{color:var(--nox-blue)}.project-record-title-item.selected.status-accepted .project-record-tree-icon-item,.project-record-tree-icon-item{color:#203140b8}:root[data-theme=dark] .project-record-tree-icon-folder,:root[data-theme=dark] .project-record-tree-icon-item,:root[data-theme=dark] .project-record-folder-arrow,:root[data-theme=dark] .project-record-row-type-icon{color:#d2e3ef}:root[data-theme=dark] .project-record-row-type-icon.project-record-row-type-icon-open,:root[data-theme=dark] .project-record-folder-arrow.expanded{color:#dff0ff}:root[data-theme=dark] .project-record-title-item:not(.selected) .project-record-tree-icon-item,:root[data-theme=dark] .project-record-title-item:not(.selected) .project-record-tree-icon-folder,:root[data-theme=dark] .project-record-title-item:not(.selected) .project-record-folder-arrow{color:#d2e3ef}.project-record-title-item:not(.selected).status-new .compact-list-item-title,.project-record-title-item:not(.selected).status-draft .compact-list-item-title{color:var(--record-status-text)}.project-record-title-item:not(.selected).status-accepted .compact-list-item-title{color:var(--workspace-text)}.project-record-title-item:not(.selected).status-new .project-record-tree-icon-item,.project-record-title-item:not(.selected).status-draft .project-record-tree-icon-item{color:var(--record-status-text);opacity:.92}.project-record-title-item:not(.selected).status-accepted .project-record-tree-icon-item{color:#203140b8;opacity:1}:root[data-theme=dark] .project-record-title-item:not(.selected).status-accepted .project-record-tree-icon-item{color:#d2e3ef}.project-record-card-list{overflow-anchor:none;list-style:none;margin:var(--space-sm) calc(var(--space-2xs) - var(--space-default)) 0 calc(-1 * var(--space-default));padding:var(--space-2xs) calc(var(--space-default) - var(--space-2xs)) 2rem var(--space-default);display:grid;align-content:start;gap:var(--space-sm);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.project-record-row{--record-status-surface: transparent;--record-status-surface-selected: transparent;--record-card-shadow: 0 2px 4px -1px rgba(0, 0, 0, .12);border:1px solid rgba(8,59,102,.12);border-radius:.9rem;background:linear-gradient(#ffffff0a,#ffffff0a),var(--workspace-surface-elevated),var(--record-status-surface);box-shadow:var(--record-card-shadow);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}@media(hover:hover)and (pointer:fine){.project-record-row:not(.selected):hover{--record-card-shadow: 0 3px 5px -1px rgba(0, 0, 0, .14);transform:translateY(-1px)}}.project-record-row:has(.project-record-row-select:active){--record-card-shadow: 0 1px 2px -1px rgba(0, 0, 0, .12);transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.project-record-row{transition:none}.project-record-row:not(.selected):hover,.project-record-row:has(.project-record-row-select:active){transform:none}}.project-record-row.selected{border-color:var(--nox-blue);box-shadow:var(--record-card-shadow),inset 0 0 0 1px #005eb81f}.project-record-row.selected.status-accepted{background:linear-gradient(#ffffff0a,#ffffff0a),var(--workspace-surface-elevated),var(--record-status-surface)}.project-record-row-select{width:100%;margin:0;padding:var(--space-sm);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.project-record-row-select-active{padding:0}.project-record-row-overview{display:flex;align-items:flex-start;gap:0;padding:var(--space-md)}.project-record-row-overview .project-record-row-select{flex:1 1 auto;min-width:0;padding:0}.project-record-editor-stack{scroll-margin-top:var(--space-2xs);display:grid;gap:var(--space-sm);padding:var(--space-md)}.project-record-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:0}.project-record-editor-header .project-record-row-select-active{flex:1 1 auto;min-width:0}.project-record-row-leading{display:flex;align-items:flex-start;gap:.5rem;min-width:0;width:100%}.project-record-row-copy{min-width:0;display:grid;gap:.4rem;width:100%;-webkit-user-select:text;user-select:text}.project-record-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);min-width:0}.project-record-row-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2xs);flex:0 0 auto;min-width:0}.project-record-row-type-icon{width:.95rem;height:.95rem;color:#5c7ea2;flex:0 0 auto}.project-record-row-type-icon.project-record-row-type-icon-open{color:var(--nox-blue)}.project-record-row-type-icon svg{width:100%;height:100%;display:block}.project-record-row-title{min-width:0;font-size:.9375rem;font-weight:700;color:var(--workspace-text);line-height:1.3;white-space:normal;overflow-wrap:anywhere}.project-record-display-name-placeholder{color:#20314085;font-style:italic;font-weight:600}.project-record-row-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);flex:0 0 auto;align-self:flex-start;margin-left:var(--space-xs)}.project-record-row-meta:empty{display:none;margin-left:0}.project-record-readonly-stack{display:grid;gap:var(--space-xs)}.project-record-comments-section{display:grid;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid rgba(8,59,102,.08)}.project-record-comments-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.project-record-comments-title{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--workspace-text)}.project-record-comments-title h4,.project-record-comments-count{margin:0;font-size:.76rem}.project-record-comments-count{color:var(--workspace-muted)}.project-record-comments-thread{display:grid;gap:var(--space-xs);max-height:min(18rem,48vh);overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-2xs)}.project-record-comment-card{display:grid;gap:var(--space-2xs);padding:var(--space-sm);border:1px solid rgba(8,59,102,.1);border-radius:.8rem;background:var(--workspace-surface-soft)}.project-record-comment-card-stale{border-color:#b453092e;background:#f59e0b14}.project-record-comment-card-review{border-color:#2563eb29;background:linear-gradient(180deg,#dbeafe8c,#eff6ffb8)}.project-record-comment-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.project-record-comment-author-block{display:grid;gap:.12rem;min-width:0}.project-record-comment-author-block strong{font-size:.74rem;color:var(--workspace-text)}.project-record-comment-author-block span{font-size:.67rem;color:var(--workspace-muted)}.project-record-comment-version-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2xs);flex-wrap:wrap}.project-record-comment-review-badge,.project-record-comment-version-badge,.project-record-comment-stale-badge{display:inline-flex;align-items:center;min-height:1.2rem;padding:.08rem .42rem;border-radius:999px;font-size:.63rem;font-weight:700;white-space:nowrap}.project-record-comment-review-badge{border:1px solid rgba(37,99,235,.18);background:#2563eb1a;color:#1d4ed8}.project-record-comment-version-badge{border:1px solid rgba(8,59,102,.12);background:#083b660d;color:var(--workspace-text)}.project-record-comment-stale-badge{border:1px solid rgba(180,83,9,.2);background:#f59e0b1f;color:#9a3412}.project-record-comment-message{margin:0;color:var(--workspace-text);font-size:.73rem;line-height:1.5;white-space:pre-wrap}.project-record-comment-composer{display:grid;gap:var(--space-xs);padding:var(--space-sm);border:1px solid rgba(8,59,102,.12);border-radius:.8rem;background:var(--workspace-surface-elevated)}.project-record-comment-composer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.project-record-comment-composer-header strong{font-size:.74rem;color:var(--workspace-text)}.project-record-comment-composer-header span,.project-record-comment-help{font-size:.67rem;color:var(--workspace-muted)}.project-record-comment-textarea{min-height:5rem;max-height:10rem}.project-record-comments-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.project-record-row.status-accepted .project-record-row-description{color:var(--workspace-text);font-size:.8125rem}.project-record-verification-summary-grid{display:grid;gap:var(--space-2xs)}.project-record-verification-meta{margin:0;display:flex;align-items:center;gap:var(--space-half);flex-wrap:wrap;color:var(--workspace-muted);font-size:.71rem}.project-record-verification-meta strong{color:var(--workspace-text);font-size:.74rem}.project-record-status-chip{display:inline-flex;align-items:center;min-height:1.35rem;padding:.08rem .45rem;border-radius:999px;border:1px solid var(--record-status-border);background:var(--record-status-surface);color:var(--record-status-text);font-size:.63rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;flex:0 0 auto}.project-record-status-chip.review-state-chip.pending-review{border-color:#0e74902e;background:#0e74901a;color:#0f766e}.project-record-status-chip.review-state-chip.changes-requested{border-color:#dc26262e;background:#dc26261a;color:#b91c1c}.project-record-status-chip.review-state-chip.awaiting-confirmation{border-color:#0891b22e;background:#0891b21a;color:#0f766e}.project-record-comment-toggle{position:relative;min-height:1.35rem;padding:.08rem .42rem;gap:.28rem;border-color:#083b661f;background:#083b6608;color:var(--workspace-muted)}.project-record-comment-toggle.active{border-color:#005eb82e;background:#005eb814;color:var(--nox-blue)}.project-record-comment-toggle.has-unread{color:var(--workspace-text)}.project-record-comment-toggle .workspace-action-button-label{width:auto;min-width:0;opacity:1;font-size:.68rem}.project-record-comment-toggle-icon-shell{position:relative;display:inline-flex;align-items:center;justify-content:center}.project-record-comment-toggle-icon-shell svg{width:.85rem;height:.85rem}.project-record-comment-toggle-unread-dot{position:absolute;top:-.12rem;right:-.18rem;width:.4rem;height:.4rem;border-radius:999px;background:#c62828;box-shadow:0 0 0 2px var(--workspace-surface-elevated)}.review-request-section{display:flex;flex-direction:column;gap:.75rem}.review-request-section h3{margin:0}.review-request-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.review-request-reviewer-list{display:flex;flex-direction:column;gap:.6rem}.review-request-reviewer-option{display:flex;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--workspace-border-subtle);border-radius:var(--radius-default);background:var(--workspace-surface-elevated)}.review-request-reviewer-copy{display:flex;flex-direction:column;gap:.15rem}.review-request-reviewer-copy span{font-size:.8rem;color:var(--workspace-muted)}.project-record-folder-arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--record-chevron-size);height:var(--record-chevron-size);color:var(--workspace-muted);transform:rotate(0);transition:transform .14s ease;flex:0 0 auto}.project-record-folder-arrow.expanded{transform:rotate(90deg);color:var(--nox-blue)}.project-record-row-folder-label{min-width:.9rem;color:var(--workspace-muted);font-size:.74rem;font-weight:700}.project-record-row-description{min-width:0;color:var(--workspace-text);font-size:.8125rem;line-height:1.35;overflow:hidden}.project-record-row:not(.selected) .project-record-row-description,.project-record-row.selected.status-accepted .project-record-row-description{color:var(--workspace-text);font-size:.8125rem;font-weight:400}.project-record-row-description.project-record-row-description-expanded{overflow:visible}.project-record-row-description :is(p,ul,ol,h1,h2,h3){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-record-row:not(.selected) .project-record-row-description :is(p,ul,ol,h1,h2,h3),.project-record-row.selected.status-accepted .project-record-row-description :is(p,ul,ol,h1,h2,h3){color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.project-record-row-description.project-record-row-description-expanded :is(p,ul,ol,h1,h2,h3){display:block;overflow:visible;-webkit-line-clamp:unset}.project-record-title-entry:hover{background:linear-gradient(90deg,#005eb80d,#005eb805 42%,#fff0),var(--record-status-surface)}.project-record-title-item.selected .project-record-title-entry:hover{background:linear-gradient(90deg,var(--workspace-border-interactive),rgba(0,94,184,.05) 42%,rgba(255,255,255,0) 100%),var(--record-status-surface-selected)}.project-record-title-item.selected.status-accepted .project-record-title-entry:hover{background:linear-gradient(90deg,#005eb81f,#005eb80d 42%,#fff0),linear-gradient(#ffffffe6,#ffffffe6),var(--record-status-surface)}.project-record-title-button:hover .compact-list-item-title,.project-record-folder-toggle:hover .project-record-tree-icon-folder,.project-record-folder-toggle:hover .project-record-folder-arrow{color:var(--nox-blue)}.project-record-rendered-content :is(p,ul,ol,h1,h2,h3){margin:0 0 .35rem}.project-record-rendered-content :is(ul,ol){padding-left:1.1rem}.project-record-rendered-content :last-child{margin-bottom:0}.project-record-rendered-content img{display:block;max-width:100%;height:auto;margin:.35rem 0;border-radius:2px}.project-record-rendered-content table{width:100%;border-collapse:collapse;table-layout:fixed;margin:.35rem 0}.project-record-rendered-content th,.project-record-rendered-content td{min-width:5rem;border:1px solid var(--workspace-divider);padding:.35rem .45rem;vertical-align:top}.project-record-rendered-content th{background:var(--workspace-surface-soft);color:var(--workspace-text-strong);font-weight:700;text-align:left}.project-record-rendered-content :is(th,td)>:last-child{margin-bottom:0}.project-record-fields-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-2xs)}.project-record-fields-header h4{margin:0;font-size:.8rem;color:var(--workspace-text)}.project-record-detail-content{display:grid;gap:var(--space-md);min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-inline:calc(-1 * var(--space-md));padding:0 var(--space-md) var(--space-sm)}.project-record-status-section,.project-record-status-label{display:grid;gap:var(--space-2xs)}.project-record-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:0}.project-record-section-title{font-size:.72rem;font-weight:700;color:var(--workspace-text)}.project-record-detail-divider{height:1px;margin:var(--space-2xs) 0 .65rem;background:#083b661a}.project-record-status-select{--select-surface-image: linear-gradient(rgba(255, 255, 255, .88), rgba(255, 255, 255, .88));--record-status-surface: rgba(255, 255, 255, 0);--record-status-border: rgba(28, 60, 90, .15);--record-status-text: var(--workspace-text);border-color:var(--record-status-border);background-color:var(--record-status-surface);color:var(--record-status-text);font-weight:700}.project-record-status-select option{font-weight:700}.project-record-editor-section{display:grid;gap:var(--space-sm)}.project-record-incoming-references-section{gap:var(--space-xs);padding-top:var(--space-xs)}.project-record-incoming-references-section .project-record-fields-header{margin-bottom:0}.project-record-readonly-value,.project-record-readonly-empty{margin:0;padding:var(--space-xs) .65rem;border-radius:.45rem;background:var(--workspace-surface-soft);border:1px solid var(--workspace-divider);font-size:.72rem;line-height:1.45}.project-record-readonly-link-button{width:fit-content;border:1px solid var(--workspace-divider);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.project-record-readonly-link-button:hover{background:var(--workspace-surface);border-color:var(--workspace-accent)}.project-record-readonly-link-button:focus-visible{outline:none;border-color:var(--workspace-accent);box-shadow:0 0 0 3px #083b6624}.project-record-readonly-empty{color:var(--workspace-muted);font-style:italic}.project-record-field-list-accepted .project-record-readonly-empty{padding:0;border:0;border-radius:0;background:transparent}.project-record-readonly-field .project-record-rendered-content,.project-record-readonly-surface .project-record-rendered-content{padding:var(--space-xs) .65rem;border-radius:.45rem;background:var(--workspace-surface-soft);border:1px solid var(--workspace-divider)}.project-record-readonly-field-scrollable .project-record-readonly-value,.project-record-readonly-field-scrollable .project-record-rendered-content{max-height:min(45vh,24rem);overflow-y:auto;overscroll-behavior:contain}.project-record-readonly-chiplist{display:flex;flex-wrap:wrap;gap:.35rem}.project-record-readonly-chip{display:inline-flex;align-items:center;min-height:1.8rem;padding:.22rem .6rem;border-radius:999px;background:#083b6614;color:var(--workspace-text);font-size:.72rem}.project-record-readonly-chip.project-record-readonly-link-button{width:auto}.project-record-incoming-reference-list{display:grid;gap:var(--space-xs)}.project-record-incoming-reference-item{display:grid;gap:var(--space-xxs);width:100%;padding:var(--space-sm);border:1px solid var(--workspace-border);border-radius:var(--radius-default);background:var(--workspace-surface-soft);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.project-record-incoming-reference-item:hover{background:var(--workspace-surface);border-color:var(--workspace-accent)}.project-record-incoming-reference-item:focus-visible{outline:none;border-color:var(--workspace-accent);box-shadow:0 0 0 3px #083b6624}.project-record-incoming-reference-item strong{font-size:.75rem;color:var(--workspace-text-strong)}.project-record-incoming-reference-item span{font-size:.7rem;color:var(--workspace-muted)}.verification-test-middle-section{margin-top:var(--space-sm);padding:var(--space-sm) .1rem var(--space-xs);border-top:1px solid var(--workspace-divider)}.verification-test-middle-section-readonly{margin-top:var(--space-2xs);padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.verification-test-step-card-readonly{background:var(--workspace-panel-soft)}.project-record-editor-surface{border:1px solid rgba(8,59,102,.12);border-radius:var(--radius-default);background:var(--workspace-surface-elevated);overflow:hidden}.project-record-editor-label{display:grid;gap:0;min-width:0}.project-record-editor-label+.project-record-editor-surface{margin-top:var(--space-2xs)}.project-record-field-list{display:grid;gap:var(--space-sm)}.project-record-field-item{display:grid;gap:var(--space-2xs)}.project-record-field-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.project-record-field-heading strong{font-size:.76rem;color:var(--workspace-text)}.project-record-field-title{display:inline-flex;align-items:baseline;gap:var(--space-2xs);flex-wrap:wrap}.project-record-field-heading-value{font-size:.72rem;font-weight:600;color:var(--workspace-muted)}.project-record-field-type{flex-shrink:0;border-radius:999px;padding:.08rem .4rem;background:#005eb814;color:var(--workspace-text);font-size:.65rem;font-weight:600}.record-status-dot{width:.55rem;min-width:.55rem;height:.55rem;padding:0;border-radius:999px;font-size:0;line-height:0}.record-status-dot.new{background:var(--status-new-dot)}.record-status-dot.draft{background:var(--status-draft-dot)}.record-status-dot.accepted{background:var(--status-accepted-dot)}.status-new{--record-status-surface: var(--status-new-surface);--record-status-surface-selected: var(--status-new-surface-strong);--record-status-border: var(--status-new-border);--record-status-text: var(--status-new-text)}.status-draft{--record-status-surface: var(--status-draft-surface);--record-status-surface-selected: var(--status-draft-surface-strong);--record-status-border: var(--status-draft-border);--record-status-text: var(--status-draft-text)}.status-accepted{--record-status-surface: var(--status-accepted-surface);--record-status-surface-selected: var(--status-accepted-surface-strong);--record-status-border: var(--status-accepted-border);--record-status-text: var(--status-accepted-text)}.project-record-field-reference{margin:.24rem 0 0;font-size:.7rem;color:var(--workspace-muted)}.project-record-field-input{width:100%;box-sizing:border-box;margin-top:.35rem;border:1px solid rgba(8,59,102,.12);border-radius:2px;padding:.35rem .42rem;background:var(--workspace-surface-elevated);color:var(--workspace-text);font:inherit;font-size:.72rem}.project-record-editor-surface .project-record-field-input{margin-top:0;border:0;border-radius:0;padding:.72rem .82rem;background:transparent}.project-record-editor-surface .project-record-editor-label+.project-record-editor-label{border-top:1px solid rgba(8,59,102,.08)}.project-record-editor-surface .rich-text-editor{margin-top:0;gap:0}.project-record-editor-surface .rich-text-toolbar{border:0;border-bottom:1px solid rgba(8,59,102,.08);border-radius:0}.project-record-editor-surface .rich-text-editor-input{font-size:.8125rem;color:var(--workspace-text);border:0;border-radius:0;padding:.72rem .82rem}.project-record-field-textarea{min-height:6rem;max-height:min(45vh,24rem);overflow-y:auto;overscroll-behavior:contain;resize:vertical}.project-record-field-help{margin:.24rem 0 0;font-size:.68rem;color:var(--workspace-muted)}.project-record-field-checkbox{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);font-size:.72rem;color:var(--workspace-text)}.project-record-field-checkbox-compact span{display:none}.project-record-multiselect{position:relative}.project-record-artifact-reference-shell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.project-record-editor-surface .project-record-artifact-reference-shell{padding:var(--space-xs) .65rem}.project-record-artifact-reference-chiplist{display:flex;flex:1 1 auto;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);min-width:0}.project-record-artifact-reference-empty{color:var(--workspace-muted)}.project-record-artifact-reference-chip{display:inline-flex;align-items:center;gap:var(--space-2xs);max-width:100%;min-height:1.8rem;padding:.2rem .35rem .2rem .55rem;border-radius:999px;background:#083b6614;color:var(--workspace-text)}.project-record-artifact-reference-chip-remove{display:inline-flex;align-items:center;justify-content:center;border:0;width:1.2rem;height:1.2rem;padding:0;border-radius:999px;background:transparent;color:var(--workspace-muted);cursor:pointer}.project-record-artifact-reference-chip-remove svg{width:.72rem;height:.72rem}.project-record-artifact-reference-toggle{flex:0 0 auto;align-self:center;min-height:1.8rem;border:1px solid rgba(8,59,102,.12);border-radius:999px;padding:.22rem .6rem;background:var(--workspace-surface-soft-strong);color:var(--workspace-text);font:inherit;font-size:.68rem;cursor:pointer}.project-record-multiselect-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;cursor:pointer}.project-record-multiselect-trigger-meta{color:var(--workspace-muted);font-size:.68rem;white-space:nowrap}.project-record-multiselect-panel{display:grid;gap:var(--space-2xs);margin-top:var(--space-2xs);padding:var(--space-xs);border:1px solid var(--workspace-border);background:var(--workspace-surface)}.project-record-multiselect-search{margin-top:0}.project-record-multiselect-list{display:grid;gap:.18rem;max-height:12rem;overflow-y:auto}.history-entry-preview{margin-top:.25rem;padding:var(--space-xs) .65rem;border:1px solid var(--workspace-divider);border-radius:.45rem;background:var(--workspace-surface-soft)}:root[data-theme=dark] .project-record-row:not(.selected){border-color:#9ac0d63d}:root[data-theme=dark] .project-record-editor-surface,:root[data-theme=dark] .project-record-field-input,:root[data-theme=dark] .project-record-status-select,:root[data-theme=dark] .project-record-artifact-reference-toggle,:root[data-theme=dark] .project-record-readonly-value,:root[data-theme=dark] .project-record-readonly-empty,:root[data-theme=dark] .project-record-readonly-field .project-record-rendered-content,:root[data-theme=dark] .project-record-readonly-surface .project-record-rendered-content,:root[data-theme=dark] .project-record-incoming-reference-item,:root[data-theme=dark] .project-record-multiselect-panel,:root[data-theme=dark] .history-entry-preview{border-color:#9ac0d638}:root[data-theme=dark] .project-record-detail-divider,:root[data-theme=dark] .project-record-editor-surface .project-record-editor-label+.project-record-editor-label,:root[data-theme=dark] .project-record-editor-surface .rich-text-toolbar{background:#9ac0d62e;border-color:#9ac0d62e}.history-entry-preview .project-record-rendered-content{margin:0}.history-entry-preview .project-record-rendered-content>:first-child{margin-top:0}.history-entry-preview .project-record-rendered-content>:last-child{margin-bottom:0}.verification-test-step-list{display:grid;gap:var(--space-md)}.verification-test-step-section,.verification-test-run-editor,.verification-run-main,.verification-run-sidebar{display:grid;gap:var(--space-sm);min-width:0}.verification-test-step-section-header h4,.verification-run-conclusion-header h4{margin:0}.verification-run-section-label{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--workspace-subtle-text)}.verification-test-step-shell{position:relative;box-sizing:border-box;width:100%;min-width:0;padding-left:var(--space-xxs)}.verification-test-step-accent{position:absolute;inset:0;border-radius:var(--radius-default);background:#005eb829}.verification-test-step-shell-definition .verification-test-step-accent{background:#005eb81f}.verification-test-step-shell-passed .verification-test-step-accent{background:#16a34a24}.verification-test-step-shell-failed .verification-test-step-accent{background:#dc262624}.verification-test-step-shell-in-progress .verification-test-step-accent{background:#005eb829}.verification-test-step-card,.verification-run-conclusion-card{position:relative;z-index:1;box-sizing:border-box;display:grid;gap:var(--space-md);min-width:0;padding:var(--space-md);border:1px solid var(--workspace-border);border-radius:var(--radius-default);background:var(--workspace-surface);box-shadow:0 8px 16px #072a4909}.verification-test-step-card-layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);align-items:start;min-width:0}.verification-test-step-number{min-width:2rem;padding-top:.1rem;font-size:1.55rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--workspace-subtle-text)}.verification-test-step-shell-definition .verification-test-step-number,.verification-test-step-shell-in-progress .verification-test-step-number{color:var(--nox-blue)}.verification-test-step-shell-passed .verification-test-step-number{color:var(--status-accepted-text)}.verification-test-step-shell-failed .verification-test-step-number{color:var(--status-new-text)}.verification-test-step-body,.verification-run-summary-copy{display:grid;gap:var(--space-2xs);min-width:0}.verification-test-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.verification-test-step-title-block{display:grid;gap:var(--space-2xs);min-width:0}.verification-test-step-title-block h4{margin:0;font-size:1rem;color:var(--workspace-text-strong)}.verification-test-step-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.verification-test-step-grid{display:grid;align-items:start;gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.verification-test-step-summary{display:grid;align-content:start;gap:var(--space-2xs);min-width:0}.verification-test-step-summary-label{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--workspace-subtle-text)}.verification-test-step-summary .project-record-field-help{margin:0;font-size:.78rem;line-height:1.5;color:var(--workspace-text)}.verification-test-runs-layout{display:grid;gap:var(--space-sm)}.verification-run-page{display:grid;gap:var(--space-md)}.verification-run-page-header{display:flex;align-items:center;gap:var(--space-md);justify-content:space-between}.verification-run-page-header h2{margin:.2rem 0 0}.verification-run-back-button{display:inline-flex;align-items:center;gap:var(--space-half)}.verification-run-back-button svg{width:.9rem;height:.9rem;flex:0 0 auto}.verification-run-layout{display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start}.verification-run-layout-single{grid-template-columns:minmax(0,1fr)}.verification-run-result-badge{display:inline-flex;align-items:center;padding:.12rem .42rem;border-radius:999px;border:1px solid transparent;font-size:.66rem;font-weight:700;width:fit-content}.verification-run-status-in-progress{--record-status-surface: var(--workspace-panel-soft);--record-status-border: var(--workspace-border-interactive);--record-status-text: var(--nox-blue)}.verification-run-result-passed{border-color:var(--status-accepted-border);background:var(--status-accepted-surface);color:var(--status-accepted-text)}.verification-run-result-failed{border-color:var(--status-new-border);background:var(--status-new-surface);color:var(--status-new-text)}.verification-run-result-in-progress{border-color:var(--workspace-border-interactive);background:var(--workspace-panel-soft);color:var(--nox-blue)}.verification-run-summary-card,.verification-run-sidebar{padding:var(--space-md)}.verification-run-sidebar-stack{display:grid;gap:var(--space-md);align-content:start}.verification-run-summary-card{background:linear-gradient(180deg,#267ad61f,#267ad605),var(--workspace-surface-elevated)}.verification-run-summary{display:grid;gap:var(--space-sm)}.verification-run-summary-overview{gap:var(--space-2xs)}.verification-run-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.verification-run-summary h2{margin:0}.verification-run-status-chip{flex-shrink:0;white-space:nowrap}.verification-run-description{padding:0}.verification-run-description .project-record-rendered-content{margin:0}.verification-run-settings-card{display:grid;gap:var(--space-sm);padding:var(--space-md);background:linear-gradient(180deg,#267ad614,#267ad605),var(--workspace-surface-elevated)}.verification-run-settings-card h4{margin:0}.verification-run-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.verification-run-settings-list{display:grid;gap:var(--space-xs)}.verification-run-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);align-items:stretch}.verification-run-settings-input-shell,.verification-run-settings-value-shell{display:flex;align-items:center;height:2.1rem;min-height:2.1rem;padding:.42rem .48rem;border:1px solid rgba(194,198,210,.28);border-radius:var(--radius-default);background:#ffffffe6;box-sizing:border-box}.verification-run-settings-value-shell{justify-content:space-between}.verification-run-settings-value{min-width:0;font-size:.82rem;color:var(--workspace-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verification-run-settings-input{width:100%;font:inherit;line-height:1.2;border:none;padding:0;background:transparent;box-shadow:none}.verification-run-settings-input:focus{outline:none}.verification-run-settings-row-actions{display:inline-flex;align-items:stretch;gap:var(--space-2xs);height:2.1rem}.verification-run-settings-icon-button,.verification-run-settings-remove-button{margin-top:0;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0;box-sizing:border-box;line-height:1}.verification-run-settings-icon-button svg,.verification-run-settings-remove-button svg{width:.9rem;height:.9rem}.verification-run-settings-empty-state{margin:0}.verification-run-settings-actions{display:flex;justify-content:flex-start;gap:var(--space-xs)}.verification-run-settings-add-button,.verification-run-settings-save-button{margin-top:0;display:inline-flex;align-items:center;gap:var(--space-half)}.verification-run-settings-add-button svg,.verification-run-settings-save-button svg{width:.85rem;height:.85rem;flex:0 0 auto}.verification-run-overview,.verification-run-overview-list{display:grid;gap:var(--space-md)}.verification-run-overview-card{display:grid;gap:var(--space-md);padding:1.05rem 1.1rem 1rem 1.3rem;border:1px solid rgba(194,198,210,.22);border-radius:var(--radius-default);background:var(--workspace-surface);box-shadow:0 8px 16px #072a4909}.verification-run-overview-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.verification-run-overview-card-copy{display:grid;gap:var(--space-2xs);min-width:0}.verification-run-overview-card-copy h3{margin:0}.verification-run-overview-summary-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.verification-run-overview-summary-item{display:inline-flex;align-items:center;gap:.35rem;color:var(--workspace-subtle-text);font-size:.72rem;font-weight:700}.verification-run-overview-summary-item svg{width:.82rem;height:.82rem;color:var(--workspace-muted);flex:0 0 auto}.verification-run-overview-open-button{white-space:nowrap}.verification-run-overview-run-list{display:grid;gap:var(--space-xs)}.verification-run-overview-run-shell{width:100%;min-width:0}.verification-run-overview-run-accent{display:none}.verification-run-overview-run-row{position:relative;display:grid;grid-template-columns:minmax(0,5.5rem) minmax(0,5.4rem) minmax(0,1fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.8fr);align-items:stretch;gap:var(--space-sm);width:100%;min-width:0;padding:.78rem .9rem;border:1px solid rgba(194,198,210,.26);border-left-width:.3rem;border-left-color:#005eb85c;border-radius:var(--radius-default);background:#f1f3f9d1;color:var(--workspace-text);text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.verification-run-overview-run-row:hover,.verification-run-overview-run-row:focus-visible{background:var(--workspace-surface);border-color:var(--workspace-border-interactive);box-shadow:0 8px 16px #072a490a}.verification-run-overview-run-shell-passed .verification-run-overview-run-row{border-left-color:#2e7d328c}.verification-run-overview-run-shell-failed .verification-run-overview-run-row{border-left-color:#ba1a1a8c}.verification-run-overview-run-shell-draft .verification-run-overview-run-row{border-left-color:#d9a441a6}.verification-run-overview-run-id{min-width:0;display:flex;align-items:center;font-size:.82rem;color:var(--workspace-text-strong);line-height:1.3}.verification-run-overview-run-result-cell{display:flex;align-items:center;min-width:0}.verification-run-overview-run-cell{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.28}.verification-run-overview-run-meta,.verification-run-overview-run-build{font-size:.75rem;color:var(--workspace-subtle-text)}.verification-run-overview-run-chip{color:var(--nox-blue);font-size:.74rem;font-weight:700}.verification-run-overview-run-chip:not(.verification-run-overview-run-chip-empty){color:var(--nox-blue)}.verification-run-overview-run-chip-empty,.verification-run-overview-run-build-empty{color:var(--workspace-muted)}@media(max-width:1360px){.verification-run-overview-run-row{grid-template-columns:minmax(0,5.3rem) minmax(0,5.1rem) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.85fr)}.verification-run-overview-run-configuration{display:none}}@media(max-width:1180px){.verification-run-overview-run-row{grid-template-columns:minmax(0,5.1rem) minmax(0,5rem) minmax(0,.95fr) minmax(0,1.1fr)}.verification-run-overview-run-build-cell{display:none}}@media(max-width:1020px){.verification-run-overview-run-row{grid-template-columns:minmax(0,5rem) minmax(0,4.9rem) minmax(0,1fr)}.verification-run-overview-run-tester{display:none}}.verification-run-overview-empty-row{display:flex;align-items:center;min-height:3.5rem}.verification-run-overview-empty-row .subtitle{margin:0}.verification-test-run-list{display:grid;gap:var(--space-xs)}.verification-test-run-list-overview{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.verification-test-run-button{display:grid;gap:var(--space-2xs);min-width:0;padding:.78rem var(--space-sm);border:1px solid var(--workspace-border);border-radius:var(--radius-default);background:var(--workspace-surface);color:var(--workspace-text);text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.verification-test-run-result{margin-top:.08rem}.verification-test-run-button-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);width:100%}.verification-test-run-button strong{min-width:0}.verification-test-run-meta,.verification-test-run-build-summary{margin:0;text-align:left}.verification-run-sidebar .verification-test-run-meta,.verification-run-sidebar .verification-test-run-build-summary{font-size:.72rem;font-weight:400;color:var(--workspace-subtle-text)}.verification-test-run-button-overview{min-height:5rem;align-content:start}.verification-test-run-result svg{width:.85rem;height:.85rem}.verification-test-run-button.selected{border-color:#083b6659;background:#083b660f}.verification-test-run-button:hover,.verification-test-run-button:focus-visible{background:var(--workspace-surface-hover);border-color:var(--workspace-border-interactive)}.verification-test-run-button.selected:hover,.verification-test-run-button.selected:focus-visible{background:#083b661a;border-color:#083b666b}.verification-run-build-version-input{width:min(20ch,100%)}.verification-run-build-version-field{min-width:0}.verification-run-actual-result-input{min-height:5rem}.verification-test-step-edit-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-sm)}.verification-test-step-actual-result-field{min-width:0}.verification-test-step-outcome-buttons{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:flex-end}.verification-test-step-outcome-button,.verification-test-step-outcome-button.verification-run-complete-button{min-width:5.5rem;padding:.42rem .78rem}.verification-test-step-outcome-button svg{width:.8rem;height:.8rem}.verification-test-step-outcome-button.selected{box-shadow:inset 0 0 0 1px currentColor}.verification-run-start-button{display:inline-flex;align-items:center;gap:var(--space-half)}.verification-run-start-button svg{width:.9rem;height:.9rem}.verification-run-start-controls{display:grid;gap:var(--space-xs)}.verification-run-start-select{display:grid;gap:var(--space-2xs)}.verification-run-start-select>span{font-size:.72rem;font-weight:700;color:var(--workspace-text)}.verification-test-section-actions{justify-content:flex-start;gap:var(--space-sm)}.verification-run-complete-button{display:inline-flex;align-items:center;gap:var(--space-2xs);min-width:7rem;justify-content:center;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.verification-run-complete-button svg{width:.9rem;height:.9rem}.verification-run-complete-button-passed{border:1px solid rgba(34,131,80,.34);background:#2283501a;color:#1f6c46}.verification-run-complete-button-passed:hover,.verification-run-complete-button-passed:focus-visible{border-color:#2283506b;background:#22835029}.verification-run-complete-button-failed{border:1px solid rgba(180,61,57,.34);background:#b43d391a;color:#943734}.verification-run-complete-button-failed:hover,.verification-run-complete-button-failed:focus-visible{border-color:#b43d396b;background:#b43d3929}.verification-run-delete-button{margin-left:auto}.verification-run-conclusion-card{background:var(--workspace-surface-soft)}.verification-run-conclusion-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.verification-run-conclusion-tester{display:inline-flex;align-items:center;gap:var(--space-xs)}.verification-run-conclusion-tester-copy{display:grid;justify-items:end;gap:.1rem}.verification-run-conclusion-tester-copy strong{font-size:.84rem;color:var(--workspace-text-strong)}.verification-run-conclusion-tester-label{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--workspace-subtle-text)}.verification-run-conclusion-tester .user-avatar{box-shadow:none}.verification-run-conclusion-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.verification-run-actual-result{margin:0;white-space:pre-wrap;color:var(--workspace-text);font-size:.76rem;line-height:1.5}:root[data-theme=dark] .project-record-title-item.selected .project-record-title-entry{border-left-color:#60b3ffe6;background:linear-gradient(90deg,#60b3ff33,#60b3ff14 42%,#60b3ff05),var(--workspace-panel-strong)}:root[data-theme=dark] .project-record-title-item.selected.status-accepted .project-record-title-entry{border-left-color:#74e798e6;background:linear-gradient(90deg,#22c55e2e,#22c55e14 42%,#22c55e05),var(--workspace-panel-strong)}:root[data-theme=dark] .project-record-title-item.selected .compact-list-item-title{color:var(--workspace-text-strong)}:root[data-theme=dark] .project-record-title-item.selected.status-accepted .compact-list-item-title{color:var(--status-accepted-text)}:root[data-theme=dark] .project-record-display-name-placeholder{color:#e2eef78f}:root[data-theme=dark] .project-record-title-item.selected .project-record-display-name-placeholder{color:#dff0ffc7}:root[data-theme=dark] .project-record-title-item.selected.status-accepted .project-record-display-name-placeholder{color:#d6f8dfc2}:root[data-theme=dark] .project-record-title-item.selected .project-record-tree-icon-folder,:root[data-theme=dark] .project-record-title-item.selected .project-record-tree-icon-item{color:var(--workspace-text-strong)}:root[data-theme=dark] .project-record-title-item.selected.status-accepted .project-record-tree-icon-folder,:root[data-theme=dark] .project-record-title-item.selected.status-accepted .project-record-tree-icon-item{color:var(--status-accepted-text)}:root[data-theme=dark] .history-entry-preview{border-color:var(--workspace-border);background:var(--workspace-surface)}:root[data-theme=dark] .project-record-readonly-chip{border:1px solid var(--workspace-border);background:var(--workspace-surface-soft-strong)}:root[data-theme=dark] .project-record-title-item.selected .project-record-title-entry:hover{background:linear-gradient(90deg,#60b3ff42,#60b3ff1f 42%,#60b3ff08),var(--workspace-panel-strong)}:root[data-theme=dark] .project-record-title-item.selected.status-accepted .project-record-title-entry:hover{background:linear-gradient(90deg,#22c55e38,#22c55e1a 42%,#22c55e08),var(--workspace-panel-strong)}.verification-test-step-toolbar{width:100%;justify-content:space-between;gap:var(--space-sm)}.verification-test-step-actions{display:inline-flex;align-items:center;gap:var(--space-2xs);flex-wrap:nowrap}.verification-test-save-steps-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:max-content;gap:var(--space-xs);min-height:2rem;padding:0 var(--space-md)}.verification-test-save-steps-button svg{width:.9rem;height:.9rem}@media(max-width:900px){.project-record-title-list,.project-record-card-list,.verification-test-step-grid,.verification-run-layout{grid-template-columns:1fr}.verification-run-page-header{flex-direction:column;align-items:stretch}.verification-run-summary-header{flex-direction:column;align-items:flex-start}.verification-run-overview-card-header{flex-direction:column;align-items:stretch}.verification-run-overview-run-row{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:.38rem}.verification-run-settings-row{grid-template-columns:1fr}.verification-run-settings-header{flex-direction:column;align-items:stretch}.verification-run-settings-row-actions{justify-content:flex-end}.verification-test-step-card-layout{grid-template-columns:1fr;gap:var(--space-sm)}.verification-test-step-number{min-width:0}.verification-test-step-header{flex-direction:column}.verification-test-step-outcome-buttons{justify-content:flex-start}.verification-run-conclusion-header{flex-direction:column;align-items:flex-start}.verification-run-conclusion-tester-copy{justify-items:start}.verification-run-conclusion-grid{grid-template-columns:1fr}.verification-run-build-version-input{width:100%}}.record-history-dialog{width:min(92vw,860px)}.record-history-dialog-form{min-height:min(78vh,760px);max-height:min(78vh,760px);grid-template-rows:auto minmax(0,1fr) auto}.record-history-dialog-header{align-items:center}.record-history-dialog-title{display:inline-flex;align-items:flex-start;gap:var(--space-xs)}.record-history-dialog-icon{width:2.25rem;height:2.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 12%,var(--workspace-panel) 88%)}.record-history-dialog-icon svg,.record-history-dialog .dialog-close-button svg{width:1rem;height:1rem}.record-history-dialog-body{min-height:0;overflow-y:auto;padding-right:var(--space-2xs)}.record-history-dialog-actions{margin-top:0}.ai-review-dialog-form{min-width:min(760px,calc(100vw - 32px))}.ai-review-dialog-body{max-height:min(620px,calc(100vh - 220px));overflow:auto}.ai-review-dialog-icon{background:color-mix(in srgb,var(--nox-blue) 12%,var(--workspace-panel) 88%);color:var(--nox-blue)}.ai-review-result{display:grid;gap:16px}.ai-review-summary,.ai-review-issue{border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface);padding:14px}.ai-review-summary strong,.ai-review-issue-header strong{color:var(--workspace-text)}.ai-review-summary p,.ai-review-issue p{margin:8px 0 0;color:var(--workspace-text);line-height:1.5}.ai-review-summary span{display:block;margin-top:10px;color:var(--workspace-muted);font-size:.84rem}.ai-review-issue-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.ai-review-issue-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-review-issue-header span{border-radius:999px;background:var(--workspace-surface-hover);color:var(--workspace-muted);font-size:.78rem;font-weight:700;padding:4px 8px;text-transform:uppercase}.ai-review-suggestion{border-left:3px solid var(--nox-blue);padding-left:10px}.record-history-timeline{list-style:none;margin:0;padding:0 0 0 .3rem;display:grid;gap:var(--space-sm)}.record-history-entry{position:relative;padding-left:calc(var(--space-md) + var(--space-xs))}.record-history-entry:before{content:"";position:absolute;top:1.55rem;bottom:calc(var(--space-xs) * -1);left:.42rem;width:1px;background:color-mix(in srgb,var(--workspace-border) 65%,transparent 35%)}.record-history-entry.is-last:before{display:none}.record-history-entry-marker{position:absolute;left:0;top:.6rem;width:.85rem;height:.85rem;border-radius:999px;background:var(--workspace-border-strong);border:3px solid color-mix(in srgb,var(--workspace-panel) 78%,var(--workspace-surface-soft) 22%);box-sizing:border-box}.record-history-entry.is-current .record-history-entry-marker{background:var(--workspace-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--workspace-accent) 12%,transparent 88%)}.record-history-entry-card{display:grid;gap:var(--space-sm);padding:0 0 var(--space-sm)}.record-history-entry.is-current .record-history-entry-card{padding-bottom:calc(var(--space-sm) + var(--space-2xs))}.record-history-entry-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.record-history-entry-copy{display:grid;gap:.2rem;min-width:0}.record-history-entry-version{display:inline-flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.record-history-entry-version strong{font-size:.98rem}.record-history-entry-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 22%,var(--workspace-panel) 78%);color:color-mix(in srgb,var(--workspace-accent) 82%,var(--workspace-text-strong) 18%);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.record-history-entry-meta{margin:0;color:var(--workspace-muted);font-size:.78rem}.record-history-revert-button{margin-top:0;flex:0 0 auto;width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;padding:0;display:inline-grid;place-items:center;line-height:1}.record-history-revert-button svg{width:.95rem;height:.95rem}.record-history-change-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.record-history-change-item{display:grid;gap:.35rem;padding:.75rem .85rem;border-radius:.75rem;background:color-mix(in srgb,var(--workspace-surface-elevated) 76%,var(--workspace-panel) 24%);border:1px solid color-mix(in srgb,var(--workspace-border) 55%,transparent 45%)}.record-history-change-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--workspace-muted)}.record-history-change-summary{margin:0;font-size:.82rem;color:var(--workspace-text)}.record-history-change-diff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--space-xs)}.record-history-change-value{min-width:0;overflow-wrap:anywhere;font-size:.82rem;color:var(--workspace-text)}.record-history-change-value .project-record-rendered-content,.record-history-change-value .subtitle{margin:0}.record-history-change-arrow{color:var(--workspace-muted);font-weight:700;align-self:center}.record-history-change-list.is-compact .record-history-change-item{padding:.6rem .7rem}@media(max-width:860px){.record-history-change-diff{grid-template-columns:1fr}.record-history-change-arrow{display:none}.record-history-entry-header{flex-direction:column;align-items:stretch}}.requirement-links-field{display:grid;gap:var(--space-sm)}.requirement-link-row{display:grid;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--workspace-border);border-radius:var(--radius-default);min-width:0}.requirement-link-row label{display:grid;gap:var(--space-xs);min-width:0}.requirement-link-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.requirement-link-heading button{margin-left:auto}.requirement-link-pending{font-size:.75rem;color:var(--workspace-muted)}.requirement-link-row select{width:100%;min-width:0}.requirement-link-row .project-record-readonly-link-button{display:block;padding:0;border:0;background:transparent;color:var(--nox-blue);font:inherit;font-weight:500;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.requirement-link-row .project-record-readonly-link-button:hover{text-decoration:underline}.requirement-link-row label>span:first-child{font-size:.75rem;color:var(--workspace-muted);font-weight:500}.verification-test-step-field-header{min-height:var(--space-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.verification-step-markdown{min-width:0;overflow-wrap:anywhere;overflow-x:auto;white-space:normal;color:var(--workspace-text)}.verification-step-markdown>:first-child{margin-top:0}.verification-step-markdown>:last-child{margin-bottom:0}.verification-step-markdown img{max-width:100%}.verification-test-step-editable-preview{min-width:0;padding:var(--space-xs);border-radius:var(--radius-default);cursor:text}.verification-test-step-editable-preview:hover{background:var(--workspace-surface-soft-strong)}.verification-test-step-editable-preview>.project-record-field-help{color:color-mix(in srgb,var(--workspace-muted) 65%,var(--workspace-surface))}.verification-test-step-editable-preview:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:2px}.verification-test-steps-compact{gap:0;border:1px solid var(--workspace-border);border-radius:var(--radius-default);background:var(--workspace-surface)}.verification-test-steps-compact>.subtitle{margin:0;padding:var(--space-sm)}.verification-test-steps-compact>.verification-test-step-card{grid-template-columns:var(--space-lg) minmax(0,1fr) minmax(0,1fr) calc(3 * var(--space-lg) + var(--space-xs));align-items:start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:0;border-radius:0;background:transparent;box-shadow:none}.verification-test-steps-compact>.verification-test-step-card+.verification-test-step-card{border-top:1px solid var(--workspace-divider)}.verification-test-steps-compact>.verification-test-step-card-readonly{grid-template-columns:var(--space-lg) minmax(0,1fr) minmax(0,1fr)}.verification-test-steps-compact .verification-test-step-header,.verification-test-steps-compact .verification-test-step-grid{display:contents}.verification-test-steps-compact .verification-test-step-index{grid-column:1;grid-row:1;min-height:var(--space-lg);display:flex;align-items:center;color:var(--workspace-subtle-text);font-size:.8rem}.verification-test-steps-compact .verification-test-step-summary{grid-column:2;grid-row:1;gap:var(--space-xxs)}.verification-test-steps-compact .verification-test-step-summary+.verification-test-step-summary{grid-column:3}.verification-test-steps-compact .verification-test-step-actions{grid-column:4;grid-row:1;gap:0;justify-content:flex-end}.verification-test-steps-compact .verification-test-step-actions .workspace-action-button--danger{margin-left:var(--space-xs)}.verification-test-steps-compact .verification-test-step-field-header{min-height:var(--space-lg)}.verification-test-steps-compact .verification-test-step-summary-label{line-height:var(--space-lg)}.verification-test-steps-compact .workspace-action-button-icon-only{width:var(--space-lg);height:var(--space-lg);min-width:var(--space-lg);min-height:var(--space-lg);padding:var(--space-xxs)}.verification-test-steps-compact .verification-test-step-editable-preview{padding:0}@media(max-width:900px){.verification-test-steps-compact>.verification-test-step-card{grid-template-columns:var(--space-lg) minmax(0,1fr)}.verification-test-steps-compact .verification-test-step-summary+.verification-test-step-summary{grid-column:2;grid-row:2}.verification-test-steps-compact .verification-test-step-actions{grid-column:2;grid-row:3;justify-self:end}}.project-record-autosave-preview{display:block;font:inherit;font-size:.72rem;font-weight:400;width:100%;padding:var(--space-xs);border:0;border-radius:var(--radius-default);background:transparent;color:var(--workspace-text);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.project-record-autosave-preview:hover{background:var(--workspace-surface-soft-strong)}.project-record-autosave-preview:focus-visible{outline:2px solid var(--workspace-focus)}.project-record-autosave-placeholder{color:var(--workspace-muted)}.workspace-detail-layout.project-record-layout.project-record-layout-focused{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr);overflow-x:visible}.single-item-navigation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.project-record-title-link{color:inherit;text-decoration:underline;text-underline-offset:.15em}@media(max-width:900px){.workspace-detail-layout.project-record-layout.project-record-layout-focused{grid-template-columns:minmax(0,1fr)}.single-item-page .project-record-main-pane .workspace-card,.single-item-page .field-slideout.product-record-detail-pane{max-height:none;overflow:visible}}.record-context-menu{position:fixed;z-index:1000;display:flex;flex-direction:column;min-width:180px;padding:var(--space-xs);background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:var(--radius-default);box-shadow:0 4px 16px #00000029}.record-context-menu>*{padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius-xs);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.record-context-menu>*:focus-visible,.record-context-menu>*:hover{background:var(--workspace-surface-hover)}.record-context-menu>*:disabled{opacity:.5;cursor:default}.record-status-filter{margin-block:var(--space-xs);border:1px solid var(--workspace-border);border-radius:var(--radius-default);background:var(--workspace-surface);color:var(--workspace-muted);font-size:.8125rem}.record-status-filter.active{border-color:var(--workspace-border-interactive);background:var(--workspace-panel-soft);color:var(--workspace-text)}.record-status-filter summary{padding:var(--space-xs) var(--space-sm);cursor:pointer;overflow-wrap:anywhere}.record-status-filter summary:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.record-status-filter fieldset{min-width:0;margin:var(--space-xs);padding:var(--space-xs);border:0}.record-status-filter-options{display:grid;gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm)}.record-status-filter-options label{display:flex;align-items:center;gap:var(--space-xxs);cursor:pointer}.record-status-filter-dot{width:var(--space-xs);height:var(--space-xs);flex-shrink:0;border-radius:50%}.record-status-filter-dot.status-new{background-color:var(--status-new-dot)}.record-status-filter-dot.status-draft{background-color:var(--status-draft-dot)}.record-status-filter-dot.status-accepted{background-color:var(--status-accepted-dot)}.record-status-filter-count{margin-left:auto;color:var(--workspace-muted);font-variant-numeric:tabular-nums}.record-status-filter-options input{width:auto;margin:0;accent-color:var(--nox-blue)}.record-reference{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:0}.project-record-card-top-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:0}.project-record-card-identity{display:flex;align-items:center;gap:var(--space-xs);min-width:0;flex-wrap:wrap}.project-record-card-identity>.record-reference{min-width:0;flex-wrap:wrap}.project-record-card-top-row>.project-record-row-header-actions{margin-inline-start:auto}.project-record-row>.project-record-card-top-row{padding:var(--space-md) var(--space-md) 0}.project-record-row>.project-record-card-top-row+.project-record-row-overview{padding-top:calc(var(--space-xs) + 4px)}.record-reference-pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--workspace-border);border-radius:var(--radius-pill);background:var(--workspace-surface);color:var(--workspace-muted);font-size:.72rem;font-variant-numeric:tabular-nums;cursor:pointer}.project-record-card-identity .record-reference-pill,.project-record-card-identity .project-record-status-chip{box-sizing:border-box;height:1.35rem;min-height:1.35rem;padding:0 .45rem;font-size:.63rem;line-height:1;white-space:nowrap}.project-record-card-identity .record-reference-pill{margin:0;gap:var(--space-xxs)}.record-reference-feedback:empty{display:none}.record-reference-feedback{color:var(--workspace-muted);font-size:.72rem}.record-history-inline-diff{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem;line-height:1.5;color:var(--workspace-text)}.record-history-inline-diff del{color:var(--status-new-text);background:var(--status-new-surface-strong);text-decoration:line-through}.record-history-inline-diff ins{color:var(--status-accepted-text);background:var(--status-accepted-surface-strong);text-decoration:underline}.record-history-saved-content summary{cursor:pointer;color:var(--workspace-muted);font-size:.75rem;margin-bottom:var(--space-xs)}.project-record-save-feedback{display:inline-flex;align-items:center;color:var(--workspace-muted);font-size:.75rem}.project-record-save-feedback:empty{display:none}.project-record-save-spinner{width:.85rem;height:.85rem;border:2px solid var(--workspace-border-strong);border-top-color:var(--workspace-muted);border-radius:var(--radius-pill);animation:record-save-spin .8s linear infinite}@keyframes record-save-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.project-record-save-spinner{animation:none}}.project-record-save-feedback .visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.project-record-comment-submit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--space-xs)}.product-delete-section{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--status-new-border)}.product-delete-warning{padding:var(--space-md);border:1px solid var(--status-new-border);border-radius:var(--radius-default);background:var(--status-new-surface);color:var(--status-new-text)}button.product-delete-button{background:var(--status-new-text);border-color:var(--status-new-text);color:var(--workspace-panel)}button.product-delete-button:disabled{opacity:.5;cursor:not-allowed}.product-delete-dialog{overflow-wrap:anywhere}.reviews-page-surface{gap:1.5rem}.reviews-pane-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-md);min-height:20rem;min-width:0;padding:0}.reviews-pane-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:0 var(--space-xs)}.reviews-pane-header .subtitle{margin-top:.35rem;font-size:.84rem}.reviews-card-list{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-xs)}.reviews-card-shell{position:relative;box-sizing:border-box;width:100%;min-width:0;padding-left:var(--space-xxs)}.reviews-card-accent{position:absolute;inset:0;border-radius:var(--radius-default);background:#005eb824}.reviews-card-shell-pending .reviews-card-accent{background:#d9a44138}.reviews-card-shell-changes-requested .reviews-card-accent{background:#ba1a1a2e}.reviews-card-shell-awaiting-submitter .reviews-card-accent{background:#0f766e2e}.reviews-card-shell-completed .reviews-card-accent{background:#2e7d322e}.reviews-card{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.1rem 1rem 1.3rem;border:1px solid rgba(194,198,210,.22);border-radius:var(--radius-default);background:var(--workspace-surface);box-shadow:0 8px 16px #072a4909;min-width:0}.reviews-card-collapsed{gap:var(--space-xs);padding-top:.95rem;padding-bottom:.95rem}.reviews-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.reviews-card-header-copy{min-width:0}.reviews-card-title-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.reviews-card-title-row h3{margin:0;font-size:1.05rem}.reviews-card-artifact-meta{margin:.35rem 0 0;color:var(--workspace-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.reviews-card-artifact-meta span{color:var(--workspace-text-strong);font-weight:700;text-transform:none;letter-spacing:normal}.reviews-card-meta{display:grid;gap:.55rem;min-width:9rem}.reviews-card-meta-block{display:grid;gap:.15rem;justify-items:end}.reviews-card-meta-block strong{font-size:.9rem;color:var(--workspace-text-strong)}.reviews-card-meta-person{display:inline-flex;align-items:center;gap:.5rem}.reviews-card-meta-person .user-avatar{box-shadow:none}.reviews-card-timestamp{font-size:.68rem;font-weight:400;color:var(--workspace-muted);opacity:.72}.reviews-card-meta-created{justify-items:end;align-content:start}.reviews-card-meta-label,.reviews-card-section h4{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--workspace-subtle-text)}.reviews-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .58rem;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.reviews-status-pill.pending{background:#fbbf241f;color:var(--status-draft-text);border-color:#d977062e}.reviews-status-pill.changes-requested{background:#dc26261a;color:#991b1b;border-color:#dc262624}.reviews-status-pill.awaiting-submitter{background:#0e74901a;color:#0f766e;border-color:#0f766e24}.reviews-status-pill.completed{background:var(--status-accepted-surface);color:var(--status-accepted-text);border-color:#16a34a24}.reviews-card-section{display:flex;flex-direction:column;gap:.7rem}.reviews-record-list{display:flex;flex-wrap:wrap;gap:.5rem}.reviews-record-chip{display:inline-flex;align-items:center;border:1px solid rgba(194,198,210,.3);border-radius:999px;padding:.35rem .72rem;color:inherit;text-decoration:none;background:#eceef4d1;font-size:.74rem;font-weight:700;letter-spacing:.04em}.reviews-reviewer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.reviews-reviewer-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;padding:.7rem .8rem;border-radius:var(--radius-default);background:#f1f3f9b8;border:1px solid rgba(194,198,210,.18)}.reviews-reviewer-copy{display:grid;flex:1;min-width:0;gap:.22rem}.reviews-reviewer-heading{display:inline-flex;align-items:center;gap:.45rem}.reviews-reviewer-name{font-size:.82rem;font-weight:700;color:var(--workspace-text-strong)}.reviews-reviewer-status-icon{width:.9rem;height:.9rem;flex-shrink:0}.reviews-reviewer-status-icon.accepted{color:var(--status-accepted-text)}.reviews-reviewer-status-icon.rejected{color:#b91c1c}.reviews-reviewer-status-icon.pending{color:var(--workspace-muted)}.reviews-reviewer-copy p{margin:0;color:var(--workspace-muted);font-size:.78rem;line-height:1.4}.reviews-reviewer-decision{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reviews-reviewer-decision.accepted{color:var(--status-accepted-text)}.reviews-reviewer-decision.rejected{color:#b91c1c}.reviews-reviewer-decision.pending{color:var(--workspace-muted)}.reviews-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:var(--space-xs);border-top:1px solid var(--workspace-divider)}.reviews-card-footer-copy{margin:0;flex:1;min-width:0}.reviews-card-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.reviews-card-collapsed-summary{display:grid;gap:var(--space-xs)}@media(max-width:900px){.reviews-card-header{flex-direction:column}.reviews-card-meta{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-card-meta-block{justify-items:start}.reviews-card-footer{flex-direction:column;align-items:flex-start}.reviews-card-actions{justify-content:flex-start}}.review-reject-dialog{position:fixed;inset:0;z-index:1000;width:min(92vw,32rem);height:fit-content;max-height:calc(100vh - (2 * var(--space-lg)));margin:auto;padding:0!important;overflow:hidden;border:1px solid var(--workspace-border-soft);background:linear-gradient(180deg,#edf4ffb3,#fff0 4.5rem),var(--workspace-panel)}.review-reject-dialog-form{gap:0;padding:0}.review-reject-dialog .dialog-header{align-items:center;padding:1.15rem 1.25rem;border-bottom:1px solid var(--workspace-divider)}.review-reject-dialog-description{margin:0;max-width:none;line-height:1.45}.review-reject-dialog-close-button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;min-height:0;margin-top:0;border:none!important;border-radius:0!important;background:transparent!important;color:var(--workspace-muted);font-size:1.75rem;font-weight:300;line-height:1;padding:0;box-shadow:none!important}.review-reject-dialog-close-button:hover,.review-reject-dialog-close-button:focus-visible{color:var(--workspace-text);background:transparent!important;box-shadow:none!important}.review-reject-dialog .dialog-body{gap:var(--space-md);padding:var(--space-md) 1.25rem}.reviews-reject-comment-field{display:grid;gap:.45rem}.reviews-reject-comment-field span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--workspace-subtle-text)}.reviews-reject-comment-field textarea{min-height:7rem;resize:vertical;border-color:var(--workspace-border-soft);background:var(--workspace-surface-soft);box-shadow:inset 0 1px 2px #083b6608}.review-reject-dialog-actions{padding:.95rem 1.25rem 1.1rem;border-top:none;background:var(--workspace-surface-soft)}.review-reject-dialog-cancel-button,.review-reject-dialog-submit-button{margin-top:0;border:none;border-radius:var(--radius-default);padding:.58rem .95rem}.review-reject-dialog-cancel-button{background:transparent;color:var(--workspace-muted)}.review-reject-dialog-cancel-button:hover,.review-reject-dialog-cancel-button:focus-visible{background:#083b660f;color:var(--workspace-text)}.review-reject-dialog-submit-button{background:#ba1a1a;color:var(--workspace-on-accent)}.review-reject-dialog-submit-button:hover,.review-reject-dialog-submit-button:focus-visible{background:#a51616}.review-reject-dialog-submit-button:disabled,.review-reject-dialog-submit-button:disabled:hover,.review-reject-dialog-submit-button:disabled:focus-visible,.review-reject-dialog-cancel-button:disabled,.review-reject-dialog-cancel-button:disabled:hover,.review-reject-dialog-cancel-button:disabled:focus-visible{background:#8e9daa;color:var(--workspace-on-accent);box-shadow:none}.reviews-page-status{margin-top:.25rem}.reviews-card-shell:target{outline:2px solid var(--workspace-accent);scroll-margin-block:var(--space-lg)}.select-menu{position:relative;min-width:0}button.select-menu-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:var(--workspace-panel);color:var(--workspace-text);border:1px solid var(--workspace-border-strong);border-radius:var(--radius-default);font:inherit;text-align:left}.select-menu-trigger:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.select-menu-options{position:absolute;z-index:10;inset:calc(100% + var(--space-xxs)) 0 auto;margin:0;padding:var(--space-xxs);max-height:15rem;overflow-y:auto;list-style:none;border:1px solid var(--workspace-border-strong);border-radius:var(--radius-default);background:var(--workspace-panel);box-shadow:var(--workspace-shadow)}.select-menu-options.opens-up{inset:auto 0 calc(100% + var(--space-xxs))}.select-menu-options [role=option]{padding:var(--space-sm);border-radius:var(--radius-xs);color:var(--workspace-text);cursor:pointer}.select-menu-options .is-active{background:var(--workspace-panel-strong)}.select-menu-options [aria-selected=true]{font-weight:700}:root{color-scheme:light;--font-display: Manrope, Inter, sans-serif;--nox-navy: #193247;--nox-blue: #00478d;--nox-sky: #005eb8;--nox-aqua: #86d6dd;--nox-ice: #edf4ff;--workspace-body-gradient-start: #edf4f7;--workspace-body-gradient-mid: #f5f9fb;--workspace-body-gradient-end: #fbfdff;--workspace-bg: #f7f9ff;--workspace-panel: #ffffff;--workspace-panel-soft: #edf4ff;--workspace-panel-strong: #e2efff;--workspace-surface: #ffffff;--workspace-surface-elevated: rgba(255, 255, 255, .94);--workspace-surface-overlay: rgba(255, 255, 255, .72);--workspace-surface-hover: #fbfdff;--workspace-surface-soft: rgba(244, 248, 251, .72);--workspace-surface-soft-strong: rgba(244, 248, 251, .9);--workspace-border: rgba(28, 60, 90, .12);--workspace-border-strong: rgba(28, 60, 90, .18);--workspace-border-subtle: rgba(28, 60, 90, .1);--workspace-border-soft: rgba(28, 60, 90, .08);--workspace-border-interactive: rgba(0, 94, 184, .16);--workspace-divider: rgba(8, 59, 102, .08);--workspace-text: #111820;--workspace-text-strong: #0f2437;--workspace-muted: #5f7383;--workspace-subtle-text: #5c7083;--workspace-on-accent: #f7fbff;--workspace-focus: rgba(77, 183, 229, .38);--workspace-accent: rgba(77, 183, 229, .82);--status-new-surface: rgba(220, 38, 38, .1);--status-new-surface-strong: rgba(220, 38, 38, .16);--status-new-border: rgba(220, 38, 38, .18);--status-new-text: #991b1b;--status-new-dot: #ba1a1a;--status-draft-surface: rgba(251, 191, 36, .08);--status-draft-surface-strong: rgba(251, 191, 36, .14);--status-draft-border: rgba(217, 119, 6, .2);--status-draft-text: #92400e;--status-draft-dot: #b8860b;--status-accepted-surface: rgba(22, 163, 74, .08);--status-accepted-surface-strong: rgba(22, 163, 74, .14);--status-accepted-border: rgba(22, 163, 74, .18);--status-accepted-text: #166534;--status-accepted-dot: #2e7d32;--workspace-shadow: 0 24px 48px rgba(1, 29, 49, .08);--surface-shadow-strong: 0 24px 70px rgba(7, 42, 73, .2);--space-xxs: .25rem;--space-2xs: .35rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-small: var(--space-xxs);--space-half: var(--space-xs);--space-default: var(--space-md);--size-card-min: 220px;--radius-xs: 3px;--radius-default: 6px;--radius-pill: 999px}:root[data-theme=dark]{color-scheme:dark;--workspace-body-gradient-start: #07131e;--workspace-body-gradient-mid: #0b1a27;--workspace-body-gradient-end: #112435;--workspace-bg: #08131d;--workspace-panel: #0e1c29;--workspace-panel-soft: #122536;--workspace-panel-strong: #173044;--workspace-surface: #10202f;--workspace-surface-elevated: rgba(16, 32, 47, .96);--workspace-surface-overlay: rgba(9, 20, 31, .84);--workspace-surface-hover: #15283b;--workspace-surface-soft: rgba(16, 32, 47, .76);--workspace-surface-soft-strong: rgba(19, 39, 58, .92);--workspace-border: rgba(154, 192, 214, .18);--workspace-border-strong: rgba(154, 192, 214, .28);--workspace-border-subtle: rgba(154, 192, 214, .14);--workspace-border-soft: rgba(154, 192, 214, .12);--workspace-border-interactive: rgba(96, 179, 255, .34);--workspace-divider: rgba(154, 192, 214, .12);--workspace-text: #e8f3fc;--workspace-text-strong: #ffffff;--workspace-muted: #9cb1c1;--workspace-subtle-text: #b3c6d3;--workspace-on-accent: #f7fbff;--workspace-focus: rgba(96, 179, 255, .44);--workspace-accent: rgba(96, 179, 255, .86);--status-new-surface: rgba(255, 107, 107, .18);--status-new-surface-strong: rgba(255, 107, 107, .24);--status-new-border: rgba(255, 128, 128, .26);--status-new-text: #ffb4b4;--status-new-dot: #ff8c8c;--status-draft-surface: rgba(251, 191, 36, .14);--status-draft-surface-strong: rgba(251, 191, 36, .2);--status-draft-border: rgba(245, 158, 11, .26);--status-draft-text: #ffd37a;--status-draft-dot: #ffca5c;--status-accepted-surface: rgba(34, 197, 94, .14);--status-accepted-surface-strong: rgba(34, 197, 94, .2);--status-accepted-border: rgba(74, 222, 128, .24);--status-accepted-text: #9df0b1;--status-accepted-dot: #74e798;--workspace-shadow: 0 24px 48px rgba(0, 0, 0, .34);--surface-shadow-strong: 0 24px 70px rgba(0, 0, 0, .46)}.app-shell{height:100vh;min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--workspace-bg);overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.workspace-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.workspace-route-content{min-width:0;min-height:0;overflow:hidden}.login-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(1.25rem,4vw,2.5rem);background:var(--workspace-bg)}.login-card{border:1px solid var(--workspace-border);border-radius:var(--radius-default);box-shadow:var(--workspace-shadow)}.login-card{width:min(100%,420px);padding:clamp(1.5rem,4vw,2.2rem);display:grid;align-content:start;gap:1.15rem;background:var(--workspace-panel)}.login-eyebrow{margin:0;color:var(--nox-blue);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.login-input-icon svg{width:1.2rem;height:1.2rem}.login-field-hint,.login-support-note{margin:0;color:var(--workspace-muted);font-size:.84rem;line-height:1.45}.login-card-header{display:grid;gap:.35rem}.login-form{gap:var(--space-md)}.login-actions{display:grid;gap:var(--space-sm)}.login-field-group{display:grid;gap:var(--space-2xs)}.login-input-shell{position:relative;width:100%}.login-input-icon{position:absolute;top:50%;left:.9rem;transform:translateY(-50%);display:grid;place-items:center;color:var(--workspace-muted);pointer-events:none}.login-input-shell input{display:block;box-sizing:border-box;width:100%;padding:.82rem .9rem .82rem 2.8rem;border-radius:var(--radius-default);border-color:#1c3c5a24;background:var(--workspace-panel-soft);box-shadow:none}.login-input-shell input:focus{background:var(--workspace-surface)}.login-submit-button{width:100%;min-height:3rem;margin-top:var(--space-xs);border-radius:var(--radius-default);background:var(--nox-blue);transition:background .14s ease}.login-submit-button:hover,.login-submit-button:focus-visible{background:var(--nox-sky)}.login-submit-button:disabled:hover{background:#8e9daa}.login-sso-button{width:100%;min-height:3rem;justify-content:center}.login-status{margin-top:0;border-radius:var(--radius-default)}.login-support-note{padding-top:.1rem}.content-shell{height:100%;min-height:0;box-sizing:border-box;overflow:auto;padding:var(--space-md);background:var(--workspace-bg)}.page-top-banner{padding:0;border-bottom:1px solid var(--workspace-border-subtle);background:var(--workspace-surface)}.page-top-banner-main{min-width:0;min-height:3rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center;padding:.45rem .8rem;background:var(--workspace-surface)}.page-top-banner-main.has-search{grid-template-columns:minmax(0,1fr) minmax(12rem,21rem) auto auto}.page-top-banner .navigation-hierarchy{margin-bottom:0;min-width:0;overflow:hidden}.page-top-banner-search{min-width:0}.page-top-banner-actions{display:flex;align-items:center;justify-content:center}.page-top-banner-settings{position:relative}.page-top-banner-icon-button,.page-top-banner-avatar-link{margin-top:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--workspace-text);text-decoration:none;box-shadow:none;transition:color .14s ease,opacity .14s ease}.page-top-banner-icon-button:hover,.page-top-banner-icon-button:focus-visible,.page-top-banner-avatar-link:hover,.page-top-banner-avatar-link:focus-visible,.page-top-banner-icon-button.active,.page-top-banner-avatar-link.active{color:var(--workspace-text-strong);opacity:1}.page-top-banner-icon-button,.page-top-banner-avatar-link{opacity:.84}.page-top-banner-icon-button{width:1.9rem;height:1.9rem}.page-top-banner-avatar-link .user-avatar{box-shadow:0 4px 12px #072a4914}.page-top-banner-action-icon{width:1rem;height:1rem;flex-shrink:0}.page-top-banner-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:20;min-width:15rem;display:grid;gap:.75rem;padding:.8rem;border:1px solid var(--workspace-border-subtle);border-radius:var(--radius-default);background:var(--workspace-surface-elevated);box-shadow:var(--workspace-shadow)}.page-top-banner-menu-header{display:grid;gap:.15rem}.page-top-banner-menu-header strong{color:var(--workspace-text-strong);font-size:.86rem}.page-top-banner-menu-header span{color:var(--workspace-muted);font-size:.74rem;line-height:1.1}.page-top-theme-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem .7rem;border:1px solid var(--workspace-border-subtle);border-radius:var(--radius-default);background:var(--workspace-panel-soft);cursor:pointer}.page-top-theme-toggle-copy{display:grid;gap:.15rem}.page-top-theme-toggle-copy strong{color:var(--workspace-text-strong);font-size:.84rem}.page-top-theme-toggle-copy small{color:var(--workspace-muted);font-size:.72rem}.page-top-theme-toggle-track{width:2.5rem;height:1.45rem;display:inline-flex;align-items:center;padding:.14rem;border-radius:999px;background:#1c3c5a29;transition:background .14s ease}.page-top-theme-toggle.is-checked .page-top-theme-toggle-track{background:#267ad657}:root[data-theme=dark] .page-top-theme-toggle-track{background:#9ac0d638}:root[data-theme=dark] .page-top-theme-toggle.is-checked .page-top-theme-toggle-track{background:#60b3ff75}.page-top-theme-toggle-thumb{width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0a18282e;transition:transform .14s ease}.page-top-theme-toggle.is-checked .page-top-theme-toggle-thumb{transform:translate(1rem)}.page-top-theme-toggle-input{position:absolute;opacity:0;pointer-events:none}.list-surface{min-height:100%;border-radius:var(--radius-default);background:linear-gradient(180deg,#ffffff14,#fff0),var(--workspace-panel);box-shadow:var(--workspace-shadow);padding:var(--space-md)}.workspace-page-shell{min-height:100%;display:grid;align-content:start;gap:var(--space-md)}.project-page-surface,.fields-page-surface,.artifacts-page-surface{position:relative;display:grid;align-content:start;overflow:hidden}.workspace-detail-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);gap:var(--space-md);align-items:start}.workspace-list-pane{min-width:0}.workspace-card{border:1px solid var(--workspace-border-subtle);border-radius:var(--radius-default);background:var(--workspace-surface-elevated);box-shadow:none}.user-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border-radius:999px;border:1px solid var(--workspace-border-subtle);background:radial-gradient(circle at top,#4db7e54d,#267ad614),var(--workspace-panel-soft);color:var(--workspace-text-strong);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.user-avatar-sm{width:2rem;height:2rem;font-size:.72rem}.user-avatar-md{width:4rem;height:4rem;font-size:1rem}.user-avatar-lg{width:5.5rem;height:5.5rem;font-size:1.2rem}.user-settings-layout{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:flex-start}.user-settings-layout>.user-settings-profile-card{flex:0 1 22rem;min-width:0;max-width:100%}.user-settings-layout>.user-settings-section-card{flex:1 1 30rem;min-width:0}.user-settings-profile-card,.user-settings-section-card{padding:var(--space-md)}.user-settings-profile-card{display:grid;gap:var(--space-sm);border-color:var(--nox-blue);background:#fff;box-shadow:0 0 0 1px #00478d1f,0 18px 36px #072a491f}.user-settings-profile-summary{display:flex;gap:var(--space-sm);align-items:center}.user-settings-profile-copy{display:grid;gap:.35rem}.user-settings-profile-copy h2{margin:0}.user-settings-profile-copy p,.user-settings-section-header p{margin:0;color:var(--workspace-muted)}.user-settings-sections,.user-settings-section-card,.user-settings-profile-form{display:grid;gap:var(--space-md)}.user-settings-section-header{display:grid;gap:.35rem}.user-settings-form-note{margin:0;color:var(--workspace-muted)}.user-settings-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin:0}.user-settings-detail-item{padding:.9rem 1rem;border:1px solid var(--workspace-border-subtle);border-radius:var(--radius-default);background:var(--workspace-panel-soft)}.user-settings-detail-item dt{color:var(--workspace-muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-settings-detail-item dd{margin:.32rem 0 0;color:var(--workspace-text);font-weight:600}.sidebar-user-avatar{border-color:#4db7e53d}.workspace-list-card{padding:.7rem}.workspace-list-card .project-list{margin-top:0;gap:.42rem}.list-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-md);padding:.25rem 0 .75rem}.workspace-page-header{padding:0;align-items:end}.workspace-page-header-copy{min-width:0}.workspace-page-header-actions{display:flex;min-width:0;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.list-header h1{font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.02em}.project-header-content{display:grid;gap:.28rem}.project-header-title-row{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.project-header-title-row .artifact-field-summary{gap:.28rem}.project-artifact-tabs{margin-top:var(--space-xs);display:flex;gap:.35rem;flex-wrap:wrap}.project-artifact-linked-group{display:inline-flex;align-items:center;gap:.28rem}.project-artifact-link-indicator{display:inline-flex;align-items:center;justify-content:center;color:var(--workspace-muted)}.project-artifact-link-indicator svg{width:.8rem;height:.8rem}.project-artifact-tab{margin-top:0;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.22rem var(--space-xs);font-family:inherit;font-weight:700;font-size:.74rem;line-height:1.1;text-decoration:none;cursor:pointer}:root[data-theme=dark] .project-artifact-tab{border-color:var(--workspace-border-strong);background:var(--workspace-surface-soft-strong);color:var(--workspace-text)}:root[data-theme=dark] .project-artifact-tab.active{border-color:#60b3ff9e;background:linear-gradient(180deg,#60b3ff38,#60b3ff14),var(--workspace-panel-strong);color:var(--workspace-text-strong);box-shadow:inset 0 0 0 1px #60b3ff38,0 0 0 1px #60b3ff14}:root[data-theme=dark] .project-artifact-tab.active:hover,:root[data-theme=dark] .project-artifact-tab.active:focus-visible{border-color:#8cceffb8;background:linear-gradient(180deg,#8cceff42,#60b3ff1f),var(--workspace-panel-strong);color:var(--workspace-text-strong)}.project-artifact-tab.active{border-color:#005eb859;background:linear-gradient(180deg,#4db7e529,#4db7e50f);color:var(--workspace-text)}.project-artifact-tab.active:hover,.project-artifact-tab.active:focus-visible{border-color:#005eb859;background:linear-gradient(#ffffff14,#ffffff14),linear-gradient(180deg,#4db7e529,#4db7e50f);color:var(--workspace-text)}.list-header-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.layout-toggle{display:inline-flex;gap:.25rem;padding:.14rem;border:1px solid rgba(8,59,102,.12);border-radius:var(--radius-xs);background:#edf4f7eb}.layout-toggle .secondary-button{min-width:4.3rem}.layout-toggle .secondary-button.active{background:linear-gradient(180deg,#4db7e529,#4db7e50f);border-color:#005eb859;color:var(--workspace-text)}.search-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:var(--space-xs);padding:0;border-radius:0;background:transparent}.search-row-action{margin-top:0;white-space:nowrap}.workspace-toolbar{margin-top:0;align-items:center}.fields-search-row,.artifacts-search-row{grid-template-columns:180px minmax(0,1fr) auto}.fields-search-input,.artifacts-search-input{grid-column:1 / span 2}.users-search-row{grid-template-columns:minmax(0,1fr) auto}.users-search-input{min-width:0}.global-sidebar{height:100vh;box-sizing:border-box;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md);background:var(--nox-navy);color:#e9f8fd}.global-sidebar.collapsed{padding-inline:.7rem}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.workspace-brand{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:center;padding:var(--space-sm) var(--space-sm);border-radius:8px;background:#ffffff0d}.global-sidebar.collapsed .workspace-brand{grid-template-columns:1fr;justify-items:center;padding-inline:.5rem}.global-sidebar.collapsed .sidebar-header{flex-direction:column;align-items:center;justify-content:flex-start}.workspace-brand-copy{min-width:0}.workspace-brand strong{display:block;color:var(--workspace-on-accent);font-size:var(--space-md);letter-spacing:.02em}.workspace-brand p{margin:.2rem 0 0;color:#e9f8fdbd;font-size:.72rem}.workspace-brand-mark{width:2.15rem;height:2.15rem;display:grid;place-items:center;border-radius:var(--radius-xs);background:linear-gradient(135deg,#86d6ddd9,#4db7e5f2);color:var(--nox-navy);font-weight:800;letter-spacing:.05em}.sidebar-collapse-button{width:2.15rem;height:2.15rem;min-width:2.15rem;margin-top:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-default);background:transparent;color:#effaff;box-shadow:none;transition:background .14s ease}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{background:#ffffff0d}.sidebar-content{display:flex;flex:1 1 auto;flex-direction:column;gap:.7rem;min-height:0;overflow:hidden;padding-top:var(--space-sm);border-top:1px solid rgba(233,248,253,.12)}.sidebar-section{display:grid;flex:1 1 auto;gap:.4rem;min-height:0;align-content:start;overflow-y:auto}.sidebar-bottom{margin-top:auto;display:grid;gap:var(--space-2xs);flex:0 0 auto}.sidebar-item,.sidebar-subitem{display:inline-flex;align-items:center;gap:.65rem;text-align:left;border:0;border-radius:var(--radius-default);background:transparent;color:#effaff;font:inherit;font-weight:600;padding:var(--space-sm) var(--space-md);cursor:pointer;box-shadow:none;text-decoration:none;transition:background .14s ease,transform .14s ease}.sidebar-item:hover,.sidebar-subitem:hover{background:#ffffff0d;transform:none}.sidebar-item.active,.sidebar-subitem.active{background:#ffffff24;color:var(--workspace-on-accent)}.sidebar-item-signout{color:#ffd7d7}.global-sidebar.collapsed .sidebar-item,.global-sidebar.collapsed .sidebar-subitem{justify-content:center;padding-inline:var(--space-xs)}.sidebar-item-label{min-width:0}.sidebar-item-icon{width:var(--space-md);height:var(--space-md);flex-shrink:0;opacity:.92}.sidebar-subitem{margin-left:var(--space-xs);font-weight:500}.sidebar-note{margin:.12rem 0 0 .6rem;color:#e9f8fdcc;font-size:.8rem}.sidebar-error{color:#ffd5d5}.navigation-hierarchy{margin-bottom:var(--space-xs)}.navigation-hierarchy-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;overflow:hidden}.navigation-hierarchy-item{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex:0 1 auto}.navigation-hierarchy-item:last-child{flex:0 0 auto;max-width:70%}.navigation-hierarchy-item:only-child{max-width:100%}.navigation-hierarchy-link,.navigation-hierarchy-label{display:block;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navigation-hierarchy-link{margin:0;padding:0;border:0;background:transparent;color:var(--workspace-muted);box-shadow:none;text-decoration:none;font-family:inherit;font-weight:700;cursor:pointer}.navigation-hierarchy-label{color:var(--workspace-muted)}.navigation-hierarchy-label.current{color:var(--workspace-text);font-weight:700}.navigation-hierarchy-separator{flex-shrink:0;color:#011d3159;font-size:.72rem}.user-settings-avatar-button{padding:0;border:0;border-radius:50%;background:transparent;flex-shrink:0;cursor:pointer}.user-settings-name-row{display:flex;align-items:center;gap:var(--space-sm)}.user-settings-edit-name{display:inline-flex;flex-shrink:0;padding:var(--space-xs);border:0;background:transparent;color:var(--workspace-muted);cursor:pointer}.user-settings-profile-copy{flex:1;min-width:0;overflow-wrap:anywhere}.user-settings-profile-copy input{box-sizing:border-box;width:100%;min-width:0}.personal-tokens-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--workspace-border);border-radius:var(--radius-default)}.personal-tokens-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.personal-tokens-table th,.personal-tokens-table td{padding:var(--space-sm) var(--space-xs);vertical-align:top;border-bottom:1px solid var(--workspace-divider)}.personal-tokens-table thead th{background:var(--workspace-surface-soft);color:var(--workspace-muted);font-weight:600;white-space:nowrap}.personal-tokens-table tbody th,.personal-tokens-table tbody td{vertical-align:middle}.personal-tokens-table thead th:last-child{text-align:center}.personal-tokens-table tbody th{min-width:4rem;max-width:16rem;overflow-wrap:anywhere;color:var(--workspace-text-strong)}.personal-tokens-table tr:last-child>*{border-bottom:0}.personal-tokens-table time{display:inline-block;min-width:4rem}.personal-token-status{display:inline-block;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-default);background:var(--workspace-panel-soft);color:var(--workspace-muted);font-weight:600}.personal-token-status-active{background:var(--status-accepted-surface);color:var(--status-accepted-text)}.personal-token-status-expired{background:var(--status-draft-surface);color:var(--status-draft-text)}.personal-token-revoked-date{display:block;margin-top:var(--space-xxs);color:var(--workspace-muted)}.personal-token-unused{color:var(--workspace-muted);white-space:nowrap}.personal-tokens-table td.personal-token-actions{vertical-align:middle;text-align:center}.personal-token-revoke{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 auto;padding:0;border:0;border-radius:var(--radius-default);background:transparent;color:var(--workspace-muted);cursor:pointer}.personal-token-revoke:hover:not(:disabled),.personal-token-revoke:focus-visible{background:var(--status-new-surface);color:var(--status-new-text)}.personal-token-secret-panel{display:grid;gap:var(--space-sm);min-width:0;padding:var(--space-md);border:1px solid var(--status-accepted-border);border-radius:var(--radius-default);background:var(--status-accepted-surface)}.personal-token-secret-heading{display:flex;align-items:center;gap:var(--space-xs);color:var(--status-accepted-text)}.personal-token-secret-heading h3,.personal-token-secret-panel p{margin:0}.personal-token-secret-panel>p{color:var(--workspace-muted);line-height:1.5}.personal-token-secret-panel>label{font-size:.875rem;font-weight:600}.personal-token-secret-panel .personal-token-secret-value{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:6rem;padding:var(--space-sm);border:1px solid var(--workspace-border-strong);border-radius:var(--radius-default);background:var(--workspace-surface);color:var(--workspace-text-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap;resize:vertical}.personal-token-secret-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.personal-token-secret-actions button{margin:0}.personal-token-copy{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs)}.personal-token-copy-feedback{font-size:.875rem}.system-setup-surface{position:relative;display:grid;align-content:start}.system-setup-header{padding-bottom:.35rem}.system-setup-sections{margin-top:.5rem;display:grid;gap:1.35rem}.system-setup-section{display:grid;gap:.7rem}.system-setup-section-header{display:grid;gap:.2rem}.system-setup-section-header h2{margin:0;font-family:var(--font-display);font-size:var(--space-md);line-height:1.2}.system-setup-section-header p{margin:0;max-width:40rem;color:var(--workspace-muted);font-size:.88rem;line-height:1.45}.system-setup-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-card-min),1fr));gap:var(--space-md)}.system-setup-card{margin:0;min-height:10.5rem;border:1px solid var(--workspace-border-subtle);border-radius:var(--radius-default);padding:.8rem;background:var(--workspace-surface-elevated);color:var(--workspace-text);box-shadow:none;text-align:left;display:grid;align-content:start;gap:var(--space-xs);text-decoration:none;transition:background-color .14s ease,border-color .14s ease}.system-setup-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%}.system-setup-card-icon{width:1.45rem;height:1.45rem;color:var(--nox-blue);opacity:.92;flex:0 0 auto}.system-setup-card:hover,.system-setup-card:focus-visible{background:var(--workspace-surface-hover);border-color:var(--workspace-border-interactive)}.system-setup-card strong{font-family:var(--font-display);font-size:1.08rem;line-height:1.2}.system-setup-card p{margin:0;color:var(--workspace-muted);font-size:.86rem;line-height:1.45}.project-entry-page,.product-dashboard-health{display:grid;gap:var(--space-md)}.product-dashboard-design-projects{display:grid;gap:var(--space-sm)}.product-dashboard-overview-stack{display:grid;gap:var(--space-md)}.product-test-configurations-section{display:grid;gap:var(--space-xs)}.product-test-configurations-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.product-test-configurations-list{display:grid;gap:var(--space-xs)}.product-test-configuration-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);align-items:center}.product-dashboard-health-header,.product-dashboard-design-projects-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.product-dashboard-design-projects-header h2{margin:var(--space-xxs) 0 0;color:var(--workspace-text-strong);font-family:var(--font-display);font-size:1.05rem;line-height:1.25}.product-dashboard-design-projects-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-md);align-items:start;padding:var(--space-lg);border:1px solid var(--workspace-border-soft);border-radius:var(--radius-default);background:var(--workspace-surface-elevated)}.product-dashboard-design-projects-summary-icon{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius-default);color:var(--status-accepted-text);background:var(--status-accepted-surface)}.product-dashboard-design-projects-summary-icon svg{width:1.25rem;height:1.25rem}.product-dashboard-design-projects-summary-content{display:grid;gap:var(--space-xs);min-width:0}.product-dashboard-design-projects-summary-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.product-dashboard-design-projects-summary-heading .entity-badge{width:fit-content;flex:0 0 auto}.product-dashboard-design-projects-summary-heading strong{overflow-wrap:anywhere}.product-dashboard-design-projects-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.product-dashboard-design-projects-summary-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs)}.product-dashboard-design-projects-summary-notes{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.product-dashboard-design-projects-summary{grid-template-columns:auto minmax(0,1fr);padding:var(--space-md)}.product-dashboard-design-projects-summary-actions{grid-column:1 / -1;border-top:1px solid var(--workspace-border-soft);padding-top:var(--space-sm)}}.product-dashboard-design-projects-summary strong{color:var(--workspace-text-strong);font-family:var(--font-display);font-size:1rem;line-height:1.25}.product-dashboard-design-projects-summary p{margin:0;color:var(--workspace-muted);font-size:.82rem;line-height:1.45}.product-dashboard-design-projects-active-changes{display:grid;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--workspace-border-soft);border-radius:var(--radius-default);background:var(--workspace-surface-elevated)}.product-dashboard-design-projects-active-changes-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.product-dashboard-design-projects-active-changes-header strong{color:var(--workspace-text-strong);font-family:var(--font-display);font-size:1rem;line-height:1.2}.product-dashboard-design-project-change-groups{display:grid;gap:var(--space-sm)}.product-dashboard-design-project-change-group{display:grid;gap:var(--space-xs);min-width:0}.product-dashboard-design-project-change-group-header{width:100%;padding:var(--space-sm);text-align:left;display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.product-dashboard-design-project-change-group-header>strong{flex:1;color:var(--workspace-text-strong);font-size:.88rem;line-height:1.3}.product-dashboard-design-project-change-list{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.product-dashboard-design-project-change-item{display:grid;gap:var(--space-xxs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--workspace-border-soft);border-radius:var(--radius-default);background:var(--workspace-panel-soft)}.product-dashboard-design-project-change-item>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-sm);min-width:0}.product-dashboard-design-project-change-item strong{color:var(--workspace-text-strong);font-size:.84rem;line-height:1.35}.product-dashboard-design-project-change-item span,.product-dashboard-design-project-change-item p{color:var(--workspace-muted);font-size:.76rem;line-height:1.35}.product-dashboard-design-project-change-item p{margin:0}.product-dashboard-design-projects-table-wrap{overflow:hidden;border:1px solid var(--workspace-border-soft);border-radius:var(--radius-default);background:var(--workspace-surface-elevated)}.product-dashboard-design-projects-table{min-width:52rem}.product-dashboard-design-project-notes-cell{display:flex;min-width:12rem;max-width:24rem;align-items:flex-start;gap:var(--space-xs)}.product-dashboard-design-project-notes-cell p{display:-webkit-box;flex:1;margin:0;overflow:hidden;color:var(--workspace-text);-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-dashboard-design-project-empty-notes{flex:1;color:var(--workspace-text-muted)}.product-dashboard-design-project-notes-button{display:inline-flex;width:1.65rem;height:1.65rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid var(--workspace-border);border-radius:4px;color:var(--workspace-text-strong);background:var(--workspace-surface);cursor:pointer}.product-dashboard-design-project-notes-button:hover,.product-dashboard-design-project-notes-button:focus-visible{border-color:var(--workspace-accent);color:var(--workspace-accent)}.product-dashboard-design-project-document-actions{display:flex;flex-wrap:wrap;gap:var(--space-xxs);align-items:center}.product-dashboard-design-project-document-button{min-width:2.5rem;height:1.65rem;padding:0 var(--space-xs);border:1px solid var(--workspace-border);border-radius:4px;color:var(--workspace-text-strong);background:var(--workspace-surface);font:inherit;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer}.product-dashboard-design-project-document-button:hover:not(:disabled),.product-dashboard-design-project-document-button:focus-visible{border-color:var(--workspace-accent);color:var(--workspace-accent)}.product-dashboard-design-project-document-button:disabled{cursor:progress;opacity:.62}.product-dashboard-health-summary-card{display:grid;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--workspace-border-soft);border-radius:var(--radius-default);background:var(--workspace-surface-elevated)}.product-dashboard-health-summary-metrics{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-md);align-items:stretch}.product-dashboard-health-summary-metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-sm)}.product-dashboard-health-summary-divider{width:1px;align-self:stretch;background:var(--workspace-border-soft)}.product-dashboard-health-summary-icon,.product-dashboard-health-card-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-default)}.product-dashboard-health-summary-icon{width:3rem;height:3rem}.product-dashboard-health-summary-icon.tone-primary{color:var(--nox-blue);background:#005eb81f}.product-dashboard-health-summary-icon.tone-attention{color:#b45309;background:#f59e0b24}.product-dashboard-health-summary-icon.tone-healthy{color:#166534;background:#16a34a1f}.product-dashboard-health-summary-icon svg,.product-dashboard-health-card-icon svg{width:1.28rem;height:1.28rem}.product-dashboard-health-score-copy{display:grid;gap:var(--space-2xs)}.product-dashboard-health-score-copy strong{color:var(--workspace-text-strong);font-family:var(--font-display);font-size:2rem;line-height:1}.product-dashboard-health-score-copy p{margin:0;color:var(--workspace-muted);font-size:.82rem;line-height:1.45}.product-dashboard-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--space-sm);align-items:start}.product-dashboard-health-card{--product-dashboard-health-card-space: var(--space-default);min-width:0;display:grid;gap:0;align-content:start;padding:var(--space-md);border:1px solid var(--workspace-border-soft);border-radius:var(--radius-default);background:linear-gradient(180deg,#ffffff0f,#fff0),var(--workspace-surface-elevated);box-shadow:var(--workspace-shadow)}.product-dashboard-health-card>*+*{margin-top:var(--product-dashboard-health-card-space)}.product-dashboard-health-card.tone-healthy{--product-dashboard-health-accent: #1c7d46;--product-dashboard-health-accent-soft: rgba(22, 163, 74, .12);--product-dashboard-health-accent-surface: rgba(240, 253, 244, .82)}.product-dashboard-health-card.tone-attention{--product-dashboard-health-accent: #b45309;--product-dashboard-health-accent-soft: rgba(245, 158, 11, .16);--product-dashboard-health-accent-surface: rgba(255, 251, 235, .88)}.product-dashboard-health-card.tone-inactive{--product-dashboard-health-accent: #1d4ed8;--product-dashboard-health-accent-soft: rgba(37, 99, 235, .14);--product-dashboard-health-accent-surface: rgba(239, 246, 255, .88)}.product-dashboard-health-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.product-dashboard-health-card-title{display:flex;align-items:flex-start;gap:var(--space-sm);min-width:0}.product-dashboard-health-card-icon{width:2.5rem;height:2.5rem;flex:0 0 auto;color:var(--product-dashboard-health-accent);background:var(--product-dashboard-health-accent-soft)}.product-dashboard-health-card-title>div:last-child{min-width:0;display:grid;gap:var(--space-xxs)}.product-dashboard-health-card-title strong{font-family:var(--font-display);font-size:1rem;line-height:1.24;color:var(--workspace-text-strong)}.product-dashboard-health-card p{margin:0;color:var(--workspace-muted);font-size:.81rem;line-height:1.45}.product-dashboard-health-progress-summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.product-dashboard-health-progress-summary span{color:var(--workspace-muted);font-size:.75rem;font-weight:700}.product-dashboard-health-progress-summary strong{color:var(--product-dashboard-health-accent);font-family:var(--font-display);font-size:.98rem;line-height:1}.product-dashboard-health-progress-track{position:relative;height:.72rem;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-pill);background:#0f243714}.product-dashboard-health-progress-fill{height:100%;border-radius:inherit;background:var(--product-dashboard-health-accent);transition:width .18s ease}.product-dashboard-health-progress-fill.tone-healthy{background:linear-gradient(90deg,#15803d,#22c55e)}.product-dashboard-health-progress-fill.tone-attention{background:linear-gradient(90deg,#d97706,#f59e0b)}.product-dashboard-health-progress-fill.tone-inactive{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.product-dashboard-health-card-note{margin:0}.product-dashboard-health-progress-track+.product-dashboard-health-card-note{margin-top:calc(var(--product-dashboard-health-card-space) + var(--space-xxs))}.product-dashboard-health-inline-state{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-sm) var(--space-md);border:1px solid var(--workspace-border-soft);border-radius:var(--radius-default);background:var(--workspace-surface-elevated);color:var(--workspace-text-strong);font-size:.79rem;line-height:1.45}.product-dashboard-health-table-wrap{overflow-x:auto;border-radius:var(--radius-default);border:1px solid var(--workspace-border-soft);background:var(--workspace-surface-elevated)}.product-dashboard-health-table{width:100%;min-width:0;border-collapse:collapse}.product-dashboard-health-table thead{background:var(--product-dashboard-health-accent-surface)}.product-dashboard-health-table th,.product-dashboard-health-table td{padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:top}.product-dashboard-health-table th{color:var(--workspace-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-dashboard-health-table td{border-top:1px solid rgba(15,36,55,.08);color:var(--workspace-text);font-size:.79rem;line-height:1.45}.product-dashboard-health-table td strong{color:var(--workspace-text-strong);font-size:.81rem}.product-dashboard-health-record-link{display:inline-flex;align-items:center;padding:0;color:var(--nox-blue);text-align:left;cursor:pointer;text-decoration:none}.product-dashboard-health-record-link:hover strong{text-decoration:underline}.product-dashboard-health-record-link:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:2px;border-radius:var(--radius-default)}.product-dashboard-health-record-link strong{color:inherit}.product-dashboard-health-table-empty{color:var(--workspace-muted);font-style:italic}.product-dashboard-health-table .product-card-health-pill{align-self:flex-start}.product-dashboard-health-table-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-right:calc(var(--space-md) * -1);margin-bottom:calc(var(--space-md) * -1);margin-left:calc(var(--space-md) * -1);padding:calc(var(--space-xs) + var(--space-2xs)) var(--space-md);border-top:1px solid var(--workspace-border-soft);border-radius:0 0 var(--radius-default) var(--radius-default);background:color-mix(in srgb,var(--workspace-surface-soft-strong) 78%,var(--workspace-panel-soft) 22%)}.product-dashboard-health-table-pagination-controls{display:inline-flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.product-dashboard-health-table-pagination-pages{display:inline-flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.product-dashboard-health-table-pagination-page-cluster{display:inline-flex;align-items:center;gap:var(--space-2xs)}.product-dashboard-health-table-pagination-arrow,.product-dashboard-health-table-pagination-arrow-placeholder,.product-dashboard-health-table-pagination-page{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--product-dashboard-health-accent);font-size:.78rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.product-dashboard-health-table-pagination-page:hover,.product-dashboard-health-table-pagination-page:focus-visible{background:color-mix(in srgb,var(--product-dashboard-health-accent-soft) 72%,var(--workspace-surface-hover) 28%)}.product-dashboard-health-table-pagination-arrow,.product-dashboard-health-table-pagination-arrow-placeholder{inline-size:2rem;block-size:2rem;flex:0 0 2rem;line-height:0}.product-dashboard-health-table-pagination-arrow{padding:0;margin:0;border-radius:var(--radius-pill);appearance:none;-webkit-appearance:none}.product-dashboard-health-table-pagination-arrow:hover,.product-dashboard-health-table-pagination-arrow:focus-visible{background:color-mix(in srgb,var(--product-dashboard-health-accent-soft) 72%,var(--workspace-surface-hover) 28%);color:color-mix(in srgb,var(--product-dashboard-health-accent) 72%,var(--workspace-text-strong) 28%)}.product-dashboard-health-table-pagination-arrow svg,.product-dashboard-health-table-pagination-arrow-placeholder svg{display:block}.product-dashboard-health-table-pagination-page:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:2px}.product-dashboard-health-table-pagination-page{min-width:2rem;min-height:2rem;border-radius:var(--radius-pill)}.product-dashboard-health-table-pagination-arrow-placeholder{color:var(--workspace-muted);cursor:default;pointer-events:none}.product-dashboard-health-table-pagination-page.is-current{background:var(--product-dashboard-health-accent);color:var(--workspace-on-accent)}.product-dashboard-health-table-pagination-gap{color:var(--workspace-muted);font-size:.78rem;font-weight:700}.product-dashboard-health-card .subtitle{margin:0;color:var(--workspace-muted);font-size:.78rem;line-height:1.35}:root[data-theme=dark] .product-dashboard-health-card{border-color:var(--workspace-border);background:linear-gradient(180deg,#ffffff08,#fff0),var(--workspace-panel-soft)}:root[data-theme=dark] .product-dashboard-design-projects-summary,:root[data-theme=dark] .product-dashboard-design-projects-active-changes,:root[data-theme=dark] .product-dashboard-design-projects-table-wrap{border-color:var(--workspace-border);background:var(--workspace-panel-soft)}:root[data-theme=dark] .product-dashboard-design-project-change-item{border-color:var(--workspace-border);background:var(--workspace-surface-elevated)}:root[data-theme=dark] .product-dashboard-design-projects-summary-icon{color:#4ade80;background:#22c55e29}:root[data-theme=dark] .product-dashboard-health-card.tone-healthy{--product-dashboard-health-accent-soft: rgba(34, 197, 94, .16);--product-dashboard-health-accent-surface: rgba(19, 53, 33, .84)}:root[data-theme=dark] .product-dashboard-health-card.tone-attention{--product-dashboard-health-accent-soft: rgba(245, 158, 11, .16);--product-dashboard-health-accent-surface: rgba(61, 39, 11, .86)}:root[data-theme=dark] .product-dashboard-health-card.tone-inactive{--product-dashboard-health-accent-soft: rgba(59, 130, 246, .18);--product-dashboard-health-accent-surface: rgba(17, 42, 77, .86)}:root[data-theme=dark] .product-dashboard-health-inline-state,:root[data-theme=dark] .product-dashboard-health-table-wrap{border-color:var(--workspace-border);background:var(--workspace-panel-soft)}:root[data-theme=dark] .product-dashboard-health-progress-track{border-color:var(--workspace-border);background:#07131ec7}:root[data-theme=dark] .product-dashboard-health-table thead{background:color-mix(in srgb,var(--product-dashboard-health-accent-surface) 72%,var(--workspace-panel-soft) 28%)}:root[data-theme=dark] .product-dashboard-health-table td{border-top-color:var(--workspace-divider)}.template-card-grid{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-card-min),1fr));gap:var(--space-sm)}.template-card{margin:0;min-height:8rem;border:1px solid var(--workspace-border-subtle);border-radius:var(--radius-default);padding:var(--space-md);background:var(--workspace-surface-elevated);color:var(--workspace-text);box-shadow:none;text-align:left;display:grid;align-content:start;gap:.35rem}.template-card:hover,.template-card:focus-visible{background:var(--workspace-surface-hover);border-color:var(--workspace-border-interactive)}.template-card strong{font-family:var(--font-display);font-size:var(--space-md);line-height:1.2}.template-card p{margin:0;color:var(--workspace-muted);font-size:.84rem;line-height:1.4}.template-detail-surface{display:grid;align-content:start;gap:.85rem}.workspace-page-shell.templates-page-surface .workspace-detail-layout.templates-detail-layout{grid-template-columns:minmax(220px,.72fr) minmax(360px,.98fr) minmax(420px,1.12fr)}.workspace-page-shell.artifacts-page-surface .workspace-detail-layout.artifacts-detail-layout{grid-template-columns:minmax(220px,.78fr) minmax(420px,1.22fr)}.template-detail-layout{display:grid;gap:.85rem}.template-detail-section{border-radius:var(--radius-default);padding:.95rem;background:var(--workspace-panel-soft)}.template-detail-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.7rem}.template-detail-section-header h2,.template-detail-section-header h3{margin:0}.template-detail-section-header.compact{margin-bottom:.55rem}.template-artifact-section-stack{display:grid;gap:.8rem}.template-artifact-column{display:grid;gap:.45rem;padding:var(--space-sm);border-radius:var(--radius-default);background:#ffffff94}:root[data-theme=dark] .template-artifact-column{border:1px solid var(--workspace-border-subtle);background:var(--workspace-surface-soft)}.template-artifact-column h3{margin:0;font-size:.82rem;color:var(--workspace-text)}.template-artifact-card-list,.template-field-card-list{display:grid;gap:0}.template-artifact-card,.template-field-card{border-radius:var(--radius-default);padding:.58rem .65rem;background:var(--workspace-surface-overlay)}.template-artifact-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;max-width:none;padding:0;border-left:2px solid transparent;border-radius:0;background:transparent;transition:border-color .16s ease,background-color .16s ease}.template-artifact-card+.template-artifact-card{border-top:1px solid var(--workspace-border-soft)}.template-artifact-card.selected{border-left-color:var(--nox-blue);background:linear-gradient(90deg,#005eb81a,#005eb80a 42%,#fff0)}.template-artifact-card-main{margin:0;width:100%;border:0;padding:var(--space-sm) var(--space-sm) var(--space-sm) .82rem;background:transparent;color:inherit;box-shadow:none;text-align:left}.template-artifact-card-main:hover,.template-artifact-card-main:focus-visible{background:#ffffff29}.template-artifact-card-main strong{display:block;color:var(--workspace-text);font-size:.88rem}.template-artifact-card.selected .template-artifact-card-main strong{color:var(--nox-blue)}:root[data-theme=dark] .template-artifact-card.selected .template-artifact-card-main strong{color:var(--nox-aqua)}.template-artifact-card-main p{margin:.14rem 0 0;color:var(--workspace-muted);font-size:.76rem;line-height:1.28}.template-artifact-card-action{--template-artifact-action-border: rgba(28, 60, 90, .1);--template-artifact-action-background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(237, 244, 255, .92));--template-artifact-action-color: var(--workspace-text);--template-artifact-action-hover-border: rgba(0, 94, 184, .18);--template-artifact-action-hover-background: linear-gradient(180deg, rgba(214, 227, 255, .96), rgba(255, 255, 255, .98));align-self:center;justify-self:end;margin:0 var(--space-xs) 0 0;border:1px solid var(--template-artifact-action-border);border-radius:var(--radius-pill);background:var(--template-artifact-action-background);color:var(--template-artifact-action-color);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #19324714;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.template-artifact-card-action:hover,.template-artifact-card-action:focus-visible{border-color:var(--template-artifact-action-hover-border);background:var(--template-artifact-action-hover-background);color:var(--template-artifact-action-color);box-shadow:inset 0 1px #fffffff5,0 10px 22px #1932471f;transform:translateY(-1px)}.template-artifact-card-action.is-add{--template-artifact-action-border: rgba(0, 94, 184, .24);--template-artifact-action-background: linear-gradient(180deg, rgba(134, 214, 221, .44), rgba(214, 227, 255, .96) 52%, rgba(255, 255, 255, .98));--template-artifact-action-color: #0f4f8a;--template-artifact-action-hover-border: rgba(0, 94, 184, .34);--template-artifact-action-hover-background: linear-gradient(180deg, rgba(134, 214, 221, .64), rgba(169, 199, 255, .96) 54%, rgba(237, 244, 255, 1))}.template-artifact-card-action.is-remove{--template-artifact-action-border: rgba(186, 26, 26, .18);--template-artifact-action-background: linear-gradient(180deg, rgba(255, 245, 244, .98), rgba(255, 218, 214, .92));--template-artifact-action-color: #b23838;--template-artifact-action-hover-border: rgba(186, 26, 26, .3);--template-artifact-action-hover-background: linear-gradient(180deg, rgba(255, 234, 231, .98), rgba(255, 210, 205, .98))}:root[data-theme=dark] .template-artifact-card-action{--template-artifact-action-border: rgba(154, 192, 214, .2);--template-artifact-action-background: linear-gradient(180deg, rgba(19, 39, 58, .98), rgba(10, 23, 36, .96));--template-artifact-action-color: var(--workspace-text);--template-artifact-action-hover-border: rgba(96, 179, 255, .38);--template-artifact-action-hover-background: linear-gradient(180deg, rgba(23, 48, 68, .98), rgba(12, 29, 43, .98));box-shadow:inset 0 1px #ffffff0f,0 10px 22px #0000003d}:root[data-theme=dark] .template-artifact-card-action.is-add{--template-artifact-action-border: rgba(96, 179, 255, .4);--template-artifact-action-background: linear-gradient(180deg, rgba(20, 82, 112, .96), rgba(15, 47, 70, .98) 55%, rgba(12, 29, 43, .98));--template-artifact-action-color: #e3f6f8;--template-artifact-action-hover-border: rgba(134, 214, 221, .58);--template-artifact-action-hover-background: linear-gradient(180deg, rgba(26, 104, 136, .98), rgba(17, 61, 88, .98) 56%, rgba(15, 41, 61, .98))}:root[data-theme=dark] .template-artifact-card-action.is-remove{--template-artifact-action-border: rgba(255, 128, 128, .32);--template-artifact-action-background: linear-gradient(180deg, rgba(92, 34, 34, .92), rgba(56, 19, 19, .98));--template-artifact-action-color: #ffdada;--template-artifact-action-hover-border: rgba(255, 180, 180, .42);--template-artifact-action-hover-background: linear-gradient(180deg, rgba(116, 42, 42, .96), rgba(66, 22, 22, .98))}.template-artifact-icon-button{width:2.2rem;min-width:2.2rem;height:2.2rem;margin-top:0;padding:0;display:inline-grid;place-items:center;line-height:1}.template-artifact-icon-button svg{width:.98rem;height:.98rem}.template-detail-field-section{margin-top:.85rem}.artifact-field-manager-modern{margin-top:.2rem}.artifact-assigned-field-list{display:grid;gap:0}.artifact-assigned-field{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--workspace-border-soft)}.artifact-assigned-field:first-child{border-top:0;padding-top:0}.artifact-assigned-field:last-child{padding-bottom:0}.artifact-assigned-field.is-dragging{opacity:.55}.artifact-assigned-field.drag-over-before:before,.artifact-assigned-field.drag-over-after:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:999px;background:var(--nox-blue)}.artifact-assigned-field.drag-over-before:before{top:-.15rem}.artifact-assigned-field.drag-over-after:after{bottom:-.15rem}.artifact-assigned-field-copy{min-width:0}.artifact-assigned-field-copy strong{display:block;color:var(--workspace-text);font-size:.86rem;overflow-wrap:anywhere}.artifact-assigned-field-copy p{margin:.16rem 0 0;color:var(--workspace-muted);font-size:.76rem;line-height:1.3}.template-artifact-editor{margin-top:0;gap:.8rem}.template-artifact-detail-pane{min-width:0}.template-artifact-form-grid{display:grid;gap:.75rem}.template-artifact-form-field{display:grid;gap:.35rem}.template-artifact-form-field textarea{min-height:5.75rem;resize:vertical}.template-artifact-fields-section{margin-top:.1rem;padding-top:.35rem}.template-field-manager-heading{display:inline-flex;align-items:center;gap:var(--space-xs)}.template-field-manager-title{margin:0;color:var(--workspace-text-strong);font-family:var(--font-display);font-size:1rem;line-height:1.2}.template-field-manager-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 var(--space-xs);border-radius:999px;background:#005eb81a;color:var(--workspace-text);font-size:.74rem;font-weight:700}:root[data-theme=dark] .template-field-manager-count{background:#60b3ff1f;color:var(--workspace-text)}.template-assigned-field-list{display:grid;gap:var(--space-sm)}.template-assigned-field{position:relative;display:grid;padding-left:var(--space-xxs)}.template-assigned-field.is-dragging{opacity:.55}.template-assigned-field-accent{position:absolute;inset:0;border-radius:var(--radius-default);background:#005eb824}.template-assigned-field-accent.tone-attention{background:#d9a44138}.template-assigned-field-accent.tone-healthy{background:#2e7d322e}.template-assigned-field-card{position:relative;z-index:1;display:grid;gap:var(--space-md);min-width:0;padding:var(--space-md);border:1px solid var(--workspace-border);border-radius:var(--radius-default);background:var(--workspace-surface);box-shadow:0 8px 16px #072a4909}.template-assigned-field-card-healthy,.template-assigned-field-card-attention{background:var(--workspace-surface)}:root[data-theme=dark] .template-assigned-field-card,:root[data-theme=dark] .template-assigned-field-card-healthy,:root[data-theme=dark] .template-assigned-field-card-attention{border-color:var(--workspace-border-subtle);background:var(--workspace-surface-soft-strong);box-shadow:0 8px 18px #0000002e}.template-assigned-field.drag-over-before:before,.template-assigned-field.drag-over-after:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:999px;background:var(--nox-blue)}.template-assigned-field.drag-over-before:before{top:-.15rem}.template-assigned-field.drag-over-after:after{bottom:-.15rem}.template-assigned-field-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-md)}.template-assigned-field-handle,.template-assigned-field-remove{width:2rem;min-width:2rem;height:2rem;padding:0;display:inline-grid;place-items:center}.template-assigned-field-handle{border:0;background:transparent;color:var(--workspace-muted);box-shadow:none;cursor:grab}.template-assigned-field-handle:active{cursor:grabbing}.template-assigned-field-handle:disabled{cursor:wait;opacity:.55}.template-assigned-field-handle svg,.template-assigned-field-remove svg{width:1rem;height:1rem}.template-assigned-field-copy{min-width:0;display:grid;gap:.24rem}.template-assigned-field-copy strong{color:var(--workspace-text);font-size:.9rem}.template-assigned-field-copy p{margin:0;color:var(--workspace-muted);font-size:.76rem;line-height:1.35}.template-assigned-field-status-note{color:var(--workspace-muted);font-size:.8rem;line-height:1.45}.template-assigned-field-status-icon{display:inline-grid;place-items:center;width:1.9rem;min-width:1.9rem;height:1.9rem;border-radius:999px}.template-assigned-field-status-icon.tone-healthy{color:#166534;background:#16a34a1f}.template-assigned-field-status-icon.tone-attention{color:#b45309;background:#f59e0b24}.template-assigned-field-status-icon svg{width:.95rem;height:.95rem}.template-assigned-field-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--workspace-border-soft)}.template-optional-toggle{position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:0;border:0;background:transparent;cursor:pointer}.template-optional-toggle.is-disabled{opacity:.62;cursor:wait}.template-optional-toggle-copy{display:grid;gap:.1rem;min-width:0}.template-optional-toggle-copy strong{color:var(--workspace-text);font-size:.8rem;line-height:1.2}.template-optional-toggle-copy small{display:none}.template-optional-toggle-track{position:relative;width:2.6rem;height:1.55rem;border-radius:999px;border:1px solid transparent;background:#0f243724;transition:background-color .14s ease;flex:0 0 auto}.template-optional-toggle.is-checked .template-optional-toggle-track{background:#005eb8c7}:root[data-theme=dark] .template-optional-toggle-track{border-color:var(--workspace-border-strong);background:#9cb1c129}:root[data-theme=dark] .template-optional-toggle.is-checked .template-optional-toggle-track{border-color:#86d6dd73;background:#005eb8e0}.template-optional-toggle-thumb{position:absolute;top:.16rem;left:.18rem;width:1.22rem;height:1.22rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px #08223633;transition:transform .14s ease}.template-optional-toggle.is-checked .template-optional-toggle-thumb{transform:translate(1.02rem)}.template-optional-toggle-input{position:absolute;inset:0;opacity:0;cursor:inherit;margin:0}.template-assigned-field-remove{margin-top:0}.template-field-selector-dialog{width:min(92vw,540px)}.template-field-selector-list{display:grid;gap:var(--space-xs);max-height:min(54vh,26rem);overflow-y:auto}.template-field-selector-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--workspace-border-soft);border-radius:var(--radius-default);background:var(--workspace-surface-elevated);cursor:pointer}.template-field-selector-option.is-selected{border-color:#005eb847;background:#005eb814}:root[data-theme=dark] .template-field-selector-option{border-color:var(--workspace-border-subtle);background:var(--workspace-surface-soft)}:root[data-theme=dark] .template-field-selector-option.is-selected{border-color:var(--workspace-border-interactive);background:#60b3ff1f}.template-field-selector-option input{margin-top:.12rem}.template-field-selector-option-copy{display:grid;gap:.12rem;min-width:0}.template-field-selector-option-copy strong{color:var(--workspace-text);font-size:.82rem}.template-field-selector-option-copy small{color:var(--workspace-muted);font-size:.72rem}.template-assigned-field-readonly{padding-left:0;padding-right:0}.template-field-card-list{grid-template-columns:minmax(0,1fr);min-width:0}.template-field-card{display:grid;gap:.65rem;width:100%;min-width:0;box-sizing:border-box;padding:var(--space-sm) var(--space-md);border:1px solid var(--workspace-border);background:var(--workspace-surface)}.template-field-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.template-field-card-copy{display:grid;gap:.15rem;min-width:0}.template-field-card-copy strong{font-size:.86rem;color:var(--workspace-text)}.template-field-card-copy p{margin:0;color:var(--workspace-muted);font-size:.75rem;line-height:1.35}.template-field-card-control{display:grid;gap:.35rem}.template-field-card-control-inline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.template-field-card-control-inline span{color:var(--workspace-text);font-size:.8rem}.template-field-card-control-inline input[type=checkbox]{margin:0}.template-pane-actions{margin-top:.7rem;margin-bottom:.2rem}.card{width:min(100%,540px);margin:0 auto;background:linear-gradient(180deg,#86d6dd24,#fff0 28%),var(--workspace-surface);border:1px solid rgba(8,59,102,.12);border-radius:4px;box-shadow:var(--workspace-shadow);padding:var(--space-md)}h1,h2{margin:0;line-height:1.18;color:var(--workspace-text)}.subtitle{margin:var(--space-xxs) 0 0;color:var(--workspace-muted);max-width:70ch;font-size:var(--space-md)}.workspace-section-overline{margin:0;color:var(--workspace-subtle-text);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.product-card-health-label{margin:0;color:var(--workspace-muted);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.form{display:grid;gap:var(--space-xs)}label{font-weight:700;color:var(--workspace-text);font-size:.84rem}.flag-label{display:flex;align-items:center;gap:var(--space-xs);font-weight:600}.flag-checkbox{width:var(--space-md);height:var(--space-md);margin:0;padding:0}input,select,textarea{font:inherit;border:1px solid var(--workspace-border-strong);border-radius:var(--radius-default);padding:.62rem .72rem;background:var(--workspace-surface-elevated);color:var(--workspace-text);box-shadow:inset 0 1px 2px #083b660a;font-size:.88rem}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){appearance:none;-webkit-appearance:none;padding-right:calc(var(--space-sm) + var(--space-lg));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%),var(--select-surface-image, linear-gradient(transparent, transparent));background-position:right calc(var(--space-sm) + .3rem) center,right var(--space-sm) center,center;background-size:.3rem .3rem,.3rem .3rem,100% 100%;background-repeat:no-repeat}@media(forced-colors:active){select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){appearance:auto;-webkit-appearance:auto;background-image:none}}input:focus,select:focus,textarea:focus{outline:2px solid var(--workspace-focus);border-color:var(--workspace-accent)}.search-input-shell{position:relative;width:100%;min-width:0}.search-input-icon{position:absolute;top:50%;left:var(--space-sm);transform:translateY(-50%);display:grid;place-items:center;color:var(--workspace-muted);pointer-events:none}.search-input-icon svg{width:var(--space-md);height:var(--space-md)}.search-input{width:100%;min-width:0;padding-left:calc(var(--space-sm) * 2 + var(--space-md))}button,.primary-button{margin-top:.25rem;border:none;border-radius:var(--radius-xs);padding:.5rem .7rem;font:inherit;font-weight:700;cursor:pointer;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}button,.primary-button{color:var(--workspace-on-accent);background:var(--nox-blue)}button:disabled{background:#8e9daa;box-shadow:none;cursor:not-allowed}.primary-button:hover,.primary-button:focus-visible,button:not([class]):hover,button:not([class]):focus-visible{background:#0a4f92}.primary-button:focus-visible,button:not([class]):focus-visible,.secondary-button:focus-visible,.destructive-button:focus-visible{outline:none;box-shadow:0 0 0 3px #083b6624}.primary-button:disabled:hover,.primary-button:disabled:focus-visible,button:not([class]):disabled:hover,button:not([class]):disabled:focus-visible{background:#8e9daa;box-shadow:none}.secondary-button{border:1px solid var(--workspace-border);color:var(--workspace-text);background:var(--workspace-surface);box-shadow:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.secondary-button:hover,.secondary-button:focus-visible{background:var(--workspace-surface-hover);border-color:var(--workspace-border-interactive)}.destructive-button{border:1px solid rgba(186,26,26,.18);color:var(--workspace-on-accent);background:#ba1a1a;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.destructive-button:hover,.destructive-button:focus-visible{border-color:#ba1a1a47;background:#a51616}.workspace-action-button{--workspace-action-button-border: rgba(28, 60, 90, .12);--workspace-action-button-background: var(--workspace-surface);--workspace-action-button-color: var(--workspace-text);--workspace-action-button-hover-border: rgba(0, 94, 184, .18);--workspace-action-button-hover-background: var(--workspace-surface-hover);margin-top:0;display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:2rem;height:2rem;min-height:2rem;padding:0;white-space:nowrap;overflow:hidden;flex:0 0 auto;border:1px solid var(--workspace-action-button-border);border-radius:var(--radius-xs);background:var(--workspace-action-button-background);color:var(--workspace-action-button-color);box-shadow:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,padding-inline .14s ease}:root[data-theme=dark] .workspace-action-button{--workspace-action-button-border: var(--workspace-border-strong)}.workspace-action-button:hover,.workspace-action-button:focus-visible{background:var(--workspace-action-button-hover-background);border-color:var(--workspace-action-button-hover-border)}.workspace-action-button:focus-visible{outline:none;box-shadow:0 0 0 3px #083b6624}.workspace-action-button svg{width:.9rem;height:.9rem;flex:0 0 auto}.workspace-action-button-icon-only{width:2rem;min-width:2rem;max-width:2rem;flex:0 0 2rem}.workspace-action-button-expandable{--workspace-action-button-label-width: 9rem}.workspace-action-button-label{max-width:0;opacity:0;overflow:hidden;transition:max-width .14s ease,opacity .14s ease,margin-left .14s ease}.workspace-action-button-expandable:hover,.workspace-action-button-expandable:focus-visible,.workspace-action-button-expandable:disabled{padding-inline:.72rem}.workspace-action-button-expandable:hover .workspace-action-button-label,.workspace-action-button-expandable:focus-visible .workspace-action-button-label,.workspace-action-button-expandable:disabled .workspace-action-button-label{max-width:var(--workspace-action-button-label-width);opacity:1;margin-left:var(--space-half)}.workspace-action-button--primary{--workspace-action-button-border: rgba(8, 59, 102, .18);--workspace-action-button-background: var(--nox-blue);--workspace-action-button-color: var(--workspace-on-accent);--workspace-action-button-hover-border: rgba(8, 59, 102, .28);--workspace-action-button-hover-background: #0a4f92}.workspace-action-button--danger{--workspace-action-button-border: rgba(186, 26, 26, .18);--workspace-action-button-background: #ba1a1a;--workspace-action-button-color: var(--workspace-on-accent);--workspace-action-button-hover-border: rgba(186, 26, 26, .28);--workspace-action-button-hover-background: #a51616}.project-list{list-style:none;padding:0;margin:var(--space-xs) 0 0;display:grid;gap:.28rem}.project-list li{margin:0}.project-card-slot{position:relative}.project-list-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),19rem));justify-content:start}.project-item-content{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xxs);min-height:0;padding:var(--space-sm) var(--space-sm);border:1px solid var(--workspace-border-subtle);border-radius:var(--radius-default);background:var(--workspace-surface-elevated);box-shadow:none}.project-item-content-button{box-sizing:border-box;display:grid;cursor:pointer;width:100%;margin-top:0;border:1px solid var(--workspace-border-subtle);background:var(--workspace-surface-elevated);color:inherit;text-align:left;font:inherit;box-shadow:none;text-decoration:none}.project-item-content-button:hover,.project-item-content-button:focus-visible{background:var(--workspace-surface-hover);border-color:var(--workspace-border-interactive)}.project-item-content-tile{min-height:10.75rem;align-content:start;gap:var(--space-2xs);padding:.9rem}.project-item-description{margin:0;color:var(--workspace-muted);font-size:.8rem;line-height:1.35}.project-item-content strong,.field-item-line strong{color:var(--workspace-text-strong);font-family:var(--font-display);font-size:var(--space-md);line-height:1.2}.product-card-health{display:grid;gap:var(--space-2xs);margin-top:var(--space-xxs);padding:var(--space-xs) .62rem;border:1px solid var(--workspace-border-soft);border-radius:.72rem;background:linear-gradient(180deg,#ffffff14,#fff0),var(--workspace-surface-elevated)}.product-card-health-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2xs)}.product-card-health-pill{display:inline-flex;align-items:center;padding:.18rem .45rem;border-radius:var(--radius-pill);border:1px solid transparent;font-size:.65rem;font-weight:800;line-height:1}.product-card-health-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xs)}.product-card-health-signal{display:grid;gap:var(--space-xxs);padding:.42rem var(--space-2xs);border-radius:.6rem;background:var(--workspace-surface-overlay);border:1px solid transparent}.product-card-health-signal span{color:var(--workspace-muted);font-size:.62rem;line-height:1.2}.product-card-health-signal strong{font-size:.74rem;line-height:1.15}.product-card-health-healthy{border-color:#16653424;background:radial-gradient(circle at top right,rgba(187,247,208,.36),transparent 42%),linear-gradient(180deg,#f0fdf4f5,#fffffff2)}.product-card-health-pill.product-card-health-healthy{border-color:#16653424;background:#16a34a1a;color:#166534}.product-card-health-attention{border-color:#b4530924;background:radial-gradient(circle at top right,rgba(253,230,138,.34),transparent 42%),linear-gradient(180deg,#fffbebf7,#fffffff2)}.product-card-health-pill.product-card-health-attention{border-color:#b4530924;background:#f59e0b1f;color:#92400e}.product-card-health-inactive{border-color:#2563eb1f;background:radial-gradient(circle at top right,rgba(191,219,254,.34),transparent 42%),linear-gradient(180deg,#eff6fff7,#fffffff2)}.product-design-project-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);padding:var(--space-xs) .72rem;border:1px solid var(--workspace-border-soft);border-top:0;border-radius:0 0 var(--radius-default) var(--radius-default);background:var(--workspace-surface-soft)}.product-design-project-summary{display:grid;min-width:0;gap:var(--space-xxs)}.product-design-project-summary strong{overflow:hidden;color:var(--workspace-text-strong);font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.product-design-project-open{border-color:#16653424;background:#16a34a1a;color:#166534}.product-design-project-action{flex:0 0 auto;min-height:2rem;padding:.35rem .55rem;font-size:.74rem}.product-card-health-pill.product-card-health-inactive{border-color:#2563eb1f;background:#2563eb14;color:#1d4ed8}:root[data-theme=dark] .product-card-health-pill.product-card-health-healthy{border-color:#4ade8038;background:#22c55e2e;color:#9df0b1}:root[data-theme=dark] .product-card-health-pill.product-card-health-attention{border-color:#f59e0b3d;background:#f59e0b33;color:#ffd37a}:root[data-theme=dark] .product-card-health-pill.product-card-health-inactive{border-color:#60b3ff3d;background:#3b82f62e;color:#b9dbff}:root[data-theme=dark] .product-card-health{border-color:var(--workspace-border-strong);background:linear-gradient(180deg,#ffffff08,#fff0),var(--workspace-surface-soft-strong)}:root[data-theme=dark] .product-card-health.product-card-health-healthy{background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 42%),linear-gradient(180deg,#ffffff08,#fff0),var(--workspace-surface-soft-strong)}:root[data-theme=dark] .product-card-health.product-card-health-attention{background:radial-gradient(circle at top right,rgba(245,158,11,.13),transparent 42%),linear-gradient(180deg,#ffffff08,#fff0),var(--workspace-surface-soft-strong)}:root[data-theme=dark] .product-card-health.product-card-health-inactive{background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 42%),linear-gradient(180deg,#ffffff08,#fff0),var(--workspace-surface-soft-strong)}:root[data-theme=dark] .product-card-health-signal{border-color:var(--workspace-border-soft);background:var(--workspace-surface)}:root[data-theme=dark] .product-design-project-panel{border-color:var(--workspace-border-strong);background:var(--workspace-surface-soft-strong)}:root[data-theme=dark] .product-design-project-open{border-color:#4ade8038;background:#22c55e2e;color:#9df0b1}.entity-metadata{display:flex;flex-wrap:wrap;gap:var(--space-xxs);align-items:center;margin-top:var(--space-xs)}.entity-badge{display:inline-flex;align-items:center;gap:var(--space-xxs);padding:.14rem var(--space-2xs);border-radius:var(--radius-pill);border:1px solid var(--workspace-border-soft);background:var(--workspace-surface-soft);color:var(--workspace-text);font-size:.68rem;font-weight:700;letter-spacing:.02em}.entity-badge-subtle{background:var(--workspace-surface-elevated);color:var(--workspace-muted)}:root[data-theme=dark] .entity-badge{border-color:var(--workspace-border-strong);background:linear-gradient(180deg,#ffffff0a,#fff0),var(--workspace-surface-soft-strong);color:var(--workspace-text-strong)}:root[data-theme=dark] .entity-badge-subtle{border-color:#60b3ff33;background:linear-gradient(180deg,#60b3ff14,#60b3ff05),var(--workspace-surface);color:#d6eaff}.entity-row{position:relative}.field-item-content,.entity-list-row{position:relative;display:block;width:100%;padding:.72rem .78rem;border-radius:var(--radius-default);border:1px solid var(--workspace-border-soft);background:var(--workspace-surface);box-shadow:none;overflow:hidden;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.entity-row-trigger{position:relative;z-index:1;display:block;box-sizing:border-box;cursor:pointer;width:100%;border:0;min-width:0;padding:0;background:transparent;color:inherit;text-align:left;font:inherit;text-decoration:none}.entity-row-trigger:hover,.entity-row-trigger:focus-visible{background:var(--workspace-surface-hover);border-color:var(--workspace-border-interactive)}.entity-row-trigger.is-selected .entity-list-row,.entity-row-trigger[aria-pressed=true] .entity-list-row{border-color:transparent;border-radius:0;background:linear-gradient(90deg,#005eb81f,#005eb80d 48%,#fff0)}.entity-row-trigger.is-selected .entity-list-row:before,.entity-row-trigger[aria-pressed=true] .entity-list-row:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--nox-blue)}.entity-row-trigger.is-selected .entity-row-title,.entity-row-trigger[aria-pressed=true] .entity-row-title{color:var(--nox-blue)}:root[data-theme=dark] .entity-row-trigger.is-selected .entity-list-row,:root[data-theme=dark] .entity-row-trigger[aria-pressed=true] .entity-list-row{background:linear-gradient(90deg,#60b3ff33,#60b3ff14 52%,#10202f00)}:root[data-theme=dark] .entity-row-trigger.is-selected .entity-list-row:before,:root[data-theme=dark] .entity-row-trigger[aria-pressed=true] .entity-list-row:before{background:var(--nox-aqua)}:root[data-theme=dark] .entity-row-trigger.is-selected .entity-row-title,:root[data-theme=dark] .entity-row-trigger[aria-pressed=true] .entity-row-title{color:var(--nox-aqua)}.field-item-neutral{background:var(--workspace-surface)}.entity-row-content{display:grid;gap:0;min-width:0;padding-right:3.7rem}.project-setup-row-content{gap:var(--space-xxs);padding-right:0}.project-row-tags{margin-top:var(--space-xxs)}.entity-row-title{margin:0;color:var(--workspace-text-strong);font-size:.84rem;font-weight:700;line-height:1.2}.entity-row-summary{margin:0;color:var(--workspace-muted);font-size:.76rem;line-height:1.35}.field-edit-trigger{position:absolute;top:.32rem;right:.32rem;margin:0;border:1px solid rgba(8,59,102,.14);border-radius:2px;padding:.12rem .28rem;font-size:.98rem;line-height:1;color:var(--workspace-text);background:var(--workspace-surface-elevated);box-shadow:none}.field-edit-trigger:hover{background:var(--workspace-surface-hover);border-color:#005eb847}.field-delete-trigger{margin:0;border:1px solid rgba(190,24,24,.2);border-radius:2px;padding:.12rem .34rem;font-size:.8rem;line-height:1;color:#991b1b;background:var(--workspace-surface-elevated);box-shadow:none}.field-delete-trigger:hover{background:color-mix(in srgb,var(--workspace-surface) 82%,#ba1a1a 18%)}.artifact-item-actions{position:absolute;top:.22rem;right:.22rem;z-index:2;display:flex;gap:var(--space-xxs)}.artifact-field-summary{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.project-meta-pill{display:inline-flex;align-items:center;border:1px solid rgba(8,59,102,.12);border-radius:var(--radius-pill);padding:.22rem .52rem;background:#4db7e514;color:var(--workspace-text);font-size:.78rem;font-weight:600}.artifact-item-actions .field-edit-trigger{position:static;margin-top:0}.artifact-dialog-trigger,.project-edit-trigger{margin:0;border:1px solid rgba(8,59,102,.14);border-radius:2px;padding:.1rem .24rem;line-height:1;color:var(--workspace-text);background:var(--workspace-surface-elevated);box-shadow:none}.artifact-dialog-trigger{font-size:.82rem}.project-edit-trigger{position:absolute;top:.38rem;right:.38rem;font-size:1.35rem;padding:.2rem .42rem}.product-favorite-trigger{position:absolute;top:.38rem;right:.38rem;z-index:2;display:inline-grid;place-items:center;width:2rem;height:2rem;margin:0;border:1px solid rgba(8,59,102,.14);border-radius:var(--radius-pill);padding:0;color:var(--workspace-muted);background:var(--workspace-surface-elevated);box-shadow:none}.product-favorite-trigger.has-edit-trigger{right:3rem}.product-favorite-trigger:hover,.product-favorite-trigger:focus-visible{background:var(--workspace-surface);border-color:#005eb847;color:var(--nox-blue)}.product-favorite-trigger.is-favorite{color:#b45309;background:#f59e0b24;border-color:#b4530933}.product-favorite-trigger:disabled{opacity:.65;cursor:wait}.product-favorite-icon{width:1rem;height:1rem}.product-favorite-trigger.is-favorite .product-favorite-icon{fill:currentColor}.artifact-dialog-trigger:hover,.project-edit-trigger:hover{background:var(--workspace-surface);border-color:#005eb847}.field-slideout{position:sticky;top:0;width:auto;min-height:420px;background:var(--workspace-surface-elevated);border-radius:var(--radius-default);border:1px solid var(--workspace-border-subtle);box-shadow:none;padding:var(--space-md);display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-sm)}:root[data-theme=dark] .field-slideout{border-color:var(--workspace-border)}.field-slideout-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--workspace-border-soft)}:root[data-theme=dark] .field-slideout-header{border-bottom-color:var(--workspace-border)}.detail-pane-header-actions{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-half);flex:0 0 auto}.detail-pane-header-action-button{--workspace-action-button-label-width: 9.25rem}.field-slideout-content{display:grid;gap:var(--space-2xs);align-content:start}.field-slideout-content p{margin:0;color:var(--workspace-muted)}.field-slideout-actions{margin-top:.45rem;display:flex;gap:.45rem}.field-slideout-actions button{margin-top:0;min-width:5.75rem;justify-content:center}.field-slideout-actions :is(.primary-button,.secondary-button,.destructive-button):not(.workspace-action-button){min-height:2rem;padding-block:.34rem;line-height:1.15}.field-slideout-actions .workspace-action-button-icon-only{width:2rem;min-width:2rem;max-width:2rem;flex:0 0 2rem}.artifact-field-manager{margin-top:var(--space-2xs);display:grid;gap:var(--space-sm)}.artifact-field-manager-section{display:grid;gap:var(--space-2xs)}:root[data-theme=dark] .artifact-field-manager-section{padding:var(--space-md);border:1px solid var(--workspace-border-subtle);border-radius:var(--radius-default);background:var(--workspace-surface-soft)}.artifact-field-manager-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.artifact-field-manager-header label{margin:0}.artifact-field-manager-header span{color:var(--workspace-muted);font-size:.74rem;font-weight:700}.artifact-field-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.artifact-field-chip{display:inline-grid;grid-template-columns:minmax(0,auto) auto;gap:.5rem;align-items:center;max-width:100%;padding:var(--space-xs) .65rem;border:1px solid var(--workspace-border-soft);border-radius:var(--radius-default);background:var(--workspace-surface)}:root[data-theme=dark] .artifact-field-chip{border-color:var(--workspace-border);background:var(--workspace-surface-soft-strong)}.artifact-field-chip-button{grid-template-columns:minmax(0,auto);cursor:pointer;text-align:left;box-shadow:none}.artifact-field-chip-button:hover,.artifact-field-chip-button:focus-visible{background:var(--workspace-surface-hover);border-color:var(--workspace-border-interactive)}.artifact-field-chip-button:disabled{opacity:.6;cursor:wait}.artifact-field-chip-copy{min-width:0;max-width:100%}.artifact-field-chip-copy strong{display:block;font-size:.82rem;color:var(--workspace-text);line-height:1.2;overflow-wrap:anywhere}.artifact-field-chip-action{min-width:2rem;padding-left:.5rem;padding-right:.5rem}.artifact-field-chip-actions{display:inline-flex;align-items:center;gap:var(--space-xxs)}.detail-pane-empty{align-content:start}.detail-pane-empty p{margin:0}.project-groups{margin-top:var(--space-xs);display:grid;gap:var(--space-xs)}.project-group{border-radius:8px;padding:var(--space-sm) var(--space-md);background:var(--workspace-panel-soft)}.project-group h2{margin:0;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--workspace-text-strong)}.project-group .project-list{margin-top:var(--space-sm)}.status{margin:var(--space-md) 0 0;padding:var(--space-xs) .65rem;border-radius:var(--radius-xs);background:#005eb812;color:var(--workspace-text);border:1px solid var(--workspace-border-interactive)}.dialog-error{margin:var(--space-xxs) 0 0}.workspace-toast{position:fixed;left:50%;bottom:1.4rem;transform:translate(-50%);z-index:60;max-width:min(28rem,calc(100vw - 3rem));padding:.7rem .9rem;border:1px solid rgba(28,60,90,.12);border-radius:var(--radius-default);background:#193247f5;color:var(--workspace-on-accent);font-size:.84rem;line-height:1.35;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 22px 48px #08182942}.workspace-toast:has(.workspace-toast-dismiss){display:flex;align-items:center;gap:var(--space-sm);pointer-events:auto}.workspace-toast-error{border-color:var(--status-new-dot)}button.workspace-toast-dismiss{flex:0 0 auto;padding:var(--space-xxs) var(--space-xs);border:0;background:transparent;color:inherit;font-size:1.2rem}.project-record-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.14rem .18rem;border-bottom:1px solid rgba(8,59,102,.08);cursor:grab;background:transparent}.project-record-item.selected{background:var(--workspace-surface-soft)}.project-record-item.dragging{opacity:.55;cursor:grabbing}.project-record-item.drop-target{border-bottom-color:#005eb84d}.compact-editable-list{margin-top:.35rem;gap:0}.compact-list-item-select{min-width:0;border:0;display:block;width:100%;padding:.12rem .26rem;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.compact-list-item-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.2;color:var(--workspace-text)}.compact-list-item-input{width:100%;min-width:0;margin:0;border:1px solid rgba(8,59,102,.12);border-radius:2px;padding:0;background:transparent;color:var(--workspace-text);font:inherit;font-size:.74rem;line-height:1.2}.compact-list-item-actions{display:inline-flex;align-items:center;gap:.12rem}.compact-list-delete-trigger{padding:.08rem .28rem;font-size:.68rem}.rich-text-editor{margin-top:.2rem;display:grid;gap:.3rem}.rich-text-image-input{display:none}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:.35rem;padding:.26rem;border:1px solid rgba(15,35,55,.1);border-radius:var(--radius-xs);background:var(--workspace-panel-soft)}.rich-text-toolbar-group{display:inline-flex;align-items:center;gap:.14rem;padding-right:.35rem;border-right:1px solid rgba(15,35,55,.08)}.rich-text-toolbar-group:last-child{padding-right:0;border-right:0}.rich-text-toolbar-group-history{margin-left:auto}.rich-text-toolbar-button{margin:0;min-width:1.9rem;height:1.85rem;border:1px solid transparent;border-radius:2px;padding:0 .42rem;background:transparent;color:var(--workspace-text);font-size:.7rem;font-weight:700;line-height:1;box-shadow:none}.rich-text-toolbar-button:hover{background:var(--workspace-surface-hover);border-color:var(--workspace-border-soft)}.rich-text-toolbar-button.active{background:var(--workspace-surface);border-color:var(--workspace-border-interactive);color:var(--nox-blue)}.rich-text-toolbar-button:disabled{opacity:.6;cursor:not-allowed}.rich-text-toolbar-button.busy:disabled{cursor:wait}.rich-text-editor-input{min-height:9rem;border:1px solid rgba(0,94,184,.18);border-radius:2px;padding:.4rem .48rem;background:var(--workspace-surface);color:var(--workspace-text);font-size:.74rem;line-height:1.45;outline:none}.rich-text-editor-input p{margin:0 0 .35rem}.rich-text-editor-input :last-child{margin-bottom:0}.rich-text-editor-input ul,.rich-text-editor-input ol{padding-left:1.15rem}.rich-text-editor-input h1,.rich-text-editor-input h2{margin:0 0 .35rem;color:var(--workspace-text)}.rich-text-editor-input h1{font-size:1rem}.rich-text-editor-input h2{font-size:.9rem}.rich-text-editor-input .tableWrapper{margin:.35rem 0;overflow-x:auto}.rich-text-editor-input table{width:100%;border-collapse:collapse;table-layout:fixed;margin:.35rem 0}.rich-text-editor-input th,.rich-text-editor-input td{min-width:5rem;border:1px solid var(--workspace-divider);padding:.35rem .45rem;vertical-align:top}.rich-text-editor-input th{background:var(--workspace-surface-soft);color:var(--workspace-text-strong);font-weight:700;text-align:left}.rich-text-editor-input :is(th,td)>:last-child{margin-bottom:0}.rich-text-editor-input a{color:var(--nox-blue)}.rich-text-editor-input img{display:block;max-width:100%;height:auto;margin:.35rem 0;border-radius:2px}.rich-text-editor-input img{cursor:pointer}.rich-text-editor-input img.ProseMirror-selectednode{outline:2px solid rgba(0,94,184,.35);outline-offset:2px}.rich-text-image{display:block}.rich-text-image-small{width:25%}.rich-text-image-medium{width:50%}.rich-text-image-large{width:75%}.rich-text-image-full{width:100%}.project-record-rendered-content .rich-text-image-full,.rich-text-image-codebeamer{width:auto;max-width:min(100%,800px)}.rich-text-image-custom{max-width:100%;height:auto}.rich-text-image-width{display:inline-flex;align-items:center;gap:var(--space-xs)}.rich-text-image-width input{width:6rem}.rich-text-image-original{width:auto;max-width:100%;height:auto}.rich-text-image-frame{position:relative;display:block;width:fit-content;max-width:100%;margin:var(--space-2xs) 0}.rich-text-image-frame[data-size=small]{width:25%}.rich-text-image-frame[data-size=medium]{width:50%}.rich-text-image-frame[data-size=large]{width:75%}.rich-text-image-frame[data-size=full]{width:100%}.rich-text-image-frame[data-size=codebeamer]{max-width:min(100%,800px)}.rich-text-editor-input .rich-text-image-frame img,.rich-text-image-frame[data-size=original] img{width:100%;max-width:100%;height:auto;margin:0}.rich-text-image-frame.ProseMirror-selectednode{outline:2px solid var(--workspace-accent)}.rich-text-image-handle{display:none;position:absolute;width:16px;height:16px;touch-action:none;z-index:1}.rich-text-image-handle:after{content:"";position:absolute;inset:4px;box-sizing:border-box;background:var(--workspace-panel);border:1px solid var(--nox-blue);border-radius:var(--radius-xs);pointer-events:none}[contenteditable=true] .rich-text-image-frame.ProseMirror-selectednode .rich-text-image-handle{display:block}.rich-text-image-handle-top-left{top:-8px;left:-8px;cursor:nwse-resize}.rich-text-image-handle-top-right{top:-8px;right:-8px;cursor:nesw-resize}.rich-text-image-handle-bottom-left{bottom:-8px;left:-8px;cursor:nesw-resize}.rich-text-image-handle-bottom-right{bottom:-8px;right:-8px;cursor:nwse-resize}.rich-text-image-placeholder{display:block;padding:var(--space-sm);margin-block:var(--space-xs);border-radius:var(--radius-default);background:var(--workspace-surface-soft);color:var(--workspace-muted);font-size:.875rem;overflow-wrap:anywhere}.new-project-dialog{border:1px solid var(--workspace-border);border-radius:4px;width:min(92vw,460px);padding:var(--space-sm);background:var(--workspace-panel);color:var(--workspace-text);box-shadow:var(--surface-shadow-strong)}.artifact-large-dialog{width:min(94vw,980px)}.artifact-large-dialog-form{min-height:min(72vh,620px);display:flex;flex-direction:column;gap:.65rem}.dialog-field-list{border:1px solid var(--workspace-border);border-radius:var(--radius-xs);background:var(--workspace-surface-soft);min-height:0;overflow-y:auto}.dialog-field-item{padding:.3rem var(--space-2xs);font-size:.72rem;text-transform:lowercase;color:var(--workspace-text);border-bottom:1px solid var(--workspace-divider)}.dialog-entity-item{text-transform:none}.dialog-field-item:last-child{border-bottom:none}.artifact-dialog-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;flex:1;min-height:0}.artifact-dialog-column{display:grid;gap:.28rem;grid-template-rows:auto minmax(0,1fr);min-height:0}.artifact-dialog-column-label{font-size:.7rem;font-weight:700;color:var(--workspace-text-strong);text-transform:uppercase;letter-spacing:.08em}.dialog-field-list-dropzone{min-height:min(42vh,360px)}.artifact-large-dialog-actions{margin-top:auto}.new-project-dialog::backdrop{background:#0822367a}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2xs)}.dialog-form{display:grid;gap:var(--space-sm)}.dialog-header{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:flex-start}.dialog-header h2{margin:0}.dialog-subtitle{margin:.2rem 0 0;color:var(--workspace-muted);font-size:.82rem}.dialog-close-button{border:1px solid var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text);border-radius:.45rem;width:2rem;height:2rem;line-height:1;font-size:1.1rem;padding:0;display:inline-grid;place-items:center}.dialog-body{display:grid;gap:.65rem}.dialog-form-wide{max-width:min(1100px,94vw)}@media(max-width:960px){.product-dashboard-health-summary-metrics{grid-template-columns:1fr}.product-dashboard-health-card-header{flex-direction:column}}@media(max-width:1100px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.history-compare-grid{grid-template-columns:1fr}}@media(max-width:900px){.app-shell{height:auto;min-height:100vh;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow:visible}.global-sidebar{height:auto;min-height:auto}.workspace-main,.workspace-route-content{overflow:visible}.page-top-banner-main{min-height:auto;grid-template-columns:minmax(0,1fr) auto auto;row-gap:.5rem}.page-top-banner-main.has-search{grid-template-columns:minmax(0,1fr) auto auto}.page-top-banner-search{grid-column:1 / -1;grid-row:2}.page-top-banner-settings{grid-column:2;grid-row:1}.page-top-banner-actions{grid-column:3;grid-row:1;justify-content:center}.search-row,.fields-search-row,.artifacts-search-row,.users-search-row{grid-template-columns:1fr}.fields-search-input,.artifacts-search-input{grid-column:auto}.artifact-dialog-columns,.workspace-detail-layout{grid-template-columns:1fr}.field-slideout{position:static;min-height:0}.product-card-health-signals{grid-template-columns:1fr}}@media(max-width:560px){.login-shell{padding:1rem}.user-settings-detail-list{grid-template-columns:1fr}.login-card{padding:1.25rem;border-radius:12px}.navigation-hierarchy-list{flex-wrap:wrap;overflow:visible}.page-top-banner-menu{right:-.25rem}.page-top-theme-toggle{grid-template-columns:1fr}}
