:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aptos,IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-weight:400;line-height:1.4}body{background:var(--workspace-bg);min-width:320px;color:var(--workspace-text);margin:0;font-size:14px;transition:background-color .18s,color .18s}#root{min-height:100vh}.notification-center{margin-right:var(--space-sm);position:relative}.notification-trigger{position:relative}.notification-count{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;position:absolute;top:-4px;right:-5px}.notification-dropdown{z-index:80;top:calc(100% + var(--space-xs));background:var(--workspace-panel);width:min(440px,100vw - 2rem);color:var(--workspace-text);border:1px solid var(--workspace-border);border-radius:var(--radius-default);box-shadow:var(--surface-shadow-strong);flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden}.notification-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.notification-dropdown .notification-toolbar,.notification-status{padding:var(--space-md);margin:0}.notification-toolbar h1,.notification-toolbar .secondary-button{margin:0}.notification-list{margin:0;padding:0;list-style:none}.notification-row{border-bottom:1px solid var(--workspace-border);align-items:center;display:flex}.notification-row.is-unread{background:var(--workspace-panel-soft)}.notification-content{min-width:0;color:inherit;text-align:left;padding:var(--space-md);cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;font-weight:400}.notification-content:hover{background:var(--workspace-surface-hover)}.notification-message{overflow-wrap:anywhere;display:block}.is-unread .notification-message{font-weight:600}.notification-meta{gap:var(--space-xs);margin-top:var(--space-xs);color:var(--workspace-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.notification-unread-label{color:var(--workspace-text-strong);font-weight:600}.notification-read-button{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;place-items:center;display:grid}.notification-view-all{text-align:center;padding:var(--space-md);color:var(--workspace-text-strong);font-weight:600;display:block}.notifications-page{padding:var(--space-lg)}.notifications-page>.notification-toolbar{margin-bottom:var(--space-lg)}.notification-page-actions,.notification-pagination{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.notification-pagination{margin-top:var(--space-lg);justify-content:flex-end}.notification-dropdown .notification-list{min-height:0;overflow-y:auto}.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{justify-content:center;align-items:center;gap:var(--space-xs);display:inline-flex}.notification-mark-all-icon{padding:var(--space-xs)}.analysis-page{gap:var(--space-md);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.analysis-page h1,.analysis-page h2,.analysis-page h3,.analysis-page p{margin:0}.analysis-toolbar{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.analysis-heading{flex:1}.analysis-launch,.analysis-report-summary,.analysis-finding{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--workspace-border);border-radius:var(--radius-default);background:var(--workspace-surface);flex-direction:column;min-width:0;display:flex}.analysis-launch{background:var(--workspace-panel-soft)}.analysis-table-wrap{overflow-x:auto}.analysis-table{border-collapse:collapse;text-align:left;width:100%}.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{overflow-wrap:anywhere;font-size:1rem}.analysis-category{color:var(--workspace-text-strong);font-weight:700}.analysis-disposition{margin-left:auto}.analysis-page label{align-items:center;gap:var(--space-xs);display:flex}.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{align-items:center;gap:var(--space-sm);display:flex}.analysis-heading h1 svg{color:var(--workspace-subtle-text);flex-shrink:0}.analysis-page .primary-button{justify-content:center;align-items:center;gap:var(--space-xs);display:inline-flex}.analysis-page .analysis-icon-button{flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;display:inline-flex}.analysis-pagination{justify-content:flex-end;align-items:center;gap:var(--space-sm);color:var(--workspace-muted);font-size:.875rem;display:flex}.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);white-space:nowrap;font-size:.8125rem}.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{text-underline-offset:3px;font-weight:600}.analysis-table .analysis-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.analysis-model{color:var(--workspace-muted);white-space:nowrap;font-size:.875rem}.analysis-status{padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-pill);background:var(--workspace-surface-soft-strong);color:var(--workspace-muted);white-space:nowrap;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.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{margin-top:var(--space-xxs);color:var(--workspace-muted);display:block}@media (max-width:600px){.analysis-heading{flex-basis:100%}.analysis-pagination{justify-content:center}}.analysis-back-link{align-self:flex-start;align-items:center;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,color .15s,border-color .15s;display:inline-flex}.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{padding:var(--space-xs);background:var(--workspace-surface-soft);font-size:.8125rem}.searchable-select{min-width:0}.searchable-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-xs);text-align:left;cursor:pointer;width:100%;display:flex}.searchable-select-trigger span,.searchable-select-option span{overflow-wrap:anywhere;min-width:0}.searchable-select-trigger svg,.searchable-select-option svg{flex-shrink:0}.searchable-select-panel{box-sizing:border-box;box-shadow:var(--surface-shadow-strong);gap:var(--space-xs);flex-direction:column;margin:0;position:fixed;inset:auto;overflow:hidden}.searchable-select-panel:popover-open{display:flex}.searchable-select-options{min-height:0;overflow-y:auto}.searchable-select-option{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.searchable-select-option[aria-selected=true]{font-weight:600}.searchable-select-panel p{margin:var(--space-xs);color:var(--workspace-muted);font-size:.85rem}.tracker-picker-panel{padding:var(--space-xs);border:1px solid var(--workspace-border);border-radius:var(--radius-default);background:var(--workspace-surface);color:var(--workspace-text)}.tracker-picker-search{flex-shrink:0;margin-top:0}.tracker-picker-search .search-input{margin-top:0}.tracker-picker-panel .tracker-picker-option{align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-xs);cursor:pointer;margin:0;font-size:.72rem;display:flex}.tracker-picker-option span{overflow-wrap:anywhere;min-width:0}.tracker-picker-option input{flex-shrink:0}.tracker-picker-option:hover,.tracker-picker-option:focus-within,.tracker-picker-option.is-active{background:var(--workspace-panel-strong)}.copy-product-dialog{border-radius:var(--radius-default);width:min(94vw,560px);max-height:90dvh;padding:0;overflow-y:auto}.copy-dialog-header{align-items:center;gap:var(--space-sm);padding:var(--space-lg);border-bottom:1px solid var(--workspace-divider);display:flex}.copy-dialog-header h2{margin:0;font-size:1.15rem}.copy-dialog-header p{margin:var(--space-xxs) 0 0;color:var(--workspace-muted);font-size:.85rem}.copy-dialog-symbol{padding:var(--space-sm);border-radius:var(--radius-default);background:var(--workspace-panel-soft);color:var(--workspace-text-strong);place-items:center;display:grid}.copy-dialog-close{flex:0 0 2rem;place-items:center;width:2rem;height:2rem;margin-left:auto;padding:0;line-height:1;display:inline-grid}.copy-dialog-close svg{display:block}.copy-dialog-body{padding:var(--space-lg);gap:var(--space-lg);display:grid}.copy-dialog-body p{margin:0;line-height:1.5}.copy-dialog-selection{justify-content:space-between;align-items:center;gap:var(--space-xs);color:var(--workspace-muted);font-size:.8rem;display:flex}.copy-dialog-count{border-radius:var(--radius-pill);background:var(--workspace-panel-soft);color:var(--workspace-text-strong);padding:var(--space-xxs) var(--space-sm);font-weight:600}.copy-dialog-fields{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.copy-dialog-fields>div{gap:var(--space-xs);min-width:0;display:grid}.copy-dialog-fields label{font-size:.8rem;font-weight:600}.copy-dialog-fields select{width:100%;min-width:0;padding:var(--space-sm);border:1px solid var(--workspace-border-strong);border-radius:var(--radius-default);background:var(--workspace-surface);color:var(--workspace-text);text-overflow:ellipsis}.copy-dialog-preview{gap:var(--space-sm);padding:var(--space-md);background:var(--workspace-surface-soft);border:1px solid var(--workspace-border);border-radius:var(--radius-default);overflow-wrap:anywhere;font-size:.85rem;display:grid}.copy-dialog-ready,.copy-dialog-warning{align-items:flex-start;gap:var(--space-xs);display:flex}.copy-dialog-preview svg{margin-top:var(--space-xxs);flex-shrink:0}.copy-dialog-ready{font-weight:600}.copy-dialog-ready svg{color:var(--status-accepted-text)}.copy-dialog-warning{color:var(--workspace-muted)}.copy-dialog-error{padding:var(--space-sm) var(--space-md);background:var(--status-new-surface);color:var(--status-new-text);border:1px solid var(--status-new-border);border-radius:var(--radius-default);font-size:.85rem}.copy-dialog-footer{justify-content:flex-end;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--workspace-divider);flex-wrap:wrap;display:flex}.copy-dialog-footer button,.copy-dialog-destination-link{justify-content:center;align-items:center;gap:var(--space-xs);display:inline-flex}.copy-dialog-destination-link{font-size:.85rem;font-weight:600}.copy-dialog-success{justify-items:center;gap:var(--space-sm);padding:var(--space-lg) 0;text-align:center;display:grid}.copy-dialog-success svg{color:var(--status-accepted-text)}.copy-dialog-success p{font-size:1.2rem;font-weight:600}.copy-dialog-success span{color:var(--workspace-muted);font-size:.85rem}@media (max-width:480px){.copy-dialog-fields{grid-template-columns:minmax(0,1fr)}.copy-dialog-header,.copy-dialog-body{padding:var(--space-md)}.copy-dialog-symbol{display:none}}.copy-review-destination{gap:var(--space-xxs);padding:var(--space-md);border-radius:var(--radius-default);background:var(--workspace-panel-soft);overflow-wrap:anywhere;display:grid}.copy-review-destination span{color:var(--workspace-muted);font-size:.8rem}.copy-review-destination strong{font-size:.95rem}.copy-review-items h3{margin:0 0 var(--space-sm);font-size:.85rem}.copy-review-items ul{border:1px solid var(--workspace-border);border-radius:var(--radius-default);max-height:35dvh;margin:0;padding:0;list-style:none;overflow-y:auto}.copy-review-items li{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);display:flex}.copy-review-items li+li{border-top:1px solid var(--workspace-divider)}.copy-review-items li>svg{color:var(--workspace-muted);flex-shrink:0}.copy-review-items li>div{gap:var(--space-xxs);overflow-wrap:anywhere;min-width:0;display:grid}.copy-review-items li span{color:var(--workspace-muted);font-size:.7rem}.copy-review-items li strong{font-size:.85rem;font-weight:500}.copy-completion-notice{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--status-accepted-border);background:var(--status-accepted-surface);border-radius:var(--radius-default);flex-wrap:wrap;font-size:.85rem;display:flex}.copy-completion-notice button{margin-left:auto}.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{margin:0;padding:0;list-style:none}.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{gap:var(--space-sm);grid-template-columns:minmax(238px,1fr) minmax(28rem,6fr) minmax(320px,3fr);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{justify-content:flex-start;align-items:center;display:flex}.project-record-save-actions{gap:var(--space-xs)}.project-record-delete-action{margin-left:auto}.project-records-panel{padding:var(--space-default);flex-direction:column;min-height:0;display:flex}.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);gap:var(--space-half);max-height:calc(100vh - (2 * var(--space-md)));flex-direction:column;display:flex;overflow:hidden}.project-record-list-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin:0;display:flex}.project-record-list-header h2{margin:0}.project-records-subtitle{margin:var(--space-xxs) 0 0;max-width:38rem}.project-record-list-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-half);flex-wrap:wrap;display:inline-flex}.project-record-hover-action-button{--workspace-action-button-label-width:9rem}.project-record-export-button{align-items:center;gap:var(--space-2xs);min-height:2rem;padding:.35rem .75rem;display:inline-flex}.project-record-export-button svg{flex:none;width:1rem;height:1rem}.project-record-export-status{margin:var(--space-half) 0 0}.mass-edit-dialog{width:min(94vw,980px)}.mass-edit-dialog-form{gap:var(--space-xs);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.mass-edit-dialog-body{gap:var(--space-2xs);align-content:start;min-height:0;max-height:min(68vh,38rem);overflow-y:auto}.mass-edit-dialog-layout{gap:var(--space-2xs);align-content:start;display:grid}.mass-edit-dialog-section-fields,.mass-edit-dialog-section-editor{gap:var(--space-2xs)}.mass-edit-dialog-section-header{gap:0;display:grid}.mass-edit-dialog-section{gap:var(--space-2xs);display:grid}.mass-edit-dialog-section h3{margin:0;font-size:.82rem}.mass-edit-field-list{gap:var(--space-2xs);flex-wrap:wrap;align-items:flex-start;display:flex}.mass-edit-field-button{text-align:left;justify-content:flex-start;align-items:center;min-width:0;margin-top:0;display:inline-flex}.mass-edit-field-button strong{font-size:.74rem}.mass-edit-option-item,.mass-edit-checkbox-row{align-items:flex-start;gap:var(--space-xs);border:1px solid var(--workspace-divider);background:var(--workspace-panel);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);padding:.55rem .6rem;display:grid}.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{justify-content:flex-end;align-items:center;margin-top:0}.mass-edit-dialog-action-button{flex:none;width:auto;min-width:0;min-height:2rem;margin-top:0;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{gap:var(--space-sm);display:grid}.project-record-batch-status-grid{gap:var(--space-2xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-record-batch-status-card{border:1px solid var(--workspace-divider);background:var(--workspace-surface-soft);border-radius:.75rem;gap:.18rem;padding:.75rem .8rem;display:grid}.project-record-batch-status-card strong{color:var(--workspace-text-strong);font-size:1rem}.project-record-batch-status-card span{color:var(--workspace-muted);font-size:.72rem}.project-record-batch-actions{flex-wrap:wrap}.project-record-batch-chiplist{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.project-record-batch-chip{background:var(--workspace-surface-soft);min-height:1.8rem;color:var(--workspace-text);border:1px solid var(--workspace-divider);border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.72rem;display:inline-flex}.project-record-list{margin-top:var(--space-xs)}.project-record-title-list{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);overscroll-behavior:contain;flex:auto;grid-auto-rows:min-content;align-content:start;gap:0;min-height:0;list-style:none;display:grid;overflow-y:auto}.project-record-search-row{align-items:center;gap:var(--space-xs);width:100%;margin:0;display:flex}.project-record-search-input-shell{flex:1;width:100%;min-width:0;position:relative}.project-record-search-icon{top:50%;left:var(--record-pane-row-padding);color:var(--workspace-muted);pointer-events:none;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.project-record-search-icon svg{width:var(--record-search-icon-size);height:var(--record-search-icon-size)}.project-record-search-input{width:100%;min-width:0;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));background:var(--workspace-panel-soft);border-color:#1c3c5a24;border-radius:8px;font-size:.78rem}.project-record-title-actions{padding-top:calc(var(--space-default) + var(--space-half));justify-content:flex-start;gap:var(--space-half);flex-wrap:wrap;flex:none;margin-top:auto;display:flex}.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{opacity:0;max-width:0;margin-left:0}.project-record-title-item{--record-status-surface:#fff0;--record-status-surface-selected:#fff0;--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);border-radius:0;min-width:0;position:relative}.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:#fff0;--record-status-surface-selected:#fff0}.project-record-title-item.dragging{opacity:.55}.project-record-drop-gap{z-index:1;pointer-events:none;height:0;min-height:0;list-style:none;position:relative}.project-record-drop-gap[aria-hidden=false]:before{content:"";left:0;right:0;top:calc(-1 * var(--space-2xs));height:calc(2 * var(--space-2xs));pointer-events:auto;position:absolute}.project-record-drop-gap.active:after{content:"";left:calc(var(--drop-depth,0) * var(--space-md));border-top:2px solid var(--workspace-focus);pointer-events:none;position:absolute;top:50%;right:0}.project-record-title-item.drop-target-active.drop-target-folder .project-record-title-entry{background:linear-gradient(90deg, #005eb81a, #005eb808 42%, #fff0 100%), linear-gradient(#ffffffe6, #ffffffe6), var(--record-status-surface);border-left-color:#005eb84d}.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:#1c3c5a29;grid-template-columns:calc(var(--record-depth,0) * var(--record-indent-step)) var(--record-control-width) minmax(0, 1fr);background:var(--record-status-surface);border-left:2px solid #0000;border-radius:0;align-items:center;min-height:2.15rem;transition:border-color .16s,background-color .16s;display:grid}.project-record-title-indent{width:calc(var(--record-depth,0) * var(--record-indent-step));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));align-self:stretch;min-width:0;position:relative}.project-record-folder-toggle{width:var(--record-control-width);min-width:var(--record-control-width);padding:0 0 0 var(--record-folder-control-padding-start);color:inherit;align-items:center;gap:var(--record-chevron-icon-gap);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;margin:0;display:inline-flex}.project-record-title-button{width:auto;padding:var(--space-half) var(--record-pane-row-padding) var(--space-half) 0;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;align-items:center;margin:0;display:flex}.project-record-title-item.selected .project-record-title-entry{border-left-color:var(--nox-blue);background:linear-gradient(90deg, var(--workspace-border-interactive), #005eb80d 42%, #fff0 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 100%), linear-gradient(#ffffffe6, #ffffffe6), var(--record-status-surface)}.project-record-title-button .compact-list-item-title{text-overflow:clip;white-space:normal;flex:auto;min-width:0;font-size:.72rem;line-height:1.28;overflow:visible}.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{justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.project-record-title-copy .project-record-status-chip{flex-shrink:0;margin-left:auto}.project-record-item-marker{width:var(--record-control-width);min-width:var(--record-control-width);padding-left:var(--record-item-control-padding-start);justify-content:flex-start;align-items:center;display:inline-flex}.project-record-tree-icon{width:var(--record-icon-size);height:var(--record-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.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;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);align-content:start;gap:var(--space-sm);overscroll-behavior:contain;flex:auto;min-height:0;list-style:none;display:grid;overflow-y:auto}.project-record-row{cursor:pointer;--record-status-surface:transparent;--record-status-surface-selected:transparent;--record-card-shadow:0 2px 4px -1px #0000001f;background:linear-gradient(#ffffff0a, #ffffff0a), var(--workspace-surface-elevated), var(--record-status-surface);box-shadow:var(--record-card-shadow);border:1px solid #083b661f;border-radius:.9rem;transition:border-color .14s,box-shadow .14s,transform .14s;overflow:hidden}@media (hover:hover) and (pointer:fine){.project-record-row:not(.selected):hover{--record-card-shadow:0 3px 5px -1px #00000024;transform:translateY(-1px)}}.project-record-row:has(.project-record-row-select:active){--record-card-shadow:0 1px 2px -1px #0000001f;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.project-record-row{transition:none}.project-record-row:not(.selected):hover{transform:none}.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%;padding:var(--space-sm);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0}.project-record-row-select-active{padding:0}.project-record-row-overview{padding:var(--space-md);align-items:flex-start;gap:0;display:flex}.project-record-row-overview .project-record-row-select{flex:auto;min-width:0;padding:0}.project-record-editor-stack{scroll-margin-top:var(--space-2xs);gap:var(--space-sm);padding:var(--space-md);display:grid}.project-record-editor-header{justify-content:space-between;align-items:flex-start;gap:0;display:flex}.project-record-editor-header .project-record-row-select-active{flex:auto;min-width:0}.project-record-row-leading{align-items:flex-start;gap:.5rem;width:100%;min-width:0;display:flex}.project-record-row-copy{-webkit-user-select:text;user-select:text;gap:.4rem;width:100%;min-width:0;display:grid}.project-record-row-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);min-width:0;display:flex}.project-record-row-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2xs);flex:none;min-width:0;display:inline-flex}.project-record-row-type-icon{color:#5c7ea2;flex:none;width:.95rem;height:.95rem}.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;color:var(--workspace-text);white-space:normal;overflow-wrap:anywhere;font-size:.9375rem;font-weight:700;line-height:1.3}.project-record-display-name-placeholder{color:#20314085;font-style:italic;font-weight:600}.project-record-row-meta{justify-content:flex-end;align-items:center;gap:var(--space-xs);margin-left:var(--space-xs);flex:none;align-self:flex-start;display:inline-flex}.project-record-row-meta:empty{margin-left:0;display:none}.project-record-readonly-stack{gap:var(--space-xs);display:grid}.project-record-comments-section{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid #083b6614;display:grid}.project-record-comments-header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.project-record-comments-title{align-items:center;gap:var(--space-2xs);color:var(--workspace-text);display:inline-flex}.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{gap:var(--space-xs);overscroll-behavior:contain;max-height:min(18rem,48vh);padding-right:var(--space-2xs);display:grid;overflow-y:auto}.project-record-comment-card{gap:var(--space-2xs);padding:var(--space-sm);background:var(--workspace-surface-soft);border:1px solid #083b661a;border-radius:.8rem;display:grid}.project-record-comment-card-stale{background:#f59e0b14;border-color:#b453092e}.project-record-comment-card-review{background:linear-gradient(#dbeafe8c,#eff6ffb8);border-color:#2563eb29}.project-record-comment-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.project-record-comment-author-block{gap:.12rem;min-width:0;display:grid}.project-record-comment-author-block strong{color:var(--workspace-text);font-size:.74rem}.project-record-comment-author-block span{color:var(--workspace-muted);font-size:.67rem}.project-record-comment-version-badges{justify-content:flex-end;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.project-record-comment-review-badge,.project-record-comment-version-badge,.project-record-comment-stale-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.2rem;padding:.08rem .42rem;font-size:.63rem;font-weight:700;display:inline-flex}.project-record-comment-review-badge{color:#1d4ed8;background:#2563eb1a;border:1px solid #2563eb2e}.project-record-comment-version-badge{color:var(--workspace-text);background:#083b660d;border:1px solid #083b661f}.project-record-comment-stale-badge{color:#9a3412;background:#f59e0b1f;border:1px solid #b4530933}.project-record-comment-message{color:var(--workspace-text);white-space:pre-wrap;margin:0;font-size:.73rem;line-height:1.5}.project-record-comment-composer{gap:var(--space-xs);padding:var(--space-sm);background:var(--workspace-surface-elevated);border:1px solid #083b661f;border-radius:.8rem;display:grid}.project-record-comment-composer-header{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.project-record-comment-composer-header strong{color:var(--workspace-text);font-size:.74rem}.project-record-comment-composer-header span,.project-record-comment-help{color:var(--workspace-muted);font-size:.67rem}.project-record-comment-textarea{min-height:5rem;max-height:10rem}.project-record-comments-footer{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.project-record-row.status-accepted .project-record-row-description{color:var(--workspace-text);font-size:.8125rem}.project-record-verification-summary-grid{gap:var(--space-2xs);display:grid}.project-record-verification-meta{align-items:center;gap:var(--space-half);color:var(--workspace-muted);flex-wrap:wrap;margin:0;font-size:.71rem;display:flex}.project-record-verification-meta strong{color:var(--workspace-text);font-size:.74rem}.project-record-status-chip{border:1px solid var(--record-status-border);background:var(--record-status-surface);min-height:1.35rem;color:var(--record-status-text);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.08rem .45rem;font-size:.63rem;font-weight:700;display:inline-flex}.project-record-status-chip.review-state-chip.pending-review{color:#0f766e;background:#0e74901a;border-color:#0e74902e}.project-record-status-chip.review-state-chip.changes-requested{color:#b91c1c;background:#dc26261a;border-color:#dc26262e}.project-record-status-chip.review-state-chip.awaiting-confirmation{color:#0f766e;background:#0891b21a;border-color:#0891b22e}.project-record-comment-toggle{min-height:1.35rem;color:var(--workspace-muted);background:#083b6608;border-color:#083b661f;gap:.28rem;padding:.08rem .42rem;position:relative}.project-record-comment-toggle.active{color:var(--nox-blue);background:#005eb814;border-color:#005eb82e}.project-record-comment-toggle.has-unread{color:var(--workspace-text)}.project-record-comment-toggle .workspace-action-button-label{opacity:1;width:auto;min-width:0;font-size:.68rem}.project-record-comment-toggle-icon-shell{justify-content:center;align-items:center;display:inline-flex;position:relative}.project-record-comment-toggle-icon-shell svg{width:.85rem;height:.85rem}.project-record-comment-toggle-unread-dot{width:.4rem;height:.4rem;box-shadow:0 0 0 2px var(--workspace-surface-elevated);background:#c62828;border-radius:999px;position:absolute;top:-.12rem;right:-.18rem}.review-request-section{flex-direction:column;gap:.75rem;display:flex}.review-request-section h3{margin:0}.review-request-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-request-reviewer-list{flex-direction:column;gap:.6rem;display:flex}.review-request-reviewer-option{border:1px solid var(--workspace-border-subtle);border-radius:var(--radius-default);background:var(--workspace-surface-elevated);align-items:flex-start;gap:.75rem;padding:.8rem .9rem;display:flex}.review-request-reviewer-copy{flex-direction:column;gap:.15rem;display:flex}.review-request-reviewer-copy span{color:var(--workspace-muted);font-size:.8rem}.project-record-folder-arrow{width:var(--record-chevron-size);height:var(--record-chevron-size);color:var(--workspace-muted);flex:none;justify-content:center;align-items:center;transition:transform .14s;display:inline-flex;transform:rotate(0)}.project-record-folder-arrow.expanded{color:var(--nox-blue);transform:rotate(90deg)}.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){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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){-webkit-line-clamp:unset;display:block;overflow:visible}.project-record-title-entry:hover{background:linear-gradient(90deg, #005eb80d, #005eb805 42%, #fff0 100%), var(--record-status-surface)}.project-record-title-item.selected .project-record-title-entry:hover{background:linear-gradient(90deg, var(--workspace-border-interactive), #005eb80d 42%, #fff0 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 100%), 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{border-radius:2px;max-width:100%;height:auto;margin:.35rem 0;display:block}.project-record-rendered-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.35rem 0}.project-record-rendered-content th,.project-record-rendered-content td{border:1px solid var(--workspace-divider);vertical-align:top;min-width:5rem;padding:.35rem .45rem}.project-record-rendered-content th{background:var(--workspace-surface-soft);color:var(--workspace-text-strong);text-align:left;font-weight:700}.project-record-rendered-content :is(th,td)>:last-child{margin-bottom:0}.project-record-fields-header{justify-content:space-between;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-2xs);display:flex}.project-record-fields-header h4{color:var(--workspace-text);margin:0;font-size:.8rem}.project-record-detail-content{gap:var(--space-md);overscroll-behavior:contain;min-height:0;margin-inline:calc(-1 * var(--space-md));padding:0 var(--space-md) var(--space-sm);display:grid;overflow-y:auto}.project-record-status-section,.project-record-status-label{gap:var(--space-2xs);display:grid}.project-record-status-row{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;display:flex}.project-record-section-title{color:var(--workspace-text);font-size:.72rem;font-weight:700}.project-record-detail-divider{height:1px;margin:var(--space-2xs) 0 .65rem;background:#083b661a}.project-record-status-select{--select-surface-image:linear-gradient(#ffffffe0, #ffffffe0);--record-status-surface:#fff0;--record-status-border:#1c3c5a26;--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{gap:var(--space-sm);display:grid}.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{padding:var(--space-xs) .65rem;background:var(--workspace-surface-soft);border:1px solid var(--workspace-divider);border-radius:.45rem;margin:0;font-size:.72rem;line-height:1.45}.project-record-readonly-link-button{border:1px solid var(--workspace-divider);width:fit-content;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background-color .12s,box-shadow .12s}.project-record-readonly-link-button:hover{background:var(--workspace-surface);border-color:var(--workspace-accent)}.project-record-readonly-link-button:focus-visible{border-color:var(--workspace-accent);outline:none;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{background:0 0;border:0;border-radius:0;padding:0}.project-record-readonly-field .project-record-rendered-content,.project-record-readonly-surface .project-record-rendered-content{padding:var(--space-xs) .65rem;background:var(--workspace-surface-soft);border:1px solid var(--workspace-divider);border-radius:.45rem}.project-record-readonly-field-scrollable .project-record-readonly-value,.project-record-readonly-field-scrollable .project-record-rendered-content{overscroll-behavior:contain;max-height:min(45vh,24rem);overflow-y:auto}.project-record-readonly-chiplist{flex-wrap:wrap;gap:.35rem;display:flex}.project-record-readonly-chip{min-height:1.8rem;color:var(--workspace-text);background:#083b6614;border-radius:999px;align-items:center;padding:.22rem .6rem;font-size:.72rem;display:inline-flex}.project-record-readonly-chip.project-record-readonly-link-button{width:auto}.project-record-incoming-reference-list{gap:var(--space-xs);display:grid}.project-record-incoming-reference-item{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,background-color .12s,box-shadow .12s;display:grid}.project-record-incoming-reference-item:hover{background:var(--workspace-surface);border-color:var(--workspace-accent)}.project-record-incoming-reference-item:focus-visible{border-color:var(--workspace-accent);outline:none;box-shadow:0 0 0 3px #083b6624}.project-record-incoming-reference-item strong{color:var(--workspace-text-strong);font-size:.75rem}.project-record-incoming-reference-item span{color:var(--workspace-muted);font-size:.7rem}.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-radius:var(--radius-default);background:var(--workspace-surface-elevated);border:1px solid #083b661f;overflow:hidden}.project-record-editor-label{gap:0;min-width:0;display:grid}.project-record-editor-label+.project-record-editor-surface{margin-top:var(--space-2xs)}.project-record-field-list{gap:var(--space-sm);display:grid}.project-record-field-item{gap:var(--space-2xs);display:grid}.project-record-field-heading{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.project-record-field-heading strong{color:var(--workspace-text);font-size:.76rem}.project-record-field-title{align-items:baseline;gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.project-record-field-heading-value{color:var(--workspace-muted);font-size:.72rem;font-weight:600}.project-record-field-type{color:var(--workspace-text);background:#005eb814;border-radius:999px;flex-shrink:0;padding:.08rem .4rem;font-size:.65rem;font-weight:600}.record-status-dot{border-radius:999px;width:.55rem;min-width:.55rem;height:.55rem;padding:0;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{color:var(--workspace-muted);margin:.24rem 0 0;font-size:.7rem}.project-record-field-input{box-sizing:border-box;background:var(--workspace-surface-elevated);width:100%;color:var(--workspace-text);font:inherit;border:1px solid #083b661f;border-radius:2px;margin-top:.35rem;padding:.35rem .42rem;font-size:.72rem}.project-record-editor-surface .project-record-field-input{background:0 0;border:0;border-radius:0;margin-top:0;padding:.72rem .82rem}.project-record-editor-surface .project-record-editor-label+.project-record-editor-label{border-top:1px solid #083b6614}.project-record-editor-surface .rich-text-editor{gap:0;margin-top:0}.project-record-editor-surface .rich-text-toolbar{border:0;border-bottom:1px solid #083b6614;border-radius:0}.project-record-editor-surface .rich-text-editor-input{color:var(--workspace-text);border:0;border-radius:0;padding:.72rem .82rem;font-size:.8125rem}.project-record-field-textarea{overscroll-behavior:contain;resize:vertical;min-height:6rem;max-height:min(45vh,24rem);overflow-y:auto}.project-record-field-help{color:var(--workspace-muted);margin:.24rem 0 0;font-size:.68rem}.project-record-field-checkbox{align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);color:var(--workspace-text);font-size:.72rem;display:inline-flex}.project-record-field-checkbox-compact span{display:none}.project-record-multiselect{position:relative}.project-record-artifact-reference-shell{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.project-record-editor-surface .project-record-artifact-reference-shell{padding:var(--space-xs) .65rem}.project-record-artifact-reference-chiplist{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.project-record-artifact-reference-empty{color:var(--workspace-muted)}.project-record-artifact-reference-chip{align-items:center;gap:var(--space-2xs);max-width:100%;min-height:1.8rem;color:var(--workspace-text);background:#083b6614;border-radius:999px;padding:.2rem .35rem .2rem .55rem;display:inline-flex}.project-record-artifact-reference-chip-remove{width:1.2rem;height:1.2rem;color:var(--workspace-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-record-artifact-reference-chip-remove svg{width:.72rem;height:.72rem}.project-record-artifact-reference-toggle{background:var(--workspace-surface-soft-strong);min-height:1.8rem;color:var(--workspace-text);font:inherit;cursor:pointer;border:1px solid #083b661f;border-radius:999px;flex:none;align-self:center;padding:.22rem .6rem;font-size:.68rem}.project-record-multiselect-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex}.project-record-multiselect-trigger-meta{color:var(--workspace-muted);white-space:nowrap;font-size:.68rem}.project-record-multiselect-panel{gap:var(--space-2xs);margin-top:var(--space-2xs);display:grid}.project-record-multiselect-search{margin-top:0}.project-record-multiselect-list{gap:.18rem;max-height:12rem;display:grid;overflow-y:auto}.history-entry-preview{padding:var(--space-xs) .65rem;border:1px solid var(--workspace-divider);background:var(--workspace-surface-soft);border-radius:.45rem;margin-top:.25rem}: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{gap:var(--space-md);display:grid}.verification-test-step-section,.verification-test-run-editor,.verification-run-main,.verification-run-sidebar{gap:var(--space-sm);min-width:0;display:grid}.verification-test-step-section-header h4,.verification-run-conclusion-header h4{margin:0}.verification-run-section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--workspace-subtle-text);margin:0;font-size:.68rem;font-weight:800}.verification-test-step-shell{box-sizing:border-box;width:100%;min-width:0;padding-left:var(--space-xxs);position:relative}.verification-test-step-accent{border-radius:var(--radius-default);background:#005eb829;position:absolute;inset:0}.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{z-index:1;box-sizing:border-box;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);display:grid;position:relative;box-shadow:0 8px 16px #072a4909}.verification-test-step-card-layout{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.verification-test-step-number{letter-spacing:-.04em;min-width:2rem;color:var(--workspace-subtle-text);padding-top:.1rem;font-size:1.55rem;font-weight:800;line-height:1}.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{gap:var(--space-2xs);min-width:0;display:grid}.verification-test-step-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.verification-test-step-title-block{gap:var(--space-2xs);min-width:0;display:grid}.verification-test-step-title-block h4{color:var(--workspace-text-strong);margin:0;font-size:1rem}.verification-test-step-title-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.verification-test-step-grid{align-items:start;gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.verification-test-step-summary{align-content:start;gap:var(--space-2xs);min-width:0;display:grid}.verification-test-step-summary-label{letter-spacing:.16em;text-transform:uppercase;color:var(--workspace-subtle-text);font-size:.68rem;font-weight:800}.verification-test-step-summary .project-record-field-help{color:var(--workspace-text);margin:0;font-size:.78rem;line-height:1.5}.verification-test-runs-layout{gap:var(--space-sm);display:grid}.verification-run-page{gap:var(--space-md);display:grid}.verification-run-page-header{align-items:center;gap:var(--space-md);justify-content:space-between;display:flex}.verification-run-page-header h2{margin:.2rem 0 0}.verification-run-back-button{align-items:center;gap:var(--space-half);display:inline-flex}.verification-run-back-button svg{flex:none;width:.9rem;height:.9rem}.verification-run-layout{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;display:grid}.verification-run-layout-single{grid-template-columns:minmax(0,1fr)}.verification-run-result-badge{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:.12rem .42rem;font-size:.66rem;font-weight:700;display:inline-flex}.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{gap:var(--space-md);align-content:start;display:grid}.verification-run-summary-card{background:linear-gradient(180deg, #267ad61f, #267ad605), var(--workspace-surface-elevated)}.verification-run-summary{gap:var(--space-sm);display:grid}.verification-run-summary-overview{gap:var(--space-2xs)}.verification-run-summary-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.verification-run-summary h2{margin:0}.verification-run-status-chip{white-space:nowrap;flex-shrink:0}.verification-run-description{padding:0}.verification-run-description .project-record-rendered-content{margin:0}.verification-run-settings-card{gap:var(--space-sm);padding:var(--space-md);background:linear-gradient(180deg, #267ad614, #267ad605), var(--workspace-surface-elevated);display:grid}.verification-run-settings-card h4{margin:0}.verification-run-settings-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.verification-run-settings-list{gap:var(--space-xs);display:grid}.verification-run-settings-row{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.verification-run-settings-input-shell,.verification-run-settings-value-shell{border-radius:var(--radius-default);box-sizing:border-box;background:#ffffffe6;border:1px solid #c2c6d247;align-items:center;height:2.1rem;min-height:2.1rem;padding:.42rem .48rem;display:flex}.verification-run-settings-value-shell{justify-content:space-between}.verification-run-settings-value{min-width:0;color:var(--workspace-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.verification-run-settings-input{width:100%;font:inherit;box-shadow:none;background:0 0;border:none;padding:0;line-height:1.2}.verification-run-settings-input:focus{outline:none}.verification-run-settings-row-actions{align-items:stretch;gap:var(--space-2xs);height:2.1rem;display:inline-flex}.verification-run-settings-icon-button,.verification-run-settings-remove-button{box-sizing:border-box;justify-content:center;align-self:stretch;align-items:center;width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;margin-top:0;padding:0;line-height:1;display:inline-flex}.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{justify-content:flex-start;gap:var(--space-xs);display:flex}.verification-run-settings-add-button,.verification-run-settings-save-button{align-items:center;gap:var(--space-half);margin-top:0;display:inline-flex}.verification-run-settings-add-button svg,.verification-run-settings-save-button svg{flex:none;width:.85rem;height:.85rem}.verification-run-overview,.verification-run-overview-list{gap:var(--space-md);display:grid}.verification-run-overview-card{gap:var(--space-md);border-radius:var(--radius-default);background:var(--workspace-surface);border:1px solid #c2c6d238;padding:1.05rem 1.1rem 1rem 1.3rem;display:grid;box-shadow:0 8px 16px #072a4909}.verification-run-overview-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.verification-run-overview-card-copy{gap:var(--space-2xs);min-width:0;display:grid}.verification-run-overview-card-copy h3{margin:0}.verification-run-overview-summary-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.verification-run-overview-summary-item{color:var(--workspace-subtle-text);align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.verification-run-overview-summary-item svg{width:.82rem;height:.82rem;color:var(--workspace-muted);flex:none}.verification-run-overview-open-button{white-space:nowrap}.verification-run-overview-run-list{gap:var(--space-xs);display:grid}.verification-run-overview-run-shell{width:100%;min-width:0}.verification-run-overview-run-accent{display:none}.verification-run-overview-run-row{align-items:stretch;gap:var(--space-sm);border-radius:var(--radius-default);width:100%;min-width:0;color:var(--workspace-text);text-align:left;background:#f1f3f9d1;border:1px solid #c2c6d242;border-left:.3rem solid #005eb85c;grid-template-columns:minmax(0,5.5rem) minmax(0,5.4rem) minmax(0,1fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.8fr);padding:.78rem .9rem;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid;position:relative}.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;color:var(--workspace-text-strong);align-items:center;font-size:.82rem;line-height:1.3;display:flex}.verification-run-overview-run-result-cell{align-items:center;min-width:0;display:flex}.verification-run-overview-run-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.28;display:block}.verification-run-overview-run-meta,.verification-run-overview-run-build{color:var(--workspace-subtle-text);font-size:.75rem}.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{align-items:center;min-height:3.5rem;display:flex}.verification-run-overview-empty-row .subtitle{margin:0}.verification-test-run-list{gap:var(--space-xs);display:grid}.verification-test-run-list-overview{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.verification-test-run-button{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,border-color .14s,box-shadow .14s;display:grid}.verification-test-run-result{margin-top:.08rem}.verification-test-run-button-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);width:100%;display:flex}.verification-test-run-button strong{min-width:0}.verification-test-run-meta,.verification-test-run-build-summary{text-align:left;margin:0}.verification-run-sidebar .verification-test-run-meta,.verification-run-sidebar .verification-test-run-build-summary{color:var(--workspace-subtle-text);font-size:.72rem;font-weight:400}.verification-test-run-button-overview{align-content:start;min-height:5rem}.verification-test-run-result svg{width:.85rem;height:.85rem}.verification-test-run-button.selected{background:#083b660f;border-color:#083b6659}.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{align-items:start;gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.verification-test-step-actual-result-field{min-width:0}.verification-test-step-outcome-buttons{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.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}.verification-run-start-button{align-items:center;gap:var(--space-half);display:inline-flex}.verification-run-start-button svg{width:.9rem;height:.9rem}.verification-run-start-controls{gap:var(--space-xs);display:grid}.verification-run-start-select{gap:var(--space-2xs);display:grid}.verification-run-start-select>span{color:var(--workspace-text);font-size:.72rem;font-weight:700}.verification-test-section-actions{justify-content:flex-start;gap:var(--space-sm)}.verification-run-complete-button{align-items:center;gap:var(--space-2xs);justify-content:center;min-width:7rem;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.verification-run-complete-button svg{width:.9rem;height:.9rem}.verification-run-complete-button-passed{color:#1f6c46;background:#2283501a;border:1px solid #22835057}.verification-run-complete-button-passed:hover,.verification-run-complete-button-passed:focus-visible{background:#22835029;border-color:#2283506b}.verification-run-complete-button-failed{color:#943734;background:#b43d391a;border:1px solid #b43d3957}.verification-run-complete-button-failed:hover,.verification-run-complete-button-failed:focus-visible{background:#b43d3929;border-color:#b43d396b}.verification-run-delete-button{margin-left:auto}.verification-run-conclusion-card{background:var(--workspace-surface-soft)}.verification-run-conclusion-header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.verification-run-conclusion-tester{align-items:center;gap:var(--space-xs);display:inline-flex}.verification-run-conclusion-tester-copy{justify-items:end;gap:.1rem;display:grid}.verification-run-conclusion-tester-copy strong{color:var(--workspace-text-strong);font-size:.84rem}.verification-run-conclusion-tester-label{letter-spacing:.14em;text-transform:uppercase;color:var(--workspace-subtle-text);font-size:.68rem;font-weight:800}.verification-run-conclusion-tester .user-avatar{box-shadow:none}.verification-run-conclusion-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.verification-run-actual-result{white-space:pre-wrap;color:var(--workspace-text);margin:0;font-size:.76rem;line-height:1.5}:root[data-theme=dark] .project-record-title-item.selected .project-record-title-entry{background:linear-gradient(90deg, #60b3ff33, #60b3ff14 42%, #60b3ff05 100%), var(--workspace-panel-strong);border-left-color:#60b3ffe6}:root[data-theme=dark] .project-record-title-item.selected.status-accepted .project-record-title-entry{background:linear-gradient(90deg, #22c55e2e, #22c55e14 42%, #22c55e05 100%), var(--workspace-panel-strong);border-left-color:#74e798e6}: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 100%), 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 100%), var(--workspace-panel-strong)}.verification-test-step-toolbar{justify-content:space-between;gap:var(--space-sm);width:100%}.verification-test-step-actions{align-items:center;gap:var(--space-2xs);flex-wrap:nowrap;display:inline-flex}.verification-test-save-steps-button{justify-content:center;align-items:center;gap:var(--space-xs);width:auto;min-width:max-content;min-height:2rem;padding:0 var(--space-md);display:inline-flex}.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{gap:var(--space-sm);grid-template-columns:1fr}.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{grid-template-rows:auto minmax(0,1fr) auto;min-height:min(78vh,760px);max-height:min(78vh,760px)}.record-history-dialog-header{align-items:center}.record-history-dialog-title{align-items:flex-start;gap:var(--space-xs);display:inline-flex}.record-history-dialog-icon{width:2.25rem;height:2.25rem;color:var(--workspace-accent);background:color-mix(in srgb, var(--workspace-accent) 12%, var(--workspace-panel) 88%);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.record-history-dialog-icon svg,.record-history-dialog .dialog-close-button svg{width:1rem;height:1rem}.record-history-dialog-body{min-height:0;padding-right:var(--space-2xs);overflow-y:auto}.record-history-dialog-actions{margin-top:0}.ai-review-dialog-form{min-width:min(760px,100vw - 32px)}.ai-review-dialog-body{max-height:min(620px,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{gap:16px;display:grid}.ai-review-summary,.ai-review-issue{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:8px;padding:14px}.ai-review-summary strong,.ai-review-issue-header strong{color:var(--workspace-text)}.ai-review-summary p,.ai-review-issue p{color:var(--workspace-text);margin:8px 0 0;line-height:1.5}.ai-review-summary span{color:var(--workspace-muted);margin-top:10px;font-size:.84rem;display:block}.ai-review-issue-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-review-issue-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-review-issue-header span{background:var(--workspace-surface-hover);color:var(--workspace-muted);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:700}.ai-review-suggestion{border-left:3px solid var(--nox-blue);padding-left:10px}.record-history-timeline{gap:var(--space-sm);margin:0;padding:0 0 0 .3rem;list-style:none;display:grid}.record-history-entry{padding-left:calc(var(--space-md) + var(--space-xs));position:relative}.record-history-entry:before{content:"";top:1.55rem;bottom:calc(var(--space-xs) * -1);background:color-mix(in srgb, var(--workspace-border) 65%, transparent 35%);width:1px;position:absolute;left:.42rem}.record-history-entry.is-last:before{display:none}.record-history-entry-marker{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;border-radius:999px;width:.85rem;height:.85rem;position:absolute;top:.6rem;left:0}.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{gap:var(--space-sm);padding:0 0 var(--space-sm);display:grid}.record-history-entry.is-current .record-history-entry-card{padding-bottom:calc(var(--space-sm) + var(--space-2xs))}.record-history-entry-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.record-history-entry-copy{gap:.2rem;min-width:0;display:grid}.record-history-entry-version{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.record-history-entry-version strong{font-size:.98rem}.record-history-entry-badge{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%);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.record-history-entry-meta{color:var(--workspace-muted);margin:0;font-size:.78rem}.record-history-revert-button{flex:none;place-items:center;width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;margin-top:0;padding:0;line-height:1;display:inline-grid}.record-history-revert-button svg{width:.95rem;height:.95rem}.record-history-change-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.record-history-change-item{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%);border-radius:.75rem;gap:.35rem;padding:.75rem .85rem;display:grid}.record-history-change-label{text-transform:uppercase;letter-spacing:.08em;color:var(--workspace-muted);font-size:.68rem;font-weight:700}.record-history-change-summary{color:var(--workspace-text);margin:0;font-size:.82rem}.record-history-change-diff{align-items:start;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.record-history-change-value{overflow-wrap:anywhere;min-width:0;color:var(--workspace-text);font-size:.82rem}.record-history-change-value .project-record-rendered-content,.record-history-change-value .subtitle{margin:0}.record-history-change-arrow{color:var(--workspace-muted);align-self:center;font-weight:700}.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{gap:var(--space-sm);display:grid}.requirement-link-row{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--workspace-border);border-radius:var(--radius-default);min-width:0;display:grid}.requirement-link-row label{gap:var(--space-xs);min-width:0;display:grid}.requirement-link-heading{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.requirement-link-heading button{margin-left:auto}.requirement-link-pending{color:var(--workspace-muted);font-size:.75rem}.requirement-link-row select{width:100%;min-width:0}.requirement-link-row .project-record-readonly-link-button{color:var(--nox-blue);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:block}.requirement-link-row .project-record-readonly-link-button:hover{text-decoration:underline}.requirement-link-row label>span:first-child{color:var(--workspace-muted);font-size:.75rem;font-weight:500}.verification-test-step-field-header{min-height:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.verification-step-markdown{overflow-wrap:anywhere;white-space:normal;min-width:0;color:var(--workspace-text);overflow-x:auto}.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{border:1px solid var(--workspace-border);border-radius:var(--radius-default);background:var(--workspace-surface);gap:0}.verification-test-steps-compact>.subtitle{padding:var(--space-sm);margin:0}.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);box-shadow:none;background:0 0;border:0;border-radius:0}.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{min-height:var(--space-lg);color:var(--workspace-subtle-text);grid-area:1/1;align-items:center;font-size:.8rem;display:flex}.verification-test-steps-compact .verification-test-step-summary{gap:var(--space-xxs);grid-area:1/2}.verification-test-steps-compact .verification-test-step-summary+.verification-test-step-summary{grid-column:3}.verification-test-steps-compact .verification-test-step-actions{grid-area:1/4;justify-content:flex-end;gap:0}.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-area:2/2}.verification-test-steps-compact .verification-test-step-actions{grid-area:3/2;justify-self:end}}.project-record-autosave-preview{font:inherit;width:100%;padding:var(--space-xs);border-radius:var(--radius-default);color:var(--workspace-text);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;font-size:.72rem;font-weight:400;display:block}.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{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.project-record-title-link{color:inherit;text-underline-offset:.15em;text-decoration:underline}@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{z-index:1000;min-width:190px;padding:var(--space-xxs);background:var(--workspace-surface);color:var(--workspace-text);border:1px solid var(--workspace-border);border-radius:var(--radius-default);flex-direction:column;display:flex;position:fixed;box-shadow:0 4px 16px #00000029}.record-context-menu>[role=menuitem]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);min-height:2rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.record-context-menu>[role=menuitem] svg{color:var(--workspace-muted);flex-shrink:0}.record-context-menu>[role=separator]{height:1px;margin:var(--space-xxs) var(--space-xs);background:var(--workspace-divider)}.record-context-menu>[role=menuitem]:focus-visible,.record-context-menu>[role=menuitem]:not(:disabled):hover{background:var(--workspace-panel-soft)}.record-context-menu>[role=menuitem]: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{gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm);display:grid}.record-status-filter-options label{align-items:center;gap:var(--space-xxs);cursor:pointer;display:flex}.record-status-filter-dot{width:var(--space-xs);height:var(--space-xs);border-radius:50%;flex-shrink:0}.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{color:var(--workspace-muted);font-variant-numeric:tabular-nums;margin-left:auto}.record-status-filter-options input{width:auto;accent-color:var(--nox-blue);margin:0}.record-reference{align-items:center;gap:var(--space-xs);margin-bottom:0;display:flex}.project-record-card-top-row{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;display:flex}.project-record-card-identity{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.project-record-card-identity>.record-reference{flex-wrap:wrap;min-width:0}.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{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-variant-numeric:tabular-nums;cursor:pointer;font-size:.72rem;display:inline-flex}.project-record-card-identity .record-reference-pill,.project-record-card-identity .project-record-status-chip{box-sizing:border-box;white-space:nowrap;height:1.35rem;min-height:1.35rem;padding:0 .45rem;font-size:.63rem;line-height:1}.project-record-card-identity .record-reference-pill{gap:var(--space-xxs);margin:0}.record-reference-feedback:empty{display:none}.record-reference-feedback{color:var(--workspace-muted);font-size:.72rem}.record-history-inline-diff{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--workspace-text);font-size:.82rem;line-height:1.5}.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);margin-bottom:var(--space-xs);font-size:.75rem}.project-record-save-feedback{color:var(--workspace-muted);align-items:center;font-size:.75rem;display:inline-flex}.project-record-save-feedback:empty{display:none}.project-record-save-spinner{border:2px solid var(--workspace-border-strong);border-top-color:var(--workspace-muted);border-radius:var(--radius-pill);width:.85rem;height:.85rem;animation:.8s linear infinite record-save-spin}@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{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.project-record-comment-submit{padding:var(--space-xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.project-record-row input:not([type=checkbox]):not([type=radio]),.project-record-row textarea,.project-record-row [contenteditable=true]{cursor:text}.project-record-row :disabled{cursor:not-allowed}.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{isolation:isolate;gap:var(--space-md);flex-direction:column;min-width:0;min-height:20rem;padding:0;display:flex;position:relative}.reviews-pane-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:0 var(--space-xs);display:flex}.reviews-pane-header .subtitle{margin-top:.35rem;font-size:.84rem}.reviews-card-list{gap:var(--space-md);padding-top:var(--space-xs);flex-direction:column;display:flex}.reviews-card-shell{box-sizing:border-box;width:100%;min-width:0;padding-left:var(--space-xxs);position:relative}.reviews-card-accent{border-radius:var(--radius-default);background:#005eb824;position:absolute;inset:0}.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{z-index:1;box-sizing:border-box;border-radius:var(--radius-default);background:var(--workspace-surface);border:1px solid #c2c6d238;flex-direction:column;gap:1rem;min-width:0;padding:1.1rem 1.1rem 1rem 1.3rem;display:flex;position:relative;box-shadow:0 8px 16px #072a4909}.reviews-card-collapsed{gap:var(--space-xs);padding-top:.95rem;padding-bottom:.95rem}.reviews-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.reviews-card-header-copy{min-width:0}.reviews-card-title-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.reviews-card-title-row h3{margin:0;font-size:1.05rem}.reviews-card-artifact-meta{color:var(--workspace-muted);text-transform:uppercase;letter-spacing:.08em;margin:.35rem 0 0;font-size:.76rem}.reviews-card-artifact-meta span{color:var(--workspace-text-strong);text-transform:none;letter-spacing:normal;font-weight:700}.reviews-card-meta{gap:.55rem;min-width:9rem;display:grid}.reviews-card-meta-block{justify-items:end;gap:.15rem;display:grid}.reviews-card-meta-block strong{color:var(--workspace-text-strong);font-size:.9rem}.reviews-card-meta-person{align-items:center;gap:.5rem;display:inline-flex}.reviews-card-meta-person .user-avatar{box-shadow:none}.reviews-card-timestamp{color:var(--workspace-muted);opacity:.72;font-size:.68rem;font-weight:400}.reviews-card-meta-created{align-content:start;justify-items:end}.reviews-card-meta-label,.reviews-card-section h4{letter-spacing:.16em;text-transform:uppercase;color:var(--workspace-subtle-text);margin:0;font-size:.68rem;font-weight:800}.reviews-status-pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:.18rem .58rem;font-size:.64rem;font-weight:800;display:inline-flex}.reviews-status-pill.pending{color:var(--status-draft-text);background:#fbbf241f;border-color:#d977062e}.reviews-status-pill.changes-requested{color:#991b1b;background:#dc26261a;border-color:#dc262624}.reviews-status-pill.awaiting-submitter{color:#0f766e;background:#0e74901a;border-color:#0f766e24}.reviews-status-pill.completed{background:var(--status-accepted-surface);color:var(--status-accepted-text);border-color:#16a34a24}.reviews-card-section{flex-direction:column;gap:.7rem;display:flex}.reviews-record-list{flex-wrap:wrap;gap:.5rem;display:flex}.reviews-record-chip{color:inherit;letter-spacing:.04em;background:#eceef4d1;border:1px solid #c2c6d24d;border-radius:999px;align-items:center;padding:.35rem .72rem;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.reviews-reviewer-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.reviews-reviewer-row{border-radius:var(--radius-default);background:#f1f3f9b8;border:1px solid #c2c6d22e;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:.7rem .8rem;display:flex}.reviews-reviewer-copy{flex:1;gap:.22rem;min-width:0;display:grid}.reviews-reviewer-heading{align-items:center;gap:.45rem;display:inline-flex}.reviews-reviewer-name{color:var(--workspace-text-strong);font-size:.82rem;font-weight:700}.reviews-reviewer-status-icon{flex-shrink:0;width:.9rem;height:.9rem}.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{color:var(--workspace-muted);margin:0;font-size:.78rem;line-height:1.4}.reviews-reviewer-decision{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.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{padding-top:var(--space-xs);border-top:1px solid var(--workspace-divider);justify-content:space-between;align-items:center;gap:1rem;display:flex}.reviews-card-footer-copy{flex:1;min-width:0;margin:0}.reviews-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.reviews-card-collapsed-summary{gap:var(--space-xs);display:grid}@media (max-width:900px){.reviews-card-header{flex-direction:column}.reviews-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.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{z-index:1000;width:min(92vw,32rem);height:fit-content;max-height:calc(100vh - (2 * var(--space-lg)));border:1px solid var(--workspace-border-soft);background:linear-gradient(180deg, #edf4ffb3, #fff0 4.5rem), var(--workspace-panel);margin:auto;position:fixed;inset:0;overflow:hidden;padding:0!important}.review-reject-dialog-form{gap:0;padding:0}.review-reject-dialog .dialog-header{border-bottom:1px solid var(--workspace-divider);align-items:center;padding:1.15rem 1.25rem}.review-reject-dialog-description{max-width:none;margin:0;line-height:1.45}.review-reject-dialog-close-button{width:auto;min-width:0;height:auto;min-height:0;color:var(--workspace-muted);justify-content:center;align-items:center;margin-top:0;padding:0;font-size:1.75rem;font-weight:300;line-height:1;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.review-reject-dialog-close-button:hover,.review-reject-dialog-close-button:focus-visible{color:var(--workspace-text);box-shadow:none!important;background:0 0!important}.review-reject-dialog .dialog-body{gap:var(--space-md);padding:var(--space-md) 1.25rem}.reviews-reject-comment-field{gap:.45rem;display:grid}.reviews-reject-comment-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--workspace-subtle-text);font-size:.72rem}.reviews-reject-comment-field textarea{resize:vertical;border-color:var(--workspace-border-soft);background:var(--workspace-surface-soft);min-height:7rem;box-shadow:inset 0 1px 2px #083b6608}.review-reject-dialog-actions{background:var(--workspace-surface-soft);border-top:none;padding:.95rem 1.25rem 1.1rem}.review-reject-dialog-cancel-button,.review-reject-dialog-submit-button{border-radius:var(--radius-default);border:none;margin-top:0;padding:.58rem .95rem}.review-reject-dialog-cancel-button{color:var(--workspace-muted);background:0 0}.review-reject-dialog-cancel-button:hover,.review-reject-dialog-cancel-button:focus-visible{color:var(--workspace-text);background:#083b660f}.review-reject-dialog-submit-button{color:var(--workspace-on-accent);background:#ba1a1a}.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{color:var(--workspace-on-accent);box-shadow:none;background:#8e9daa}.reviews-page-status{margin-top:.25rem}.reviews-card-shell:target{outline:2px solid var(--workspace-accent);scroll-margin-block:var(--space-lg)}.select-menu{min-width:0;position:relative}button.select-menu-trigger{justify-content:space-between;align-items:center;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;display:flex}.select-menu-trigger:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.select-menu-options{z-index:10;inset:calc(100% + var(--space-xxs)) 0 auto;padding:var(--space-xxs);border:1px solid var(--workspace-border-strong);border-radius:var(--radius-default);background:var(--workspace-panel);max-height:15rem;box-shadow:var(--workspace-shadow);margin:0;list-style:none;position:absolute;overflow-y:auto}.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{--lightningcss-light:initial;--lightningcss-dark: ;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:#fff;--workspace-panel-soft:#edf4ff;--workspace-panel-strong:#e2efff;--workspace-surface:#fff;--workspace-surface-elevated:#fffffff0;--workspace-surface-overlay:#ffffffb8;--workspace-surface-hover:#fbfdff;--workspace-surface-soft:#f4f8fbb8;--workspace-surface-soft-strong:#f4f8fbe6;--workspace-border:#1c3c5a1f;--workspace-border-strong:#1c3c5a2e;--workspace-border-subtle:#1c3c5a1a;--workspace-border-soft:#1c3c5a14;--workspace-border-interactive:#005eb829;--workspace-divider:#083b6614;--workspace-text:#111820;--workspace-text-strong:#0f2437;--workspace-muted:#5f7383;--workspace-subtle-text:#5c7083;--workspace-on-accent:#f7fbff;--workspace-focus:#4db7e561;--workspace-accent:#4db7e5d1;--status-new-surface:#dc26261a;--status-new-surface-strong:#dc262629;--status-new-border:#dc26262e;--status-new-text:#991b1b;--status-new-dot:#ba1a1a;--status-draft-surface:#fbbf2414;--status-draft-surface-strong:#fbbf2424;--status-draft-border:#d9770633;--status-draft-text:#92400e;--status-draft-dot:#b8860b;--status-accepted-surface:#16a34a14;--status-accepted-surface-strong:#16a34a24;--status-accepted-border:#16a34a2e;--status-accepted-text:#166534;--status-accepted-dot:#2e7d32;--workspace-shadow:0 24px 48px #011d3114;--surface-shadow-strong:0 24px 70px #072a4933;--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]{--lightningcss-light: ;--lightningcss-dark:initial;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:#10202ff5;--workspace-surface-overlay:#09141fd6;--workspace-surface-hover:#15283b;--workspace-surface-soft:#10202fc2;--workspace-surface-soft-strong:#13273aeb;--workspace-border:#9ac0d62e;--workspace-border-strong:#9ac0d647;--workspace-border-subtle:#9ac0d624;--workspace-border-soft:#9ac0d61f;--workspace-border-interactive:#60b3ff57;--workspace-divider:#9ac0d61f;--workspace-text:#e8f3fc;--workspace-text-strong:#fff;--workspace-muted:#9cb1c1;--workspace-subtle-text:#b3c6d3;--workspace-on-accent:#f7fbff;--workspace-focus:#60b3ff70;--workspace-accent:#60b3ffdb;--status-new-surface:#ff6b6b2e;--status-new-surface-strong:#ff6b6b3d;--status-new-border:#ff808042;--status-new-text:#ffb4b4;--status-new-dot:#ff8c8c;--status-draft-surface:#fbbf2424;--status-draft-surface-strong:#fbbf2433;--status-draft-border:#f59e0b42;--status-draft-text:#ffd37a;--status-draft-dot:#ffca5c;--status-accepted-surface:#22c55e24;--status-accepted-surface-strong:#22c55e33;--status-accepted-border:#4ade803d;--status-accepted-text:#9df0b1;--status-accepted-dot:#74e798;--workspace-shadow:0 24px 48px #00000057;--surface-shadow-strong:0 24px 70px #00000075}.app-shell{background:var(--workspace-bg);grid-template-columns:248px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.workspace-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-route-content{min-width:0;min-height:0;overflow:hidden}.login-shell{background:var(--workspace-bg);place-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.login-card{border:1px solid var(--workspace-border);border-radius:var(--radius-default);box-shadow:var(--workspace-shadow);background:var(--workspace-panel);align-content:start;gap:1.15rem;width:min(100%,420px);padding:clamp(1.5rem,4vw,2.2rem);display:grid}.login-eyebrow{color:var(--nox-blue);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.login-input-icon svg{width:1.2rem;height:1.2rem}.login-field-hint,.login-support-note{color:var(--workspace-muted);margin:0;font-size:.84rem;line-height:1.45}.login-card-header{gap:.35rem;display:grid}.login-form{gap:var(--space-md)}.login-actions{gap:var(--space-sm);display:grid}.login-field-group{gap:var(--space-2xs);display:grid}.login-input-shell{width:100%;position:relative}.login-input-icon{color:var(--workspace-muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.login-input-shell input{box-sizing:border-box;border-radius:var(--radius-default);background:var(--workspace-panel-soft);width:100%;box-shadow:none;border-color:#1c3c5a24;padding:.82rem .9rem .82rem 2.8rem;display:block}.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}.login-submit-button:hover,.login-submit-button:focus-visible{background:var(--nox-sky)}.login-submit-button:disabled:hover{background:#8e9daa}.login-sso-button{justify-content:center;width:100%;min-height:3rem}.login-status{border-radius:var(--radius-default);margin-top:0}.login-support-note{padding-top:.1rem}.content-shell{box-sizing:border-box;height:100%;min-height:0;padding:var(--space-md);background:var(--workspace-bg);overflow:auto}.page-top-banner{border-bottom:1px solid var(--workspace-border-subtle);background:var(--workspace-surface);padding:0}.page-top-banner-main{background:var(--workspace-surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-width:0;min-height:3rem;padding:.45rem .8rem;display:grid}.page-top-banner-main.has-search{grid-template-columns:minmax(0,1fr) minmax(12rem,21rem) auto auto}.page-top-banner .navigation-hierarchy{min-width:0;margin-bottom:0;overflow:hidden}.page-top-banner-search{min-width:0}.page-top-banner-actions{justify-content:center;align-items:center;display:flex}.page-top-banner-settings{position:relative}.page-top-banner-icon-button,.page-top-banner-avatar-link{color:var(--workspace-text);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin-top:0;padding:0;text-decoration:none;transition:color .14s,opacity .14s;display:inline-flex}.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{flex-shrink:0;width:1rem;height:1rem}.page-top-banner-menu{z-index:20;border:1px solid var(--workspace-border-subtle);border-radius:var(--radius-default);background:var(--workspace-surface-elevated);min-width:15rem;box-shadow:var(--workspace-shadow);gap:.75rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.page-top-banner-menu-header{gap:.15rem;display:grid}.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{border:1px solid var(--workspace-border-subtle);border-radius:var(--radius-default);background:var(--workspace-panel-soft);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem .7rem;display:grid}.page-top-theme-toggle-copy{gap:.15rem;display:grid}.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{background:#1c3c5a29;border-radius:999px;align-items:center;width:2.5rem;height:1.45rem;padding:.14rem;transition:background .14s;display:inline-flex}.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{background:#fff;border-radius:999px;width:1.05rem;height:1.05rem;transition:transform .14s;box-shadow:0 1px 2px #0a18282e}.page-top-theme-toggle.is-checked .page-top-theme-toggle-thumb{transform:translate(1rem)}.page-top-theme-toggle-input{opacity:0;pointer-events:none;position:absolute}.list-surface{border-radius:var(--radius-default);background:linear-gradient(180deg, #ffffff14, #fff0), var(--workspace-panel);min-height:100%;box-shadow:var(--workspace-shadow);padding:var(--space-md)}.workspace-page-shell{align-content:start;gap:var(--space-md);min-height:100%;display:grid}.project-page-surface,.fields-page-surface,.artifacts-page-surface{align-content:start;display:grid;position:relative;overflow:hidden}.workspace-detail-layout{gap:var(--space-md);grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);align-items:start;display:grid}.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{border:1px solid var(--workspace-border-subtle);background:radial-gradient(circle at top, #4db7e54d, #267ad614), var(--workspace-panel-soft);color:var(--workspace-text-strong);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.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{gap:var(--space-md);flex-wrap:wrap;align-items:flex-start;display:flex}.user-settings-layout>.user-settings-profile-card{flex:0 22rem;min-width:0;max-width:100%}.user-settings-layout>.user-settings-section-card{flex:30rem;min-width:0}.user-settings-profile-card,.user-settings-section-card{padding:var(--space-md)}.user-settings-profile-card{gap:var(--space-sm);border-color:var(--nox-blue);background:#fff;display:grid;box-shadow:0 0 0 1px #00478d1f,0 18px 36px #072a491f}.user-settings-profile-summary{gap:var(--space-sm);align-items:center;display:flex}.user-settings-profile-copy{gap:.35rem;display:grid}.user-settings-profile-copy h2{margin:0}.user-settings-profile-copy p,.user-settings-section-header p{color:var(--workspace-muted);margin:0}.user-settings-sections,.user-settings-section-card,.user-settings-profile-form{gap:var(--space-md);display:grid}.user-settings-section-header{gap:.35rem;display:grid}.user-settings-form-note{color:var(--workspace-muted);margin:0}.user-settings-detail-list{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.user-settings-detail-item{border:1px solid var(--workspace-border-subtle);border-radius:var(--radius-default);background:var(--workspace-panel-soft);padding:.9rem 1rem}.user-settings-detail-item dt{color:var(--workspace-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.user-settings-detail-item dd{color:var(--workspace-text);margin:.32rem 0 0;font-weight:600}.sidebar-user-avatar{border-color:#4db7e53d}.workspace-list-card{padding:.7rem}.workspace-list-card .project-list{gap:.42rem;margin-top:0}.list-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;padding:.25rem 0 .75rem;display:flex}.workspace-page-header{align-items:end;padding:0}.workspace-page-header-copy{min-width:0}.workspace-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex}.list-header h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem}.project-header-content{gap:.28rem;display:grid}.project-header-title-row{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.project-header-title-row .artifact-field-summary{gap:.28rem}.project-artifact-tabs{margin-top:var(--space-xs);flex-wrap:wrap;gap:.35rem;display:flex}.project-artifact-linked-group{align-items:center;gap:.28rem;display:inline-flex}.project-artifact-link-indicator{color:var(--workspace-muted);justify-content:center;align-items:center;display:inline-flex}.project-artifact-link-indicator svg{width:.8rem;height:.8rem}.project-artifact-tab{min-height:28px;padding:.22rem var(--space-xs);cursor:pointer;justify-content:center;align-items:center;margin-top:0;font-family:inherit;font-size:.74rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}: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{background:linear-gradient(180deg, #60b3ff38, #60b3ff14), var(--workspace-panel-strong);color:var(--workspace-text-strong);border-color:#60b3ff9e;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{background:linear-gradient(180deg, #8cceff42, #60b3ff1f), var(--workspace-panel-strong);color:var(--workspace-text-strong);border-color:#8cceffb8}.project-artifact-tab.active{color:var(--workspace-text);background:linear-gradient(#4db7e529,#4db7e50f);border-color:#005eb859}.project-artifact-tab.active:hover,.project-artifact-tab.active:focus-visible{color:var(--workspace-text);background:linear-gradient(#ffffff14,#ffffff14),linear-gradient(#4db7e529,#4db7e50f);border-color:#005eb859}.list-header-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.layout-toggle{border-radius:var(--radius-xs);background:#edf4f7eb;border:1px solid #083b661f;gap:.25rem;padding:.14rem;display:inline-flex}.layout-toggle .secondary-button{min-width:4.3rem}.layout-toggle .secondary-button.active{color:var(--workspace-text);background:linear-gradient(#4db7e529,#4db7e50f);border-color:#005eb859}.search-row{gap:var(--space-xs);background:0 0;border-radius:0;grid-template-columns:180px minmax(0,1fr) auto;padding:0;display:grid}.search-row-action{white-space:nowrap;margin-top:0}.workspace-toolbar{align-items:center;margin-top:0}.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{box-sizing:border-box;height:100vh;padding:var(--space-md);gap:var(--space-md);background:var(--nox-navy);color:#e9f8fd;flex-direction:column;display:flex}.global-sidebar.collapsed{padding-inline:.7rem}.sidebar-header{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.workspace-brand{padding:var(--space-sm) var(--space-sm);background:#ffffff0d;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;display:grid}.global-sidebar.collapsed .workspace-brand{grid-template-columns:1fr;justify-items:center;padding-inline:.5rem}.global-sidebar.collapsed .sidebar-header{flex-direction:column;justify-content:flex-start;align-items:center}.workspace-brand-copy{min-width:0}.workspace-brand strong{color:var(--workspace-on-accent);font-size:var(--space-md);letter-spacing:.02em;display:block}.workspace-brand p{color:#e9f8fdbd;margin:.2rem 0 0;font-size:.72rem}.workspace-brand-mark{border-radius:var(--radius-xs);width:2.15rem;height:2.15rem;color:var(--nox-navy);letter-spacing:.05em;background:linear-gradient(135deg,#86d6ddd9,#4db7e5f2);place-items:center;font-weight:800;display:grid}.sidebar-collapse-button{border-radius:var(--radius-default);color:#effaff;width:2.15rem;min-width:2.15rem;height:2.15rem;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin-top:0;padding:0;transition:background .14s;display:inline-flex}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{background:#ffffff0d}.sidebar-content{min-height:0;padding-top:var(--space-sm);border-top:1px solid #e9f8fd1f;flex-direction:column;flex:auto;gap:.7rem;display:flex;overflow:hidden}.sidebar-section{flex:auto;align-content:start;gap:.4rem;min-height:0;display:grid;overflow-y:auto}.sidebar-bottom{gap:var(--space-2xs);flex:none;margin-top:auto;display:grid}.sidebar-item,.sidebar-subitem{text-align:left;border-radius:var(--radius-default);color:#effaff;font:inherit;padding:var(--space-sm) var(--space-md);cursor:pointer;box-shadow:none;background:0 0;border:0;align-items:center;gap:.65rem;font-weight:600;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.sidebar-item:hover,.sidebar-subitem:hover{background:#ffffff0d;transform:none}.sidebar-item.active,.sidebar-subitem.active{color:var(--workspace-on-accent);background:#ffffff24}.sidebar-item-signout{color:#ffd7d7}.global-sidebar.collapsed .sidebar-item,.global-sidebar.collapsed .sidebar-subitem{padding-inline:var(--space-xs);justify-content:center}.sidebar-item-label{min-width:0}.sidebar-item-icon{width:var(--space-md);height:var(--space-md);opacity:.92;flex-shrink:0}.sidebar-subitem{margin-left:var(--space-xs);font-weight:500}.sidebar-note{color:#e9f8fdcc;margin:.12rem 0 0 .6rem;font-size:.8rem}.sidebar-error{color:#ffd5d5}.navigation-hierarchy{margin-bottom:var(--space-xs)}.navigation-hierarchy-list{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.navigation-hierarchy-item{flex:0 auto;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.navigation-hierarchy-item:last-child{flex:none;max-width:70%}.navigation-hierarchy-item:only-child{max-width:100%}.navigation-hierarchy-link,.navigation-hierarchy-label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;display:block;overflow:hidden}.navigation-hierarchy-link{color:var(--workspace-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-weight:700;text-decoration:none}.navigation-hierarchy-label{color:var(--workspace-muted)}.navigation-hierarchy-label.current{color:var(--workspace-text);font-weight:700}.navigation-hierarchy-separator{color:#011d3159;flex-shrink:0;font-size:.72rem}.user-settings-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0}.user-settings-name-row{align-items:center;gap:var(--space-sm);display:flex}.user-settings-edit-name{padding:var(--space-xs);color:var(--workspace-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;display:inline-flex}.user-settings-profile-copy{overflow-wrap:anywhere;flex:1;min-width:0}.user-settings-profile-copy input{box-sizing:border-box;width:100%;min-width:0}.personal-tokens-table-wrap{border:1px solid var(--workspace-border);border-radius:var(--radius-default);min-width:0;overflow-x:auto}.personal-tokens-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.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);white-space:nowrap;font-weight:600}.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{overflow-wrap:anywhere;min-width:4rem;max-width:16rem;color:var(--workspace-text-strong)}.personal-tokens-table tr:last-child>*{border-bottom:0}.personal-tokens-table time{min-width:4rem;display:inline-block}.personal-token-status{padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-default);background:var(--workspace-panel-soft);color:var(--workspace-muted);font-weight:600;display:inline-block}.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{margin-top:var(--space-xxs);color:var(--workspace-muted);display:block}.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{border-radius:var(--radius-default);width:2rem;height:2rem;color:var(--workspace-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0 auto;padding:0;display:flex}.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{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);display:grid}.personal-token-secret-heading{align-items:center;gap:var(--space-xs);color:var(--status-accepted-text);display:flex}.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;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);overflow-wrap:anywhere;white-space:pre-wrap;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;line-height:1.6;display:block}.personal-token-secret-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.personal-token-secret-actions button{margin:0}.personal-token-copy{justify-content:center;align-items:center;gap:var(--space-xs);display:inline-flex}.personal-token-copy-feedback{font-size:.875rem}.sidebar-favorites{min-width:0;margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid #ffffff29}.sidebar-favorites-heading{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:#b8d2df;margin:0;font-size:.75rem;font-weight:600;display:flex}.sidebar-favorite-links{gap:var(--space-2xs);min-width:0;display:grid}.sidebar-favorite-link{min-width:0;font-size:.85rem}.sidebar-favorite-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-favorites-message{padding:var(--space-sm) var(--space-md);color:#b8d2df;margin:0;font-size:.8rem;line-height:1.5}.sidebar-favorites-message p{margin-top:0}.sidebar-favorites-popup{z-index:1000;width:min(18rem,100vw - 6rem);max-height:45vh;padding:var(--space-sm);border-radius:var(--radius-default);background:var(--nox-navy);box-shadow:var(--surface-shadow-strong);position:fixed;overflow-y:auto}.sidebar-favorites-popup .sidebar-item:hover,.sidebar-favorites-popup .sidebar-item:focus-visible{background:#ffffff1f}.global-sidebar.collapsed .sidebar-favorites>.sidebar-item{width:100%}.system-setup-surface{align-content:start;display:grid;position:relative}.system-setup-header{padding-bottom:.35rem}.system-setup-sections{gap:1.35rem;margin-top:.5rem;display:grid}.system-setup-section{gap:.7rem;display:grid}.system-setup-section-header{gap:.2rem;display:grid}.system-setup-section-header h2{font-family:var(--font-display);font-size:var(--space-md);margin:0;line-height:1.2}.system-setup-section-header p{max-width:40rem;color:var(--workspace-muted);margin:0;font-size:.88rem;line-height:1.45}.system-setup-card-grid{grid-template-columns:repeat(auto-fit, minmax(var(--size-card-min), 1fr));gap:var(--space-md);display:grid}.system-setup-card{border:1px solid var(--workspace-border-subtle);border-radius:var(--radius-default);background:var(--workspace-surface-elevated);min-height:10.5rem;color:var(--workspace-text);box-shadow:none;text-align:left;align-content:start;gap:var(--space-xs);margin:0;padding:.8rem;text-decoration:none;transition:background-color .14s,border-color .14s;display:grid}.system-setup-card-title-row{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;display:flex}.system-setup-card-icon{width:1.45rem;height:1.45rem;color:var(--nox-blue);opacity:.92;flex:none}.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{color:var(--workspace-muted);margin:0;font-size:.86rem;line-height:1.45}.project-entry-page,.product-dashboard-health{gap:var(--space-md);display:grid}.product-dashboard-design-projects{gap:var(--space-sm);display:grid}.product-dashboard-overview-stack{gap:var(--space-md);display:grid}.product-test-configurations-section{gap:var(--space-xs);display:grid}.product-test-configurations-header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.product-test-configurations-list{gap:var(--space-xs);display:grid}.product-test-configuration-row{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.product-dashboard-health-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.product-dashboard-design-projects-header{align-items:center;gap:var(--space-sm);display:flex}.product-dashboard-design-project-add{border:1px solid var(--workspace-border-soft);border-radius:var(--radius-default);width:2rem;height:2rem;color:var(--workspace-text-muted);background:var(--workspace-surface-elevated);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.product-dashboard-design-project-add:hover,.product-dashboard-design-project-add:focus-visible{color:var(--workspace-accent);border-color:var(--workspace-accent)}.product-dashboard-design-projects-layout{align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;max-width:88rem;display:flex}.product-dashboard-design-projects-layout>.product-dashboard-design-projects-table-wrap{flex:42rem;min-width:0;max-width:60rem;overflow-x:auto}.product-dashboard-design-projects-summary{box-sizing:border-box;gap:var(--space-md);min-width:0;padding:var(--space-md);border:1px solid var(--workspace-border-soft);border-radius:var(--radius-default);background:var(--workspace-surface-elevated);flex:0 25rem;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.product-dashboard-design-projects-summary-icon{border-radius:var(--radius-default);width:2.5rem;height:2.5rem;color:var(--status-accepted-text);background:var(--status-accepted-surface);justify-content:center;align-items:center;display:inline-flex}.product-dashboard-design-projects-summary-icon svg{width:1.25rem;height:1.25rem}.product-dashboard-design-projects-summary-content{gap:var(--space-xs);min-width:0;padding-right:var(--space-xl);display:grid}.product-dashboard-design-project-edit{top:var(--space-sm);right:var(--space-sm);border-radius:var(--radius-default);width:2rem;height:2rem;color:var(--workspace-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.product-dashboard-design-project-edit:hover,.product-dashboard-design-project-edit:focus-visible{color:var(--workspace-accent);background:var(--workspace-surface)}.product-dashboard-design-projects-summary-heading{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.product-dashboard-design-projects-summary-heading .entity-badge{flex:none;width:fit-content}.product-dashboard-design-projects-summary-heading strong{overflow-wrap:anywhere}.product-dashboard-design-projects-summary-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.product-dashboard-design-projects-summary-actions button{justify-content:center;align-items:center;gap:var(--space-xs);display:inline-flex}.product-dashboard-design-projects-summary-notes{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:900px){.product-dashboard-design-projects-summary{padding:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.product-dashboard-design-projects-summary-actions{border-top:1px solid var(--workspace-border-soft);padding-top:var(--space-sm);grid-column:1/-1}}.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{color:var(--workspace-muted);margin:0;font-size:.82rem;line-height:1.45}.product-dashboard-design-projects-active-changes{gap:var(--space-sm);border-top:1px solid var(--workspace-border-soft);padding-top:var(--space-sm);grid-column:1/-1;min-width:0;display:grid}.product-dashboard-active-documents{align-items:center;gap:var(--space-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.product-dashboard-changes-toggle-meta{align-items:center;gap:var(--space-sm);display:inline-flex}.product-dashboard-design-projects-active-changes-header{padding:var(--space-xs) 0;width:100%;color:var(--workspace-text);text-align:left;justify-content:space-between;align-items:center;gap:var(--space-sm);background:0 0;margin:0;display:flex}.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{gap:var(--space-sm);display:grid}.product-dashboard-design-project-change-group{gap:var(--space-xs);min-width:0;display:grid}.product-dashboard-design-project-change-group-header{width:100%;padding:var(--space-sm);text-align:left;justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.product-dashboard-design-project-change-group-header>strong{color:var(--workspace-text-strong);flex:1;font-size:.88rem;line-height:1.3}.product-dashboard-design-project-change-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.product-dashboard-design-project-change-item{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);display:grid}.product-dashboard-design-project-change-item>div{justify-content:space-between;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.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{border:1px solid var(--workspace-border-soft);border-radius:var(--radius-default);background:var(--workspace-surface-elevated);overflow:hidden}.product-dashboard-design-projects-table{min-width:52rem}.product-dashboard-design-project-notes-cell{align-items:flex-start;gap:var(--space-xs);min-width:12rem;max-width:24rem;display:flex}.product-dashboard-design-project-notes-cell p{color:var(--workspace-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.product-dashboard-design-project-empty-notes{color:var(--workspace-text-muted);flex:1}.product-dashboard-design-project-notes-button{border:1px solid var(--workspace-border);width:1.65rem;height:1.65rem;color:var(--workspace-text-strong);background:var(--workspace-surface);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.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{gap:var(--space-xxs);flex-wrap:wrap;align-items:center;display:flex}.product-dashboard-design-projects-table .product-dashboard-design-project-document-actions{flex-wrap:nowrap;width:max-content}.product-dashboard-design-project-document-button{min-width:2.5rem;height:1.65rem;padding:0 var(--space-xs);border:1px solid var(--workspace-border);color:var(--workspace-text-strong);background:var(--workspace-surface);font:inherit;cursor:pointer;border-radius:4px;font-size:.72rem;font-weight:700;line-height:1}.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{box-sizing:border-box;gap:var(--space-sm);width:100%;max-width:30rem;padding:var(--space-md);border:1px solid var(--workspace-border-soft);border-radius:var(--radius-default);background:var(--workspace-surface-elevated);display:grid}.product-dashboard-health-summary-metrics{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.product-dashboard-health-summary-metric{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.product-dashboard-health-summary-divider{background:var(--workspace-border-soft);align-self:stretch;width:1px}.product-dashboard-health-summary-icon,.product-dashboard-health-card-icon{border-radius:var(--radius-default);justify-content:center;align-items:center;display:inline-flex}.product-dashboard-health-summary-icon{width:2.5rem;height:2.5rem}.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{gap:var(--space-2xs);display:grid}.product-dashboard-health-score-copy strong{color:var(--workspace-text-strong);font-family:var(--font-display);font-size:1.5rem;line-height:1}.product-dashboard-health-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;display:grid}.product-dashboard-health-card{--product-dashboard-health-card-space:var(--space-default);min-width:0;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);align-content:start;gap:0;display:grid}.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:#16a34a1f;--product-dashboard-health-accent-surface:#f0fdf4d1}.product-dashboard-health-card.tone-attention{--product-dashboard-health-accent:#b45309;--product-dashboard-health-accent-soft:#f59e0b29;--product-dashboard-health-accent-surface:#fffbebe0}.product-dashboard-health-card.tone-inactive{--product-dashboard-health-accent:#1d4ed8;--product-dashboard-health-accent-soft:#2563eb24;--product-dashboard-health-accent-surface:#eff6ffe0}.product-dashboard-health-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.product-dashboard-health-card-title{align-items:flex-start;gap:var(--space-sm);min-width:0;display:flex}.product-dashboard-health-card-icon{width:2.5rem;height:2.5rem;color:var(--product-dashboard-health-accent);background:var(--product-dashboard-health-accent-soft);flex:none}.product-dashboard-health-card-title>div:last-child{gap:var(--space-xxs);min-width:0;display:grid}.product-dashboard-health-card-title strong{font-family:var(--font-display);color:var(--workspace-text-strong);font-size:1rem;line-height:1.24}.product-dashboard-health-card p{color:var(--workspace-muted);margin:0;font-size:.81rem;line-height:1.45}.product-dashboard-health-progress-summary{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.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{border-radius:var(--radius-pill);background:#0f243714;border:1px solid #0000;height:.72rem;position:relative;overflow:hidden}.product-dashboard-health-progress-fill{border-radius:inherit;background:var(--product-dashboard-health-accent);height:100%;transition:width .18s}.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{justify-content:space-between;align-items:center;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);color:var(--workspace-text-strong);flex-wrap:wrap;font-size:.79rem;line-height:1.45;display:flex}.product-dashboard-health-table-wrap{border-radius:var(--radius-default);border:1px solid var(--workspace-border-soft);background:var(--workspace-surface-elevated);overflow-x:auto}.product-dashboard-health-table{border-collapse:collapse;width:100%;min-width:0}.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);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.product-dashboard-health-table td{color:var(--workspace-text);border-top:1px solid #0f243714;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{color:var(--nox-blue);text-align:left;cursor:pointer;align-items:center;padding:0;text-decoration:none;display:inline-flex}.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{justify-content:space-between;align-items:center;gap:var(--space-md);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%);flex-wrap:wrap;display:flex}.product-dashboard-health-table-pagination-controls{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.product-dashboard-health-table-pagination-pages{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.product-dashboard-health-table-pagination-page-cluster{align-items:center;gap:var(--space-2xs);display:inline-flex}.product-dashboard-health-table-pagination-arrow,.product-dashboard-health-table-pagination-arrow-placeholder,.product-dashboard-health-table-pagination-page{color:var(--product-dashboard-health-accent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;line-height:1;transition:background-color .16s,color .16s,opacity .16s;display:inline-flex}.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{flex:0 0 2rem;block-size:2rem;inline-size:2rem;line-height:0}.product-dashboard-health-table-pagination-arrow{border-radius:var(--radius-pill);appearance:none;margin:0;padding:0}.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{border-radius:var(--radius-pill);min-width:2rem;min-height:2rem}.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{color:var(--workspace-muted);margin:0;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:#22c55e29;--product-dashboard-health-accent-surface:#133521d6}:root[data-theme=dark] .product-dashboard-health-card.tone-attention{--product-dashboard-health-accent-soft:#f59e0b29;--product-dashboard-health-accent-surface:#3d270bdb}:root[data-theme=dark] .product-dashboard-health-card.tone-inactive{--product-dashboard-health-accent-soft:#3b82f62e;--product-dashboard-health-accent-surface:#112a4ddb}: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);grid-template-columns:repeat(auto-fit, minmax(var(--size-card-min), 1fr));gap:var(--space-sm);display:grid}.template-card{border:1px solid var(--workspace-border-subtle);border-radius:var(--radius-default);min-height:8rem;padding:var(--space-md);background:var(--workspace-surface-elevated);color:var(--workspace-text);box-shadow:none;text-align:left;align-content:start;gap:.35rem;margin:0;display:grid}.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{color:var(--workspace-muted);margin:0;font-size:.84rem;line-height:1.4}.template-detail-surface{align-content:start;gap:.85rem;display:grid}.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{gap:.85rem;display:grid}.template-detail-section{border-radius:var(--radius-default);background:var(--workspace-panel-soft);padding:.95rem}.template-detail-section-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.7rem;display:flex}.template-detail-section-header h2,.template-detail-section-header h3{margin:0}.template-detail-section-header.compact{margin-bottom:.55rem}.template-artifact-section-stack{gap:.8rem;display:grid}.template-artifact-column{padding:var(--space-sm);border-radius:var(--radius-default);background:#ffffff94;gap:.45rem;display:grid}:root[data-theme=dark] .template-artifact-column{border:1px solid var(--workspace-border-subtle);background:var(--workspace-surface-soft)}.template-artifact-column h3{color:var(--workspace-text);margin:0;font-size:.82rem}.template-artifact-card-list,.template-field-card-list{gap:0;display:grid}.template-artifact-card,.template-field-card{border-radius:var(--radius-default);background:var(--workspace-surface-overlay);padding:.58rem .65rem}.template-artifact-card{background:0 0;border-left:2px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;max-width:none;padding:0;transition:border-color .16s,background-color .16s;display:grid}.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 100%)}.template-artifact-card-main{width:100%;padding:var(--space-sm) var(--space-sm) var(--space-sm) .82rem;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;margin:0}.template-artifact-card-main:hover,.template-artifact-card-main:focus-visible{background:#ffffff29}.template-artifact-card-main strong{color:var(--workspace-text);font-size:.88rem;display:block}.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{color:var(--workspace-muted);margin:.14rem 0 0;font-size:.76rem;line-height:1.28}.template-artifact-card-action{--template-artifact-action-border:#1c3c5a1a;--template-artifact-action-background:linear-gradient(180deg, #fffffffa, #edf4ffeb);--template-artifact-action-color:var(--workspace-text);--template-artifact-action-hover-border:#005eb82e;--template-artifact-action-hover-background:linear-gradient(180deg, #d6e3fff5, #fffffffa);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);place-self:center end;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #19324714}.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);transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 10px 22px #1932471f}.template-artifact-card-action.is-add{--template-artifact-action-border:#005eb83d;--template-artifact-action-background:linear-gradient(180deg, #86d6dd70, #d6e3fff5 52%, #fffffffa);--template-artifact-action-color:#0f4f8a;--template-artifact-action-hover-border:#005eb857;--template-artifact-action-hover-background:linear-gradient(180deg, #86d6dda3, #a9c7fff5 54%, #edf4ff)}.template-artifact-card-action.is-remove{--template-artifact-action-border:#ba1a1a2e;--template-artifact-action-background:linear-gradient(180deg, #fff5f4fa, #ffdad6eb);--template-artifact-action-color:#b23838;--template-artifact-action-hover-border:#ba1a1a4d;--template-artifact-action-hover-background:linear-gradient(180deg, #ffeae7fa, #ffd2cdfa)}:root[data-theme=dark] .template-artifact-card-action{--template-artifact-action-border:#9ac0d633;--template-artifact-action-background:linear-gradient(180deg, #13273afa, #0a1724f5);--template-artifact-action-color:var(--workspace-text);--template-artifact-action-hover-border:#60b3ff61;--template-artifact-action-hover-background:linear-gradient(180deg, #173044fa, #0c1d2bfa);box-shadow:inset 0 1px #ffffff0f,0 10px 22px #0000003d}:root[data-theme=dark] .template-artifact-card-action.is-add{--template-artifact-action-border:#60b3ff66;--template-artifact-action-background:linear-gradient(180deg, #145270f5, #0f2f46fa 55%, #0c1d2bfa);--template-artifact-action-color:#e3f6f8;--template-artifact-action-hover-border:#86d6dd94;--template-artifact-action-hover-background:linear-gradient(180deg, #1a6888fa, #113d58fa 56%, #0f293dfa)}:root[data-theme=dark] .template-artifact-card-action.is-remove{--template-artifact-action-border:#ff808052;--template-artifact-action-background:linear-gradient(180deg, #5c2222eb, #381313fa);--template-artifact-action-color:#ffdada;--template-artifact-action-hover-border:#ffb4b46b;--template-artifact-action-hover-background:linear-gradient(180deg, #742a2af5, #421616fa)}.template-artifact-icon-button{place-items:center;width:2.2rem;min-width:2.2rem;height:2.2rem;margin-top:0;padding:0;line-height:1;display:inline-grid}.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{gap:0;display:grid}.artifact-assigned-field{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--workspace-border-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.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:"";background:var(--nox-blue);border-radius:999px;height:2px;position:absolute;left:0;right:0}.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{color:var(--workspace-text);overflow-wrap:anywhere;font-size:.86rem;display:block}.artifact-assigned-field-copy p{color:var(--workspace-muted);margin:.16rem 0 0;font-size:.76rem;line-height:1.3}.template-artifact-editor{gap:.8rem;margin-top:0}.template-artifact-detail-pane{min-width:0}.template-artifact-form-grid{gap:.75rem;display:grid}.template-artifact-form-field{gap:.35rem;display:grid}.template-artifact-form-field textarea{resize:vertical;min-height:5.75rem}.template-artifact-fields-section{margin-top:.1rem;padding-top:.35rem}.template-field-manager-heading{align-items:center;gap:var(--space-xs);display:inline-flex}.template-field-manager-title{color:var(--workspace-text-strong);font-family:var(--font-display);margin:0;font-size:1rem;line-height:1.2}.template-field-manager-count{min-width:1.75rem;height:1.75rem;padding:0 var(--space-xs);color:var(--workspace-text);background:#005eb81a;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}:root[data-theme=dark] .template-field-manager-count{color:var(--workspace-text);background:#60b3ff1f}.template-assigned-field-list{gap:var(--space-sm);display:grid}.template-assigned-field{padding-left:var(--space-xxs);display:grid;position:relative}.template-assigned-field.is-dragging{opacity:.55}.template-assigned-field-accent{border-radius:var(--radius-default);background:#005eb824;position:absolute;inset:0}.template-assigned-field-accent.tone-attention{background:#d9a44138}.template-assigned-field-accent.tone-healthy{background:#2e7d322e}.template-assigned-field-card{z-index:1;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);display:grid;position:relative;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:"";background:var(--nox-blue);border-radius:999px;height:2px;position:absolute;left:0;right:0}.template-assigned-field.drag-over-before:before{top:-.15rem}.template-assigned-field.drag-over-after:after{bottom:-.15rem}.template-assigned-field-header{align-items:start;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.template-assigned-field-handle,.template-assigned-field-remove{place-items:center;width:2rem;min-width:2rem;height:2rem;padding:0;display:inline-grid}.template-assigned-field-handle{color:var(--workspace-muted);box-shadow:none;cursor:grab;background:0 0;border:0}.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{gap:.24rem;min-width:0;display:grid}.template-assigned-field-copy strong{color:var(--workspace-text);font-size:.9rem}.template-assigned-field-copy p{color:var(--workspace-muted);margin:0;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{border-radius:999px;place-items:center;width:1.9rem;min-width:1.9rem;height:1.9rem;display:inline-grid}.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{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--workspace-border-soft);display:flex}.template-optional-toggle{align-items:center;gap:var(--space-sm);cursor:pointer;background:0 0;border:0;padding:0;display:flex;position:relative}.template-optional-toggle.is-disabled{opacity:.62;cursor:wait}.template-optional-toggle-copy{gap:.1rem;min-width:0;display:grid}.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{background:#0f243724;border:1px solid #0000;border-radius:999px;flex:none;width:2.6rem;height:1.55rem;transition:background-color .14s;position:relative}.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{background:#005eb8e0;border-color:#86d6dd73}.template-optional-toggle-thumb{background:#fff;border-radius:999px;width:1.22rem;height:1.22rem;transition:transform .14s;position:absolute;top:.16rem;left:.18rem;box-shadow:0 1px 3px #08223633}.template-optional-toggle.is-checked .template-optional-toggle-thumb{transform:translate(1.02rem)}.template-optional-toggle-input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.template-assigned-field-remove{margin-top:0}.template-field-selector-dialog{width:min(92vw,540px)}.template-field-selector-list{gap:var(--space-xs);max-height:min(54vh,26rem);display:grid;overflow-y:auto}.template-field-selector-option{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;grid-template-columns:auto minmax(0,1fr);display:grid}.template-field-selector-option.is-selected{background:#005eb814;border-color:#005eb847}: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{gap:.12rem;min-width:0;display:grid}.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{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--workspace-border);background:var(--workspace-surface);gap:.65rem;display:grid}.template-field-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.template-field-card-copy{gap:.15rem;min-width:0;display:grid}.template-field-card-copy strong{color:var(--workspace-text);font-size:.86rem}.template-field-card-copy p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.35}.template-field-card-control{gap:.35rem;display:grid}.template-field-card-control-inline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.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{background:linear-gradient(180deg, #86d6dd24, #fff0 28%), var(--workspace-surface);width:min(100%,540px);box-shadow:var(--workspace-shadow);padding:var(--space-md);border:1px solid #083b661f;border-radius:4px;margin:0 auto}h1,h2{color:var(--workspace-text);margin:0;line-height:1.18}.subtitle{margin:var(--space-xxs) 0 0;color:var(--workspace-muted);max-width:70ch;font-size:var(--space-md)}.workspace-section-overline{color:var(--workspace-subtle-text);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.product-card-health-label{color:var(--workspace-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.form{gap:var(--space-xs);display:grid}label{color:var(--workspace-text);font-size:.84rem;font-weight:700}.flag-label{align-items:center;gap:var(--space-xs);font-weight:600;display:flex}.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);background:var(--workspace-surface-elevated);color:var(--workspace-text);padding:.62rem .72rem;font-size:.88rem;box-shadow:inset 0 1px 2px #083b660a}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){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-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem,100% 100%}@media (forced-colors:active){select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){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{width:100%;min-width:0;position:relative}.search-input-icon{top:50%;left:var(--space-sm);color:var(--workspace-muted);pointer-events:none;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.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{border-radius:var(--radius-xs);font:inherit;cursor:pointer;box-shadow:none;color:var(--workspace-on-accent);background:var(--nox-blue);border:none;margin-top:.25rem;padding:.5rem .7rem;font-weight:700;transition:background-color .14s,border-color .14s,box-shadow .14s}button:disabled{box-shadow:none;cursor:not-allowed;background:#8e9daa}.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{box-shadow:none;background:#8e9daa}.secondary-button{border:1px solid var(--workspace-border);color:var(--workspace-text);background:var(--workspace-surface);box-shadow:none;transition:background-color .14s,border-color .14s,box-shadow .14s}.secondary-button:hover,.secondary-button:focus-visible{background:var(--workspace-surface-hover);border-color:var(--workspace-border-interactive)}.destructive-button{color:var(--workspace-on-accent);box-shadow:none;background:#ba1a1a;border:1px solid #ba1a1a2e;transition:background-color .14s,border-color .14s,box-shadow .14s}.destructive-button:hover,.destructive-button:focus-visible{background:#a51616;border-color:#ba1a1a47}.workspace-action-button{--workspace-action-button-border:#1c3c5a1f;--workspace-action-button-background:var(--workspace-surface);--workspace-action-button-color:var(--workspace-text);--workspace-action-button-hover-border:#005eb82e;--workspace-action-button-hover-background:var(--workspace-surface-hover);white-space:nowrap;border:1px solid var(--workspace-action-button-border);border-radius:var(--radius-xs);background:var(--workspace-action-button-background);min-width:2rem;height:2rem;min-height:2rem;color:var(--workspace-action-button-color);box-shadow:none;flex:none;justify-content:center;align-items:center;gap:0;margin-top:0;padding:0;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,padding-inline .14s;display:inline-flex;overflow:hidden}: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{flex:none;width:.9rem;height:.9rem}.workspace-action-button-icon-only{flex:0 0 2rem;width:2rem;min-width:2rem;max-width:2rem}.workspace-action-button-expandable{--workspace-action-button-label-width:9rem}.workspace-action-button-label{opacity:0;max-width:0;transition:max-width .14s,opacity .14s,margin-left .14s;overflow:hidden}.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:#083b662e;--workspace-action-button-background:var(--nox-blue);--workspace-action-button-color:var(--workspace-on-accent);--workspace-action-button-hover-border:#083b6647;--workspace-action-button-hover-background:#0a4f92}.workspace-action-button--danger{--workspace-action-button-border:#ba1a1a2e;--workspace-action-button-background:#ba1a1a;--workspace-action-button-color:var(--workspace-on-accent);--workspace-action-button-hover-border:#ba1a1a47;--workspace-action-button-hover-background:#a51616}.project-list{margin:var(--space-xs) 0 0;gap:.28rem;padding:0;list-style:none;display:grid}.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{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;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.project-item-content-button{box-sizing:border-box;cursor:pointer;border:1px solid var(--workspace-border-subtle);background:var(--workspace-surface-elevated);width:100%;color:inherit;text-align:left;font:inherit;box-shadow:none;margin-top:0;text-decoration:none;display:grid}.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{align-content:start;gap:var(--space-2xs);min-height:10.75rem;padding:.9rem}.product-card-title{overflow-wrap:anywhere;min-height:2rem;padding-inline-end:2rem}.product-favorite-trigger.has-edit-trigger~.project-item-content .product-card-title{padding-inline-end:4.625rem}.project-item-description{color:var(--workspace-muted);margin:0;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{gap:var(--space-2xs);margin-top:var(--space-xxs);padding:var(--space-xs) .62rem;border:1px solid var(--workspace-border-soft);background:linear-gradient(180deg, #ffffff14, #fff0), var(--workspace-surface-elevated);border-radius:.72rem;display:grid}.product-card-health-header{justify-content:space-between;align-items:center;gap:var(--space-2xs);display:flex}.product-card-health-pill{border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;padding:.18rem .45rem;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex}.product-card-health-signals{gap:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card-health-signal{gap:var(--space-xxs);padding:.42rem var(--space-2xs);background:var(--workspace-surface-overlay);border:1px solid #0000;border-radius:.6rem;display:grid}.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{background:radial-gradient(circle at 100% 0,#bbf7d05c,#0000 42%),linear-gradient(#f0fdf4f5,#fffffff2);border-color:#16653424}.product-card-health-pill.product-card-health-healthy{color:#166534;background:#16a34a1a;border-color:#16653424}.product-card-health-attention{background:radial-gradient(circle at 100% 0,#fde68a57,#0000 42%),linear-gradient(#fffbebf7,#fffffff2);border-color:#b4530924}.product-card-health-pill.product-card-health-attention{color:#92400e;background:#f59e0b1f;border-color:#b4530924}.product-card-health-inactive{background:radial-gradient(circle at 100% 0,#bfdbfe57,#0000 42%),linear-gradient(#eff6fff7,#fffffff2);border-color:#2563eb1f}.product-design-project-panel{justify-content:space-between;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) .72rem;border:1px solid var(--workspace-border-soft);border-radius:0 0 var(--radius-default) var(--radius-default);background:var(--workspace-surface-soft);border-top:0;display:flex}.product-design-project-summary{gap:var(--space-xxs);min-width:0;display:grid}.product-design-project-summary strong{color:var(--workspace-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;overflow:hidden}.product-design-project-open{color:#166534;background:#16a34a1a;border-color:#16653424}.product-design-project-action{flex:none;min-height:2rem;padding:.35rem .55rem;font-size:.74rem}.product-card-health-pill.product-card-health-inactive{color:#1d4ed8;background:#2563eb14;border-color:#2563eb1f}:root[data-theme=dark] .product-card-health-pill.product-card-health-healthy{color:#9df0b1;background:#22c55e2e;border-color:#4ade8038}:root[data-theme=dark] .product-card-health-pill.product-card-health-attention{color:#ffd37a;background:#f59e0b33;border-color:#f59e0b3d}:root[data-theme=dark] .product-card-health-pill.product-card-health-inactive{color:#b9dbff;background:#3b82f62e;border-color:#60b3ff3d}: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, #22c55e24, 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, #f59e0b21, 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, #3b82f624, 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{color:#9df0b1;background:#22c55e2e;border-color:#4ade8038}.entity-metadata{gap:var(--space-xxs);margin-top:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.entity-badge{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);letter-spacing:.02em;font-size:.68rem;font-weight:700;display:inline-flex}.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{background:linear-gradient(180deg, #60b3ff14, #60b3ff05), var(--workspace-surface);color:#d6eaff;border-color:#60b3ff33}.entity-row{position:relative}.field-item-content,.entity-list-row{border-radius:var(--radius-default);border:1px solid var(--workspace-border-soft);background:var(--workspace-surface);width:100%;box-shadow:none;padding:.72rem .78rem;transition:background-color .16s,border-color .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.entity-row-trigger{z-index:1;box-sizing:border-box;cursor:pointer;width:100%;min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:relative}.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{background:linear-gradient(90deg,#005eb81f,#005eb80d 48%,#fff0 100%);border-color:#0000;border-radius:0}.entity-row-trigger.is-selected .entity-list-row:before,.entity-row-trigger[aria-pressed=true] .entity-list-row:before{content:"";background:var(--nox-blue);width:3px;position:absolute;top:0;bottom:0;left:0}.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 100%)}: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{gap:0;min-width:0;padding-right:3.7rem;display:grid}.project-setup-row-content{gap:var(--space-xxs);padding-right:0}.project-row-tags{margin-top:var(--space-xxs)}.entity-row-title{color:var(--workspace-text-strong);margin:0;font-size:.84rem;font-weight:700;line-height:1.2}.entity-row-summary{color:var(--workspace-muted);margin:0;font-size:.76rem;line-height:1.35}.field-edit-trigger{color:var(--workspace-text);background:var(--workspace-surface-elevated);box-shadow:none;border:1px solid #083b6624;border-radius:2px;margin:0;padding:.12rem .28rem;font-size:.98rem;line-height:1;position:absolute;top:.32rem;right:.32rem}.field-edit-trigger:hover{background:var(--workspace-surface-hover);border-color:#005eb847}.field-delete-trigger{color:#991b1b;background:var(--workspace-surface-elevated);box-shadow:none;border:1px solid #be181833;border-radius:2px;margin:0;padding:.12rem .34rem;font-size:.8rem;line-height:1}.field-delete-trigger:hover{background:color-mix(in srgb, var(--workspace-surface) 82%, #ba1a1a 18%)}.artifact-item-actions{z-index:2;gap:var(--space-xxs);display:flex;position:absolute;top:.22rem;right:.22rem}.artifact-field-summary{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.project-meta-pill{border-radius:var(--radius-pill);color:var(--workspace-text);background:#4db7e514;border:1px solid #083b661f;align-items:center;padding:.22rem .52rem;font-size:.78rem;font-weight:600;display:inline-flex}.artifact-item-actions .field-edit-trigger{margin-top:0;position:static}.artifact-dialog-trigger,.project-edit-trigger{color:var(--workspace-text);background:var(--workspace-surface-elevated);box-shadow:none;border:1px solid #083b6624;border-radius:2px;margin:0;padding:.1rem .24rem;line-height:1}.artifact-dialog-trigger{font-size:.82rem}.project-edit-trigger{padding:.2rem .42rem;font-size:1.35rem;position:absolute;top:.38rem;right:.38rem}.product-favorite-trigger{z-index:2;border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--workspace-muted);background:var(--workspace-surface-elevated);box-shadow:none;border:1px solid #083b6624;place-items:center;margin:0;padding:0;display:inline-grid;position:absolute;top:.38rem;right:.38rem}.product-favorite-trigger.has-edit-trigger{right:3rem}.product-favorite-trigger:hover,.product-favorite-trigger:focus-visible{background:var(--workspace-surface);color:var(--nox-blue);border-color:#005eb847}.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{background:var(--workspace-surface-elevated);border-radius:var(--radius-default);border:1px solid var(--workspace-border-subtle);width:auto;min-height:420px;box-shadow:none;padding:var(--space-md);gap:var(--space-sm);grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;top:0}:root[data-theme=dark] .field-slideout{border-color:var(--workspace-border)}.field-slideout-header{justify-content:space-between;align-items:center;gap:var(--space-xs);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--workspace-border-soft);display:flex}:root[data-theme=dark] .field-slideout-header{border-bottom-color:var(--workspace-border)}.detail-pane-header-actions{align-self:flex-start;align-items:center;gap:var(--space-half);flex:none;display:inline-flex}.detail-pane-header-action-button{--workspace-action-button-label-width:9.25rem}.field-slideout-content{gap:var(--space-2xs);align-content:start;display:grid}.field-slideout-content p{color:var(--workspace-muted);margin:0}.field-slideout-actions{gap:.45rem;margin-top:.45rem;display:flex}.field-slideout-actions button{justify-content:center;min-width:5.75rem;margin-top:0}.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{flex:0 0 2rem;width:2rem;min-width:2rem;max-width:2rem}.artifact-field-manager{margin-top:var(--space-2xs);gap:var(--space-sm);display:grid}.artifact-field-manager-section{gap:var(--space-2xs);display:grid}: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{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.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{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.artifact-field-chip{max-width:100%;padding:var(--space-xs) .65rem;border:1px solid var(--workspace-border-soft);border-radius:var(--radius-default);background:var(--workspace-surface);grid-template-columns:minmax(0,auto) auto;align-items:center;gap:.5rem;display:inline-grid}:root[data-theme=dark] .artifact-field-chip{border-color:var(--workspace-border);background:var(--workspace-surface-soft-strong)}.artifact-field-chip-button{cursor:pointer;text-align:left;box-shadow:none;grid-template-columns:minmax(0,auto)}.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{color:var(--workspace-text);overflow-wrap:anywhere;font-size:.82rem;line-height:1.2;display:block}.artifact-field-chip-action{min-width:2rem;padding-left:.5rem;padding-right:.5rem}.artifact-field-chip-actions{align-items:center;gap:var(--space-xxs);display:inline-flex}.detail-pane-empty{align-content:start}.detail-pane-empty p{margin:0}.project-groups{margin-top:var(--space-xs);gap:var(--space-xs);display:grid}.project-group{padding:var(--space-sm) var(--space-md);background:var(--workspace-panel-soft);border-radius:8px}.project-group h2{text-transform:uppercase;letter-spacing:.08em;color:var(--workspace-text-strong);margin:0;font-size:.76rem}.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);color:var(--workspace-text);border:1px solid var(--workspace-border-interactive);background:#005eb812}.dialog-error{margin:var(--space-xxs) 0 0}.workspace-toast{z-index:60;border-radius:var(--radius-default);max-width:min(28rem,100vw - 3rem);color:var(--workspace-on-accent);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#193247f5;border:1px solid #1c3c5a1f;padding:.7rem .9rem;font-size:.84rem;line-height:1.35;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);box-shadow:0 22px 48px #08182942}.workspace-toast:has(.workspace-toast-dismiss){align-items:center;gap:var(--space-sm);pointer-events:auto;display:flex}.workspace-toast-error{border-color:var(--status-new-dot)}button.workspace-toast-dismiss{padding:var(--space-xxs) var(--space-xs);color:inherit;background:0 0;border:0;flex:none;font-size:1.2rem}.project-record-item{cursor:grab;background:0 0;border-bottom:1px solid #083b6614;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.14rem .18rem;display:grid;position:relative}.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{gap:0;margin-top:.35rem}.compact-list-item-select{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:.12rem .26rem;display:block}.compact-list-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--workspace-text);font-size:.74rem;line-height:1.2;display:block;overflow:hidden}.compact-list-item-input{width:100%;min-width:0;color:var(--workspace-text);font:inherit;background:0 0;border:1px solid #083b661f;border-radius:2px;margin:0;padding:0;font-size:.74rem;line-height:1.2}.compact-list-item-actions{align-items:center;gap:.12rem;display:inline-flex}.compact-list-delete-trigger{padding:.08rem .28rem;font-size:.68rem}.rich-text-editor{gap:.3rem;margin-top:.2rem;display:grid}.rich-text-image-input{display:none}.rich-text-toolbar{border-radius:var(--radius-xs);background:var(--workspace-panel-soft);border:1px solid #0f23371a;flex-wrap:wrap;gap:.35rem;padding:.26rem;display:flex}.rich-text-toolbar-group{border-right:1px solid #0f233714;align-items:center;gap:.14rem;padding-right:.35rem;display:inline-flex}.rich-text-toolbar-group:last-child{border-right:0;padding-right:0}.rich-text-toolbar-group-history{margin-left:auto}.rich-text-toolbar-button{min-width:1.9rem;height:1.85rem;color:var(--workspace-text);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:2px;margin:0;padding:0 .42rem;font-size:.7rem;font-weight:700;line-height:1}.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{background:var(--workspace-surface);min-height:9rem;color:var(--workspace-text);border:1px solid #005eb82e;border-radius:2px;outline:none;padding:.4rem .48rem;font-size:.74rem;line-height:1.45}.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{color:var(--workspace-text);margin:0 0 .35rem}.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{border-collapse:collapse;table-layout:fixed;width:100%;margin:.35rem 0}.rich-text-editor-input th,.rich-text-editor-input td{border:1px solid var(--workspace-divider);vertical-align:top;min-width:5rem;padding:.35rem .45rem}.rich-text-editor-input th{background:var(--workspace-surface-soft);color:var(--workspace-text-strong);text-align:left;font-weight:700}.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{cursor:pointer;border-radius:2px;max-width:100%;height:auto;margin:.35rem 0;display:block}.rich-text-editor-input img.ProseMirror-selectednode{outline-offset:2px;outline:2px solid #005eb859}.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{align-items:center;gap:var(--space-xs);display:inline-flex}.rich-text-image-width input{width:6rem}.rich-text-image-original{width:auto;max-width:100%;height:auto}.rich-text-image-frame{width:fit-content;max-width:100%;margin:var(--space-2xs) 0;display:block;position:relative}.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{touch-action:none;z-index:1;width:16px;height:16px;display:none;position:absolute}.rich-text-image-handle:after{content:"";box-sizing:border-box;background:var(--workspace-panel);border:1px solid var(--nox-blue);border-radius:var(--radius-xs);pointer-events:none;position:absolute;inset:4px}[contenteditable=true] .rich-text-image-frame.ProseMirror-selectednode .rich-text-image-handle{display:block}.rich-text-image-handle-top-left{cursor:nwse-resize;top:-8px;left:-8px}.rich-text-image-handle-top-right{cursor:nesw-resize;top:-8px;right:-8px}.rich-text-image-handle-bottom-left{cursor:nesw-resize;bottom:-8px;left:-8px}.rich-text-image-handle-bottom-right{cursor:nwse-resize;bottom:-8px;right:-8px}.rich-text-image-placeholder{padding:var(--space-sm);margin-block:var(--space-xs);border-radius:var(--radius-default);background:var(--workspace-surface-soft);color:var(--workspace-muted);overflow-wrap:anywhere;font-size:.875rem;display:block}.new-project-dialog{border:1px solid var(--workspace-border);width:min(92vw,460px);padding:var(--space-sm);background:var(--workspace-panel);color:var(--workspace-text);box-shadow:var(--surface-shadow-strong);border-radius:4px}.artifact-large-dialog{width:min(94vw,980px)}.artifact-large-dialog-form{flex-direction:column;gap:.65rem;min-height:min(72vh,620px);display:flex}.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);text-transform:lowercase;color:var(--workspace-text);border-bottom:1px solid var(--workspace-divider);font-size:.72rem}.dialog-entity-item{text-transform:none}.dialog-field-item:last-child{border-bottom:none}.artifact-dialog-columns{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-height:0;display:grid}.artifact-dialog-column{grid-template-rows:auto minmax(0,1fr);gap:.28rem;min-height:0;display:grid}.artifact-dialog-column-label{color:var(--workspace-text-strong);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.dialog-field-list-dropzone{min-height:min(42vh,360px)}.artifact-large-dialog-actions{margin-top:auto}.new-project-dialog::backdrop{background:#0822367a}.dialog-actions{justify-content:flex-end;gap:var(--space-2xs);display:flex}.dialog-form{gap:var(--space-sm);display:grid}.dialog-header{justify-content:space-between;gap:var(--space-sm);align-items:flex-start;display:flex}.dialog-header h2{margin:0}.dialog-subtitle{color:var(--workspace-muted);margin:.2rem 0 0;font-size:.82rem}.dialog-close-button{border:1px solid var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text);border-radius:.45rem;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.1rem;line-height:1;display:inline-grid}.dialog-body{gap:.65rem;display:grid}.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{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.global-sidebar{height:auto;min-height:auto}.workspace-main,.workspace-route-content{overflow:visible}.page-top-banner-main{grid-template-columns:minmax(0,1fr) auto auto;row-gap:.5rem;min-height:auto}.page-top-banner-main.has-search{grid-template-columns:minmax(0,1fr) auto auto}.page-top-banner-search{grid-area:2/1/auto/-1}.page-top-banner-settings{grid-area:1/2}.page-top-banner-actions{grid-area:1/3;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{min-height:0;position:static}.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{border-radius:12px;padding:1.25rem}.navigation-hierarchy-list{flex-wrap:wrap;overflow:visible}.page-top-banner-menu{right:-.25rem}.page-top-theme-toggle{grid-template-columns:1fr}}
