.work-workspace{--work-accent:var(--info-ink);max-width:1600px;margin:auto}.work-heading{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 30px;display:flex}.work-heading h1{letter-spacing:-1px;margin:10px 0;font-size:clamp(23px,2.2vw,34px);font-weight:550;line-height:1.2}.work-heading p:not(.lab-eyebrow){color:var(--lab-muted);margin-bottom:0;line-height:1.6}.work-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.work-board{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow:auto}.work-column{border:1px solid var(--line);background:var(--surface-4);border-radius:11px;min-height:260px}.work-column>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:14px;display:flex}.work-column h3{flex:1;margin:0;font-size:12px;font-weight:550}.work-column>header>span:last-child{color:var(--lab-muted);background:var(--surface-3);border-radius:5px;padding:2px 6px;font-size:12px}.work-dot{background:var(--line-strong);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.work-dot.in_progress{background:var(--info-ink)}.work-dot.blocked{background:var(--warn-ink)}.work-dot.review{background:var(--info-ink)}.work-dot.done{background:var(--line-strong)}.work-column-body{padding:9px}.work-card{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;width:100%;margin-bottom:10px;padding:14px;transition:transform .15s,border-color .15s;display:block;box-shadow:0 2px 5px #00000018}.work-card:hover{border-color:var(--info-line);transform:translateY(-2px)}.work-card-top{color:var(--ink-2);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.work-priority{text-transform:capitalize;background:var(--surface-3);color:var(--ink-2);border-radius:4px;padding:3px 5px;font-size:12px}.work-priority.high{color:var(--warn-ink);background:var(--warn-bg)}.work-priority.urgent{color:var(--danger-ink);background:var(--danger-bg)}.work-card h4{margin:12px 0 20px;font-size:13px;font-weight:550;line-height:1.55}.work-card footer{color:var(--ink-2);border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding-top:10px;font-size:12px;display:flex}.work-card footer>span{align-items:center;gap:5px;display:flex}.work-person i{background:var(--surface-4);color:var(--ink);border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.work-overdue{color:var(--danger-ink)!important}.work-muted{color:var(--lab-muted);font-size:12px;line-height:1.6}.work-blocker{border-left:2px solid var(--warn-line);color:var(--warn-ink);padding-left:9px;font-size:12px;line-height:1.5}.work-column-empty{color:var(--muted);text-align:center;padding:25px 8px;font-size:12px}.work-dialog{color:var(--lab-text);background:var(--surface-2);border:1px solid var(--line);border-radius:14px;width:660px;max-width:calc(100vw - 28px);max-height:90vh;padding:0;box-shadow:0 30px 120px #0008}.work-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101820bb}.work-dialog>header{border-bottom:1px solid var(--lab-line);background:var(--surface-2);z-index:2;justify-content:space-between;align-items:center;padding:22px 26px;display:flex;position:sticky;top:0}.work-dialog h2{margin:6px 0 0;font-size:23px;font-weight:500}.work-field{margin-bottom:16px;display:block}.work-field>.lab-field-label{color:var(--accent-ink);font-size:12px;font-weight:inherit;margin-bottom:7px;display:block}.work-field input,.work-field select,.work-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--lab-text);border-radius:7px;min-height:38px;padding:10px 11px;font-size:13px}.work-field textarea{resize:vertical;line-height:1.6}@media (width>=1600px){.work-card h4{font-size:14px}.work-board{gap:16px}.work-column-body{padding:12px}}@media (width<=1100px){.work-heading{align-items:flex-start}}@media (width<=600px){.work-heading{flex-direction:column}}.work-toolbar,.work-toolbar-right,.work-scope{align-items:center;gap:12px;display:flex}.work-scope{margin:12px 0 24px;font-size:12px}.work-scope>span:first-child{color:var(--lab-muted)}.work-scope select{background:var(--surface);max-width:340px;color:var(--lab-text);border:1px solid var(--lab-line);border-radius:7px;padding:8px}.work-toolbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:18px}.work-pills{flex-wrap:wrap;gap:4px;display:flex}.work-pills button{color:var(--lab-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 12px;font-size:12px}.work-pills button.active{background:var(--surface-4);color:var(--accent-ink);border-color:var(--line)}.work-search{border:1px solid var(--lab-line);color:var(--lab-muted);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.work-search input{color:var(--lab-text);background:0 0;border:0;outline:none;width:175px;font-size:12px}.work-staff-head>i{background:var(--surface-4);color:var(--ink);border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.work-bottom{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:20px;display:grid}.work-panel{border:1px solid var(--lab-line);background:var(--surface-2);border-radius:12px;padding:23px}.work-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-panel-title h3{align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.work-milestone-row{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;width:100%;margin-top:15px;padding:18px 0;display:flex}.work-milestone-row>span:nth-child(2){flex:1}.work-milestone-row strong{font-size:13px;font-weight:500;display:block}.work-milestone-row small{color:var(--lab-muted);margin-top:5px;font-size:12px;display:block}.work-date-tile{background:var(--surface-3);color:var(--accent-ink);border-radius:8px;padding:11px 9px;font-size:12px}.work-empty{color:var(--lab-muted);padding:30px;line-height:1.7}.work-table-wrap{border:1px solid var(--lab-line);border-radius:10px;overflow:auto}.work-success{border:1px solid var(--line);background:var(--surface-3);color:var(--accent-ink);border-radius:8px;align-items:center;gap:9px;margin-bottom:15px;padding:11px 14px;font-size:12px;display:flex}.work-success button{cursor:pointer;background:0 0;border:0;margin-left:auto}.work-staff-grid,.work-plan{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.work-staff-card{border:1px solid var(--lab-line);background:var(--surface-2);border-radius:12px;padding:22px}.work-staff-head{align-items:center;gap:12px;display:flex}.work-staff-head>i{width:42px;height:42px;font-size:14px}.work-staff-head>div{flex:1}.work-staff-head h3{margin:0 0 4px;font-size:15px}.work-staff-head p{color:var(--lab-muted);margin:0;font-size:12px}.work-active{color:var(--accent-ink);font-size:12px}.work-staff-stats{border-block:1px solid var(--line);gap:30px;margin:20px 0;padding:18px 0;display:flex}.work-staff-stats span{color:var(--lab-muted);font-size:12px}.work-staff-stats strong{color:var(--lab-text);margin-bottom:4px;font-size:24px;font-weight:500;display:block}.work-memberships p{color:var(--ink-2);gap:12px;font-size:12px;display:flex}.work-memberships span{color:var(--muted);font-size:12px}.work-plan h2{font-size:21px;font-weight:500}.work-plan p{color:var(--lab-muted);font-size:13px;line-height:1.6}.work-plan-footer{color:var(--ink-2);justify-content:space-between;gap:15px;margin:24px 0 12px;font-size:12px;display:flex}.work-plan progress{width:100%;height:5px;accent-color:var(--accent)}.work-campaign-handoff{border:1px solid var(--line);background:var(--surface-3);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:18px 26px 0;padding:15px;display:flex}.work-campaign-handoff>div{gap:4px;min-width:0;display:grid}.work-campaign-handoff strong{overflow-wrap:anywhere;font-size:14px}.work-campaign-handoff>div>span:last-child{color:var(--lab-muted);font-size:12px}.work-campaign-handoff .lab-button{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.work-form{padding:22px 26px}.work-form fieldset{border:0;min-width:0;margin:0;padding:0}.work-project-context{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:7px;margin-bottom:16px;padding:10px 12px;display:grid}.work-project-context>span{color:var(--ink-2);font-size:12px}.work-project-context strong{color:var(--accent-ink);font-size:13px;font-weight:600}.work-comments textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--lab-text);border-radius:7px;min-height:38px;padding:10px 11px;font-size:13px}.work-form-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.work-form-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.work-comments{border-top:1px solid var(--lab-line);padding:22px 26px}.work-comments h3{align-items:center;gap:10px;font-size:14px;display:flex}.work-comments article{background:var(--surface-3);border-radius:8px;margin-bottom:10px;padding:14px}.work-comments article strong{font-size:12px}.work-comments time{color:var(--lab-muted);margin-top:4px;font-size:12px;display:block}.work-comments article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.work-comments form{gap:10px;display:grid}.work-comments form button{justify-self:end}.work-check{align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.work-history{border-bottom:1px solid var(--line);align-items:baseline;gap:15px;padding:18px 0;display:flex}.work-history strong{font-size:13px;font-weight:500}.work-history p{margin:8px 0;font-size:12px}.work-history small{color:var(--lab-muted);font-size:12px}@media (width<=1100px){.work-bottom{grid-template-columns:1fr}.work-scope{flex-wrap:wrap}}@media (width<=600px){.work-form-grid{grid-template-columns:1fr}.work-toolbar-right,.work-search,.work-search input{width:100%}.work-form,.work-comments{padding:18px}.work-campaign-handoff{flex-direction:column;align-items:stretch;margin:16px 18px 0}.work-scope select{max-width:100%}.work-form-actions{flex-wrap:wrap}.work-staff-grid{grid-template-columns:1fr}}.work-readiness{max-width:280px;color:var(--ink-2);margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.work-readiness-ready{color:var(--accent-ink)}.work-readiness-waiting{color:var(--warn-ink)}.work-memberships .work-project-link{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--accent-ink);font:inherit;cursor:pointer;border-radius:4px;margin-right:8px;padding:1px 7px;font-size:12px;font-weight:600}.work-memberships .work-project-link:hover{border-color:var(--accent-line);background:var(--accent-soft)}.adm-page{container-type:inline-size}.adm-nav{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px 28px;margin:0 0 22px;padding:0 0 14px;display:flex}.adm-nav-group{align-items:center;gap:4px;display:flex}.adm-nav-group>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-right:8px;font-size:12px;font-weight:600}.adm-nav-group button{min-height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;display:inline-flex}.adm-nav-group button:hover{background:var(--surface-3);color:var(--ink)}.adm-nav-group button.is-active{border-color:var(--line);background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow);font-weight:600}.adm-nav-group button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ux-shell .adm-catalog .lab-page-heading{margin-bottom:10px}.ux-shell .adm-catalog .lab-heading-action{gap:10px}.adm-access-note{margin:0 0 18px}.adm-catalog-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.adm-catalog-body.has-detail{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.adm-table-panel{min-width:0}.ux-shell .adm-table td{white-space:normal;vertical-align:top}.ux-shell .adm-table th.is-numeric,.ux-shell .adm-table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.adm-table tbody tr{cursor:pointer}.adm-table tbody tr:hover td{background:var(--surface-2)}.adm-table tbody tr.is-selected td{background:var(--accent-soft)}.adm-table tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.adm-cell-title{gap:2px;min-width:160px;display:grid}.adm-cell-title strong{color:var(--ink);font-weight:600}.adm-cell-title small{color:var(--muted);font-size:12px}.adm-status{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.adm-status i{background:var(--muted);border-radius:50%;width:8px;height:8px}.adm-status.tone-operational i{background:var(--accent)}.adm-status.tone-restricted i{background:var(--warn-line)}.adm-status.tone-down i,.adm-status.tone-retired i{background:var(--danger-line)}.adm-status.tone-retired{color:var(--muted)}.adm-overdue{color:var(--danger-ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.adm-detail{position:sticky;top:12px}.adm-aside{margin:0 0 16px}.adm-aside ul{color:var(--ink-2);gap:4px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.adm-aside .lab-code{margin-right:6px}.adm-eligibility{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:12.5px;display:flex}.adm-eligibility.is-blocked{color:var(--danger-ink)}.adm-form .adm-field-group{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;margin:0 0 16px;padding:12px 14px 4px}.adm-form .adm-field-group>.lab-eyebrow{margin:0 0 8px}.adm-field-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 12px;display:grid}.adm-check-group{border:1px solid var(--line-soft);border-radius:8px;gap:6px;margin:0 0 14px;padding:10px 12px;display:grid}.adm-check-group legend{color:var(--ink-2);padding:0 6px;font-size:12px;font-weight:550}@container (width<=820px){.adm-catalog-body.has-detail{grid-template-columns:minmax(0,1fr)}.adm-detail{position:static}}@container (width<=640px){.adm-nav{gap:8px 16px}.adm-nav-group{flex-wrap:wrap}}.adm-access-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.adm-access-grid>section:first-child{grid-row:span 2}.adm-role{align-items:center;gap:8px;display:inline-flex}.adm-staff-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adm-staff-list li{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.adm-staff-list strong{font-size:13px;display:block}.adm-staff-list small{color:var(--muted);font-size:12px}@container (width<=820px){.adm-access-grid{grid-template-columns:minmax(0,1fr)}.adm-access-grid>section:first-child{grid-row:auto}}.rc-root{gap:14px;display:grid}.rc-toolbar{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.rc-toolbar button{min-height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 12px;font-size:13px}.rc-toolbar button:hover{color:var(--accent-ink)}.rc-toolbar button.is-active{border-color:var(--line);background:var(--surface);color:var(--accent-ink);font-weight:600}.rc-note{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.rc-figure{margin:0}.rc-chart{width:100%;height:auto;display:block}.rc-point.is-clickable{cursor:pointer}.rc-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;display:flex}.rc-legend>span{align-items:center;gap:6px;display:inline-flex}.rc-legend-note{color:var(--muted)}.rc-hover{color:var(--ink);margin-left:auto;font-weight:600}.rc-stats td,.rc-stats th{font-size:12px}.rc-warn{color:var(--warn-ink);align-items:center;gap:4px;display:inline-flex}.rc-empty{color:var(--muted);text-align:center}.rc-actions{flex-wrap:wrap;gap:10px;display:flex}.ux-shell .rc-panel .wf-section-title{margin-bottom:14px}.rc-controls{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.rq-list{gap:12px;display:grid}.rq-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 220px;gap:16px 22px;padding:16px 18px;display:grid}.rq-card.is-highlighted{border-color:var(--accent);box-shadow:0 0 0 2px #c5ddaa}.rq-card.is-pending{border-left:4px solid var(--warn-line)}.rq-card.is-excluded{background:var(--surface)}.rq-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.rq-head h4{color:var(--accent-ink);margin:0;font-size:15px}.rq-head small{color:var(--ink-2);font-size:12px}.rq-values{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 14px;margin:10px 0;display:grid}.rq-values>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:6px;padding:8px 10px}.rq-values span{color:var(--ink-2);font-size:12px;display:block}.rq-values strong{color:var(--ink);margin-top:2px;font-size:14px;display:block}.rq-values small{color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.rq-values .is-flagged{border-color:var(--warn-line);background:var(--warn-bg)}.rq-values .is-flagged small{color:var(--warn-ink)}.rq-media{align-content:start;gap:8px;display:grid}.rq-media img{border:1px solid var(--line-soft);background:var(--surface);border-radius:6px;width:100%}.rq-media svg{border:1px solid var(--line-soft);background:var(--surface);border-radius:6px;width:100%;height:auto}.rq-media button{justify-self:start}.rq-meta{color:var(--ink-2);font-size:12px;line-height:1.5}.rq-meta b{color:var(--ink);font-weight:600}.rq-visual{border:1px dashed var(--line);background:var(--surface-2);border-radius:8px;margin-top:10px;padding:12px 14px}.rq-visual legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:600}.rq-visual p{color:var(--ink-2);margin:0 0 10px;font-size:12px}.rq-visual .wf-grid{margin-bottom:8px}.rq-visual-saved{color:var(--accent-ink);font-size:12px}.rq-visual-line .lab-text-button{margin-left:8px}.rq-decision{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rq-presets{flex-wrap:wrap;gap:6px;display:flex}.rq-presets button{border:1px solid var(--line);background:var(--surface-2);color:var(--accent-ink);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:12px}.rq-presets button:hover{border-color:var(--line-strong)}.rq-decision textarea{min-height:54px}.rq-disposition{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.rq-disposition.included{color:var(--accent-ink)}.rq-disposition.excluded{color:var(--danger-ink)}.rq-disposition.pending{color:var(--warn-ink)}.rq-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rq-queue-head .rq-tabs{margin:0}@media (width<=760px){.rq-card{grid-template-columns:minmax(0,1fr)}}.ux-shell .rc-panel{padding:24px 26px}.rc-hero-title{flex-wrap:wrap}.ux-shell .rc-hero-title h3{font-size:20px}.rc-pending-count{background:var(--warn-bg);color:var(--warn-ink)}.rq-list{margin:0;padding:0;list-style:none}.rq-index{background:var(--accent-strong);min-width:26px;height:26px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.rq-card.is-excluded .rq-index{background:var(--line-strong)}.rq-card.is-pending .rq-index{background:var(--warn-ink)}.ux-shell .rc-capture>summary{font-weight:600}.rq-media img{aspect-ratio:5/4;object-fit:cover;object-position:left top;cursor:zoom-in}@container page (width<=820px){.rq-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.rq-values{grid-template-columns:repeat(2,minmax(0,1fr))}.rq-media{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.rq-decision .lab-button{min-height:40px}.lab-dropzone{flex-direction:column;align-items:flex-start;padding:14px}.rc-controls{gap:8px 12px}}@container page (width<=520px){.rq-values{grid-template-columns:minmax(0,1fr)}.rq-presets{width:100%}.rq-presets .lab-button{flex:auto}}.rp-doc{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:28px 32px 24px}.rp-doc.is-preview{border-style:dashed}.rp-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding-bottom:18px;display:flex}.ux-shell .rp-head h3{margin:4px 0 6px;font-size:20px}.rp-head p{color:var(--muted);margin:0;font-size:13px}.rp-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.rp-status.is-current{background:var(--accent-soft);color:var(--accent-ink)}.rp-status.is-stale{background:var(--warn-bg);color:var(--warn-ink)}.rp-section{border-bottom:1px solid var(--line-soft);padding:18px 0 6px}.rp-section:last-of-type{border-bottom:0}.ux-shell .rp-section h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:700}.rp-section p{color:var(--ink-2);margin:0 0 10px;font-size:14px;line-height:1.6}.rp-brief{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 28px;display:grid}.rp-conclusion{color:var(--ink);font-size:16px}.rp-list{color:var(--ink-2);margin:0 0 10px;padding-left:20px;font-size:13px;line-height:1.6}.rp-table td small{color:var(--muted);display:block}.rp-table tr.is-excluded td{color:var(--muted)}.rp-table tr.is-pending td{color:var(--warn-ink)}.rp-dense td,.rp-dense th{padding:5px 8px;font-size:12px}.rp-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:14px;font-size:12px;line-height:1.6}.rp-foot p{margin:0 0 8px}.rp-revisions{gap:10px;margin-top:18px;display:grid}.rp-revisions>details{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:12px 16px}.rp-revisions>details>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.rp-revisions>details>summary small{color:var(--muted);font-weight:400}.rp-revisions>details>.rp-doc{margin-top:12px}.rp-intro{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;font-size:13px;display:flex}.rp-compose{gap:18px;display:grid}.rp-compose .rp-report-form{gap:4px;display:grid}@container page (width<=760px){.rp-doc{padding:18px 16px}}@media print{.lab-sidebar,.lab-topbar,.lab-demo-banner,.lab-project-tabs,.rp-head-actions,.rp-revisions,.rp-compose,.lab-skip-link{display:none!important}.lab-shell{display:block}.ux-shell .lab-page{max-width:none;padding:0}.rp-doc{border:0;padding:0}}.rp-doc{overflow-wrap:anywhere;min-width:0}.rp-table td,.rp-table th{white-space:normal}.rp-table{table-layout:auto}.ux-shell .rp-compose>*,.ux-shell .rp-doc>*,.ux-shell .rp-section>*{min-width:0}.ux-shell .rp-doc .lab-table td,.ux-shell .rp-doc .lab-table th{white-space:normal}.ux-shell .rp-doc .lab-table{width:100%}.rp-finding h2{align-items:center;gap:8px;display:inline-flex}.rp-finding-list{gap:6px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.rp-finding-list li{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.rp-finding-status{border:1px solid var(--line-soft);border-radius:8px;flex-wrap:wrap;gap:10px 20px;margin:0 0 12px;padding:10px 12px;display:flex}.rp-finding-status legend{color:var(--ink-2);padding:0 6px;font-size:12px;font-weight:550}.instrument-workspace{color:var(--ink);gap:20px;display:grid}.instrument-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.instrument-heading h2,.instrument-heading h3{margin:0 0 8px}.instrument-heading p{color:var(--ink-2);margin:4px 0;font-size:13px;line-height:1.6}.instrument-toolbar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:16px;display:grid}.instrument-workspace input:not([type=checkbox]):not([type=file]),.instrument-workspace select,.instrument-workspace textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:10px;font-size:13px}.instrument-workspace fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.instrument-workspace fieldset:disabled{opacity:.7}.instrument-import form{gap:16px;margin-top:20px;display:grid}.instrument-import summary,.instrument-workspace details>summary{cursor:pointer;font-size:14px;font-weight:600}.instrument-table{max-height:420px;overflow:auto}.instrument-table table{min-width:600px}.instrument-table td{overflow-wrap:anywhere}.instrument-actions{flex-wrap:wrap;gap:10px;display:flex}.instrument-review-layout{grid-template-columns:230px minmax(0,1fr);gap:20px;display:grid}.instrument-tests{align-self:start;max-height:70vh;position:sticky;top:85px;overflow:auto}.instrument-tests button{text-align:left;width:100%;color:var(--accent-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:12px 10px;display:block}.instrument-tests button[aria-pressed=true]{background:var(--surface-3);border-color:var(--line-strong)}.instrument-tests small{color:var(--ink-2);font-size:12px;line-height:1.6;display:block}.instrument-detail{gap:20px;min-width:0;display:grid}.instrument-path{overflow-wrap:anywhere;color:var(--ink-2);font-size:12px}.instrument-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0;display:grid}.instrument-metrics>div{background:var(--surface-2);border-radius:8px;padding:14px}.instrument-metrics small{color:var(--ink-2);margin-bottom:8px;font-size:12px;display:block}.instrument-metrics strong{font-size:17px}.instrument-chart{min-width:0;margin-top:18px}.instrument-chart svg,.instrument-summary-chart{background:var(--surface);width:100%;height:auto;min-height:220px}.instrument-chart svg text,.instrument-summary-chart text{fill:var(--surface-inverse);font:12px system-ui}.instrument-legend{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.instrument-legend span{align-items:center;gap:5px;display:flex}.instrument-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.instrument-report{object-fit:contain;object-position:top;border:1px solid var(--line-soft);width:100%;height:auto;max-height:900px;margin-top:16px}.instrument-check{align-items:flex-start;gap:9px;margin:16px 0;font-size:13px;line-height:1.6;display:flex}.instrument-check input{margin-top:4px}.instrument-curve-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:18px 0;display:grid}.instrument-curve-picker label{background:var(--surface-2);border-radius:7px;gap:8px;padding:9px;font-size:12px;display:flex}.instrument-workspace .lab-muted{font-size:12px;line-height:1.7}.instrument-workspace dl>div{border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;grid-template-columns:1fr 1fr;gap:12px;padding:8px;font-size:12px;display:grid}.instrument-workspace dd{margin:0}.instrument-workspace li{font-size:12px;line-height:1.8}@media (width<=900px){.instrument-review-layout{grid-template-columns:1fr}.instrument-tests{max-height:230px;position:static}.instrument-heading{flex-direction:column}}@media (width<=550px){.instrument-toolbar{grid-template-columns:1fr}.instrument-metrics{grid-template-columns:1fr 1fr}.instrument-chart svg,.instrument-summary-chart{min-height:0}}.sp-dialog{border:1px solid var(--line);background:var(--surface);width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;padding:0}.sp-dialog::backdrop{background:#0f1a1899}.sp-body{padding:22px 24px 26px}.sp-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.ux-shell .sp-head h2{letter-spacing:0;margin:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px}.sp-head p{color:var(--muted);margin:0;font-size:13px}.sp-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px;display:grid}.sp-card{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;padding:14px 16px}.ux-shell .sp-card h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.sp-card dl{gap:8px;margin:0;display:grid}.sp-card dt{color:var(--muted);font-size:12px}.sp-card dd{color:var(--ink);margin:2px 0 0;font-size:13px;line-height:1.5}.sp-card p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.sp-card p small{color:var(--muted);display:block}.sp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-list strong{font-size:13px;display:block}.sp-list small{color:var(--muted);font-size:12px;display:block}.sp-table td,.sp-table th{white-space:normal;font-size:12px}.sp-table td small{color:var(--muted);display:block}.sp-table td.is-excluded{color:var(--danger-ink)}.sp-table td.is-pending{color:var(--warn-ink)}.sp-table td.is-included{color:var(--accent-ink)}.sp-label{align-content:start;gap:10px;display:grid}.sp-label-frame{background:#fff;border-radius:8px;padding:10px}.rq-head .rq-specimen-link{color:inherit;font:inherit;cursor:pointer;-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.rq-head .rq-specimen-link:hover{color:var(--accent-ink)}.sp-label-preview{aspect-ratio:50/30;background:#fff;border:0;width:100%;display:block}.sp-visual-form{border:1px dashed var(--line-strong);border-radius:8px;margin-top:10px;padding:10px 12px}.sp-visual-form legend{color:var(--ink-2);padding:0 6px;font-size:12px;font-weight:600}.sp-photo{cursor:pointer}.sp-print-tools{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.sp-print-tools>span{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.sp-dialog{overflow-x:hidden}.sp-body,.sp-grid,.sp-card{min-width:0}.sp-card dd,.sp-card p{overflow-wrap:anywhere}@media (width<=820px){.sp-dialog{border-radius:10px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.sp-body{padding:16px 14px 20px}.sp-grid{grid-template-columns:minmax(0,1fr)}.sp-head{flex-wrap:wrap}.sp-photo{width:100%}.sp-visual-form .lab-button,.sp-label .lab-button{min-height:40px}}.sp-photo-state{border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:8px 10px;font-size:12.5px;display:flex}.sp-photo-state .lab-spinner{border-width:2px;width:14px;height:14px}.sp-photo-state.is-uploading{background:var(--surface-3);color:var(--ink-2)}.sp-photo-state.is-saved{background:var(--accent-soft);color:var(--accent-ink)}.sp-photo-state.is-failed{background:var(--danger-bg);color:var(--danger-ink)}.sp-photo-state .lab-button{margin-left:auto}.sp-correction{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:10px}.sp-correction>summary{cursor:pointer;color:var(--accent-ink);font-size:13px;font-weight:600}.sp-correction>.lab-muted{margin:8px 0}.sp-card:has(>.sp-correction[open]){grid-column:1/-1}.wf-plan-setup{gap:16px;display:grid}.wf-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wf-stepper button{border:1px solid var(--line-soft);background:var(--surface);width:100%;min-height:60px;color:var(--ink-2);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.wf-stepper button:hover{border-color:var(--line-strong)}.wf-stepper button[aria-current=step]{border-color:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1px #2e685e}.wf-stepper .wf-stage-index{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.wf-stepper .is-done .wf-stage-index{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.wf-stepper .has-issues .wf-stage-index{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.wf-stepper strong{font-size:13px;display:block}.wf-stepper small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.wf-stepper .has-issues small{color:var(--warn-ink)}.wf-stage-panel{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;min-width:0;margin:0;padding:22px}.wf-stage-panel>header{margin-bottom:18px}.ux-shell .wf-stage-panel>header h3{margin:0 0 6px;font-size:18px}.wf-stage-panel>header p{max-width:70ch;color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.wf-stage-footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:16px;display:flex}.wf-stage-footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wf-save-state{color:var(--muted);font-size:12px}.wf-template-start{border:1px dashed var(--line);background:var(--surface-2);border-radius:10px;margin-bottom:18px;padding:14px 16px}.ux-shell .wf-workspace .wf-template-start .lab-field{margin:0}.wf-stage-empty{border:1px dashed var(--line);text-align:center;border-radius:10px;padding:22px}.wf-stage-empty .wf-actions{justify-content:center;margin-bottom:0}.wf-editor-card.has-issues{border-color:var(--warn-line)}.wf-card-flag,.wf-card-ok{align-items:center;gap:4px;margin-left:10px;font-size:12px;font-weight:500;display:inline-flex}.wf-card-flag{color:var(--warn-ink)}.wf-card-ok{color:var(--accent-ink)}.wf-issue-list{border:1px solid var(--warn-bg);background:var(--warn-bg);color:var(--warn-ink);border-radius:8px;margin:0 0 14px;padding:10px 14px 10px 30px;font-size:13px;line-height:1.5}.wf-issue-list li+li{margin-top:3px}.wf-issue-block{margin-bottom:18px}.wf-issue-block>strong{color:var(--warn-ink);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.wf-issue-group{margin-bottom:8px}.wf-issue-group .lab-text-button{margin-bottom:6px}.wf-ready-note{border:1px solid var(--line);background:var(--surface-3);color:var(--accent-ink);border-radius:8px;align-items:center;gap:8px;margin:0 0 18px;padding:10px 14px;font-size:13px;display:flex}.wf-callout{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.wf-callout>span{flex:260px}.wf-callout .lab-button{margin-left:auto}.wf-quick-add{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.wf-check-group{border:1px solid var(--line-soft);border-radius:8px;margin:0 0 14px;padding:10px 12px}.wf-check-group legend{color:var(--ink-2);padding:0 6px;font-size:12px;font-weight:550}.wf-plan-summary{gap:20px;display:grid}.ux-shell .wf-plan-summary h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.wf-plan-summary .wf-objective{color:var(--accent-ink);margin:0 0 10px;font-size:15px;line-height:1.5}.wf-plan-summary dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin:0;display:grid}.wf-plan-summary dt{color:var(--ink-2);font-size:12px}.wf-plan-summary dd{color:var(--ink);margin:3px 0 0;font-size:13px;line-height:1.5}.wf-plan-summary .lab-table td small{color:var(--ink-2);display:block}.wf-summary-steps{gap:8px;margin:0;padding:0 0 0 22px;display:grid}.wf-summary-steps li{border-bottom:1px solid var(--line-soft);padding:8px 0}.wf-summary-steps li:last-child{border-bottom:0}.wf-summary-steps strong{color:var(--accent-ink);font-size:13px;display:block}.wf-summary-steps small{color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.wf-summary-steps li>span{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.5;display:block}.wf-approved-panel .wf-approved-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ux-shell .wf-approved-panel .wf-approved-head h3{margin:4px 0}.wf-approved-panel .wf-approved-head p{color:var(--ink-2);margin:0;font-size:13px}.wf-approved-panel .wf-revise{border-top:1px solid var(--line-soft);padding-top:14px}.wf-approved-panel .wf-revise>summary{margin-bottom:14px}@media (width<=700px){.wf-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-stage-panel{padding:16px}}.wf-workspace .wf-editor-card>summary{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.wf-workspace .wf-editor-card>summary .wf-summary-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-left:auto;display:inline-flex}.wf-card-flag,.wf-card-ok{white-space:nowrap;margin-left:0}.wf-workspace{gap:20px;display:grid}.wf-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.wf-header h2{margin:0}.wf-header p{color:var(--ink-2)}.wf-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;display:grid}.wf-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;margin:12px 0;padding:18px}.wf-card summary{cursor:pointer;margin-bottom:12px;font-weight:600}.wf-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.wf-actions button{border:1px solid var(--line);background:var(--surface-2);color:var(--accent-ink);border-radius:6px;padding:8px 12px}.wf-check{border:1px solid var(--line-soft);border-radius:6px;align-items:center;gap:8px;margin:4px;padding:8px 12px;display:inline-flex}.wf-check input{width:auto!important}.wf-stats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.wf-stats>div,.wf-stats>button{background:var(--surface-2);color:inherit;font:inherit;text-align:left;border:1px solid #0000;border-radius:10px;padding:16px 18px}.wf-stats>button{cursor:pointer}.wf-stats>button:hover:not(:disabled){border-color:var(--line);background:var(--surface-3)}.wf-stats>button:disabled{cursor:default;opacity:1}.wf-stats>.wf-stat-attention{border-color:var(--warn-line)}.wf-stats strong,.wf-stats small{display:block}.wf-stats strong{font-size:24px}.wf-step-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.wf-workspace fieldset{border:0;min-width:0;margin:12px 0;padding:0}.wf-workspace legend{font-weight:600}.wf-workspace .lab-panel>summary{cursor:pointer;margin-bottom:12px;font-weight:600}.wf-table{overflow:auto}.wf-table small{color:var(--ink-2);overflow-wrap:anywhere;max-width:260px;display:block}.wf-card svg{width:100%;max-height:150px}.wf-workspace textarea{min-height:80px}.wf-workspace button:disabled{opacity:.5}.wf-card p{overflow-wrap:anywhere}@media (width<=700px){.wf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-header{display:block}.wf-grid{grid-template-columns:1fr}}.ux-shell .wf-workspace{gap:18px;min-width:0;font-size:14px;line-height:1.55}.ux-shell .wf-workspace h2{letter-spacing:-.025em;font-size:21px;line-height:1.3}.ux-shell .wf-workspace h3{margin:0 0 12px;font-size:16px;line-height:1.4}.ux-shell .wf-workspace h4{margin:0 0 8px;font-size:14px}.ux-shell .wf-workspace p{margin:0 0 12px}.ux-shell .wf-header{align-items:center;margin:6px 0 0}.ux-shell .wf-header p{color:var(--ink-2);margin:4px 0 0;font-size:13px}.ux-shell .wf-header .lab-button{background:0 0;flex-shrink:0;font-size:12px}.ux-shell .wf-stats{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;gap:0;overflow:hidden}.ux-shell .wf-stats>div{border-right:1px solid var(--line-soft);background:0 0;border-radius:0;padding:17px 20px}.ux-shell .wf-stats>div:last-child{border-right:0}.ux-shell .wf-stats small{color:var(--ink-2);margin-bottom:7px;font-size:12px}.ux-shell .wf-stats strong{letter-spacing:-.03em;font-size:24px;font-weight:650;line-height:1.25}.wf-stats strong span{color:var(--muted);font-size:17px;font-weight:400}.ux-shell .wf-stats .wf-stat-attention{background:var(--warn-bg)}.wf-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.wf-surface,.wf-next{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;padding:22px}.wf-section-title{color:var(--ink-2);align-items:center;gap:9px;margin-bottom:17px;display:flex}.ux-shell .wf-section-title h3{color:var(--accent-ink);margin:0}.wf-count{background:var(--surface-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;min-width:25px;margin-left:auto;padding:2px 6px;font-size:12px}.ux-shell .wf-objective{max-width:68ch;color:var(--ink);margin-bottom:22px;font-size:16px;line-height:1.65}.wf-brief dl{gap:15px;margin:0;display:grid}.wf-brief dt{color:var(--ink-2);margin-bottom:5px;font-size:12px;font-weight:650}.wf-brief dd{overflow-wrap:anywhere;margin:0;font-size:13px}.wf-next{background:var(--surface-2);border-color:var(--line)}.wf-eyebrow{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.ux-shell .wf-next h3{letter-spacing:-.02em;font-size:19px}.ux-shell .wf-next p{color:var(--ink-2);margin-bottom:20px;font-size:13px}.wf-next .lab-button{justify-content:space-between;width:100%}.wf-assignment-list,.wf-exception-list,.wf-history ul{margin:0;padding:0;list-style:none}.wf-assignment-list li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:12px;padding:12px 0;display:flex}.wf-assignment-list li:first-child{border:0;padding-top:0}.wf-assignment-list strong,.wf-exception-list strong{font-size:13px;font-weight:600;display:block}.wf-assignment-list small{color:var(--ink-2);margin-top:4px;font-size:12px;display:block}.wf-state{background:var(--surface-2);white-space:nowrap;text-transform:capitalize;border-radius:5px;padding:3px 8px;font-size:12px}.wf-state-done{color:var(--accent-ink);background:var(--surface-3)}.wf-state-blocked,.wf-state-review{color:var(--warn-ink);background:var(--warn-bg)}.wf-exception-list{max-height:290px;overflow-y:auto}.wf-exception-list li{border-top:1px solid var(--line-soft);padding:10px 0}.wf-exception-list li:first-child{border-top:0}.wf-exception-list span{color:var(--warn-ink);margin-top:3px;font-size:12px;display:block}.wf-attention-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;column-gap:8px;padding:0;display:grid}.wf-attention-link>svg{color:var(--muted);grid-area:1/2/span 2;align-self:center}.wf-attention-link:hover strong{text-decoration:underline}.wf-attention-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wf-empty{color:var(--ink-2);padding:10px 0}.ux-shell .wf-empty p{margin:0 0 5px;font-size:13px}.wf-empty small{color:var(--muted);font-size:12px}.wf-clear{align-items:start;gap:10px;display:flex}.wf-clear svg{color:var(--muted);flex-shrink:0;margin-top:2px}.ux-shell .wf-workspace .lab-panel{border-color:var(--line-soft);margin:0;padding:22px}.ux-shell .wf-workspace .wf-card{border-color:var(--line-soft);box-shadow:none;margin:0 0 12px;padding:18px}.wf-workspace details>summary{cursor:pointer;align-items:baseline;gap:9px;font-size:13px;font-weight:600;list-style:none;display:flex}.wf-workspace details>summary::-webkit-details-marker{display:none}.wf-workspace details>summary:before{content:"›";color:var(--muted);flex-shrink:0;font-size:19px;line-height:1;transition:transform .15s}.wf-workspace details[open]>summary:before{transform:rotate(90deg)}.ux-shell .wf-workspace details:not([open])>summary{margin-bottom:0}.wf-workspace details[open]>summary{margin-bottom:20px}.wf-summary-meta{color:var(--muted);text-align:right;margin-left:auto;font-size:12px;font-weight:400}.ux-shell .wf-editor-card{background:var(--surface)}.ux-shell .wf-help{color:var(--muted);margin-bottom:16px;font-size:12px}.ux-shell .wf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}.ux-shell .wf-workspace .lab-field{margin:0 0 14px}.ux-shell .wf-workspace .wf-grid .lab-field{margin-bottom:0}.ux-shell .wf-workspace .wf-grid{margin-bottom:16px}.wf-workspace .lab-field>span{color:var(--ink-2);font-size:12px;font-weight:550}.ux-shell .wf-workspace :is(input:not([type=checkbox]),select,textarea){border-radius:6px;min-height:40px;font-size:13px;line-height:1.45}.ux-shell .wf-workspace textarea{resize:vertical;min-height:76px}.ux-shell .wf-composition,.ux-shell .wf-template-tools{border-top:1px solid var(--line-soft);margin:14px 0;padding:14px 0}.wf-approval-intro{border-top:1px solid var(--line-soft);margin:24px 0 16px;padding-top:20px}.ux-shell .wf-approval-intro h3{margin-bottom:5px}.wf-approval-intro p{color:var(--ink-2);font-size:12px}.wf-history{border-top:1px solid var(--line-soft);color:var(--ink-2);padding:16px 0}.wf-history li{border-top:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.wf-history li strong{text-transform:capitalize;font-size:12px;font-weight:500}.wf-history li small{color:var(--muted);font-size:12px}.ux-shell .wf-history>p{margin:0;font-size:12px}.wf-feedback{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:4px;padding:10px 14px;font-size:13px}.ux-shell .wf-step-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.ux-shell .wf-step-list .wf-card{flex-direction:column;align-items:start;gap:9px;margin:0;display:flex}.ux-shell .wf-step-list .wf-card :is(p,h3){margin:0}.wf-step-list .wf-card>small{letter-spacing:.04em;color:var(--ink-2);font-size:12px}.wf-step-list .wf-card>button{margin-top:auto}.ux-shell .wf-actions button.lab-button-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.wf-workspace :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ux-shell .wf-workspace .wf-table{border:1px solid var(--line-soft);border-radius:8px}.ux-shell .wf-workspace .lab-table th{background:var(--surface-2);padding:12px;font-size:12px}.ux-shell .wf-workspace .lab-table td{vertical-align:top;padding:13px 12px;font-size:13px}@media (width<=1000px){.wf-overview-grid{grid-template-columns:minmax(0,1fr)}.wf-next{grid-row:1}}@media (width<=700px){.ux-shell .wf-stats>div{border-bottom:1px solid var(--line-soft);padding:14px}.ux-shell .wf-stats>div:nth-child(2n){border-right:0}.ux-shell .wf-stats>div:nth-last-child(-n+2){border-bottom:0}.ux-shell .wf-header{align-items:start;gap:10px;display:flex}.ux-shell .wf-header h2{font-size:19px}.ux-shell .wf-header .lab-button{min-width:36px;padding:8px;font-size:0}.ux-shell .wf-grid{grid-template-columns:minmax(0,1fr)}.wf-surface,.wf-next,.ux-shell .wf-workspace .lab-panel{padding:18px}.wf-summary-meta{max-width:42%;font-size:12px}.wf-history li{flex-direction:column;gap:3px}.ux-shell .wf-step-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.wf-workspace details>summary:before{transition:none}}.pg-page,.pg-workspace{--project-line:var(--line);--project-deep:var(--ink);min-width:0;color:var(--ink);gap:14px;display:grid}.pg-page-head,.pg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pg-page-head h1,.pg-head h1{margin:4px 0;font-size:26px;font-weight:550}.pg-head .lab-eyebrow span{color:var(--muted)}.pg-head-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.pg-back{justify-self:start;align-items:center;gap:6px;display:inline-flex}.pg-filters,.pg-toolbar,.pg-views,.pg-bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-filters>*,.pg-toolbar>*{min-width:0}.pg-filters input,.pg-toolbar input,.pg-toolbar select,.pg-views select,.pg-bulk select{max-width:100%}.pg-filters .ux-select input{width:9em;min-width:0}.pg-views-default{align-items:center;gap:6px;display:inline-flex}.pg-bulk{border:1px solid var(--info-line);background:var(--info-bg);color:var(--info-ink);border-radius:6px;padding:8px 12px}.pg-scroll{border:1px solid var(--line);background:var(--surface);border-radius:6px;max-width:100%;overflow-x:auto}.pg-table{min-width:820px}.pg-table td,.pg-table th{vertical-align:top}.pg-name{text-align:left;font-weight:600;display:grid}.pg-name small,.pg-sub{color:var(--muted);font-size:12px;font-weight:400;display:block}.pg-more{justify-self:center}.pg-unavailable{gap:10px;display:grid}.pg-health,.pg-status,.pg-stage,.pg-badge{border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.pg-health-on_track,.pg-badge-met,.pg-stage-complete,.pg-status-done{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.pg-health-at_risk,.pg-badge-waiting,.pg-stage-review,.pg-stage-reporting,.pg-status-review{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.pg-health-off_track,.pg-badge-flagged,.pg-status-blocked{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-ink)}.pg-stage-work,.pg-status-in_progress{border-color:var(--info-line);background:var(--info-bg);color:var(--info-ink)}.pg-stage-planning,.pg-stage-on_hold,.pg-stage-archived,.pg-status-todo{color:var(--ink-2)}.pg-count{background:var(--surface-3);color:var(--muted);border-radius:5px;padding:1px 6px;font-size:12px;font-weight:500}.pg-flag,.pg-waiting{color:var(--danger-ink);align-items:center;display:inline-flex}.pg-waiting{color:var(--warn-ink)}.pg-flag-notice{align-items:flex-start;gap:8px;margin:14px 26px 0}.pg-tag{background:var(--surface-3);color:var(--ink-2);border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;display:inline-flex}.pg-tag button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pg-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-tags input{flex:120px;min-width:0}.pg-progress{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.pg-progress-track{background:var(--surface-4);border-radius:999px;width:64px;height:6px;display:inline-block;position:relative;overflow:hidden}.pg-progress-track>span{border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}.pg-panel{min-width:0}.pg-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.pg-linked{gap:14px;display:grid}.pg-span{grid-column:1/-1}.pg-card-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;min-width:0;padding:16px}.pg-card-panel h2{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:600;display:flex}.pg-card-panel h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 4px;font-size:12px;font-weight:600}.pg-subhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-subhead h2,.pg-subhead h3{margin:0}.pg-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.pg-facts small,.pg-numbers dt{color:var(--muted);font-size:12px}.pg-facts p{white-space:pre-wrap;margin:4px 0 0}.pg-numbers{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:14px 0 0;display:grid}.pg-numbers dd{overflow-wrap:anywhere;margin:3px 0 0}.pg-plain-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pg-plain-list li{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.pg-plain-list small{color:var(--muted);overflow-wrap:anywhere}.pg-projects li{border-bottom:1px solid var(--line-soft);padding:6px 0}.pg-list{gap:12px;min-width:0;display:grid}.pg-grid{border-collapse:collapse;width:100%;min-width:1120px;font-size:13px}.pg-grid th,.pg-grid td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:4px 6px}.pg-grid thead th{color:var(--muted);font-size:12px;font-weight:600}.pg-grid select,.pg-grid input[type=date]{max-width:150px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 4px}.pg-grid select:hover,.pg-grid input:hover,.pg-grid select:focus,.pg-grid input:focus{border-color:var(--line);background:var(--surface)}.pg-section-row th{background:var(--surface-2);padding-top:14px}.pg-section-head{align-items:center;gap:8px;display:flex}.pg-section-head h3{margin:0;font-size:14px;font-weight:600}.pg-section-tools{gap:2px;margin-left:auto;display:inline-flex}.pg-row.is-selected{background:var(--info-bg)}.pg-row.is-done .pg-title-input,.pg-row.is-done .pg-title-text{color:var(--muted);text-decoration:line-through}.pg-row.is-drop,.pg-section-row.is-drop th{box-shadow:inset 0 2px 0 var(--accent)}.pg-col-select{width:28px}.pg-title-cell{min-width:460px}.pg-title{align-items:center;gap:5px;display:flex}.pg-level-2{padding-left:22px}.pg-level-3{padding-left:44px}.pg-grip{color:var(--muted);cursor:grab;flex:none}.pg-toggle-space{flex:none;width:28px;display:inline-block}.pg-title-input{min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;flex:240px;padding:3px 4px}.pg-title-text{flex:auto}.pg-open,.pg-add-sub{flex:none;font-size:12px}.pg-move{white-space:nowrap}.pg-empty-row{padding:8px 12px}.pg-quick-row td{border-bottom:0}.pg-quick-add{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-quick-add input,.pg-quick-add select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:4px;flex:160px;padding:5px 7px}.pg-quick-add input[type=number]{flex:0 0 70px}.pg-milestones{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;padding:14px}.pg-milestones h3{align-items:center;gap:6px;font-size:14px;display:flex}.pg-board-wrap{gap:10px;min-width:0;display:grid}.pg-board .pg-column-over{border-color:var(--accent);background:var(--accent-soft)}.pg-card{cursor:grab}.pg-card h4{margin:10px 0 12px}.pg-card h4 .lab-text-button{text-align:left}.pg-card-subtasks{align-items:center;gap:5px;display:flex}.pg-card-move{width:100%;margin-top:10px;font-size:12px}.pg-dialog{width:760px}.pg-schedule,.pg-members{border:1px solid var(--line);border-radius:6px;gap:6px;margin:0 0 16px;padding:10px 12px;display:grid}.pg-schedule legend,.pg-members legend{color:var(--accent-ink);padding:0 4px;font-size:12px}.pg-schedule label,.pg-members label{align-items:center;gap:6px;display:inline-flex}.pg-members{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.pg-members p{grid-column:1/-1;margin:0}.pg-danger{color:var(--danger-ink);margin-right:auto}.pg-editor-section{border-top:1px solid var(--line);gap:8px;padding:18px 26px;display:grid}.pg-editor-section h3,.pg-links h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.pg-editor-section h4{color:var(--muted);margin:4px 0;font-size:12px}.pg-deps{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.pg-lag{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.pg-lag input{width:58px}.pg-links{gap:8px;display:grid}.pg-links ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pg-link-row{border:1px solid var(--line-soft);background:var(--surface);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 10px;display:flex}.pg-link-row>span:first-child{min-width:0;display:grid}.pg-link-row small{color:var(--muted)}.pg-link-state{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pg-link-form{border:1px dashed var(--line-strong);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;padding:10px;display:grid}.pg-link-form label{color:var(--accent-ink);gap:3px;font-size:12px;display:grid}.pg-inline-actions{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.pg-feeds{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.pg-feeds-label{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.pg-feed{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.pg-feed:hover{border-color:var(--accent-line)}.pg-feed small{color:var(--muted)}@media (width<=640px){.pg-page-head h1,.pg-head h1{font-size:21px}.pg-filters>*,.pg-toolbar>*{flex:140px}.pg-editor-section{padding:14px 16px}.pg-flag-notice{margin:12px 16px 0}}.pg-late-notice{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink);align-items:center;margin:0}.pg-late-notice span{flex:260px}.pg-view-toggle{justify-self:start}.req-workspace{gap:18px;display:grid}.req-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.req-heading h2{margin:4px 0 0;font-size:20px}.req-empty{border:1px dashed var(--line-strong);text-align:center;color:var(--ink-2);border-radius:12px;padding:28px}.req-empty p{margin:8px 0 0;font-size:13px}.req-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.req-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.req-list button{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.req-list button:hover{border-color:var(--line-strong)}.req-list button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-line)}.req-list button:focus-visible,.req-upload:focus-within{outline:2px solid var(--accent);outline-offset:2px}.req-list strong{font-size:13px;font-weight:600}.req-list small{color:var(--muted);font-size:12px}.req-list-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.req-status{background:var(--surface-3);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.req-status-requested,.req-status-printed,.req-status-shipped{background:var(--warn-bg);color:var(--warn-ink)}.req-status-accepted,.req-status-printing{background:var(--info-bg);color:var(--info-ink)}.req-status-feedback_received,.req-status-closed{background:var(--accent-soft);color:var(--accent-ink)}.req-status-declined{background:var(--danger-bg);color:var(--danger-ink)}.req-detail{gap:18px;min-width:0;display:grid}.req-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.req-detail-head h3{margin:4px 0 0;font-size:19px}.req-detail h4{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.req-facts{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.req-facts>div{background:var(--surface-2);padding:10px 12px}.req-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.req-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.req-section-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.req-requirements{white-space:pre-wrap;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.req-requirements-input{width:100%;min-height:140px;font:inherit}.req-form{gap:14px;display:grid}.req-form h3{margin:0;font-size:16px}.req-printers{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:8px 18px;padding:12px 14px;display:flex}.req-printers legend{padding:0 4px;font-size:12px;font-weight:600}.req-printers p{flex-basis:100%;margin:0;font-size:12px}.req-printers label{align-items:center;gap:6px;font-size:13px;display:flex}.req-steps{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px;gap:10px;padding:14px;display:grid}.req-step-buttons{flex-wrap:wrap;gap:8px;display:flex}.req-blockers{color:var(--warn-ink);margin:0;padding-left:18px;font-size:12px}.req-step-form{gap:10px;display:grid}.req-inline{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.req-feedback p{margin:0 0 6px;font-size:13px}.req-prints,.req-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.req-prints li{border:1px solid var(--line-soft);border-radius:9px;gap:3px;padding:10px 12px;font-size:13px;display:grid}.req-prints small{color:var(--muted);font-size:12px}.req-links li{align-items:center;gap:8px;display:flex}.req-files{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.req-file-group{border:1px solid var(--line-soft);border-radius:9px;align-content:start;gap:6px;min-width:0;padding:10px 12px;font-size:13px;display:grid}.req-file{overflow-wrap:anywhere;text-align:left;align-items:center;gap:5px;font-size:12px;display:inline-flex}.req-upload{color:var(--accent-ink);cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex;position:relative}.req-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.req-upload.is-busy{opacity:.5;pointer-events:none}.req-linked-strip{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}@media (width<=900px){.req-layout{grid-template-columns:minmax(0,1fr)}}.lab-sidebar-identity{color:inherit;flex-direction:column;gap:4px;padding:4px 20px 16px;display:flex}.lab-sidebar-identity strong,.lab-sidebar-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-sidebar-identity small{opacity:.75;font-size:11px}.lab-wordmark.lab-official-brand{padding:0 12px 25px;display:block}.lab-official-brand img{width:182px;height:auto;margin:-8px 0 14px;display:block}.ux-shell .ux-menu-button{display:none}.ux-shell .lab-sidebar{overflow-x:hidden}.ux-shell .lab-official-brand img{max-width:100%}@media (width<=850px){.ux-shell .ux-menu-button{display:inline-flex}}.ux-shell{background:var(--surface-2);color:var(--ink)}.ux-shell .lab-sidebar{background:var(--nav-bg);flex-basis:224px;width:224px;padding:22px 14px;overflow-y:auto}.ux-shell .lab-navigation{display:block;overflow:visible}.ux-nav-group{margin:22px 0}.ux-nav-group>p{letter-spacing:.1em;text-transform:uppercase;color:var(--nav-ink);margin:0 0 9px;padding:0 12px;font-size:12px;font-weight:650}.ux-shell .lab-nav-item{text-align:left;border-radius:8px;grid-template-columns:20px 1fr;column-gap:10px;width:100%;min-height:44px;margin:3px 0;padding:10px 12px;display:grid}.ux-shell .lab-nav-item small{display:none}.ux-shell .lab-nav-item.is-current{background:var(--nav-active);border-color:var(--nav-line-strong);box-shadow:inset 3px 0 #c5ddaa}.ux-sidebar-search{border:1px solid var(--nav-line-strong);color:var(--nav-ink-strong);cursor:pointer;background:#ffffff06;border-radius:7px;align-items:center;gap:9px;margin:0 5px;padding:10px;font-size:12px;display:flex}.ux-sidebar-search kbd{color:var(--nav-ink);margin-left:auto;font-size:12px}.ux-shell .lab-sidebar-footer{font-size:12px}.ux-shell .lab-page{max-width:1440px;padding:25px 32px 45px}.ux-shell .lab-topbar{background:var(--surface);border-bottom:1px solid var(--line-soft);gap:16px;min-height:70px;padding:15px 30px}.ux-shell .lab-top-actions{gap:14px;margin-left:auto}.ux-shell .lab-org-chip{display:none}.ux-shell .lab-user-chip{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.ux-project-switch{color:var(--ink-2);align-items:center;gap:9px;font-size:12px;display:flex}.ux-project-switch select{background:var(--surface-2);border:1px solid var(--line-soft);max-width:240px;color:var(--ink);border-radius:6px;padding:9px;font-size:12px}.ux-menu-button,.ux-menu-scrim{display:none}.ux-shell .lab-demo-banner{background:var(--warn-bg);border-color:var(--warn-bg);border-radius:6px;margin-bottom:22px;padding:9px 13px}.ux-shell .lab-demo-banner strong,.ux-shell .lab-demo-banner span{font-size:12px}.ux-shell .lab-demo-banner .lab-button{padding:6px 9px;font-size:12px}.ux-shell .ux-project-context-strip{background:var(--surface-3);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:10px 14px;display:flex}.ux-shell .ux-project-context-strip>div{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.ux-shell .ux-project-context-strip strong,.ux-shell .ux-project-context-strip span{font-size:12px}.ux-shell .work-heading,.ux-shell .lab-page-heading{align-items:center;gap:20px;margin:0 0 24px}.ux-shell h1,.ux-shell .work-heading h1{letter-spacing:-.8px;margin:7px 0 10px;font-size:28px;font-weight:600;line-height:1.25}.ux-shell .work-heading h2{letter-spacing:-.5px;font-size:22px}.ux-shell .work-heading p:not(.lab-eyebrow),.ux-shell .lab-page-subtitle{max-width:630px;font-size:12px;line-height:1.7}.ux-shell .lab-eyebrow{letter-spacing:.11em;font-size:12px}.ux-shell .lab-button{border-radius:6px}.ux-shell .lab-button-primary,.ux-shell .lab-button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ux-shell .lab-button-primary:hover,.ux-shell .lab-button.primary:hover{background:var(--accent-strong);color:var(--on-accent)}.ux-shell .lab-panel{background:var(--surface);box-shadow:none;border-radius:10px}.ux-shell .lab-panel-heading{padding:0 0 16px}.ux-shell .lab-projects-titleband{border:0;margin:0 0 25px;padding:0}.ux-shell .lab-projects-titleband h1{font-size:28px}.ux-shell .lab-portfolio{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0;padding:24px}.ux-shell .lab-project-workspace{box-shadow:none;background:0 0;border:0;margin:0}.ux-portfolio-back{color:var(--ink-2);cursor:pointer;background:0 0;border:0;margin:0 0 15px;padding:0;font-size:12px}.ux-shell .lab-project-workspace-header{background:0 0;border:0;padding:0 0 23px}.ux-shell .lab-project-workspace-header h1{letter-spacing:-.6px;font-size:28px}.ux-shell .lab-project-view{padding:24px 0 0}.ux-shell .lab-project-view .work-heading h1{font-size:22px}.ux-shell .lab-project-view .work-heading .lab-eyebrow{display:none}.ux-shell .protocol-summary{gap:10px;margin:0 0 22px}.ux-shell .protocol-summary>div{border-radius:8px;padding:14px}.ux-shell .protocol-summary strong{font-size:24px}.ux-shell .protocol-summary span{font-size:12px}.ux-shell .protocol-tabs{margin:0 0 24px}.ux-shell .rq-tabs{background:0 0;border:0}.ux-shell .rq-tabs button{border-radius:6px}.ux-shell .rq-tabs button.is-active{background:var(--surface-3)}.ux-home{gap:20px;display:grid}.ux-home h1{margin:0;font-size:21px}.ux-home-panel .ux-home-counts{flex-wrap:wrap;gap:22px;margin:6px 0 0;display:flex}.ux-home-counts span{color:var(--muted);font-size:12px}.ux-home-counts strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:5px;font-size:16px;font-weight:600}.ux-board-toggle{background:var(--surface-3);border-radius:10px;flex-shrink:0;gap:4px;padding:4px;display:flex}.ux-board-toggle button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600}.ux-board-toggle button[aria-pressed=true]{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 4px #162a2215}.ux-board-toggle button:focus-visible,.ux-board .work-card:focus-visible,.ux-summary-tasks button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ux-board .work-column{min-height:180px}.ux-board .work-card h4{margin:10px 0 12px}.ux-board .work-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-line)}.ux-board .work-card.is-related{border-color:var(--accent-line)}.ux-board .work-card .lab-status{font-size:12px}.work-dot.ux-stage-work{background:var(--info-ink)}.work-dot.ux-stage-review,.work-dot.ux-stage-reporting{background:var(--warn-ink)}.work-dot.ux-stage-complete{background:var(--accent)}.work-dot.ux-due-overdue{background:var(--danger-ink)}.work-dot.ux-due-today{background:var(--warn-ink)}.work-dot.ux-due-this_week{background:var(--info-ink)}.ux-milestone-card h4 svg{color:var(--accent);vertical-align:-2px}.ux-card-progress{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.ux-progress{background:var(--surface-3);border-radius:3px;flex-shrink:0;width:56px;height:5px;display:inline-block;position:relative;overflow:hidden}.ux-progress>span{background:var(--accent);border-radius:3px;position:absolute;inset:0 auto 0 0}.ux-card-flags{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.ux-card-flags span{border-radius:4px;padding:2px 6px;font-size:12px}.ux-card-flags .is-danger{color:var(--danger-ink);background:var(--danger-bg)}.ux-card-flags .is-warn{color:var(--warn-ink);background:var(--warn-bg)}.ux-project-summary h2{font-size:21px}.ux-summary-actions{align-items:center;gap:12px;display:flex}.ux-home-panel .ux-summary-objective{color:var(--ink-2);max-width:80ch;margin:0 0 18px;font-size:13px}.ux-summary-facts{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:0 0 22px;display:grid;overflow:hidden}.ux-summary-facts>div{background:var(--surface-2);padding:12px 14px}.ux-summary-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.ux-summary-facts dd{color:var(--ink);align-items:center;gap:8px;margin:5px 0 0;font-size:13px;display:flex}.ux-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.ux-summary-grid>section{min-width:0}.ux-summary-grid h3{margin:0 0 10px;font-size:13px}.ux-summary-clear{align-items:center;gap:8px;display:flex}.ux-summary-tasks,.ux-summary-list{margin:0 0 12px;padding:0;list-style:none}.ux-summary-tasks button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:9px 4px;display:flex}.ux-summary-tasks button:hover{background:var(--surface-2)}.ux-summary-tasks button>span:nth-child(2){flex:1;min-width:0}.ux-summary-tasks strong,.ux-summary-list strong{font-size:13px;font-weight:550;display:block}.ux-summary-tasks small,.ux-summary-list small,.ux-summary-tasks time{color:var(--muted);font-size:12px}.ux-summary-list li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:8px 0;display:flex}@media (width<=900px){.ux-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ux-home-panel>header{flex-direction:column;align-items:flex-start}.ux-board-toggle{width:100%}.ux-board-toggle button{flex:1}}.ux-home-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:23px}.ux-home-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.ux-home-panel h2{margin:6px 0;font-size:19px}.ux-home-panel p{color:var(--muted);font-size:12px;line-height:1.7}.ux-home-panel>.lab-text-button{margin-top:16px}.ux-search-dialog{border:1px solid var(--line);background:var(--surface);width:min(630px,100vw - 30px);max-height:80vh;color:var(--ink);border-radius:14px;margin:9vh auto auto;padding:0;box-shadow:0 24px 80px #14281b35}.ux-search-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172e2559}.ux-search-input{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;padding:18px;display:flex}.ux-search-input input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.ux-search-results{max-height:56vh;padding:10px 15px;overflow:auto}.ux-search-results h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:10px 9px;font-size:12px}.ux-search-results button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:12px;display:flex}.ux-search-results button:hover,.ux-search-results button:focus-visible{background:var(--accent-soft)}.ux-search-results button>span:nth-last-child(2){flex:1}.ux-search-results strong{font-size:13px;display:block}.ux-search-results small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.ux-search-dialog footer{background:var(--surface-2);color:var(--muted);border-top:1px solid var(--line-soft);padding:13px 20px;font-size:12px}.ux-search-empty{padding:25px;font-size:13px;line-height:1.7}@media (width<=1150px){.ux-shell .lab-user-chip{display:none}.ux-shell .lab-sidebar{flex-basis:205px;width:205px}.ux-shell .lab-page{padding:22px}}@media (width<=850px){.ux-shell .lab-sidebar{z-index:45;border-right:1px solid var(--nav-line-strong);width:250px;height:100dvh;padding:22px 14px;transition:left .15s;display:flex;position:fixed;top:0;bottom:0;left:-270px}.ux-shell[data-menu-open=true] .lab-sidebar{left:0}.ux-menu-button{display:inline-flex}.ux-menu-scrim{z-index:44;background:#16352d70;border:0;display:block;position:fixed;inset:0}.ux-shell .lab-official-brand img,.ux-shell .lab-sidebar-spacer{display:block}.ux-shell .lab-scope-card{display:flex}.ux-shell .lab-sidebar-footer,.ux-shell .lab-wordmark{display:block}.ux-shell .lab-navigation{display:block;overflow:visible}.ux-shell .lab-topbar{gap:10px;padding:13px 16px}.ux-shell .lab-top-actions{gap:8px}.ux-shell .lab-breadcrumb{font-size:12px}.ux-project-switch>span{display:none}.ux-project-switch select{max-width:185px}.ux-shell .lab-demo-banner span{display:none}.ux-shell .lab-sidebar .lab-nav-item{display:grid}.ux-shell h1,.ux-shell .work-heading h1{font-size:25px}}@media (width<=560px){.ux-shell .lab-page{padding:18px 14px 35px}.ux-shell .lab-topbar{flex-wrap:wrap}.ux-shell .lab-top-actions{flex:1;justify-content:flex-end}.ux-shell .lab-breadcrumb>span,.ux-shell .lab-breadcrumb>svg{display:none}.ux-project-switch select{max-width:160px;padding:8px;font-size:12px}.ux-top-search{display:none}.ux-shell .lab-demo-banner{gap:10px}.ux-shell .lab-demo-banner strong{font-size:12px}.ux-shell .ux-project-context-strip .lab-eyebrow{display:none}.ux-shell .ux-project-context-strip{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ux-shell .ux-project-context-strip>div{grid-column:1/-1;min-width:0}.ux-shell .ux-project-context-strip>div strong{overflow-wrap:anywhere}.ux-shell .ux-project-context-strip>.lab-button{width:fit-content}.ux-home-panel .ux-home-counts{gap:14px}.ux-home-panel,.ux-shell .lab-portfolio{padding:17px}.ux-shell .lab-project-workspace-header{flex-direction:column;align-items:flex-start;gap:16px}.ux-shell .lab-project-workspace-header h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.ux-shell .lab-sidebar{transition:none}}@media (width<=850px){.ux-shell:not([data-menu-open=true]) .lab-sidebar{visibility:hidden}.ux-shell[data-menu-open=true] .lab-sidebar{visibility:visible}}.ux-shell .lab-project-view .protocol-workspace>.lab-text-button{margin:0 0 20px}.ux-shell .ux-disclosure{border:1px solid var(--lab-border,var(--line-soft));background:var(--surface);border-radius:12px;margin:16px 0}.ux-shell .ux-disclosure>summary{cursor:pointer;color:var(--accent-ink);padding:17px 20px;font-weight:650}.ux-shell .ux-disclosure>summary span{color:var(--ink-2);margin:5px 0 0 16px;font-size:12px;font-weight:400;display:block}.ux-shell .ux-disclosure[open]>summary{border-bottom:1px solid var(--line-soft);margin-bottom:16px}.ux-shell .ux-disclosure>.lab-panel{box-shadow:none;border:0;margin:0}.ux-shell .ux-disclosure>form{padding:0 18px 18px}.ux-shell .ux-disclosure pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px}.ux-shell .work-bottom{grid-template-columns:1fr}.ux-shell .work-filter-count{font-variant-numeric:tabular-nums;opacity:.7;margin-left:6px}.ux-shell .work-toolbar{flex-wrap:wrap;align-items:flex-start;gap:16px}.ux-shell .work-pills{flex-wrap:wrap}.ux-shell .ux-project-context-strip{gap:10px;padding:8px 12px}.ux-shell .ux-project-context-strip .lab-eyebrow{display:none}.ux-shell .ux-project-context-strip .lab-button{padding:7px 9px;font-size:12px}.ux-shell .ux-testing-tools{gap:0;display:grid}.ux-shell summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=600px){.ux-shell .work-toolbar-right,.ux-shell .work-search{width:100%}.ux-shell .ux-disclosure>summary{padding:14px}}.ux-shell .work-task-options{grid-column:1/-1;margin:0}.ux-shell .work-task-options>div,.ux-shell .work-task-evidence>div,.ux-shell .work-task-evidence>p{margin:12px 16px}.ux-shell .work-heading{margin-bottom:20px}@media (width<=600px){.ux-shell .work-table-wrap .lab-table{width:100%;min-width:0}.ux-shell .work-table-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ux-shell .work-table-wrap tbody{display:block}.ux-shell .work-table-wrap tbody tr{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;padding:12px;display:grid}.ux-shell .work-table-wrap td{white-space:normal;border:0;min-width:0;padding:6px}.ux-shell .work-table-wrap td:first-child{grid-column:1/-1}.ux-shell .work-table-wrap td:not(:first-child):before{content:attr(data-label);color:var(--ink-2);margin-bottom:3px;font-size:12px;display:block}.ux-shell .work-table-wrap td .lab-text-button{text-align:left;font-size:14px;line-height:1.5}}.ux-shell .ux-material-system{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:12px;grid-column:1/-1;margin:10px 0 18px;padding:16px}.ux-shell .ux-material-system h3{margin:0 0 4px;font-size:16px}.ux-shell .ux-material-system p{color:var(--ink-2);margin:0 0 14px;font-size:13px}.ux-shell .ux-material-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.ux-shell .ux-material-choices button{border:1px solid var(--line);background:var(--surface);color:var(--accent-ink);cursor:pointer;text-align:left;border-radius:11px;min-height:76px;padding:13px}.ux-shell .ux-material-choices button strong,.ux-shell .ux-material-choices button small{display:block}.ux-shell .ux-material-choices button strong{font-size:12px;line-height:1.35}.ux-shell .ux-material-choices button small{color:var(--ink-2);margin-top:5px;font-size:12px;line-height:1.4}.ux-shell .ux-material-choices button[aria-pressed=true]{background:var(--surface-3);border-color:var(--accent);box-shadow:inset 0 0 0 1px #55926f}.ux-shell .ux-sample-material-source{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px;display:flex}.ux-shell .ux-sample-material-source p{margin:0}.ux-shell .ux-sample-material-source .lab-button{flex-shrink:0}.ux-shell .lab-sample-row{border-bottom-color:var(--line-soft)}.ux-shell .lab-sample-row.is-selected{background:var(--surface-2);border-radius:6px}.ux-shell .lab-sample-row:focus{outline:2px solid var(--line-strong);outline-offset:2px}.ux-shell .lab-sample-summary{cursor:default}.ux-shell .lab-sample-summary strong{color:var(--accent-ink);font-family:inherit;font-size:13px;font-weight:650}.ux-shell .lab-sample-summary small{color:var(--ink-2);font-size:12px}.ux-shell .lab-sample-correction{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;margin:0 0 14px;padding:18px}.ux-shell .lab-sample-correction h4{color:var(--accent-ink);margin:0 0 6px;font-size:16px}.ux-shell .lab-sample-correction>.lab-muted{margin:0 0 14px}.ux-shell .lab-sample-correction .lab-warning-box{line-height:1.5}.ux-shell .lab-sample-correction form{gap:14px;margin-top:14px;display:grid}.ux-shell .lab-sample-correction form>.lab-button{justify-self:end}.ux-shell .lab-sample-correction-history{margin-top:16px}.ux-shell .lab-sample-correction-history>div{border-top:1px solid var(--line-soft);padding:12px 16px}.ux-shell .lab-sample-correction-history p{margin:5px 0}.ux-shell .lab-sample-correction-history small{overflow-wrap:anywhere;margin-top:4px;display:block}.ux-shell .ux-sample-material-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-shell .ux-sample-material-attestation{color:var(--accent-ink);align-items:flex-start;gap:9px;margin:12px 0;font-size:13px;display:flex}.ux-shell .ux-material-system .ux-material-unknown{border-left:3px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-ink);border-radius:5px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.ux-shell .ux-material-components{gap:12px;display:grid}.ux-shell .ux-material-readiness{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:8px;align-items:baseline;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.ux-shell .ux-material-readiness.is-incomplete{border-color:var(--warn-bg);background:var(--warn-bg);color:var(--warn-ink)}.ux-shell .ux-material-readiness strong{flex-shrink:0;font-size:12px}.ux-shell .ux-material-catalog-help{color:var(--warn-ink);grid-column:1/-1;font-size:12px;line-height:1.5}.ux-shell .ux-material-component{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.ux-shell .ux-material-component>strong,.ux-shell .ux-material-component>button{grid-column:1/-1}@media (width<=600px){.ux-shell .ux-material-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-shell .ux-material-component{grid-template-columns:1fr}.ux-shell .ux-material-readiness{flex-direction:column;gap:2px}.ux-shell .ux-sample-material-source{flex-direction:column;align-items:stretch}}@media (width>=601px) and (width<=1040px){.ux-shell .ux-material-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.ux-shell .ux-build-workspace{grid-template-columns:minmax(0,1fr);gap:0}.ux-shell .ux-build-workspace>.lab-detail-panel{scroll-margin-top:88px}.ux-shell .ux-build-register{margin:0 0 14px}.ux-shell .ux-build-register>summary{justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.ux-shell .ux-build-register>summary::marker{color:var(--ink-2)}.ux-shell .ux-build-register>summary .ux-build-register-title{color:var(--accent-ink);gap:2px;margin:0;display:grid}.ux-shell .ux-build-register-title small{color:var(--muted);letter-spacing:.08em;font-size:12px}.ux-shell .ux-build-register-title strong{font-size:15px}.ux-shell .ux-build-register>summary .ux-build-register-hint{margin:0;font-size:12px}.ux-shell .ux-build-register-body{padding:0 18px 16px}.ux-shell .ux-build-register-body .lab-record-row{border-radius:8px}.ux-shell .ux-build-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.ux-shell .ux-build-facts.has-material-plan{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-shell .ux-build-material-plan{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;margin:0 0 14px;padding:14px 16px}.ux-shell .ux-build-material-plan-heading small{color:var(--ink-2);letter-spacing:.08em;font-size:12px}.ux-shell .ux-build-material-plan-heading h3{color:var(--accent-ink);margin:4px 0 12px;font-size:16px}.ux-shell .ux-build-material-plan ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ux-shell .ux-build-material-plan li{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.ux-shell .ux-build-material-plan li span,.ux-shell .ux-build-material-plan li small{color:var(--ink-2);font-size:12px}.ux-shell .ux-build-material-plan li strong{overflow-wrap:anywhere;color:var(--accent-ink);font-size:12px}.ux-shell .ux-build-material-plan>p{color:var(--ink-2);margin:10px 0 0;font-size:12px}.ux-shell .ux-build-facts>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;min-width:0;padding:12px 14px}.ux-shell .ux-build-facts small,.ux-shell .ux-build-facts strong{display:block}.ux-shell .ux-build-facts small{color:var(--ink-2);margin-bottom:5px;font-size:12px}.ux-shell .ux-build-facts strong{overflow-wrap:anywhere;color:var(--accent-ink);font-size:12px;font-weight:600}.ux-shell .ux-build-workspace .lab-revision-summary{border-color:var(--line-soft);background:var(--surface-2);border-radius:9px}.ux-shell .ux-build-workspace .lab-summary-head{color:var(--accent-ink)}.ux-shell .ux-build-workspace .lab-summary-head span,.ux-shell .ux-build-workspace .lab-revision-summary>small{color:var(--ink-2)}.ux-shell .ux-build-workspace .lab-revision-chip{border-color:var(--line);background:var(--surface);color:var(--ink);border-radius:8px}.ux-shell .ux-build-workspace .lab-revision-chip.is-selected{border-color:var(--accent);background:var(--surface-3);color:var(--accent-ink)}.ux-shell .ux-build-workspace .lab-revision-chip span{color:var(--accent-ink)}@media (width<=720px){.ux-shell .ux-build-facts,.ux-shell .ux-build-facts.has-material-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-shell .ux-build-register>summary .ux-build-register-hint{display:none}}.ux-shell .work-task-overview{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;margin:20px 26px 0;padding:18px}.ux-shell .work-task-overview-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ux-shell .work-task-overview-head h3{color:var(--accent-ink);margin:5px 0 0;font-size:20px;font-weight:600;line-height:1.3}.ux-shell .work-task-context{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin:-7px 0 16px;font-size:12px;display:flex}.ux-shell .work-task-context .lab-text-button{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.ux-shell .work-task-state{background:var(--surface-3);color:var(--accent-ink);border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:650}.ux-shell .work-task-state-blocked{background:var(--warn-bg);color:var(--warn-ink)}.ux-shell .work-task-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.ux-shell .work-task-overview-facts>div{background:var(--surface-2);border-radius:8px;min-width:0;padding:10px 12px}.ux-shell .work-task-overview-facts small,.ux-shell .work-task-overview-facts strong{display:block}.ux-shell .work-task-overview-facts small{color:var(--ink-2);font-size:12px}.ux-shell .work-task-overview-facts strong{overflow-wrap:anywhere;color:var(--accent-ink);margin-top:4px;font-size:12px}.ux-shell .work-task-purpose,.ux-shell .work-task-blocker{border-top:1px solid var(--line-soft);color:var(--ink);padding-top:12px}.ux-shell .work-task-purpose+.work-task-purpose{margin-top:12px}.ux-shell .work-task-purpose strong,.ux-shell .work-task-blocker strong{font-size:12px}.ux-shell .work-task-purpose p,.ux-shell .work-task-blocker p{color:var(--ink-2);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.ux-shell .work-task-blocker{border:1px solid var(--warn-bg);background:var(--warn-bg);border-radius:8px;margin-bottom:12px;padding:12px}.ux-shell .work-task-blocker p{color:var(--warn-ink)}.ux-shell .work-task-evidence-link{color:var(--accent-ink);overflow-wrap:anywhere;margin:14px 0 0;font-size:12px}.ux-shell .work-task-next-step{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex}.ux-shell .work-task-next-step strong,.ux-shell .work-task-review h3{color:var(--accent-ink);font-size:14px}.ux-shell .work-task-next-step p,.ux-shell .work-task-review p{color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.5}.ux-shell .work-task-next-step .lab-button{flex-shrink:0}.ux-shell .work-task-prep{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 9px 9px;gap:12px;padding:16px;display:grid}.ux-shell .work-task-next-step:has(+.work-task-prep){border-radius:9px 9px 0 0}.ux-shell .work-task-prep label{color:var(--accent-ink);gap:6px;font-size:12px;display:grid}.ux-shell .work-task-prep select,.ux-shell .work-task-prep textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--lab-text);border-radius:7px;padding:9px 10px;font-size:12px}.ux-shell .work-task-prep textarea{resize:vertical;line-height:1.5}.ux-shell .work-task-prep-evidence{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ux-shell .work-task-prep>.lab-button{justify-self:end}.ux-shell .work-task-review{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:9px;margin:14px 26px 0;padding:18px;display:grid}.ux-shell .work-task-review h3{margin:0}.ux-shell .work-task-review p{margin:0 0 5px}.ux-shell .work-task-review label{color:var(--accent-ink);font-size:12px}.ux-shell .work-task-review textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--lab-text);resize:vertical;border-radius:7px;padding:10px 11px;font-size:13px;line-height:1.5}.ux-shell .work-task-review-actions{justify-content:flex-end;gap:9px;display:flex}.ux-shell .work-task-review small{color:var(--ink-2);font-size:12px}.ux-shell .work-task-editor{margin:14px 26px 20px}.ux-shell .work-task-editor>form{padding:0 18px 18px}@media (width<=600px){.ux-shell .work-task-overview{margin:14px 16px 0;padding:15px}.ux-shell .work-task-editor{margin:12px 16px 18px}.ux-shell .work-task-review{margin:12px 16px 0;padding:15px}.ux-shell .work-task-next-step{flex-direction:column;align-items:stretch}.ux-shell .work-task-prep-evidence{grid-template-columns:1fr}.ux-shell .work-task-review-actions{flex-wrap:wrap}.ux-shell .work-task-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-shell .work-task-context{flex-direction:column;align-items:flex-start}}.ux-shell .lab-project-workspace{padding-top:8px}.ux-shell .lab-project-workspace-header{margin-bottom:12px;padding-bottom:8px}.ux-shell .lab-project-workspace-header h1{font-size:25px}.ux-shell .lab-project-view{margin-top:8px;padding-top:10px}.ux-shell .lab-page{width:100%;max-width:1360px;padding:24px 32px 48px}.ux-shell .lab-topbar{min-height:64px;padding-top:12px;padding-bottom:12px}.ux-shell .lab-user-chip,.ux-project-switch,.ux-project-switch select{font-size:12px}.ux-shell .lab-project-tabs{background:var(--surface-3);border-radius:8px;gap:4px;padding:4px}.ux-shell .lab-project-tabs button{border-radius:5px;min-height:40px;padding:8px 20px;font-size:13px}.ux-shell .lab-project-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:16px}.ux-shell .lab-project-card{background:var(--surface);border-radius:8px;gap:12px;min-height:230px;padding:20px}.ux-shell .lab-project-card-title{white-space:normal;font-size:16px;line-height:1.4}.ux-shell .lab-project-card-objective{min-height:0;font-size:12px;line-height:1.6}.ux-shell .lab-project-card-objective:first-of-type{min-height:38px}.ux-shell .lab-project-card-bottom{padding-top:8px}.ux-shell .lab-portfolio-tools{margin-bottom:18px}.ux-shell .lab-demo-banner{margin-bottom:20px}.ux-shell .lab-demo-banner span{font-size:12px}.ux-shell .lab-page-subtitle{font-size:13px}.ux-shell .rq-tabs button{min-height:40px;font-size:13px}.ux-shell :is(.lab-nav-item,.lab-button,.lab-project-tabs button,.lab-project-card):focus-visible{outline:2px solid var(--nav-line-strong);outline-offset:3px}@media (width<=850px){.ux-shell .lab-page{padding:20px 18px 40px}.ux-shell .lab-project-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ux-shell .lab-project-tabs button{min-width:0;padding:8px 5px;font-size:12px}.ux-shell .lab-project-grid{grid-template-columns:minmax(0,1fr)}.ux-shell .lab-project-card{min-height:190px}}@media (width<=560px){.ux-shell .lab-topbar{grid-template-columns:32px minmax(0,1fr);gap:8px 10px;display:grid}.ux-shell .lab-topbar .ux-menu-button{grid-area:1/1}.ux-shell .lab-topbar .lab-breadcrumb{grid-area:1/2}.ux-shell .lab-topbar .lab-top-actions{grid-area:2/1/auto/-1;justify-content:flex-end;width:100%;margin-left:0}.ux-shell .lab-topbar .ux-project-switch{margin-right:auto}.ux-shell .lab-topbar .ux-project-switch select{max-width:225px}}:root{--zc-focus:#2a7a68}.lab-sidebar :focus-visible{outline-color:var(--nav-accent)}.lab-skip-link{z-index:100;background:var(--nav-bg);color:var(--nav-ink-strong);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.lab-skip-link:focus{outline:2px solid var(--nav-accent);top:12px}.lab-main:focus{outline:none}.ux-shell .lab-sidebar{position:sticky}.ux-drawer-close{color:var(--nav-ink-strong);display:none;position:absolute;top:10px;right:8px}.ux-drawer-close:hover{border-color:var(--nav-line-strong);background:var(--nav-active);color:var(--nav-ink-strong)}.ux-shell .lab-nav-item span{font-size:14px}.ux-shell .ux-sidebar-search{font-size:12px}.ux-shell .lab-sidebar-footer{font-size:12px;line-height:1.6}.ux-shell .lab-breadcrumb{min-width:0;font-size:13px}.ux-shell .lab-breadcrumb svg{color:var(--muted);flex:none}.ux-shell .lab-breadcrumb-project{align-items:center;gap:10px;min-width:0;display:flex}.ux-shell .lab-breadcrumb-project>span{max-width:280px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ux-shell .lab-demo-banner{align-items:center;gap:8px 16px;margin-bottom:18px;padding:8px 10px 8px 14px}.ux-shell .lab-demo-banner>div{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ux-shell .lab-demo-banner strong,.ux-shell .lab-demo-banner span{font-size:12px;line-height:1.5}.ux-shell .lab-demo-banner .lab-button{font-size:12px}.ux-shell .adm-panel dl{grid-template-columns:max-content 1fr;gap:10px 24px;margin:18px 0;display:grid}.ux-shell .adm-panel dt{color:var(--ink-2);font-size:12px}.ux-shell .adm-panel dd{color:var(--ink);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.ux-shell .adm-panel p{max-width:70ch;color:var(--ink-2);line-height:1.6}main.lab-auth-screen{background:radial-gradient(ellipse at 50% 0%, var(--surface-4) 0, var(--surface-3) 60%)}main.lab-auth-screen .lab-auth-panel{border-color:var(--line);background:var(--surface);border-radius:12px;padding:0;overflow:hidden;box-shadow:0 18px 60px #1a3b3418}main.lab-auth-screen .lab-auth-brand img{width:176px;max-width:100%;display:block}main.lab-auth-screen .lab-auth-brand .lab-eyebrow{color:var(--nav-ink);margin:0}main.lab-auth-screen .lab-auth-panel h1{color:var(--accent-ink);font-size:22px}main.lab-auth-screen .lab-auth-body>p{color:var(--ink-2);margin:10px 0 18px;font-size:14px;line-height:1.6}main.lab-auth-screen .lab-button{border-color:var(--line);background:var(--surface-2);color:var(--ink)}main.lab-auth-screen .lab-button-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}main.lab-auth-screen .cl-formButtonPrimary{background:var(--accent)}main.lab-auth-screen .cl-formButtonPrimary:hover{background:var(--accent-strong)}main.lab-auth-screen .lab-org-picker .cl-organizationSwitcherTrigger{border-color:var(--line);background:var(--surface-2);color:var(--ink)}@media (width<=850px){.ux-drawer-close{display:inline-grid}.ux-shell .lab-sidebar{position:fixed}.ux-shell .lab-demo-banner{flex-direction:row}}@media (width<=1150px){.ux-shell .lab-breadcrumb-project{display:none}}.lab-historical-notice{border:1px dashed var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 18px;padding:10px 14px;display:flex}.lab-historical-notice>div{flex-wrap:wrap;flex:320px;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.lab-historical-notice strong{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;font-size:12px}.lab-historical-notice span{font-size:12px;line-height:1.5}.ux-shell .lab-historical-strip{margin-bottom:20px}.ux-shell .lab-page{container:page/inline-size}.ux-shell .lab-project-workspace-header .lab-button{white-space:nowrap}@container page (width<=760px){.rq-card{grid-template-columns:minmax(0,1fr)}.rq-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.rq-media button{grid-column:1/-1}.wf-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-shell .wf-grid{grid-template-columns:minmax(0,1fr)}.wf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-overview-grid,.lab-workspace-grid{grid-template-columns:minmax(0,1fr)}.ux-shell .lab-project-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ux-shell .lab-project-tabs button{min-width:0;padding:8px 6px}.lab-page-heading,.wf-header{flex-direction:column;align-items:flex-start}.rc-toolbar{width:100%}}@container page (width<=520px){.wf-stepper,.wf-stats,.rq-values,.rq-media{grid-template-columns:minmax(0,1fr)}.ux-shell .lab-project-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ux-shell .lab-page{max-width:1480px}@media (width>=1900px){.ux-shell .lab-page{max-width:1600px;padding-left:48px;padding-right:48px}}.ux-queue-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ux-queue-item{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 12px;display:grid}.ux-queue-item:hover{border-color:var(--line-strong);background:var(--surface-2)}.ux-queue-item.is-urgent{border-left:4px solid var(--warn-ink)}.ux-queue-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:8px;place-items:center;display:grid}.ux-queue-item.kind-blocked .ux-queue-icon{background:var(--danger-bg);color:var(--danger-ink)}.ux-queue-item.kind-review .ux-queue-icon,.ux-queue-item.kind-confirm .ux-queue-icon{background:var(--warn-bg);color:var(--warn-ink)}.ux-queue-text{min-width:0}.ux-queue-text strong{font-size:13.5px;display:block}.ux-queue-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.lab-dropzone{border:2px dashed var(--line-strong);background:var(--surface-2);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;transition:border-color .15s,background .15s;display:flex}.lab-dropzone>svg{color:var(--accent-ink);flex:none}.lab-dropzone>div{flex:260px;min-width:0}.lab-dropzone strong{color:var(--ink);font-size:14px;display:block}.lab-dropzone small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.lab-dropzone.is-active{border-color:var(--accent);background:var(--accent-soft)}.lab-dropzone.is-disabled{opacity:.6}@container page (width<=760px){.ux-shell .lab-page-heading,.ux-shell .wf-header,.ux-shell .work-heading{flex-direction:column;align-items:flex-start}}.ux-shell .lab-official-brand{padding:0 10px 8px}.ux-shell .lab-official-brand img{margin:0 0 6px}.ux-nav-footer-link{width:100%;color:var(--nav-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;margin:0 0 6px;padding:8px 10px;font-size:12.5px;display:flex}.ux-nav-footer-link:hover{background:var(--nav-active);color:var(--nav-ink-strong)}.ux-nav-footer-link.is-current{border-color:var(--nav-line-strong);background:var(--nav-active);color:var(--nav-ink-strong)}.ux-shell .lab-sidebar{scrollbar-width:thin;padding:16px 12px 14px}.ux-shell .lab-official-brand img{width:150px;margin:0 0 4px}.ux-shell .ux-sidebar-search{white-space:nowrap;padding:8px 10px}.ux-shell .ux-sidebar-search span{text-overflow:ellipsis;overflow:hidden}.ux-shell .lab-nav-item{min-height:38px;margin:1px 0;padding:8px 10px}.ux-shell .lab-navigation .ux-nav-group:first-child{margin-top:10px}.ux-shell .lab-navigation .ux-nav-group{margin:12px 0 0}.ux-nav-group>p{margin:0 0 6px}.ux-shell .lab-scope-card{margin:10px 2px 8px;padding:9px 10px}.ux-shell .lab-sidebar-footer{padding-top:2px}.ux-shell .ux-summary{flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.ux-shell .ux-summary li{border:1px solid var(--line-soft);background:var(--surface);border-left-width:3px;border-radius:8px;gap:2px;min-width:118px;padding:10px 14px;display:grid}.ux-shell .ux-summary strong{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.1}.ux-shell .ux-summary span{color:var(--muted);font-size:12px}.ux-shell .ux-summary li.tone-ok{border-left-color:var(--accent)}.ux-shell .ux-summary li.tone-warn{border-left-color:var(--warn-line)}.ux-shell .ux-summary li.tone-danger{border-left-color:var(--danger-line)}.ux-shell .ux-summary li.tone-muted{border-left-color:var(--line)}.ux-shell .ux-summary li.tone-muted strong{color:var(--muted)}.ux-shell .ux-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;display:flex}.ux-shell .ux-search{flex:220px;max-width:360px}.ux-shell .ux-search input{width:100%;min-height:34px}.ux-shell .ux-select{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ux-shell .ux-select select{min-height:34px}.ux-shell .ux-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.ux-shell .ux-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.ux-shell .ux-chips span{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}@container page (width<=640px){.ux-shell .ux-summary li{min-width:calc(50% - 5px)}.ux-shell .ux-count{margin-left:0}}.ux-shell .lab-breadcrumb{gap:8px;font-size:13px}.ux-shell .lab-breadcrumb>span{color:var(--muted)}.ux-shell .lab-breadcrumb>svg{color:var(--line-strong)}.ux-shell .lab-breadcrumb strong{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.ux-shell .lab-breadcrumb-project{color:var(--ink-2)}.ux-shell .lab-top-actions .lab-icon-button{border-radius:8px;width:34px;height:34px}.ux-shell .lab-top-actions .lab-icon-button:hover{background:var(--surface-3)}.ux-shell .lab-project-card-sample{background:var(--warn-bg);color:var(--warn-ink);letter-spacing:.02em;white-space:nowrap;border-radius:999px;margin-left:auto;margin-right:8px;padding:2px 8px;font-size:12px;font-weight:600}.ux-bell,.ux-bell>.lab-icon-button{position:relative}.ux-bell-badge{background:var(--danger-line);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:12px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.ux-bell-panel{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(380px,100vw - 32px);max-height:min(70vh,520px);box-shadow:var(--shadow);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.ux-bell-panel>header{justify-content:space-between;align-items:center;gap:10px;padding:4px 6px 10px;font-size:13px;display:flex}.ux-bell-panel ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ux-bell-group+.ux-bell-group{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:8px}.ux-bell-group h4{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0 6px 4px;font-size:12px;font-weight:600}.ux-bell-panel li button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 10px;display:grid}.ux-bell-panel li button:hover{background:var(--surface-2)}.ux-bell-panel li.is-unread button{background:var(--accent-soft)}.ux-bell-panel li.is-unread button:hover{background:var(--surface-3)}.ux-bell-panel li strong{font-size:12.5px;font-weight:600;display:block}.ux-bell-panel li small{color:var(--muted);font-size:12px}.ux-bell-panel time{color:var(--muted);white-space:nowrap;font-size:12px}.ux-bell-panel>p{margin:4px 6px 8px;font-size:12.5px}.ux-shell .ux-crash{max-width:640px;margin:24px auto}.ux-shell .ux-crash pre{background:var(--surface-3);max-height:160px;color:var(--ink-2);white-space:pre-wrap;border-radius:8px;padding:10px;font-size:12px;overflow:auto}.ux-shell .ux-setup{margin:0 0 20px}.ux-shell .ux-setup-progress{color:var(--muted);font-size:12px}.ux-shell .ux-setup-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ux-shell .ux-setup-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 6px;display:grid}.ux-shell .ux-setup-list li:last-child{border-bottom:0}.ux-shell .ux-setup-list li>svg{color:var(--muted)}.ux-shell .ux-setup-list li.is-done>svg{color:var(--accent)}.ux-shell .ux-setup-list li.is-done strong{color:var(--muted);text-decoration:line-through}.ux-shell .ux-setup-list strong{font-size:13px;font-weight:600;display:block}.ux-shell .ux-setup-list small{color:var(--muted);font-size:12px}.ux-shell .lab-project-tabs .lab-project-tab-archive{color:var(--muted);align-items:center;gap:6px;display:inline-flex}@container page (width>=900px){.ux-shell .lab-project-tabs .lab-project-tab-archive{margin-left:auto}}.ux-shell .lab-project-tabs .lab-project-tab-archive.is-active{color:var(--accent-ink)}.ux-shell .lab-archive{border:1px dashed var(--line);background:var(--surface-2);border-radius:10px;margin:0 0 18px;padding:12px 14px}.ux-shell .lab-archive-note{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.ux-shell .lab-archive-note>svg{color:var(--muted)}.ux-shell .lab-archive-note strong{color:var(--ink);display:block}.ux-shell .lab-archive-note>div{flex:320px}.ux-shell .lab-archive-nav{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.ux-shell .lab-archive-nav button{min-height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 12px;font-size:12.5px}.ux-shell .lab-archive-nav button:hover{background:var(--surface-3)}.ux-shell .lab-archive-nav button.is-active{border-color:var(--line);background:var(--surface);color:var(--accent-ink);font-weight:600}@media (width<=640px){.ux-shell .lab-topbar{flex-flow:wrap;align-items:center;gap:8px;display:flex}.ux-shell .lab-topbar .lab-breadcrumb{flex:1 1 0;min-width:0}.ux-shell .lab-topbar .lab-top-actions{display:contents}.ux-shell .lab-topbar .ux-project-switch{flex:1 0 100%;order:1;min-width:0;margin-right:0}.ux-shell .lab-topbar .ux-project-switch>span{flex:none;display:inline}.ux-shell .lab-topbar .ux-project-switch select{flex:auto;width:100%;min-width:0;max-width:100%}}main.lab-auth-screen{background:radial-gradient(ellipse at 50% 3%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 46%), var(--surface-3);min-height:100dvh;padding:clamp(16px,4vw,40px)}main.lab-auth-screen .lab-auth-panel{border:1px solid var(--line);background:var(--surface);width:min(100%,480px);box-shadow:0 24px 72px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:14px;padding:0;overflow:hidden}main.lab-auth-screen .lab-auth-brand{background:var(--nav-bg);gap:10px;padding:22px clamp(20px,5vw,32px) 18px;display:grid}main.lab-auth-screen .lab-auth-brand img{width:152px;max-width:100%;height:auto;display:block}main.lab-auth-screen .lab-auth-brand .lab-eyebrow{color:var(--nav-ink);letter-spacing:.13em;margin:0;font-size:10px;font-weight:700}main.lab-auth-screen .lab-auth-body{padding:clamp(22px,5vw,30px) clamp(20px,5vw,32px) 28px}main.lab-auth-screen .lab-auth-panel h1{color:var(--accent-ink);letter-spacing:-.035em;font-size:clamp(22px,4vw,25px);font-weight:680}main.lab-auth-screen .lab-auth-body>p{max-width:38ch;color:var(--ink-2);margin:8px 0 14px;font-size:14px;line-height:1.6}main.lab-auth-screen .lab-auth-body>p[role=alert]{border:1px solid var(--danger-line);background:var(--warn-bg);color:var(--danger-ink);border-radius:8px;padding:12px 14px}main.lab-auth-screen .cl-rootBox,main.lab-auth-screen .cl-cardBox,main.lab-auth-screen .cl-card{width:100%}main.lab-auth-screen .cl-card{box-shadow:none;background:0 0}main.lab-auth-screen .cl-formFieldInput,main.lab-auth-screen .lab-org-picker .cl-organizationSwitcherTrigger{border-color:var(--line);background:var(--surface-2);color:var(--ink);border-radius:7px;transition:border-color .14s,box-shadow .14s}main.lab-auth-screen .cl-formFieldInput:focus,main.lab-auth-screen .lab-org-picker .cl-organizationSwitcherTrigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}main.lab-auth-screen .cl-formFieldInput::placeholder{color:var(--muted);opacity:1}main.lab-auth-screen .cl-formButtonPrimary,main.lab-auth-screen .lab-button-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:none;border-radius:7px;transition:background-color .14s,transform .14s}main.lab-auth-screen .cl-formButtonPrimary:hover,main.lab-auth-screen .lab-button-primary:hover{background:var(--accent-strong)}main.lab-auth-screen .cl-formButtonPrimary:active,main.lab-auth-screen .lab-button-primary:active{transform:translateY(1px)}main.lab-auth-screen .cl-footer{background:0 0}main.lab-auth-screen .cl-footerActionLink{color:var(--accent-ink)}main.lab-auth-screen .lab-button{border-radius:7px;min-height:40px}main.lab-auth-screen .lab-button:not(.lab-button-primary){border-color:var(--line);background:var(--surface-2);color:var(--ink)}main.lab-auth-screen .lab-button:focus-visible,main.lab-auth-screen .cl-formButtonPrimary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:2px}main.lab-auth-screen .lab-org-picker{margin-top:4px}@media (width<=520px){main.lab-auth-screen{place-items:start center;padding:14px}main.lab-auth-screen .lab-auth-panel{border-radius:11px;margin-block:auto}main.lab-auth-screen .lab-auth-brand{padding-top:18px;padding-bottom:16px}}@media (prefers-reduced-motion:reduce){main.lab-auth-screen *,main.lab-auth-screen :before,main.lab-auth-screen :after{transition-duration:.01ms!important}}.lab-validation-badge{border:1px solid var(--info-ink);background:var(--info-ink);min-height:22px;color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:620;line-height:1.2;display:inline-flex}.lab-validation-badge.is-unclassified{border-style:dashed;border-color:var(--line-strong);background:var(--surface-inverse);color:var(--muted)}.lab-validation-badge.is-process{border-color:var(--info-ink);background:var(--surface-inverse)}.lab-validation-badge.is-coupon{border-color:var(--line-strong);background:var(--surface-inverse);color:var(--on-accent)}.lab-validation-badge.is-feature{border-color:var(--warn-ink);background:var(--surface-inverse);color:var(--warn-ink)}.lab-validation-badge.is-subcomponent{border-color:var(--line-strong);background:var(--surface-inverse);color:var(--info-ink)}.lab-validation-badge.is-application{border-color:var(--line-strong);background:var(--surface-inverse);color:var(--danger-ink)}.kn-record{overflow-wrap:anywhere;min-width:0}.kn-record>.lab-panel-heading{align-items:flex-start}.kn-lead{border-left:2px solid var(--info-ink);background:var(--surface-inverse);color:var(--on-accent);white-space:pre-wrap;margin:0 0 15px;padding:12px 13px;font-size:13px;line-height:1.65}.kn-facts{border:1px solid var(--line-strong);background:var(--surface-inverse);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.kn-facts>div{background:var(--surface-inverse);min-width:0;padding:10px 11px}.kn-facts>div>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:620;display:block}.kn-facts p{color:var(--on-accent);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.kn-facts code{overflow-wrap:anywhere}.kn-rule-evidence{border:1px solid var(--line-strong);background:var(--surface-inverse);border-radius:4px;min-width:0;margin-top:14px;padding:12px}.kn-rule-evidence h3{color:var(--on-accent);margin:0 0 9px;font-size:12px;font-weight:600}.kn-rule-evidence ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.kn-rule-evidence li{border-top:1px solid var(--line-strong);min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 11px;padding:8px 0;font-size:12px;display:grid}.kn-rule-evidence li:first-child{border-top:0}.kn-rule-evidence li code{overflow-wrap:anywhere;grid-column:1/-1}.kn-rule-evidence li>span{overflow-wrap:anywhere;min-width:0}.lab-snapshot-list{gap:7px;max-height:290px;display:grid;overflow:auto}.lab-snapshot-list pre{border:1px solid var(--line-strong);background:var(--surface-inverse);max-width:100%;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px;margin:0;padding:9px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.kn-rule-finding-picker{border:1px solid var(--line-strong);background:var(--surface-inverse);border-radius:4px;gap:8px;min-width:0;max-height:300px;padding:11px;display:grid;overflow:auto}.kn-rule-finding-picker>strong{color:var(--on-accent);font-size:12px}.kn-rule-finding-picker>.lab-muted{margin:0}.kn-rule-finding-picker .lab-checkbox{border-top:1px solid var(--line-strong);align-items:flex-start;padding:7px 0}.kn-rule-finding-picker .lab-checkbox>span{overflow-wrap:anywhere;min-width:0}.kn-rule-finding-picker .lab-checkbox small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.lab-skeleton-list{gap:8px;min-width:0;display:grid}.lab-skeleton-list i{border:1px solid var(--line-strong);background:linear-gradient(90deg, var(--surface-inverse) 20%, var(--surface-inverse) 48%, var(--surface-inverse) 76%);background-size:220% 100%;border-radius:3px;height:44px;animation:1.6s ease-in-out infinite lab-knowledge-skeleton;display:block}@keyframes lab-knowledge-skeleton{to{background-position:-220% 0}}.lab-batch-skeleton{gap:8px;display:grid}.lab-batch-skeleton span{border:1px solid var(--line-strong);background:var(--surface-inverse);border-radius:3px;height:34px}@media (width<=650px){.kn-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lab-skeleton-list i{animation:none}}.kn-page{container-type:inline-size}.kn-page .lab-page-heading{margin-bottom:16px}.kn-body{grid-template-columns:minmax(300px,.95fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.kn-list-panel{min-width:0}.kn-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kn-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:10px;padding:10px 12px;display:grid}.kn-row:hover{background:var(--surface-2)}.kn-row.is-selected{border-color:var(--accent-line);background:var(--accent-soft)}.kn-row.is-stale strong:after{content:" ·";color:var(--danger-ink)}.kn-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kn-row-text{gap:3px;min-width:0;display:grid}.kn-row-text strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.kn-row-text small{color:var(--muted);font-size:12px}.kn-row-text .lab-code{margin-right:4px}.kn-row>svg{color:var(--muted)}.kn-detail{position:sticky;top:12px}.kn-detail .kn-rule-evidence li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@container (width<=820px){.kn-body{grid-template-columns:minmax(0,1fr)}.kn-detail{position:static}.kn-row{grid-template-columns:minmax(0,1fr) 16px}.kn-row>.lab-validation-badge,.kn-row>.lab-status{grid-column:1;justify-self:start}}.lab-projects-page{--project-ink:var(--ink);--project-muted:var(--muted);--project-line:var(--line);--project-paper:var(--surface-2);--project-deep:var(--ink);--project-teal:var(--accent-ink);--project-coral:var(--warn-ink);color:var(--project-ink);font-family:var(--zc-font)}.lab-projects-titleband{border-bottom:1px solid var(--project-line);justify-content:space-between;align-items:end;gap:24px;margin:0 0 28px;padding:0 0 22px;display:flex}.lab-projects-titleband .lab-eyebrow{color:var(--project-teal);letter-spacing:.1em;margin:0 0 9px;font:500 12px/1.2 DM Mono,monospace}.lab-projects-titleband h1{color:var(--project-deep);letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,46px);font-weight:700}.lab-projects-titleband p:not(.lab-eyebrow){color:var(--project-muted);margin:8px 0 0;font-size:13px}.lab-portfolio{margin:0 0 30px}.lab-section-index{color:var(--ink-2);letter-spacing:.08em;margin:0 0 7px;font:500 12px/1.4 DM Mono,monospace}.lab-projects-page .lab-button{border:1px solid var(--line);background:var(--surface-2);min-height:39px;color:var(--project-ink);border-radius:5px;font-weight:650;transition:transform .16s,background .16s,border-color .16s}.lab-projects-page .lab-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface);transform:translateY(-1px)}.lab-projects-page .lab-button-primary{border-color:var(--project-deep);background:var(--project-deep);color:var(--on-accent)}.lab-projects-page .lab-button-primary:hover:not(:disabled){border-color:var(--accent);background:var(--accent)}.lab-portfolio-tools{align-items:center;gap:9px;margin-bottom:12px;display:flex}.lab-project-search,.lab-status-filter{border:1px solid var(--project-line);background:var(--surface-2);min-height:40px;color:var(--muted);border-radius:5px;align-items:center;gap:8px;padding:0 11px;display:flex}.lab-project-search{flex:1;max-width:440px}.lab-project-search input,.lab-status-filter select{width:100%;min-width:0;color:var(--project-ink);background:0 0;border:0;outline:0;font-size:12px}.lab-project-search input::placeholder{color:var(--muted)}.lab-status-filter select{cursor:pointer;text-transform:capitalize}.lab-portfolio-count{color:var(--muted);white-space:nowrap;margin-left:auto;font:12px DM Mono,monospace}.lab-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.lab-project-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-2), var(--surface-2));min-width:0;min-height:190px;color:var(--project-ink);cursor:pointer;text-align:left;animation:.32s both project-card-enter;animation-delay:calc(var(--card-order,0) * 35ms);border-radius:6px;flex-direction:column;align-items:stretch;gap:12px;padding:16px 17px 14px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden}.lab-project-card:before{content:"";background:0 0;width:3px;transition:background .17s;position:absolute;top:0;bottom:0;left:0}.lab-project-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 8px 20px #284d3a0c}.lab-project-card:hover:before,.lab-project-card.is-selected:before{background:var(--project-coral)}.lab-project-card.is-selected{border-color:var(--line-strong);background:var(--surface-2)}.lab-project-card-top,.lab-project-card-bottom{justify-content:space-between;align-items:center;gap:9px;display:flex}.lab-project-card-top>svg{color:var(--muted);transition:transform .16s}.lab-project-card:hover .lab-project-card-top>svg{transform:translate(2px,-2px)}.lab-project-card .lab-code{color:var(--accent-ink);letter-spacing:.04em;font:500 12px DM Mono,monospace}.lab-project-card-title{color:var(--project-deep);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;display:block;overflow:hidden}.lab-project-card-objective{min-height:36px;color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.lab-project-card-bottom{justify-content:flex-start;margin-top:auto}.lab-projects-page .lab-status{letter-spacing:.045em;border-radius:999px;font:600 12px DM Mono,monospace}.lab-projects-page .lab-status-active,.lab-projects-page .lab-status-complete{border-color:var(--line);background:var(--surface-3);color:var(--accent-ink)}.lab-projects-page .lab-status-on-hold,.lab-projects-page .lab-status-planned,.lab-projects-page .lab-status-draft{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.lab-projects-page .lab-status-archived{border-color:var(--line);background:var(--surface-3);color:var(--muted)}.lab-projects-page .lab-status-printing,.lab-projects-page .lab-status-testing{border-color:var(--line);background:var(--surface-3);color:var(--accent-ink)}.lab-projects-page .lab-validation-badge{border-radius:999px;font:500 12px DM Mono,monospace}.lab-projects-page .lab-validation-badge.is-unclassified,.lab-projects-page .lab-validation-badge.is-process{border-color:var(--line);background:var(--surface-3);color:var(--ink-2)}.lab-projects-page .lab-validation-badge.is-coupon{border-color:var(--line);background:var(--surface-3);color:var(--accent-ink)}.lab-projects-page .lab-validation-badge.is-feature{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.lab-projects-page .lab-validation-badge.is-subcomponent{border-color:var(--warn-line);background:var(--surface-3);color:var(--accent-ink)}.lab-projects-page .lab-validation-badge.is-application{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.lab-project-tags{flex-wrap:wrap;gap:5px;display:flex}.lab-project-tags i{border:1px solid var(--line-soft);color:var(--muted);border-radius:3px;padding:3px 6px;font:12px DM Mono,monospace}.lab-portfolio-empty{border:1px dashed var(--line);background:var(--surface-2);text-align:center;border-radius:6px;justify-items:center;padding:35px 20px;display:grid}.lab-portfolio-empty-mark{border:1px solid var(--line);width:35px;height:35px;color:var(--project-teal);border-radius:8px 2px;place-items:center;margin-bottom:10px;font:700 18px DM Mono,monospace;display:grid}.lab-portfolio-empty h3{color:var(--project-deep);margin:0;font-size:14px}.lab-portfolio-empty p{color:var(--project-muted);margin:6px 0 14px;font-size:12px}.lab-project-workspace{border-top:1px solid var(--project-line);margin-top:26px;padding-top:21px;animation:.28s both project-workspace-enter}.lab-project-workspace-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.lab-project-identity{min-width:0}.lab-project-identity .lab-eyebrow{color:var(--project-teal);letter-spacing:.08em;margin:0 0 7px;font:500 12px DM Mono,monospace}.lab-project-identity .lab-eyebrow span{color:var(--muted)}.lab-project-identity h2{color:var(--project-deep);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,3vw,29px);font-weight:700}.lab-project-header-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.lab-owner-label{color:var(--muted);font-size:12px}.lab-owner-label strong{color:var(--ink-2);font-weight:600}.lab-project-tabs{border:1px solid var(--project-line);background:var(--surface-3);scrollbar-width:thin;border-radius:5px;gap:4px;padding:4px;display:flex;overflow-x:auto}.lab-project-tabs button{min-height:35px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.lab-project-tabs button:hover{color:var(--project-deep)}.lab-project-tabs button.is-active{border-color:var(--line);background:var(--surface);color:var(--project-deep);box-shadow:0 1px 2px #173f4010}.lab-project-view{min-height:180px;margin-top:12px}.lab-project-view-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;min-width:0;padding:17px}.lab-projects-page .lab-text-button,.lab-projects-page .lab-text-button:hover{color:var(--accent-ink)}.lab-view-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.lab-view-heading h3{color:var(--project-deep);letter-spacing:-.035em;margin:0;font-size:18px}.lab-view-heading h3 small{background:var(--surface-3);min-width:22px;height:21px;color:var(--ink-2);border-radius:12px;place-items:center;margin-left:5px;font:500 12px DM Mono,monospace;display:inline-grid}.lab-projects-page .lab-project-build-table{min-width:620px}.lab-project-build-table td{vertical-align:middle}.lab-project-build-table td strong,.lab-project-build-table td small{display:block}.lab-project-build-table td strong{color:var(--ink);font-size:12px}.lab-project-build-table td small{color:var(--muted);margin-top:4px;font-size:12px}.lab-testing-summary{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:4px;align-items:center;gap:11px;margin-bottom:13px;padding:12px;display:flex}.lab-testing-summary>div{gap:3px;min-width:70px;display:grid}.lab-testing-summary strong{color:var(--project-deep);font:600 19px DM Mono,monospace}.lab-testing-summary span{color:var(--muted);font-size:12px}.lab-testing-summary p{max-width:390px;color:var(--muted);margin:0 0 0 auto;font-size:12px;line-height:1.5}.lab-project-unavailable{border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:5px;margin-top:26px;padding:22px}.lab-project-unavailable h2{color:var(--warn-ink);margin:4px 0 8px;font-size:20px}.lab-project-unavailable p{max-width:620px;color:var(--warn-ink);font-size:12px;line-height:1.6}.lab-project-unavailable code{color:var(--warn-ink)}.lab-project-loading{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;gap:9px;margin-top:11px;padding:19px;display:grid}.lab-project-load-error{align-items:center;gap:8px;margin-top:11px;display:flex}.lab-project-load-error .lab-notice{flex:1;margin:0}.lab-project-load-error>.lab-button{flex:none}.lab-skeleton-line{background:var(--surface-3);border-radius:5px;max-width:90%;height:10px;display:block}.lab-skeleton-line:nth-child(2){max-width:64%}.lab-skeleton-line:nth-child(3){max-width:78%}.lab-projects-page .lab-project-context-form{border-color:var(--line);background:var(--surface-2);margin-bottom:16px}.lab-projects-page .lab-project-context-form .lab-panel-heading h2{color:var(--project-deep)}.lab-projects-page .lab-field-label{color:var(--ink);font-size:12px}.lab-projects-page .lab-field-hint{color:var(--muted);font-size:12px}.lab-projects-page .lab-field input,.lab-projects-page .lab-field select,.lab-projects-page .lab-field textarea{border-color:var(--line);background:var(--surface);min-height:39px;color:var(--ink);border-radius:4px;font-size:12px}.lab-projects-page .lab-field textarea{min-height:78px}.lab-projects-page .lab-field input:focus,.lab-projects-page .lab-field select:focus,.lab-projects-page .lab-field textarea:focus{border-color:var(--accent);outline:2px solid var(--line);outline-offset:1px}.lab-unsaved-state{color:var(--warn-ink);margin-right:auto;font-size:12px;font-weight:600}@keyframes project-card-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes project-workspace-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.lab-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.lab-projects-titleband{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:20px}.lab-portfolio-tools{flex-wrap:wrap}.lab-project-search{flex-basis:100%;max-width:none}.lab-status-filter{flex:1}.lab-portfolio-count{margin-left:auto}.lab-project-grid{grid-template-columns:minmax(0,1fr)}.lab-project-card{min-height:170px}.lab-project-workspace-header{align-items:flex-start}.lab-project-workspace-header>.lab-button{flex:none}.lab-project-tabs{margin-right:-4px}.lab-project-tabs button{min-height:34px;padding:7px 9px;font-size:12px}.lab-project-view-panel{padding:13px}.lab-view-heading{flex-direction:column;align-items:flex-start}.lab-testing-summary{flex-wrap:wrap;align-items:flex-start}.lab-testing-summary p{flex-basis:100%;margin:4px 0 0}.lab-projects-page .lab-project-testing-table{width:100%;min-width:0}.lab-project-testing-table thead{display:none}.lab-project-testing-table tbody{gap:9px;display:grid}.lab-project-testing-table tr{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px;display:grid}.lab-project-testing-table td{border:0;gap:3px;min-width:0;padding:0;display:grid}.lab-project-testing-table td:first-child{grid-column:1/-1}.lab-project-testing-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font:600 12px DM Mono,monospace}.lab-project-testing-table td .lab-text-button{justify-self:start;margin-top:4px}.lab-projects-page .lab-form-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lab-project-card,.lab-project-workspace{animation:none}}.lab-finding-evidence{color:var(--ink-2);margin:10px 0;font-size:12px}.lab-finding-evidence summary{cursor:pointer;font-weight:650}.lab-finding-evidence small{overflow-wrap:anywhere;padding:8px 0 0 16px;display:block}.lab-finding-material-note{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-ink);border-radius:8px;margin:10px 0;padding:9px 11px;font-size:12px;line-height:1.45}.lab-finding.lab-finding-knowledge>.lab-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 18px;display:grid}.lab-finding-knowledge .lab-form-grid p{margin:0}.lab-finding-knowledge .lab-form-grid strong{margin-bottom:3px;display:block}@media (width<=650px){.lab-finding.lab-finding-knowledge>.lab-form-grid{grid-template-columns:minmax(0,1fr)}}.lab-project-card-kind{background:var(--info-bg);color:var(--info-ink);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.lab-new-project-choice{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 0 22px;display:grid}.lab-new-project-choice button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;gap:6px;padding:18px;display:grid}.lab-new-project-choice button:hover{border-color:var(--accent);background:var(--accent-soft)}.lab-new-project-choice button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lab-new-project-choice strong{font-size:15px}.lab-new-project-choice span{color:var(--ink-2);font-size:13px;line-height:1.5}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2ee;--surface:#fff;--surface-2:#f6f8f4;--surface-3:#eaf0eb;--surface-4:#dfe7e0;--surface-inverse:#1c3a36;--line-soft:#e4ebe5;--line:#d2dcd5;--line-strong:#a3b6ab;--ink:#213c37;--ink-2:#47605a;--muted:#56675f;--accent:#2e685e;--accent-strong:#1f554d;--accent-ink:#2f6f5f;--accent-soft:#e6f0e8;--accent-line:#b8d0c1;--on-accent:#fff;--warn-bg:#f6efe0;--warn-line:#dec9a0;--warn-ink:#8a6523;--danger-bg:#f8ebe7;--danger-line:#e0bcb4;--danger-ink:#a04a3f;--info-bg:#e8eff5;--info-line:#b9cbdc;--info-ink:#3b5f8a;--nav-bg:#193f3f;--nav-active:#2b5b53;--nav-line:#2c5752;--nav-line-strong:#5f9385;--nav-ink:#c1d0c9;--nav-ink-strong:#f0f6f1;--nav-muted:#93aba0;--nav-accent:#c5ddaa;--chart-1:#2e685e;--chart-2:#a56d3b;--chart-3:#3b5f8a;--chart-4:#7b4f7f;--chart-5:#596d37;--chart-6:#be5727;--chart-7:#007e91;--chart-8:#b1416d;--focus:#2a7a68;--shadow:0 4px 15px #23423908;--zc-focus:var(--focus);--zc-font:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;font-family:var(--zc-font);background:var(--bg);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility}:root[data-theme=dark],:root:not([data-theme=light]).theme-dark-system{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151c1b;--surface:#1e2726;--surface-2:#232d2b;--surface-3:#293532;--surface-4:#32403c;--surface-inverse:#c5ddaa;--line-soft:#2a3634;--line:#36453f;--line-strong:#5a6f66;--ink:#e8efeb;--ink-2:#c2d1c9;--muted:#9aaea5;--accent:#5ea892;--accent-strong:#86c9b3;--accent-ink:#8fcbb8;--accent-soft:#1f3a33;--accent-line:#3f6b5c;--on-accent:#0f1a18;--warn-bg:#33301f;--warn-line:#5d5030;--warn-ink:#e4c17f;--danger-bg:#3a2422;--danger-line:#6b3f39;--danger-ink:#ec9f94;--info-bg:#1f2d3a;--info-line:#37516a;--info-ink:#9bbfe0;--nav-bg:#0f2927;--nav-active:#1d4540;--nav-line:#1d3a37;--nav-line-strong:#4b7d6f;--nav-ink:#b7c9c1;--nav-ink-strong:#f0f6f1;--nav-muted:#86a096;--nav-accent:#c5ddaa;--chart-1:#7cc4ad;--chart-2:#e0a564;--chart-3:#86aee0;--chart-4:#c597c8;--chart-5:#a7c06d;--chart-6:#ee8b5f;--chart-7:#5fc7d8;--chart-8:#e58fb0;--focus:#7fd1b9;--shadow:0 8px 24px #0006}*{box-sizing:border-box}body{background:var(--lab-canvas);min-width:320px;min-height:100vh;color:var(--lab-text);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--zc-focus);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}::selection{background:var(--accent);color:var(--on-accent)}.lab-shell{min-height:100vh;display:flex}.lab-sidebar{background:var(--nav-bg);border-right:1px solid var(--nav-line);flex-direction:column;flex:0 0 242px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.lab-wordmark{align-items:center;gap:11px;padding:0 10px 25px;display:flex}.lab-eyebrow{color:var(--nav-ink);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:650}.lab-navigation{gap:4px;display:grid}.lab-nav-item{width:100%;min-height:42px;color:var(--nav-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:8px 10px;transition:background .15s,border-color .15s,color .15s;display:grid}.lab-nav-item:hover{background:var(--nav-active);color:var(--nav-ink-strong)}.lab-nav-item.is-current{border-color:var(--nav-line-strong);background:var(--nav-active);color:var(--nav-ink-strong)}.lab-nav-item span{font-size:13px;font-weight:580}.lab-nav-item small{color:var(--nav-muted);font-size:12px}.lab-nav-item.is-current small{color:var(--nav-ink)}.lab-sidebar-spacer{flex:1}.lab-scope-card{border:1px solid var(--nav-line);background:var(--nav-bg);color:var(--nav-ink);border-radius:6px;align-items:center;gap:9px;margin:12px 2px;padding:11px 10px;display:flex}.lab-scope-card>div{flex:1}.lab-scope-card strong{letter-spacing:.075em;font-size:12px;display:block}.lab-scope-card small{color:var(--nav-ink);padding-top:4px;font-size:12px;display:block}.lab-scope-dot{background:var(--nav-accent);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #8cc5a31b}.lab-sidebar-footer{color:var(--nav-muted);padding:6px 10px 0;font-size:12px;line-height:1.6}.lab-main{flex:1;min-width:0}.lab-topbar{z-index:5;border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#23272aef;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 30px;display:flex;position:sticky;top:0}.lab-breadcrumb,.lab-top-actions{align-items:center;gap:10px;display:flex}.lab-breadcrumb{color:var(--muted);font-size:12px}.lab-breadcrumb strong{color:var(--on-accent);font-weight:570}.lab-top-actions{gap:13px}.lab-org-chip,.lab-user-chip{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.lab-org-chip{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.lab-user-chip{border-left:1px solid var(--line-strong);padding-left:13px}.lab-icon-button{width:33px;height:33px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;display:inline-grid}.lab-page{max-width:1500px;margin:0 auto;padding:32px 34px 22px}.lab-demo-banner{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-ink);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;padding:12px 14px;display:flex}.lab-demo-banner>div{gap:4px;display:grid}.lab-demo-banner strong{letter-spacing:.025em;font-size:12px}.lab-demo-banner span{color:var(--warn-ink);font-size:12px;line-height:1.5}.lab-demo-banner .lab-button{flex:none}.lab-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:2px 0 24px;display:flex}.lab-page-heading .lab-eyebrow{color:var(--info-ink);margin:0 0 8px}.lab-page-heading h1{color:var(--on-accent);letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,31px);font-weight:570}.lab-page-subtitle{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.lab-heading-action{align-items:center;gap:9px;display:flex}.lab-verified{border:1px solid var(--line-strong);background:var(--surface-inverse);color:var(--accent-ink);border-radius:4px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.lab-loading{min-height:48vh;color:var(--muted);justify-content:center;align-items:center;gap:11px;display:flex}.lab-spinner{border:2px solid var(--line-strong);border-top-color:var(--info-line);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite lab-spin}.lab-spin{animation:1.2s linear infinite lab-spin}@keyframes lab-spin{to{transform:rotate(360deg)}}.lab-button{border:1px solid var(--line-strong);background:var(--surface-inverse);min-height:36px;color:var(--on-accent);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:560;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.lab-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-inverse);transform:translateY(-1px)}.lab-button-small{min-height:30px;padding:5px 9px;font-size:12px}.lab-text-button{color:var(--info-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:12px;display:inline-flex}.lab-text-button:hover{color:var(--info-ink);text-decoration:underline}.lab-status{border:1px solid var(--line-strong);background:var(--surface-inverse);min-height:22px;color:var(--on-accent);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:3px;align-items:center;padding:3px 7px;font-size:12px;font-weight:640;line-height:1.2;display:inline-flex}.lab-status-archived,.lab-status-inactive{color:var(--muted)}.lab-panel{border:1px solid var(--line-strong);background:var(--lab-surface);border-radius:6px;min-width:0;padding:20px;box-shadow:0 7px 21px #0d10120b}.lab-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.lab-panel-heading .lab-eyebrow{margin:0 0 5px;font-size:12px}.lab-panel-heading h2,.lab-panel-heading h3{color:var(--on-accent);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:560}.lab-panel-heading h3{font-size:14px}.lab-panel-heading>svg{color:var(--info-ink)}.lab-code{color:var(--info-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lab-workspace-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);align-items:start;gap:13px;display:grid}.lab-detail-panel{min-height:330px}.lab-record-list{margin:0 -6px;display:grid}.lab-record-list-spaced{margin-top:14px}.lab-record-row{border:1px solid #0000;border-bottom-color:var(--line-strong);cursor:pointer;text-align:left;background:0 0;border-radius:3px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;min-height:57px;padding:9px 8px;display:grid}.lab-record-row:last-child{border-bottom-color:#0000}.lab-record-row>span{min-width:0}.lab-record-row strong{color:var(--info-ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:550;display:block;overflow:hidden}.lab-record-row small{color:var(--on-accent);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.lab-record-row>svg{color:var(--muted)}.lab-subheading{margin:0 0 11px}.lab-detail-panel>.lab-panel-heading h2{font-size:17px}.lab-muted{color:var(--muted);font-size:12px;line-height:1.6}.lab-muted code,code{color:var(--info-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(.94em,12px)}.lab-compact-list{display:grid}.lab-sample-summary strong{color:var(--info-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:560;display:block}.lab-sample-summary small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.lab-findings-list{gap:8px;display:grid}.lab-finding{border:1px solid var(--line-strong);background:var(--surface-inverse);border-radius:4px;padding:11px}.lab-finding>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.lab-finding>div strong{color:var(--on-accent);font-size:12px}.lab-finding p{color:var(--on-accent);margin:9px 0;font-size:12px;line-height:1.55}.lab-finding>small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.lab-form{gap:12px;display:grid}.lab-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;display:grid}.lab-field{gap:6px;min-width:0;display:grid}.lab-field-label{color:var(--muted);font-size:12px;font-weight:580}.lab-field-hint{color:var(--muted);font-size:12px;line-height:1.4}.lab-field input,.lab-field select,.lab-field textarea{border:1px solid var(--line-strong);background:var(--surface-inverse);width:100%;min-height:35px;color:var(--on-accent);border-radius:3px;padding:8px 9px;font-size:12px}.lab-field textarea{resize:vertical;min-height:70px;line-height:1.5}.lab-field input[readonly]{color:var(--muted)}.lab-field select[multiple]{min-height:88px}.lab-field input[type=file]{padding:6px}.lab-field input[type=file]::file-selector-button{border:1px solid var(--line-strong);background:var(--surface-inverse);color:var(--info-ink);cursor:pointer;border-radius:3px;margin-right:8px;padding:5px 8px;font-size:12px}.lab-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.lab-checkbox{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.lab-checkbox input{accent-color:var(--accent)}.lab-notice{border:1px solid var(--line-strong);border-radius:4px;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.lab-notice .lab-icon-button{width:22px;height:22px;margin:-3px -4px 0 0}.lab-notice ul{overflow-wrap:anywhere;margin:6px 0 0;padding-left:18px}.lab-revision-strip{flex-wrap:wrap;gap:7px;display:flex}.lab-revision-chip{border:1px solid var(--line-strong);background:var(--surface-inverse);min-height:34px;color:var(--on-accent);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px 9px;display:inline-flex}.lab-revision-chip:hover,.lab-revision-chip.is-selected{border-color:var(--info-line);background:var(--info-ink);color:var(--info-ink)}.lab-revision-chip strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lab-revision-chip span{color:var(--muted);font-size:12px}.lab-revision-summary{border:1px solid var(--line-strong);background:var(--surface-inverse);border-radius:4px;margin-top:10px;padding:12px}.lab-summary-head{color:var(--on-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:12px;display:flex}.lab-summary-head span,.lab-revision-summary>small{color:var(--muted);font-size:12px}.lab-revision-summary>small{margin-top:8px;display:block}.lab-revision-summary pre,.lab-process-body pre{border:1px solid var(--line-strong);background:var(--surface-inverse);max-height:230px;color:var(--on-accent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px;margin:10px 0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow:auto}.lab-artifact-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lab-artifact-list{gap:4px;margin:9px 0 0;padding:0;list-style:none;display:grid}.lab-artifact-list li{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.lab-artifact-list li strong{color:var(--on-accent);font-size:12px;display:block}.lab-artifact-list li small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.lab-process-card{border:1px solid var(--line-strong);background:var(--surface-inverse);border-radius:4px;margin-top:7px}.lab-process-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;list-style:none;display:flex}.lab-process-card>summary::-webkit-details-marker{display:none}.lab-process-card>summary strong{color:var(--on-accent);font-size:12px;display:block}.lab-process-card>summary small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.lab-process-body{padding:0 11px 11px}.lab-process-body h4{color:var(--muted);margin:9px 0 5px;font-size:12px;font-weight:600}.lab-process-body details{color:var(--muted);margin-top:9px;font-size:12px}.lab-process-body details summary{cursor:pointer}.lab-warning-box{border-left:2px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-ink);margin:8px 0;padding:9px;font-size:12px}.lab-warning-box ul{margin:6px 0 0;padding-left:18px;line-height:1.5}.lab-snapshot-list{gap:6px;display:grid}.lab-sample-row{border-bottom:1px solid var(--line-strong)}.lab-sample-summary{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px 4px;display:flex}.lab-sample-summary>svg{color:var(--muted)}.lab-result-list{border-top:1px solid var(--line-strong);margin-top:17px;padding-top:13px}.lab-result-list h3{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:580}.lab-result-row{border:1px solid var(--line-strong);background:var(--surface-inverse);border-radius:4px;padding:10px}.lab-result-row+.lab-result-row{margin-top:6px}.lab-result-row>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.lab-result-row strong{color:var(--on-accent);font-size:12px}.lab-result-row small{color:var(--muted);font-size:12px}.lab-result-row p{color:var(--on-accent);margin:8px 0 0;font-size:12px;line-height:1.5}.lab-result-row>small{margin-top:6px;display:block}.lab-trace-note{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.lab-testing-context{margin-bottom:12px}.lab-table-scroll{max-width:100%;overflow:auto}.lab-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.lab-table th{border-bottom:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;padding:8px;font-size:12px;font-weight:600}.lab-table td{border-bottom:1px solid var(--line-strong);color:var(--on-accent);white-space:nowrap;padding:8px}.lab-table tr:last-child td{border-bottom:0}.rq-tabs{border:1px solid var(--line-strong);background:var(--surface-inverse);border-radius:5px;gap:3px;width:fit-content;margin-bottom:12px;padding:3px;display:flex}.rq-tabs button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:6px 11px;font-size:12px}.rq-tabs button:hover{color:var(--on-accent)}.lab-library-fields{border:0;min-width:0;margin:0;padding:0}.lab-empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:21px;display:flex}.lab-empty-icon{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--info-ink);border-radius:50%;place-items:center;margin-bottom:9px;display:grid}.lab-empty h3{color:var(--on-accent);margin:0;font-size:12px;font-weight:570}.lab-empty p{max-width:360px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.lab-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lab-auth-screen{background:radial-gradient(ellipse at 50% 10%, var(--info-ink) 0, var(--surface-inverse) 54%);place-items:center;min-height:100vh;padding:26px;display:grid}.lab-auth-panel{border:1px solid var(--line-strong);background:var(--surface-inverse);border-radius:8px;width:min(100%,450px);padding:30px;box-shadow:0 23px 90px #0005}.lab-auth-panel>.lab-eyebrow{margin:0 0 8px}.lab-auth-panel h1{color:var(--on-accent);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:580}.lab-auth-panel>p:not(.lab-eyebrow){color:var(--muted);margin:9px 0 17px;font-size:12px;line-height:1.6}.lab-auth-panel [data-clerk-component]{color:var(--ink)}.lab-auth-panel .cl-rootBox,.lab-auth-panel .cl-card{width:100%}.lab-auth-panel .cl-card{box-shadow:none;background:0 0}.lab-auth-panel .cl-headerTitle,.lab-auth-panel .cl-headerSubtitle{display:none}.lab-auth-panel .cl-formButtonPrimary{background:var(--info-ink)}.lab-auth-panel .cl-footer{background:0 0}.lab-auth-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.lab-org-picker{margin-top:4px;display:inline-flex}.lab-org-picker .cl-organizationSwitcherTrigger{border:1px solid var(--line-strong);background:var(--surface-inverse);color:var(--on-accent)}@media (width<=1120px){.lab-sidebar{flex-basis:213px}.lab-nav-item{grid-template-columns:20px 1fr}.lab-nav-item small{display:none}.lab-page{padding-left:23px;padding-right:23px}.lab-workspace-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}}@media (width<=850px){.lab-shell{display:block}.lab-sidebar{border-right:0;border-bottom:1px solid var(--nav-line);width:100%;height:auto;padding:11px 16px 8px;position:static}.lab-wordmark{padding:0 2px 10px}.lab-sidebar-spacer,.lab-scope-card,.lab-sidebar-footer{display:none}.lab-navigation{scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.lab-nav-item{flex:none;gap:7px;min-height:36px;padding:7px 9px;display:flex}.lab-nav-item span{font-size:12px}.lab-topbar{min-height:48px;padding:0 18px;position:static}.lab-page{padding:24px 18px}}@media (width<=650px){.lab-topbar{flex-direction:column;align-items:flex-start;gap:9px;padding:11px 15px}.lab-top-actions{justify-content:space-between;width:100%}.lab-user-chip{text-overflow:ellipsis;white-space:nowrap;max-width:43vw;overflow:hidden}.lab-org-chip{max-width:42vw}.lab-page{padding:21px 13px}.lab-page-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:19px}.lab-page-heading h1{font-size:25px}.lab-page-subtitle{font-size:12px}.lab-workspace-grid{grid-template-columns:minmax(0,1fr)}.lab-panel{padding:15px}.lab-form-grid{grid-template-columns:minmax(0,1fr)}.rq-tabs{width:100%;overflow-x:auto}.rq-tabs button{flex:none}.lab-demo-banner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--surface-3);color:var(--ink);font-family:var(--zc-font)}.lab-sidebar{background:var(--nav-bg);border-color:var(--nav-line)}.lab-eyebrow{color:var(--nav-muted)}.lab-navigation .lab-nav-item{color:var(--nav-ink)}.lab-navigation .lab-nav-item:hover{background:var(--nav-active);color:var(--nav-ink-strong)}.lab-navigation .lab-nav-item.is-current{border-color:var(--nav-line-strong);background:var(--nav-active);color:var(--nav-accent)}.lab-navigation .lab-nav-item small{color:var(--nav-ink)}.lab-scope-card{border-color:var(--nav-line-strong);background:var(--nav-active);color:var(--nav-ink)}.lab-scope-card small,.lab-sidebar-footer{color:var(--nav-ink)}.lab-topbar{border-color:var(--line);background:#f7f9f5ed}.lab-breadcrumb{color:var(--muted)}.lab-breadcrumb strong{color:var(--ink)}.lab-org-chip,.lab-user-chip,.lab-icon-button{color:var(--ink-2)}.lab-icon-button:hover{border-color:var(--line);background:var(--surface-3);color:var(--accent-ink)}.lab-page-heading h1{color:var(--accent-ink)}.lab-page-subtitle{color:var(--ink-2)}.lab-button{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.lab-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface)}.lab-button-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.lab-button-primary:hover:not(:disabled){border-color:var(--accent);background:var(--accent-strong)}.lab-text-button{color:var(--accent-ink)}.lab-status{border-color:var(--line);background:var(--surface-3);color:var(--ink-2)}.lab-status-active,.lab-status-complete,.lab-status-parsed,.lab-status-resolved{border-color:var(--line);background:var(--surface-3);color:var(--accent-ink)}.lab-status-on-hold,.lab-status-partial,.lab-status-draft,.lab-status-planned{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.lab-status-failed,.lab-status-unsupported{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-ink)}.lab-status-printing,.lab-status-testing{border-color:var(--line);background:var(--surface-3);color:var(--accent-ink)}.lab-panel{border-color:var(--line);background:var(--surface-2);box-shadow:0 4px 15px #23423908}.lab-panel-heading h2,.lab-panel-heading h3{color:var(--ink)}.lab-record-row{border-bottom-color:var(--line-soft)}.lab-record-row:hover,.lab-record-row.is-selected{border-color:var(--line);background:var(--surface-2)}.lab-record-row strong{color:var(--accent-ink)}.lab-record-row small,.lab-muted{color:var(--ink-2)}.lab-finding{border-color:var(--line);background:var(--surface-2)}.lab-finding>div strong{color:var(--ink)}.lab-finding p,.lab-field-label{color:var(--ink-2)}.lab-field-hint{color:var(--muted)}.lab-field input,.lab-field select,.lab-field textarea{border-color:var(--line);background:var(--surface);color:var(--ink)}.lab-field input::placeholder,.lab-field textarea::placeholder{color:var(--muted)}.lab-field input[type=file]::file-selector-button{border-color:var(--line);background:var(--surface-2);color:var(--ink-2)}.lab-notice-error{border-color:var(--danger-line);background:var(--warn-bg);color:var(--danger-ink)}.lab-notice-success{border-color:var(--line);background:var(--surface-3);color:var(--accent-ink)}.lab-table th{border-color:var(--line);color:var(--muted)}.lab-table td{border-color:var(--line-soft);color:var(--ink-2)}.lab-table td strong{color:var(--ink)}.rq-tabs{border-color:var(--line);background:var(--surface-3)}.rq-tabs button{color:var(--ink-2)}.rq-tabs button.is-active{border-color:var(--line);background:var(--surface);color:var(--accent-ink)}.lab-empty{color:var(--muted)}.lab-empty h3{color:var(--ink)}.lab-empty p{color:var(--muted)}.lab-validation-badge{border-color:var(--line);background:var(--surface-3);color:var(--accent-ink)}.lab-validation-badge.is-unclassified{border-color:var(--line);background:var(--surface-3);color:var(--ink-2)}.kn-lead{border-color:var(--accent);background:var(--surface-2);color:var(--accent-ink)}.kn-facts,.kn-facts>div{background:var(--surface-4)}.lab-demo-banner{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.lab-demo-banner span{color:var(--warn-ink)}.lab-projects-page .lab-notice{border-radius:5px}.lab-activity-list{display:grid}.lab-activity-row{border-bottom:1px solid var(--line-soft);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.lab-activity-marker{border:1px solid var(--line);background:var(--surface-2);width:25px;height:25px;color:var(--accent-ink);border-radius:4px;place-items:center;display:grid}.lab-activity-row>span:nth-child(2){min-width:0}.lab-activity-row strong{color:var(--ink);font-size:12px;font-weight:650;display:block}.lab-activity-row small,.lab-activity-row time{color:var(--muted);font-size:12px}.lab-activity-row small{overflow-wrap:anywhere;margin-top:4px;display:block}.kn-rule-evidence,.kn-rule-finding-picker{border-color:var(--line);background:var(--surface-2)}.kn-facts{border-color:var(--line)}.kn-facts>div{background:var(--surface-2)}.kn-facts>div>span{color:var(--muted)}.kn-facts p{color:var(--ink-2)}.kn-rule-evidence h3,.kn-rule-finding-picker>strong{color:var(--ink)}.kn-rule-evidence li{border-color:var(--line-soft);color:var(--ink-2)}.lab-snapshot-list pre{border-color:var(--line);background:var(--surface-2);color:var(--ink-2)}@media (width<=767px){.lab-project-grid,.lab-workspace-grid,.lab-form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=850px){.lab-sidebar{background:var(--nav-bg);border-color:var(--nav-line)}}@media (prefers-reduced-motion:reduce){.lab-projects-page *,.lab-projects-page :before,.lab-projects-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lab-button-small{min-height:32px}@media (pointer:coarse){.lab-button,.lab-button-small,[role=tab],select:not([multiple]),input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=color]){min-height:44px!important}}
