@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--canvas:#f3f5f6;--surface:#fff;--surface-subtle:#f8faf9;--surface-strong:#eef2f3;--ink:#17232f;--ink-soft:#526170;--ink-faint:#74808b;--navy:#15324a;--navy-deep:#0e2639;--teal:#2b7468;--teal-soft:#e5f1ee;--blue-soft:#e7eff7;--amber:#9b641d;--amber-soft:#f8ecd9;--violet:#69548c;--violet-soft:#eee9f5;--red:#a04646;--red-soft:#f7e8e8;--green:#2f7656;--green-soft:#e7f2eb;--border:#dbe1e4;--border-strong:#c7d0d5;--focus:#216c92;--sidebar-width:260px;--topbar-height:72px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-float:0 18px 50px #0f223029}.assurance-v6-route-page,.assurance-v6-workspace,.assurance-v6-shell,.assurance-v6-panel,.assurance-v6-overview-grid,.assurance-v6-table-frame{min-width:0;max-width:100%}.assurance-v6-workspace{gap:14px;display:grid}.assurance-v6-boundary{border:1px solid var(--teal);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:20px;padding:17px 19px;display:grid}@supports (color:color-mix(in lab, red, red)){.assurance-v6-boundary{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--border))}}.assurance-v6-boundary{border-left:4px solid var(--teal);border-radius:var(--radius-lg);background:var(--teal-soft)}.assurance-v6-boundary h2{color:var(--navy-deep);letter-spacing:-.025em;margin:6px 0 0;font-size:19px;font-weight:670}.assurance-v6-boundary>div:last-child{gap:7px;display:grid}.assurance-v6-boundary p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.58}.assurance-v6-route-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.assurance-v6-route-tabs a{background:var(--surface);min-width:0;min-height:66px;color:var(--ink-soft);align-content:center;gap:4px;padding:10px 12px;display:grid}.assurance-v6-route-tabs a:hover,.assurance-v6-route-tabs a.is-active{background:var(--teal-soft)}.assurance-v6-route-tabs a.is-active{box-shadow:inset 3px 0 0 var(--teal)}.assurance-v6-route-tabs strong{color:var(--ink);font-size:9px}.assurance-v6-route-tabs span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.assurance-v6-shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);gap:13px;padding:17px;display:grid}.assurance-v6-header,.assurance-v6-panel>header,.assurance-v6-toolbar,.assurance-v6-drawer-header,.assurance-v6-drawer-footer,.assurance-v6-editor>header,.assurance-v6-editor>footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assurance-v6-header h2{color:var(--navy-deep);letter-spacing:-.03em;margin:5px 0 0;font-size:23px;font-weight:670}.assurance-v6-header p,.assurance-v6-panel>header p,.assurance-v6-editor>header p{max-width:760px;color:var(--ink-soft);margin:5px 0 0;font-size:9px;line-height:1.5}.assurance-v6-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.assurance-v6-actions>span{color:var(--ink-faint);font-size:8px}.assurance-v6-actions .is-confirm{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.assurance-v6-actions .is-confirm{border-color:color-mix(in srgb, var(--amber) 45%, var(--border))}}.assurance-v6-actions .is-confirm{background:var(--amber-soft);color:var(--amber)}.assurance-v6-metrics,.assurance-v6-posture-grid{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.assurance-v6-metrics article,.assurance-v6-posture-grid article{background:var(--surface);gap:5px;min-width:0;padding:10px;display:grid}.assurance-v6-metrics span,.assurance-v6-posture-grid span{color:var(--ink-faint);letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-weight:700}.assurance-v6-metrics strong,.assurance-v6-posture-grid strong{color:var(--navy-deep);font-family:var(--font-geist-mono), monospace;font-size:17px}.assurance-v6-view-tabs{scrollbar-width:thin;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.assurance-v6-view-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);border-radius:6px;flex:none;padding:7px 10px;font-size:8px}.assurance-v6-view-tabs button.is-active{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.assurance-v6-view-tabs button.is-active{border-color:color-mix(in srgb, var(--teal) 45%, var(--border))}}.assurance-v6-view-tabs button.is-active{background:var(--teal-soft);color:var(--teal)}.assurance-v6-filters{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.7fr));gap:9px;padding:12px;display:grid}.assurance-v6-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;padding:8px 10px}.assurance-v6-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.assurance-v6-toolbar strong{color:var(--ink);font-size:9px}.assurance-v6-toolbar span{color:var(--ink-faint);font-size:7px}.assurance-v6-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}.assurance-v6-panel>header{border-bottom:1px solid var(--border);margin-bottom:13px;padding-bottom:11px}.assurance-v6-panel>header h3{color:var(--navy-deep);margin:0;font-size:13px;font-weight:670}.assurance-v6-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.assurance-v6-overview-posture{grid-column:span 7}.assurance-v6-overview-attention{grid-column:span 5}.assurance-v6-overview-families,.assurance-v6-overview-boundaries{grid-column:1/-1}.assurance-v6-posture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assurance-v6-flow{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.assurance-v6-flow li{background:var(--surface-subtle);grid-template-columns:24px minmax(0,1fr);gap:7px;padding:10px;display:grid}.assurance-v6-flow li>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:700}.assurance-v6-flow strong,.assurance-v6-flow p{margin:0;font-size:8px;display:block}.assurance-v6-flow p{color:var(--ink-faint);margin-top:3px;line-height:1.4}.assurance-v6-family-grid,.assurance-v6-boundary-cards,.assurance-v6-manifest-grid,.assurance-v6-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assurance-v6-family-grid>article,.assurance-v6-boundary-cards>article,.assurance-v6-release-grid>article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;min-width:0;padding:11px}.assurance-v6-family-grid article>header,.assurance-v6-release-grid article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.assurance-v6-family-grid article>header span,.assurance-v6-boundary-cards strong{color:var(--ink);font-size:9px;font-weight:700}.assurance-v6-family-grid article>header strong{color:var(--teal);font-family:var(--font-geist-mono), monospace}.assurance-v6-family-grid dl,.assurance-v6-manifest-card dl,.assurance-v6-release-grid dl,.assurance-v6-review-timeline dl{border:1px solid var(--border);background:var(--border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:10px 0;display:grid;overflow:hidden}.assurance-v6-family-grid dl>div,.assurance-v6-manifest-card dl>div,.assurance-v6-release-grid dl>div,.assurance-v6-review-timeline dl>div{background:var(--surface);min-width:0;padding:7px}.assurance-v6-family-grid dt,.assurance-v6-manifest-card dt,.assurance-v6-release-grid dt,.assurance-v6-review-timeline dt{color:var(--ink-faint);text-transform:uppercase;font-size:6px}.assurance-v6-family-grid dd,.assurance-v6-manifest-card dd,.assurance-v6-release-grid dd,.assurance-v6-review-timeline dd{color:var(--ink);margin:3px 0 0;font-size:8px}.assurance-v6-family-grid article>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--teal);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:7px 0 0;font-size:8px;display:flex}.assurance-v6-boundary-cards>article{border-top:3px solid var(--teal)}.assurance-v6-boundary-cards p,.assurance-v6-release-grid p,.assurance-v6-review-timeline p{color:var(--ink-soft);margin:5px 0 0;font-size:8px;line-height:1.5}.assurance-v6-attention-list,.assurance-v6-validation-list,.assurance-v6-review-timeline,.assurance-v6-check-list,.assurance-v6-linked-cards{gap:7px;display:grid}.assurance-v6-attention-list article,.assurance-v6-validation-list article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;grid-template-columns:minmax(58px,auto) minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;display:grid}.assurance-v6-attention-list strong,.assurance-v6-validation-list strong{color:var(--ink);font-size:8px;display:block}.assurance-v6-attention-list p,.assurance-v6-validation-list p,.assurance-v6-attention-list small,.assurance-v6-validation-list small{color:var(--ink-faint);margin:3px 0 0;font-size:7px;line-height:1.45}.assurance-v6-severity,.assurance-v6-state,.assurance-v6-check-list>article>span,.assurance-v6-check-strip span{border:1px solid var(--border);background:var(--surface);width:fit-content;color:var(--ink-soft);border-radius:4px;padding:3px 6px;font-size:7px;font-weight:700;display:inline-flex}.assurance-v6-severity.severity-critical,.assurance-v6-severity.severity-high{background:var(--red-soft);color:var(--red);border-color:#e4c1b9}.assurance-v6-severity.severity-medium{background:var(--amber-soft);color:var(--amber);border-color:#ead6b6}.assurance-v6-severity.severity-low{background:var(--blue-soft);color:var(--navy)}.assurance-v6-table-frame{border:1px solid var(--border);background:var(--surface);overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:8px;width:100%;overflow-x:auto}.assurance-v6-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1040px}.assurance-v6-table th,.assurance-v6-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);max-width:280px;color:var(--ink-soft);text-align:left;vertical-align:top;padding:9px 10px;font-size:8px;line-height:1.4}.assurance-v6-table th{z-index:1;background:var(--surface-subtle);color:var(--ink-faint);letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-weight:720;position:sticky;top:0}.assurance-v6-table tr:last-child td,.assurance-v6-table tr:last-child th{border-bottom:0}.assurance-v6-table th:last-child,.assurance-v6-table td:last-child{border-right:0}.assurance-v6-table td>strong,.assurance-v6-table td>small,.assurance-v6-table th>small,.assurance-v6-table td>em{display:block}.assurance-v6-table td>strong{color:var(--ink);margin-top:3px}.assurance-v6-table td>small,.assurance-v6-table th>small{color:var(--ink-faint);text-transform:none;margin-top:4px;font-size:7px;font-weight:400;line-height:1.45}.assurance-v6-table td>em{border-left:2px solid var(--teal);background:var(--teal-soft);color:var(--ink-soft);margin-top:5px;padding:5px;font-style:normal}.assurance-v6-matrix-frame{max-height:70vh}.assurance-v6-coverage-matrix{min-width:2700px}.assurance-v6-coverage-matrix thead th:first-child,.assurance-v6-coverage-matrix tbody th{z-index:2;background:var(--surface-subtle);width:190px;min-width:190px;position:sticky;left:0}.assurance-v6-coverage-matrix thead th:first-child{z-index:3}.assurance-v6-coverage-matrix tbody th button{color:var(--ink);text-align:left;background:0 0;border:0;font-size:8px;font-weight:700}.assurance-v6-matrix-cell{width:100%;min-width:130px;color:var(--ink-soft);text-align:left;background:0 0;border:0;gap:3px;font-size:7px;display:grid}.assurance-v6-matrix-cell strong{color:var(--ink);font-size:8px}.assurance-v6-matrix-cell small,.assurance-v6-no-mapping{color:var(--ink-faint);font-size:7px}.assurance-v6-manifest-card{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;color:var(--ink-soft);text-align:left;border-radius:8px;gap:7px;padding:13px;display:grid}.assurance-v6-manifest-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.assurance-v6-manifest-card header,.assurance-v6-manifest-card footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.assurance-v6-manifest-card h4,.assurance-v6-release-grid h4,.assurance-v6-review-timeline h4{color:var(--navy-deep);margin:0;font-size:12px}.assurance-v6-manifest-card p{color:var(--ink-faint);margin:0;font-size:8px}.assurance-v6-manifest-card footer{border-top:1px solid var(--border);color:var(--ink-faint);padding-top:7px;font-size:7px}.assurance-v6-release-grid>article{gap:8px;display:grid}.assurance-v6-release-grid dl{grid-template-columns:repeat(3,minmax(0,1fr))}.assurance-v6-check-strip{flex-wrap:wrap;gap:4px;display:flex}.assurance-v6-check-strip .check-missing,.assurance-v6-check-strip .check-stale,.assurance-v6-check-strip .check-inconsistent,.assurance-v6-check-list .check-missing,.assurance-v6-check-list .check-stale,.assurance-v6-check-list .check-inconsistent{background:var(--amber-soft);color:var(--amber);border-color:#ead6b6}.assurance-v6-release-grid footer{border-top:1px solid var(--border);color:var(--ink-faint);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:7px;display:flex}.assurance-v6-review-timeline>article{border:1px solid var(--border);border-left:4px solid var(--teal);background:var(--surface-subtle);border-radius:8px;grid-template-columns:128px minmax(0,1fr) auto;gap:14px;padding:13px;display:grid}.assurance-v6-review-date{align-content:start;gap:5px;display:grid}.assurance-v6-review-date time{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:9px}.assurance-v6-review-date span{color:var(--teal);font-size:7px;font-weight:700}.assurance-v6-review-timeline dl{grid-template-columns:repeat(6,minmax(0,1fr));max-width:620px}.assurance-v6-review-timeline small{color:var(--ink-faint);margin-top:6px;font-size:7px;display:block}.assurance-v6-attention-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:10px;display:grid}.assurance-v6-attention-list-full article{grid-template-columns:minmax(58px,auto) minmax(0,1fr) minmax(120px,auto)}.assurance-v6-attention-list-full article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.assurance-v6-validation-list article{grid-template-columns:minmax(58px,auto) minmax(0,1fr)}.assurance-v6-empty-copy{border:1px dashed var(--border);color:var(--ink-faint);border-radius:7px;padding:13px;font-size:8px}.assurance-v6-drawer-layer,.assurance-v6-editor-layer{z-index:210;justify-content:flex-end;display:flex;position:fixed;inset:0}.assurance-v6-editor-layer{z-index:230;justify-content:center;align-items:center;padding:18px}.assurance-v6-drawer-backdrop,.assurance-v6-editor-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a18227a;border:0;width:100%;height:100%;position:absolute;inset:0}.assurance-v6-drawer{z-index:1;border-left:1px solid var(--border-strong);background:var(--surface);width:min(860px,78vw);height:100%;box-shadow:var(--shadow-float);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative}.assurance-v6-drawer-header,.assurance-v6-drawer-footer{border-bottom:1px solid var(--border);padding:17px 19px}.assurance-v6-drawer-header h2,.assurance-v6-editor h2{color:var(--navy-deep);letter-spacing:-.025em;margin:5px 0 0;font-size:20px;font-weight:670}.assurance-v6-drawer-header p{color:var(--ink-faint);margin:4px 0 0;font-size:8px}.assurance-v6-drawer-header>button,.assurance-v6-editor>header>button{border:1px solid var(--border);background:var(--surface-subtle);width:34px;height:34px;color:var(--ink-soft);border-radius:7px;flex:none;place-items:center;font-size:18px;display:grid}.assurance-v6-drawer-nav{border-bottom:1px solid var(--border);background:var(--border);scrollbar-width:thin;gap:1px;display:flex;overflow-x:auto}.assurance-v6-drawer-nav button{background:var(--surface-subtle);color:var(--ink-faint);text-transform:capitalize;border:0;flex:1 0 auto;padding:8px 10px;font-size:7px}.assurance-v6-drawer-nav button[aria-pressed=true]{background:var(--teal-soft);color:var(--teal);box-shadow:inset 0 -2px 0 var(--teal)}.assurance-v6-drawer-scroll{overscroll-behavior:contain;min-height:0;padding:17px 19px 34px;overflow-y:auto}.assurance-v6-gap-banner,.assurance-v6-local-warning{border:1px solid var(--amber);padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.assurance-v6-gap-banner,.assurance-v6-local-warning{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--border))}}.assurance-v6-gap-banner,.assurance-v6-local-warning{border-left:4px solid var(--amber);background:var(--amber-soft);border-radius:7px}.assurance-v6-gap-banner strong,.assurance-v6-local-warning strong{color:var(--amber);font-size:9px}.assurance-v6-gap-banner p,.assurance-v6-local-warning p{color:var(--ink-soft);margin:4px 0 0;font-size:8px;line-height:1.5}.assurance-v6-drawer-scroll>section{border-top:1px solid var(--border);padding:16px 0}.assurance-v6-drawer-scroll>section:first-of-type{border-top:0}.assurance-v6-drawer-scroll h3{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:720}.assurance-v6-drawer-scroll>section>p,.assurance-v6-drawer-scroll li{color:var(--ink-soft);font-size:8px;line-height:1.55}.assurance-v6-fact-grid{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.assurance-v6-fact-grid>div{background:var(--surface-subtle);min-width:0;padding:9px}.assurance-v6-fact-grid dt{color:var(--ink-faint);text-transform:capitalize;font-size:6px;font-weight:700}.assurance-v6-fact-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:8px;line-height:1.45}.assurance-v6-fact-grid ul{margin:0;padding-left:14px}.assurance-v6-check-list>article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:9px;padding:9px;display:grid}.assurance-v6-check-list strong,.assurance-v6-linked-cards strong{color:var(--ink);font-size:8px}.assurance-v6-check-list p,.assurance-v6-check-list small,.assurance-v6-linked-cards p{color:var(--ink-faint);margin:3px 0 0;font-size:7px;line-height:1.45}.assurance-v6-linked-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:9px}.assurance-v6-linked-cards>article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;min-width:0;padding:9px}.assurance-v6-drawer-footer{border-top:1px solid var(--border);border-bottom:0;align-items:center}.assurance-v6-drawer-footer>div:first-child{gap:2px;display:grid}.assurance-v6-drawer-footer strong{color:var(--ink);font-size:8px}.assurance-v6-drawer-footer span{color:var(--ink-faint);font-size:7px}.assurance-v6-drawer-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.assurance-v6-editor{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:min(820px,100vw - 36px);max-height:calc(100vh - 36px);box-shadow:var(--shadow-float);overscroll-behavior:contain;border-radius:11px;gap:12px;padding:17px;display:grid;position:relative;overflow:auto}.assurance-v6-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.assurance-v6-editor-span{grid-column:1/-1}.assurance-v6-editor textarea{resize:vertical}.assurance-v6-editor-error{border:1px solid var(--red);padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.assurance-v6-editor-error{border:1px solid color-mix(in srgb, var(--red) 35%, var(--border))}}.assurance-v6-editor-error{border-left:4px solid var(--red);background:var(--red-soft);border-radius:7px}.assurance-v6-editor-error strong{color:var(--red);font-size:9px}.assurance-v6-editor-error p{color:var(--ink-soft);margin:4px 0 0;font-size:8px}.assurance-v6-editor>footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:11px}.assurance-v6-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1180px){.assurance-v6-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.assurance-v6-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.assurance-v6-filters .field-search{grid-column:1/-1}.assurance-v6-family-grid,.assurance-v6-manifest-grid,.assurance-v6-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.assurance-v6-boundary,.assurance-v6-overview-grid,.assurance-v6-attention-layout{grid-template-columns:minmax(0,1fr)}.assurance-v6-overview-posture,.assurance-v6-overview-attention,.assurance-v6-overview-families,.assurance-v6-overview-boundaries{grid-column:auto}.assurance-v6-route-tabs,.assurance-v6-flow,.assurance-v6-boundary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-v6-review-timeline>article{grid-template-columns:110px minmax(0,1fr)}.assurance-v6-review-timeline>article>button{grid-column:2;justify-self:start}.assurance-v6-review-timeline dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.assurance-v6-route-tabs{scrollbar-width:thin;gap:1px;display:flex;overflow-x:auto}.assurance-v6-route-tabs a{flex:0 0 168px}.assurance-v6-shell{padding:12px}.assurance-v6-header,.assurance-v6-panel>header,.assurance-v6-toolbar,.assurance-v6-drawer-footer,.assurance-v6-editor>header{flex-direction:column}.assurance-v6-actions,.assurance-v6-actions .button,.assurance-v6-drawer-footer>div:last-child,.assurance-v6-drawer-footer .button{width:100%}.assurance-v6-actions{justify-content:flex-start}.assurance-v6-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.assurance-v6-filters,.assurance-v6-editor-grid,.assurance-v6-fact-grid{grid-template-columns:minmax(0,1fr)}.assurance-v6-editor-span,.assurance-v6-filters .field-search{grid-column:auto}.assurance-v6-family-grid,.assurance-v6-manifest-grid,.assurance-v6-release-grid,.assurance-v6-boundary-cards{grid-template-columns:minmax(0,1fr)}.assurance-v6-drawer{width:100vw}.assurance-v6-drawer-header h2{font-size:17px}.assurance-v6-linked-cards{grid-template-columns:minmax(0,1fr)}.assurance-v6-attention-list article,.assurance-v6-attention-list-full article{grid-template-columns:minmax(58px,auto) minmax(0,1fr)}.assurance-v6-attention-list article>.button,.assurance-v6-attention-list-full article>div:last-child{grid-column:2;justify-content:flex-start}}@media (max-width:430px){.assurance-v6-boundary,.assurance-v6-shell,.assurance-v6-panel{padding:11px}.assurance-v6-metrics,.assurance-v6-posture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-v6-flow{grid-template-columns:minmax(0,1fr)}.assurance-v6-toolbar>div{flex-direction:column}.assurance-v6-review-timeline>article{grid-template-columns:minmax(0,1fr)}.assurance-v6-review-timeline>article>button{grid-column:auto}.assurance-v6-review-timeline dl{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-v6-attention-list article,.assurance-v6-attention-list-full article,.assurance-v6-validation-list article,.assurance-v6-check-list>article{grid-template-columns:minmax(0,1fr)}.assurance-v6-attention-list article>.button,.assurance-v6-attention-list-full article>div:last-child{grid-column:auto}.assurance-v6-editor-layer{padding:7px}.assurance-v6-editor{width:calc(100vw - 14px);max-height:calc(100vh - 14px);padding:12px}.assurance-v6-editor>footer{flex-direction:column-reverse;align-items:stretch}.assurance-v6-editor>footer .button{width:100%}}.taproot-v06b-workspace,.taproot-v06b-workspace>*,.taproot-v06b-stack,.taproot-v06b-table-frame,.taproot-v06b-inspector,.taproot-v06b-vmp-grid,.taproot-v06b-card-grid{min-width:0;max-width:100%}.taproot-v06b-workspace,.taproot-v06b-stack{gap:13px;display:grid}.taproot-v06b-boundary{border:1px solid var(--teal);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:20px;padding:17px 19px;display:grid}@supports (color:color-mix(in lab, red, red)){.taproot-v06b-boundary{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--border))}}.taproot-v06b-boundary{border-left:4px solid var(--teal);border-radius:var(--radius-lg);background:var(--teal-soft)}@supports (color:color-mix(in lab, red, red)){.taproot-v06b-boundary{background:color-mix(in srgb, var(--teal-soft) 72%, var(--surface))}}.taproot-v06b-boundary h2{color:var(--navy-deep);letter-spacing:-.025em;margin:6px 0 0;font-size:19px;font-weight:680}.taproot-v06b-boundary>div:last-child{gap:7px;display:grid}.taproot-v06b-boundary p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.58}.taproot-v06b-stage-nav{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.taproot-v06b-stage-nav button{background:var(--surface);min-height:59px;color:var(--ink-soft);text-align:left;border:0;align-content:center;gap:4px;padding:9px 11px;display:grid}.taproot-v06b-stage-nav button:hover,.taproot-v06b-stage-nav button.is-active{background:var(--teal-soft)}.taproot-v06b-stage-nav button.is-active{box-shadow:inset 0 -3px 0 var(--teal)}.taproot-v06b-stage-nav strong,.taproot-v06b-view-nav strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.taproot-v06b-stage-nav span,.taproot-v06b-view-nav span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.taproot-v06b-view-nav{border:1px solid var(--border);background:var(--surface-subtle);scrollbar-width:thin;border-radius:8px;gap:5px;padding:4px;display:flex;overflow-x:auto}.taproot-v06b-view-nav button{min-width:142px;color:var(--ink-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;gap:3px;padding:8px 10px;display:grid}.taproot-v06b-view-nav button[aria-pressed=true]{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.taproot-v06b-view-nav button[aria-pressed=true]{border-color:color-mix(in srgb, var(--teal) 28%, var(--border))}}.taproot-v06b-view-nav button[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 -2px 0 var(--teal)}.taproot-v06b-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:end;gap:14px;padding:13px 15px;display:flex}.taproot-v06b-toolbar>div{min-width:0}.taproot-v06b-toolbar h3{color:var(--navy-deep);margin:4px 0 2px;font-size:16px}.taproot-v06b-toolbar p{color:var(--ink-faint);margin:0;font-size:10px}.taproot-v06b-toolbar .field{flex:0 440px;width:min(440px,100%)}.taproot-v06b-status{border:1px solid var(--border);background:var(--surface-subtle);width:fit-content;max-width:100%;color:var(--ink-soft);overflow-wrap:anywhere;border-radius:4px;align-items:center;padding:3px 6px;font-size:10px;font-weight:720;line-height:1.3;display:inline-flex}.taproot-v06b-status.is-blocker{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.taproot-v06b-status.is-blocker{border-color:color-mix(in srgb, var(--red) 30%, var(--border))}}.taproot-v06b-status.is-blocker{background:var(--red-soft);color:var(--red)}.taproot-v06b-status.is-attention{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.taproot-v06b-status.is-attention{border-color:color-mix(in srgb, var(--amber) 34%, var(--border))}}.taproot-v06b-status.is-attention{background:var(--amber-soft);color:var(--amber)}.taproot-v06b-status.is-reviewed{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.taproot-v06b-status.is-reviewed{border-color:color-mix(in srgb, var(--teal) 28%, var(--border))}}.taproot-v06b-status.is-reviewed{background:var(--teal-soft);color:var(--teal)}.taproot-v06b-metrics,.taproot-v06b-package-counts{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.taproot-v06b-package-counts{grid-template-columns:repeat(6,minmax(0,1fr))}.taproot-v06b-metric{background:var(--surface);align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.taproot-v06b-metric>span{color:var(--ink-faint);letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:700}.taproot-v06b-metric>strong{color:var(--navy-deep);font-family:var(--font-geist-mono), monospace;font-size:18px}.taproot-v06b-metric>small{color:var(--ink-faint);font-size:10px;line-height:1.35}.taproot-v06b-blocker-banner,.taproot-v06b-message{border:1px solid var(--amber);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.taproot-v06b-blocker-banner,.taproot-v06b-message{border:1px solid color-mix(in srgb, var(--amber) 38%, var(--border))}}.taproot-v06b-blocker-banner,.taproot-v06b-message{border-left:4px solid var(--amber);background:var(--amber-soft);border-radius:8px}.taproot-v06b-blocker-banner>div,.taproot-v06b-message{min-width:0}.taproot-v06b-blocker-banner span,.taproot-v06b-message strong{color:var(--amber);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:780;display:block}.taproot-v06b-blocker-banner strong{color:var(--ink);margin-top:3px;font-size:13px;display:block}.taproot-v06b-blocker-banner p,.taproot-v06b-message p{max-width:720px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.taproot-v06b-message{border-color:var(--teal);display:block}@supports (color:color-mix(in lab, red, red)){.taproot-v06b-message{border-color:color-mix(in srgb, var(--teal) 32%, var(--border))}}.taproot-v06b-message{border-left-color:var(--teal);background:var(--teal-soft)}.taproot-v06b-message strong{color:var(--teal)}.taproot-v06b-message p{margin-top:4px}.taproot-v06b-message.is-error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.taproot-v06b-message.is-error{border-color:color-mix(in srgb, var(--red) 32%, var(--border))}}.taproot-v06b-message.is-error{border-left-color:var(--red);background:var(--red-soft)}.taproot-v06b-message.is-error strong{color:var(--red)}.taproot-v06b-overview-grid,.taproot-v06b-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.taproot-v06b-flow,.taproot-v06b-sequence{gap:7px;margin:0;padding:0;list-style:none;display:grid}.taproot-v06b-flow li,.taproot-v06b-sequence li{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px;display:grid}.taproot-v06b-sequence li{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.taproot-v06b-flow li>span,.taproot-v06b-sequence li>span{background:var(--teal-soft);width:30px;height:30px;color:var(--teal);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.taproot-v06b-flow strong,.taproot-v06b-sequence strong{color:var(--ink);font-size:11px}.taproot-v06b-flow p,.taproot-v06b-sequence p,.taproot-v06b-sequence small{color:var(--ink-faint);margin:3px 0 0;font-size:10px;line-height:1.45}.taproot-v06b-summary-list{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.taproot-v06b-summary-list>div{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.taproot-v06b-summary-list dt{color:var(--ink-soft);font-size:10px}.taproot-v06b-summary-list dd{color:var(--teal);font-family:var(--font-geist-mono), monospace;margin:0;font-size:13px;font-weight:750}.taproot-v06b-source-identity{border:1px solid var(--border);background:var(--border);border-radius:7px;gap:1px;display:grid;overflow:hidden}.taproot-v06b-source-identity>div{background:var(--surface-subtle);grid-template-columns:150px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.taproot-v06b-source-identity span{color:var(--ink-faint);text-transform:uppercase;font-size:10px;font-weight:700}.taproot-v06b-source-identity code,.taproot-v06b-vmp-candidate code,.taproot-v06b-table code{color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:10px}.taproot-v06b-filter-strip{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:end;gap:12px;padding:11px 12px;display:flex}.taproot-v06b-filter-strip .field{width:min(340px,100%)}.taproot-v06b-filter-strip>div{text-align:right;gap:2px;display:grid}.taproot-v06b-filter-strip strong{color:var(--ink);font-size:12px}.taproot-v06b-filter-strip span,.taproot-v06b-muted{color:var(--ink-faint);font-size:10px;line-height:1.45}.taproot-v06b-table-frame{overscroll-behavior:contain;max-height:70vh;overflow:auto}.taproot-v06b-table{min-width:1120px}.taproot-v06b-table th{z-index:2;font-size:10px;position:sticky;top:0}.taproot-v06b-table td{vertical-align:top;font-size:11px}.taproot-v06b-table td>strong,.taproot-v06b-table td>small,.taproot-v06b-row-link>strong,.taproot-v06b-row-link>small{display:block}.taproot-v06b-table td>small,.taproot-v06b-row-link>small{color:var(--ink-faint);margin-top:3px;font-size:10px;line-height:1.4}.taproot-v06b-table tr.is-selected td{background:var(--teal-soft)}@supports (color:color-mix(in lab, red, red)){.taproot-v06b-table tr.is-selected td{background:color-mix(in srgb, var(--teal-soft) 72%, var(--surface))}}.taproot-v06b-row-link{width:100%;color:var(--navy);font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.taproot-v06b-row-link:hover{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.taproot-v06b-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.taproot-v06b-pagination>span{color:var(--ink-faint);font-size:10px}.taproot-v06b-pagination>div{gap:5px;display:flex}.taproot-v06b-inspector{border:1px solid var(--teal);gap:11px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.taproot-v06b-inspector{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--border))}}.taproot-v06b-inspector{border-top:4px solid var(--teal);background:var(--surface);border-radius:9px;box-shadow:0 8px 25px #0f223014}.taproot-v06b-inspector>header,.taproot-v06b-local-form>header,.taproot-v06b-local-form>footer,.taproot-v06b-readiness-card>header,.taproot-v06b-handoff>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.taproot-v06b-inspector h3{color:var(--navy-deep);overflow-wrap:anywhere;margin:5px 0 2px;font-size:17px}.taproot-v06b-inspector>header p{color:var(--ink-soft);margin:0;font-size:11px}.taproot-v06b-inspector-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.taproot-v06b-facts{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.taproot-v06b-facts>div{background:var(--surface-subtle);min-width:0;padding:8px}.taproot-v06b-facts>div.is-wide{grid-column:span 2}.taproot-v06b-facts dt,.taproot-v06b-nested-facts dt{color:var(--ink-faint);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:700}.taproot-v06b-facts dd,.taproot-v06b-nested-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.45}.taproot-v06b-nested-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.taproot-v06b-nested-facts>div{border:1px solid var(--border);background:var(--surface);border-radius:5px;min-width:0;padding:6px}.taproot-v06b-chip-list{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.taproot-v06b-chip-list code{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;border-radius:4px;padding:3px 5px;font-size:10px;display:inline-block}.taproot-v06b-chip-list>span{color:var(--ink-faint);align-self:center;font-size:10px}.taproot-v06b-local-form textarea{resize:vertical}.taproot-v06b-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.taproot-v06b-form-grid .is-wide{grid-column:1/-1}.taproot-v06b-local-form>footer{border-top:1px solid var(--border);align-items:center;margin-top:11px;padding-top:11px}.taproot-v06b-local-form>footer span{color:var(--ink-faint);font-size:10px}.taproot-v06b-vmp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.taproot-v06b-vmp-candidate{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.taproot-v06b-vmp-candidate>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.taproot-v06b-vmp-candidate>header>span{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:760}.taproot-v06b-vmp-candidate h4,.taproot-v06b-detail-columns h4,.taproot-v06b-readiness-card h4{color:var(--navy-deep);margin:0;font-size:12px}.taproot-v06b-vmp-candidate dl{border:1px solid var(--border);background:var(--border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.taproot-v06b-vmp-candidate dl>div{background:var(--surface);min-width:0;padding:7px}.taproot-v06b-vmp-candidate dt{color:var(--ink-faint);font-size:9px}.taproot-v06b-vmp-candidate dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.taproot-v06b-vmp-candidate section>strong{color:var(--ink-faint);text-transform:uppercase;font-size:10px}.taproot-v06b-vmp-candidate p,.taproot-v06b-vmp-candidate li,.taproot-v06b-detail-columns p,.taproot-v06b-detail-columns li,.taproot-v06b-readiness-card p,.taproot-v06b-readiness-card li{color:var(--ink-soft);font-size:11px;line-height:1.48}.taproot-v06b-vmp-candidate p{margin:4px 0 0}.taproot-v06b-vmp-candidate ul,.taproot-v06b-readiness-card ul{margin:4px 0 0;padding-left:18px}.taproot-v06b-recommendation{border:1px solid var(--amber);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.taproot-v06b-recommendation{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--border))}}.taproot-v06b-recommendation{border-left:4px solid var(--amber);background:var(--amber-soft);border-radius:7px}.taproot-v06b-recommendation span{color:var(--amber);text-transform:uppercase;font-size:10px;font-weight:760}.taproot-v06b-recommendation strong{color:var(--ink);margin-top:3px;font-size:13px;display:block}.taproot-v06b-recommendation p{color:var(--ink-soft);margin:3px 0 0;font-size:11px}.taproot-v06b-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.taproot-v06b-detail-columns>section{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;min-width:0;padding:10px}.taproot-v06b-detail-columns ol,.taproot-v06b-detail-columns ul{margin:6px 0 0;padding-left:18px}.taproot-v06b-readiness-card{gap:10px;display:grid}.taproot-v06b-readiness-card.is-selected{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.taproot-v06b-readiness-card.is-selected{border-color:color-mix(in srgb, var(--teal) 45%, var(--border))}}.taproot-v06b-readiness-card.is-selected{box-shadow:inset 3px 0 0 var(--teal)}.taproot-v06b-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.taproot-v06b-callout{border:1px solid var(--amber);padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.taproot-v06b-callout{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--border))}}.taproot-v06b-callout{border-left:4px solid var(--amber);background:var(--amber-soft);border-radius:7px}.taproot-v06b-callout strong{color:var(--ink);font-size:10px}.taproot-v06b-callout p{margin:3px 0 0}.taproot-v06b-reset-zone{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.taproot-v06b-reset-zone strong{color:var(--ink);font-size:11px}.taproot-v06b-reset-zone p{color:var(--ink-faint);margin:3px 0 0;font-size:10px}.taproot-v06b-reset-confirm{flex:620px;justify-content:flex-end;align-items:end;gap:6px;display:flex}.taproot-v06b-reset-confirm .field{width:min(390px,100%)}.taproot-v06b-reset-confirm .is-confirm{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.taproot-v06b-reset-confirm .is-confirm{border-color:color-mix(in srgb, var(--amber) 40%, var(--border))}}.taproot-v06b-reset-confirm .is-confirm{background:var(--amber-soft);color:var(--amber)}@media (max-width:1260px){.taproot-v06b-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.taproot-v06b-package-counts,.taproot-v06b-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.taproot-v06b-boundary,.taproot-v06b-overview-grid,.taproot-v06b-card-grid,.taproot-v06b-vmp-grid{grid-template-columns:minmax(0,1fr)}.taproot-v06b-stage-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.taproot-v06b-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.taproot-v06b-stage-nav{scrollbar-width:thin;display:flex;overflow-x:auto}.taproot-v06b-stage-nav button{flex:0 0 150px}.taproot-v06b-toolbar,.taproot-v06b-filter-strip,.taproot-v06b-blocker-banner,.taproot-v06b-inspector>header,.taproot-v06b-local-form>header,.taproot-v06b-local-form>footer,.taproot-v06b-readiness-card>header,.taproot-v06b-handoff>header,.taproot-v06b-recommendation,.taproot-v06b-reset-zone,.taproot-v06b-reset-confirm{flex-direction:column;align-items:stretch}.taproot-v06b-toolbar .field,.taproot-v06b-filter-strip .field,.taproot-v06b-reset-confirm .field,.taproot-v06b-local-form>footer .button,.taproot-v06b-reset-zone>.button,.taproot-v06b-reset-confirm .button{width:100%}.taproot-v06b-card-actions{flex-direction:column;align-items:stretch;width:100%}.taproot-v06b-filter-strip>div{text-align:left}.taproot-v06b-form-grid,.taproot-v06b-detail-columns,.taproot-v06b-nested-facts{grid-template-columns:minmax(0,1fr)}.taproot-v06b-form-grid .is-wide{grid-column:auto}.taproot-v06b-source-identity>div{grid-template-columns:minmax(0,1fr);gap:4px}.taproot-v06b-sequence li{grid-template-columns:34px minmax(0,1fr)}.taproot-v06b-sequence li>.taproot-v06b-status{grid-column:2}}@media (max-width:430px){.taproot-v06b-boundary,.taproot-v06b-toolbar,.taproot-v06b-inspector,.taproot-v06b-reset-zone{padding:11px}.taproot-v06b-metrics,.taproot-v06b-package-counts,.taproot-v06b-facts,.taproot-v06b-summary-list,.taproot-v06b-vmp-candidate dl{grid-template-columns:repeat(2,minmax(0,1fr))}.taproot-v06b-facts>div.is-wide{grid-column:1/-1}.taproot-v06b-pagination{flex-direction:column;align-items:stretch}.taproot-v06b-pagination>div,.taproot-v06b-pagination .button{width:100%}.taproot-v06b-pagination .button{flex:1}}.taproot-v06a-route-page,.taproot-v06a-workspace,.taproot-v06a-view-stack,.taproot-v06a-overview-grid,.taproot-v06a-inspector,.taproot-v06a-table-frame{min-width:0;max-width:100%}.taproot-v06a-workspace,.taproot-v06a-view-stack{gap:13px;display:grid}.taproot-v06a-boundary{border:1px solid var(--teal);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:20px;padding:17px 19px;display:grid}@supports (color:color-mix(in lab, red, red)){.taproot-v06a-boundary{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--border))}}.taproot-v06a-boundary{border-left:4px solid var(--teal);border-radius:var(--radius-lg);background:var(--teal-soft)}.taproot-v06a-boundary h2{color:var(--navy-deep);letter-spacing:-.025em;margin:6px 0 0;font-size:19px;font-weight:670}.taproot-v06a-boundary>div:last-child{gap:7px;display:grid}.taproot-v06a-boundary p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.58}.taproot-v06a-tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.taproot-v06a-tabs button{background:var(--surface);min-width:0;min-height:58px;color:var(--ink-soft);text-align:left;border:0;align-content:center;gap:4px;padding:8px 9px;display:grid}.taproot-v06a-tabs button:hover,.taproot-v06a-tabs button.is-active{background:var(--teal-soft)}.taproot-v06a-tabs button.is-active{box-shadow:inset 0 -3px 0 var(--teal)}.taproot-v06a-tabs strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.taproot-v06a-tabs span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.taproot-v06a-metrics{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.taproot-v06a-metrics article,.taproot-v06a-reconciliation article{background:var(--surface);gap:4px;min-width:0;padding:10px;display:grid}.taproot-v06a-metrics article>span,.taproot-v06a-reconciliation article>span{color:var(--ink-faint);letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-weight:700}.taproot-v06a-metrics article>strong,.taproot-v06a-reconciliation article>strong{color:var(--navy-deep);font-family:var(--font-geist-mono), monospace;font-size:18px}.taproot-v06a-metrics article>small,.taproot-v06a-reconciliation article>small{color:var(--ink-faint);font-size:6px}.taproot-v06a-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:10px;display:grid}.taproot-v06a-snapshot-card{grid-row:span 2}.taproot-v06a-classification-panel{grid-column:1/-1}.taproot-v06a-class-grid{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.taproot-v06a-class-grid article{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.taproot-v06a-class-grid strong{color:var(--ink);font-size:11px;line-height:1.35}.taproot-v06a-class-grid span{color:var(--teal);font-family:var(--font-geist-mono), monospace;flex:none;font-size:13px;font-weight:700}.taproot-v06a-badge{border:1px solid var(--border);background:var(--surface-subtle);width:fit-content;max-width:100%;color:var(--ink-soft);border-radius:4px;align-items:center;padding:3px 6px;font-size:7px;font-weight:700;line-height:1.25;display:inline-flex}.taproot-v06a-badge.tone-red{background:var(--red-soft);color:var(--red);border-color:#e4c1b9}.taproot-v06a-badge.tone-amber{background:var(--amber-soft);color:var(--amber);border-color:#ead6b6}.taproot-v06a-badge.tone-blue{background:var(--blue-soft);color:var(--navy)}.taproot-v06a-badge.tone-teal{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.taproot-v06a-badge.tone-teal{border-color:color-mix(in srgb, var(--teal) 30%, var(--border))}}.taproot-v06a-badge.tone-teal{background:var(--teal-soft);color:var(--teal)}.taproot-v06a-facts{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.taproot-v06a-facts>div{background:var(--surface-subtle);min-width:0;padding:8px}.taproot-v06a-facts dt{color:var(--ink-faint);letter-spacing:.025em;text-transform:uppercase;font-size:6px;font-weight:700}.taproot-v06a-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:8px;line-height:1.45}.taproot-v06a-facts code,.taproot-v06a-source-panel code,.taproot-v06a-comparison-flow code{font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere}.taproot-v06a-source-panel{border:1px solid var(--border);background:var(--border);border-radius:7px;gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.taproot-v06a-source-panel>div{background:var(--surface-subtle);grid-template-columns:148px minmax(0,1fr);gap:9px;padding:8px 10px;display:grid}.taproot-v06a-source-panel span{color:var(--ink-faint);text-transform:uppercase;font-size:6px;font-weight:700}.taproot-v06a-source-panel code{color:var(--ink-soft);font-size:7px}.taproot-v06a-posture-list,.taproot-v06a-review-history{gap:6px;display:grid}.taproot-v06a-posture-list article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.taproot-v06a-posture-list article>div{align-items:center;gap:7px;min-width:0;display:flex}.taproot-v06a-posture-list strong{color:var(--ink);font-size:8px}.taproot-v06a-posture-list article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:700}.taproot-v06a-callout{border:1px solid var(--teal);padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.taproot-v06a-callout{border:1px solid color-mix(in srgb, var(--teal) 25%, var(--border))}}.taproot-v06a-callout{border-left:4px solid var(--teal);background:var(--teal-soft);border-radius:7px}.taproot-v06a-callout.is-warning{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.taproot-v06a-callout.is-warning{border-color:color-mix(in srgb, var(--amber) 32%, var(--border))}}.taproot-v06a-callout.is-warning{border-left-color:var(--amber);background:var(--amber-soft)}.taproot-v06a-callout strong{color:var(--ink);font-size:9px}.taproot-v06a-callout p,.taproot-v06a-callout li{color:var(--ink-soft);margin:4px 0 0;font-size:8px;line-height:1.5}.taproot-v06a-callout ul{margin:5px 0 0;padding-left:17px}.taproot-v06a-reconciliation{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:9px;display:grid;overflow:hidden}.taproot-v06a-muted{color:var(--ink-faint);font-size:8px;line-height:1.5}.taproot-v06a-filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(170px,.6fr));gap:9px;padding:12px;display:grid}.taproot-v06a-filter-bar.two-column{grid-template-columns:minmax(280px,1.5fr) minmax(180px,.5fr)}.taproot-v06a-table-frame{overscroll-behavior:contain;max-height:72vh;overflow:auto}.taproot-v06a-artefact-table{min-width:1120px}.taproot-v06a-mapping-table{min-width:1100px}.taproot-v06a-trace-table{min-width:980px}.taproot-v06a-table-frame .assurance-v6-table th{z-index:2;top:0}.taproot-v06a-table-frame .assurance-v6-table code{overflow-wrap:anywhere;color:var(--navy);font-family:var(--font-geist-mono), monospace;font-size:7px}.taproot-v06a-text-button{width:fit-content;color:var(--teal);text-align:left;background:0 0;border:0;border-bottom:1px solid;margin-top:6px;padding:0;font-size:7px;display:block}.taproot-v06a-pagination{justify-content:flex-end;align-items:center;gap:9px;display:flex}.taproot-v06a-pagination span{color:var(--ink-faint);font-size:8px}.taproot-v06a-inspector{border:1px solid var(--teal);gap:11px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.taproot-v06a-inspector{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--border))}}.taproot-v06a-inspector{border-top:4px solid var(--teal);background:var(--surface);border-radius:9px;box-shadow:0 8px 25px #0f223014}.taproot-v06a-inspector>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.taproot-v06a-inspector h3{color:var(--navy-deep);margin:5px 0 0;font-size:17px}.taproot-v06a-inspector>header p{max-width:760px;color:var(--ink-soft);margin:4px 0 0;font-size:8px;line-height:1.5}.taproot-v06a-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.taproot-v06a-detail-grid>section{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;min-width:0;padding:11px}.taproot-v06a-detail-grid h4{color:var(--navy-deep);margin:0 0 8px;font-size:10px}.taproot-v06a-detail-grid section>strong{color:var(--ink-faint);text-transform:uppercase;margin:8px 0 4px;font-size:6px;display:block}.taproot-v06a-detail-grid ul,.taproot-v06a-protocol-grid ul{margin:0;padding-left:17px}.taproot-v06a-detail-grid li,.taproot-v06a-protocol-grid li{color:var(--ink-soft);font-size:8px;line-height:1.5}.taproot-v06a-chip-list{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.taproot-v06a-chip-list code{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;border-radius:4px;padding:3px 5px;font-size:7px;display:inline-block}.taproot-v06a-review-note{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:4px;margin-bottom:7px;padding:8px;display:grid}.taproot-v06a-review-note p,.taproot-v06a-review-note small{color:var(--ink-faint);margin:0;font-size:7px;line-height:1.45}.taproot-v06a-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.taproot-v06a-protocol-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:9px;min-width:0;padding:13px;display:grid}.taproot-v06a-protocol-grid>article>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.taproot-v06a-protocol-grid header span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:700}.taproot-v06a-protocol-grid h3{color:var(--navy-deep);margin:4px 0 0;font-size:13px}.taproot-v06a-protocol-grid>article>p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.5}.taproot-v06a-finding-list{gap:8px;display:grid}.taproot-v06a-finding-list>article{border:1px solid var(--border);border-left:4px solid var(--amber);background:var(--surface);border-radius:8px;grid-template-columns:minmax(80px,auto) minmax(240px,.8fr) minmax(0,1.2fr);gap:11px;padding:12px;display:grid}.taproot-v06a-finding-list.compact>article{background:var(--surface-subtle);border-left-width:3px;grid-template-columns:auto minmax(0,1fr);padding:8px}.taproot-v06a-finding-list>article>div:first-child{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:4px;display:flex}.taproot-v06a-finding-list h3{color:var(--navy-deep);margin:4px 0 0;font-size:12px}.taproot-v06a-finding-list p,.taproot-v06a-finding-list>article>small,.taproot-v06a-finding-list article>div>span{color:var(--ink-faint);margin:4px 0 0;font-size:7px;line-height:1.5}.taproot-v06a-numbered-list{gap:7px;margin:0;padding-left:20px;display:grid}.taproot-v06a-numbered-list li{color:var(--ink-soft);font-size:8px;line-height:1.5}.taproot-v06a-manifest-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0;display:grid}.taproot-v06a-manifest-groups>section{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;min-width:0;padding:10px}.taproot-v06a-manifest-groups header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.taproot-v06a-manifest-groups header strong{color:var(--ink);font-size:8px}.taproot-v06a-manifest-groups header span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:700}.taproot-v06a-manifest-groups section>small{color:var(--ink-faint);margin-top:7px;font-size:7px;display:block}.taproot-v06a-comparison-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:11px;display:grid}.taproot-v06a-comparison-flow>article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:13px;display:grid}.taproot-v06a-comparison-flow>span{color:var(--teal);align-self:center;font-size:19px}.taproot-v06a-comparison-flow article>span{color:var(--ink-faint);text-transform:uppercase;font-size:7px;font-weight:700}.taproot-v06a-comparison-flow article>strong{color:var(--navy-deep);font-size:11px}.taproot-v06a-comparison-flow p,.taproot-v06a-comparison-flow code{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.5}.taproot-v06a-review-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:10px;display:grid}.taproot-v06a-review-form{position:sticky;top:12px}.taproot-v06a-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.taproot-v06a-field-span{grid-column:1/-1}.taproot-v06a-review-form textarea{resize:vertical}.taproot-v06a-review-form>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:11px;display:flex}.taproot-v06a-review-form>footer span{max-width:440px;color:var(--ink-faint);font-size:7px;line-height:1.45}.taproot-v06a-form-message{border:1px solid var(--teal);margin-top:10px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.taproot-v06a-form-message{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--border))}}.taproot-v06a-form-message{border-left:4px solid var(--teal);background:var(--teal-soft);border-radius:7px}.taproot-v06a-form-message.is-error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.taproot-v06a-form-message.is-error{border-color:color-mix(in srgb, var(--red) 30%, var(--border))}}.taproot-v06a-form-message.is-error{border-left-color:var(--red);background:var(--red-soft)}.taproot-v06a-form-message strong{color:var(--ink);font-size:8px}.taproot-v06a-form-message p{color:var(--ink-soft);margin:3px 0 0;font-size:7px}.taproot-v06a-review-history{overscroll-behavior:contain;scrollbar-width:thin;max-height:65vh;overflow-y:auto}.taproot-v06a-review-history>article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:4px;padding:9px;display:grid}.taproot-v06a-review-history article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.taproot-v06a-review-history strong{color:var(--ink);font-size:8px}.taproot-v06a-review-history p,.taproot-v06a-review-history small{color:var(--ink-faint);margin:0;font-size:7px;line-height:1.45}.taproot-v06a-reset-zone{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.taproot-v06a-reset-zone strong{color:var(--ink);font-size:8px}.taproot-v06a-reset-zone p{max-width:420px;color:var(--ink-faint);margin:3px 0 0;font-size:7px}.taproot-v06a-reset-zone .is-confirm{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.taproot-v06a-reset-zone .is-confirm{border-color:color-mix(in srgb, var(--amber) 40%, var(--border))}}.taproot-v06a-reset-zone .is-confirm{background:var(--amber-soft);color:var(--amber)}.taproot-v06a-focus-banner{border:1px solid var(--teal);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.taproot-v06a-focus-banner{border:1px solid color-mix(in srgb, var(--teal) 42%, var(--border))}}.taproot-v06a-focus-banner{border-left:4px solid var(--teal);background:var(--teal-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.taproot-v06a-focus-banner{background:color-mix(in srgb, var(--teal-soft) 72%, var(--surface))}}.taproot-v06a-focus-banner>div{gap:4px;min-width:0;display:grid}.taproot-v06a-focus-banner span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.taproot-v06a-focus-banner strong{color:var(--navy-deep);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.taproot-v06a-focus-banner p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.taproot-v06a-focus-banner code,.taproot-v06a-review-history code{overflow-wrap:anywhere;font-size:10px}.taproot-v06a-workspace tr.is-focused>td,.taproot-v06a-protocol-grid>article.is-focused,.taproot-v06a-finding-list>article.is-focused,.taproot-v06a-review-history>article.is-focused,.taproot-v06a-evidence-references>article.is-focused{background:var(--teal-soft)}@supports (color:color-mix(in lab, red, red)){.taproot-v06a-workspace tr.is-focused>td,.taproot-v06a-protocol-grid>article.is-focused,.taproot-v06a-finding-list>article.is-focused,.taproot-v06a-review-history>article.is-focused,.taproot-v06a-evidence-references>article.is-focused{background:color-mix(in srgb, var(--teal-soft) 78%, var(--surface))}}.taproot-v06a-workspace tr.is-focused>td,.taproot-v06a-protocol-grid>article.is-focused,.taproot-v06a-finding-list>article.is-focused,.taproot-v06a-review-history>article.is-focused,.taproot-v06a-evidence-references>article.is-focused{box-shadow:inset 3px 0 0 var(--teal)}.taproot-v06a-evidence-references{border:1px solid var(--teal);gap:9px;margin:12px 0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.taproot-v06a-evidence-references{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--border))}}.taproot-v06a-evidence-references{background:var(--teal-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.taproot-v06a-evidence-references{background:color-mix(in srgb, var(--teal-soft) 45%, var(--surface))}}.taproot-v06a-evidence-references>header,.taproot-v06a-comparison-results>header,.taproot-v06a-comparison-details section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.taproot-v06a-evidence-references h4,.taproot-v06a-comparison-results h4{color:var(--navy-deep);margin:0;font-size:13px}.taproot-v06a-evidence-references header p,.taproot-v06a-comparison-results header p{color:var(--ink-soft);margin:3px 0 0;font-size:11px;line-height:1.5}.taproot-v06a-evidence-references>header>span,.taproot-v06a-comparison-details section>header>span{color:var(--teal);font-family:var(--font-mono);font-size:11px;font-weight:800}.taproot-v06a-evidence-references>article{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:8px;padding:11px;display:grid}.taproot-v06a-evidence-references>article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.taproot-v06a-evidence-references>article>p{color:var(--ink-soft);margin:0;font-size:11px}.taproot-v06a-review-links{border-top:1px solid var(--border);gap:6px;margin-top:4px;padding-top:7px;display:grid}.taproot-v06a-review-links>div{gap:4px;display:grid}.taproot-v06a-review-links>div>strong{color:var(--ink-faint);font-size:10px}.taproot-v06a-comparison-form{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.taproot-v06a-comparison-form textarea{resize:vertical;min-height:180px;font-family:var(--font-mono);font-size:11px;line-height:1.5}.taproot-v06a-comparison-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.taproot-v06a-comparison-form>div>p{max-width:720px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.taproot-v06a-comparison-results{border:1px solid var(--teal);gap:11px;margin-top:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.taproot-v06a-comparison-results{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--border))}}.taproot-v06a-comparison-results{background:var(--surface);border-radius:8px}.taproot-v06a-comparison-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.taproot-v06a-comparison-metrics>article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:3px;padding:9px;display:grid}.taproot-v06a-comparison-metrics span{color:var(--ink-faint);font-size:10px}.taproot-v06a-comparison-metrics strong{color:var(--navy-deep);font-family:var(--font-mono);font-size:18px}.taproot-v06a-comparison-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.taproot-v06a-comparison-details>section{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;min-width:0;padding:9px}.taproot-v06a-comparison-details section>header{margin-bottom:7px}.taproot-v06a-comparison-details section>header strong{color:var(--ink);font-size:11px}.taproot-v06a-comparison-details section>small{color:var(--ink-faint);margin-top:6px;font-size:10px;display:block}.taproot-v06a-protocol-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.taproot-v06a-protocol-details>summary{color:var(--teal);cursor:pointer;padding:9px 0;font-size:11px;font-weight:750}.taproot-v06a-protocol-details[open]>summary{border-bottom:1px solid var(--border)}.taproot-v06a-protocol-details>.taproot-v06a-detail-grid{padding:10px 0}.taproot-v06a-protocol-details p{color:var(--ink-soft);margin:4px 0;font-size:11px;line-height:1.5}@media (max-width:1260px){.taproot-v06a-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.taproot-v06a-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.taproot-v06a-facts,.taproot-v06a-comparison-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.taproot-v06a-boundary,.taproot-v06a-overview-grid,.taproot-v06a-review-layout{grid-template-columns:minmax(0,1fr)}.taproot-v06a-snapshot-card{grid-row:auto}.taproot-v06a-class-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.taproot-v06a-review-form{position:static}.taproot-v06a-comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.taproot-v06a-finding-list>article{grid-template-columns:minmax(90px,auto) minmax(0,1fr)}.taproot-v06a-finding-list>article>.taproot-v06a-facts{grid-column:1/-1}}@media (max-width:760px){.taproot-v06a-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.taproot-v06a-tabs button{flex:0 0 126px}.taproot-v06a-filter-bar,.taproot-v06a-filter-bar.two-column,.taproot-v06a-detail-grid,.taproot-v06a-protocol-grid,.taproot-v06a-manifest-groups,.taproot-v06a-form-grid{grid-template-columns:minmax(0,1fr)}.taproot-v06a-focus-banner,.taproot-v06a-comparison-form>div{flex-direction:column;align-items:stretch}.taproot-v06a-field-span{grid-column:auto}.taproot-v06a-facts,.taproot-v06a-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taproot-v06a-inspector>header,.taproot-v06a-review-form>footer,.taproot-v06a-reset-zone{flex-direction:column;align-items:stretch}.taproot-v06a-source-panel>div{grid-template-columns:minmax(0,1fr);gap:4px}.taproot-v06a-comparison-flow,.taproot-v06a-comparison-details{grid-template-columns:minmax(0,1fr)}.taproot-v06a-comparison-flow>span{justify-self:center;transform:rotate(90deg)}}@media (max-width:430px){.taproot-v06a-boundary,.taproot-v06a-inspector,.taproot-v06a-filter-bar{padding:11px}.taproot-v06a-metrics,.taproot-v06a-reconciliation,.taproot-v06a-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.taproot-v06a-finding-list>article,.taproot-v06a-finding-list.compact>article{grid-template-columns:minmax(0,1fr)}.taproot-v06a-finding-list>article>.taproot-v06a-facts{grid-column:auto}.taproot-v06a-pagination{justify-content:space-between}.taproot-v06a-class-grid{grid-template-columns:minmax(0,1fr)}.taproot-v06a-comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.taproot-v06a-workspace .assurance-v6-panel>header p,.taproot-v06a-boundary p,.taproot-v06a-callout p,.taproot-v06a-callout li,.taproot-v06a-inspector>header p,.taproot-v06a-detail-grid li,.taproot-v06a-protocol-grid li,.taproot-v06a-protocol-grid>article>p,.taproot-v06a-finding-list p,.taproot-v06a-numbered-list li,.taproot-v06a-comparison-flow p,.taproot-v06a-comparison-flow code,.taproot-v06a-tabs strong,.taproot-v06a-workspace .field>span,.taproot-v06a-workspace .button,.taproot-v06a-posture-list strong,.taproot-v06a-callout strong,.taproot-v06a-review-note strong,.taproot-v06a-finding-list strong,.taproot-v06a-review-form>footer span,.taproot-v06a-form-message strong,.taproot-v06a-form-message p,.taproot-v06a-review-history strong,.taproot-v06a-reset-zone strong,.taproot-v06a-reset-zone p{font-size:11px}.taproot-v06a-tabs span,.taproot-v06a-metrics article>span,.taproot-v06a-metrics article>small,.taproot-v06a-reconciliation article>span,.taproot-v06a-reconciliation article>small,.taproot-v06a-facts dt,.taproot-v06a-source-panel span,.taproot-v06a-source-panel code,.taproot-v06a-badge,.taproot-v06a-muted,.taproot-v06a-pagination span,.taproot-v06a-text-button,.taproot-v06a-chip-list code,.taproot-v06a-review-note p,.taproot-v06a-review-note small,.taproot-v06a-finding-list>article>small,.taproot-v06a-finding-list article>div>span,.taproot-v06a-manifest-groups section>small,.taproot-v06a-comparison-flow article>span,.taproot-v06a-review-history p,.taproot-v06a-review-history small{font-size:10px}.taproot-v06a-facts dd,.taproot-v06a-workspace .field input,.taproot-v06a-workspace .field select,.taproot-v06a-workspace .field textarea{font-size:12px}.taproot-v06a-table-frame .assurance-v6-table th{font-size:10px}.taproot-v06a-table-frame .assurance-v6-table td{font-size:11px}.taproot-v06a-table-frame .assurance-v6-table td>small,.taproot-v06a-table-frame .assurance-v6-table th>small,.taproot-v06a-table-frame .assurance-v6-table code,.taproot-v06a-detail-grid section>strong,.taproot-v06a-protocol-grid header span,.taproot-v06a-manifest-groups header strong{font-size:10px}.taproot-v06a-detail-grid h4,.taproot-v06a-comparison-flow article>strong{font-size:13px}.taproot-v06a-protocol-grid h3,.taproot-v06a-finding-list h3{font-size:14px}.contract-v4-workspace,.contract-v4-shell,.contract-v4-register-frame,.contract-v4-attention-layout,.contract-v4-drawer,.contract-v4-drawer-scroll,.contract-v4-section,.contract-v4-payload-grid,.contract-v4-payload,.contract-v4-object-tree{min-width:0}.contract-v4-workspace{gap:18px;display:grid}.contract-v4-boundary{border:1px solid var(--amber);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:20px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.contract-v4-boundary{border:1px solid color-mix(in srgb, var(--amber) 36%, var(--border))}}.contract-v4-boundary{border-left:4px solid var(--amber);background:var(--amber-soft);border-radius:9px}.contract-v4-boundary .eyebrow{color:var(--amber);margin-bottom:3px}.contract-v4-boundary h2,.contract-v4-header h2{color:var(--ink);margin:0;font-size:14px;line-height:1.35}.contract-v4-boundary p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.6}.contract-v4-shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:15px;padding:18px;display:grid}.contract-v4-header,.contract-v4-toolbar,.contract-v4-drawer-header,.contract-v4-drawer-footer,.contract-v4-section>header,.contract-v4-payload>header,.contract-v4-list article>header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.contract-v4-actions,.contract-v4-toolbar>div,.contract-v4-chip-list,.contract-v4-drawer-nav,.contract-v4-state-row,.contract-v4-filter-toggles{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.contract-v4-reset-confirm{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.contract-v4-reset-confirm{border-color:color-mix(in srgb, var(--red) 45%, var(--border))}}.contract-v4-reset-confirm{background:var(--red-soft);color:var(--red)}.contract-v4-metrics{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.contract-v4-metrics article{background:var(--surface-subtle);gap:3px;min-width:0;padding:11px 12px;display:grid}.contract-v4-metrics span{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:720}.contract-v4-metrics strong{overflow-wrap:anywhere;color:var(--navy-deep);font-family:var(--font-geist-mono), monospace;font-size:17px}.contract-v4-filters{grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(145px,.7fr));align-items:end;gap:9px;display:grid}.contract-v4-filters-more{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-column:1/-1}.contract-v4-filters-more>summary{color:var(--ink-soft);cursor:pointer;padding:10px 12px;font-size:9px;font-weight:680}.contract-v4-filter-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;padding:0 11px 11px;display:grid}.contract-v4-filter-toggles{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-column:1/-1;padding:8px 10px}.contract-v4-filter-toggles label{color:var(--ink-soft);align-items:center;gap:6px;font-size:9px;display:inline-flex}.contract-v4-filter-toggles input{accent-color:var(--teal);margin:0}.contract-v4-toolbar{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;align-items:center;padding:9px 11px}.contract-v4-toolbar strong{color:var(--navy-deep);font-size:13px}.contract-v4-toolbar span,.contract-v4-toolbar small{color:var(--ink-faint);font-size:9px}.contract-v4-table-frame,.contract-v4-register-frame{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);border-radius:9px;width:100%;max-width:100%;overflow:auto}.contract-v4-register-frame{max-height:650px}.contract-v4-table{border-collapse:collapse;text-align:left;width:100%;min-width:1320px}.contract-v4-table th{z-index:2;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:9px 11px;font-size:8px;font-weight:750;position:sticky;top:0}.contract-v4-table td{border-bottom:1px solid var(--border);max-width:340px;color:var(--ink-soft);vertical-align:top;padding:11px;font-size:9px;line-height:1.45}.contract-v4-table tr:last-child td{border-bottom:0}.contract-v4-table td strong,.contract-v4-table td small,.contract-v4-record-button strong,.contract-v4-record-button span{display:block}.contract-v4-table td strong{color:var(--ink);font-size:10px}.contract-v4-table td small{color:var(--ink-faint);margin-top:3px;font-size:8px}.contract-v4-record-button{text-align:left;background:0 0;border:0;width:100%;padding:0}.contract-v4-record-button strong{color:var(--navy-deep);font-size:10px}.contract-v4-record-button:hover strong{color:var(--teal);text-decoration:underline}.contract-v4-record-button span{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:8px}.contract-v4-local-label,.contract-v4-change-label,.contract-v4-state{border:1px solid var(--border);background:var(--surface-subtle);width:fit-content;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;align-items:center;padding:4px 7px;font-size:7px;font-weight:720;line-height:1.25;display:inline-flex}.contract-v4-local-label{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.contract-v4-local-label{border-color:color-mix(in srgb, var(--teal) 36%, var(--border))}}.contract-v4-local-label{background:var(--teal-soft);color:var(--teal)}.contract-v4-change-breaking,.contract-v4-change-potentially-breaking{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.contract-v4-change-breaking,.contract-v4-change-potentially-breaking{border-color:color-mix(in srgb, var(--red) 38%, var(--border))}}.contract-v4-change-breaking,.contract-v4-change-potentially-breaking{background:var(--red-soft);color:var(--red)}.contract-v4-change-non-breaking{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.contract-v4-change-non-breaking{border-color:color-mix(in srgb, var(--green) 32%, var(--border))}}.contract-v4-change-non-breaking{background:var(--green-soft);color:var(--green)}.contract-v4-change-documentation-only{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.contract-v4-change-documentation-only{border-color:color-mix(in srgb, var(--teal) 32%, var(--border))}}.contract-v4-change-documentation-only{background:var(--teal-soft);color:var(--teal)}.contract-v4-change-unknown-review-required{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.contract-v4-change-unknown-review-required{border-color:color-mix(in srgb, var(--amber) 36%, var(--border))}}.contract-v4-change-unknown-review-required{background:var(--amber-soft);color:var(--amber)}.contract-v4-attention-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.contract-v4-attention-list,.contract-v4-list,.contract-v4-timeline,.contract-v4-object-tree{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contract-v4-attention-list button,.contract-v4-list article,.contract-v4-object-tree article{border:1px solid var(--border);background:var(--surface-subtle);text-align:left;border-radius:7px;gap:6px;min-width:0;padding:11px;display:grid}.contract-v4-attention-list button:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.contract-v4-attention-list button:hover{border-color:color-mix(in srgb, var(--teal) 34%, var(--border))}}.contract-v4-attention-list button:hover{background:var(--teal-soft)}.contract-v4-attention-list strong,.contract-v4-list strong,.contract-v4-object-tree strong{color:var(--ink);font-size:9px}.contract-v4-attention-list span,.contract-v4-attention-list small,.contract-v4-list p,.contract-v4-list small,.contract-v4-object-tree p,.contract-v4-object-tree small{color:var(--ink-faint);margin:0;font-size:8px;line-height:1.5}.contract-v4-drawer-layer{justify-content:flex-end;align-items:stretch;padding:0}.contract-v4-drawer{border-left:1px solid var(--border-strong);background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,96vw);height:100%;display:grid;overflow:hidden;box-shadow:-18px 0 44px #0a18222e}.contract-v4-drawer-header{border-bottom:1px solid var(--border);padding:18px 21px 14px}.contract-v4-drawer-header h2{color:var(--navy-deep);margin:2px 0 4px;font-size:20px;line-height:1.25}.contract-v4-drawer-header p{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;margin:0;font-size:8px}.contract-v4-drawer-header>button{background:var(--surface-strong);width:34px;height:34px;color:var(--ink-soft);border:0;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.contract-v4-drawer-nav{overscroll-behavior-inline:contain;border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-wrap:nowrap;max-width:100%;padding:8px 12px;overflow-x:auto}.contract-v4-drawer-nav button{min-height:30px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:6px 9px;font-size:8px;font-weight:680}.contract-v4-drawer-nav button[aria-pressed=true]{border-color:var(--border);background:var(--surface);color:var(--navy-deep);box-shadow:0 1px 3px #0f243014}.contract-v4-drawer-scroll{align-content:start;gap:12px;padding:16px 21px 28px;display:grid;overflow-y:auto}.contract-v4-authority-banner,.contract-v4-known-gap{border:1px solid var(--teal);gap:5px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.contract-v4-authority-banner,.contract-v4-known-gap{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--border))}}.contract-v4-authority-banner,.contract-v4-known-gap{border-left:4px solid var(--teal);background:var(--teal-soft);border-radius:8px}.contract-v4-known-gap{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.contract-v4-known-gap{border-color:color-mix(in srgb, var(--amber) 35%, var(--border))}}.contract-v4-known-gap{border-left-color:var(--amber);background:var(--amber-soft)}.contract-v4-authority-banner strong,.contract-v4-known-gap strong{color:var(--ink);font-size:9px}.contract-v4-authority-banner p,.contract-v4-known-gap p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.55}.contract-v4-section{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:10px;padding:14px;display:grid}.contract-v4-section h3{color:var(--ink);margin:0;font-size:11px}.contract-v4-section>header p{max-width:680px;color:var(--ink-faint);margin:3px 0 0;font-size:8px;line-height:1.5}.contract-v4-fact-grid{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.contract-v4-fact-grid>div{background:var(--surface-subtle);min-width:0;padding:10px}.contract-v4-fact-grid dt{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:720}.contract-v4-fact-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:9px;line-height:1.45}.contract-v4-table-frame{max-height:430px}.contract-v4-technical-table{min-width:1180px}.contract-v4-comparison-table{min-width:1260px}.contract-v4-chip-list>span,.contract-v4-chip-list>a{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-soft);border-radius:5px;padding:5px 7px;font-size:8px;line-height:1.35}.contract-v4-payload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.contract-v4-payload{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;align-content:start;gap:8px;padding:11px;display:grid}.contract-v4-payload h4{color:var(--ink);margin:0;font-size:9px}.contract-v4-payload pre{overscroll-behavior:contain;background:var(--navy-deep);color:#dce9ed;width:100%;max-width:100%;max-height:350px;font-family:var(--font-geist-mono), monospace;white-space:pre;border:1px solid #294e65;border-radius:6px;margin:0;padding:11px;font-size:8px;line-height:1.55;overflow:auto}.contract-v4-object-tree article{border-left:3px solid var(--teal);background:var(--surface-subtle)}.contract-v4-object-tree article>div{padding-left:12px}.contract-v4-timeline li{border-bottom:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:11px;padding:10px 0;display:grid}.contract-v4-timeline li:last-child{border-bottom:0}.contract-v4-timeline time{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;font-size:8px}.contract-v4-timeline strong{color:var(--ink);font-size:9px}.contract-v4-timeline p,.contract-v4-timeline small{color:var(--ink-soft);margin:3px 0 0;font-size:8px;line-height:1.5}.contract-v4-drawer-footer{border-top:1px solid var(--border);background:var(--surface-subtle);align-items:center;padding:12px 21px}.contract-v4-drawer-footer span{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;font-size:8px}.contract-v4-editor{width:min(760px,100vw - 30px);max-height:min(860px,100vh - 30px);overflow:auto}.contract-v4-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contract-v4-editor-grid .contract-v4-editor-wide,.contract-v4-editor-grid .contract-v4-editor-boundary,.contract-v4-editor-grid .contract-v4-editor-error,.contract-v4-editor-grid .editor-actions{grid-column:1/-1}.contract-v4-editor-boundary,.contract-v4-editor-error{border:1px solid var(--teal);gap:3px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.contract-v4-editor-boundary,.contract-v4-editor-error{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--border))}}.contract-v4-editor-boundary,.contract-v4-editor-error{border-left:4px solid var(--teal);background:var(--teal-soft);border-radius:7px}.contract-v4-editor-error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.contract-v4-editor-error{border-color:color-mix(in srgb, var(--red) 38%, var(--border))}}.contract-v4-editor-error{border-left-color:var(--red);background:var(--red-soft)}.contract-v4-editor-boundary strong,.contract-v4-editor-error strong{color:var(--ink);font-size:9px}.contract-v4-editor-boundary span,.contract-v4-editor-error p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.5}@media (max-width:1180px){.contract-v4-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-v4-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-v4-search-field{grid-column:span 2}.contract-v4-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.contract-v4-boundary,.contract-v4-attention-layout{grid-template-columns:1fr}.contract-v4-filters,.contract-v4-filter-grid,.contract-v4-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-v4-search-field{grid-column:1/-1}.contract-v4-payload-grid{grid-template-columns:1fr}}@media (max-width:760px){.contract-v4-shell{padding:13px}.contract-v4-header,.contract-v4-toolbar,.contract-v4-section>header{flex-direction:column;align-items:stretch}.contract-v4-actions,.contract-v4-actions .button,.contract-v4-toolbar>div,.contract-v4-toolbar .button{width:100%}.contract-v4-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-v4-filters,.contract-v4-filter-grid,.contract-v4-fact-grid,.contract-v4-editor-grid{grid-template-columns:1fr}.contract-v4-search-field,.contract-v4-editor-grid .contract-v4-editor-wide,.contract-v4-editor-grid .contract-v4-editor-boundary,.contract-v4-editor-grid .contract-v4-editor-error,.contract-v4-editor-grid .editor-actions{grid-column:auto}.contract-v4-drawer{width:100vw}.contract-v4-drawer-header,.contract-v4-drawer-scroll,.contract-v4-drawer-footer{padding-left:14px;padding-right:14px}.contract-v4-drawer-footer{flex-direction:column;align-items:stretch}.contract-v4-drawer-footer .button{width:100%}.contract-v4-timeline li{grid-template-columns:1fr;gap:4px}}@media (max-width:430px){.contract-v4-metrics{grid-template-columns:1fr 1fr}.contract-v4-payload pre{max-height:290px}}.platform-registry-controls,.capability-v2-controls,.contract-v2-controls,.manifest-v2-controls{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(170px,.8fr))}.platform-registry-controls .more-filters{grid-column:1/-1}.local-change-count,.warning-count{color:#286b67;border:1px solid #cddbd9;border-radius:999px;margin-left:10px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.platform-application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-application-card{flex-direction:column;gap:14px;display:flex}.platform-application-card>p{min-height:66px}.application-open{width:100%;margin-top:auto}.source-authority{background:#f2f8f7;border-left:3px solid #3b8580;gap:4px;padding:11px 12px;display:grid}.source-authority span,.source-authority-panel h3{color:#5d7474;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.source-authority strong{color:#163f48;font-size:.84rem}.local-record-label{color:#1b6f67;letter-spacing:.04em;text-transform:uppercase;background:#edfaf8;border:1px solid #8bc5bd;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:.67rem;font-weight:800}.application-detail-drawer{width:min(1040px,100vw - 40px)}.application-workspace{gap:28px}.drawer-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawer-action-row .button{margin-left:auto}.authority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.authority-grid>div,.source-authority-panel{background:#f8fbfb;border:1px solid #dce6e5;border-radius:8px;padding:15px}.authority-grid h3,.source-authority-panel h3{margin:0 0 8px}.authority-grid p,.source-authority-panel p{margin:0}.workspace-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-record-list article,.release-record,.manifest-inline,.local-change-list article{background:#fff;border:1px solid #dce6e5;border-radius:7px;gap:6px;padding:13px;display:grid}.workspace-record-list p,.release-record p,.manifest-inline p,.local-change-list p{margin:0}.workspace-record-list small,.release-record small,.manifest-inline small,.local-change-list small{color:#657777}.workspace-record-list.compact{grid-template-columns:1fr}.adoption-table-frame{max-height:470px}.adoption-table{min-width:1080px}.adoption-table td{vertical-align:top}.contract-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contract-lanes>div{border:1px solid #dce6e5;border-radius:7px;padding:14px}.contract-lanes p{gap:3px;margin:10px 0 0;display:grid}.contract-lanes small{color:#667979}.ownership-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ownership-mini-grid article{border:1px solid #dce6e5;border-radius:7px;gap:5px;padding:12px;display:grid}.ownership-mini-grid span,.ownership-mini-grid small{color:#657777;font-size:.72rem}.adoption-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.adoption-timeline li{border-bottom:1px solid #e1e9e8;grid-template-columns:92px 1fr;gap:12px;padding:12px 0;display:grid}.missing-data{color:#6d7d7d;font-style:italic}.local-change-list{gap:9px;margin-top:14px;display:grid}.registry-editor{background:#fff;border:1px solid #cedad9;border-radius:10px;width:min(620px,100vw - 30px);max-height:min(820px,100vh - 30px);overflow:auto;box-shadow:0 26px 80px #0b25313d}.registry-editor>header{border-bottom:1px solid #dfe7e6;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.registry-editor h2{margin:5px 0 6px}.registry-editor header p{color:#657777;margin:0}.registry-editor header>button{background:#edf3f2;border:0;border-radius:50%;width:36px;height:36px;font-size:1.4rem}.registry-editor form{gap:16px;padding:22px 24px 24px;display:grid}.registry-editor textarea{resize:vertical;min-height:96px}.editor-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.registry-state{text-transform:capitalize}.state-implemented-locally,.state-partially-implemented,.state-integrated{color:#176555;background:#eaf7f2;border-color:#a9d1c5}.state-planned,.state-modelled,.state-integration-planned,.state-consumer-not-connected,.state-contract-defined{color:#785f1d;background:#fcf6e6;border-color:#e2cc91}.state-proposed,.state-seeded,.state-in-development{color:#285c80;background:#edf4fb;border-color:#b9cce0}.state-deprecated,.state-retired{color:#8b3131;background:#fff0f0;border-color:#e2b8b8}.state-not-applicable{color:#637070;background:#f0f2f2}.platform-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-route{background:#f5f8f8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.contract-route div{gap:4px;display:grid}.contract-route span{color:#647777;text-transform:uppercase;font-size:.67rem;font-weight:800}.contract-route strong{font-size:.76rem}.contract-warning-list{flex-wrap:wrap;gap:6px;display:flex}.contract-warning-list span{color:#7a5c18;background:#fff4df;border-radius:4px;padding:5px 7px;font-size:.68rem;font-weight:700}.dependency-v2-controls .dependency-selects{grid-template-columns:repeat(4,minmax(150px,1fr))}.dependency-legend{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.dependency-legend span{color:#526868;background:#fff;border:1px solid #d7e0df;border-left-width:4px;border-radius:4px;padding:5px 9px;font-size:.7rem;font-weight:700}.legend-current{border-left-color:#3b8580!important}.legend-planned{border-left-color:#c69b36!important}.legend-proposed{border-left-color:#648cb0!important}.legend-placeholder{border-left-color:#a7b1b0!important}.legend-deprecated{border-left-color:#b45555!important}button.dependency-record{width:100%;color:inherit;text-align:left;cursor:pointer}.dependency-state-integration-planned,.dependency-state-modelled,.dependency-state-consumer-not-connected,.dependency-state-planned{border-left:4px dashed #c69b36}.dependency-state-partially-implemented,.dependency-state-implemented-locally,.dependency-state-integrated{border-left:4px solid #3b8580}.dependency-state-proposed,.dependency-state-seeded{border-left:4px dotted #648cb0}.dependency-state-deprecated,.dependency-state-retired{opacity:.74;border-left:4px solid #b45555}.manifest-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.manifest-card-v2{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0df;border-radius:8px;gap:12px;padding:18px;transition:border-color .14s,transform .14s;display:grid}.manifest-card-v2:hover{border-color:#4c918c;transform:translateY(-1px)}.manifest-card-v2 header,.manifest-card-v2 footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.manifest-card-v2 h2,.manifest-card-v2 p{margin:0}.manifest-card-v2 dl{gap:7px;margin:0;display:grid}.manifest-card-v2 dl div{grid-template-columns:76px 1fr;gap:8px;display:grid}.manifest-card-v2 dt,.manifest-card-v2 footer{color:#667979;font-size:.72rem}.manifest-card-v2 dd{margin:0;font-size:.76rem}.known-gap-banner{background:#fff9e9;border:1px solid #e1c982;border-left:4px solid #c49327;border-radius:6px;padding:13px 15px}.known-gap-banner p{margin:4px 0 0}.architecture-attention{background:#fbfdfd;border:1px solid #d7e2e1;border-radius:9px;padding:20px}.attention-list{gap:7px;display:grid}.attention-list>a{color:inherit;background:#fff;border:1px solid #dde6e5;border-radius:6px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 12px;text-decoration:none;display:grid}.attention-list p{color:#657777;margin:3px 0 0;font-size:.78rem}.attention-list small{color:#657777;text-align:right}.attention-severity{text-align:center;text-transform:uppercase;border-radius:4px;padding:5px 7px;font-size:.68rem;font-weight:800}.severity-high{color:#8b3131;background:#faeaea}.severity-medium{color:#785f1d;background:#fff3d7}.severity-low{color:#285c80;background:#edf4fb}@media (max-width:1180px){.platform-application-grid,.platform-contract-grid,.manifest-card-grid,.platform-registry-controls,.capability-v2-controls,.contract-v2-controls,.manifest-v2-controls,.dependency-v2-controls .dependency-selects,.ownership-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.platform-application-grid,.platform-contract-grid,.manifest-card-grid,.platform-registry-controls,.capability-v2-controls,.contract-v2-controls,.manifest-v2-controls,.dependency-v2-controls .dependency-selects,.authority-grid,.workspace-record-list,.contract-lanes,.ownership-mini-grid{grid-template-columns:1fr}.application-detail-drawer{width:100vw}.attention-list>a{grid-template-columns:58px minmax(0,1fr)}.attention-list small{text-align:left;grid-column:2}.drawer-action-row .button{width:100%;margin-left:0}.adoption-timeline li{grid-template-columns:74px 1fr}.registry-editor>header,.registry-editor form{padding-left:16px;padding-right:16px}}html[data-theme=dark]{--canvas:#10171d;--surface:#172129;--surface-subtle:#1b272f;--surface-strong:#22313a;--ink:#eef3f5;--ink-soft:#b8c3c9;--ink-faint:#8f9da5;--navy:#d7e8f3;--navy-deep:#edf6fb;--teal:#72c0b1;--teal-soft:#1e3937;--blue-soft:#203444;--amber:#e7b76e;--amber-soft:#3a3021;--violet:#baa7da;--violet-soft:#30283f;--red:#e09a9a;--red-soft:#402829;--green:#82c89f;--green-soft:#23382c;--border:#33424b;--border-strong:#455660}*{box-sizing:border-box}html{background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;min-width:320px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0;font-size:14px;line-height:1.5;overflow-x:hidden}body[data-density=compact]{font-size:13px}html[data-text-scale=large]{font-size:112.5%}html[data-text-scale=larger]{font-size:125%}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 65%, transparent)}}:focus-visible{outline-offset:2px}::selection{background:var(--teal-soft);color:var(--navy-deep)}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--navy-deep);color:#fff;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.sidebar{z-index:60;width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--surface) 96%, var(--canvas))}}.brand-block{min-height:var(--topbar-height);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.brand{align-items:center;gap:11px;min-width:0;display:flex}.brand-mark{background:var(--navy-deep);color:#f4f8fa;letter-spacing:.12em;border:1px solid #244c66;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:750;display:grid}.brand>span:last-child,.scope-card div,.role-placeholder div{flex-direction:column;min-width:0;display:flex}.brand strong{color:var(--navy-deep);letter-spacing:-.015em;font-size:15px}.brand small,.scope-card small,.role-placeholder small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.nav-groups{flex:1;padding:16px 12px;overflow-y:auto}.nav-group+.nav-group{margin-top:18px}.nav-label{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;padding:0 10px 6px;font-size:10px;font-weight:700;display:block}.nav-link{min-height:38px;color:var(--ink-soft);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;font-size:13px;font-weight:560;transition:background .14s,color .14s,border-color .14s;display:flex;position:relative}.nav-link:hover{background:var(--surface-strong);color:var(--ink)}.nav-link-active{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.nav-link-active{border-color:color-mix(in srgb, var(--teal) 18%, var(--border))}}.nav-link-active{background:var(--teal-soft);color:var(--navy-deep)}.nav-link-active:before{background:var(--teal);content:"";border-radius:3px;width:3px;position:absolute;inset:8px auto 8px -10px}.nav-icon{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.nav-icon{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.nav-icon{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:700}.nav-link-active .nav-icon{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.nav-link-active .nav-icon{border-color:color-mix(in srgb, var(--teal) 30%, var(--border))}}.nav-link-active .nav-icon{color:var(--teal)}.sidebar-foot{border-top:1px solid var(--border);padding:14px}.scope-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.scope-card strong{font-size:12px}.scope-dot{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 4px var(--amber-soft);border-radius:50%;flex:none}.sidebar-foot>p{color:var(--ink-faint);margin:9px 4px 0;font-size:10px;line-height:1.45}.shell-main{min-width:0;margin-left:var(--sidebar-width)}.topbar{z-index:40;min-height:var(--topbar-height);border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:10px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-left,.topbar-actions{align-items:center;min-width:0;display:flex}.breadcrumb{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumb strong{color:var(--ink);font-weight:600}.topbar-actions{justify-content:flex-end;gap:8px}.context-select{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:5px 8px;display:flex}.context-select>span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.context-select select{width:128px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:600}.search-trigger{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink-soft);border-radius:8px;align-items:center;gap:8px;padding:7px 8px 7px 11px;font-size:11px;display:flex}.search-trigger:hover{border-color:var(--border-strong);background:var(--surface-subtle)}kbd{border:1px solid var(--border-strong);background:var(--surface-subtle);min-width:20px;min-height:19px;color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-size:9px;display:inline-flex}.role-placeholder{align-items:center;gap:8px;min-width:126px;padding-left:4px;display:flex}.role-placeholder>span{background:var(--navy-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.role-placeholder strong{font-size:11px}.mobile-menu,.mobile-close{background:0 0;border:0;display:none}.content-area{width:100%;max-width:1540px;min-height:calc(100vh - var(--topbar-height));margin:0 auto;padding:34px clamp(20px,3vw,48px) 64px}.page-stack{flex-direction:column;gap:28px;min-width:0;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.page-header>div:first-child{max-width:820px}.eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.page-header h1{color:var(--navy-deep);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:680;line-height:1.05}.page-header p{max-width:760px;color:var(--ink-soft);margin:12px 0 0;font-size:15px;line-height:1.65}.page-actions{flex:none;align-items:center;gap:8px;display:flex}.button{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:650;display:inline-flex}.button:hover{background:var(--surface-strong)}.button-primary{border-color:var(--navy-deep);background:var(--navy-deep);color:#fff}.button-primary:hover{background:var(--navy-deep)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{background:color-mix(in srgb, var(--navy-deep) 88%, #fff)}}.button[disabled]{cursor:not-allowed;opacity:.5}.overview-reference-graphic{border-radius:var(--radius-lg);background:#f8fbfb;border:1px solid #d7e0e3;margin:0;overflow:hidden}.overview-reference-graphic img{background:#fff;width:100%;height:auto;display:block}.overview-reference-graphic figcaption{background:#f8fbfb;border-top:1px solid #d7e0e3;align-items:center;gap:14px;padding:12px 18px;display:flex}.overview-reference-graphic figcaption>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-weight:760}.overview-reference-graphic figcaption p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.boundary-banner{border-radius:var(--radius-lg);background:var(--navy-deep);color:#edf4f7;border:1px solid #234a63;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,3vw,30px);display:flex}.boundary-banner .eyebrow{color:#78b9ad}.boundary-banner h2{letter-spacing:-.025em;margin:0;font-size:clamp(18px,2vw,24px);font-weight:640}.boundary-banner p{color:#c3d2da;max-width:900px;margin:8px 0 0;font-size:13px;line-height:1.65}.scope-stamp{color:#dae6eb;letter-spacing:.09em;text-transform:uppercase;border:1px solid #ffffff40;border-radius:5px;flex:none;padding:7px 10px;font-size:9px;font-weight:700}.section-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.section-header h2{color:var(--navy-deep);letter-spacing:-.018em;margin:0;font-size:17px;font-weight:650}.section-header p{color:var(--ink-faint);margin:4px 0 0;font-size:12px}.section-action{color:var(--teal);flex:none;font-size:11px;font-weight:650}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-grid-wide{grid-template-columns:repeat(8,minmax(0,1fr))}.metric-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:104px;padding:16px;position:relative;overflow:hidden}.metric-card:after{background:var(--border-strong);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.metric-card span{min-height:30px;color:var(--ink-faint);font-size:10px;font-weight:650;line-height:1.4;display:block}.metric-card strong{color:var(--navy-deep);letter-spacing:-.04em;margin-top:10px;font-size:26px;font-weight:660;line-height:1;display:block}.metric-navy:after{background:var(--navy)}.metric-blue:after{background:#4c769b}.metric-amber:after{background:var(--amber)}.metric-violet:after{background:var(--violet)}.metric-teal:after{background:var(--teal)}.principle-card{border:1px solid var(--teal);grid-template-columns:auto minmax(0,1fr);gap:22px;padding:24px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.principle-card{border:1px solid color-mix(in srgb, var(--teal) 25%, var(--border))}}.principle-card{border-radius:var(--radius-lg);background:var(--teal-soft)}.principle-index{color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.principle-index{color:color-mix(in srgb, var(--teal) 65%, var(--ink))}}.principle-index{font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:700}.principle-card h2{color:var(--navy-deep);margin:0;font-size:17px}.principle-card blockquote{max-width:980px;color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.65}.overview-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:18px;display:grid}.overview-grid-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:20px}.list-stack,.evidence-stack{flex-direction:column;min-width:0;display:flex}.registry-row,.evidence-row{border-top:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:12px 2px;display:flex}.registry-row:hover{background:var(--surface-subtle)}.registry-id{width:74px;color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;flex:none;font-size:9px}.registry-main,.evidence-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.registry-main strong,.evidence-row strong{text-overflow:ellipsis;font-size:12px;font-weight:620;overflow:hidden}.registry-main small,.evidence-row p{color:var(--ink-faint);text-overflow:ellipsis;margin:2px 0 0;font-size:10px;overflow:hidden}.badge{border:1px solid var(--border);background:var(--surface-strong);width:fit-content;min-height:22px;color:var(--ink-soft);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:3px 7px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.status-development,.status-alpha,.status-beta{background:var(--blue-soft);color:#315b7d;border-color:#c5d6e5}.status-planned,.status-design{background:var(--amber-soft);color:var(--amber);border-color:#ead6b6}.status-released{background:var(--green-soft);color:var(--green);border-color:#bfdacb}.status-concept,.status-deferred{background:var(--violet-soft);color:var(--violet);border-color:#d7cfe4}.status-deprecated,.status-retired{background:var(--red-soft);color:var(--red);border-color:#e4caca}.badge-existing{background:var(--teal-soft);color:var(--teal);border-color:#bcd8d2}.layer-summary{gap:8px;display:grid}.layer-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:34px 150px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.layer-card>span{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;font-size:9px}.layer-card strong{font-size:12px}.layer-card p{color:var(--ink-faint);margin:0;font-size:10px}.layer-core{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.layer-core{border-color:color-mix(in srgb, var(--teal) 30%, var(--border))}}.layer-core{background:var(--teal-soft)}.layer-augustus{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.layer-augustus{border-color:color-mix(in srgb, var(--violet) 25%, var(--border))}}.layer-augustus{background:var(--violet-soft)}.text-link{color:var(--teal);margin-top:14px;font-size:11px;font-weight:650;display:inline-block}.timeline-list{margin:0;padding:0;list-style:none}.timeline-list li{grid-template-columns:12px minmax(0,1fr);gap:10px;padding:0 0 16px;display:grid}.timeline-list li:not(:last-child) .timeline-marker:after{background:var(--border);content:"";width:1px;position:absolute;top:9px;bottom:-35px;left:3px}.timeline-marker{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-top:5px;position:relative}.timeline-list strong{font-size:11px}.timeline-list p{color:var(--ink-faint);margin:3px 0;font-size:10px;line-height:1.5}.timeline-list small{color:var(--teal);font-size:9px}.definition-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.definition-list>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;padding:14px}.definition-list dt{color:var(--ink);font-size:11px;font-weight:650}.definition-list dd{color:var(--ink-faint);margin:5px 0 0;font-size:10px;line-height:1.55}.modal-layer{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09182385;justify-content:center;align-items:flex-start;padding:9vh 18px 18px;display:flex;position:fixed;inset:0}.command-dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(680px,100%);box-shadow:var(--shadow-float);border-radius:14px;overflow:hidden}.command-input-row{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:62px;padding:10px 14px;display:flex}.command-input-row>span{color:var(--teal);font-size:22px}.command-input-row input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.command-input-row button{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-faint);border-radius:5px;padding:4px 7px;font-size:9px}.command-body{min-height:250px;max-height:55vh;padding:14px;overflow-y:auto}.command-heading{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 5px 8px;font-size:9px;font-weight:700;display:flex}.command-heading small{font-size:8px;font-weight:600}.command-results{gap:4px;display:grid}.command-results button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.command-results button:hover,.command-results button:focus-visible{border-color:var(--border);background:var(--surface-subtle)}.command-results button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.command-results strong{font-size:11px}.command-results small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.result-type{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--teal);font-family:var(--font-geist-mono), monospace;border-radius:6px;place-items:center;font-size:8px;font-weight:750;display:grid}.result-arrow{color:var(--ink-faint)}.command-empty{min-height:190px;color:var(--ink-faint);text-align:center;place-items:center;padding:30px;font-size:11px;display:grid}.command-footer{border-top:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-faint);align-items:center;gap:14px;padding:9px 14px;font-size:9px;display:flex}.command-footer span{align-items:center;gap:4px;display:flex}.disclaimer{border:1px solid var(--teal);align-items:flex-start;gap:10px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.disclaimer{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--border))}}.disclaimer{background:var(--teal-soft);color:var(--ink-soft);border-radius:8px}.disclaimer>span{border:1px solid var(--teal);width:19px;height:19px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:11px;font-weight:700;display:grid}.disclaimer p{margin:0;font-size:11px;line-height:1.55}.empty-state,.route-state{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.empty-state>span{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--ink-faint);border-radius:50%;place-items:center;display:grid}.empty-state h3{margin:12px 0 0;font-size:13px}.empty-state p{max-width:450px;color:var(--ink-faint);margin:5px 0 0;font-size:11px}.route-state{text-align:left;background:0 0;border:0;flex-direction:row;gap:14px;min-height:50vh}.route-state-mark{border:2px solid var(--border-strong);border-top-color:var(--teal);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite route-spin}.route-state strong{font-size:13px}.route-state p{color:var(--ink-faint);margin:2px 0 0;font-size:11px}.route-error .route-state-mark{border-color:var(--red);color:var(--red);place-items:center;font-size:10px;animation:none;display:grid}.route-error .button{margin-top:12px}.mobile-close,.mobile-menu{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:7px;place-items:center}@keyframes route-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1280px){.metric-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.context-select{display:none}}@media (max-width:1020px){:root{--sidebar-width:232px}.overview-grid,.overview-grid-lower{grid-template-columns:1fr}.definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.role-placeholder{display:none}}@media (max-width:820px){:root{--topbar-height:62px}.sidebar{box-shadow:var(--shadow-float);transition:transform .18s;transform:translate(-102%)}.sidebar-open{transform:translate(0)}.shell-main{margin-left:0}.mobile-menu,.mobile-close{display:grid}.shell-backdrop{z-index:50;background:#09182375;border:0;position:fixed;inset:0}.topbar{padding:9px 14px}.topbar-left{gap:10px}.content-area{padding:26px 18px 50px}}@media (max-width:620px){.search-trigger>span:nth-child(2),.search-trigger kbd{display:none}.search-trigger{justify-content:center;width:38px;min-height:38px;padding:0}.breadcrumb>span:first-child,.breadcrumb>span:nth-child(2){display:none}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.page-header h1{font-size:30px}.page-header p{font-size:13px}.page-actions,.page-actions .button{width:100%}.boundary-banner{flex-direction:column;align-items:flex-start}.overview-reference-graphic figcaption{flex-direction:column;align-items:flex-start;gap:4px;padding:11px 14px}.metric-grid,.metric-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:92px}.overview-grid{gap:14px}.panel{padding:16px}.section-header{flex-direction:column;align-items:flex-start;gap:6px}.registry-id{display:none}.registry-row{flex-wrap:wrap;align-items:flex-start}.registry-main{min-width:calc(100% - 110px)}.evidence-row{flex-direction:column;align-items:flex-start}.layer-card{grid-template-columns:28px minmax(0,1fr)}.layer-card p{grid-column:2}.definition-list{grid-template-columns:1fr}.principle-card{grid-template-columns:1fr;gap:8px;padding:20px}.command-footer{display:none}.modal-layer{padding:28px 10px}.command-dialog{max-height:calc(100vh - 56px)}}@media (max-width:390px){.content-area{padding-left:14px;padding-right:14px}.page-stack{gap:22px}.topbar{padding-left:10px;padding-right:10px}.brand-block{padding-left:14px;padding-right:14px}.sidebar{width:min(88vw,300px)}.metric-card{padding:13px}.metric-card span{min-height:28px;font-size:9px}.metric-card strong{font-size:23px}.button{white-space:normal;text-align:center}}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span,.preference-fieldset legend{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.field select,.field input,.inline-select select{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:39px;color:var(--ink);border-radius:7px;outline:0;padding:8px 10px;font-size:11px}.field select:hover,.field input:hover,.inline-select select:hover{border-color:var(--border-strong)}.field select:focus,.field input:focus,.inline-select select:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.field select:focus,.field input:focus,.inline-select select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 16%, transparent)}}.registry-controls{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(150px,.72fr));gap:10px;padding:16px;display:grid}.field-search{grid-column:auto}.search-field{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:7px;min-height:39px;padding:0 10px;display:flex}.search-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 16%, transparent)}}.search-field>span{color:var(--teal);font-size:17px}.search-field input{border:0;flex:1;min-height:36px;padding:0;box-shadow:none!important}.more-filters{border-top:1px solid var(--border);grid-column:1/-1;padding-top:4px}.more-filters summary,.application-details summary,.contract-card details summary{width:fit-content;color:var(--teal);font-size:10px;font-weight:650;list-style-position:inside}.more-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.registry-toolbar,.roadmap-toolbar,.dependency-controls{justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.registry-toolbar>div,.registry-toolbar>div:last-child,.dependency-selects{align-items:center;gap:10px;display:flex}.registry-toolbar strong{color:var(--navy-deep);font-size:14px}.registry-toolbar span{color:var(--ink-faint);font-size:10px}.registry-toolbar>div>button{color:var(--teal);background:0 0;border:0;padding:0;font-size:10px}.inline-select{align-items:center;gap:7px;display:flex}.inline-select>span{color:var(--ink-faint);font-size:9px;font-weight:650}.inline-select select{min-height:32px;padding:5px 27px 5px 8px}.view-switch{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;padding:3px;display:inline-flex}.view-switch button{min-height:27px;color:var(--ink-faint);background:0 0;border:0;border-radius:5px;padding:4px 9px;font-size:9px;font-weight:650}.view-switch button.active{background:var(--surface);color:var(--navy-deep);box-shadow:0 1px 3px #142b391f}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capability-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:300px;color:var(--ink);text-align:left;flex-direction:column;justify-content:space-between;padding:18px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex;overflow:hidden}.capability-card:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.capability-card:hover{border-color:color-mix(in srgb, var(--teal) 38%, var(--border))}}.capability-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #13304014}.capability-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.category-label{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.capability-card h2{color:var(--navy-deep);letter-spacing:-.02em;margin:7px 0 0;font-size:17px;font-weight:650;line-height:1.24}.capability-card p{color:var(--ink-soft);margin:8px 0 0;font-size:11px;line-height:1.6}.capability-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:18px;display:grid}.capability-meta>span{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;color:var(--ink-soft);border-radius:6px;flex-direction:column;padding:9px;font-size:9px;line-height:1.35;display:flex}.capability-meta small{color:var(--ink-faint);text-transform:uppercase;font-size:8px}.card-foot{border-top:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-faint);justify-content:space-between;align-items:center;gap:10px;margin:13px -18px -18px;padding:11px 18px;font-size:9px;display:flex}.card-foot span:last-child{color:var(--teal);font-size:13px}.table-frame{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:960px}.data-table th{border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:8px;font-weight:750}.data-table td{border-bottom:1px solid var(--border);color:var(--ink-soft);vertical-align:top;padding:12px;font-size:10px}.data-table tr:last-child td{border-bottom:0}.data-table td strong{color:var(--ink);font-size:11px;font-weight:630;display:block}.data-table td small{max-width:320px;color:var(--ink-faint);margin-top:3px;font-size:9px;line-height:1.45;display:block}.mono-cell{font-family:var(--font-geist-mono), monospace;color:var(--ink-faint)!important;font-size:9px!important}.row-action{color:var(--teal);background:0 0;border:0;font-size:10px;font-weight:650}.drawer-layer{z-index:180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a182275;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{border-left:1px solid var(--border-strong);background:var(--surface);width:min(720px,94vw);height:100%;overflow:hidden;box-shadow:-18px 0 40px #0a182229}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;min-height:116px;padding:24px;display:flex}.drawer-header h2{color:var(--navy-deep);letter-spacing:-.03em;margin:6px 0;font-size:24px;font-weight:660;line-height:1.16}.drawer-header button{border:1px solid var(--border);background:var(--surface-subtle);width:34px;height:34px;color:var(--ink-soft);border-radius:7px;flex:none;place-items:center;font-size:20px;display:grid}.drawer-body{height:calc(100% - 116px);padding:22px 24px 40px;overflow-y:auto}.drawer-badges{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.drawer-body section{border-top:1px solid var(--border);padding:17px 0}.drawer-body section:first-of-type{border-top:0}.drawer-body h3{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:720}.drawer-body p,.drawer-body li{color:var(--ink-soft);font-size:11px;line-height:1.62}.drawer-body p{margin:0}.drawer-body ul,.drawer-body ol{margin:0;padding-left:18px}.drawer-body li+li{margin-top:5px}.boundary-detail{margin:0 -12px;border:1px solid var(--teal)!important;padding-left:12px!important;padding-right:12px!important}@supports (color:color-mix(in lab, red, red)){.boundary-detail{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--border))!important}}.boundary-detail{background:var(--teal-soft);border-radius:8px}.drawer-definition-grid{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;display:grid;overflow:hidden}.drawer-definition-grid>div{background:var(--surface-subtle);padding:11px}.drawer-definition-grid dt{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.drawer-definition-grid dd{color:var(--ink);text-transform:capitalize;margin:3px 0 0;font-size:10px}.token-list{flex-wrap:wrap;gap:5px;display:flex}.token-list span{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-soft);border-radius:5px;padding:4px 7px;font-size:9px}.roadmap-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:16px;display:grid}.roadmap-column{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);min-width:0;overflow:hidden}.roadmap-column>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px;display:flex}.roadmap-column>header>div{align-items:center;gap:9px;min-width:0;display:flex}.roadmap-column h2{color:var(--navy-deep);margin:0;font-size:13px;font-weight:650}.roadmap-column>header>strong{background:var(--surface-strong);width:28px;height:28px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:10px;display:grid}.roadmap-sequence{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:9px}.roadmap-items{gap:7px;padding:8px;display:grid}.roadmap-item{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:11px;display:grid}.roadmap-item:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.roadmap-item:hover{border-color:color-mix(in srgb, var(--teal) 32%, var(--border))}}.roadmap-item .registry-id{grid-column:1;width:auto}.roadmap-item>strong{color:var(--ink);grid-column:1;font-size:11px;line-height:1.35}.roadmap-item>small{color:var(--ink-faint);grid-column:1;font-size:8px}.roadmap-item>.badge{grid-area:1/2/span 3;align-self:center}.migration-note{border-top:1px solid var(--border);color:var(--teal);grid-column:1/-1;margin-top:5px;padding-top:6px;font-size:8px;font-weight:650}.roadmap-empty{color:var(--ink-faint);text-align:center;padding:25px 10px;font-size:9px}.dependency-roadmap{gap:10px;margin-top:16px;display:grid}.dependency-lane{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);gap:16px;padding:18px;display:grid}.dependency-lane>header>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.dependency-lane h2{color:var(--navy-deep);margin:6px 0;font-size:15px}.dependency-lane header p{color:var(--ink-faint);margin:0;font-size:9px;line-height:1.5}.dependency-lane>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.dependency-roadmap-item{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px;display:grid}.dependency-roadmap-item>div{flex-direction:column;display:flex}.dependency-roadmap-item strong{color:var(--ink);margin-top:3px;font-size:10px;line-height:1.35}.dependency-roadmap-item p{color:var(--ink-faint);grid-column:1/-1;margin:0;font-size:8px;line-height:1.45}.lane-foundation{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.lane-foundation{border-color:color-mix(in srgb, var(--teal) 30%, var(--border))}}.lane-foundation{background:var(--teal-soft)}.lane-later{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.lane-later{border-color:color-mix(in srgb, var(--violet) 24%, var(--border))}}.dependency-arrow{color:var(--ink-faint);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:8px;font-weight:650}.architecture-stack{max-width:1120px;margin:0 auto;display:grid}.architecture-layer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:22px 24px}.architecture-layer>header{align-items:center;gap:14px;display:flex}.architecture-layer>header>span:first-child{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:700}.architecture-layer>header>div{flex:1;min-width:0}.architecture-layer .eyebrow{margin:0 0 2px}.architecture-layer h2{color:var(--navy-deep);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:660}.architecture-layer>p{max-width:920px;color:var(--ink-soft);margin:13px 0 0;font-size:11px;line-height:1.6}.architecture-capabilities{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.architecture-capabilities span{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-soft);border-radius:5px;padding:6px 9px;font-size:9px}.architecture-core{background:var(--navy-deep);color:#eef5f7;border-color:#2c5e78}.architecture-core h2{color:#fff}.architecture-core .eyebrow{color:#77b5a9}.architecture-core>p{color:#c0d0d8}.architecture-core .architecture-capabilities span{color:#dbe7eb;background:#ffffff0f;border-color:#ffffff2e}.architecture-core .badge{color:#dbe7eb;background:#ffffff14;border-color:#fff3}.architecture-augustus{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.architecture-augustus{border-color:color-mix(in srgb, var(--violet) 30%, var(--border))}}.architecture-augustus{background:var(--violet-soft)}.architecture-connector{min-height:54px;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:8px;font-weight:700;display:grid}.architecture-connector:before{background:var(--border-strong);content:"";width:1px;height:16px}.architecture-connector:after{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);content:"";width:7px;height:7px;margin-top:-11px;transform:rotate(45deg)}.worked-example{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:22px}.relationship-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.relationship-flow-five{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.25fr) auto minmax(0,1fr) auto minmax(0,1fr)}.relationship-flow>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;min-width:0;padding:14px}.relationship-flow strong{color:var(--ink);margin-top:8px;font-size:11px;display:block}.relationship-flow p{color:var(--ink-faint);margin:4px 0 0;font-size:9px;line-height:1.45}.flow-index{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:8px}.flow-arrow{color:var(--ink-faint);align-self:center}.relationship-flow .flow-core{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.relationship-flow .flow-core{border-color:color-mix(in srgb, var(--teal) 30%, var(--border))}}.relationship-flow .flow-core{background:var(--teal-soft)}.relationship-flow .flow-augustus{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.relationship-flow .flow-augustus{border-color:color-mix(in srgb, var(--violet) 24%, var(--border))}}.relationship-flow .flow-augustus{background:var(--violet-soft)}.worked-example-note{border-top:1px solid var(--border);color:var(--ink-faint);margin:14px 0 0;padding-top:12px;font-size:9px}.relationship-table{border:1px solid var(--border);background:var(--border);border-radius:8px;gap:1px;display:grid;overflow:hidden}.relationship-table article{background:var(--surface-subtle);grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr) minmax(230px,1.45fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.relationship-table strong{color:var(--ink);font-size:10px}.relationship-table article>span:not(.badge){color:var(--ink-faint);text-transform:uppercase;font-size:8px}.relationship-table p{color:var(--ink-soft);margin:0;font-size:9px}.boundary-columns>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.boundary-columns article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.boundary-columns ul{margin:0;padding-left:17px}.boundary-columns li{color:var(--ink-soft);font-size:10px;line-height:1.55}.boundary-columns li+li{margin-top:5px}.registry-summary,.dependency-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.registry-summary>div,.dependency-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px}.registry-summary span,.dependency-summary span{min-height:25px;color:var(--ink-faint);font-size:9px;line-height:1.4;display:block}.registry-summary strong,.dependency-summary strong{color:var(--navy-deep);margin-top:6px;font-size:18px;font-weight:650;display:block}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.application-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:18px}.application-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.application-kind{border:1px solid var(--border);color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:700}.kind-domain{background:var(--blue-soft);color:#3f6684;border-color:#c9d7e3}.kind-platform{background:var(--teal-soft);color:var(--teal);border-color:#bdd9d3}.kind-intelligence{background:var(--violet-soft);color:var(--violet);border-color:#d5cae5}.application-card h2{color:var(--navy-deep);margin:14px 0 0;font-size:18px;font-weight:660}.application-card>p{min-height:50px;color:var(--ink-soft);margin:7px 0 0;font-size:10px;line-height:1.55}.boundary-compact{border-left:3px solid var(--teal);background:var(--surface-subtle);margin:14px 0;padding:10px}.boundary-compact strong{text-transform:uppercase;font-size:8px}.boundary-compact p{color:var(--ink-soft);margin:3px 0 0;font-size:9px;line-height:1.45}.application-facts{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.application-facts>div{background:var(--surface-subtle);min-width:0;padding:9px}.application-facts dt{color:var(--ink-faint);text-transform:uppercase;font-size:7px;font-weight:700}.application-facts dd{overflow-wrap:anywhere;color:var(--ink);text-transform:capitalize;margin:3px 0 0;font-size:9px}.application-details{border-top:1px solid var(--border);margin-top:13px;padding-top:12px}.application-details>div{gap:7px;padding-top:10px;display:grid}.application-details strong{text-transform:uppercase;font-size:8px}.application-details ul{margin:0;padding-left:17px}.application-details li{color:var(--ink-faint);font-size:9px;line-height:1.45}.contract-feature{border:1px solid var(--teal);padding:24px}@supports (color:color-mix(in lab, red, red)){.contract-feature{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--border))}}.contract-feature{border-radius:var(--radius-lg);background:var(--surface)}.contract-feature>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contract-feature h2{color:var(--navy-deep);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:660}.contract-feature header p{max-width:780px;color:var(--ink-soft);margin:7px 0 0;font-size:11px}.migration-path{grid-template-columns:minmax(0,.7fr) auto minmax(0,1.2fr) auto minmax(0,1.35fr) auto minmax(0,1fr);align-items:stretch;gap:7px;margin-top:20px;display:grid}.migration-path>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;flex-direction:column;justify-content:center;min-width:0;min-height:98px;padding:12px;display:flex}.migration-path>div>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:8px}.migration-path strong{margin-top:8px;font-size:10px;line-height:1.35}.migration-path small{color:var(--ink-faint);margin-top:3px;font-size:8px}.migration-path .path-future{border-style:dashed;border-color:var(--teal);background:var(--teal-soft)}.path-arrow{color:var(--ink-faint);align-self:center}.contract-facts{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.contract-facts>div{background:var(--surface-subtle);min-width:0;padding:11px}.contract-facts span{color:var(--ink-faint);text-transform:uppercase;font-size:7px;font-weight:700;display:block}.contract-facts strong{overflow-wrap:anywhere;text-transform:capitalize;margin-top:4px;font-size:9px;display:block}.contract-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.contract-detail-grid section{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;padding:13px}.contract-detail-grid h3{text-transform:uppercase;margin:0 0 7px;font-size:9px}.contract-detail-grid p,.contract-detail-grid li{color:var(--ink-soft);font-size:9px;line-height:1.5}.contract-detail-grid p{margin:0}.contract-detail-grid ul,.contract-detail-grid ol{margin:0;padding-left:16px}.contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contract-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:17px}.contract-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.contract-card h2{color:var(--navy-deep);margin:13px 0 0;font-size:16px;font-weight:650;line-height:1.3}.contract-card>p{min-height:50px;color:var(--ink-soft);margin:6px 0 13px;font-size:10px;line-height:1.55}.contract-card>dl{border:1px solid var(--border);background:var(--border);border-radius:7px;gap:1px;margin:0;display:grid;overflow:hidden}.contract-card>dl>div{background:var(--surface-subtle);grid-template-columns:100px minmax(0,1fr);gap:8px;padding:8px;display:grid}.contract-card dt{color:var(--ink-faint);font-size:8px}.contract-card dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:9px}.contract-card details{margin-top:12px}.contract-card details>div{padding-top:10px}.contract-card details strong{text-transform:uppercase;margin-top:8px;font-size:8px;display:block}.contract-card details p,.contract-card details li{color:var(--ink-faint);font-size:9px;line-height:1.45}.contract-card details p{margin:4px 0 0}.contract-card details ul,.contract-card details ol{margin:4px 0 0;padding-left:16px}.dependency-controls{align-items:flex-end}.dependency-selects .field{min-width:190px}.dependency-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.dependency-summary strong{font-size:15px}.dependency-list{gap:9px;display:grid}.dependency-record{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(150px,.8fr) 120px minmax(150px,.8fr) minmax(250px,1.5fr);align-items:center;gap:12px;padding:16px;display:grid;position:relative}.dependency-node{flex-direction:column;min-width:0;display:flex}.dependency-node span{color:var(--ink-faint);text-transform:uppercase;font-size:7px;font-weight:700}.dependency-node strong{color:var(--ink);margin-top:4px;font-size:10px;line-height:1.35}.dependency-node small{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:7px}.dependency-edge{text-align:center;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px;display:grid}.dependency-edge .badge{justify-self:center}.dependency-edge>strong{color:var(--teal);font-size:16px}.dependency-edge small{color:var(--ink-faint);grid-column:1/-1;font-size:7px}.dependency-copy{border-left:1px solid var(--border);padding-left:12px}.dependency-copy>p{color:var(--ink);margin:0 0 8px;font-size:9px;line-height:1.45}.dependency-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.dependency-copy dl>div{background:var(--surface-subtle);border-radius:5px;padding:6px}.dependency-copy dt{color:var(--ink-faint);text-transform:uppercase;font-size:6px;font-weight:700}.dependency-copy dd{color:var(--ink-soft);margin:2px 0 0;font-size:7px;line-height:1.35}.single-point{color:var(--ink-faint);font-size:7px;position:absolute;top:8px;right:9px}.single-potential{color:var(--amber);font-weight:700}.ownership-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ownership-role-grid article{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:14px}.ownership-role-grid article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:8px}.ownership-role-grid strong{margin-top:8px;font-size:11px;display:block}.ownership-role-grid p{color:var(--ink-faint);margin:4px 0 0;font-size:9px;line-height:1.45}.ownership-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ownership-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:17px}.ownership-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ownership-card h2{color:var(--navy-deep);margin:5px 0 0;font-size:15px;font-weight:650}.ownership-card dl{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.ownership-card dl>div{background:var(--surface-subtle);padding:9px}.ownership-card dt{color:var(--ink-faint);text-transform:uppercase;font-size:7px;font-weight:700}.ownership-card dd{color:var(--ink);margin:3px 0 0;font-size:9px}.ownership-limitation{color:var(--ink-faint);margin:10px 0 0;font-size:8px;line-height:1.45}.preferences-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.preferences-main{gap:14px;display:grid}.preference-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px}.preference-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.preference-fieldset{border:0;min-width:0;margin:0;padding:0}.preference-fieldset legend{margin-bottom:5px}.segmented-options{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;min-height:39px;padding:3px;display:flex}.segmented-options label{flex:1}.segmented-options input{opacity:0;pointer-events:none;position:absolute}.segmented-options span{height:31px;color:var(--ink-faint);text-transform:capitalize;border-radius:5px;place-items:center;font-size:9px;font-weight:650;display:grid}.segmented-options input:checked+span{background:var(--surface);color:var(--navy-deep);box-shadow:0 1px 4px #142b391f}.segmented-options input:focus-visible+span{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.segmented-options input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--focus) 65%, transparent)}}.segmented-options input:focus-visible+span{outline-offset:2px}.switch-row{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:flex}.switch-row>span{flex-direction:column;min-width:0;display:flex}.switch-row strong{font-size:10px}.switch-row small{color:var(--ink-faint);font-size:8px}.switch-row input{width:34px;height:18px;accent-color:var(--teal)}.preference-actions{justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.preference-actions span{color:var(--ink-faint);font-size:9px}.preference-boundary{top:calc(var(--topbar-height) + 20px);border-radius:var(--radius-lg);background:var(--navy-deep);color:#eef5f7;border:1px solid #294e65;padding:22px;position:sticky}.preference-boundary .scope-stamp{display:inline-flex}.preference-boundary h2{color:#fff;margin:16px 0 18px;font-size:20px;font-weight:650;line-height:1.2}.preference-boundary>div{border-top:1px solid #ffffff26;padding:13px 0}.preference-boundary strong{font-size:10px}.preference-boundary ul{margin:7px 0 0;padding-left:16px}.preference-boundary li{color:#bdcdd5;font-size:9px;line-height:1.5}@media (max-width:1200px){.capability-grid,.application-grid,.contract-grid,.roadmap-columns,.dependency-lane>div{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dependency-record{grid-template-columns:minmax(130px,.8fr) 100px minmax(130px,.8fr)}.dependency-copy{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding:10px 0 0}}@media (max-width:900px){.registry-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.field-search{grid-column:1/-1}.dependency-controls{flex-direction:column;align-items:flex-start}.dependency-selects{width:100%}.dependency-selects .field{flex:1;min-width:0}.relationship-flow,.migration-path{grid-template-columns:1fr}.flow-arrow,.path-arrow{justify-self:center;transform:rotate(90deg)}.relationship-table article{grid-template-columns:1fr auto}.relationship-table article>span:not(.badge),.relationship-table p{grid-column:1}.relationship-table .badge{grid-area:1/2/span 3}.preferences-layout{grid-template-columns:1fr}.preference-boundary{position:static}}@media (max-width:700px){.registry-controls,.more-filter-grid,.capability-grid,.roadmap-columns,.application-grid,.contract-grid,.ownership-role-grid,.ownership-list,.preference-grid{grid-template-columns:1fr}.field-search{grid-column:auto}.registry-toolbar,.roadmap-toolbar{flex-direction:column;align-items:flex-start}.registry-toolbar>div:last-child{justify-content:space-between;width:100%}.capability-card{min-height:270px}.drawer-definition-grid,.dependency-lane,.dependency-lane>div{grid-template-columns:1fr}.architecture-layer>header{flex-wrap:wrap;align-items:flex-start}.architecture-layer>header .badge{margin-left:28px}.boundary-columns>div:last-child{grid-template-columns:1fr}.registry-summary,.dependency-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-feature{padding:18px}.contract-feature>header{flex-direction:column}.contract-facts,.contract-detail-grid{grid-template-columns:1fr}.dependency-controls .view-switch{width:100%;overflow-x:auto}.dependency-selects{flex-direction:column}.dependency-selects .field{width:100%}.dependency-record{grid-template-columns:1fr auto 1fr;gap:7px;padding-top:24px}.dependency-copy dl,.ownership-card dl{grid-template-columns:1fr}}@media (max-width:430px){.view-switch{max-width:100%;overflow-x:auto}.inline-select{min-width:0}.inline-select select{width:130px}.detail-drawer{width:100vw}.drawer-header{padding:18px}.drawer-header h2{font-size:20px}.drawer-body,.architecture-layer{padding:18px}.registry-summary,.dependency-summary{grid-template-columns:1fr 1fr}.dependency-record{grid-template-columns:1fr}.dependency-edge{text-align:left;grid-template-columns:auto auto;justify-content:start}.dependency-node{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;padding:9px}.preference-actions{flex-direction:column;align-items:flex-start}}.assurance-responsibility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.assurance-responsibility-card{border:1px solid var(--border);border-top:3px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:225px;padding:17px}.assurance-responsibility-core{border-top-color:var(--teal);background:var(--teal-soft)}.assurance-responsibility-validation{border-top-color:#4c769b}.assurance-responsibility-sentinel{border-top-color:var(--amber)}.assurance-responsibility-augustus{border-top-color:var(--violet);background:var(--violet-soft)}.assurance-responsibility-heading{align-items:flex-start;gap:10px;display:flex}.assurance-step{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:700}.assurance-responsibility-heading>div{flex-direction:column;min-width:0;display:flex}.assurance-owner{color:var(--ink);text-transform:uppercase;font-size:10px;font-weight:700}.assurance-verb{color:var(--ink-faint);font-size:8px}.assurance-responsibility-card h3{color:var(--navy-deep);margin:26px 0 0;font-size:15px;font-weight:650;line-height:1.3}.assurance-responsibility-card p{color:var(--ink-soft);margin:8px 0 0;font-size:10px;line-height:1.55}.assurance-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assurance-capability-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;min-height:240px;padding:17px;display:flex;position:relative;overflow:hidden}.assurance-capability-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.assurance-capability-copy h3{color:var(--navy-deep);margin:17px 0 0;font-size:15px;font-weight:650;line-height:1.3}.assurance-capability-copy p{color:var(--ink-soft);margin:6px 0 0;font-size:9px;line-height:1.5}.assurance-capability-meta{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:auto 0 0;display:grid;overflow:hidden}.assurance-capability-meta>div{background:var(--surface-subtle);min-width:0;padding:8px}.assurance-capability-meta dt{color:var(--ink-faint);text-transform:uppercase;font-size:6px;font-weight:700}.assurance-capability-meta dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:8px}.assurance-not-live{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:700;position:absolute;top:47px;right:17px}.assurance-manifest-callout{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.assurance-manifest-callout{border-color:color-mix(in srgb, var(--teal) 25%, var(--border))}}.assurance-manifest-callout{background:var(--teal-soft)}.assurance-manifest-callout>p{max-width:850px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.6}.manifest-list-section,.manifest-comparison-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:20px}.manifest-status-filter{min-width:210px}.manifest-status-filter select{min-height:34px}.manifest-list-layout{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.manifest-record-list{gap:7px;display:grid}.manifest-record-button{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-width:0;color:var(--ink);text-align:left;border-radius:8px;flex-direction:column;gap:8px;padding:13px;display:flex}.manifest-record-button:hover{border-color:var(--border-strong)}.manifest-record-selected{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.manifest-record-selected{border-color:color-mix(in srgb, var(--teal) 45%, var(--border))}}.manifest-record-selected{background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal)}.manifest-record-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.manifest-record-header>span:first-child{flex-direction:column;min-width:0;display:flex}.manifest-record-header small{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;font-size:7px}.manifest-record-header strong{margin-top:3px;font-size:11px}.manifest-record-release{color:var(--ink-soft);font-size:9px;line-height:1.4}.manifest-record-meta{border-top:1px solid var(--border);color:var(--ink-faint);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:7px;display:flex}.manifest-missing-count{color:var(--amber);font-weight:700}.manifest-complete-count{color:var(--green);font-weight:700}.manifest-status-demonstration-incomplete{background:var(--amber-soft);color:var(--amber);border-color:#ead6b6}.manifest-status-demonstration-not-assessed{background:var(--violet-soft);color:var(--violet);border-color:#d6cee3}.manifest-detail-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);min-width:0;padding:18px}.manifest-detail-hero{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.manifest-detail-hero h3{color:var(--navy-deep);letter-spacing:-.025em;margin:5px 0 0;font-size:22px;font-weight:660}.manifest-detail-hero p{color:var(--ink-soft);margin:4px 0 0;font-size:10px}.manifest-detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.manifest-missing-evidence{background:var(--amber-soft);border:1px solid #ead6b6;border-radius:8px;margin-top:12px;padding:13px}.manifest-missing-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.manifest-missing-heading h4{color:var(--amber);text-transform:uppercase;margin:0;font-size:9px}.manifest-missing-heading strong{background:var(--amber);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.manifest-missing-heading strong{background:color-mix(in srgb, var(--amber) 15%, transparent)}}.manifest-missing-heading strong{color:var(--amber);font-size:10px}.manifest-missing-evidence ul{flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.manifest-missing-evidence li{border:1px solid var(--amber);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.manifest-missing-evidence li{border:1px solid color-mix(in srgb, var(--amber) 25%, transparent)}}.manifest-missing-evidence li{color:var(--amber);border-radius:4px;font-size:7px}.manifest-missing-evidence>p{color:var(--green);margin:8px 0 0;font-size:9px}.manifest-detail-grid{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0;display:grid;overflow:hidden}.manifest-detail-grid>div{background:var(--surface);min-width:0;padding:9px}.manifest-detail-grid dt{color:var(--ink-faint);text-transform:uppercase;font-size:6px;font-weight:700}.manifest-detail-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:8px;line-height:1.4}.manifest-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manifest-token-section{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;padding:11px}.manifest-token-section h4,.manifest-evidence-group h4,.manifest-alert-group h4{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:700}.manifest-token-list{flex-wrap:wrap;gap:4px;display:flex}.manifest-token-list span{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-soft);overflow-wrap:anywhere;border-radius:4px;padding:4px 6px;font-size:7px}.manifest-token-list .manifest-token-empty{color:var(--ink-faint);font-style:italic}.manifest-dependency-health{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:12px;padding:13px}.manifest-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.manifest-health-grid article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;flex-direction:column;min-height:86px;padding:10px;display:flex}.manifest-health-grid article>span:first-child{color:var(--ink-faint);text-transform:uppercase;font-size:7px;font-weight:700}.manifest-health-grid strong{color:var(--navy-deep);margin-top:auto;font-size:19px}.manifest-health-grid small{color:var(--ink-faint);margin-top:3px;font-size:7px}.manifest-evidence-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.manifest-evidence-group{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:12px}.manifest-evidence-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.manifest-evidence-row{background:var(--surface-subtle);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px;display:flex}.manifest-evidence-row>div{flex-direction:column;min-width:0;display:flex}.manifest-evidence-row strong{font-size:8px}.manifest-evidence-row p{color:var(--ink-soft);margin:3px 0 0;font-size:7px;line-height:1.4}.manifest-evidence-row small{color:var(--ink-faint);margin-top:3px;font-size:6px}.manifest-evidence-state{border:1px solid var(--border);color:var(--ink-faint);white-space:nowrap;border-radius:4px;flex:none;padding:3px 5px;font-size:6px;font-weight:700}.evidence-state-demonstration-only{background:var(--teal-soft);color:var(--teal);border-color:#bfd8d2}.evidence-state-not-supplied,.evidence-state-missing{background:var(--amber-soft);color:var(--amber);border-color:#ead6b6}.evidence-state-not-applicable{background:var(--surface-strong);color:var(--ink-faint)}.manifest-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.manifest-alert-group{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:11px}.manifest-alert-list{margin:0;padding-left:15px}.manifest-alert-list li{color:var(--ink-soft);font-size:7px;line-height:1.45}.manifest-comparison-section{margin-top:16px}.manifest-comparison-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.manifest-comparison-summary{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.manifest-comparison-summary span{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-faint);border-radius:5px;padding:5px 7px;font-size:7px}.manifest-comparison-summary .comparison-compatible{background:var(--green-soft);color:var(--green);border-color:#bed9c9}.manifest-comparison-summary .comparison-warning{background:var(--amber-soft);color:var(--amber);border-color:#ead6b6}.manifest-comparison-table{min-width:930px}.manifest-comparison-table caption{color:var(--ink-faint);text-align:left;padding:8px;font-size:7px}.manifest-comparison-table tbody th{border-bottom:1px solid var(--border);color:var(--ink);text-align:left;padding:10px 12px;font-size:8px}.manifest-field-changed{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.manifest-field-changed{background:color-mix(in srgb, var(--amber-soft) 45%, var(--surface))}}.manifest-field-missing{font-style:italic;color:var(--amber)!important}.comparison-change{border-radius:4px;padding:3px 5px;font-size:6px;font-weight:700}.comparison-change-yes{background:var(--amber-soft);color:var(--amber)}.comparison-change-no{background:var(--green-soft);color:var(--green)}.manifest-export-placeholder{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.manifest-export-placeholder h2{color:var(--navy-deep);margin:0;font-size:15px}.manifest-export-placeholder p{color:var(--ink-faint);margin:4px 0 0;font-size:9px}.manifest-registry-empty{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;padding:30px}@media (max-width:1180px){.assurance-responsibility-grid,.assurance-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manifest-list-layout{grid-template-columns:1fr}.manifest-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.assurance-responsibility-grid,.assurance-capability-grid,.manifest-record-list,.manifest-detail-grid,.manifest-contract-grid,.manifest-health-grid,.manifest-evidence-grid,.manifest-alert-grid,.manifest-comparison-controls{grid-template-columns:1fr}.manifest-list-section,.manifest-comparison-section{padding:15px}.manifest-list-section>.section-header{width:100%}.manifest-status-filter{width:100%;min-width:0}.manifest-detail-hero{flex-direction:column}.manifest-detail-badges{justify-content:flex-start}.manifest-export-placeholder{flex-direction:column;align-items:flex-start}}.dependency-v2-controls{display:block}.dependency-v2-controls .dependency-selects{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.dependency-v2-controls .dependency-selects .field{min-width:0}.ownership-card dd small{color:var(--ink-faint);margin-top:4px;line-height:1.45;display:block}@media (max-width:1180px){.dependency-v2-controls .dependency-selects{grid-template-columns:repeat(2,minmax(0,1fr))}}.engineering-route-page,.engineering-workspace,.engineering-view-shell,.engineering-overview-grid,.engineering-consumer-layout,.engineering-gap-layout,.engineering-contract-grid{min-width:0}.engineering-workspace{gap:18px;display:grid}.engineering-route-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.engineering-route-tab{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink-soft);border-radius:8px;gap:4px;padding:12px 13px;transition:border-color .14s,background .14s,color .14s;display:grid}.engineering-route-tab:hover{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--ink)}.engineering-route-tab strong{color:var(--ink);font-size:11px}.engineering-route-tab span{color:var(--ink-faint);font-size:8px;line-height:1.45}.engineering-route-tab-active{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.engineering-route-tab-active{border-color:color-mix(in srgb, var(--teal) 32%, var(--border))}}.engineering-route-tab-active{background:var(--teal-soft)}.engineering-route-tab-active strong{color:var(--navy-deep)}.engineering-boundary-banner{border:1px solid var(--amber);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:20px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.engineering-boundary-banner{border:1px solid color-mix(in srgb, var(--amber) 36%, var(--border))}}.engineering-boundary-banner{border-left:4px solid var(--amber);background:var(--amber-soft);border-radius:9px}.engineering-boundary-banner .eyebrow{color:var(--amber);margin-bottom:3px}.engineering-boundary-banner h2,.engineering-area-header h2,.engineering-depot-card h2{color:var(--ink);margin:0;font-size:14px;line-height:1.35}.engineering-boundary-banner p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.6}.engineering-view-shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:15px;padding:18px;display:grid}.engineering-area-header,.engineering-depot-card>header,.engineering-contract-card>header,.engineering-applicability-list article>header,.engineering-consumer-detail-list article>header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.engineering-area-header .eyebrow,.engineering-depot-card .eyebrow,.engineering-contract-card .eyebrow{margin-bottom:3px}.engineering-admin-actions,.engineering-view-tabs,.engineering-filter-toggles,.engineering-chip-list,.engineering-applicability-list header>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.engineering-reset-confirm{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.engineering-reset-confirm{border-color:color-mix(in srgb, var(--red) 45%, var(--border))}}.engineering-reset-confirm{background:var(--red-soft);color:var(--red)}.engineering-view-tabs{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;padding:5px}.engineering-view-tab{min-height:31px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 10px;font-size:9px;font-weight:650}.engineering-view-tab:hover{color:var(--ink)}.engineering-view-tab-active{border-color:var(--border);background:var(--surface);color:var(--navy-deep);box-shadow:0 1px 3px #0f243014}.engineering-metric-strip{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.engineering-metric-strip article{background:var(--surface-subtle);gap:3px;padding:12px 14px;display:grid}.engineering-metric-strip span{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:720}.engineering-metric-strip strong{color:var(--navy-deep);font-family:var(--font-geist-mono), monospace;font-size:18px}.engineering-toolbar{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(145px,.7fr));align-items:end;gap:9px;display:grid}.engineering-filter-toggles{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;grid-column:1/-1;padding:8px 10px}.engineering-filter-toggles label{color:var(--ink-soft);align-items:center;gap:6px;font-size:9px;font-weight:620;display:inline-flex}.engineering-filter-toggles input{accent-color:var(--teal);margin:0}.engineering-table-frame{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);border-radius:9px;width:100%;max-width:100%;max-height:620px;overflow:auto}.engineering-table{border-collapse:collapse;text-align:left;width:100%;min-width:1320px}.engineering-table th{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:9px 11px;font-size:8px;font-weight:750;position:sticky;top:0}.engineering-table td{border-bottom:1px solid var(--border);max-width:330px;color:var(--ink-soft);vertical-align:top;padding:11px;font-size:9px;line-height:1.45}.engineering-table tr:last-child td{border-bottom:0}.engineering-table td strong,.engineering-table td small,.engineering-record-link strong,.engineering-record-link span{display:block}.engineering-table td strong{color:var(--ink);font-size:10px}.engineering-table td small{color:var(--ink-faint);margin-top:3px;font-size:8px}.engineering-record-link{text-align:left;background:0 0;border:0;width:100%;padding:0}.engineering-record-link strong{color:var(--focus);font-size:10px}.engineering-record-link:hover strong{text-decoration:underline}.engineering-record-link span{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:8px}.engineering-boundary-label,.engineering-state,.engineering-applicability,.engineering-evidence-label,.engineering-severity{border:1px solid var(--border);background:var(--surface-subtle);width:fit-content;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 7px;font-size:7px;font-weight:780;line-height:1.2;display:inline-flex}.boundary-illustrative,.evidence-illustrative,.reference-only,.state-seeded,.state-seeded-demonstration{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.boundary-illustrative,.evidence-illustrative,.reference-only,.state-seeded,.state-seeded-demonstration{border-color:color-mix(in srgb, var(--teal) 38%, var(--border))}}.boundary-illustrative,.evidence-illustrative,.reference-only,.state-seeded,.state-seeded-demonstration{background:var(--teal-soft);color:var(--teal)}.boundary-provisional,.state-provisional,.provisional,.advisory,.evidence-provisional,.state-declared-only,.state-consumer-not-connected{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.boundary-provisional,.state-provisional,.provisional,.advisory,.evidence-provisional,.state-declared-only,.state-consumer-not-connected{border-color:color-mix(in srgb, var(--amber) 40%, var(--border))}}.boundary-provisional,.state-provisional,.provisional,.advisory,.evidence-provisional,.state-declared-only,.state-consumer-not-connected{background:var(--amber-soft);color:var(--amber)}.boundary-source-required,.state-source-required,.source-required,.evidence-source-required,.evidence-not-supplied,.state-unconfirmed,.mandatory{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.boundary-source-required,.state-source-required,.source-required,.evidence-source-required,.evidence-not-supplied,.state-unconfirmed,.mandatory{border-color:color-mix(in srgb, var(--red) 35%, var(--border))}}.boundary-source-required,.state-source-required,.source-required,.evidence-source-required,.evidence-not-supplied,.state-unconfirmed,.mandatory{background:var(--red-soft);color:var(--red)}.engineering-missing{color:var(--ink-faint);font-size:9px;font-style:italic}.engineering-value-with-state{gap:4px;display:grid}.engineering-value-with-state strong{color:var(--ink);font-size:9px}.engineering-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.engineering-overview-grid>.panel,.engineering-consumer-layout>.panel,.engineering-gap-layout>.panel,.engineering-contract-card{margin:0}.engineering-coverage-panel,.engineering-overview-assets{grid-column:1/-1}.engineering-family-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.engineering-family-grid article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:4px;min-width:0;padding:11px;display:grid}.engineering-family-grid span,.engineering-family-grid small{color:var(--ink-faint);text-overflow:ellipsis;font-size:8px;overflow:hidden}.engineering-family-grid strong{color:var(--navy-deep);font-family:var(--font-geist-mono), monospace;font-size:15px}.engineering-dossier-list,.engineering-attention-list,.engineering-gap-list,.engineering-consumer-detail-list,.engineering-document-list,.engineering-applicability-list,.engineering-contract-consumers,.engineering-related-records{gap:7px;display:grid}.engineering-dossier-list{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-dossier-list>button,.engineering-gap-list>button{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;color:var(--ink-soft);text-align:left;border-radius:7px;padding:12px;display:grid}.engineering-dossier-list>button{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto;align-items:center;gap:12px}.engineering-dossier-list>button:hover,.engineering-gap-list>button:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.engineering-dossier-list>button:hover,.engineering-gap-list>button:hover{border-color:color-mix(in srgb, var(--teal) 38%, var(--border))}}.engineering-dossier-list>button:hover,.engineering-gap-list>button:hover{background:var(--teal-soft)}.engineering-dossier-list button>div,.engineering-gap-list button>div{gap:3px;min-width:0;display:grid}.engineering-dossier-list strong,.engineering-gap-list strong{color:var(--ink);font-size:10px}.engineering-dossier-list span,.engineering-gap-list span,.engineering-dossier-list small,.engineering-gap-list small{color:var(--ink-faint);font-size:8px;line-height:1.45}.engineering-dossier-list b,.engineering-gap-list b{color:var(--teal);white-space:nowrap;font-size:8px}.engineering-depot-card{gap:13px;display:grid}.engineering-definition-list{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.engineering-definition-list>div{background:var(--surface-subtle);gap:4px;min-width:0;padding:11px;display:grid}.engineering-definition-list dt{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:750}.engineering-definition-list dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:9px;line-height:1.5}.engineering-consumer-warning,.engineering-contract-boundary,.engineering-editor-boundary,.engineering-editor-error,.engineering-inspector-boundary{border:1px solid var(--amber);padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.engineering-consumer-warning,.engineering-contract-boundary,.engineering-editor-boundary,.engineering-editor-error,.engineering-inspector-boundary{border:1px solid color-mix(in srgb, var(--amber) 38%, var(--border))}}.engineering-consumer-warning,.engineering-contract-boundary,.engineering-editor-boundary,.engineering-editor-error,.engineering-inspector-boundary{border-left:4px solid var(--amber);background:var(--amber-soft);border-radius:7px}.engineering-consumer-warning strong,.engineering-contract-boundary strong,.engineering-editor-boundary strong,.engineering-editor-error strong,.engineering-inspector-boundary strong{color:var(--ink);font-size:9px}.engineering-consumer-warning p,.engineering-contract-boundary p,.engineering-editor-boundary span,.engineering-editor-error p,.engineering-inspector-boundary p{color:var(--ink-soft);margin:4px 0 0;font-size:8px;line-height:1.55;display:block}.engineering-attention-list article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.engineering-attention-list article>div{gap:2px;min-width:0;display:grid}.engineering-attention-list strong,.engineering-attention-list p,.engineering-attention-list small{margin:0}.engineering-attention-list strong{color:var(--ink);font-size:9px}.engineering-attention-list p,.engineering-attention-list small{color:var(--ink-faint);font-size:8px}.engineering-attention-list button{color:var(--focus);background:0 0;border:0;font-size:8px;font-weight:700}.severity-high{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.severity-high{border-color:color-mix(in srgb, var(--red) 38%, var(--border))}}.severity-high{background:var(--red-soft);color:var(--red)}.severity-medium{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.severity-medium{border-color:color-mix(in srgb, var(--amber) 38%, var(--border))}}.severity-medium{background:var(--amber-soft);color:var(--amber)}.severity-low{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.severity-low{border-color:color-mix(in srgb, var(--teal) 38%, var(--border))}}.severity-low{background:var(--teal-soft);color:var(--teal)}.engineering-consumer-layout,.engineering-gap-layout,.engineering-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.engineering-consumer-mappings,.engineering-gap-layout>.panel:first-child{grid-column:1/-1}.engineering-consumer-mappings{gap:12px;display:grid}.engineering-contract-card{gap:13px;display:grid}.engineering-contract-card h3{color:var(--ink);margin:0;font-size:13px}.engineering-contract-card code,.engineering-applicability-list code{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;font-size:8px}.engineering-contract-consumers>strong{color:var(--ink);font-size:9px}.engineering-contract-consumers>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px;display:grid}.engineering-contract-consumers span,.engineering-contract-consumers b{color:var(--ink);font-size:8px}.engineering-contract-consumers small{color:var(--ink-faint);grid-column:1/-1;font-size:8px}.engineering-gap-list>button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.engineering-drawer-layer{justify-content:flex-end;align-items:stretch;padding:0}.engineering-detail-drawer{border-left:1px solid var(--border-strong);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,96vw);height:100%;display:grid;overflow:hidden;box-shadow:-18px 0 44px #0a18222e}.engineering-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 21px;display:flex}.engineering-detail-header h2{color:var(--navy-deep);margin:0;font-size:19px}.engineering-detail-header p{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;margin:5px 0 0;font-size:9px}.engineering-detail-header>button{background:var(--surface-strong);width:34px;height:34px;color:var(--ink-soft);border:0;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.engineering-detail-scroll{align-content:start;gap:12px;min-width:0;padding:16px 21px 28px;display:grid;overflow-y:auto}.engineering-inspector-boundary{gap:5px;display:grid}.engineering-inspector-boundary>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.engineering-detail-section{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:10px;min-width:0;padding:14px;display:grid}.engineering-detail-section .section-header h2{font-size:12px}.engineering-detail-section .section-header p{font-size:8px}.engineering-context-grid,.engineering-gap-columns,.engineering-relationship-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.engineering-context-grid>div,.engineering-gap-columns>div,.engineering-relationship-columns>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.engineering-context-grid>div>strong,.engineering-gap-columns>div>strong,.engineering-relationship-columns>div>strong{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.engineering-related-records>span{border:1px solid var(--border);background:var(--surface);border-radius:5px;gap:2px;min-width:0;padding:7px 8px;display:grid}.engineering-related-records strong{overflow-wrap:anywhere;color:var(--ink);font-size:8px}.engineering-related-records small{color:var(--ink-faint);font-size:7px}.engineering-chip-list{align-items:stretch}.engineering-chip-list>span{border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);border-radius:5px;padding:5px 7px;font-size:8px;line-height:1.4}.engineering-inline-table{max-height:350px;margin-top:3px}.engineering-inline-table .engineering-table{min-width:980px}.engineering-inline-empty{border:1px dashed var(--border-strong);color:var(--ink-faint);border-radius:6px;padding:10px;font-size:8px;font-style:italic}.engineering-architecture-summary{gap:7px;display:grid}.engineering-architecture-summary>span{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:7px;display:grid}.engineering-architecture-summary b,.engineering-architecture-summary>small{color:var(--ink-faint);font-size:8px}.engineering-applicability-list article,.engineering-document-list article,.engineering-consumer-detail-list article,.engineering-relationship-columns article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:7px;padding:10px;display:grid}.engineering-applicability-list article p,.engineering-applicability-list article small,.engineering-consumer-detail-list article p,.engineering-consumer-detail-list article small,.engineering-relationship-columns article p,.engineering-relationship-columns article small{color:var(--ink-soft);margin:0;font-size:8px}.engineering-applicability-list article strong,.engineering-consumer-detail-list article strong,.engineering-relationship-columns article b{color:var(--ink);font-size:9px}.engineering-document-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.engineering-document-list article>div{gap:3px;display:grid}.engineering-document-list strong{color:var(--ink);font-size:9px}.engineering-document-list span,.engineering-document-list small{color:var(--ink-faint);font-size:8px}.engineering-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.engineering-history-list li{border-bottom:1px solid var(--border);grid-template-columns:132px minmax(0,1fr);gap:11px;padding:11px 0;display:grid}.engineering-history-list li:last-child{border-bottom:0}.engineering-history-list time{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;font-size:8px}.engineering-history-list strong{color:var(--ink);font-size:9px}.engineering-history-list p,.engineering-history-list small{color:var(--ink-soft);margin:3px 0 0;font-size:8px}.engineering-history-local>div{border-left:3px solid var(--teal);padding-left:9px}.engineering-detail-footer{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:10px;padding:13px 21px;display:flex}.engineering-detail-footer span{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;font-size:8px}.engineering-local-editor{width:min(690px,100vw - 30px)}.engineering-editor-boundary{gap:2px;display:grid}.engineering-editor-error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.engineering-editor-error{border-color:color-mix(in srgb, var(--red) 40%, var(--border))}}.engineering-editor-error{border-left-color:var(--red);background:var(--red-soft)}@media (max-width:1180px){.engineering-route-tabs,.engineering-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-search-field{grid-column:span 2}.engineering-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.engineering-boundary-banner{grid-template-columns:1fr;gap:8px}.engineering-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-metric-strip article:nth-child(n+4){grid-column:span 1}.engineering-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-search-field{grid-column:1/-1}.engineering-overview-grid,.engineering-consumer-layout,.engineering-gap-layout,.engineering-contract-grid{grid-template-columns:1fr}.engineering-overview-grid>.panel,.engineering-consumer-mappings,.engineering-gap-layout>.panel:first-child{grid-column:auto}.engineering-definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-dossier-list{grid-template-columns:1fr}}@media (max-width:760px){.engineering-route-tabs{overscroll-behavior-inline:contain;max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.engineering-route-tab{min-width:145px}.engineering-route-tab span{display:none}.engineering-view-shell{padding:13px}.engineering-area-header,.engineering-depot-card>header,.engineering-contract-card>header{flex-direction:column;align-items:stretch}.engineering-admin-actions,.engineering-admin-actions .button{width:100%}.engineering-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-metric-strip article:last-child{grid-column:1/-1}.engineering-toolbar{grid-template-columns:1fr}.engineering-search-field,.engineering-filter-toggles{grid-column:auto}.engineering-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-detail-drawer{width:100vw}.engineering-detail-header,.engineering-detail-scroll,.engineering-detail-footer{padding-left:14px;padding-right:14px}.engineering-context-grid,.engineering-gap-columns,.engineering-relationship-columns,.engineering-definition-list,.engineering-dossier-list>button{grid-template-columns:1fr}.engineering-attention-list article{grid-template-columns:54px minmax(0,1fr)}.engineering-attention-list article>:last-child{grid-column:2;justify-self:start}.engineering-detail-footer{flex-direction:column;align-items:stretch}.engineering-detail-footer .button{width:100%}.engineering-history-list li{grid-template-columns:1fr;gap:4px}}@media (max-width:430px){.engineering-view-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.engineering-view-tab{flex:none}.engineering-family-grid{grid-template-columns:1fr 1fr}.engineering-family-grid article{padding:9px}.engineering-document-list article,.engineering-gap-list>button,.engineering-contract-consumers>div{grid-template-columns:1fr}.engineering-contract-consumers small{grid-column:auto}.engineering-architecture-summary>span{grid-template-columns:1fr}}@media (max-width:760px){.dependency-v2-controls .dependency-selects{grid-template-columns:1fr}}.identity-registry-workspace{gap:16px;min-width:0;display:grid}.identity-view-section,.identity-attention-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:18px 20px}.identity-view-tabs{border:1px solid var(--border);background:var(--surface-subtle);scrollbar-width:thin;border-radius:8px;gap:5px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.identity-view-tabs button{color:var(--ink-soft);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;padding:8px 10px;font-size:9px;font-weight:650}.identity-view-tabs button:hover{color:var(--ink);background:var(--surface)}.identity-view-tabs .identity-view-active{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.identity-view-tabs .identity-view-active{border-color:color-mix(in srgb, var(--teal) 35%, var(--border))}}.identity-view-tabs .identity-view-active{background:var(--surface);color:var(--teal);box-shadow:0 1px 3px #0f232d12}.identity-registry-controls{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(145px,.72fr))}.identity-registry-controls .identity-date-field{grid-column:1/2}.identity-check-field{min-height:34px;color:var(--ink-soft);align-self:end;align-items:center;gap:8px;font-size:9px;display:flex}.identity-check-field input{width:15px;height:15px;accent-color:var(--teal)}.identity-date-summary{border:1px solid var(--teal);grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);align-items:center;gap:18px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.identity-date-summary{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--border))}}.identity-date-summary{border-left:4px solid var(--teal);background:var(--teal-soft);border-radius:8px}.identity-date-summary>div{gap:2px;display:grid}.identity-date-summary span{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:750}.identity-date-summary strong{color:var(--navy-deep);font-family:var(--font-geist-mono), monospace;font-size:11px}.identity-date-summary p{color:var(--ink-soft);margin:0;font-size:9px}.identity-metric-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.identity-metric-strip article{background:var(--surface);align-content:space-between;gap:8px;min-width:0;min-height:72px;padding:11px 13px;display:grid}.identity-metric-strip span{color:var(--ink-faint);text-transform:uppercase;font-size:7px;font-weight:700}.identity-metric-strip strong{color:var(--navy-deep);font-size:20px;font-weight:650}.identity-registry-toolbar,.identity-registry-toolbar>div:last-child{flex-wrap:wrap}.identity-hierarchy{contain:inline-size paint;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;max-width:100%;overflow-x:auto}.identity-hierarchy>header,.identity-hierarchy-row{grid-template-columns:minmax(270px,1.35fr) minmax(180px,.85fr) 105px minmax(190px,.9fr) 62px;align-items:center;gap:12px;min-width:920px;display:grid}.identity-hierarchy>header{border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;padding:9px 12px;font-size:7px;font-weight:750}.identity-hierarchy-row{border-bottom:1px solid var(--border);padding:11px 12px}.identity-hierarchy-row:last-child{border-bottom:0}.identity-hierarchy-row:hover{background:var(--surface-subtle)}.identity-hierarchy-row>div{gap:2px;min-width:0;display:grid}.identity-hierarchy-row strong{overflow-wrap:anywhere;color:var(--ink);font-size:9px}.identity-hierarchy-row small{overflow-wrap:anywhere;color:var(--ink-faint);font-size:7px}.identity-hierarchy-name{padding-left:calc(var(--identity-depth,0) * 18px);grid-template-columns:auto minmax(0,1fr);align-items:start}.identity-tree-mark{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:9px}.identity-effective-state{border:1px solid var(--border);white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:7px;font-weight:750;display:inline-flex}.effective-effective{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.effective-effective{border-color:color-mix(in srgb, var(--green) 30%, var(--border))}}.effective-effective{background:var(--green-soft);color:var(--green)}.effective-historical{border-color:var(--ink-faint)}@supports (color:color-mix(in lab, red, red)){.effective-historical{border-color:color-mix(in srgb, var(--ink-faint) 35%, var(--border))}}.effective-historical{background:var(--surface-strong);color:var(--ink-faint)}.effective-upcoming{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.effective-upcoming{border-color:color-mix(in srgb, var(--violet) 30%, var(--border))}}.effective-upcoming{background:var(--violet-soft);color:var(--violet)}.identity-table-frame{contain:inline-size paint;min-width:0}.identity-registry-table{min-width:1120px}.identity-registry-table .identity-type-badge{white-space:normal}.identity-registry-table td:last-child{text-align:right}.identity-missing-value{color:var(--amber);font-style:italic}.identity-candidate-list{gap:12px;display:grid}.identity-candidate-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:18px}.identity-candidate-card>header,.identity-candidate-card>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.identity-candidate-card h2{color:var(--navy-deep);margin:4px 0 0;font-size:16px}.identity-comparison-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:15px;display:grid}.identity-candidate-side{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;min-width:0;padding:14px}.identity-candidate-side>span{color:var(--ink-faint);text-transform:uppercase;font-size:7px;font-weight:750}.identity-candidate-side h3{color:var(--ink);margin:8px 0 2px;font-size:14px}.identity-candidate-side>small{color:var(--ink-faint);font-size:8px}.identity-candidate-side dl,.identity-candidate-evidence{border:1px solid var(--border);background:var(--border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0;display:grid;overflow:hidden}.identity-candidate-side dl>div,.identity-candidate-evidence>div{background:var(--surface);min-width:0;padding:9px}.identity-candidate-side dt,.identity-candidate-evidence dt{color:var(--ink-faint);text-transform:uppercase;font-size:6px;font-weight:700}.identity-candidate-side dd,.identity-candidate-evidence dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:3px 0 0;font-size:8px}.identity-comparison-divider{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--ink-faint);text-transform:uppercase;border-radius:50%;align-self:center;place-items:center;font-size:7px;font-weight:750;display:grid}.identity-candidate-card>footer{border-top:1px solid var(--border);align-items:center;padding-top:13px}.identity-candidate-card>footer p{max-width:520px;color:var(--ink-faint);margin:0;font-size:8px}.identity-candidate-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.identity-resolution-state{white-space:normal;text-align:right;max-width:210px}.resolution-proposed-match,.resolution-match-proposed{border-color:var(--focus)}@supports (color:color-mix(in lab, red, red)){.resolution-proposed-match,.resolution-match-proposed{border-color:color-mix(in srgb, var(--focus) 30%, var(--border))}}.resolution-proposed-match,.resolution-match-proposed{background:var(--blue-soft);color:var(--focus)}.resolution-confirmed-distinct,.resolution-rejected-merge{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.resolution-confirmed-distinct,.resolution-rejected-merge{border-color:color-mix(in srgb, var(--amber) 30%, var(--border))}}.resolution-confirmed-distinct,.resolution-rejected-merge{background:var(--amber-soft);color:var(--amber)}.identity-detail-drawer{width:min(980px,100vw - 36px)}.identity-detail-workspace{gap:24px}.identity-detail-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.identity-detail-actions .button{margin-left:auto}.identity-source-lock,.identity-historical-banner,.identity-editor-boundary{border:1px solid var(--amber);padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.identity-source-lock,.identity-historical-banner,.identity-editor-boundary{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--border))}}.identity-source-lock,.identity-historical-banner,.identity-editor-boundary{border-left:4px solid var(--amber);background:var(--amber-soft);border-radius:7px}.identity-historical-banner{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.identity-historical-banner{border-color:color-mix(in srgb, var(--violet) 35%, var(--border))}}.identity-historical-banner{border-left-color:var(--violet);background:var(--violet-soft)}.identity-source-lock strong,.identity-historical-banner strong,.identity-editor-boundary strong{color:var(--ink);font-size:9px}.identity-source-lock p,.identity-historical-banner p,.identity-editor-boundary span{color:var(--ink-soft);margin:4px 0 0;font-size:8px;display:block}.identity-definition-grid{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.identity-definition-grid>div{background:var(--surface-subtle);min-width:0;padding:10px}.identity-definition-grid dt{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:750}.identity-definition-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:8px;line-height:1.45}.identity-source-controlled-field{box-shadow:inset 3px 0 0 var(--amber)}.identity-date-answer{border:1px solid var(--teal);gap:5px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.identity-date-answer{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--border))}}.identity-date-answer{background:var(--teal-soft);border-radius:8px}.identity-date-answer>span,.identity-date-answer small{color:var(--ink-faint);font-size:7px}.identity-date-answer strong{color:var(--navy-deep);font-size:11px}.identity-date-answer p{color:var(--ink-soft);margin:0;font-size:9px}.identity-relationship-grid,.identity-application-list,.identity-provenance-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.identity-relationship-grid article,.identity-application-list article,.identity-provenance-alerts article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:4px;min-width:0;padding:11px;display:grid}.identity-relationship-grid span,.identity-application-list small{color:var(--ink-faint);font-size:7px}.identity-relationship-grid strong,.identity-application-list strong,.identity-provenance-alerts strong{overflow-wrap:anywhere;color:var(--ink);font-size:9px}.identity-linked-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.identity-linked-list button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.identity-linked-list button:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.identity-linked-list button:hover{border-color:color-mix(in srgb, var(--teal) 40%, var(--border))}}.identity-linked-list button>span:first-child{gap:2px;min-width:0;display:grid}.identity-linked-list strong,.identity-linked-list small{overflow-wrap:anywhere}.identity-linked-list strong{font-size:9px}.identity-linked-list small{color:var(--ink-faint);font-size:7px}.identity-alias-list{flex-wrap:wrap;gap:5px;display:flex}.identity-alias-list>span{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-soft);border-radius:999px;padding:5px 8px;font-size:7px}.identity-history-timeline{margin:0;padding:0;list-style:none;display:grid}.identity-history-timeline li{border-bottom:1px solid var(--border);grid-template-columns:105px minmax(0,1fr);gap:13px;padding:12px 0;display:grid}.identity-history-timeline time{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;font-size:7px}.identity-history-timeline strong{color:var(--ink);text-transform:capitalize;font-size:9px}.identity-history-timeline p{color:var(--ink-soft);margin:3px 0 0;font-size:8px}.identity-history-timeline small{color:var(--ink-faint);font-size:7px}.identity-history-timeline .identity-local-history{border-left:3px solid var(--teal);background:var(--teal-soft);padding-left:9px}.identity-provenance-alerts{margin-top:8px}.identity-provenance-alerts ul,.identity-limitations{margin:5px 0 0;padding-left:16px}.identity-provenance-alerts p,.identity-provenance-alerts li,.identity-limitations li,.identity-empty-copy{color:var(--ink-soft);font-size:8px;line-height:1.5}.identity-empty-copy{border:1px dashed var(--border-strong);background:var(--surface-subtle);border-radius:7px;margin:0;padding:12px}.identity-attention-panel>div:last-child{gap:6px;display:grid}.identity-attention-panel article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;grid-template-columns:70px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:10px 11px;display:grid}.identity-attention-panel article strong{color:var(--ink);font-size:9px}.identity-attention-panel article p{color:var(--ink-faint);margin:2px 0 0;font-size:7px}.identity-attention-panel article b{color:var(--navy-deep);text-align:right;font-size:15px}.identity-metadata-editor{width:min(640px,100vw - 30px)}.identity-editor-boundary{gap:2px;display:grid}.identity-editor-readonly{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.identity-editor-readonly{border-color:color-mix(in srgb, var(--red) 30%, var(--border))}}.identity-editor-readonly{border-left-color:var(--red);background:var(--red-soft)}.identity-editor-error{border:1px solid var(--red);padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.identity-editor-error{border:1px solid color-mix(in srgb, var(--red) 38%, var(--border))}}.identity-editor-error{border-left:4px solid var(--red);background:var(--red-soft);border-radius:7px}.identity-editor-error strong{color:var(--ink);font-size:9px}.identity-editor-error p{color:var(--ink-soft);margin:4px 0 0;font-size:8px;line-height:1.5}.identity-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1180px){.identity-registry-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-registry-controls .field-search{grid-column:span 2}.identity-registry-controls .identity-date-field{grid-column:auto}.identity-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-metric-strip article:nth-child(4),.identity-metric-strip article:nth-child(5){min-height:62px}}@media (max-width:760px){.identity-view-section,.identity-attention-panel{padding:15px}.identity-registry-controls,.identity-definition-grid,.identity-relationship-grid,.identity-application-list,.identity-provenance-alerts,.identity-linked-list,.identity-candidate-side dl,.identity-candidate-evidence{grid-template-columns:1fr}.identity-registry-controls .field-search{grid-column:auto}.identity-date-summary{grid-template-columns:1fr;gap:7px}.identity-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-metric-strip article:last-child{grid-column:1/-1}.identity-registry-toolbar{flex-direction:column;align-items:flex-start}.identity-registry-toolbar>div:last-child{width:100%}.identity-comparison-grid{grid-template-columns:1fr}.identity-comparison-divider{justify-self:center}.identity-candidate-card>header,.identity-candidate-card>footer{flex-direction:column;align-items:flex-start}.identity-candidate-card>footer>div{justify-content:flex-start}.identity-resolution-state{text-align:left;max-width:none}.identity-detail-drawer{width:100vw}.identity-detail-actions .button{width:100%;margin-left:0}.identity-history-timeline li{grid-template-columns:82px minmax(0,1fr)}.identity-attention-panel article{grid-template-columns:62px minmax(0,1fr) 28px}}@media (max-width:430px){.identity-metric-strip{grid-template-columns:1fr 1fr}.identity-registry-toolbar .button,.identity-candidate-card>footer .button,.identity-candidate-card>footer>div{width:100%}.identity-hierarchy-name{padding-left:calc(var(--identity-depth,0) * 12px)}.identity-history-timeline li{grid-template-columns:1fr;gap:4px}}.contract-v4-route-page,.contract-v4-workspace,.contract-v4-shell,.contract-v4-register-frame,.contract-v4-table-frame,.contract-v4-drawer,.contract-v4-drawer-scroll,.contract-v4-section,.contract-v4-payload,.contract-v4-payload pre{min-width:0;max-width:100%}.contract-v4-register-frame,.contract-v4-table-frame,.contract-v4-payload pre,.contract-v4-drawer-nav{overscroll-behavior:contain;overflow:auto}.contract-v4-drawer{width:min(1120px,96vw)}@media (max-width:760px){.contract-v4-drawer{width:100vw}.contract-v4-filters,.contract-v4-filter-grid,.contract-v4-fact-grid,.contract-v4-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.contract-v4-drawer-header h2{overflow-wrap:anywhere;font-size:17px}}.regulatory-v5-route-page,.regulatory-v5-workspace,.regulatory-v5-shell,.regulatory-v5-panel,.regulatory-v5-table-frame,.regulatory-v5-drawer,.regulatory-v5-drawer-scroll,.regulatory-v5-section,.regulatory-v5-editor,.regulatory-v5-hierarchy,.regulatory-v5-structure-explorer,.regulatory-v5-timelines{min-width:0;max-width:100%}.regulatory-v5-workspace{gap:18px;display:grid}.regulatory-v5-boundary{border:1px solid var(--amber);grid-template-columns:minmax(220px,.64fr) minmax(0,1.36fr);align-items:center;gap:22px;padding:17px 19px;display:grid}@supports (color:color-mix(in lab, red, red)){.regulatory-v5-boundary{border:1px solid color-mix(in srgb, var(--amber) 36%, var(--border))}}.regulatory-v5-boundary{border-left:4px solid var(--amber);background:linear-gradient(100deg, var(--amber-soft), var(--surface-subtle));border-radius:10px}.regulatory-v5-boundary .eyebrow{color:var(--amber)}.regulatory-v5-boundary h2,.regulatory-v5-header h2,.regulatory-v5-panel h3,.regulatory-v5-section h3,.regulatory-v5-editor h2{color:var(--navy-deep);margin:3px 0 0;line-height:1.3}.regulatory-v5-boundary h2{font-size:15px}.regulatory-v5-boundary-copy{gap:5px;display:grid}.regulatory-v5-boundary p,.regulatory-v5-header p,.regulatory-v5-panel header p,.regulatory-v5-section header p,.regulatory-v5-editor header p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.55}.regulatory-v5-route-tabs{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(8,minmax(116px,1fr));gap:1px;display:grid;overflow:hidden}.regulatory-v5-route-tabs a{background:var(--surface);min-width:0;min-height:65px;color:var(--ink-soft);gap:3px;padding:11px 12px;text-decoration:none;transition:background .14s,color .14s;display:grid}.regulatory-v5-route-tabs a:hover,.regulatory-v5-route-tabs a:focus-visible{background:var(--surface-strong)}.regulatory-v5-route-tabs a.is-active{box-shadow:inset 0 -3px 0 var(--teal);background:var(--teal-soft);color:var(--navy-deep)}.regulatory-v5-route-tabs strong{font-size:9px}.regulatory-v5-route-tabs span{color:var(--ink-faint);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.4;display:-webkit-box;overflow:hidden}.regulatory-v5-shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:15px;padding:18px;display:grid}.regulatory-v5-header,.regulatory-v5-panel>header,.regulatory-v5-section>header,.regulatory-v5-drawer-header,.regulatory-v5-drawer-footer,.regulatory-v5-editor>header,.regulatory-v5-editor>footer,.regulatory-v5-toolbar,.regulatory-v5-timelines section>header,.regulatory-v5-structure-explorer section>header,.regulatory-v5-requirement-grid article>header,.regulatory-v5-definition-grid article>header,.regulatory-v5-source-cards article>header,.regulatory-v5-mapping-cards article>header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.regulatory-v5-header h2{font-size:18px}.regulatory-v5-actions,.regulatory-v5-toolbar>div,.regulatory-v5-state-row,.regulatory-v5-chip-list,.regulatory-v5-drawer-footer>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.regulatory-v5-local-count{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-soft);border-radius:999px;padding:6px 8px;font-size:8px;font-weight:680}.regulatory-v5-reset-confirm{border-color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.regulatory-v5-reset-confirm{border-color:color-mix(in srgb, var(--red) 42%, var(--border))!important}}.regulatory-v5-reset-confirm{background:var(--red-soft)!important;color:var(--red)!important}.regulatory-v5-metrics{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.regulatory-v5-metrics article{background:var(--surface-subtle);gap:4px;min-width:0;padding:10px 9px;display:grid}.regulatory-v5-metrics span{color:var(--ink-faint);letter-spacing:.055em;text-transform:uppercase;font-size:6.5px;font-weight:740;line-height:1.35}.regulatory-v5-metrics strong{color:var(--navy-deep);font-family:var(--font-geist-mono), monospace;font-size:16px}.regulatory-v5-view-tabs,.regulatory-v5-drawer-nav{border:1px solid var(--border);background:var(--surface-subtle);overscroll-behavior:contain;scrollbar-width:thin;border-radius:8px;gap:3px;min-width:0;padding:4px;display:flex;overflow-x:auto}.regulatory-v5-view-tabs button,.regulatory-v5-drawer-nav button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:7px 10px;font-size:8px;font-weight:680}.regulatory-v5-view-tabs button:hover,.regulatory-v5-view-tabs button:focus-visible,.regulatory-v5-drawer-nav button:hover,.regulatory-v5-drawer-nav button:focus-visible{background:var(--surface-strong);color:var(--navy-deep)}.regulatory-v5-view-tabs button.is-active,.regulatory-v5-drawer-nav button.is-active{background:var(--navy);color:#fff}.regulatory-v5-filters{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,.7fr));align-items:end;gap:9px;display:grid}.regulatory-v5-filters .field,.regulatory-v5-editor .field{min-width:0}.regulatory-v5-filters input,.regulatory-v5-filters select,.regulatory-v5-editor input,.regulatory-v5-editor select,.regulatory-v5-editor textarea{width:100%;max-width:100%}.regulatory-v5-toolbar{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-faint);border-radius:8px;align-items:center;padding:9px 11px;font-size:8px}.regulatory-v5-toolbar strong{color:var(--navy-deep);font-size:11px}.regulatory-v5-toolbar span+span{border-left:1px solid var(--border);padding-left:8px}.regulatory-v5-state{border:1px solid var(--border);background:var(--surface-strong);width:fit-content;max-width:100%;color:var(--ink-soft);text-align:left;overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:3px 6px;font-size:7px;font-weight:710;line-height:1.25;display:inline-flex}.regulatory-v5-state.is-supported{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.regulatory-v5-state.is-supported{border-color:color-mix(in srgb, var(--teal) 27%, var(--border))}}.regulatory-v5-state.is-supported{background:var(--teal-soft);color:var(--teal)}.regulatory-v5-state.is-attention{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.regulatory-v5-state.is-attention{border-color:color-mix(in srgb, var(--amber) 30%, var(--border))}}.regulatory-v5-state.is-attention{background:var(--amber-soft);color:var(--amber)}.regulatory-v5-state.is-critical{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.regulatory-v5-state.is-critical{border-color:color-mix(in srgb, var(--red) 30%, var(--border))}}.regulatory-v5-state.is-critical{background:var(--red-soft);color:var(--red)}.regulatory-v5-panel,.regulatory-v5-section{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:13px;padding:15px;display:grid}.regulatory-v5-panel h3,.regulatory-v5-section h3{font-size:13px}.regulatory-v5-panel h4,.regulatory-v5-section h4{color:var(--ink);margin:0;font-size:9px}.regulatory-v5-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:12px;display:grid}.regulatory-v5-overview-attention,.regulatory-v5-overview-relations{grid-column:1/-1}.regulatory-v5-flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.regulatory-v5-flow li{border-bottom:1px solid var(--border);grid-template-columns:26px minmax(0,1fr) minmax(160px,.55fr);align-items:center;gap:11px;min-width:0;padding:10px 0;display:grid}.regulatory-v5-flow li:last-child{border-bottom:0}.regulatory-v5-flow li>span{border:1px solid var(--teal);place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.regulatory-v5-flow li>span{border:1px solid color-mix(in srgb, var(--teal) 32%, var(--border))}}.regulatory-v5-flow li>span{background:var(--teal-soft);color:var(--teal);font-family:var(--font-geist-mono), monospace;border-radius:50%;font-size:7px}.regulatory-v5-flow strong,.regulatory-v5-attention-list strong,.regulatory-v5-linked-register strong,.regulatory-v5-mini-register strong{color:var(--ink);font-size:9px}.regulatory-v5-flow p,.regulatory-v5-attention-list p,.regulatory-v5-linked-register p{color:var(--ink-soft);margin:3px 0 0;font-size:8px;line-height:1.5}.regulatory-v5-flow small{color:var(--ink-faint);text-align:right;font-size:7px;line-height:1.45}.regulatory-v5-compact-facts,.regulatory-v5-fact-grid{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.regulatory-v5-compact-facts>div,.regulatory-v5-fact-grid>div{background:var(--surface-subtle);min-width:0;padding:9px 10px}.regulatory-v5-compact-facts dt,.regulatory-v5-fact-grid dt{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;font-size:6.5px;font-weight:720}.regulatory-v5-compact-facts dd,.regulatory-v5-fact-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:8px;line-height:1.45}.regulatory-v5-overview-snapshot .button{justify-self:start}.regulatory-v5-attention-list{gap:6px;display:grid}.regulatory-v5-attention-list article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;grid-template-columns:minmax(58px,auto) minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px 11px;display:grid}.regulatory-v5-attention-list small{color:var(--ink-faint);font-size:7px}.regulatory-v5-relation-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.regulatory-v5-relation-cards article{border:1px solid var(--border);border-top:3px solid var(--teal);background:var(--surface-subtle);border-radius:7px;gap:4px;padding:12px;display:grid}.regulatory-v5-relation-cards span,.regulatory-v5-relation-cards small{color:var(--ink-faint);font-size:7px}.regulatory-v5-relation-cards strong{color:var(--navy-deep);font-family:var(--font-geist-mono), monospace;font-size:18px}.regulatory-v5-mini-register{gap:5px;display:grid}.regulatory-v5-mini-register button{border:1px solid var(--border);background:var(--surface-subtle);color:inherit;text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(130px,auto);align-items:center;gap:10px;padding:9px 10px;display:grid}.regulatory-v5-mini-register button:hover,.regulatory-v5-mini-register button:focus-visible{border-color:var(--border-strong);background:var(--surface-strong)}.regulatory-v5-mini-register small{color:var(--ink-faint);font-size:7px}.regulatory-v5-table-frame{border:1px solid var(--border);background:var(--surface);overscroll-behavior:contain;scrollbar-width:thin;border-radius:9px;width:100%;overflow:auto}.regulatory-v5-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1260px}.regulatory-v5-table th{z-index:1;border-bottom:1px solid var(--border-strong);background:var(--surface-strong);color:var(--ink-faint);letter-spacing:.055em;text-align:left;text-transform:uppercase;padding:8px 10px;font-size:6.5px;font-weight:760;position:sticky;top:0}.regulatory-v5-table th:first-child{width:255px}.regulatory-v5-table td{border-bottom:1px solid var(--border);min-width:0;color:var(--ink-soft);vertical-align:top;overflow-wrap:anywhere;padding:9px 10px;font-size:8px;line-height:1.5}.regulatory-v5-table tbody tr:last-child td{border-bottom:0}.regulatory-v5-table tbody tr:hover td{background:var(--surface-subtle)}.regulatory-v5-table td>.regulatory-v5-state+.regulatory-v5-state,.regulatory-v5-table td>.regulatory-v5-state+.regulatory-v5-cell-note{margin-top:5px}.regulatory-v5-table td p{margin:4px 0 0}.regulatory-v5-record-button,.regulatory-v5-requirement-grid header button,.regulatory-v5-definition-grid header button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.regulatory-v5-record-button strong{color:var(--navy-deep);font-size:9px;line-height:1.35}.regulatory-v5-record-button span{color:var(--ink-soft);font-size:8px}.regulatory-v5-record-button small{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:6.5px}.regulatory-v5-record-button:hover strong,.regulatory-v5-record-button:focus-visible strong,.regulatory-v5-requirement-grid header button:hover h3,.regulatory-v5-definition-grid header button:hover h3{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.regulatory-v5-cell-note{color:var(--ink-faint);margin-top:3px;font-size:7px;line-height:1.4;display:block}.regulatory-v5-hierarchy,.regulatory-v5-structure-explorer,.regulatory-v5-timelines,.regulatory-v5-source-register,.regulatory-v5-augustus-register{gap:10px;display:grid}.regulatory-v5-hierarchy>section,.regulatory-v5-structure-explorer>section,.regulatory-v5-timelines>section{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.regulatory-v5-hierarchy button,.regulatory-v5-structure-explorer [role=tree] button{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:90px minmax(180px,1fr) minmax(180px,.65fr) minmax(130px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.regulatory-v5-hierarchy section>button{background:var(--surface-strong)}.regulatory-v5-hierarchy button:last-child,.regulatory-v5-structure-explorer [role=tree] button:last-child{border-bottom:0}.regulatory-v5-hierarchy button.depth-1{padding-left:30px}.regulatory-v5-hierarchy button.depth-2{background:var(--surface-subtle);padding-left:50px}.regulatory-v5-hierarchy button:hover,.regulatory-v5-hierarchy button:focus-visible,.regulatory-v5-structure-explorer button:hover,.regulatory-v5-structure-explorer button:focus-visible{background:var(--teal-soft)}.regulatory-v5-hierarchy-type,.regulatory-v5-structure-explorer button>span:first-child{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;font-size:6.5px;font-weight:740}.regulatory-v5-hierarchy strong,.regulatory-v5-structure-explorer strong{color:var(--ink);font-size:9px}.regulatory-v5-hierarchy small,.regulatory-v5-structure-explorer small{color:var(--ink-faint);font-size:7px}.regulatory-v5-structure-explorer section>header,.regulatory-v5-timelines section>header{border-bottom:1px solid var(--border);background:var(--surface-strong);padding:12px}.regulatory-v5-structure-explorer [role=tree] button{padding-left:calc(14px + var(--regulatory-depth,0) * 22px)}.regulatory-v5-timelines ol{margin:0;padding:10px 14px 12px;list-style:none;display:grid}.regulatory-v5-timelines li{grid-template-columns:18px minmax(0,1fr) minmax(170px,auto);gap:10px;min-width:0;padding:8px 0;display:grid}.regulatory-v5-timeline-marker{border:2px solid var(--teal);background:var(--surface);border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.regulatory-v5-timeline-marker:after{background:var(--border-strong);content:"";width:1px;height:42px;position:absolute;top:8px;left:2px}.regulatory-v5-timelines li:last-child .regulatory-v5-timeline-marker:after{display:none}.regulatory-v5-timelines li>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.regulatory-v5-timelines li strong{color:var(--ink);font-size:9px}.regulatory-v5-timelines li small,.regulatory-v5-timelines li span{color:var(--ink-faint);font-size:7px}.regulatory-v5-timelines li>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.regulatory-v5-requirement-grid,.regulatory-v5-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.regulatory-v5-requirement-grid>article,.regulatory-v5-definition-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:11px;min-width:0;padding:14px;display:grid}.regulatory-v5-requirement-grid h3,.regulatory-v5-definition-grid h3{color:var(--navy-deep);margin:3px 0 0;font-size:12px}.regulatory-v5-requirement-grid footer,.regulatory-v5-definition-grid footer{flex-wrap:wrap;gap:6px;display:flex}.regulatory-v5-definition-grid>article>p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.6}.regulatory-v5-summary-banner,.regulatory-v5-source-banner,.regulatory-v5-editor-boundary,.regulatory-v5-editor-safeguard,.regulatory-v5-local-warning,.regulatory-v5-governance-summary{border:1px solid var(--amber);padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.regulatory-v5-summary-banner,.regulatory-v5-source-banner,.regulatory-v5-editor-boundary,.regulatory-v5-editor-safeguard,.regulatory-v5-local-warning,.regulatory-v5-governance-summary{border:1px solid color-mix(in srgb, var(--amber) 30%, var(--border))}}.regulatory-v5-summary-banner,.regulatory-v5-source-banner,.regulatory-v5-editor-boundary,.regulatory-v5-editor-safeguard,.regulatory-v5-local-warning,.regulatory-v5-governance-summary{border-left:3px solid var(--amber);background:var(--amber-soft);border-radius:7px}.regulatory-v5-source-banner{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.regulatory-v5-summary-banner strong,.regulatory-v5-source-banner strong,.regulatory-v5-editor-boundary strong,.regulatory-v5-editor-safeguard strong,.regulatory-v5-local-warning strong,.regulatory-v5-governance-summary strong{color:var(--ink);font-size:8px}.regulatory-v5-summary-banner p,.regulatory-v5-source-banner p,.regulatory-v5-editor-boundary p,.regulatory-v5-editor-safeguard p,.regulatory-v5-local-warning p,.regulatory-v5-governance-summary p{color:var(--ink-soft);margin:4px 0 0;font-size:8px;line-height:1.55}.regulatory-v5-chip-list span{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-soft);border-radius:999px;padding:4px 6px;font-size:7px}.regulatory-v5-applicability-table th:first-child{width:230px}.regulatory-v5-applicability-table th:nth-child(5){width:280px}.regulatory-v5-applicability-table tr.is-not-applicable td,.regulatory-v5-applicability-detail.is-not-applicable{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.regulatory-v5-applicability-table tr.is-not-applicable td,.regulatory-v5-applicability-detail.is-not-applicable{background:color-mix(in srgb, var(--amber-soft) 46%, var(--surface))}}.regulatory-v5-rationale{border-left:3px solid var(--teal);background:var(--teal-soft);border-radius:4px;padding:8px 9px}.is-not-applicable .regulatory-v5-rationale{border-left-color:var(--amber);background:var(--amber-soft)}.regulatory-v5-rationale strong{color:var(--ink);font-size:7px}.regulatory-v5-rationale p{color:var(--ink-soft);margin:4px 0 0;font-size:8px;line-height:1.55}.regulatory-v5-list{color:var(--ink-soft);gap:3px;margin:0;padding-left:15px;font-size:7.5px;line-height:1.45;display:grid}.regulatory-v5-augustus-register .regulatory-v5-source-banner{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.regulatory-v5-augustus-register .regulatory-v5-source-banner{border-color:color-mix(in srgb, var(--violet) 28%, var(--border))}}.regulatory-v5-augustus-register .regulatory-v5-source-banner{border-left-color:var(--violet);background:var(--violet-soft)}.regulatory-v5-attention-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:11px;display:grid}.regulatory-v5-attention-list-full article{grid-template-columns:minmax(58px,auto) minmax(0,1fr) minmax(180px,.55fr)}.regulatory-v5-subject-links{gap:4px;display:grid}.regulatory-v5-subject-links button{border:1px solid var(--border);background:var(--surface);color:var(--teal);font:inherit;text-align:left;cursor:pointer;border-radius:4px;padding:4px 6px;font-size:7px}.regulatory-v5-validation-panel>div{gap:6px;display:grid}.regulatory-v5-validation-panel>div>article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;grid-template-columns:auto 1fr;gap:4px 8px;padding:9px;display:grid}.regulatory-v5-validation-panel article strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:7px}.regulatory-v5-validation-panel article p,.regulatory-v5-validation-panel article small{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:7px;line-height:1.45}.regulatory-v5-empty-copy{border:1px dashed var(--border-strong);background:var(--surface-subtle);color:var(--ink-soft);border-radius:7px;margin:0;padding:12px;font-size:8px;line-height:1.55}.regulatory-v5-drawer-layer,.regulatory-v5-editor-layer{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:0}.regulatory-v5-editor-layer{z-index:100;justify-content:center;align-items:center;padding:18px}.regulatory-v5-drawer-backdrop,.regulatory-v5-editor-backdrop{cursor:default;background:#09172275;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.regulatory-v5-drawer{z-index:1;border-left:1px solid var(--border-strong);background:var(--canvas);width:min(1120px,96vw);height:100%;box-shadow:var(--shadow-float);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative}.regulatory-v5-drawer-header,.regulatory-v5-drawer-footer{border-bottom:1px solid var(--border);background:var(--surface);padding:15px 17px}.regulatory-v5-drawer-header h2{color:var(--navy-deep);overflow-wrap:anywhere;margin:3px 0 7px;font-size:19px}.regulatory-v5-drawer-nav{margin:9px 12px 0}.regulatory-v5-drawer-scroll{overscroll-behavior:contain;gap:11px;min-width:0;padding:12px;display:grid;overflow:auto}.regulatory-v5-section{scroll-margin-top:12px}.regulatory-v5-specific-facts{border-top:3px solid var(--teal)}.regulatory-v5-source-cards,.regulatory-v5-mapping-cards,.regulatory-v5-applicability-list,.regulatory-v5-linked-register,.regulatory-v5-citation-list{gap:7px;display:grid}.regulatory-v5-source-cards article,.regulatory-v5-mapping-cards article,.regulatory-v5-linked-register article,.regulatory-v5-citation-list>div,.regulatory-v5-applicability-detail{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:6px;min-width:0;padding:10px 11px;display:grid}.regulatory-v5-source-cards p,.regulatory-v5-source-cards small,.regulatory-v5-linked-register span,.regulatory-v5-citation-list span{color:var(--ink-faint);margin:0;font-size:7px}.regulatory-v5-linked-register article{padding-left:calc(11px + var(--regulatory-depth,0) * 18px);grid-template-columns:minmax(0,1fr) minmax(180px,.75fr) minmax(130px,auto);align-items:center}.regulatory-v5-citation-panel{border:1px solid var(--border-strong);border-left:4px solid var(--navy);background:var(--blue-soft);border-radius:7px;gap:7px;padding:13px;display:grid}.regulatory-v5-citation-panel strong{color:var(--navy-deep);font-size:10px}.regulatory-v5-citation-panel p{color:var(--ink-soft);margin:0;font-size:8px}.regulatory-v5-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.regulatory-v5-governance-grid>article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;min-width:0;padding:10px}.regulatory-v5-governance-grid article p{color:var(--ink-soft);margin:5px 0 0;font-size:8px;line-height:1.5}.regulatory-v5-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.regulatory-v5-history li{border-left:3px solid var(--border-strong);background:var(--surface-subtle);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 10px;display:grid}.regulatory-v5-history li.is-local{border-left-color:var(--teal);background:var(--teal-soft)}.regulatory-v5-history time,.regulatory-v5-history p{color:var(--ink-faint);margin:0;font-size:7px}.regulatory-v5-history strong{color:var(--ink);font-size:8px}.regulatory-v5-drawer-footer{border-top:1px solid var(--border);border-bottom:0;align-items:center}.regulatory-v5-drawer-footer>div:first-child{gap:2px;display:grid}.regulatory-v5-drawer-footer strong{color:var(--ink);font-size:8px}.regulatory-v5-drawer-footer span{color:var(--ink-faint);font-size:7px}.regulatory-v5-editor{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:min(790px,100vw - 36px);max-height:calc(100vh - 36px);box-shadow:var(--shadow-float);overscroll-behavior:contain;border-radius:11px;gap:13px;padding:17px;display:grid;position:relative;overflow:auto}.regulatory-v5-editor h2{font-size:17px}.regulatory-v5-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.regulatory-v5-editor-span{grid-column:1/-1}.regulatory-v5-editor textarea{resize:vertical}.regulatory-v5-editor-error{border:1px solid var(--red);padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.regulatory-v5-editor-error{border:1px solid color-mix(in srgb, var(--red) 40%, var(--border))}}.regulatory-v5-editor-error{border-left:4px solid var(--red);background:var(--red-soft);border-radius:7px}.regulatory-v5-editor-error strong{color:var(--red);font-size:9px}.regulatory-v5-editor-error p{color:var(--ink-soft);margin:4px 0 0;font-size:8px}.regulatory-v5-editor>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;padding-top:12px}.regulatory-v5-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1180px){.regulatory-v5-route-tabs{grid-template-columns:repeat(4,minmax(150px,1fr))}.regulatory-v5-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.regulatory-v5-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.regulatory-v5-filters .field-search{grid-column:span 3}}@media (max-width:900px){.regulatory-v5-boundary,.regulatory-v5-overview-grid,.regulatory-v5-attention-layout{grid-template-columns:minmax(0,1fr)}.regulatory-v5-overview-attention,.regulatory-v5-overview-relations{grid-column:auto}.regulatory-v5-relation-cards,.regulatory-v5-requirement-grid,.regulatory-v5-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regulatory-v5-flow li{grid-template-columns:26px minmax(0,1fr)}.regulatory-v5-flow small{text-align:left;grid-column:2}}@media (max-width:760px){.regulatory-v5-route-tabs{overscroll-behavior:contain;scrollbar-width:thin;gap:1px;display:flex;overflow-x:auto}.regulatory-v5-route-tabs a{flex:0 0 158px}.regulatory-v5-shell{padding:13px}.regulatory-v5-header,.regulatory-v5-panel>header,.regulatory-v5-section>header,.regulatory-v5-drawer-footer,.regulatory-v5-editor>header{flex-direction:column}.regulatory-v5-actions,.regulatory-v5-actions .button,.regulatory-v5-drawer-footer>div:last-child,.regulatory-v5-drawer-footer .button{width:100%}.regulatory-v5-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.regulatory-v5-filters,.regulatory-v5-editor-grid,.regulatory-v5-fact-grid,.regulatory-v5-compact-facts,.regulatory-v5-governance-grid{grid-template-columns:minmax(0,1fr)}.regulatory-v5-filters .field-search,.regulatory-v5-editor-span{grid-column:auto}.regulatory-v5-toolbar{flex-direction:column;align-items:flex-start}.regulatory-v5-toolbar span+span{border-left:0;padding-left:0}.regulatory-v5-relation-cards,.regulatory-v5-requirement-grid,.regulatory-v5-definition-grid{grid-template-columns:minmax(0,1fr)}.regulatory-v5-attention-list article,.regulatory-v5-attention-list-full article{grid-template-columns:minmax(54px,auto) minmax(0,1fr)}.regulatory-v5-attention-list article>.button,.regulatory-v5-attention-list article>.regulatory-v5-subject-links{grid-column:2}.regulatory-v5-mini-register button{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.regulatory-v5-mini-register button small{grid-area:2/1/auto/-1}.regulatory-v5-hierarchy button,.regulatory-v5-structure-explorer [role=tree] button{grid-template-columns:72px minmax(0,1fr) minmax(100px,auto)}.regulatory-v5-hierarchy button small,.regulatory-v5-structure-explorer button small{grid-area:2/2/auto/-1}.regulatory-v5-timelines li{grid-template-columns:16px minmax(0,1fr)}.regulatory-v5-timelines li>div{grid-column:2;justify-content:flex-start}.regulatory-v5-source-banner{flex-direction:column}.regulatory-v5-drawer{width:100vw}.regulatory-v5-drawer-header h2{font-size:17px}.regulatory-v5-linked-register article{grid-template-columns:minmax(0,1fr)}.regulatory-v5-history li{grid-template-columns:88px minmax(0,1fr)}}@media (max-width:430px){.regulatory-v5-boundary,.regulatory-v5-shell,.regulatory-v5-panel,.regulatory-v5-section{padding:12px}.regulatory-v5-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.regulatory-v5-mini-register button,.regulatory-v5-hierarchy button,.regulatory-v5-structure-explorer [role=tree] button{grid-template-columns:minmax(0,1fr)}.regulatory-v5-mini-register button small,.regulatory-v5-hierarchy button small,.regulatory-v5-structure-explorer button small{grid-area:auto}.regulatory-v5-hierarchy button.depth-1{padding-left:22px}.regulatory-v5-hierarchy button.depth-2{padding-left:32px}.regulatory-v5-attention-list article,.regulatory-v5-attention-list-full article{grid-template-columns:minmax(0,1fr)}.regulatory-v5-attention-list article>.button,.regulatory-v5-attention-list article>.regulatory-v5-subject-links{grid-column:auto}.regulatory-v5-history li{grid-template-columns:minmax(0,1fr);gap:4px}.regulatory-v5-editor-layer{padding:8px}.regulatory-v5-editor{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:13px}.regulatory-v5-editor>footer{flex-direction:column-reverse;align-items:stretch}.regulatory-v5-editor>footer .button{width:100%}}.os-shell{--os-forest:#173f35;--os-forest-deep:#0d2f29;--os-forest-soft:#e6efeb;--os-graphite:#24312f;--os-graphite-soft:#596562;--os-bronze:#9a6b36;--os-bronze-deep:#74502a;--os-bronze-soft:#f3eadf;--os-canvas:#f2f1ec;--os-paper:#fffefa;--os-paper-soft:#f8f7f2;--os-border:#d9d8d0;--os-border-strong:#c6c5bb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(180deg, #173f3509, transparent 260px), var(--os-canvas);min-width:0;min-height:100vh;color:var(--os-graphite);font-size:1rem}.os-shell *,.os-shell :before,.os-shell :after{box-sizing:border-box}.os-shell button,.os-shell input,.os-shell select,.os-shell textarea{font:inherit}.os-shell button,.os-shell a{-webkit-tap-highlight-color:transparent}.os-shell a{color:inherit;text-decoration:none}.os-shell .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf5;border-bottom:1px solid #c6c5bbe6;position:sticky;top:0;box-shadow:0 8px 30px #24312f0f}.os-header-primary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;min-height:68px;padding:9px clamp(18px,3.1vw,52px);display:grid}.os-brand{align-items:center;gap:11px;display:inline-flex}.os-brand-mark{background:var(--os-forest-deep);color:#f8f5ec;width:39px;height:39px;font-family:var(--font-geist-mono), monospace;border:1px solid #ffffff29;border-radius:9px 3px;place-items:center;font-size:17px;font-weight:720;display:grid;box-shadow:inset 0 -3px #9a6b36cc}.os-brand>span:last-child{gap:1px;display:grid}.os-brand strong{color:var(--os-forest-deep);letter-spacing:-.02em;font-size:1.0625rem;font-weight:720}.os-brand small{color:var(--os-graphite-soft);font-size:.75rem}.os-desktop-nav{align-items:center;gap:4px;min-width:0;display:flex}.os-desktop-nav a{color:#52605d;border-radius:6px;padding:10px 11px;font-size:.875rem;font-weight:600;position:relative}.os-desktop-nav a:hover,.os-desktop-nav a.is-active{background:var(--os-forest-soft);color:var(--os-forest-deep)}.os-desktop-nav a.is-active:after{background:var(--os-bronze);content:"";border-radius:2px;height:2px;position:absolute;bottom:3px;left:11px;right:11px}.os-desktop-nav a:last-child{background:var(--os-bronze-soft);color:var(--os-bronze-deep);border:1px solid #9a6b3640;margin-left:5px}.os-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.os-search-trigger,.os-icon-button,.os-profile-button,.os-mobile-menu{border:1px solid var(--os-border);background:var(--os-paper);min-height:38px;color:var(--os-graphite);border-radius:7px}.os-search-trigger{min-width:194px;color:var(--os-graphite-soft);text-align:left;align-items:center;gap:8px;padding:0 8px 0 11px;display:inline-flex}.os-search-trigger>span:first-child{color:var(--os-forest);font-size:18px}.os-search-trigger>span:nth-child(2){flex:1;font-size:.8125rem}.os-search-trigger kbd,.os-command kbd{border:1px solid var(--os-border);border-bottom-color:var(--os-border-strong);background:var(--os-paper-soft);color:#6b7471;font-family:var(--font-geist-mono), monospace;border-radius:4px;padding:2px 5px;font-size:.6875rem;line-height:1.4}.os-icon-button{width:39px;color:var(--os-forest);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:.8125rem;font-weight:720;display:grid;position:relative}.os-icon-button>strong{border:2px solid var(--os-paper);background:var(--os-bronze);color:#fff;min-width:17px;height:17px;font-family:var(--font-geist-mono), monospace;border-radius:20px;place-items:center;padding:0 4px;font-size:.6875rem;display:grid;position:absolute;top:-5px;right:-5px}.os-profile-button{text-align:left;align-items:center;gap:8px;min-width:154px;padding:4px 9px 4px 5px;display:flex}.os-profile-button>span:first-child{background:var(--os-forest);color:#fff;width:29px;height:29px;font-family:var(--font-geist-mono), monospace;border-radius:6px;flex:none;place-items:center;font-size:.6875rem;font-weight:720;display:grid}.os-profile-button>span:last-child{gap:1px;min-width:0;display:grid}.os-profile-button strong,.os-profile-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-profile-button strong{font-size:.8125rem}.os-profile-button small{color:var(--os-graphite-soft);font-size:.6875rem}.os-mobile-menu{place-items:center;width:39px;display:none}.os-context-line{background:var(--os-forest-deep);color:#ffffffc2;border-top:1px solid #d9d8d0ad;justify-content:space-between;align-items:center;gap:16px;min-height:32px;padding:5px clamp(18px,3.1vw,52px);font-size:.75rem;display:flex}.os-context-line>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.os-context-line strong{color:#fff;font-weight:650}.os-context-line p{color:#f3e4cf;margin:0;font-size:.75rem}.os-preview-bar{color:#6c5338;background:#f5eee4;border-top:1px solid #9a6b362e;align-items:center;gap:10px;min-height:35px;padding:4px clamp(18px,3.1vw,52px);font-size:.75rem;display:flex}.os-preview-bar>span{letter-spacing:.04em;text-transform:uppercase;background:#ffffff8c;border:1px solid #9a6b3647;border-radius:3px;padding:3px 6px;font-weight:760}.os-preview-bar label{align-items:center;gap:6px;display:flex}.os-preview-bar label>span{color:#76634e}.os-preview-bar select{color:#4f4030;background:#fffaf3;border:1px solid #d7c5af;border-radius:4px;max-width:270px;height:25px;padding:0 24px 0 7px;font-size:.75rem}.os-preview-bar small{color:#806d58;flex:1;font-size:.6875rem}.os-preview-bar>button{color:var(--os-bronze-deep);text-underline-offset:2px;background:0 0;border:0;border-radius:4px;padding:4px 7px;font-size:.6875rem;font-weight:680;text-decoration:underline}.os-mobile-nav{display:none}.os-header-popover{z-index:70;border:1px solid var(--os-border-strong);background:var(--os-paper);border-radius:10px;width:min(360px,100vw - 36px);position:absolute;top:66px;right:clamp(18px,3.1vw,52px);overflow:hidden;box-shadow:0 18px 55px #172b262e}.os-notification-popover>header{border-bottom:1px solid var(--os-border);background:var(--os-paper-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.os-notification-popover>header div{gap:2px;display:grid}.os-notification-popover>header span{color:var(--os-graphite-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.os-notification-popover>header strong{font-size:.8125rem}.os-notification-popover>header a,.os-profile-popover>a{color:var(--os-forest);font-size:.75rem;font-weight:680}.os-notification-popover>div{display:grid}.os-notification-popover>div button{border:0;border-bottom:1px solid var(--os-border);background:var(--os-paper);text-align:left;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:9px;padding:11px 14px;display:grid}.os-notification-popover>div button:hover{background:var(--os-forest-soft)}.os-notification-popover>div button>span:first-child{background:var(--os-bronze);border-radius:50%;width:7px;height:7px;margin-top:3px}.os-notification-popover>div button.is-read>span:first-child{background:var(--os-border-strong)}.os-notification-popover>div button>span:last-child{gap:3px;display:grid}.os-notification-popover button strong{color:var(--os-graphite);font-size:.8125rem;line-height:1.35}.os-notification-popover button small{color:var(--os-graphite-soft);font-size:.6875rem}.os-notification-popover>p{color:var(--os-graphite-soft);margin:0;padding:18px;font-size:.8125rem}.os-profile-popover{padding:15px}.os-profile-popover>header{border-bottom:1px solid var(--os-border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.os-profile-popover>header>span{background:var(--os-forest);color:#fff;width:38px;height:38px;font-family:var(--font-geist-mono), monospace;border-radius:8px;place-items:center;font-size:.75rem;display:grid}.os-profile-popover>header>div{gap:2px;display:grid}.os-profile-popover>header strong{font-size:.875rem}.os-profile-popover>header small{color:var(--os-graphite-soft);font-size:.75rem}.os-profile-popover dl{border:1px solid var(--os-border);background:var(--os-border);border-radius:6px;gap:1px;margin:12px 0;display:grid;overflow:hidden}.os-profile-popover dl>div{background:var(--os-paper-soft);grid-template-columns:88px minmax(0,1fr);gap:8px;padding:8px;display:grid}.os-profile-popover dt{color:var(--os-graphite-soft);font-size:.6875rem}.os-profile-popover dd{margin:0;font-size:.75rem}.os-profile-popover>p{color:var(--os-graphite-soft);margin:0 0 12px;font-size:.75rem;line-height:1.5}.os-contract-error{color:#863d3d;background:#f8e9e9;border-bottom:1px solid #d9a8a8;padding:9px clamp(18px,3.1vw,52px);font-size:.8125rem;font-weight:650}.os-main{width:min(100%,1660px);min-width:0;min-height:70vh;margin:0 auto;padding:clamp(28px,3.2vw,52px) clamp(18px,3.1vw,52px) 64px}.os-footer{border-top:1px solid var(--os-border);color:#606b68;background:#ebeae3;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px clamp(18px,3.1vw,52px);display:flex}.os-footer p{max-width:870px;margin:0;font-size:.75rem;line-height:1.5}.os-footer span{font-family:var(--font-geist-mono), monospace;flex:none;font-size:.6875rem}.os-eyebrow{color:var(--os-bronze-deep);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:760}.os-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.os-section-heading>div{min-width:0}.os-section-heading h2{color:var(--os-forest-deep);letter-spacing:-.03em;margin:5px 0 0;font-size:20px;font-weight:680}.os-section-heading p:not(.os-eyebrow){max-width:720px;color:var(--os-graphite-soft);margin:5px 0 0;font-size:.8125rem;line-height:1.5}.os-section-heading>a{color:var(--os-forest);text-underline-offset:3px;flex:none;margin-top:5px;font-size:.75rem;font-weight:700;-webkit-text-decoration:underline #173f3559;text-decoration:underline #173f3559}.os-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:23px;display:flex}.os-page-heading>div:first-child{min-width:0}.os-page-heading h1{color:var(--os-forest-deep);letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(30px,3.1vw,48px);font-weight:635;line-height:1}.os-page-heading>div:first-child>p:not(.os-eyebrow){max-width:800px;color:var(--os-graphite-soft);margin:10px 0 0;font-size:.9375rem;line-height:1.55}.os-page-heading-stats{border:1px solid var(--os-border);background:var(--os-border);border-radius:8px;flex:none;gap:1px;display:flex;overflow:hidden}.os-page-heading-stats span{background:var(--os-paper);min-width:105px;color:var(--os-graphite-soft);gap:2px;padding:10px 12px;font-size:.6875rem;display:grid}.os-page-heading-stats strong{color:var(--os-forest-deep);font-family:var(--font-geist-mono), monospace;font-size:19px}.os-button{border:1px solid var(--os-border-strong);background:var(--os-paper);min-height:34px;color:var(--os-graphite);border-radius:6px;justify-content:center;align-items:center;padding:7px 11px;font-size:.75rem;font-weight:680;display:inline-flex}.os-button:hover{background:var(--os-paper-soft);border-color:#a9b2af}.os-button-primary{border-color:var(--os-forest);background:var(--os-forest);color:#fff}.os-button-primary:hover{border-color:var(--os-forest-deep);background:var(--os-forest-deep)}.os-inline-actions{flex-wrap:wrap;gap:7px;display:flex}.os-empty-state{border:1px dashed var(--os-border-strong);background:var(--os-paper-soft);text-align:left;border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:24px;display:flex}.os-empty-state>span{background:var(--os-forest-soft);width:37px;height:37px;color:var(--os-forest);font-family:var(--font-geist-mono), monospace;border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:720;display:grid}.os-empty-state>div{max-width:500px}.os-empty-state strong{color:var(--os-forest-deep);font-size:.9375rem}.os-empty-state p{color:var(--os-graphite-soft);margin:5px 0 0;font-size:.75rem;line-height:1.5}.os-empty-state button{border:1px solid var(--os-border);background:var(--os-paper);color:var(--os-forest);border-radius:5px;margin-top:9px;padding:6px 9px;font-size:.75rem}.os-small-empty{border:1px dashed var(--os-border);color:var(--os-graphite-soft);text-align:center;border-radius:7px;padding:19px;font-size:.75rem}.os-app-monogram{background:var(--os-forest-soft);width:42px;height:42px;color:var(--os-forest-deep);font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;border:1px solid #173f3526;border-radius:9px 3px;flex:none;place-items:center;font-size:.75rem;font-weight:780;display:grid}.os-app-monogram.app-sentinel,.os-app-monogram.app-prism{color:#27495c;background:#e8edf0}.os-app-monogram.app-augustus{background:var(--os-bronze-soft);color:var(--os-bronze-deep)}.os-app-monogram.app-personnel,.os-app-monogram.app-competency{color:#5f4e72;background:#eee9f2}.os-app-monogram.app-foundry,.os-app-monogram.app-forge,.os-app-monogram.app-maintenance{color:#65563c;background:#ede9e1}.os-app-monogram.app-imprint{color:#794e3e;background:#f1e9e4}.os-home{gap:38px;min-width:0;display:grid}.os-home-intro{border-bottom:1px solid var(--os-border-strong);justify-content:space-between;align-items:flex-end;gap:36px;padding-bottom:25px;display:flex}.os-home-intro h1{color:var(--os-forest-deep);letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(34px,4.2vw,60px);font-weight:620;line-height:.98}.os-home-intro>div>p:last-child{color:var(--os-graphite-soft);margin:13px 0 0;font-size:1.0625rem}.os-home-intro>div>p:last-child strong{color:var(--os-bronze-deep);font-family:var(--font-geist-mono), monospace;font-size:19px}.os-home-intro dl{border:1px solid var(--os-border);background:var(--os-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:380px;margin:0;display:grid;overflow:hidden}.os-home-intro dl>div{background:var(--os-paper);min-width:0;padding:11px}.os-home-intro dt{color:var(--os-graphite-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.os-home-intro dd{color:var(--os-graphite);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.75rem;font-weight:620;overflow:hidden}.os-home-editorial{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);align-items:start;gap:18px;min-width:0;display:grid}.os-home-desk,.os-home-continuation,.os-awareness-section,.os-home-applications,.os-augustus-entry{min-width:0}.os-home-desk{border:1px solid var(--os-border);border-top:4px solid var(--os-forest);background:var(--os-paper);border-radius:11px;padding:22px;box-shadow:0 12px 35px #1c322c12}.os-home-work-list{border:1px solid var(--os-border);background:var(--os-border);border-radius:8px;gap:1px;margin-top:18px;display:grid;overflow:hidden}.os-home-work-list>a{background:var(--os-paper);grid-template-columns:34px minmax(0,1fr) 118px;align-items:start;gap:11px;min-width:0;padding:13px;display:grid}.os-home-work-list>a:hover,.os-home-work-list>a:focus-visible{z-index:1;background:var(--os-forest-soft);position:relative}.os-home-work-list>a.is-leading{background:linear-gradient(90deg, #e6efebd6, transparent 68%), var(--os-paper);padding-top:16px;padding-bottom:16px}.os-work-index{color:var(--os-bronze);font-family:var(--font-geist-mono), monospace;padding-top:2px;font-size:.75rem;font-weight:720}.os-work-main{gap:5px;min-width:0;display:grid}.os-work-main>span:first-child{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.os-work-main strong{min-width:0;color:var(--os-graphite);font-size:.875rem;line-height:1.35}.os-work-main>span:first-child em{background:var(--os-forest-soft);color:var(--os-forest);border:1px solid #173f3533;border-radius:3px;flex:none;padding:2px 5px;font-size:.6875rem;font-style:normal;font-weight:720}.os-work-main>small{color:var(--os-graphite-soft);font-size:.75rem;line-height:1.4}.os-provenance-line{color:var(--os-graphite-soft);font-size:.6875rem;line-height:1.45}.os-work-meta{text-align:right;justify-items:end;gap:5px;padding-top:1px;display:grid}.os-work-meta>strong{color:var(--os-forest);font-family:var(--font-geist-mono), monospace;font-size:.6875rem}.os-work-meta>strong.is-overdue{color:var(--red)}.os-work-meta small{color:var(--os-graphite-soft);font-size:.6875rem}.os-work-meta em{background:var(--os-bronze-soft);color:var(--os-bronze-deep);border:1px solid #d9b580;border-radius:3px;padding:2px 5px;font-size:.6875rem;font-style:normal}.os-home-continuation{border:1px solid var(--os-border);background:#e9ebe5;border-radius:11px;gap:14px;padding:21px;display:grid}.os-continue-list{gap:7px;display:grid}.os-continue-list a{background:#fffefacc;border:1px solid #c6c5bbe6;border-radius:7px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px;display:grid}.os-continue-list a:hover{background:var(--os-paper);border-color:#aeb8b4}.os-kind-mark{background:var(--os-forest);color:#fff;width:31px;height:31px;font-family:var(--font-geist-mono), monospace;border-radius:5px;place-items:center;font-size:.75rem;display:grid}.os-kind-mark.kind-draft{background:var(--os-bronze)}.os-kind-mark.kind-investigation{background:#4b5960}.os-continue-list a>span:last-child{gap:3px;min-width:0;display:grid}.os-continue-list strong{color:var(--os-graphite);font-size:.8125rem;line-height:1.35}.os-continue-list small{color:var(--os-graphite-soft);font-size:.6875rem;line-height:1.4}.os-continue-list em{color:var(--os-graphite-soft);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-style:normal;overflow:hidden}.os-continuation-note{border-top:1px solid #737e7a38;padding-top:12px}.os-continuation-note strong{color:var(--os-forest-deep);font-size:.75rem}.os-continuation-note p{color:var(--os-graphite-soft);margin:4px 0 0;font-size:.6875rem;line-height:1.5}.os-awareness-section{border-top:1px solid var(--os-border-strong);padding:22px 0 0}.os-awareness-list{border:1px solid var(--os-border);background:var(--os-border);border-radius:9px;gap:1px;margin-top:17px;display:grid;overflow:hidden}.os-awareness-list article{background:var(--os-paper);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:grid}.os-awareness-list article.is-read{background:var(--os-paper-soft)}.os-awareness-list article.is-material{box-shadow:inset 3px 0 0 var(--os-bronze)}.os-awareness-dot{background:var(--os-bronze);border-radius:50%;width:7px;height:7px}.os-awareness-list article.is-read .os-awareness-dot{background:var(--os-border-strong)}.os-awareness-list article>div:nth-child(2){min-width:0}.os-awareness-list article>div:nth-child(2)>span{align-items:baseline;gap:8px;display:flex}.os-awareness-list article strong{color:var(--os-graphite);font-size:.8125rem}.os-awareness-list article em{color:var(--os-bronze-deep);text-transform:uppercase;font-size:.6875rem;font-style:normal;font-weight:680}.os-awareness-list article p{color:var(--os-graphite-soft);margin:4px 0;font-size:.75rem;line-height:1.4}.os-awareness-list article small{color:#7a8581;font-family:var(--font-geist-mono), monospace;font-size:.6875rem}.os-awareness-actions{align-items:center;gap:5px;display:flex}.os-awareness-actions a,.os-awareness-actions button{border:1px solid var(--os-border);background:var(--os-paper);color:var(--os-forest);border-radius:4px;padding:5px 7px;font-size:.6875rem;font-weight:650}.os-awareness-actions button:last-child{color:var(--os-graphite-soft);background:0 0;border-color:#0000}.os-home-lower{grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);gap:18px;min-width:0;display:grid}.os-home-applications{border:1px solid var(--os-border);background:var(--os-paper);border-radius:11px;padding:22px}.os-home-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.os-home-app-grid>a{border:1px solid var(--os-border);background:var(--os-paper-soft);border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.os-home-app-grid>a:hover{background:var(--os-forest-soft);border-color:#aab4b0}.os-home-app-grid>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.os-home-app-grid strong{color:var(--os-graphite);font-size:.8125rem}.os-home-app-grid small{color:var(--os-graphite-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.os-app-flags{justify-items:end;gap:4px;display:grid}.os-app-flags em{color:var(--os-bronze-deep);font-size:.6875rem;font-style:normal}.os-app-flags strong{color:var(--os-forest);font-family:var(--font-geist-mono), monospace;font-size:.6875rem}.os-augustus-entry{background:radial-gradient(circle at 90% 0%, #9a6b362e, transparent 34%), var(--os-forest-deep);color:#eef3ef;border:1px solid #294940;border-radius:11px;align-content:start;gap:14px;padding:23px;display:grid;position:relative;overflow:hidden}.os-augustus-entry:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-65px;right:-65px}.os-augustus-mark{color:#f4dcba;width:37px;height:37px;font-family:var(--font-geist-mono), monospace;background:#9a6b363d;border:1px solid #f4dcba59;border-radius:8px 3px;place-items:center;font-size:1rem;font-weight:720;display:grid}.os-augustus-entry .os-eyebrow{color:#d8bc94}.os-augustus-entry h2{color:#fff;letter-spacing:-.035em;margin:5px 0 0;font-size:23px;font-weight:620}.os-augustus-entry>div:nth-child(2)>p:last-child{color:#eef3efb8;margin:7px 0 0;font-size:.75rem;line-height:1.55}.os-augustus-entry form{z-index:1;gap:6px;display:flex;position:relative}.os-augustus-entry form label{flex:1;min-width:0}.os-augustus-entry form input{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:6px;outline:none;width:100%;height:40px;padding:0 11px;font-size:.75rem}.os-augustus-entry form input::placeholder{color:#ffffffbd}.os-augustus-entry form input:focus{border-color:#d4b489;box-shadow:0 0 0 3px #d4b48926}.os-augustus-entry form button{background:var(--os-bronze-deep);color:#fff;border:1px solid #bd9561;border-radius:6px;padding:0 11px;font-size:.6875rem;font-weight:680}.os-augustus-prompts{z-index:1;flex-wrap:wrap;gap:5px;display:flex;position:relative}.os-augustus-prompts button{color:#ffffffbf;text-align:left;background:#ffffff0e;border:1px solid #ffffff21;border-radius:4px;padding:5px 7px;font-size:.6875rem}.os-augustus-prompts button:hover{color:#fff;background:#ffffff1a}.os-augustus-boundary{z-index:1;background:#0000001f;border:1px solid #d4b4894d;border-left:3px solid #c99e69;border-radius:5px;padding:10px;position:relative}.os-augustus-boundary strong{color:#f1d8b6;text-transform:uppercase;font-size:.6875rem}.os-augustus-boundary p{color:#ffffffb3;margin:4px 0 0;font-size:.6875rem;line-height:1.5}.os-desk,.os-applications,.os-search-page,.os-handoff{gap:16px;min-width:0;display:grid}.os-desk-boundary,.os-directory-boundary,.os-search-boundary{border:1px solid #173f3533;border-left:4px solid var(--os-forest);background:var(--os-forest-soft);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:grid}.os-desk-boundary>span{background:var(--os-forest);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.os-desk-boundary strong,.os-directory-boundary strong,.os-search-boundary strong{color:var(--os-forest-deep);font-size:.75rem}.os-desk-boundary p,.os-directory-boundary p,.os-search-boundary p{color:var(--os-graphite-soft);margin:3px 0 0;font-size:.6875rem;line-height:1.45}.os-desk-boundary code{color:var(--os-forest);font-family:var(--font-geist-mono), monospace;font-size:.6875rem}.os-desk-views,.os-search-views{border:1px solid var(--os-border);scrollbar-width:thin;background:#e8e8e1;border-radius:8px;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.os-desk-views button,.os-search-views button{min-height:34px;color:var(--os-graphite-soft);background:0 0;border:1px solid #0000;border-radius:5px;flex:none;align-items:center;gap:7px;padding:6px 9px;font-size:.6875rem;font-weight:620;display:inline-flex}.os-desk-views button:hover,.os-search-views button:hover,.os-desk-views button.is-active,.os-search-views button.is-active{border-color:var(--os-border);background:var(--os-paper);color:var(--os-forest-deep)}.os-desk-views button.is-active,.os-search-views button.is-active{box-shadow:inset 0 -2px 0 var(--os-bronze)}.os-desk-views button span,.os-search-views button span{background:var(--os-paper-soft);min-width:18px;height:18px;color:var(--os-graphite-soft);font-family:var(--font-geist-mono), monospace;border-radius:20px;place-items:center;padding:0 4px;font-size:.6875rem;display:grid}.os-desk-filters{border:1px solid var(--os-border);background:var(--os-paper);border-radius:8px;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,.7fr));gap:8px;padding:12px;display:grid}.os-desk-filters label{gap:4px;min-width:0;display:grid}.os-desk-filters label>span,.os-directory-toolbar label>span{color:var(--os-graphite-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:690}.os-desk-filters input,.os-desk-filters select,.os-directory-toolbar input{border:1px solid var(--os-border);background:var(--os-paper-soft);width:100%;min-width:0;height:34px;color:var(--os-graphite);border-radius:5px;outline:0;padding:0 8px;font-size:.6875rem}.os-desk-filters input:focus,.os-desk-filters select:focus,.os-directory-toolbar input:focus{border-color:var(--os-forest);box-shadow:0 0 0 3px #173f351a}.os-desk-filters>button{border:1px solid var(--os-border);background:var(--os-paper-soft);height:34px;color:var(--os-forest);border-radius:5px;align-self:end;padding:0 8px;font-size:.6875rem}.os-desk-register-layout{grid-template-columns:minmax(560px,.94fr) minmax(430px,1.06fr);align-items:start;gap:12px;min-width:0;display:grid}.os-desk-register,.os-desk-detail{border:1px solid var(--os-border);background:var(--os-paper);border-radius:9px;min-width:0}.os-desk-register>header{border-bottom:1px solid var(--os-border);background:var(--os-paper-soft);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:9px 12px;display:flex}.os-desk-register>header>div{align-items:baseline;gap:7px;display:flex}.os-desk-register>header strong{color:var(--os-forest-deep);font-size:.8125rem}.os-desk-register>header span,.os-desk-register>header small{color:var(--os-graphite-soft);font-size:.6875rem}.os-desk-rows{scrollbar-width:thin;max-height:760px;display:grid;overflow-y:auto}.os-desk-rows>button{border:0;border-bottom:1px solid var(--os-border);background:var(--os-paper);min-width:0;color:var(--os-graphite);text-align:left;grid-template-columns:67px minmax(180px,1fr) 105px 112px 94px;align-items:start;gap:8px;padding:11px 10px;display:grid}.os-desk-rows>button:hover,.os-desk-rows>button.is-selected{background:var(--os-forest-soft)}.os-desk-rows>button.is-selected{box-shadow:inset 3px 0 0 var(--os-forest)}.os-work-type{background:var(--os-forest-soft);width:fit-content;max-width:100%;color:var(--os-forest);text-transform:uppercase;border:1px solid #173f352e;border-radius:3px;padding:3px 5px;font-size:.625rem;font-weight:730;line-height:1.25;display:inline-flex}.os-work-type.type-sign{color:#5f4e72;background:#eee9f2;border-color:#5f4e7233}.os-work-type.type-decide,.os-work-type.type-approve{background:var(--os-bronze-soft);color:var(--os-bronze-deep);border-color:#9a6b3638}.os-desk-row-main{gap:3px;min-width:0;display:grid}.os-desk-row-main strong{color:var(--os-graphite);font-size:.75rem;line-height:1.35}.os-desk-row-main small{color:var(--os-graphite-soft);font-size:.6875rem;line-height:1.4}.os-desk-row-main em{color:var(--os-forest);font-size:.6875rem;font-style:normal;font-weight:610}.os-desk-row-reference{gap:4px;min-width:0;display:grid}.os-desk-row-reference code{color:#66716e;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.os-desk-row-reference small{color:var(--os-graphite-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.os-desk-row-state{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.os-desk-row-state em,.os-detail-facts dd em,.os-application-flags>span{border:1px solid var(--os-border);background:var(--os-paper-soft);color:var(--os-graphite-soft);text-transform:capitalize;border-radius:3px;padding:2px 4px;font-size:.625rem;font-style:normal}.os-desk-row-state .timing-overdue,.os-detail-timing.timing-overdue{color:#923f3f;background:#f7eaea;border-color:#ddb8b8}.os-desk-row-state .timing-due-soon,.os-detail-timing.timing-due-soon{background:var(--os-bronze-soft);color:var(--os-bronze-deep);border-color:#dfc7a4}.os-desk-row-state .materiality-critical,.os-desk-row-state .materiality-high{color:#805629;border-color:#dec09b}.os-desk-row-due{text-align:right;justify-items:end;gap:4px;display:grid}.os-desk-row-due strong{color:var(--os-graphite);font-family:var(--font-geist-mono), monospace;font-size:.625rem;line-height:1.4}.os-desk-row-due small{color:var(--os-graphite-soft);text-transform:capitalize;font-size:.625rem}.os-desk-detail{border-top:4px solid var(--os-bronze);scrollbar-width:thin;gap:13px;max-height:calc(100vh - 178px);padding:16px;display:grid;position:sticky;top:158px;overflow-y:auto;box-shadow:0 10px 32px #24312f12}.os-desk-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.os-desk-detail>header>div{min-width:0}.os-desk-detail h2{color:var(--os-forest-deep);letter-spacing:-.035em;margin:5px 0 0;font-size:21px;font-weight:650;line-height:1.15}.os-desk-detail>header p:last-child{color:var(--os-graphite-soft);margin:6px 0 0;font-size:.75rem;line-height:1.45}.os-detail-timing{border:1px solid var(--os-border);background:var(--os-paper-soft);color:var(--os-forest);font-family:var(--font-geist-mono), monospace;border-radius:4px;flex:none;padding:5px 7px;font-size:.6875rem}.os-why-card{background:var(--os-bronze-soft);border:1px solid #9a6b3640;border-radius:7px;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:11px;display:grid}.os-why-card>span{background:var(--os-bronze);color:#fff;width:30px;height:30px;font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-weight:720;display:grid}.os-why-card strong{color:#5d442a;font-size:.75rem}.os-why-card p{color:#725a42;margin:4px 0;font-size:.75rem;line-height:1.45}.os-why-card small{color:#8a7156;font-size:.6875rem}.os-request-card,.os-supporting-context,.os-deep-links,.os-action-contract,.os-audit-summary,.os-waiting-card,.os-completed-note{border:1px solid var(--os-border);background:var(--os-paper-soft);border-radius:7px;padding:11px}.os-request-card>span,.os-supporting-context>strong,.os-deep-links>strong,.os-waiting-card>strong,.os-completed-note>strong{color:var(--os-graphite-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:740}.os-request-card>p,.os-waiting-card>p,.os-completed-note>p{color:var(--os-graphite);margin:5px 0 0;font-size:.75rem;line-height:1.5}.os-request-card>div{border-top:1px solid var(--os-border);margin-top:9px;padding-top:9px}.os-request-card>div strong{color:var(--red);text-transform:uppercase;font-size:.6875rem}.os-request-card>div p{color:var(--os-graphite-soft);margin:3px 0 0;font-size:.6875rem}.os-detail-facts{border:1px solid var(--os-border);background:var(--os-border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.os-detail-facts>div{background:var(--os-paper-soft);min-width:0;padding:8px}.os-detail-facts dt{color:var(--os-graphite-soft);letter-spacing:.03em;text-transform:uppercase;font-size:.625rem;font-weight:710}.os-detail-facts dd{min-width:0;color:var(--os-graphite);flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 0;font-size:.6875rem;line-height:1.35;display:flex}.os-detail-facts code,.os-audit-summary code{overflow-wrap:anywhere;color:#5d6966;font-family:var(--font-geist-mono), monospace;font-size:.6875rem}.os-detail-facts dd em{background:var(--os-bronze-soft);color:var(--os-bronze-deep);border-color:#dcbf98}.os-waiting-card{background:var(--os-bronze-soft);border-color:#ddc5a3}.os-supporting-context ul{color:var(--os-graphite-soft);gap:5px;margin:7px 0 0;padding-left:16px;font-size:.6875rem;line-height:1.45;display:grid}.os-deep-links>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.os-deep-links a{border:1px solid var(--os-border);background:var(--os-paper);color:var(--os-forest);border-radius:5px;padding:6px 8px;font-size:.6875rem;font-weight:650}.os-deep-links a.is-authority{border-color:var(--os-forest);background:var(--os-forest);color:#fff}.os-action-contract{background:var(--os-forest-soft);border-color:#173f3538}.os-action-contract>header,.os-audit-summary>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.os-action-contract>header>div{gap:3px;display:grid}.os-action-contract>header strong,.os-audit-summary>header strong{color:var(--os-forest-deep);font-size:.75rem}.os-action-contract>header small{color:var(--os-graphite-soft);font-family:var(--font-geist-mono), monospace;font-size:.625rem}.os-action-contract>header>span{color:var(--os-forest);background:#ffffff73;border:1px solid #173f3533;border-radius:3px;padding:3px 5px;font-size:.625rem;font-weight:690}.os-permitted-actions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.os-permitted-actions button{background:var(--os-paper);color:var(--os-forest);border:1px solid #173f3538;border-radius:4px;padding:6px 8px;font-size:.6875rem;font-weight:650}.os-permitted-actions button.is-active{border-color:var(--os-forest);background:var(--os-forest);color:#fff}.os-action-confirmation{background:#fff9;border:1px solid #173f3533;border-radius:6px;gap:9px;margin-top:10px;padding:10px;display:grid}.os-action-confirmation>strong{color:var(--os-forest-deep);font-size:.75rem}.os-action-confirmation label{gap:4px;display:grid}.os-action-confirmation label>span{color:var(--os-graphite-soft);text-transform:uppercase;font-size:.6875rem}.os-action-confirmation textarea,.os-action-confirmation select{border:1px solid var(--os-border);background:var(--os-paper);width:100%;min-height:34px;color:var(--os-graphite);border-radius:5px;outline:0;padding:7px;font-size:.6875rem}.os-action-confirmation textarea{resize:vertical;min-height:68px}.os-action-confirmation>div{flex-wrap:wrap;gap:5px;display:flex}.os-action-confirmation button:disabled{cursor:not-allowed;opacity:.45}.os-context-only-action{justify-items:start;gap:8px;margin-top:10px;display:grid}.os-context-only-action p{color:var(--os-graphite-soft);margin:0;font-size:.6875rem;line-height:1.5}.os-action-message{color:#285f4a;background:#edf5f1;border:1px solid #a9c8bb;border-radius:5px;margin-top:8px;padding:8px;font-size:.6875rem;line-height:1.45}.os-action-message.is-error{color:#8e3e3e;background:#f8eaea;border-color:#deb3b3}.os-completed-note{background:#edf5f1;border-color:#aac9bc}.os-audit-summary ol{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.os-audit-summary li{grid-template-columns:8px minmax(0,1fr);gap:7px;display:grid}.os-audit-summary li>span{background:var(--os-bronze);border-radius:50%;width:7px;height:7px;margin-top:3px}.os-audit-summary li>div{gap:2px;display:grid}.os-audit-summary li strong{color:var(--os-graphite);font-size:.6875rem;line-height:1.4}.os-audit-summary li small{color:var(--os-graphite-soft);font-size:.625rem}.os-audit-summary>p{border-top:1px solid var(--os-border);color:var(--os-graphite-soft);font-family:var(--font-geist-mono), monospace;margin:9px 0 0;padding-top:8px;font-size:.625rem;line-height:1.45}.os-directory-toolbar{border:1px solid var(--os-border);background:var(--os-paper);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px;display:flex}.os-directory-toolbar label{gap:4px;width:min(520px,100%);display:grid}.os-directory-toolbar nav{flex-wrap:wrap;gap:4px;display:flex}.os-directory-toolbar nav button{border:1px solid var(--os-border);background:var(--os-paper-soft);color:var(--os-graphite-soft);border-radius:5px;padding:7px 9px;font-size:.6875rem}.os-directory-toolbar nav button.is-active{border-color:var(--os-forest);background:var(--os-forest);color:#fff}.os-directory-gap{background:var(--os-bronze-soft);border:1px solid #dcc29e;border-radius:7px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px 13px;display:grid}.os-directory-gap>span{background:var(--os-bronze);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:750;display:grid}.os-directory-gap p{color:#725a42;margin:0;font-size:.6875rem;line-height:1.5}.os-directory-gap strong{color:#60472e;margin-bottom:2px;font-size:.75rem;display:block}.os-application-groups{gap:24px;display:grid}.os-application-groups>section{min-width:0}.os-application-groups>section>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.os-application-groups h2{color:var(--os-forest-deep);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:680}.os-application-groups>section>header span{color:var(--os-graphite-soft);font-size:.6875rem}.os-application-register{border:1px solid var(--os-border);background:var(--os-border);border-radius:9px;gap:1px;display:grid;overflow:hidden}.os-application-register article{background:var(--os-paper);grid-template-columns:44px minmax(260px,1.4fr) minmax(240px,.85fr) 120px 172px;align-items:center;gap:13px;min-width:0;padding:13px;display:grid}.os-application-main{gap:4px;min-width:0;display:grid}.os-application-main>span{align-items:baseline;gap:8px;min-width:0;display:flex}.os-application-main strong{color:var(--os-graphite);font-size:.875rem}.os-application-main em{color:var(--os-bronze-deep);text-transform:uppercase;font-size:.625rem;font-style:normal;font-weight:690}.os-application-main p{color:var(--os-graphite-soft);margin:0;font-size:.6875rem;line-height:1.45}.os-application-main small{color:var(--os-graphite-soft);font-size:.6875rem}.os-application-register dl{gap:4px;min-width:0;margin:0;display:grid}.os-application-register dl>div{grid-template-columns:42px minmax(0,1fr);gap:6px;display:grid}.os-application-register dt{color:var(--os-graphite-soft);text-transform:uppercase;font-size:.625rem}.os-application-register dd{color:var(--os-graphite);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6875rem;overflow:hidden}.os-application-flags{flex-wrap:wrap;gap:4px;display:flex}.os-application-flags>strong{background:var(--os-forest-soft);color:var(--os-forest);font-family:var(--font-geist-mono), monospace;border:1px solid #173f352e;border-radius:3px;padding:2px 4px;font-size:.625rem}.os-application-actions{justify-items:stretch;gap:5px;display:grid}.os-application-actions>button,.os-application-actions>a{border:1px solid var(--os-border);background:var(--os-paper-soft);min-height:29px;color:var(--os-forest);text-align:left;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;font-size:.6875rem;font-weight:650;display:flex}.os-application-actions>button.is-favourite{background:var(--os-bronze-soft);color:var(--os-bronze-deep);border-color:#d8ba91}.os-application-actions>a{border-color:var(--os-forest);background:var(--os-forest);color:#fff}.os-connected-systems{border-top:1px solid var(--os-border-strong);margin-top:12px;padding-top:24px}.os-connected-systems>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.os-connected-systems article{border:1px solid var(--os-border);background:#ecece7;border-radius:6px;grid-template-columns:24px minmax(0,1fr);gap:3px 8px;padding:10px;display:grid}.os-connected-systems article>span{color:var(--os-graphite-soft);grid-row:span 3}.os-connected-systems article strong{font-size:.75rem}.os-connected-systems article small,.os-connected-systems article em{color:var(--os-graphite-soft);font-size:.6875rem;font-style:normal}.os-directory-boundary,.os-search-boundary{grid-template-columns:minmax(0,1fr) auto;margin-top:12px}.os-directory-boundary>a,.os-search-boundary>a{color:var(--os-forest);text-underline-offset:2px;font-size:.6875rem;font-weight:680;text-decoration:underline}.os-search-security{background:var(--os-forest-soft);border:1px solid #173f3533;border-radius:7px;flex:none;align-items:center;gap:9px;padding:9px 11px;display:flex}.os-search-security>span{color:var(--os-forest);font-size:19px}.os-search-security>div{gap:2px;display:grid}.os-search-security strong{color:var(--os-forest-deep);font-size:.6875rem}.os-search-security small{color:var(--os-graphite-soft);font-size:.625rem}.os-search-form{border:1px solid var(--os-border-strong);background:var(--os-paper);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:grid;box-shadow:0 8px 24px #24312f0d}.os-search-form>span{color:var(--os-forest);font-size:21px}.os-search-form input{width:100%;height:42px;color:var(--os-graphite);background:0 0;border:0;outline:0;font-size:.9375rem}.os-search-form button{border:1px solid var(--os-forest);background:var(--os-forest);color:#fff;border-radius:6px;height:38px;padding:0 15px;font-size:.75rem;font-weight:680}.os-search-start{border:1px solid var(--os-border);background:var(--os-paper);border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px;padding:24px;display:grid}.os-search-start h2{color:var(--os-forest-deep);letter-spacing:-.035em;margin:7px 0 0;font-size:25px;font-weight:630}.os-search-start>div:first-child>p:last-child{max-width:650px;color:var(--os-graphite-soft);margin:9px 0 0;font-size:.8125rem;line-height:1.6}.os-search-suggestions{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.os-search-suggestions button{border:1px solid var(--os-border);background:var(--os-paper-soft);color:var(--os-forest);border-radius:5px;padding:7px 9px;font-size:.6875rem}.os-search-start dl{border:1px solid var(--os-border);background:var(--os-border);border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.os-search-start dl>div{background:var(--os-paper-soft);justify-content:space-between;align-items:baseline;gap:8px;padding:10px;display:flex}.os-search-start dt{color:var(--os-graphite-soft);font-size:.6875rem}.os-search-start dd{color:var(--os-forest);font-family:var(--font-geist-mono), monospace;margin:0;font-size:1.0625rem;font-weight:720}.os-search-results{gap:14px;display:grid}.os-search-results>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.os-search-results>header>div{align-items:baseline;gap:7px;display:flex}.os-search-results>header strong{color:var(--os-forest-deep);font-size:.8125rem}.os-search-results>header span,.os-search-results>header small{color:var(--os-graphite-soft);font-size:.6875rem}.os-related-group,.os-standalone-results{border:1px solid var(--os-border);background:var(--os-paper);border-radius:9px;overflow:hidden}.os-related-group>header,.os-standalone-results>header{border-bottom:1px solid var(--os-border);background:var(--os-forest-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.os-related-group>header>div{align-items:center;gap:9px;display:flex}.os-related-group>header>div>span{background:var(--os-forest);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.os-related-group>header>div>div{gap:2px;display:grid}.os-related-group>header strong,.os-standalone-results>header strong{color:var(--os-forest-deep);font-size:.75rem}.os-related-group>header small{color:var(--os-graphite-soft);font-family:var(--font-geist-mono), monospace;font-size:.625rem}.os-related-group>header em{color:var(--os-bronze-deep);font-size:.6875rem;font-style:normal}.os-related-group>div,.os-standalone-results>div{background:var(--os-border);gap:1px;display:grid}.os-related-group a,.os-standalone-results a{background:var(--os-paper);grid-template-columns:116px minmax(260px,1fr) minmax(170px,.5fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.os-related-group a:hover,.os-standalone-results a:hover{background:var(--os-paper-soft)}.os-result-kind{border:1px solid var(--os-border);background:var(--os-paper-soft);width:fit-content;max-width:100%;color:var(--os-graphite-soft);text-transform:uppercase;border-radius:3px;padding:3px 5px;font-size:.625rem;font-weight:720;display:inline-flex}.os-result-kind.kind-source-record{background:var(--os-bronze-soft);color:var(--os-bronze-deep);border-color:#9a6b363d}.os-result-kind.kind-authority-decision{background:var(--os-forest);color:#fff;border-color:#173f3538}.os-result-kind.kind-assignment{color:#5f4e72;background:#eee9f2;border-color:#5f4e7238}.os-result-main{gap:3px;min-width:0;display:grid}.os-result-main strong{color:var(--os-graphite);font-size:.8125rem}.os-result-main p{color:var(--os-graphite-soft);margin:0;font-size:.6875rem;line-height:1.45}.os-result-main small{color:#78827f;font-family:var(--font-geist-mono), monospace;font-size:.625rem}.os-result-match{text-align:right;justify-items:end;gap:3px;display:grid}.os-result-match em{color:var(--os-forest);font-size:.6875rem;font-style:normal;font-weight:680}.os-result-match small{color:var(--os-graphite-soft);font-size:.625rem}.os-handoff-heading{border-bottom:1px solid var(--os-border-strong);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.os-handoff-heading h1{color:var(--os-forest-deep);letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(30px,4vw,52px);font-weight:620;line-height:1}.os-handoff-heading>div>p:last-child{max-width:850px;color:var(--os-graphite-soft);margin:10px 0 0;font-size:.875rem;line-height:1.55}.os-handoff-heading .os-app-monogram{width:56px;height:56px;font-size:.9375rem}.os-handoff-notice{border:1px solid #ddc29c;border-left:4px solid var(--os-bronze);background:var(--os-bronze-soft);border-radius:7px;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:12px;display:grid}.os-handoff-notice>span{background:var(--os-bronze);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.os-handoff-notice strong{color:#5f4529;font-size:.75rem}.os-handoff-notice p{color:#765e45;margin:4px 0 0;font-size:.6875rem;line-height:1.5}.os-handoff-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:12px;display:grid}.os-handoff-context,.os-handoff-provenance,.os-handoff-assignments{border:1px solid var(--os-border);background:var(--os-paper);border-radius:9px;padding:18px}.os-handoff-context h2,.os-handoff-provenance h2{color:var(--os-forest-deep);letter-spacing:-.03em;margin:5px 0 0;font-size:19px;font-weight:650}.os-handoff-context dl{border:1px solid var(--os-border);background:var(--os-border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.os-handoff-context dl>div{background:var(--os-paper-soft);min-width:0;padding:9px}.os-handoff-context dt{color:var(--os-graphite-soft);text-transform:uppercase;font-size:.625rem}.os-handoff-context dd{color:var(--os-graphite);margin:4px 0 0;font-size:.6875rem;line-height:1.4}.os-handoff-context code{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;font-size:.6875rem}.os-handoff-ownership{background:var(--os-forest-soft);border:1px solid #173f3533;border-radius:6px;margin-top:12px;padding:11px}.os-handoff-ownership.is-gap{background:var(--os-bronze-soft);border-color:#ddc29c}.os-handoff-ownership strong{color:var(--os-forest-deep);font-size:.6875rem}.os-handoff-ownership p{color:var(--os-graphite);margin:5px 0 0;font-size:.6875rem;line-height:1.45}.os-handoff-ownership small{color:var(--os-graphite-soft);margin-top:6px;font-size:.6875rem;line-height:1.45;display:block}.os-handoff-provenance ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.os-handoff-provenance li{border:1px solid var(--os-border);background:var(--os-paper-soft);border-radius:6px;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:9px;display:grid}.os-handoff-provenance li>span{background:var(--os-forest-soft);width:28px;height:28px;color:var(--os-forest);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:.6875rem;display:grid}.os-handoff-provenance strong{color:var(--os-graphite);font-size:.6875rem}.os-handoff-provenance p{color:var(--os-graphite-soft);margin:3px 0 0;font-size:.6875rem;line-height:1.45}.os-handoff-assignments>div{border:1px solid var(--os-border);background:var(--os-border);border-radius:7px;gap:1px;margin-top:13px;display:grid;overflow:hidden}.os-handoff-assignments>div a{background:var(--os-paper-soft);grid-template-columns:100px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.os-handoff-assignments>div a>span:first-child{color:var(--os-bronze-deep);text-transform:uppercase;font-size:.6875rem;font-weight:720}.os-handoff-assignments>div a>span:nth-child(2){gap:3px;display:grid}.os-handoff-assignments strong{font-size:.75rem}.os-handoff-assignments small,.os-handoff-assignments em{color:var(--os-graphite-soft);font-size:.6875rem;font-style:normal}.os-handoff-actions{flex-wrap:wrap;gap:6px;display:flex}.os-restricted{grid-template-columns:62px minmax(0,620px);place-content:center;gap:20px;min-height:55vh;padding:36px;display:grid}.os-restricted-mark{background:var(--os-forest-deep);color:#fff;width:60px;height:60px;font-family:var(--font-geist-mono), monospace;border-radius:13px 4px;place-items:center;font-size:.9375rem;display:grid}.os-restricted h1{color:var(--os-forest-deep);letter-spacing:-.04em;margin:7px 0 0;font-size:31px;font-weight:630}.os-restricted>div>p:not(.os-eyebrow){color:var(--os-graphite-soft);margin:10px 0 18px;font-size:.8125rem;line-height:1.6}.os-command-layer{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09181594;place-items:start center;padding:min(11vh,100px) 16px 16px;display:grid;position:fixed;inset:0}.os-command{background:var(--os-paper);border:1px solid #9ba6a2;border-radius:11px;width:min(720px,100%);max-height:min(76vh,720px);overflow:hidden;box-shadow:0 28px 90px #07151257}.os-command-input{border-bottom:1px solid var(--os-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px 11px 16px;display:grid}.os-command-input>span{color:var(--os-forest);font-size:21px}.os-command-input input{width:100%;height:36px;color:var(--os-graphite);background:0 0;border:0;outline:0;font-size:.875rem}.os-command-input button{border:1px solid var(--os-border);background:var(--os-paper-soft);color:var(--os-graphite-soft);border-radius:4px;padding:4px 7px;font-size:.6875rem}.os-command-heading{border-bottom:1px solid var(--os-border);background:var(--os-paper-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.os-command-heading>div{gap:2px;display:grid}.os-command-heading span{color:var(--os-forest-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:720}.os-command-heading small{color:var(--os-graphite-soft);font-size:.6875rem}.os-command-heading a{color:var(--os-forest);font-size:.6875rem;font-weight:680}.os-command-results{scrollbar-width:thin;max-height:52vh;padding:7px;display:grid;overflow-y:auto}.os-command-results button{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.os-command-results button:hover,.os-command-results button.is-active{border-color:var(--os-border);background:var(--os-forest-soft)}.os-command-results button>span:first-child{background:var(--os-paper-soft);width:29px;height:29px;color:var(--os-forest);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:5px;place-items:center;font-size:.6875rem;display:grid}.os-command-results button>span:nth-child(2){gap:3px;min-width:0;display:grid}.os-command-results strong{color:var(--os-graphite);font-size:.75rem}.os-command-results small{color:var(--os-graphite-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.os-command-results button>span:last-child{color:var(--os-forest)}.os-command-empty{min-height:170px;color:var(--os-graphite-soft);text-align:center;place-items:center;padding:24px;font-size:.75rem;line-height:1.55;display:grid}.os-command>footer{border-top:1px solid var(--os-border);background:var(--os-paper-soft);color:var(--os-graphite-soft);justify-content:flex-end;align-items:center;gap:13px;padding:8px 12px;font-size:.6875rem;display:flex}.os-command>footer span{align-items:center;gap:3px;display:flex}@media (max-width:1380px){.os-header-primary{gap:18px}.os-desktop-nav a{padding-left:8px;padding-right:8px}.os-search-trigger{min-width:148px}.os-search-trigger kbd{display:none}.os-desk-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.7fr))}.os-application-register article{grid-template-columns:44px minmax(250px,1.3fr) minmax(190px,.75fr) 110px 158px}}@media (max-width:1180px){.os-desktop-nav{display:none}.os-header-primary{grid-template-columns:auto minmax(0,1fr)}.os-header-actions{grid-column:2}.os-mobile-menu{display:grid}.os-mobile-nav{background:var(--os-paper);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0 clamp(18px,3.1vw,52px) 8px;display:grid}.os-mobile-nav a{background:var(--os-paper-soft);color:var(--os-graphite-soft);text-align:center;border-bottom:2px solid #0000;padding:9px 7px;font-size:.6875rem}.os-mobile-nav a.is-active{border-bottom-color:var(--os-bronze);color:var(--os-forest)}.os-home-editorial,.os-home-lower{grid-template-columns:minmax(0,1fr)}.os-home-continuation{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)}.os-home-continuation>header,.os-home-continuation>.os-continuation-note{grid-column:1}.os-continue-list{grid-area:1/2/span 2}.os-desk-register-layout{grid-template-columns:minmax(0,1fr)}.os-desk-detail{max-height:none;position:static}.os-application-register article{grid-template-columns:44px minmax(230px,1fr) minmax(180px,.7fr) 130px}.os-application-flags{grid-column:2/4}.os-application-actions{grid-area:1/4/span 2}}@media (max-width:900px){.os-header-primary{padding-left:18px;padding-right:18px}.os-profile-button{min-width:0}.os-profile-button>span:last-child{display:none}.os-context-line,.os-preview-bar{padding-left:18px;padding-right:18px}.os-context-line p,.os-preview-bar small{display:none}.os-main{padding-top:28px}.os-home-intro,.os-page-heading{flex-direction:column;align-items:flex-start}.os-home-intro dl{width:100%;min-width:0}.os-page-heading-stats{width:100%}.os-page-heading-stats span{flex:1;min-width:0}.os-home-continuation{grid-template-columns:minmax(0,1fr)}.os-home-continuation>header,.os-home-continuation>.os-continuation-note,.os-continue-list{grid-area:auto}.os-awareness-list article{grid-template-columns:8px minmax(0,1fr)}.os-awareness-actions{grid-column:2;justify-content:flex-start}.os-desk-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.os-desk-filters .is-search{grid-column:span 2}.os-desk-rows>button{grid-template-columns:65px minmax(0,1fr) 110px 92px}.os-desk-row-reference{display:none}.os-application-register article{grid-template-columns:44px minmax(0,1fr) 150px;align-items:start}.os-application-register dl,.os-application-flags{grid-column:2}.os-application-actions{grid-area:1/3/span 3}.os-search-start,.os-handoff-grid{grid-template-columns:minmax(0,1fr)}.os-related-group a,.os-standalone-results a{grid-template-columns:105px minmax(0,1fr) auto}.os-result-match{text-align:left;grid-column:2;justify-items:start}.os-related-group a>span:last-child,.os-standalone-results a>span:last-child{grid-area:1/3/span 2}}@media (max-width:680px){.os-header-primary{gap:10px;min-height:58px}.os-brand>span:last-child,.os-search-trigger>span:nth-child(2){display:none}.os-search-trigger{justify-content:center;width:39px;min-width:39px;padding:0}.os-context-line{min-height:30px}.os-context-line>div{gap:5px}.os-context-line>div span:first-child,.os-context-line>div span:nth-child(2){display:none}.os-preview-bar{flex-wrap:wrap;align-items:flex-start;gap:5px 8px;padding-top:6px;padding-bottom:6px}.os-preview-bar label{flex:1;min-width:0}.os-preview-bar label>span{display:none}.os-preview-bar select{width:100%;max-width:none}.os-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:18px;padding-right:18px}.os-main{padding:22px 14px 44px}.os-footer{flex-direction:column;padding-left:14px;padding-right:14px}.os-home{gap:26px}.os-home-intro h1{font-size:38px}.os-home-intro dl{grid-template-columns:minmax(0,1fr)}.os-home-intro dl>div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.os-home-intro dd{margin:0}.os-home-desk,.os-home-continuation,.os-home-applications,.os-augustus-entry{padding:16px}.os-section-heading{flex-direction:column;gap:7px}.os-home-work-list>a{grid-template-columns:27px minmax(0,1fr)}.os-work-meta{text-align:left;grid-area:2/2;justify-items:start}.os-work-main>span:first-child{flex-direction:column;align-items:flex-start}.os-awareness-list article{padding:11px}.os-awareness-actions{flex-wrap:wrap}.os-home-app-grid{grid-template-columns:minmax(0,1fr)}.os-augustus-entry form{flex-direction:column;align-items:stretch}.os-augustus-entry form button{min-height:36px}.os-page-heading h1{font-size:35px}.os-page-heading-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-desk-boundary{grid-template-columns:auto minmax(0,1fr)}.os-desk-boundary code{grid-column:2}.os-desk-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.os-desk-filters .is-search{grid-column:1/-1}.os-desk-rows>button{grid-template-columns:62px minmax(0,1fr);gap:6px 8px}.os-desk-row-state,.os-desk-row-due{text-align:left;grid-column:2;justify-items:start}.os-desk-detail{padding:13px}.os-desk-detail>header{flex-direction:column}.os-detail-facts{grid-template-columns:minmax(0,1fr)}.os-action-contract>header,.os-audit-summary>header{flex-direction:column}.os-directory-toolbar{flex-direction:column;align-items:stretch}.os-application-register article{grid-template-columns:42px minmax(0,1fr)}.os-application-register dl,.os-application-flags,.os-application-actions{grid-area:auto/2}.os-application-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.os-connected-systems>div,.os-directory-boundary,.os-search-boundary{grid-template-columns:minmax(0,1fr)}.os-search-security{width:100%}.os-search-form{grid-template-columns:auto minmax(0,1fr)}.os-search-form button{grid-column:1/-1}.os-search-start{padding:17px}.os-search-start dl{grid-template-columns:repeat(2,minmax(0,1fr))}.os-search-results>header,.os-related-group>header{flex-direction:column;align-items:flex-start}.os-related-group a,.os-standalone-results a{grid-template-columns:minmax(0,1fr) auto}.os-result-kind,.os-result-main,.os-result-match{grid-column:1}.os-related-group a>span:last-child,.os-standalone-results a>span:last-child{grid-area:1/2/span 3}.os-handoff-heading{flex-direction:column-reverse}.os-handoff-context,.os-handoff-provenance,.os-handoff-assignments{padding:14px}.os-handoff-context dl{grid-template-columns:minmax(0,1fr)}.os-handoff-assignments>div a{grid-template-columns:80px minmax(0,1fr)}.os-handoff-assignments>div a em,.os-handoff-assignments>div a>span:last-child{grid-column:2}.os-restricted{grid-template-columns:minmax(0,1fr);padding:22px 0}}@media (max-width:390px){.os-header-actions{gap:4px}.os-brand-mark,.os-search-trigger,.os-icon-button,.os-profile-button,.os-mobile-menu{width:35px;min-width:35px;height:35px;min-height:35px}.os-profile-button{padding:3px}.os-profile-button>span:first-child{width:27px;height:27px}.os-preview-bar>span{display:none}.os-home-intro h1{font-size:34px}.os-home-intro>div>p:last-child{font-size:.9375rem}.os-page-heading-stats{grid-template-columns:minmax(0,1fr)}.os-page-heading-stats span{justify-content:space-between;align-items:baseline;display:flex}.os-desk-filters{grid-template-columns:minmax(0,1fr)}.os-desk-filters .is-search{grid-column:auto}.os-application-actions,.os-search-start dl{grid-template-columns:minmax(0,1fr)}.os-command-layer{padding:8px}.os-command{max-height:calc(100vh - 16px)}.os-command>footer{display:none}}.os-hydration-gate{color:#24312f;background:#f2f1ec;grid-template-columns:auto minmax(0,320px);place-content:center;align-items:center;gap:14px;min-height:100vh;padding:24px;display:grid}.os-hydration-gate>span{color:#f8f5ec;width:44px;height:44px;font-family:var(--font-geist-mono), monospace;background:#0d2f29;border-radius:10px 4px;place-items:center;font-weight:720;display:grid;box-shadow:inset 0 -3px #9a6b36}.os-hydration-gate strong{font-size:1rem}.os-hydration-gate p{color:#596562;margin:3px 0 0;font-size:.8125rem}.os-action-confirmation textarea:focus-visible,.os-action-confirmation select:focus-visible,.os-search-form input:focus-visible,.os-command-input input:focus-visible{outline:3px solid var(--os-bronze)}@supports (color:color-mix(in lab, red, red)){.os-action-confirmation textarea:focus-visible,.os-action-confirmation select:focus-visible,.os-search-form input:focus-visible,.os-command-input input:focus-visible{outline:3px solid color-mix(in srgb, var(--os-bronze) 72%, transparent)}}.os-action-confirmation textarea:focus-visible,.os-action-confirmation select:focus-visible,.os-search-form input:focus-visible,.os-command-input input:focus-visible{outline-offset:2px}.os-related-group a:focus-visible,.os-standalone-results a:focus-visible{background:var(--os-forest-soft);box-shadow:inset 0 0 0 3px var(--os-bronze);outline:0}.os-action-message:focus-visible{outline:3px solid var(--os-bronze)}@supports (color:color-mix(in lab, red, red)){.os-action-message:focus-visible{outline:3px solid color-mix(in srgb, var(--os-bronze) 72%, transparent)}}.os-action-message:focus-visible{outline-offset:2px}.os-capture-trigger{border:1px solid var(--os-line);align-items:center;gap:7px;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.os-capture-trigger{border:1px solid color-mix(in srgb, var(--os-line) 82%, transparent)}}.os-capture-trigger{color:var(--os-forest);font:inherit;cursor:pointer;background:#f8f6ef;border-radius:8px;padding:0 10px;font-size:.75rem;font-weight:700}.os-capture-trigger>span:first-child{color:var(--os-bronze);font-size:1rem}.os-capture-trigger kbd{border:1px solid var(--os-line);color:var(--os-muted);background:#fff;border-radius:4px;padding:2px 5px;font-size:.625rem}.os-capture-trigger:hover,.os-capture-trigger:focus-visible{border-color:var(--os-bronze);box-shadow:0 0 0 3px var(--os-bronze);outline:0}@supports (color:color-mix(in lab, red, red)){.os-capture-trigger:hover,.os-capture-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--os-bronze) 16%, transparent)}}.os-capture-layer{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d19ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.os-capture-dialog{border:1px solid var(--os-bronze);width:min(610px,100%);max-height:calc(100vh - 48px);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.os-capture-dialog{border:1px solid color-mix(in srgb, var(--os-bronze) 48%, var(--os-line))}}.os-capture-dialog{background:#fbfaf6;border-radius:14px 5px;box-shadow:0 26px 80px #04191557}.os-capture-dialog>header,.os-capture-dialog form>footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.os-capture-dialog>header{border-bottom:1px solid var(--os-line);background:linear-gradient(110deg,#f1eee4,#fbfaf6 72%)}.os-capture-dialog h2{color:var(--os-forest);font-family:var(--font-newsreader), Georgia, serif;margin:2px 0 0;font-size:1.75rem;font-weight:540}.os-capture-dialog form>footer{border-top:1px solid var(--os-line)}.os-capture-dialog form>footer>span{color:var(--os-muted);font-size:.6875rem}.os-capture-dialog kbd{border:1px solid var(--os-line);background:#fff;border-radius:4px;padding:2px 5px}.os-capture-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.os-capture-fields label,.os-coordination-form label,.os-information-request-fields label{color:var(--os-ink);gap:6px;font-size:.75rem;font-weight:680;display:grid}.os-capture-fields label>span small,.os-coordination-form label>span small{color:var(--os-muted);font-weight:500}.os-capture-fields input,.os-capture-fields select,.os-capture-fields textarea,.os-coordination-form input,.os-coordination-form select,.os-coordination-form textarea,.os-information-request-fields input,.os-information-request-fields select{border:1px solid var(--os-line);width:100%;min-height:40px;color:var(--os-ink);font:inherit;background:#fff;border-radius:6px;padding:9px 10px;font-weight:500}.os-capture-fields textarea,.os-coordination-form textarea{resize:vertical}.os-capture-fields .os-capture-body{grid-column:1/-1}.os-capture-context,.os-capture-assurance{border-left:3px solid var(--os-bronze);color:var(--os-muted);background:#f2efe6;gap:3px;margin:0 20px 14px;padding:10px 12px;font-size:.75rem;display:grid}.os-capture-context strong,.os-capture-assurance strong{color:var(--os-forest)}.os-form-error{color:#8e332c;margin:0 20px 14px;font-size:.75rem}.os-follow-up-band{border:1px solid var(--os-bronze);justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.os-follow-up-band{border:1px solid color-mix(in srgb, var(--os-bronze) 30%, var(--os-line))}}.os-follow-up-band{background:#f6f1e6;border-radius:8px;padding:11px 14px}.os-follow-up-band>div:first-child{gap:2px;display:grid}.os-follow-up-band>div:first-child span{color:var(--os-bronze-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:760}.os-follow-up-band>div:last-child{gap:7px;display:flex}.os-follow-up-band button{border:1px solid var(--os-line);color:var(--os-ink);text-align:left;cursor:pointer;background:#fffdfa;border-radius:5px;gap:2px;padding:7px 9px;display:grid}.os-follow-up-band button small{color:var(--os-muted)}.os-advanced-filters{border-top:1px solid var(--os-line);grid-column:1/-1;padding-top:8px}.os-advanced-filters summary{color:var(--os-forest);cursor:pointer;align-items:center;gap:7px;font-size:.75rem;font-weight:720;display:inline-flex}.os-advanced-filters summary span{background:var(--os-forest-soft);color:var(--os-forest);border-radius:999px;padding:2px 7px;font-size:.625rem}.os-advanced-filters>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.os-desk-row-state em,.os-desk-row-reference small,.os-desk-row-due small{font-size:.6875rem}.os-desk-row-state [class^=attention-]{border-color:var(--os-bronze)}@supports (color:color-mix(in lab, red, red)){.os-desk-row-state [class^=attention-]{border-color:color-mix(in srgb, var(--os-bronze) 28%, var(--os-line))}}.os-desk-row-state [class^=attention-]{color:var(--os-forest);background:#f6f1e6}.os-detail-header-actions{flex:none;justify-items:end;gap:8px;display:grid}.os-detail-header-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.os-detail-header-actions button,.os-note-section>header button,.os-waiting-dependencies button{border:1px solid var(--os-line);color:var(--os-forest);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:6px 8px;font-size:.6875rem;font-weight:680}.os-detail-header-actions button:disabled,.os-waiting-dependencies button:disabled{cursor:not-allowed;opacity:.45}.os-detail-tabs{border-block:1px solid var(--os-line);scrollbar-width:thin;margin:14px -18px 16px;padding:0 18px;display:flex;overflow-x:auto}.os-detail-tabs button{color:var(--os-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:11px 13px 10px;font-size:.75rem;font-weight:690;position:relative}.os-detail-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.os-detail-tabs button.is-active{color:var(--os-forest)}.os-detail-tabs button.is-active:after{background:var(--os-bronze)}.os-detail-tabs button span{background:var(--os-forest-soft);border-radius:999px;margin-left:5px;padding:1px 5px;font-size:.625rem}.os-detail-tabs button:focus-visible{outline:2px solid var(--os-bronze);outline-offset:-2px}.os-detail-panel{min-width:0}.os-coordination-form{border:1px solid var(--os-bronze);gap:12px;margin-bottom:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.os-coordination-form{border:1px solid color-mix(in srgb, var(--os-bronze) 36%, var(--os-line))}}.os-coordination-form{background:#f8f4ea;border-radius:7px;padding:13px}.os-coordination-form>header,.os-note-section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.os-coordination-form>header>div,.os-note-section>header>div{gap:2px;display:grid}.os-coordination-form>header small,.os-note-section>header small{color:var(--os-muted);font-size:.6875rem;font-weight:500}.os-coordination-form>header>button{color:var(--os-muted);cursor:pointer;background:0 0;border:0;font-size:1rem}.os-coordination-grid,.os-information-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.os-information-request-fields{border-top:1px solid var(--os-line);padding-top:11px}.os-information-request-fields>p{color:var(--os-muted);grid-column:1/-1;margin:0;font-size:.6875rem}.os-waiting-card{gap:10px;display:grid}.os-waiting-card>header p{color:var(--os-muted);margin:2px 0 0;font-size:.6875rem}.os-waiting-dependencies{gap:7px;display:grid}.os-waiting-dependencies article{border-top:1px solid var(--os-line);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.os-waiting-dependencies article>div{gap:2px;display:grid}.os-waiting-dependencies article span,.os-waiting-dependencies article small{color:var(--os-muted);font-size:.6875rem}.os-note-section{border-bottom:1px solid var(--os-line);gap:10px;padding:4px 0 16px;display:grid}.os-note-section+.os-note-section{padding-top:16px}.os-private-captures,.os-governed-comments{gap:7px;display:grid}.os-private-captures article,.os-governed-comments article{border-left:2px solid var(--os-bronze);background:#f7f5ee;gap:4px;padding:9px 10px;display:grid}.os-private-captures article>span,.os-governed-comments article>span{color:var(--os-bronze-dark);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:740}.os-private-captures p,.os-governed-comments p{color:var(--os-ink);margin:0;font-size:.75rem}.os-private-captures small,.os-governed-comments small,.os-panel-empty{color:var(--os-muted);font-size:.6875rem}.os-audit-summary li p{color:var(--os-ink);margin:3px 0;font-size:.75rem}.os-audit-summary li em{color:var(--os-bronze-dark);text-transform:capitalize;font-size:.625rem;font-style:normal;font-weight:700}.os-audit-summary li.provenance-core-personal>span{background:var(--os-bronze)}.os-audit-summary li.provenance-core-notification>span{background:#667d77}@media (max-width:920px){.os-capture-trigger kbd{display:none}.os-advanced-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.os-follow-up-band{flex-direction:column;align-items:stretch}.os-follow-up-band>div:last-child{overflow-x:auto}}@media (max-width:600px){.os-capture-trigger>span:nth-child(2){display:none}.os-capture-fields,.os-coordination-grid,.os-information-request-fields,.os-advanced-filters>div{grid-template-columns:minmax(0,1fr)}.os-capture-dialog form>footer,.os-detail-header-actions,.os-waiting-dependencies article{flex-direction:column;align-items:stretch}.os-detail-header-actions{justify-items:start}.os-detail-header-actions>div{justify-content:flex-start}}@media (max-width:390px){.os-capture-trigger{justify-content:center;width:35px;min-width:35px;height:35px;min-height:35px;padding:0}.os-capture-layer{align-items:end;padding:8px}.os-capture-dialog{border-radius:12px 5px;max-height:calc(100vh - 16px)}.os-capture-dialog>header,.os-capture-dialog form>footer,.os-capture-fields{padding:14px}.os-capture-context,.os-capture-assurance{margin-inline:14px}.os-capture-dialog form>footer>span{display:none}.os-detail-tabs{margin-inline:-13px;padding-inline:13px}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
