.button.queue-mobile-create{display:none}@media (max-width:800px){.button.queue-mobile-create{display:inline-flex}}@media (min-width:801px){.narrow-only{display:none!important}}.split.fill{align-items:stretch;height:100%}.split.fill>.panel{flex-direction:column;min-height:0;display:flex}.split.fill>.panel>:not(h2){flex:1;min-height:0;overflow-y:auto}.split.fill>.side{align-content:start;overflow-y:auto}@media (max-width:1024px){.split.fill{height:auto}.split.fill>.panel>:not(h2){overflow:visible}}.micro{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.muted{color:hsl(var(--muted-foreground))}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem}.nums{font-variant-numeric:tabular-nums}.sub{color:hsl(var(--muted-foreground));font-size:.75rem;display:block}.notice{border-radius:var(--radius);border:1px solid;margin:0 0 16px;padding:10px 16px;font-size:.875rem}.notice.warn{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-fg)}.empty{color:hsl(var(--muted-foreground));margin:6px 0;font-size:.875rem}.loading{color:hsl(var(--muted-foreground));justify-content:center;padding:64px 0;display:flex}.spin{width:24px;height:24px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:not(.overflow-popover,.account-popover,.qviews-pop,.action-feedback,.card-reveal,.card-chevron),:before,:after{transition-duration:.01ms!important}}.report-heading,.report-actions,.report-heading-actions,.report-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-heading h2{margin:0 0 4px;font-size:1.125rem}.report-heading .hint{margin:0}.report-about{grid-template-columns:minmax(8rem,max-content) 1fr;gap:8px 16px;margin:0;display:grid}.report-about dt{font-weight:600}.report-about dd{min-width:0;margin:0}.report-about ul{margin:0;padding-left:18px}@media (max-width:600px){.report-about{grid-template-columns:1fr}.report-about dd{margin-bottom:6px}}.report-workspace .hint{color:#48566a}.report-actions,.report-heading-actions,.report-row-actions{justify-content:flex-start}.report-pagination{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:4px;display:flex}.report-pagination>.hint{font-variant-numeric:tabular-nums;margin:0}.report-pagination label{align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:flex}.report-pagination select{width:auto;min-width:70px;height:36px;padding:0 28px 0 10px}.report-pagination .report-actions{margin-left:auto}.report-catalogue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.report-catalogue-search,.report-catalogue-actions{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.report-catalogue-search .field{min-width:min(360px,100%)}.report-catalogue-actions{margin-left:auto}.report-catalogue-actions .hint{margin:0 4px 0 0}.report-row-actions{flex-wrap:nowrap}.report-row-note{color:hsl(var(--muted-foreground));margin-top:3px;font-size:.75rem;font-weight:400;display:block}.report-filters{border:0;min-width:0;margin:0;padding:0}.report-filters>legend{margin-bottom:10px;font-weight:600}.report-required,.report-filter-bar{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.report-filter-bar .report-qsearch{flex:280px;min-width:0}.report-required:not(:empty){margin-bottom:12px}.report-required>div{flex:0 270px;min-width:0}.report-filter{max-width:100%;position:relative}.report-filter>summary{cursor:pointer;border:1px solid hsl(var(--border));border-radius:var(--radius);overflow-wrap:anywhere;padding:6px 10px;font-size:.8125rem}.report-filter>summary.active{border-color:hsl(var(--primary) / .5);background:hsl(var(--accent))}.report-filter>summary strong{font-weight:500}.report-filter-body{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));gap:12px;width:280px;max-width:100%;margin-top:6px;padding:12px;display:grid}.report-filter-body .scope{min-width:0}.report-definition dd,.report-json{overflow-wrap:anywhere;white-space:pre-wrap}.report-json{max-width:50vw;max-height:400px;font-size:.75rem;overflow:auto}.report-technical{border-top:1px solid hsl(var(--border));padding-top:14px}.report-technical>summary,.report-versions>summary,.report-advanced>summary{cursor:pointer;font-weight:600}.report-advanced[open]>summary{margin-bottom:12px}.report-technical .fields{margin-top:14px}.report-versions{padding:18px 22px}.report-versions>.report-version-list{margin-top:16px}.report-typed-filters{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));align-items:start;gap:12px 16px;margin-bottom:12px;display:grid}.report-typed-filters>*,.report-range{min-width:0}.report-range,.report-range-custom,.report-filter-sets{gap:10px;display:grid}.report-filter-sets .report-filter-bar{align-items:flex-end}.report-filter-sets .report-filter-bar .field{flex:0 320px;min-width:0}@media (max-width:560px){.report-required>div,.report-filter[open],.report-filter-bar .report-qsearch{flex-basis:100%;width:100%}.report-filter-body{width:100%}.report-definition .field-pair{grid-template-columns:1fr;gap:4px}.report-catalogue-toolbar,.report-catalogue-search,.report-catalogue-actions{align-items:stretch}.report-catalogue-search,.report-catalogue-actions{width:100%}.report-pagination .report-actions{width:100%;margin-left:0}.report-catalogue-actions{justify-content:space-between}}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar .search{flex:1;min-width:200px;height:36px}.table-wrap{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));overflow-x:auto}.coverage-panel{min-width:0;max-width:100%}.coverage-scroll{max-width:100%}.coverage-scroll td{vertical-align:top;min-width:180px;padding-top:12px;padding-bottom:12px}table.queue{border-collapse:collapse;width:100%;min-width:780px;font-size:.875rem}table.queue th{text-align:left;vertical-align:middle;height:48px;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding:0 16px;font-size:.8125rem;font-weight:500}table.queue td{vertical-align:middle;border-bottom:1px solid hsl(var(--border));padding:12px 16px}table.queue tbody tr{transition:background-color .1s ease-out}table.queue tbody tr:hover{background:hsl(var(--muted) / .5)}table.queue tbody tr:last-child td{border-bottom:0}table.queue a{font-weight:500;text-decoration:none}table.queue tbody tr:hover .title{color:#1d4ed8}.split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (max-width:1024px){.split{grid-template-columns:1fr}}.stack{gap:12px;display:grid}.side{gap:16px;display:grid;position:sticky;top:16px}.intake-side{top:0}.step{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card))}.step.done{border-color:hsl(var(--border))}.step-head{align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.step-number{background:var(--blue);color:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:600;display:grid}.step.done .step-number{width:20px;height:20px;color:hsl(var(--muted-foreground));background:0 0;margin:4px}.step-number:empty{width:10px;height:10px;margin:9px}.step-head h2{font-size:.875rem;font-weight:500}.step-body{gap:10px;padding:12px 16px 16px;display:grid}.intake-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.intake-toolbar .start-toggle{justify-self:auto;margin:0}.intake-more{margin-left:auto;font-size:.8125rem;position:relative}.intake-more summary{cursor:pointer;min-height:32px;color:hsl(var(--muted-foreground));-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:5px;padding:0 9px 0 11px;font-weight:500;list-style:none;display:inline-flex}.intake-more summary::-webkit-details-marker{display:none}.intake-more summary svg{width:16px;height:16px}.intake-more summary:hover,.intake-more[open] summary{color:hsl(var(--foreground));background:hsl(var(--muted))}.intake-more-actions{z-index:30;border:1px solid hsl(var(--border) / .8);background:hsl(var(--card));border-radius:12px;gap:2px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px -16px #0f172a61}.intake-more-actions .link{width:100%;min-height:36px;color:hsl(var(--foreground));text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:7px 10px;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.intake-more-actions .switch-indicator{background:hsl(var(--muted-foreground) / .28);border-radius:999px;flex:none;width:28px;height:17px;padding:2px;transition:background-color .16s ease-out}.intake-more-actions .switch-indicator:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s ease-out;display:block;box-shadow:0 1px 3px #0f172a47}.intake-more-actions [role=switch][aria-checked=true] .switch-indicator{background:var(--blue)}.intake-more-actions [role=switch][aria-checked=true] .switch-indicator:after{transform:translate(11px)}.intake-more-actions .link:hover{background:hsl(var(--accent))}.summary-change{margin:3px 0 0 auto;font-size:.75rem;font-weight:400;display:block}.progress-line{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.step.collapsed .step-head{padding-bottom:14px}.step.collapsed .step-head h2{color:hsl(var(--muted-foreground));font-weight:400}.step.collapsed .step-number{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.step-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step-waiting{margin:0}.step-foot{gap:6px;padding:0 14px 12px 54px;display:grid}.suggest-lead{margin:0}.picker-browse{justify-self:start}.caller-actions{flex-wrap:wrap;gap:8px;display:flex}.provisional{border:1px dashed hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted) / .35);gap:4px;padding:10px 12px;display:grid}.provisional .hint{align-items:center;gap:6px;margin:0;display:flex}.provisional .hint svg{flex:none;width:14px;height:14px}.provisional-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.split .notice.warn .hint{opacity:1}.chosen{border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.picks{border-radius:calc(var(--radius) - 2px);max-height:264px;margin:0;padding:0;list-style:none;overflow-y:auto}.picks>li+li{border-top:1px solid hsl(var(--border))}.picks button,.picks .row{text-align:left;background:0 0;border:0;width:100%;padding:10px 12px;transition:background-color .1s ease-out;display:block}.picks button:hover{background:hsl(var(--accent))}.picks strong{font-weight:500}.ladder{gap:14px;display:grid}.chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chip{border:1px solid hsl(var(--border));background:hsl(var(--background));height:30px;color:hsl(var(--foreground));border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:.75rem;font-weight:500;transition:background-color .15s ease-out;display:inline-flex}.chip:hover{background:hsl(var(--accent))}.chip.on{background:var(--blue);color:#fff;border-color:#0000}.chip>button{color:inherit;font:inherit;background:0 0;border:0;height:30px;padding:0}.chip-clear{width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:999px;place-items:center;margin-right:-4px;padding:0;display:grid}.chip-clear:hover{background:#fff3}.chip-clear svg{width:12px;height:12px}.choice-shortcuts{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex}.choice-shortcuts .hint{margin:0 4px 0 0}.chip.shortcut{cursor:pointer;border-style:dashed}.chip.shortcut[aria-pressed=true]{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary));color:hsl(var(--foreground));border-style:solid}.choice-checks{flex-wrap:wrap;gap:4px 16px;display:flex}.summary-choices{gap:12px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.submit-rail{border-top:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--radius);align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 -4px 12px -6px #0f172a14}dl.summary{margin:0;display:grid}dl.summary>div{border-top:1px solid hsl(var(--border) / .6);justify-content:space-between;gap:12px;padding:9px 0;font-size:.8125rem;display:flex}dl.summary>div:first-child{border-top:0}dl.summary dt{color:hsl(var(--muted-foreground));margin:0}dl.summary dd{text-align:right;margin:0;font-weight:500}.track{flex-wrap:wrap;align-items:flex-start;gap:14px 0;margin:0 0 32px;padding:0;list-style:none;display:flex;container-type:inline-size}.track li{flex-direction:column;flex:72px;align-items:center;gap:5px;min-width:72px;max-width:140px;display:flex;position:relative}.track li+li:before{content:"";background:hsl(var(--border));height:2px;position:absolute;top:11px;left:calc(-50% - 10px);right:calc(50% + 10px)}.track li.past:before,.track li.now:not(.branch):before{background:#007aff66}@container (max-width:440px){.track li+li:before{content:none}}.track li.branch{flex:0 0 100%;align-items:flex-start;min-width:0;max-width:none;margin-top:16px;padding-left:22px}.track li.branch:before{content:none}.track-dot{z-index:1;border:1.5px solid hsl(var(--border));background:hsl(var(--background));border-radius:999px;flex:none;place-items:center;width:18px;height:18px;margin-top:3px;display:grid;position:relative}.track li.past .track-dot{border-color:var(--blue);background:var(--blue);color:#fff}.track-dot svg{width:11px;height:11px}.track-label{font-size:var(--text-caption);text-align:center}.track li.past .track-label{color:hsl(var(--foreground));font-weight:600}.track li.future .track-label{color:hsl(var(--muted-foreground))}.track li.skipped .track-dot{border-style:dashed}.track li.skipped .track-label{color:hsl(var(--muted-foreground))}.track-note{display:block}.track-pill{z-index:1;background:var(--blue);color:#fff;white-space:nowrap;font-size:var(--text-caption);border-radius:999px;padding:4px 10px;font-weight:600;position:relative}.track li.branch.muted .track-pill{background:hsl(var(--muted));color:hsl(var(--muted-foreground));box-shadow:inset 0 0 0 1px hsl(var(--border));font-weight:500}.track-caption{font-size:var(--text-caption);color:var(--color-text-secondary);white-space:nowrap;font-weight:500;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.request-page{min-width:0;container:request/inline-size}.request-split{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}@container request (max-width:900px){.request-split{grid-template-columns:minmax(0,1fr)}.request-split>.side{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;position:static}}.request-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;min-height:24px;display:flex}.request-toolbar .notice{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:4px 4px 4px 12px;display:inline-flex}.request-toolbar .hint{margin:0}.request-problem{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.request-problem p{flex:240px;margin:0}.request-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.request-page .notice.warn>p{margin:0 0 var(--space-2)}.request-page .notice.warn>p:only-child,.request-problem p{margin:0}.request-details .field-pair>dd,.kv-stacked .field-pair>dd{overflow-wrap:anywhere}.request-more-fields{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-caption)}.kv-link{color:var(--color-accent);font-weight:var(--weight-medium);text-decoration:none}.kv-link:hover{text-decoration:underline}.kv-stacked .field-pair{grid-template-columns:minmax(0,1fr);row-gap:2px}.kv-stacked .field-pair.has-edit{grid-template-columns:minmax(0,1fr) auto}.kv-stacked .field-pair>dt{font-size:var(--text-caption);grid-area:1/1}.kv-stacked .field-pair>dd:not(.kv-edit,.kv-editor){grid-area:2/1}.kv-stacked .field-pair>.kv-edit{grid-area:1/2/span 2;align-self:center;margin:0}.kv-stacked .field-pair>.kv-editor{grid-area:3/1/auto/-1}.kv-picker{gap:var(--space-2);display:grid}.kv-picker>.button{justify-self:start}.priority-editor{gap:var(--space-3);display:grid}.priority-editor .confirm{padding:var(--space-3);gap:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius);margin:0;display:grid}.priority-editor .confirm>p{margin:0}.priority-editor .actions,.request-page .side .actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.request-row-meta{align-items:center;gap:4px var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.bare-fieldset{border:0;min-width:0;margin:0;padding:0}.action-reason{margin-top:var(--space-3)}.thread{margin:0 0 16px;padding:0;list-style:none;display:grid}.thread>li{border-top:1px solid hsl(var(--border) / .6);padding:12px 0}.thread>li:first-child{border-top:0;padding-top:0}.thread p{margin:0}.update-body{white-space:pre-wrap;overflow-wrap:anywhere}.update-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.update-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.queue-service-picker{border:1px solid hsl(var(--border));border-radius:12px;min-width:0;margin:12px 0;padding:12px}.updates-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.updates-heading h2{align-items:center;gap:5px;margin:0;font-size:.875rem;font-weight:500;display:flex}.updates-heading h2 svg{width:14px;height:14px;color:hsl(var(--muted-foreground))}.updates-stale{margin:0 0 8px}.updates-stale:empty{margin:0}.updates-heading>.button,.update-change-actions .button{color:hsl(var(--muted-foreground));font-size:.75rem}.panel.request-updates>.updates-heading{padding:8px 16px}.update-entry+.update-entry{border-top:1px solid hsl(var(--border));margin-top:12px;padding-top:12px}.updates-content .sub{margin:0 0 6px}.update-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;display:flex}.update-toolbar .button:not(.icon){padding:0 8px}.update-replies{border-left:2px solid hsl(var(--border));margin:8px 0 0;padding:0 0 4px 12px}.update-replies h3{margin:0;font-size:.8125rem}.update-replies .empty{margin:4px 0}.reply-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.update-composer{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .3);gap:10px;margin-top:16px;padding:12px;display:grid}.update-composer:empty{display:none}.update-composer>.hint,.update-composer .reply-context .hint{margin:0}.update-composer>.field select{max-width:260px}.reply-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.history-list{margin:14px 0;padding:0;list-style:none}.history-list>li{border-top:1px solid hsl(var(--border));padding:10px 0}.history-list time{color:hsl(var(--muted-foreground));margin:4px 0 0 16px;font-size:.75rem;font-weight:400;display:block}.history-entry{overflow-wrap:anywhere;padding-top:10px;font-size:.8125rem}.history-entry>p{margin:0 0 8px}.history-change{border-top:1px solid hsl(var(--border) / .6);margin-top:10px;padding-top:10px}.history-change>strong{margin-bottom:6px;display:block}.history-change pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:2px 0 8px}.request-history .actions,.verbs{flex-wrap:wrap;gap:8px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:16px;display:grid}.state-pill{font-size:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-weight:500;display:inline-flex}.state-pill.active{background:var(--blue-soft);color:hsl(var(--primary))}.state-pill.retired{color:#475569;background:#f1f5f9}.info-toggle{vertical-align:middle;width:24px;height:24px;color:hsl(var(--muted-foreground));background:0 0;border:0;border-radius:999px;place-items:center;margin-left:2px;padding:0;display:inline-grid}.info-toggle:hover,.info-toggle[aria-expanded=true]{background:hsl(var(--muted));color:hsl(var(--foreground))}.info-toggle svg{width:15px;height:15px}.info-text{margin-top:4px;display:block}.info-text[hidden]{display:none}.panel>h2 .overflow-menu .button{width:28px;padding:0}.crit-pill{white-space:nowrap;color:#475569;background:#f1f5f9;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:2px 9px;font-size:.75rem;font-weight:500;display:inline-flex}.crit-pill i,.standards-summary button i,.crit-dot{background:currentColor;border-radius:999px;flex:none;width:8px;height:8px}.crit-pill.crit-red{background:var(--crit-red-soft);color:var(--crit-red-text)}.crit-pill.crit-pink{background:var(--crit-pink-soft);color:var(--crit-pink-text)}.crit-pill.crit-amber{background:var(--crit-amber-soft);color:var(--crit-amber-text)}.crit-pill.crit-green{background:var(--crit-green-soft);color:var(--crit-green-text)}.crit-pill.crit-red i,.standards-summary .crit-red i,.crit-dot.crit-red{background:var(--crit-red)}.crit-pill.crit-pink i,.standards-summary .crit-pink i,.crit-dot.crit-pink{background:var(--crit-pink)}.crit-pill.crit-amber i,.standards-summary .crit-amber i,.crit-dot.crit-amber{background:var(--crit-amber)}.crit-pill.crit-green i,.standards-summary .crit-green i,.crit-dot.crit-green{background:var(--crit-green)}.crit-dot{display:inline-block}.standards-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.standards-toolbar .input{flex:1;width:auto;min-width:180px}.standards-toolbar .tabs button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #23233314}.standards-summary{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.standards-summary button{border:1px solid hsl(var(--border));background:hsl(var(--background));height:28px;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:.8125rem;font-weight:500;display:inline-flex}.standards-summary button:hover{background:hsl(var(--muted))}.standards-summary button[aria-pressed=true]{border-color:hsl(var(--foreground) / .55);background:hsl(var(--muted))}.standards-summary button.crit-red[aria-pressed=true]{background:var(--crit-red-soft);color:var(--crit-red-text);border-color:var(--crit-red)}.standards-summary button.crit-pink[aria-pressed=true]{background:var(--crit-pink-soft);color:var(--crit-pink-text);border-color:var(--crit-pink)}.standards-summary button.crit-amber[aria-pressed=true]{background:var(--crit-amber-soft);color:var(--crit-amber-text);border-color:var(--crit-amber)}.standards-summary button.crit-green[aria-pressed=true]{background:var(--crit-green-soft);color:var(--crit-green-text);border-color:var(--crit-green)}.standards-list .hint{margin:0 0 8px}.standards-scroll{gap:var(--space-6);display:grid}.standards-group .table-frame{margin-top:var(--space-2)}.standards-group .core-result-count{margin:0}.discipline-icon{width:18px;height:18px;color:hsl(var(--muted-foreground))}.standards-identity .mono{color:hsl(var(--foreground))}.source-badge{border:1px solid hsl(var(--border));color:hsl(var(--secondary-foreground));border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.source-badge svg{width:13px;height:13px}.task-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.meta-chip{background:hsl(var(--muted));height:22px;color:hsl(var(--secondary-foreground));border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:.75rem;font-weight:500;display:inline-flex}.meta-chip svg{width:12px;height:12px}.form{gap:14px;display:grid}.form .field>label,.form .field>.label{font-size:.8125rem;font-weight:500;display:block}.field .req{color:hsl(var(--destructive))}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.readonly{border-radius:calc(var(--radius) - 2px);border:1px dashed hsl(var(--border));background:hsl(var(--muted) / .4);color:hsl(var(--muted-foreground));margin:0;padding:9px 12px;font-size:.875rem}.readonly .sub{margin-top:2px}.check{align-items:center;gap:8px;font-size:.875rem;display:flex}.check input{width:16px;height:16px;accent-color:hsl(var(--primary));margin:0}.form-rail{border-top:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.form-rail .hint{margin:0}.form-rail .spin{width:16px;height:16px}.inset{border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--primary) / .35);background:hsl(var(--muted) / .35);gap:12px;padding:14px;display:grid}.inset h3{font-size:.875rem;font-weight:600}.inset .hint{margin:0}.panel .confirm{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--card));gap:12px;margin:0 16px 14px;padding:14px;display:grid}.confirm h3{font-size:.875rem;font-weight:600}.confirm>p{margin:0;font-size:.875rem}.confirm .field>label{font-size:.8125rem;font-weight:500;display:block}.confirm .notice{margin:0}.confirm .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.desk-preview{gap:8px;display:grid}.desk-preview>h3{font-size:.8125rem;font-weight:600}.desk-preview>.hint{margin:0}.panel>h2 .grow{flex:1}.panel>h2 .button{height:var(--control-height-sm);font-size:var(--text-body);padding:0 10px}.panel>h2 .segmented button{height:24px;padding:0 10px}.link{color:var(--blue-hover);background:0 0;border:0;padding:0 0 0 10px;font-size:.75rem;font-weight:500}.link:hover{text-decoration:underline}.link:disabled{opacity:.5;cursor:not-allowed}.open-record{vertical-align:-3px;color:hsl(var(--primary));margin-left:6px;display:inline-flex}.open-record svg{width:16px;height:16px}.open-record:hover{opacity:.75}dl.summary dd select{width:auto;min-width:132px;height:30px;padding:0 8px;font-size:.8125rem}.files{margin:0 0 12px;padding:0;list-style:none;display:grid}.files li{border-top:1px solid hsl(var(--border) / .6);align-items:center;gap:10px;padding:8px 0;display:flex}.files li:first-child{border-top:0}.files .name{text-align:left;min-width:0;color:hsl(var(--primary));background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;font-size:.875rem;font-weight:500;display:flex}.files .name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files .name svg{flex:none;width:14px;height:14px}.files .name:hover{text-decoration:underline}.files .sub{flex:none;display:inline}.files .button svg{width:14px;height:14px}.attachments .actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.uploader{border:1px dashed hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted) / .35);cursor:pointer;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.8125rem;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex}.uploader:hover{background:hsl(var(--accent));border-color:hsl(var(--primary) / .5)}.uploader svg{width:16px;height:16px}.uploader input{opacity:0;width:1px;height:1px;position:absolute}.uploader:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.picks a.row{text-decoration:none}.picks a.row:hover{background:hsl(var(--accent))}.picks button.on,.picks a.row.on{background:hsl(var(--sidebar-accent))}.picks button.on strong{color:hsl(var(--sidebar-accent-foreground))}ul.bare{margin:6px 0 0;padding:0;font-size:.8125rem;list-style:none}ul.bare li{padding:2px 0}.notice.ok{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-fg)}.notice strong{margin-bottom:2px;display:block}.notice .hint{color:inherit;opacity:.85}.node .label.pick{text-align:left;border-radius:calc(var(--radius) - 4px);color:inherit;background:0 0;border:0;flex:1;padding:2px 6px;font-size:.875rem}.node .label.pick:hover{background:hsl(var(--accent))}.node .label.pick.on{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground));font-weight:500}.core-data-workbench .kit-list-region{flex-direction:column;min-height:0;display:flex}.core-browser{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.core-browser>.core-panel-heading{flex:none;min-height:auto;overflow:visible}.core-browser>.core-browser-body{flex:1;min-height:0;overflow-y:auto}.core-detail-panel .record-quick-title{font-size:var(--text-headline);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.node a.label.pick{text-decoration:none;display:block}.node a.label.pick[aria-current=true]{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground));font-weight:500}.record-page>.hero{border-radius:0;margin:-24px -30px 0}@media (max-width:800px){.record-page>.hero{margin:-16px -16px 0}}.record-page .record-tab[data-tab=details]{max-width:var(--form-page-width)}.record-page .asset-condition-heading{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:14px 0 6px}.panel>.core-panel-heading{border-bottom:1px solid hsl(var(--border) / .75);background:hsl(var(--muted) / .2);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.core-panel-title,.core-panel-actions{align-items:center;gap:10px;display:flex}.core-panel-title{min-width:0}.core-panel-title h2{margin:1px 0 0;font-size:1rem;font-weight:600;line-height:1.2}.core-panel-title .micro{display:block}.core-section-mark{background:var(--blue-soft);width:34px;height:34px;color:hsl(var(--primary));border-radius:10px;flex:none;place-items:center;display:grid}.core-section-mark svg{width:17px;height:17px}.core-panel-actions{flex-wrap:wrap;justify-content:flex-end}.core-browser>.core-browser-body{padding:14px 16px 16px}.core-section-lead{color:hsl(var(--muted-foreground));margin:0 0 14px;font-size:.8125rem;line-height:1.45}.core-record-type{background:var(--blue-soft);color:hsl(var(--primary));font-size:var(--text-caption);border-radius:999px;flex:none;padding:3px 8px;font-weight:600;line-height:1.2}.core-search{display:block;position:relative}.core-search>svg{z-index:1;width:15px;height:15px;color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.core-search .search{background:hsl(var(--muted) / .18);height:42px;padding-left:36px}.core-search .search:focus{background:hsl(var(--background))}.core-result-count{color:var(--color-text-secondary);font-size:var(--text-caption);margin:10px 2px 6px;font-weight:500}.core-records{border:1px solid hsl(var(--border));max-height:none}.core-records>li+li{border-color:hsl(var(--border) / .75)}.core-records button{border-left:3px solid #0000;min-height:52px;padding:9px 12px}.core-records button:hover{background:hsl(var(--muted) / .45)}.core-records button.on{border-left-color:hsl(var(--primary))}.core-records .sub{margin-top:2px;line-height:1.35}.core-table-toolbar{align-items:center;gap:10px;display:flex}.core-table-toolbar .core-search{flex:1;min-width:0}.core-browser .core-qsearch{width:100%;margin-bottom:10px}.core-table-toolbar .core-qsearch{flex:1;min-width:0;margin-bottom:0}.core-page-size{color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:7px;font-size:.75rem;display:flex}.core-page-size select{width:auto;min-width:68px;height:42px;padding:0 28px 0 10px}.core-person-link{min-width:150px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.core-person-link strong{color:hsl(var(--primary));font-size:.8125rem;font-weight:600}.core-person-link span{color:var(--color-text-secondary);font-size:var(--text-caption)}.core-person-link:hover strong{text-decoration:underline}.record-table-place{font-weight:600}.record-table-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.record-table-actions .overflow-menu .button{width:28px;padding:0}.record-table-copied{color:var(--color-text-secondary);font-size:var(--text-caption);white-space:normal}.core-table-footer{justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 0;display:flex}.core-table-footer .core-result-count{margin:0}.core-pagination{align-items:center;gap:8px;display:flex}.core-pagination>span{min-width:82px;color:var(--color-text-secondary);font-size:var(--text-caption);text-align:center}@media (max-width:760px){.core-table-toolbar,.core-table-footer{flex-direction:column;align-items:stretch}.core-page-size{justify-content:flex-end}.core-pagination{justify-content:space-between}}.core-inline-state,.core-loading-row{color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:.8125rem;display:flex}.core-inline-state{justify-content:center;min-height:120px;margin:0}.core-loading-row{min-height:34px;padding:4px 8px}.core-inline-state .spin,.core-loading-row .spin{width:15px;height:15px}.core-assets-here{border-top:1px solid hsl(var(--border) / .7);margin-top:18px;padding-top:14px}.core-assets-here>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.core-assets-here h3{margin:0;font-size:.8125rem;font-weight:600}.core-assets-here .core-inline-state{min-height:56px}.asset-place .confirm{margin:4px 0 12px}.asset-condition-now{margin:0 0 10px;font-size:.875rem}.condition-form{margin:0 0 12px}.condition-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.condition-list>li{border:1px solid hsl(var(--border) / .7);border-radius:10px;padding:8px 10px;font-size:.875rem}.condition-list>li>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.condition-list>li>p{white-space:pre-wrap;margin:4px 0 0}.condition-list>li>a{margin-top:4px;font-size:.8125rem;display:inline-block}.condition-unread{color:hsl(var(--destructive))}.task-asset-condition{margin-top:2px;display:block}@media (max-width:720px){.core-panel-heading{flex-direction:column;align-items:flex-start}.core-panel-actions{justify-content:flex-start;width:100%}}.split>*,.stack,.stack>*,.side>*,.panel>*{min-width:0}.panel>h2{flex-wrap:wrap;row-gap:6px}table.queue.slim{min-width:520px}.suggests{border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background:hsl(var(--card));padding:12px}.suggests>.micro{color:hsl(var(--muted-foreground));align-items:center;gap:6px;display:flex}.suggests>.micro svg{width:13px;height:13px}.suggests ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.suggests ul button{text-align:left;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--background));grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;width:100%;padding:8px 10px;transition:background-color .1s ease-out,border-color .1s ease-out;display:grid}.suggests ul button:hover{background:hsl(var(--accent));border-color:hsl(var(--primary) / .5)}.suggests ul button[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.suggests strong{font-weight:500}.suggests .sub{grid-column:2}.suggests .tag{white-space:nowrap;font-size:var(--text-caption);border-radius:999px;grid-row:span 2;align-self:center;padding:2px 8px;font-weight:600}.suggests .tag.rule{color:#15803d;background:#dcfce7}.suggests .tag.exemplar{color:#1d4ed8;background:#dbeafe}.suggests .tag.catalogue{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.suggests .tag.ai{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.suggested-categories{border-radius:calc(var(--radius) - 3px);background:hsl(var(--muted) / .38);margin:10px 0 12px;padding:10px}.suggested-categories>.micro{color:hsl(var(--muted-foreground));align-items:center;gap:6px;display:flex}.suggested-categories>.micro svg{width:13px;height:13px}.suggested-categories ul{margin-top:7px}.suggested-categories li{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.suggested-categories .sub{grid-column:2}.suggests .empty,.suggests .hint{margin:8px 0 0}.suggests .button{margin-top:10px}.generated-summary{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.generated-summary strong{font-size:.875rem;font-weight:600}.generated-summary .hint{margin:0}.classification-status{background:var(--blue-soft);color:hsl(var(--foreground));border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:grid}.classification-status>svg{width:17px;height:17px;color:var(--blue-hover)}.classification-status>span{gap:1px;display:grid}.classification-status strong{font-size:.8125rem;font-weight:600}.classification-status span span{color:hsl(var(--muted-foreground));font-size:.75rem}.classification-status .spinner{animation:1s linear infinite spin}.classification-status .button{margin:0}.classification-status.problem{background:#fff7ed}.classification-status.problem>svg{color:#b45309}.classification-status.stale,.classification-status.quiet{background:hsl(var(--muted) / .55)}.classification-status.complete{background:#f0fdf4}.classification-status.complete>svg{color:#15803d}@media (max-width:640px){.classification-status{grid-template-columns:auto minmax(0,1fr)}.classification-status .button{grid-column:2;justify-self:start}}.suggest-panel>div{gap:8px;display:grid}.suggest-panel .empty,.suggest-panel .hint{margin:0}.suggest-panel .button.ghost{height:32px;color:hsl(var(--muted-foreground));justify-self:start;padding:0 10px;font-size:.75rem}.suggest-panel .button.ghost:hover:not(:disabled){color:hsl(var(--foreground))}.suggest-panel .suggests{background:0 0;border:0;border-radius:0;gap:8px;margin:0;padding:0;display:grid}.suggest-panel .suggests ul,.suggest-panel .suggests .empty,.suggest-panel .suggests .hint{margin:0}.suggest-panel .suggests .button{margin-top:0}.service-field{gap:6px;display:grid}.service-field-label{color:hsl(var(--foreground));font-size:.8125rem;font-weight:500}.service-trigger{text-align:left;border:1px solid hsl(var(--input));border-radius:var(--radius-control);background:hsl(var(--background));width:100%;height:40px;color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;display:flex}.service-trigger:hover:not(:disabled){border-color:hsl(var(--primary) / .5)}.service-trigger[aria-expanded=true]{border-color:hsl(var(--primary))}.service-trigger:disabled{opacity:.5;cursor:not-allowed}.service-trigger svg{flex:none;width:16px;height:16px}.notices{gap:10px;display:grid}.intake-rail-scope{align-content:start;max-height:min(70vh,640px);overflow-y:auto}.intake-rail-scope .notices+.notices,.intake-rail-scope .custody-targets+.notices{margin-top:10px}.custody-targets{gap:8px;margin-bottom:10px;display:grid}.side .notice-card{padding:10px 12px}.notice-card{border-radius:calc(var(--radius) - 2px);border:1px solid;border-left-width:3px;padding:12px 14px}.notice-card h3{align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.notice-card h3 svg{flex:none;width:15px;height:15px}.notice-card>p{white-space:pre-wrap;margin:6px 0 0;font-size:.8125rem}.notice-card.critical{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.notice-card.warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.notice-card.info{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.notice-card .asked{border-top:1px solid;border-color:hsl(var(--border));gap:12px;margin-top:12px;padding-top:12px;display:grid}.notice-card .asked label{color:hsl(var(--foreground))}.notice-card .asked .hint{color:hsl(var(--muted-foreground))}.notice-card .check.ack{border-top:1px solid hsl(var(--border));margin-top:12px;padding-top:10px;font-weight:500}fieldset.scope{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);gap:12px;margin:0;padding:12px 14px 14px;display:grid}fieldset.scope legend{padding:0 6px;font-size:.8125rem;font-weight:600}fieldset.notice-preview,.notice-preview .field,.category-scope{min-width:0}.category-targets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.category-targets li{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:8px 10px}.category-target-head{justify-content:space-between;align-items:start;gap:8px;margin-bottom:6px;display:flex}.category-target-head strong,.category-summary{overflow-wrap:anywhere}.category-target-head .button{flex:none;padding:4px}.category-summary{margin:0;font-size:.8125rem}.agreement-workbench .side{min-width:0}.agreement-workbench .side>.panel>div:not(.card-header){gap:16px;display:grid}.agreement-workbench .side p,.agreement-workbench .side h3{margin:0}.agreement-workbench section.form{border-top:1px solid hsl(var(--border));gap:10px;padding-top:12px}.agreement-workbench .form h3{margin:0}.agreement-fields summary{cursor:pointer;font-weight:500}.matrix-rule-heading{gap:6px;display:grid}.matrix-draft-notice{border-color:hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.matrix-group{border-top:1px solid hsl(var(--border));gap:12px;min-width:0;padding:20px 0;display:grid}.matrix-group-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.matrix-group-heading .button{flex-shrink:0}.matrix-group summary{cursor:pointer;font-weight:500}.matrix-group>.fields{margin:0}.matrix-group .field-pair{grid-template-columns:minmax(90px,.3fr) minmax(0,1fr)}.matrix-group .notice{padding:10px 12px}.matrix-group[open]>summary{margin-bottom:16px}.agreement-workbench>.panel h2{flex-wrap:wrap}.agreement-workbench>.panel .segmented{margin-left:auto}.agreement-workbench .side>.panel>div:not(.card-header){gap:0}.agreement-workbench .side .matrix-rule-heading{padding-bottom:20px}.agreement-workbench .side .matrix-group p{overflow-wrap:anywhere}.agreement-taxonomy{gap:8px;display:grid}.taxonomy-choice{gap:4px;width:100%;padding-bottom:8px;display:grid}.taxonomy-choice>.button{justify-self:start;margin-left:12px}.location-dialog{border:1px solid hsl(var(--border));width:min(1064px,100vw - 32px);max-height:calc(100dvh - 32px);color:hsl(var(--foreground));background:hsl(var(--background));border-radius:12px;padding:0;box-shadow:0 24px 80px #0f172a40}.location-dialog[open]{flex-direction:column;display:flex}.location-dialog::backdrop{background:#0f172a73}.location-dialog-head{justify-content:space-between;gap:16px;padding:20px 24px 16px;display:flex}.location-dialog-head h2{margin:0;font-size:1.2rem}.location-dialog-head svg{width:18px;height:18px}.location-dialog-search{border-bottom:1px solid hsl(var(--border));gap:8px;padding:0 24px 16px;display:grid}.location-dialog-search label{font-weight:500}.location-dialog-results{min-height:120px;padding:0 24px;overflow:auto}.location-dialog-results>p{margin:16px 0}.location-results{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.8125rem}.location-results th{text-align:left;color:hsl(var(--muted-foreground));background:hsl(var(--background));z-index:1;font-weight:500;position:sticky;top:0}.location-results th,.location-results td{border-bottom:1px solid hsl(var(--border));overflow-wrap:anywhere;vertical-align:top;padding:14px 12px}.location-results th:first-child{width:23%}.location-results th:nth-child(2){width:15%}.location-results th:nth-child(3){width:28%}.location-results th:nth-child(2),.location-results td:nth-child(2){overflow-wrap:normal}.location-results th:nth-child(4){width:22%}.location-results th:last-child{width:12%}.location-results td strong{font-weight:500;display:block}.location-results td .sub{margin-top:4px}.organisation-results th:first-child{width:38%}.organisation-results th:nth-child(2),.organisation-results th:nth-child(3){width:18%}.organisation-results th:nth-child(4){width:14%}.person-results th:first-child{width:30%}.person-results th:nth-child(2){width:28%}.person-results th:nth-child(3){width:18%}.person-results th:nth-child(4){width:12%}.location-address{white-space:pre-line}.location-dialog-foot{border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.location-dialog-actions{gap:8px;display:flex}@media (max-width:640px){.location-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.location-dialog-head{padding:16px}.location-dialog-search{padding:0 16px 16px}.location-dialog-results{padding:0 16px}.location-results thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.location-results th{position:static}.location-results tr{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.location-results td{border:0;padding:0;display:block}.location-results td:first-child,.location-results td:nth-child(3){grid-column:1/-1}.location-results td:nth-child(2),.location-results td:nth-child(4){grid-row:2}.location-results td[data-label]:before{content:attr(data-label);color:hsl(var(--muted-foreground));margin-bottom:4px;font-size:.75rem;display:block}.location-dialog-foot{padding:12px 16px}}@media (min-width:1025px){.agreement-workbench{grid-template-columns:minmax(0,1fr)}.agreement-workbench.is-editing{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}}table.queue.notice-reach{table-layout:fixed;min-width:0}fieldset.scope>.hint:first-of-type{margin-top:0}.questions{gap:10px;display:grid}.question{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted) / .35);gap:10px;padding:10px 12px;display:grid}.question-head{align-items:center;gap:4px;display:flex}.question-head .grow{flex:1}.question-head .button{width:26px;height:26px;padding:0}.question-head .button svg{width:13px;height:13px}.asked-block+.asked-block{border-top:1px solid hsl(var(--border));margin-top:16px;padding-top:12px}.asked-block>.micro{margin-bottom:6px;display:block}.bench-list{gap:var(--space-3);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;container-type:inline-size}.kit-list-detail[data-stacked] .bench-list .rows-frame{flex:none;max-height:66vh}.bench-list .filter-bar{padding:var(--space-3);flex:none}.bench-list .filter-bar .qsearch{background:var(--color-bg);border-color:var(--color-border-control)}.bench-list .filter-bar-end{min-height:0}.queue-problem{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rows-empty{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.tabs{border-radius:var(--radius-control);background:var(--surface-subtle);border:0;flex-wrap:wrap;flex:none;gap:3px;padding:3px;display:flex}.tabs button{white-space:nowrap;border-radius:calc(var(--radius-control) - 3px);color:hsl(var(--muted-foreground));background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:7px 11px;font-size:.8125rem;font-weight:500;transition:color .12s ease-out,border-color .12s ease-out;display:flex}.tabs button:hover{color:hsl(var(--foreground))}.tabs button.quiet{color:hsl(var(--muted-foreground));font-weight:400}.tabs .count{font-variant-numeric:tabular-nums;color:inherit;padding:0 0 0 2px;font-size:.75rem;font-weight:400}.rows{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.rows li+li{border-top:1px solid var(--color-border)}.row{text-align:left;background:0 0;border:0;border-left:3px solid #0000;gap:3px;width:100%;padding:10px 12px 10px 11px;transition:background-color .1s ease-out;display:grid}.row:hover{background:hsl(var(--muted) / .6)}.row.on{background:hsl(var(--sidebar-accent))}.rows .row{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:0;gap:3px;padding:10px 12px;text-decoration:none;transition:background-color .1s ease-out;display:grid}.rows .row:hover{background:var(--color-bg-subtle)}.rows .row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;box-shadow:none}.row-title{font-size:var(--text-body);font-weight:var(--weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.row-meta{font-size:var(--text-body);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-tags{align-items:center;gap:var(--space-2);display:flex}.row-tags .sub{display:inline}.bench-help{flex:none;margin:0}kbd{text-align:center;border:1px solid hsl(var(--border));background:hsl(var(--background));min-width:18px;font-family:inherit;font-size:var(--text-caption);border-bottom-width:2px;border-radius:4px;padding:0 4px;font-weight:600;display:inline-block}.open{gap:var(--space-4);min-width:0;display:grid}.open header{gap:var(--space-2);display:grid}.open-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.open-line .grow{flex:1}.open-line a.mono{font-weight:var(--weight-semibold);color:var(--color-accent);text-decoration:none}.open-line a.mono:hover{text-decoration:underline}.open h2{font-size:var(--text-headline);font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:1.3}.open .body-text{font-size:var(--text-body-lg);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);margin:0;line-height:1.6}.open .fields{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.open .field-pair{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:minmax(5rem,7rem) minmax(0,1fr)}.open .field-pair:first-child{padding-top:0}.open .field-pair dd{font-size:var(--text-body);overflow-wrap:anywhere}.open-problem{gap:var(--space-2);justify-items:start;display:grid}.open-problem .notice{margin:0}.open-kept{margin:0 0 var(--space-4)}.open-change-service{justify-self:start}.open-thread{border-top:1px solid var(--color-border);padding-top:var(--space-3);gap:var(--space-2);display:grid}.open-thread .updates-heading h2{font-size:var(--text-caption)}.open-thread .updates-heading h2 svg{width:12px;height:12px}.said{margin:0;font-size:.8125rem}.said .sub{display:block}.say{gap:8px;display:flex}.say .input{flex:1;min-width:0;height:36px}.say .button{flex:none;padding:0 10px}.tabs button.alert{color:#48566a}.tabs button.alert .count{color:inherit;background:0 0}.tabs button.alert[aria-selected=true]{color:var(--ink)}.step.folded .step-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.step.folded .step-number{display:none}.step.folded .step-head h2{color:hsl(var(--foreground));font-weight:600}.step.folded .step-answer{min-width:0;margin-top:2px}.step.folded .chosen{background:0 0;border:0;padding:0}.step.folded .chosen strong{color:hsl(var(--muted-foreground));font-weight:400}.step.folded .step-answer-text{color:hsl(var(--muted-foreground));white-space:pre-wrap;margin:3px 0 0;font-size:.8125rem;line-height:1.5}.step.folded>.link,.step.folded .step-change{color:var(--blue-hover);padding:0;font-size:.8125rem;font-weight:500}.step.done .step-number svg{width:14px;height:14px}@media (max-width:640px){.step.folded .step-head{grid-template-columns:minmax(0,1fr)}.step.folded .step-answer{grid-column:1}.step.folded .step-change{grid-column:1;justify-self:start}}[data-portal=report] .step.folded .step-head{grid-template-columns:auto minmax(0,1fr) auto}[data-portal=report] .step.folded .step-number{background:var(--blue);color:#fff;width:22px;height:22px;margin:0;display:grid}[data-portal=report] .step.folded .step-number svg{width:13px;height:13px}@media (max-width:640px){[data-portal=report] .step.folded .step-head{grid-template-columns:minmax(0,1fr)}[data-portal=report] .step.folded .step-number{display:none}}.portal-page{gap:16px;display:grid;container:portal/inline-size}.portal-page>.hero{border-radius:0;margin:-24px -30px 0}@media (max-width:800px){.portal-page>.hero{margin:-16px -16px 0}}.split.portal-split{grid-template-columns:minmax(0,1fr) 320px}@container portal (max-width:999px){.split.portal-split{grid-template-columns:minmax(0,1fr)}.portal-split>.side{position:static}}.portal-split .empty-state{padding:40px 0 24px}.portal-split .side .field-pair{grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:12px}.portal-report:focus{outline:none}.portal-report .intake-sheet{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.readback{border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden}.readback-intro{background:var(--blue-soft);justify-content:space-between;align-items:start;gap:16px;padding:12px 14px;display:flex}.readback-intro h3{color:var(--blue-hover);margin:0;font-size:.875rem;font-weight:600}.readback-intro .hint{margin:3px 0 0}.readback-list{margin:0}.readback-list>div{border-top:1px solid hsl(var(--border));grid-template-columns:minmax(96px,.55fr) minmax(180px,1.55fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:grid}.readback-label{color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500}.readback-value{min-width:0}.readback-value strong{overflow-wrap:anywhere;font-weight:500;display:block}.readback-list .sub{margin-top:2px;display:block}.readback-description{white-space:pre-wrap}.readback-list .link{justify-self:end;padding:4px 0;font-size:.8125rem;font-weight:500}.readback-decision{border:1px solid hsl(var(--border));background:hsl(var(--border));border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.readback-decision>div{background:hsl(var(--card));gap:2px;padding:10px 12px;display:grid}.readback-decision span{color:hsl(var(--muted-foreground));font-size:.75rem}.readback-decision strong{font-size:.8125rem;font-weight:500}.readback-confirm{background:hsl(var(--muted) / .45);border-radius:10px;align-items:flex-start;padding:10px 12px}@media (max-width:640px){.readback-intro{display:grid}.readback-list>div{grid-template-columns:minmax(0,1fr) auto}.readback-label{grid-column:1}.readback-value{grid-column:1/-1}.readback-list .link{grid-area:1/2}.readback-decision{grid-template-columns:1fr}}.panel .body-text{white-space:pre-wrap;margin:0 0 4px;font-size:.9375rem;line-height:1.6}dl.fields.spaced{border-top:1px solid hsl(var(--border) / .6);margin-top:12px}.link.quiet{color:hsl(var(--muted-foreground));padding:10px 0 0;font-weight:400}.link.quiet:hover{color:hsl(var(--primary))}.row-age{font-size:var(--text-body);color:var(--color-text-secondary);white-space:nowrap;margin-left:auto}.hero-age{color:var(--text-secondary);margin-right:4px;font-size:.75rem}.open-line .sub{display:inline}.chip-filter{align-items:stretch;display:inline-flex;position:relative}.chip-face{border:1px solid hsl(var(--primary) / .35);background:hsl(var(--primary) / .07);color:hsl(var(--primary));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:260px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex;overflow:hidden}.chip-face svg{flex:none;width:12px;height:12px}.chip-face:hover{background:hsl(var(--primary) / .12)}.chip-filter.open .chip-face{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.chip-filter.add .chip-face{border-style:dashed;border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:0 0}.chip-filter.add .chip-face:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary) / .5)}.chip-drop{color:hsl(var(--primary));background:0 0;border:0;align-items:center;margin-left:-6px;padding:0 2px 0 4px;display:inline-flex}.chip-filter.add .chip-drop{display:none}.chip-drop svg{width:12px;height:12px}.chip-drop:hover{color:hsl(var(--destructive))}.chip-body{z-index:20;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));gap:8px;min-width:240px;max-width:320px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px -8px #0f172a40}.chip-body .chips{margin-top:0}.chip-body .picks{max-height:168px}.chip-face.quiet{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:0 0}.chip-face.quiet:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary) / .5)}.chip-filter.open .chip-face.quiet{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.chip-body .field>span{font-size:.75rem;font-weight:500}.start-toggle{border:0;justify-self:center;margin:0 0 4px}.start-toggle button[aria-pressed=false],.intake-sheet .picks button:is(:hover,:focus-visible) .sub{color:hsl(var(--foreground))}.mode-tabs{border-bottom:1px solid hsl(var(--border));flex:none;gap:16px;display:flex}.mode-tabs button{height:auto;color:hsl(var(--muted-foreground));background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 2px;font-size:.8125rem;font-weight:500}.mode-tabs button:hover{color:hsl(var(--foreground));background:0 0}.mode-tabs button[aria-pressed=true]{color:var(--blue-hover);box-shadow:none;border-bottom-color:hsl(var(--primary));background:0 0}.intake-sheet{background:hsl(var(--card));border:1px solid hsl(var(--border) / .8);border-radius:var(--radius-panel);box-shadow:var(--shadow-content);gap:10px;padding:16px 20px;display:grid}.intake-sheet>.step{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}.intake-sheet>.step:last-of-type{border-bottom:0}.intake-sheet .submit-rail{box-shadow:none;background:0 0;border:0;padding:8px 2px 2px}.request-questions{border-bottom:1px solid var(--line);gap:14px;padding:14px 2px 18px;display:grid}.request-questions>h2{font-size:1rem;font-weight:650}.request-question-group{gap:10px;display:grid}.request-question-group+.request-question-group{border-top:1px solid var(--line);padding-top:14px}.request-question-group>h3{font-size:.875rem;font-weight:600}.request-question-group .asked{gap:12px;display:grid}.intake-simple .step-number,.intake-simple .step.collapsed,.step[hidden],.side>.panel[hidden]{display:none}.review-progress{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 12px;padding:6px 0;display:flex}.review-progress .link{align-items:center;gap:5px;font-size:.8125rem;display:inline-flex}.review-progress svg{width:14px;height:14px}.intake-simple .step:not(.folded):not(.collapsed) .step-head h2{letter-spacing:-.025em;font-size:1.5rem;font-weight:600}.intake-simple .step-body{gap:14px;padding-top:24px}.intake-simple .step-body>.search{max-width:760px;min-height:48px}.intake-simple .step-body>.picks{max-width:760px}.intake-simple .simple-browse{justify-self:start}.simple-alternatives{border-top:1px solid var(--line);justify-items:start;gap:16px;margin-top:12px;padding-top:24px;padding-bottom:12px;display:grid}.simple-alternatives .link{text-align:left}.ladder.taxonomy{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.ladder.taxonomy{grid-template-columns:1fr}}.taxonomy-browse{gap:10px;display:grid}.taxonomy-filter{max-width:520px}.taxonomy-head{align-items:center;gap:8px;min-height:24px;display:flex}.taxonomy-head .micro:focus{outline:none}.taxonomy-count,.taxonomy-count-line{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:.75rem}.taxonomy-count{margin-left:auto}.taxonomy-count-line{margin:0}.taxonomy-back{align-items:center;gap:2px;font-size:.8125rem;display:none}.taxonomy-back svg{width:14px;height:14px}.taxonomy-list{overscroll-behavior:contain;border:1px solid hsl(var(--border));background:hsl(var(--background));max-height:240px;margin-top:6px}.taxonomy-list>li{align-items:stretch;display:flex}.taxonomy-list .taxonomy-row{flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:36px;padding:7px 10px;font-size:.8125rem;line-height:1.3;display:flex}.taxonomy-list .taxonomy-row>svg{width:14px;height:14px;color:hsl(var(--muted-foreground));flex:none}.taxonomy-list .taxonomy-row[aria-pressed=true]{background:var(--blue-soft);color:var(--blue);font-weight:500}.taxonomy-list .taxonomy-row[aria-pressed=true]>svg{color:var(--blue)}.taxonomy-list .taxonomy-clear{background:var(--blue-soft);width:36px;color:var(--blue);flex:none;place-items:center;padding:0;display:grid}.taxonomy-list .taxonomy-clear:hover{background:hsl(var(--accent))}.taxonomy-list .taxonomy-clear svg{width:14px;height:14px}.taxonomy-matches{max-height:320px}.taxonomy-results{justify-items:start;gap:6px;display:grid}.taxonomy-results>.taxonomy-list{width:100%}.taxonomy-path{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:4px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.taxonomy-path li+li:before{content:"›";margin-right:4px}.taxonomy-path li[aria-current]{color:var(--ink);font-weight:500}@media (max-width:720px){.ladder.taxonomy[data-level="0"]>div:not(:first-child),.ladder.taxonomy[data-level="1"]>div:not(:nth-child(2)),.ladder.taxonomy[data-level="2"]>div:not(:nth-child(3)){display:none}.taxonomy-back{display:inline-flex}.taxonomy-list{max-height:min(60vh,440px)}.taxonomy-list .taxonomy-row{min-height:44px}.taxonomy-list .taxonomy-clear{width:44px}}.side>.panel{border-radius:var(--radius-panel);box-shadow:var(--shadow-content)}.side>.panel>h2{font-weight:600}.configuration-page{gap:24px;display:grid}.configuration-nav{border-bottom:1px solid hsl(var(--border));gap:10px;display:grid}.configuration-links{flex-wrap:wrap;gap:8px;display:flex}.configuration-links a{color:hsl(var(--muted-foreground));border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:inline-flex}.configuration-links a svg{width:16px;height:16px}.configuration-links a:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.configuration-links a[aria-current=page]{border-bottom-color:hsl(var(--primary));color:hsl(var(--primary));font-weight:600}.configuration-workbench{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px}.configuration-workbench.is-editing{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr)}.configuration-workbench>.side{position:static}.configuration-workbench>.panel>div>.field{margin-bottom:16px}.configuration-workbench .form{gap:24px}.configuration-workbench .notice-grouped-editor{gap:0}.notice-grouped-editor .matrix-rule-heading{padding-bottom:20px}.notice-grouped-editor .matrix-group h3,.notice-grouped-editor .matrix-group p{margin:0}.notice-grouped-editor .matrix-group>.hint{white-space:pre-line;overflow-wrap:anywhere}.notice-grouped-editor .scope{margin:0}.notice-editor-actions{padding-top:20px}.configuration-workbench .scope{padding:18px}.configuration-workbench .picks{margin-top:20px}.configuration-workbench .picks button{padding:16px 12px}.configuration-agreements-table{margin-top:16px}.configuration-agreements-table .data-table{min-width:760px}.configuration-agreements-table .data-table td{overflow-wrap:anywhere}.configuration-agreements-table .data-table tr.selected{background:hsl(var(--primary) / .07)}.catalogue-select{color:hsl(var(--primary));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.catalogue-select:hover{text-decoration:underline}.configuration-classifications{gap:var(--space-4);min-width:0;display:grid}.coverage-entry{display:block}.classification-content{gap:16px;min-width:0;display:grid}.classification-content.is-editing{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start}.uniclass-browser .picks{max-height:420px}.uniclass-browser .picks>li{align-items:stretch;display:flex}.uniclass-browser .picks>li>button:first-child{flex:1;min-width:0}.uniclass-browser .picks>li>button.on{background:hsl(var(--accent))}.uniclass-browser .picks>li>.uniclass-open{width:auto;color:hsl(var(--muted-foreground));flex:none;align-items:center;gap:2px;padding:0 12px;font-size:.75rem;display:inline-flex}.uniclass-crumbs{flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 8px;font-size:.8125rem;display:flex}.uniclass-crumbs>span{align-items:center;gap:4px;display:inline-flex}.uniclass-attribution{color:hsl(var(--muted-foreground));margin-top:10px;font-size:.75rem}.uniclass-picker{gap:8px;margin-top:8px;display:grid}.compliance-workbench{grid-template-columns:minmax(0,1fr) minmax(380px,420px);gap:24px}.compliance-catalogue>div:not(.card-header){padding:0 var(--panel-padding) var(--panel-padding)}.compliance-catalogue .filter-bar{margin-top:var(--space-4)}.compliance-catalogue .core-result-count{margin-block:var(--space-3)}.compliance-group+.compliance-group{margin-top:var(--space-6)}.compliance-group .data-table{table-layout:fixed}.compliance-group .data-table th:first-child{width:55%}.configuration-page .table-link{overflow-wrap:anywhere}.configuration-settings{width:100%;max-width:var(--form-page-width)}.configuration-page .card-body{gap:var(--space-4);display:grid}.configuration-page .card-body>p{margin:0}.configuration-settings .card-body{gap:var(--space-4);display:grid}.configuration-settings .card-body>:is(p,.notice){margin:0}.configuration-page .side{top:0}.compliance-detail .field-pair{grid-template-columns:1fr;gap:4px}@media (min-width:1101px){.compliance-workbench:not(.has-selection){grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.body:has(.compliance-workbench){container-type:size}.compliance-detail>.panel{flex-direction:column;max-height:calc(100cqh - 2px);display:flex}.compliance-detail>.panel>div:not(.card-header){min-height:0;overflow-y:auto}.compliance-detail>.panel>.card-header{flex-shrink:0}}@media (max-width:1200px){.classification-content.is-editing{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.compliance-workbench{grid-template-columns:minmax(0,1fr)}.compliance-workbench.has-selection>.compliance-catalogue{display:none}.compliance-detail{position:static}}@media (max-width:850px){.classification-lists .picks{display:flex;overflow-x:auto}.classification-lists .picks li{border-top:0;flex:0 0 180px}}.scope-dimensions{gap:16px;display:grid}.scope-dimension{border:1px solid hsl(var(--border));border-radius:10px;padding:16px}.scope-dimension-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scope-dimension h3{margin:0;font-size:14px}.scope-dimension ul,.scope-options{margin:12px 0 0;padding:0;list-style:none}.scope-dimension li{overflow-wrap:anywhere;padding:8px 0}.scope-dialog .location-dialog-search{gap:10px;display:grid}.scope-options li{border-bottom:1px solid hsl(var(--border));gap:12px;padding:16px 0;display:grid}.scope-options .check{overflow-wrap:anywhere;align-items:start}.scope-reach{gap:6px;margin-left:26px;display:grid}.scope-dialog .location-dialog-foot{flex-wrap:wrap;gap:12px}.configuration-page .split.fill{height:auto}@media (max-width:1100px){.configuration-workbench,.configuration-workbench.is-editing{grid-template-columns:minmax(0,1fr)}.configuration-workbench.is-editing>.side{grid-row:1}}@media (max-width:600px){.configuration-links{gap:0}.configuration-links a{padding:10px 8px;font-size:12px}}.recent-row{text-align:left;background:0 0;border:0;gap:2px;width:100%;padding:10px 12px;text-decoration:none;display:grid}.recent-row:hover{background:hsl(var(--accent))}.recent-id{align-items:center;gap:8px;display:flex}.recent-id .mono{color:hsl(var(--primary));font-weight:600}.recent-row .sub{display:block}.bench-page{font-size:var(--text-body);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0}.bench-foot{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:none;display:flex}.bench-foot .bench-help{text-align:left;font-size:var(--text-caption);color:var(--color-text-secondary);margin:0}.bench-density{margin-left:auto}.rows-frame{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);--queue-logged:calc(7 * var(--text-body));flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.rows-frame .rows{min-width:calc(888px + var(--queue-logged));border:0;border-radius:0;flex:none;overflow:visible}.rows-head,.rows .row{grid-template-columns:88px minmax(180px, 1fr) 120px 88px 120px 112px 88px var(--queue-logged) 112px 112px;grid-template-areas:"ref main requestor state org place pri age resp rect";align-items:center;column-gap:8px;display:grid}.rows-head{z-index:1;min-height:32px;min-width:calc(888px + var(--queue-logged));border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary);flex:none;padding:4px 12px;position:sticky;top:0}.rows-head button{min-width:24px;min-height:24px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-self:start;align-items:center;gap:3px;margin:0 -4px;padding:2px 4px;display:inline-flex}.rows-head button:hover{color:var(--color-text);background:var(--color-accent-soft)}.rows-head button.on{color:var(--color-accent)}.rows-head button svg{width:12px;height:12px}.rows-head button .sort-idle{opacity:.5}.rows-head-plain{cursor:default}.rows-head-ref{grid-area:ref}.rows-head-main{grid-area:main}.rows-head-state,.row-state{grid-area:state}.row-state{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.rows-head-requestor,.row-requestor{grid-area:requestor}.rows-head-org,.row-org{grid-area:org}.rows-head-place,.rows .row-place{grid-area:place}.row-requestor,.row-org,.rows .row-place{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-body);color:var(--color-text-secondary);overflow:hidden}.rows-head-pri{grid-area:pri}.rows-head-age{grid-area:age}.rows-head-resp{grid-area:resp}.rows-head-rect{grid-area:rect}.row-resp{grid-area:resp}.row-rect{grid-area:rect}.row-sla{font-size:var(--text-body);justify-items:start;gap:2px;min-width:0;display:grid}.row-sla .sla-left{color:var(--color-text-secondary);font-size:var(--text-caption)}.row-sla .badge{max-width:100%}.row-ref{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text-secondary);white-space:nowrap;grid-area:ref}.row-main{grid-area:main;gap:2px;min-width:0;display:grid}.row-pri{grid-area:pri}.rows .row .row-age{font-size:var(--text-body);text-overflow:ellipsis;grid-area:age;min-width:0;margin-left:0;overflow:hidden}.rows .row-meta{font-size:var(--text-body);color:var(--color-text-secondary)}.badge.unassigned-risk{background:var(--crit-amber-soft);color:var(--crit-amber-text);border-color:#fcd34d}.row-slas{display:contents}.row-sla .sla-name{display:none}.rows-frame.compact .rows .row{padding-top:7px;padding-bottom:7px}.rows-frame.compact .row-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@container (max-width:calc(1144px + 7rem)){.rows-head,.rows .row{grid-template-columns:88px minmax(180px, 1fr) 120px 88px 120px 112px 88px var(--queue-logged);grid-template-areas:"ref main requestor state org place pri age""ref sla sla sla sla sla sla sla"}.rows-head{grid-template-areas:"ref main requestor state org place pri age"}.rows-head .rows-head-resp,.rows-head .rows-head-rect{display:none}.row-slas{flex-wrap:wrap;grid-area:sla;gap:2px 14px;display:flex}.row-slas .row-sla{align-items:baseline;gap:6px;display:flex}.row-slas .row-sla .sla-name{color:var(--color-text-secondary);display:inline}}.rows .row.on{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.open-line a.open-ref{align-items:center;min-width:24px;min-height:24px;display:inline-flex}.open .verbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.open .verbs .button{width:100%;height:40px}@media (max-width:560px){.open .verbs{grid-template-columns:1fr}}.ai-section-lead{margin:0}.activity{gap:4px;margin:0;padding:0;list-style:none;display:grid}.activity-row{text-align:left;border:1px solid hsl(var(--border));border-radius:var(--radius);width:100%;font:inherit;cursor:pointer;background:0 0;grid-template-columns:9.5rem minmax(0,1fr) minmax(0,1fr) auto 3.5rem;align-items:center;gap:12px;padding:8px 12px;display:grid}.activity-row:disabled{cursor:default;opacity:.8}.activity-row:not(:disabled):hover{background:hsl(var(--accent))}.activity-row .when{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));font-size:.8125rem}.activity-detail{padding:6px 12px 12px}.activity-detail ul{margin:0;padding-left:18px}.activity-detail li+li{margin-top:12px}.activity-detail li p{margin:4px 0 0}.tablewrap{overflow-x:auto}table.live-tasks{border-collapse:collapse;width:100%;min-width:720px;font-size:.875rem}table.live-tasks th{text-align:left;font-size:var(--text-caption);color:var(--color-text-secondary);border-bottom:1px solid hsl(var(--border));padding:8px 10px;font-weight:600}table.live-tasks td{border-bottom:1px solid hsl(var(--border));vertical-align:top;font-variant-numeric:tabular-nums;padding:10px}.facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 12px;display:grid}.facts div{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:10px 12px}.facts dt{font-size:var(--text-body);color:var(--color-text-secondary)}.facts dd{margin:4px 0 0;font-weight:600}.ai-view-switch{display:flex}.coverage-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.coverage-shared,.import-format{margin:0 0 12px}.coverage-shared summary,.import-format summary,.import-outcomes summary{cursor:pointer;font-size:.875rem}.coverage-band{background:hsl(var(--muted));color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.coverage-band.none,.coverage-band.few,.coverage-band.shared{color:#b45309;background:#fffbeb}.coverage-band.capped{background:var(--blue-soft);color:hsl(var(--primary))}.import-outcomes{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.import-outcomes li{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:8px 12px}.import-outcomes details[open] summary{margin-bottom:8px}.import-count{font-variant-numeric:tabular-nums;min-width:3.5em;font-weight:600;display:inline-block}.import-text{white-space:pre-wrap;overflow-wrap:anywhere}.import-run{gap:8px;margin-top:12px;display:grid}.import-run progress{width:100%;height:8px;accent-color:hsl(var(--primary))}@media (max-width:720px){.activity-row{grid-template-columns:1fr auto}.activity-row .when,.activity-row .sub:last-child{grid-column:1/-1}}.integrations{gap:14px;margin:0;padding:0;list-style:none;display:grid}.integrations li+li{border-top:1px solid var(--line,#3c3c431f);padding-top:14px}.integrations .head{justify-content:space-between;align-items:center;gap:8px;display:flex}.integrations .reference{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin:2px 0 4px}.hero:has(.queue-hero){z-index:5;overflow:visible}.hero-row:has(.queue-hero)>.grow{display:none}.queue-hero{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.queue-hero .grow{flex:1}.queue-hero .query-action .chip-body{min-width:280px;left:auto;right:0}.queue-hero .query-action .chip-body .field,.export-note{margin:0}.qviews{position:relative}.button.qviews-trigger{gap:var(--space-2);max-width:100%;font-weight:var(--weight-semibold)}.qviews-trigger svg{flex:none;width:14px;height:14px}.qviews-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qviews-count{font-size:var(--text-caption);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);background:var(--color-bg);border-radius:var(--radius-pill);padding:1px 7px}.qviews-edited{align-items:center;gap:var(--space-2);font-size:var(--text-body);display:inline-flex}.qviews-pop{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:min(380px,100vw - 32px);max-height:min(70vh,560px);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}.qviews-find{margin:var(--space-3) var(--space-3) var(--space-1);width:auto}.qviews-list{padding:0 6px 6px;overflow-y:auto}.qviews-section{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin:10px 8px 4px}.qviews-note{font-size:var(--text-body);color:var(--color-text-secondary);margin:2px 8px 6px 34px}.qviews-option{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-body);grid-template-columns:18px minmax(0,1fr) auto;padding:7px 8px;display:grid}.qviews-option.active{background:var(--color-accent-soft)}.qviews-option[aria-selected=true] .qviews-label{font-weight:var(--weight-semibold)}.qviews-tick svg{width:14px;height:14px;color:var(--color-accent)}.qviews-text{min-width:0;display:grid}.qviews-label,.qviews-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qviews-summary{font-size:var(--text-caption);color:var(--color-text-secondary)}.qviews-foot{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.view-dialog{width:min(520px,100vw - 32px)}.view-dialog-form{display:contents}.view-dialog-body{border:0;gap:16px;min-width:0;margin:0;padding:0 24px 16px;display:grid;overflow:auto}.view-dialog-lost p{margin:0}.view-dialog-lost ul{margin:6px 0;padding-left:18px}.view-dialog-problem{margin:0 24px 12px}.view-manage{gap:8px;margin:0;padding:0;list-style:none;display:grid}.view-manage li{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.view-manage-row{align-items:center;gap:var(--space-2);display:flex}.view-manage-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-medium);flex:1;overflow:hidden}.view-manage-edit{gap:var(--space-2);margin-top:var(--space-2);display:grid}@media (max-width:800px){.queue-hero{flex:100%;order:3}.qviews-edited .muted{display:none}}.uploader.dragging,.library-tree .drop-target{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.library-search .core-qsearch{flex:1;min-width:0}.library-search{flex:1;min-width:0;display:flex}.docs{flex-direction:column;min-width:0;display:flex}.docs-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border);flex-wrap:wrap;display:flex}.docs-badge{margin-left:var(--space-1);font-variant-numeric:tabular-nums}.docs-add{cursor:pointer;position:relative}.docs-library{grid-template-columns:184px minmax(0,1fr) 290px;min-height:480px;display:grid}.docs-library-bare{grid-template-columns:184px minmax(0,1fr)}.docs-head .grow{flex:1}.docs .data-table td{font-size:var(--text-body)}.docs .data-table td:nth-child(2)>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:170px;display:-webkit-box;overflow:hidden}.docs .data-table td:nth-child(3),.docs .data-table td:nth-child(4),.docs .data-table th{white-space:nowrap}.docs-about{margin:0 var(--space-2)}.docs .position-pill,.docs .docs-status{white-space:nowrap}.docs .data-table td{vertical-align:middle}.docs-rail{border-right:var(--border-width-hairline) solid var(--color-border);padding:var(--space-3) var(--space-2);gap:var(--space-4);align-content:start;display:grid}.docs-rail h3{margin:0 var(--space-2) var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.docs-rail .picks{max-height:none}.docs-rail .picks>li+li{border-top:0}.docs-rail .picks button{border-radius:var(--radius-control-sm)}.docs-rail .picks button.on{background:var(--color-accent-soft)}.docs-rail .picks strong{align-items:center;gap:var(--space-2);width:100%;display:flex}.docs-rail .picks .docs-badge{margin-left:auto}.docs-main{padding:var(--space-3);gap:var(--space-3);align-content:start;min-width:0;display:grid}.docs-scope{font-size:var(--text-body-lg);font-weight:var(--weight-semibold);margin:0}.docs-side{border-left:var(--border-width-hairline) solid var(--color-border);padding:var(--space-3);gap:var(--space-3);align-content:start;display:grid}.docs-side>.panel{box-shadow:none}.docs-unset{color:var(--color-text-secondary);font-style:italic}.docs-status{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.docs-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.docs-status.received:before{background:var(--color-accent)}.docs-status.rejected{color:var(--color-text-secondary)}.docs-status.rejected:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.docs-status-line{gap:2px;display:grid}.docs-panel>div{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);display:grid}.docs-panel .field-pair,.docs-review-form .field-pair{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:84px minmax(0,1fr)}.docs-thumb{border-radius:var(--radius);background:var(--color-bg-subtle);height:150px;color:var(--color-text-secondary);place-items:center;display:grid}.docs-title{font-size:var(--text-headline);font-weight:var(--weight-semibold);margin:0}.docs-code{font-size:var(--text-caption);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.docs-file-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.docs-panel-foot{border-top:var(--border-width-hairline) solid var(--color-border);padding:var(--space-3) var(--space-4)}.docs-review{grid-template-columns:290px minmax(0,1fr) 340px;display:grid}.docs-review-empty{padding:var(--space-7) var(--space-4)}.docs-queue{border-right:var(--border-width-hairline) solid var(--color-border);min-width:0}.docs-queue-head{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);margin:0;display:flex}.docs-queue ul{padding:0 var(--space-2) var(--space-2);overscroll-behavior:contain;align-content:start;gap:2px;max-height:760px;margin:0;list-style:none;display:grid;overflow-y:auto}.docs-queue button{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;display:flex}.docs-queue button:hover{background:var(--color-bg-subtle)}.docs-queue button.on{background:var(--color-accent-soft);border-color:var(--color-accent-soft-hover)}.docs-ext{width:40px;color:var(--color-text-secondary);flex:none;justify-items:center;gap:1px;padding-top:2px;display:grid}.docs-ext small{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.02em}.docs-queue-text{flex:1;gap:1px;min-width:0;display:grid}.docs-queue-text strong{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-queue-text .sub{align-items:center;gap:var(--space-1);display:inline-flex}.docs-age{white-space:nowrap;flex:none}.docs-preview{background:var(--color-bg-subtle);flex-direction:column;min-width:0;display:flex}.docs-preview-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg);border-bottom:var(--border-width-hairline) solid var(--color-border);display:flex}.docs-preview-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-preview-frame{background:#fff;border:0;flex:1;width:100%;min-height:600px}.file-preview-image{flex:1;place-items:center;padding:16px;display:grid}.file-preview-image img{max-width:100%;max-height:720px;box-shadow:var(--shadow-content);background:#fff}.file-preview-text,.file-preview-table{background:hsl(var(--card));flex:1;min-height:0;padding:16px;overflow:auto}.file-preview-text pre{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5}.file-preview-table .hint,.file-preview-text .hint{margin:12px 0 0}.docs-preview-state,.file-preview-state{text-align:center;color:var(--color-text-secondary);margin:0;padding:48px 24px}div.file-preview-state{justify-items:center;gap:12px;padding:32px 24px;display:grid}.file-preview-state>p{margin:0}.file-preview-state .fields{text-align:left;width:min(100%,360px);color:hsl(var(--foreground))}.attachment-preview-head{align-items:center;gap:8px;min-width:0;margin:0 0 12px;display:flex}.attachment-preview-head h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.attachment-preview .file-preview-frame{min-height:480px}.docs-review-form{border-left:var(--border-width-hairline) solid var(--color-border);padding:var(--space-4);gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.docs-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.docs-form{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.docs-form .field{margin:0}.docs-form textarea{height:auto;min-height:calc(var(--field-height) * 2.5);padding-block:var(--space-2);resize:vertical}.docs-checks{border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle)}.docs-checks h3{margin:0 0 var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.docs-checks ul{gap:var(--space-1);font-size:var(--text-body);margin:0;padding:0;list-style:none;display:grid}.docs-checks li{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);display:flex}.docs-checks li[data-passed=true]{color:var(--color-text)}.docs-checks li[data-passed=true] svg{color:var(--color-success-fg)}.docs-reject{border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);box-shadow:var(--shadow-content);gap:var(--space-2);display:grid}.docs-reject h3{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.docs-reject .actions{justify-content:flex-end}.docs-form-actions{z-index:1;align-items:flex-start;gap:var(--space-2);margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);background:var(--color-bg);border-top:var(--border-width-hairline) solid var(--color-border);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.docs-form-actions>.button{flex:none}.docs-form-actions>.kit-stack{flex:1 1 0;min-width:min-content}.docs-review>.docs-review-form{scroll-padding-block-end:calc(var(--field-height) * 3)}.body:has(.docs-form-actions){scroll-padding-block-end:calc(var(--field-height) * 3)}.docs-page-ref{white-space:nowrap}@media (min-width:1261px){.body:has(.docs-review){flex-direction:column;display:flex}.body:has(.docs-review)>.kit-tabs{flex-direction:column;flex:1 0 auto;display:flex}.kit-tabs:has(.docs-review)>.kit-tabpanel{flex-direction:column;flex:1 0 auto;display:flex}.docs:has(>.docs-review){flex-direction:column;flex:1 0 auto;display:flex}.docs-review{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:24rem}.docs-review>*{min-height:0}.docs-queue{flex-direction:column;display:flex}.docs-queue ul{flex:1;min-height:0;max-height:none}.docs-review>:is(.docs-preview,.docs-review-form){overscroll-behavior:contain;overflow-y:auto}.docs-review .docs-form-actions{bottom:calc(var(--space-4) * -1)}.docs-review .file-preview-frame{min-height:0}}@media (max-width:1260px){.docs-library{grid-template-columns:190px minmax(0,1fr)}.docs-side{border-left:0;border-top:var(--border-width-hairline) solid var(--color-border);grid-column:1/-1}.docs-review{grid-template-columns:250px minmax(0,1fr)}.docs-review-form{border-left:0;border-top:var(--border-width-hairline) solid var(--color-border);grid-column:1/-1}}@media (max-width:820px){.docs-library,.docs-review{grid-template-columns:1fr}.docs-rail,.docs-queue{border-right:0;border-bottom:var(--border-width-hairline) solid var(--color-border)}.file-preview-frame{min-height:420px}}.position-pill{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.position-pill.overdue{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.position-pill.missing{color:hsl(var(--destructive));box-shadow:inset 0 0 0 1px hsl(var(--destructive));background:0 0}.position-pill.due_soon{color:#92400e;background:#fef3c7}.position-pill.in_date{color:#166534;background:#dcfce7}.position-pill.not_applicable,.position-pill.not_required{color:#64748b;background:0 0;box-shadow:inset 0 0 0 1px #cbd5e1}.condition-list{color:#475569;margin:4px 0 0;padding-left:18px;font-size:.8125rem}.compliance-tiles{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;margin:0 0 12px;display:grid}.compliance-tile{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));min-height:44px;color:hsl(var(--foreground));font:inherit;text-align:left;cursor:pointer;justify-items:start;gap:2px;padding:10px 12px;display:grid}.compliance-tile:hover{background:hsl(var(--muted))}.compliance-tile[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--accent));box-shadow:inset 0 0 0 1px hsl(var(--primary))}.compliance-tile strong{font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1.2}.compliance-tile span{color:hsl(var(--muted-foreground));font-size:.75rem}.compliance-tile.overdue:not([data-empty]) strong,.compliance-tile.missing:not([data-empty]) strong{color:hsl(var(--destructive))}.answer-choice{vertical-align:middle;flex-wrap:wrap;gap:4px;margin:2px 0;display:inline-flex}.answer-choice .button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:#0000}.compliance-row-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.row-editor>td{background:hsl(var(--muted) / .5)}.compliance-editor{max-width:560px}.task-list>.hint{margin:0}.task-views{flex:100%;min-width:0;margin:-2px;padding:2px;overflow-x:auto}.task-views .segmented button{white-space:nowrap}.task-list .data-table td.table-actions:has(.task-dispatch){white-space:normal;width:auto}.task-dispatch{text-align:left;justify-items:start;gap:6px;min-width:240px;display:grid}.task-dispatch>*{width:100%}.task-dispatch>.button{width:auto}.work-page{container-type:inline-size}.work-columns{gap:var(--space-4);align-items:start;display:grid}@container (min-width:900px){.work-columns.has-detail{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}.work-list{min-width:0}.work-list .table-frame{margin-top:0}.work-more{margin-top:var(--space-2);justify-content:center;display:flex}.work-detail .work-actions{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid hsl(var(--border) / .6)}.portfolio-attention{margin:0 0 12px;font-size:.875rem}.portfolio-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:4px 0 0;display:flex}.portfolio-tools .field{flex:0 220px;min-width:180px;margin:0}.portfolio-tools .grow{flex:1}.portfolio-table thead th{white-space:nowrap}.portfolio-table thead th:first-child,.portfolio-table th[scope=row]{z-index:1;background:hsl(var(--card));box-shadow:inset -1px 0 0 hsl(var(--border));position:sticky;left:0}.portfolio-table th[scope=row]{border-top:1px solid hsl(var(--border) / .72);min-width:180px;max-width:280px;color:inherit;letter-spacing:normal;text-transform:none;padding:8px 10px;font-size:.8125rem;font-weight:500}.portfolio-table th.portfolio-type{min-width:96px;max-width:136px;padding-top:var(--pad-2);padding-bottom:var(--pad-2);line-height:var(--leading-tight);text-align:center;vertical-align:bottom;white-space:normal}.portfolio-total{text-align:right;font-variant-numeric:tabular-nums}.portfolio-table td.portfolio-total{font-weight:600}.portfolio-cell{text-align:center;white-space:nowrap;font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:#475569;background:#f1f5f9;font-weight:600}.portfolio-table td.portfolio-cell{min-width:44px;padding:6px 4px}.portfolio-cell svg{vertical-align:-3px;width:14px;height:14px}.portfolio-cell svg+span{margin-left:2px}.portfolio-cell.overdue{color:#b91c1c;background:#fee2e2}.portfolio-cell.missing{color:#991b1b;background:#fef2f2}.portfolio-cell.due_soon{color:#92400e;background:#fef3c7}.portfolio-cell.in_date{color:#166534;background:#dcfce7}.portfolio-cell.not_applicable,.portfolio-cell.not_required{color:#64748b;background:0 0}.portfolio-legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.portfolio-legend li{align-items:center;gap:6px;display:flex}.portfolio-legend .portfolio-cell{width:20px;height:20px;box-shadow:inset 0 0 0 1px hsl(var(--border));border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.portfolio-legend .portfolio-cell svg{vertical-align:0}@media screen{.portfolio-print-root{display:none}}@media print{@page portfolio{size:A4 landscape;margin:12mm}body:has(>.portfolio-print-root)>:not(.portfolio-print-root){display:none!important}body:has(>.portfolio-print-root){background:#fff!important}.portfolio-print-root{page:portfolio;color:#1d1d1f;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:8pt;display:block}.portfolio-print-root h1{margin:0 0 4pt;font-size:16pt}.portfolio-print-root .meta{color:#636369;margin:0 0 6pt}.portfolio-print-root table{border-collapse:collapse;width:100%;margin-bottom:6pt}.portfolio-print-root thead{display:table-header-group}.portfolio-print-root tr{break-inside:avoid}.portfolio-print-root th,.portfolio-print-root td{text-align:left;vertical-align:top;border-bottom:.5pt solid #d2d2d7;padding:2pt 4pt}.portfolio-print-root th{border-bottom:1pt solid #1d1d1f;font-weight:600}.portfolio-print-cell{white-space:nowrap}.portfolio-print-cell.overdue{color:#b91c1c;background:#fee2e2;font-weight:600}.portfolio-print-cell.missing{color:#991b1b;background:#fef2f2;font-weight:600}.portfolio-print-cell.due_soon{color:#92400e;background:#fef3c7}.portfolio-print-cell.in_date{color:#166534;background:#dcfce7}.portfolio-print-cell.not_applicable,.portfolio-print-cell.not_required{color:#64748b}}.pm-builder{gap:16px;min-width:0;display:grid}.pm-steps ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pm-steps button{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:36px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:.875rem;font-weight:500;display:inline-flex}.pm-steps button[aria-current=step]{border-color:var(--blue);color:hsl(var(--foreground));box-shadow:0 0 0 1px var(--blue)}.pm-step-number{background:hsl(var(--muted));width:24px;height:24px;color:hsl(var(--muted-foreground));border-radius:999px;place-items:center;font-size:.75rem;font-weight:600;display:grid}.pm-steps button[aria-current=step] .pm-step-number{background:var(--blue);color:#fff}.pm-step-number svg{width:13px;height:13px}.pm-step{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.pm-step:disabled .button,.pm-step:disabled .search{opacity:.6}.pm-step-nav{justify-content:flex-start}.pm-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px 16px;display:grid}.pm-inline{align-items:center;gap:8px;display:flex}.pm-inline input{width:90px}.pm-targets,.pm-ticks,.pm-warnings,.pm-visit-list{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pm-targets li{border:1px solid hsl(var(--border));border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 12px;display:flex}.pm-targets .sub,.pm-ticks .sub,.pm-visit-list .sub{color:hsl(var(--muted-foreground));font-size:.8125rem;display:block}.pm-picker{border-top:1px solid hsl(var(--border));gap:12px;padding-top:12px;display:grid}.pm-under{border-radius:var(--radius);background:hsl(var(--muted) / .5);gap:10px;padding:12px;display:grid}.pm-under-filters{flex-wrap:wrap;gap:12px;font-size:.875rem;display:flex}.pm-under-filters label{gap:4px;display:grid}.pm-type-filter{align-content:start;gap:4px;display:grid}.pm-type-filter .chosen,.pm-rule-type .chosen{margin:0}.pm-ticks{max-height:320px;overflow-y:auto}.pm-rule{border-top:1px solid hsl(var(--border));gap:8px;padding-top:10px;display:grid}.pm-rule h3{margin:0;font-size:.875rem;font-weight:600}.pm-rule fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.pm-regimes{border:0;gap:10px;margin:0;padding:0;display:grid}.pm-regimes .check{align-items:flex-start}.pm-regimes .sub{color:hsl(var(--muted-foreground));font-size:.8125rem;display:block}.pm-standard{border-radius:var(--radius);background:hsl(var(--muted) / .5);gap:10px;margin-top:12px;padding:12px;display:grid}.pm-standard .micro{margin:0}.pm-sfg20-tasks,.pm-templates{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.pm-sfg20-tasks li{font-size:.875rem}.pm-sfg20-tasks .sub,.pm-templates .sub{color:hsl(var(--muted-foreground));font-size:.8125rem;display:block}.pm-templates{margin-top:12px}.pm-templates li{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 12px;display:flex}.pm-templates li.on{border-color:hsl(var(--primary))}.pm-lock{gap:6px;margin:8px 0;display:grid}.pm-compliance-line{font-size:.875rem}.pm-gap{color:#b45309;font-size:.8125rem;display:block}.pm-visits{gap:10px;display:grid}.pm-card{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:10px 12px}.pm-card>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pm-card>summary .sub{color:hsl(var(--muted-foreground));font-size:.8125rem}.pm-card[open]>summary{margin-bottom:10px}.pm-warnings li{color:#b45309;align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.pm-warnings svg{flex:none;width:16px;height:16px;margin-top:2px}.pm-ok{align-items:center;gap:6px;display:flex}.pm-ok svg{color:#15803d;width:14px;height:14px}.pm-lifecycle{margin-top:12px}table.queue.pm-preview{min-width:1100px;font-size:.8125rem}.pm-preview th,.pm-preview td{padding:8px 10px}.pm-preview .sub{color:hsl(var(--muted-foreground));display:block}.pm-due,.pm-covered{text-align:center;border-radius:6px;min-width:24px;margin:1px;padding:1px 5px;display:inline-block}.pm-due{background:var(--blue-soft);color:hsl(var(--primary));font-weight:600}.pm-covered{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.pm-schedules{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (max-width:1024px){.pm-schedules{grid-template-columns:1fr}}tr.pm-row{cursor:pointer}table.queue td .sub{color:hsl(var(--muted-foreground));font-size:.8125rem;display:block}.badge.pm-statutory{color:#b91c1c;background:#fef2f2;margin-left:6px}.badge.pm-crit-red{color:#b91c1c;background:#fee2e2}.badge.pm-crit-pink{color:#be185d;background:#fce7f3}.badge.pm-crit-amber{color:#b45309;background:#fef3c7}.badge.pm-crit-green{color:#15803d;background:#dcfce7}.pm-maintenance h3{align-items:center;gap:6px;display:flex}.pm-maintenance h3 svg{width:14px;height:14px;color:hsl(var(--muted-foreground))}.pm-maintenance h4{margin:10px 0 4px;font-size:.8125rem;font-weight:600}.pm-overdue strong{color:#b91c1c}.pm-outcome{border:0;gap:6px;min-width:0;margin:10px 0 0;padding:0;display:grid}.pm-outcome legend{margin-bottom:4px;font-size:.875rem;font-weight:600}.pm-provisional{text-align:center;border:1px dashed hsl(var(--primary));min-width:24px;color:hsl(var(--primary));border-radius:6px;margin:1px;padding:0 4px;display:inline-block}.pm-follows-words{grid-column:1/-1}.pm-legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:6px 16px;margin:10px 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.pm-legend li{align-items:center;gap:6px;display:flex}.pm-planner-wrap{max-height:70vh;overflow:auto}table.queue.pm-planner{border-collapse:separate;border-spacing:0;min-width:max-content;font-size:.75rem}.pm-planner th,.pm-planner td{text-align:center;vertical-align:top;border-bottom:1px solid hsl(var(--border));min-width:26px;padding:4px 3px}.pm-planner thead th{z-index:2;background:hsl(var(--card));white-space:nowrap;font-weight:600;position:sticky;top:0}.pm-planner .pm-week-month{min-height:1em;color:hsl(var(--muted-foreground));font-weight:500;display:block}.pm-planner .pm-sticky,.pm-planner .pm-sticky-2{z-index:1;background:hsl(var(--card));text-align:left;position:sticky}.pm-planner .pm-sticky{white-space:normal;min-width:180px;max-width:220px;left:0}.pm-planner .pm-sticky-2{white-space:normal;min-width:170px;max-width:200px;box-shadow:1px 0 0 hsl(var(--border));left:180px}.pm-planner thead .pm-sticky,.pm-planner thead .pm-sticky-2{z-index:3}.pm-planner .pm-sticky-2 .sub{font-size:var(--text-caption);color:hsl(var(--muted-foreground));display:block}.pm-planner .pm-overdue-col{min-width:60px}.pm-planner tr.pm-first>*{border-top:1px solid hsl(var(--border))}.pm-chip{min-width:22px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;margin:1px;padding:1px 3px;font-weight:600;line-height:1.3;display:inline-block}.pm-chip:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.pm-chip.on{box-shadow:0 0 0 2px hsl(var(--primary))}.pm-chip[draggable=true]{cursor:grab}.pm-chip-generated{background:hsl(var(--primary));color:#fff}.pm-chip-overdue{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.pm-chip-upcoming{background:var(--blue-soft);color:hsl(var(--primary))}.pm-chip-covered{background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-weight:400}.pm-chip-provisional{border:1px dashed hsl(var(--primary));color:hsl(var(--primary));font-weight:400}.pm-planner-pages{align-items:center;margin-top:10px}.pm-selected{margin-top:12px}.pm-due-from{border:0;min-width:0;margin:0 0 12px;padding:0}.pm-due-from>legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pm-event,.pm-condition{margin-top:4px}.pm-event-words{grid-column:1/-1}.pm-provisional-row .pm-provisional{text-align:left;min-width:0;padding:0 8px}.pm-row-words{font-style:italic}.pm-meters h3{align-items:center;gap:6px;display:flex}.pm-meters h3 svg{width:14px;height:14px;color:hsl(var(--muted-foreground))}.pm-meter-list{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pm-meter-list>li{border:1px solid hsl(var(--border) / .7);border-radius:10px;padding:10px 12px}.pm-meter-list .sub,.pm-readings .sub{color:hsl(var(--muted-foreground));font-size:.8125rem}.pm-readings{margin:6px 0;padding-left:18px;font-size:.875rem}.pm-reading-form{margin-top:8px}.pm-provisional-line strong{font-weight:600}
