:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-inter,Inter), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#071631;font-synthesis:none;--product-ink:#071b52;--product-navy:#082f72;--product-navy-deep:#0a285f;--product-teal:#07867f;--product-teal-soft:#e6f5f2;--product-cobalt:#185dc9;--product-cobalt-soft:#e8f0fc;--product-violet:#5b4fd6;--product-alert:#f46432;--product-alert-soft:#fdeee7;--product-warning:#b8690a;--product-warning-soft:#fff4de;--product-danger:#b3261e;--product-danger-soft:#fbe9e7;--product-canvas:#f7f9fc;--product-surface:#fff;--product-line:#dce4ee;--product-line-soft:#e9eef5;--product-muted:#5c6a80;--product-muted-soft:#eef2f7;--product-radius:.7rem;--product-radius-small:.48rem;--product-shadow:0 .35rem 1.2rem #1830550a;--product-shadow-raised:0 1rem 2.5rem #0d265224;--product-focus:#185dc98c;--product-text-xs:.72rem;--product-text-sm:.8rem;--product-text-md:.875rem;--product-text-lg:1rem;--product-text-h2:1.05rem;--product-text-h1:clamp(1.75rem, 2.6vw, 2.25rem);background:#f3f6fa}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--product-focus);outline-offset:2px;border-radius:var(--product-radius-small)}.ui-record{font-size:var(--product-text-sm);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem 1.25rem;margin:.5rem 0 0;display:grid}.ui-record dt{color:var(--product-muted);font-size:var(--product-text-xs);letter-spacing:.04em;text-transform:uppercase}.ui-record dd{overflow-wrap:anywhere;margin:.15rem 0 0}.ui-record code{font-size:var(--product-text-xs)}.ui-record-list{margin:0;padding-left:1rem}.ui-flow{margin:0 0 1rem}.ui-flow ol{flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin:0;padding:0;list-style:none;display:flex}.ui-flow li{font-size:var(--product-text-xs);align-items:center;gap:.55rem;display:flex}.ui-flow li+li:before{content:"";background:var(--product-line);width:.85rem;height:1px}.ui-flow a,.ui-flow strong{border:1px solid var(--product-line);background:var(--product-surface);color:var(--product-muted);border-radius:999px;padding:.28rem .6rem;font-weight:600;text-decoration:none;display:inline-block}.ui-flow a:hover{border-color:var(--product-cobalt);color:var(--product-cobalt)}.ui-flow a:focus-visible{outline:.18rem solid var(--product-focus);outline-offset:.08rem}.ui-flow strong{border-color:var(--product-navy);background:var(--product-cobalt-soft);color:var(--product-navy);font-weight:700}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.35rem 0 1.15rem;display:flex}.ui-page-header h1{color:var(--product-ink);font-size:var(--product-text-h1);letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-weight:700;line-height:1.15;display:flex}.ui-page-header .eyebrow{margin:0 0 .35rem}.ui-page-lede{max-width:62ch;color:var(--product-muted);font-size:var(--product-text-md);margin:.45rem 0 0;line-height:1.55}.ui-page-actions{flex-wrap:wrap;flex:none;gap:.55rem;display:flex}.ui-button,.ui-button-secondary,.ui-button-danger,.ui-button-text{border:1px solid var(--product-navy);border-radius:var(--product-radius-small);background:var(--product-navy);color:#fff;min-height:2.55rem;font:inherit;font-size:var(--product-text-sm);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.ui-button:hover{background:var(--product-navy-deep)}.ui-button-secondary{background:var(--product-surface);color:var(--product-navy);border-color:#c9d5e5}.ui-button-secondary:hover{border-color:var(--product-teal);color:var(--product-teal)}.ui-button-danger{background:var(--product-surface);color:var(--product-danger);border-color:#e3b7b3}.ui-button-danger:hover{background:var(--product-danger-soft)}.ui-button-text{min-height:auto;color:var(--product-cobalt);background:0 0;border-color:#0000;padding:.2rem .1rem}.ui-button-text:hover{text-decoration:underline}.ui-button-small{min-height:2.05rem;font-size:var(--product-text-xs);padding:.3rem .7rem}:where(.ui-button,.ui-button-secondary,.ui-button-danger,.ui-button-text)[disabled],:where(.ui-button,.ui-button-secondary,.ui-button-danger,.ui-button-text)[aria-disabled=true]{opacity:.55;cursor:not-allowed}:where(.ui-button,.ui-button-secondary,.ui-button-danger)[aria-busy=true]{cursor:progress}.ui-chip{background:var(--product-muted-soft);color:#3f4f67;font-size:var(--product-text-xs);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-weight:700;line-height:1.25;display:inline-flex}.ui-chip[data-tone=positive]{background:var(--product-teal-soft);color:#0a6d66}.ui-chip[data-tone=info]{background:var(--product-cobalt-soft);color:#164a9c}.ui-chip[data-tone=warning]{background:var(--product-warning-soft);color:var(--product-warning)}.ui-chip[data-tone=alert]{background:var(--product-danger-soft);color:var(--product-danger)}.ui-chip[data-tone=muted]{border-color:var(--product-line);background:var(--product-surface);color:var(--product-muted)}.ui-card{border:1px solid var(--product-line);border-radius:var(--product-radius);background:var(--product-surface);box-shadow:var(--product-shadow);overflow:hidden}.ui-card-heading{border-bottom:1px solid var(--product-line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.ui-card-heading h2,.ui-card-heading h3{color:var(--product-ink);font-size:var(--product-text-h2);margin:0;font-weight:700}.ui-card-heading p{color:var(--product-muted);font-size:var(--product-text-xs);margin:.2rem 0 0}.ui-card-heading>a{color:var(--product-cobalt);font-size:var(--product-text-xs);white-space:nowrap;font-weight:700;text-decoration:none}.ui-card-heading>a:hover{text-decoration:underline}.ui-card-body{padding:1rem 1.1rem}.ui-journey-shell{width:min(100%,72rem);color:var(--product-ink);margin:0 auto;padding:clamp(1rem,3vw,2rem)}.ui-journey-stack{gap:1.25rem;min-width:0;display:grid}.ui-journey-records{gap:.6rem;padding:0;list-style:none;display:grid}.ui-journey-records>li{border-bottom:1px solid var(--product-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-block:.5rem;display:flex}.ui-journey-records>li>span:first-child{overflow-wrap:anywhere;min-width:0}.ui-journey-evidence{border-left:3px solid var(--product-teal);overflow-wrap:anywhere;padding-left:1rem}.ui-journey-evidence blockquote{white-space:pre-wrap;color:var(--product-muted);max-height:18rem;margin:.75rem 0;overflow:auto}.ui-form .ui-journey-check{align-items:flex-start;gap:.65rem;font-weight:400;display:flex}.ui-form .ui-journey-check input{flex:none;width:1.2rem;min-height:1.2rem}.ui-metric-strip{border:1px solid var(--product-line);border-radius:var(--product-radius);background:var(--product-surface);box-shadow:var(--product-shadow);grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));display:grid;overflow:hidden}.ui-metric{border-right:1px solid var(--product-line-soft);min-width:0;color:var(--product-ink);align-items:center;gap:.85rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.ui-metric:last-child{border-right:0}a.ui-metric:hover{background:var(--product-canvas)}.ui-metric-icon{background:var(--product-teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.9rem;height:2.9rem;display:grid}.ui-metric-icon[data-tone=navy]{background:var(--product-navy)}.ui-metric-icon[data-tone=cobalt]{background:var(--product-cobalt)}.ui-metric-icon[data-tone=alert]{background:var(--product-alert)}.ui-metric-icon[data-tone=violet]{background:var(--product-violet)}.ui-metric-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.4rem;height:1.4rem}.ui-metric-copy{gap:.1rem;min-width:0;display:grid}.ui-metric-copy strong{font-size:1.45rem;font-weight:700;line-height:1}.ui-metric-copy b{font-size:var(--product-text-sm);font-weight:700}.ui-metric-copy small{-webkit-line-clamp:2;color:var(--product-muted);font-size:var(--product-text-xs);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.ui-table-wrap{overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--product-text-sm)}.ui-table th,.ui-table td{border-bottom:1px solid var(--product-line-soft);text-align:left;vertical-align:top;padding:.6rem .7rem}.ui-table th{background:var(--product-surface);color:var(--product-muted);font-size:var(--product-text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700;position:sticky;top:0}.ui-table td.num,.ui-table th.num{text-align:right;font-variant-numeric:tabular-nums}.ui-table tbody tr:hover{background:var(--product-canvas)}.ui-table tr[aria-current]{background:var(--product-cobalt-soft);box-shadow:inset 3px 0 var(--product-teal)}.ui-table a{color:var(--product-cobalt);font-weight:700;text-decoration:none}.ui-table a:hover{text-decoration:underline}.ui-cell-stack{gap:.15rem;display:grid}.ui-cell-stack small{color:var(--product-muted);font-size:var(--product-text-xs)}.ui-empty,.ui-restricted{border-radius:var(--product-radius-small);color:var(--product-muted);font-size:var(--product-text-sm);text-align:center;border:1px dashed #c9d5e5;margin:0;padding:1.4rem 1rem}.ui-empty strong,.ui-restricted strong{color:var(--product-ink);font-size:var(--product-text-md);margin-bottom:.25rem;display:block}.ui-empty a{color:var(--product-cobalt);font-weight:700}.ui-restricted{background:var(--product-muted-soft);border-style:solid}.ui-form{gap:.7rem;display:grid}.ui-form label,.ui-field{color:#2e4160;font-size:var(--product-text-sm);gap:.3rem;font-weight:700;display:grid}.ui-form input,.ui-form select,.ui-form textarea{border-radius:var(--product-radius-small);background:var(--product-surface);min-height:2.45rem;color:var(--product-ink);font:inherit;font-size:var(--product-text-md);border:1px solid #c9d5e5;padding:.5rem .65rem;font-weight:400}.ui-form textarea{resize:vertical;min-height:5.5rem}.ui-form input[aria-invalid=true],.ui-form select[aria-invalid=true],.ui-form textarea[aria-invalid=true]{border-color:var(--product-danger)}.ui-form small,.ui-hint{color:var(--product-muted);font-size:var(--product-text-xs);font-weight:400}.ui-form-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ui-message{border:1px solid var(--product-line);border-left:4px solid var(--product-teal);border-radius:var(--product-radius-small);background:var(--product-teal-soft);color:#0a5d57;font-size:var(--product-text-sm);margin:0;padding:.7rem .9rem}.ui-message[data-tone=error],.ui-message[role=alert]{border-left-color:var(--product-danger);background:var(--product-danger-soft);color:var(--product-danger)}.ui-message[data-tone=warning]{border-left-color:var(--product-warning);background:var(--product-warning-soft);color:var(--product-warning)}.ui-message[data-tone=info]{border-left-color:var(--product-cobalt);background:var(--product-cobalt-soft);color:#164a9c}.ui-pagination{font-size:var(--product-text-xs);color:var(--product-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.9rem;display:flex}.ui-pagination a,.ui-pagination button{border-radius:var(--product-radius-small);background:var(--product-surface);min-height:2rem;color:var(--product-navy);font:inherit;font-size:var(--product-text-xs);cursor:pointer;border:1px solid #c9d5e5;align-items:center;padding:.3rem .65rem;font-weight:700;text-decoration:none;display:inline-flex}.ui-details{border:1px solid var(--product-line);border-radius:var(--product-radius-small);background:var(--product-surface)}.ui-details>summary{color:var(--product-navy);font-size:var(--product-text-sm);cursor:pointer;padding:.7rem .9rem;font-weight:700}.ui-details>:not(summary){padding:0 .9rem .9rem}.ui-dialog-backdrop{z-index:74;inset:var(--product-topbar-height,4.25rem) 0 0 var(--product-sidebar-width,0);cursor:pointer;background:#04163647;border:0;position:fixed}.ui-dot{background:#13a28e;border-radius:50%;width:.6rem;height:.6rem;display:inline-block;box-shadow:0 0 0 .22rem #13a28e26}@media (max-width:760px){.ui-page-header{flex-direction:column;align-items:stretch}}.org-setup-shell{background:var(--product-canvas);color:var(--product-ink);padding:0 clamp(1.15rem,2.2vw,2.4rem) 4rem}.org-setup-switch{flex-wrap:wrap;gap:.4rem;display:flex}.org-setup-switch a{border:1px solid var(--product-line);border-radius:var(--product-radius-small);background:var(--product-surface);color:var(--product-navy);font-size:var(--product-text-sm);padding:.4rem .8rem;font-weight:700;text-decoration:none}.org-setup-switch a[aria-current=page]{border-color:var(--product-navy);background:var(--product-navy);color:#fff}.org-setup{gap:1.4rem;margin-top:.5rem;display:grid}.org-setup-stepper{border-top:1px solid var(--product-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem 0 1.2rem;list-style:none;display:grid}.org-setup-stepper button{border-radius:var(--product-radius-small);width:100%;color:var(--product-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.35rem .4rem;display:flex}.org-setup-stepper button:disabled{cursor:default;opacity:.6}.org-setup-stepper button:focus-visible,.org-setup-chips button:focus-visible,.org-setup-results label:focus-within{outline:2px solid var(--product-focus);outline-offset:2px}.org-setup-stepper button>span:last-child{border-bottom:2px solid var(--product-line);flex:1;gap:.1rem;min-width:0;padding-bottom:.45rem;padding-right:.5rem;display:grid}.org-setup-stepper li[data-state=current] button>span:last-child{border-bottom-color:var(--product-navy)}.org-setup-stepper li[data-state=done] button>span:last-child{border-bottom-color:var(--product-teal)}.org-setup-stepper strong{font-size:var(--product-text-lg);font-weight:700}.org-setup-stepper small,.org-setup-progress-list small{color:var(--product-muted);font-size:var(--product-text-sm)}.org-setup-stepper-index,.org-setup-progress-list li>span{border:2px solid var(--product-line);background:var(--product-surface);width:2.35rem;height:2.35rem;color:var(--product-muted);font-size:var(--product-text-md);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.org-setup-stepper li[data-state=current] .org-setup-stepper-index,.org-setup-progress-list li[data-state=current]>span{border-color:var(--product-cobalt);background:var(--product-cobalt);color:#fff}.org-setup-stepper li[data-state=done] .org-setup-stepper-index,.org-setup-progress-list li[data-state=done]>span{border-color:var(--product-teal);color:var(--product-teal)}.org-setup-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:start;gap:1.4rem;display:grid}.org-setup-panel{gap:1.2rem;padding:1.4rem 1.6rem 1.2rem;display:grid}.org-setup-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.org-setup-heading .eyebrow{color:var(--product-muted);font-size:var(--product-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-weight:700}.org-setup-heading h2{color:var(--product-ink);font-size:var(--product-text-h1,1.45rem);margin:0;font-weight:700}.org-setup-heading .ui-page-lede{margin:.35rem 0 0}.org-setup-form{gap:1rem}.org-setup-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.org-setup-fields:disabled input,.org-setup-fields:disabled select,.org-setup-fields:disabled textarea{background:var(--product-muted-soft);color:var(--product-muted)}.org-setup-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.org-setup-form input[readonly]{background:var(--product-muted-soft);color:var(--product-muted)}.org-setup-form .ui-field>span{color:#2e4160;font-size:var(--product-text-sm);font-weight:700}.org-setup-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.org-setup-chips li{border:1px solid var(--product-line);background:var(--product-cobalt-soft);color:var(--product-navy);font-size:var(--product-text-sm);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .4rem .3rem .7rem;font-weight:600;display:inline-flex}.org-setup-chips button{width:1.4rem;height:1.4rem;color:var(--product-navy);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:inline-grid}.org-setup-chips button:hover{background:var(--product-surface)}.org-setup-search{gap:.5rem;display:grid}.org-setup-search input[type=search]{border-radius:var(--product-radius-small);background:var(--product-surface);min-height:2.45rem;color:var(--product-ink);font:inherit;font-size:var(--product-text-md);border:1px solid #c9d5e5;padding:.5rem .65rem}.org-setup-results{border:1px solid var(--product-line);border-radius:var(--product-radius-small);background:var(--product-surface);gap:.15rem;max-height:14rem;margin:0;padding:.35rem;list-style:none;display:grid;overflow-y:auto}.org-setup-results .ui-picker-option{font-weight:400}.org-setup-catalogue{border:1px solid var(--product-line);border-radius:var(--product-radius-small);background:var(--product-canvas);gap:.3rem;padding:.9rem 1rem;display:grid}.org-setup-catalogue .eyebrow{color:var(--product-muted);font-size:var(--product-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.org-setup-catalogue strong{color:var(--product-ink);font-size:var(--product-text-lg)}.org-setup-catalogue small{color:var(--product-muted);font-size:var(--product-text-xs)}.org-setup-site{border:1px solid var(--product-line-soft);border-radius:var(--product-radius-small);background:var(--product-canvas);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.6rem;padding:.75rem;display:grid}.org-setup-summary{border:1px solid var(--product-line);border-radius:var(--product-radius-small);background:var(--product-surface);gap:0;margin:0;display:grid}.org-setup-summary>div{border-bottom:1px solid var(--product-line-soft);grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:.75rem 1rem;display:grid}.org-setup-summary>div:last-child{border-bottom:0}.org-setup-summary dt{color:var(--product-muted);font-size:var(--product-text-sm);font-weight:700}.org-setup-summary dd{color:var(--product-ink);font-size:var(--product-text-md);margin:0}.org-setup-summary-list{flex-wrap:wrap;gap:.3rem .9rem;margin:0;padding:0;list-style:none;display:flex}.org-setup-history{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.org-setup-history li{border:1px solid var(--product-line);border-radius:var(--product-radius-small);background:var(--product-surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.75rem 1rem;display:grid}.org-setup-history li[aria-current=true]{border-color:var(--product-cobalt);background:var(--product-cobalt-soft)}.org-setup-history li>div{gap:.1rem;display:grid}.org-setup-history small{color:var(--product-muted);font-size:var(--product-text-xs)}.org-setup-message{margin:0}.org-setup-footer{border-top:1px solid var(--product-line-soft);background:var(--product-canvas);justify-content:space-between;align-items:center;gap:1rem;margin:0 -1.6rem -1.2rem;padding:1rem 1.6rem;display:flex}.org-setup-rail{gap:1.2rem;display:grid}.org-setup-progress{background:var(--product-line-soft);border-radius:999px;height:.5rem;margin-bottom:1rem;overflow:hidden}.org-setup-progress span{background:var(--product-cobalt);border-radius:999px;height:100%;transition:width .2s;display:block}.org-setup-progress-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.org-setup-progress-list li{align-items:center;gap:.75rem;display:flex}.org-setup-progress-list li>div{gap:.05rem;display:grid}.org-setup-progress-list strong{font-size:var(--product-text-md)}.org-setup-next{gap:.9rem;margin:0;padding:1rem 1.1rem;list-style:none;display:grid}.org-setup-next li{border-left:3px solid var(--product-cobalt-soft);gap:.15rem;padding-left:.9rem;display:grid}.org-setup-next strong{color:var(--product-ink);font-size:var(--product-text-md)}.org-setup-next small{color:var(--product-muted);font-size:var(--product-text-sm)}.org-setup-boundary{color:var(--product-muted);font-size:var(--product-text-sm);margin-top:1.4rem}@media (max-width:960px){.org-setup-layout{grid-template-columns:1fr}.org-setup-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.org-setup-site{grid-template-columns:1fr 1fr}}@media (max-width:760px){.org-setup-pair,.org-setup-site,.org-setup-stepper{grid-template-columns:1fr}.org-setup-summary>div{grid-template-columns:1fr;gap:.2rem}}.geo-scan-shell{min-height:calc(100vh - var(--product-topbar-height,4.25rem));background:var(--product-canvas);color:var(--product-ink);padding:0 clamp(1.15rem,2.2vw,2.4rem) 4rem}.geo-scan-title,.geo-scan-selector,.geo-scan-card-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.geo-scan-title{margin-bottom:1.5rem;padding-top:1.35rem}.geo-scan-title h1{color:var(--product-ink);font-size:var(--product-text-h1);letter-spacing:-.03em;margin:.2rem 0 .45rem}.geo-scan-title p:not(.eyebrow),.geo-scan-empty p,.geo-scan-boundary,.geo-scan-policy-readout>p{max-width:70ch;color:var(--product-muted);margin:0;line-height:1.6}.geo-scan-mode,.geo-scan-card-heading>span{background:var(--product-teal-soft);color:#076d68;text-transform:capitalize;border:1px solid #9bcfc9;border-radius:999px;flex:none;padding:.45rem .75rem;font-size:.72rem;font-weight:800}.geo-scan-selector,.geo-scan-card{border:1px solid var(--product-line);background:#fffffff5;border-radius:12px;box-shadow:0 16px 45px #152f4c0d}.geo-scan-selector{border-left:4px solid #087d76;align-items:center;margin-bottom:1rem;padding:1.15rem 1.35rem}.geo-scan-selector h2,.geo-scan-card h2{color:#0b2447;margin:.2rem 0 0;font-size:1.05rem}.geo-scan-kicker{color:#087d76;font-size:var(--product-text-xs);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:850}.geo-scan-selector nav{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.geo-scan-selector a,.geo-scan-pagination a{color:#24415f;border:1px solid #d2dce4;border-radius:7px;padding:.55rem .75rem;font-size:.78rem;font-weight:750;text-decoration:none}.geo-scan-selector a[aria-current=page]{color:#fff;background:#087d76;border-color:#087d76}.geo-scan-workbench{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.65fr);align-items:start;gap:1rem;display:grid}.geo-scan-card{overflow:hidden}.geo-scan-card-heading{border-bottom:1px solid var(--product-line-soft);padding:1.2rem 1.3rem}.geo-scan-status--rights_limited,.geo-scan-status--rejected{background:var(--product-alert-soft)!important;color:#8d3434!important;border-color:#e2b7b2!important}.geo-scan-status--re_review_required,.geo-scan-status--stale,.geo-scan-status--incomplete,.geo-scan-status--in_review,.geo-scan-status--approved{background:var(--product-warning-soft)!important;color:#805a11!important;border-color:#e5c989!important}.geo-scan-editor{gap:1rem;padding:1.25rem;display:grid}.geo-scan-editor fieldset{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:9px;gap:.8rem;margin:0;padding:1rem;display:grid}.geo-scan-editor legend{color:#153b5d;padding:0 .35rem;font-size:.78rem;font-weight:850}.geo-scan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.geo-scan-fields--scope{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-scan-binding{color:#31516d;gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.geo-scan-binding strong{color:var(--product-navy);font-size:.95rem}.geo-scan-binding p{color:var(--product-ink);margin:0;font-size:.85rem;font-weight:500}.geo-scan-scope-name{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.geo-scan-scope-name strong{color:var(--product-navy);font-size:.95rem}.geo-scan-add-scope{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.geo-scan-secondary--quiet{min-height:2rem;color:var(--product-teal);border:1px solid var(--product-line);background:0 0;padding:.35rem .65rem}@media (max-width:760px){.geo-scan-add-scope{grid-template-columns:minmax(0,1fr)}}.geo-scan-editor label,.geo-scan-policy-readout>label,.geo-scan-scope-editor>label{color:#31516d;gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.geo-scan-editor input,.geo-scan-editor select,.geo-scan-editor textarea,.geo-scan-policy-readout textarea{box-sizing:border-box;color:#10243f;width:100%;min-height:2.55rem;font:inherit;background:#fff;border:1px solid #cbd8e1;border-radius:7px;padding:.58rem .65rem}.geo-scan-editor textarea,.geo-scan-policy-readout textarea{resize:vertical}.geo-scan-editor small,.geo-scan-help{color:#6b7c8e;font-size:var(--product-text-xs);margin:0;font-weight:500;line-height:1.5}.geo-scan-scope-stack{gap:.75rem;display:grid}.geo-scan-scope-editor{background:#fff;border:1px solid #d6e2e7;border-radius:8px;gap:.75rem;padding:.9rem;display:grid}.geo-scan-precedence{background:var(--product-muted-soft);color:#456174;width:fit-content;min-height:1.75rem;font-size:var(--product-text-xs);border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .3rem;font-weight:800;display:inline-flex}.geo-scan-precedence span,.geo-scan-precedence strong{border-radius:999px;padding:.22rem .48rem}.geo-scan-precedence span{background:var(--product-line)}.geo-scan-precedence strong{color:#fff;background:#087d76}.geo-scan-precedence i{color:#087d76;font-style:normal}.geo-scan-scope-editor details{color:#31516d;font-size:.7rem}.geo-scan-scope-editor summary{cursor:pointer;font-weight:750}.geo-scan-rule-counts,.geo-scan-flags,.geo-scan-policy-readout dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.7rem 0 0;display:grid}.geo-scan-rule-counts div,.geo-scan-flags div,.geo-scan-policy-readout dl div{background:var(--product-muted-soft);border-radius:7px;padding:.6rem}.geo-scan-rule-counts dt,.geo-scan-flags dt,.geo-scan-policy-readout dt{color:#657689;font-size:var(--product-text-xs);font-weight:750}.geo-scan-rule-counts dd,.geo-scan-flags dd,.geo-scan-policy-readout dd{color:#173b5e;overflow-wrap:anywhere;text-transform:capitalize;margin:.2rem 0 0;font-size:.78rem;font-weight:850}.geo-scan-actions{flex-wrap:wrap;gap:.55rem;display:flex}.geo-scan-actions button,.geo-scan-secondary,.geo-scan-empty button{color:#fff;min-height:2.45rem;font:inherit;cursor:pointer;background:#087d76;border:0;border-radius:7px;padding:.6rem .8rem;font-size:.74rem;font-weight:800}.geo-scan-actions .geo-scan-secondary,.geo-scan-editor>fieldset>.geo-scan-secondary{background:var(--product-canvas);color:#17655f;border:1px solid #bdd1d5}.geo-scan-actions .geo-scan-danger{background:#8d3434}.geo-scan-actions button:disabled,.geo-scan-secondary:disabled{background:var(--product-line);color:#758493;cursor:not-allowed}.geo-scan-alert,.geo-scan-notice{color:#7a2929;background:#fff4f3;border-left:3px solid #a33d3d;margin:0;padding:.7rem .8rem;font-size:.74rem;line-height:1.5}.geo-scan-notice{background:var(--product-muted-soft);color:#17655f;border-left-color:#087d76}.geo-scan-policy-readout,.geo-scan-preview-summary,.geo-scan-empty{gap:1rem;padding:1.25rem;display:grid}.geo-scan-history ol{margin:0;padding:1.25rem;list-style:none}.geo-scan-history li{gap:.7rem;padding-bottom:1rem;display:flex}.geo-scan-history li>span{background:#087d76;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:.48rem;box-shadow:0 0 0 2px #9bcfc9}.geo-scan-history li button{color:#173b5e;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:.2rem;padding:.45rem .55rem;display:grid}.geo-scan-history li button[aria-current=true]{background:var(--product-muted-soft);border-color:#91c7c2}.geo-scan-history small{color:#6c7b8d;font-size:var(--product-text-xs);text-transform:capitalize}.geo-scan-preview{grid-column:1/-1}.geo-scan-preview-message{color:#173b5e;margin:0;font-weight:800;line-height:1.5}.geo-scan-reasons{color:var(--product-muted);align-items:flex-start;gap:.75rem;font-size:.72rem;display:flex}.geo-scan-reasons ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.geo-scan-reasons li{background:var(--product-warning-soft);color:#77530d;border-radius:5px;padding:.3rem .48rem}.geo-scan-table-wrap{border-top:1px solid var(--product-line-soft);overflow-x:auto}.geo-scan-preview table{border-collapse:collapse;width:100%;min-width:900px;font-size:.72rem}.geo-scan-preview caption{color:#647589;text-align:left;padding:.8rem 1.25rem}.geo-scan-preview th,.geo-scan-preview td{border-top:1px solid var(--product-line-soft);color:#294760;text-align:left;vertical-align:top;padding:.8rem .75rem}.geo-scan-preview thead th{background:var(--product-canvas);color:#173b5e;font-size:var(--product-text-xs);letter-spacing:.04em;text-transform:uppercase}.geo-scan-preview tbody th{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.geo-scan-preview td small,.geo-scan-preview th small{color:#718093;font-family:Inter,ui-sans-serif,sans-serif;font-size:var(--product-text-xs);margin-top:.3rem;font-weight:500;display:block}.geo-scan-pagination{color:#627487;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.7rem;display:flex}.geo-scan-boundary{background:var(--product-canvas);border:1px dashed #aebdc9;border-radius:9px;margin-top:1rem;padding:1rem 1.2rem}.geo-scan-boundary strong{color:#173b5e}.geo-scan-shell a:focus-visible,.geo-scan-shell button:focus-visible,.geo-scan-shell input:focus-visible,.geo-scan-shell select:focus-visible,.geo-scan-shell textarea:focus-visible,.geo-scan-shell summary:focus-visible{outline-offset:2px;outline:3px solid #83c9c3}@media (max-width:960px){.geo-scan-title,.geo-scan-selector{flex-direction:column;align-items:stretch}.geo-scan-selector nav{justify-content:flex-start}.geo-scan-workbench,.geo-scan-fields,.geo-scan-fields--scope,.geo-scan-rule-counts,.geo-scan-policy-readout dl{grid-template-columns:1fr}.geo-scan-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-scan-pagination{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.geo-scan-shell *,.geo-scan-shell :before,.geo-scan-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.taxonomy-shell{background:var(--product-canvas);color:#17233f;min-height:100vh;padding:0 5vw 5rem}.taxonomy-header{border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:center;height:76px;display:flex}.taxonomy-header a{color:#17345f;font-weight:650;text-decoration:none}.app-navigation{align-items:center;gap:clamp(.8rem,2vw,1.5rem);font-size:.82rem;font-weight:750;display:flex}.app-navigation a{color:#17345f;white-space:nowrap;text-decoration:none;position:relative}.app-navigation a:after{background:var(--product-teal);content:"";opacity:0;border-radius:999px;height:2px;transition:opacity .14s,transform .14s;position:absolute;bottom:-.42rem;left:0;right:0;transform:scaleX(.6)}.app-navigation a:hover,.app-navigation a:focus-visible,.app-navigation a[aria-current=page]{color:#087b75}.app-navigation a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.taxonomy-title{justify-content:space-between;align-items:flex-end;gap:2rem;padding:3.5rem 0 2rem;display:flex}.taxonomy-title h1{letter-spacing:-.04em;margin:.25rem 0;font-size:clamp(2rem,4vw,3.5rem)}.taxonomy-title p,.taxonomy-panel-heading p{color:var(--product-muted);max-width:66ch;margin:.35rem 0}.taxonomy-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:1.25rem;display:grid}.taxonomy-panel{border:1px solid var(--product-line);background:#fff;border-radius:10px;margin-bottom:1.25rem;overflow:hidden}.taxonomy-panel-heading{border-bottom:1px solid var(--product-line-soft);padding:1.3rem 1.5rem}.taxonomy-panel-heading h2,.taxonomy-governance h2{margin:0;font-size:1.05rem}.taxonomy-row{border-bottom:1px solid var(--product-line-soft);color:#17233f;justify-content:space-between;align-items:center;padding:1rem 1.5rem;text-decoration:none;transition:background .15s;display:flex}.taxonomy-row:hover{background:var(--product-canvas)}.taxonomy-row small{color:#6a7787;text-transform:capitalize;margin-top:.25rem;display:block}.taxonomy-status{background:var(--product-muted-soft);color:#40516a;text-transform:capitalize;border-radius:999px;align-items:center;width:max-content;padding:.38rem .7rem;font-size:.75rem;font-weight:750;display:inline-flex}.taxonomy-status-active{background:var(--product-teal-soft);color:#08755f}.taxonomy-status-in_review{background:var(--product-cobalt-soft);color:#1d518f}.taxonomy-count{color:#087d73;font-weight:750}.taxonomy-create{gap:1rem;padding:1.5rem;display:grid}.taxonomy-create label{color:#34445d;gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.taxonomy-create input,.taxonomy-create textarea,.taxonomy-node input,.taxonomy-node select{color:#17233f;font:inherit;background:#fff;border:1px solid #cad3dc;border-radius:6px;padding:.72rem .8rem}.taxonomy-create input:focus-visible,.taxonomy-create textarea:focus-visible,.taxonomy-node input:focus-visible,.taxonomy-node select:focus-visible,.taxonomy-plan input:focus-visible,.taxonomy-plan select:focus-visible{outline-offset:1px;outline:2px solid #62b9ae}.taxonomy-plan{border-bottom:1px solid var(--product-line-soft);grid-template-columns:1.2fr .7fr 1fr 1.4fr auto;align-items:end;gap:.75rem;padding:1rem 1.5rem;display:grid}.taxonomy-plan label{gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.taxonomy-plan select,.taxonomy-plan input{background:#fff;border:1px solid #cad3dc;border-radius:6px;padding:.65rem}.taxonomy-plan small{color:#718094;margin-top:.25rem;display:block}.taxonomy-activation-confirm{gap:.75rem;max-width:32rem;display:grid}.taxonomy-activation-confirm label{color:#526176;align-items:flex-start;gap:.6rem;font-size:.82rem;display:flex}.taxonomy-activation-confirm input{margin-top:.15rem}.taxonomy-primary,.taxonomy-secondary{cursor:pointer;border-radius:6px;padding:.72rem 1rem;font-weight:750}.taxonomy-primary{color:#fff;background:#142f57;border:1px solid #142f57}.taxonomy-secondary{color:#17345f;background:#fff;border:1px solid #b9c6d2}.taxonomy-primary:disabled,.taxonomy-secondary:disabled{opacity:.55;cursor:wait}.taxonomy-heading-actions,.taxonomy-governance{justify-content:space-between;align-items:center;gap:1rem;display:flex}.taxonomy-node-head,.taxonomy-node{border-bottom:1px solid var(--product-line-soft);grid-template-columns:1fr 2fr 1.4fr 36px;align-items:center;gap:.75rem;padding:.7rem 1.5rem;display:grid}.taxonomy-node-head{color:#718094;text-transform:uppercase;letter-spacing:.06em;background:var(--product-canvas);font-size:.72rem;font-weight:750}.taxonomy-node input:disabled,.taxonomy-node select:disabled{background:0 0;border-color:#0000}.taxonomy-remove{color:#9d3d47;cursor:pointer;background:0 0;border:0;font-size:1.4rem}.taxonomy-governance{border-left:4px solid #16877b;padding:1.5rem}.taxonomy-actions{gap:.7rem;display:flex}.taxonomy-empty,.taxonomy-error,.taxonomy-message{color:#657386;padding:1rem 1.5rem}.taxonomy-error{color:#9d2f3d}.taxonomy-message{color:#08755f;padding:0}.eyebrow{color:#087d73;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}@media (max-width:760px){.taxonomy-layout{grid-template-columns:1fr}.taxonomy-title,.taxonomy-governance{flex-direction:column;align-items:flex-start}.taxonomy-node-head{display:none}.taxonomy-node{grid-template-columns:1fr}.taxonomy-actions{flex-wrap:wrap;width:100%}.taxonomy-plan{grid-template-columns:1fr}}*{box-sizing:border-box}html{min-height:100%}body{background:var(--product-canvas);min-height:100vh;margin:0}a{color:inherit}button,input{font:inherit}.brand{color:#071631;letter-spacing:-.025em;align-items:center;gap:.8rem;font-size:1rem;font-weight:760;line-height:1.02;text-decoration:none;display:inline-flex}.brand-inverse{color:#fff}.brand-mark{color:#071631;background:conic-gradient(from 30deg,#64e3dd,#2b77f1,#163bd4,#64e3dd);border-radius:50% 20% 20% 50%;place-items:center;width:2.7rem;height:2.7rem;font-size:1.35rem;font-weight:900;display:grid;box-shadow:0 .5rem 1.5rem #195be047}.brand-name{min-width:7.2rem}.eyebrow{color:#087d7d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:800}.auth-page{border:1px solid var(--product-line);background:#fff;border-radius:1.25rem;width:min(90rem,100% - 2rem);min-height:calc(100vh - 2rem);margin:1rem auto;overflow:hidden;box-shadow:0 1.4rem 4rem #14294d14}.auth-shell{grid-template-columns:minmax(23rem,46%) minmax(28rem,54%);min-height:calc(100vh - 6.5rem);display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 45% 62%,#114fd861,#0000 24rem),linear-gradient(155deg,#071127 0%,#03112c 58%,#020919 100%);flex-direction:column;min-height:45rem;padding:clamp(2.2rem,4vw,4.2rem);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";opacity:.55;background-image:radial-gradient(circle at 16% 38%,#246fe8 0 1px,#0000 1.5px),radial-gradient(circle at 71% 43%,#43c9e6 0 1px,#0000 1.5px),radial-gradient(circle at 83% 29%,#6d5df5 0 1px,#0000 1.5px),radial-gradient(circle at 27% 69%,#f4b73a 0 1px,#0000 1.5px);background-size:8rem 7rem,11rem 9rem,13rem 11rem,9rem 8rem;position:absolute;inset:0}.auth-story>*{z-index:1;position:relative}.auth-story-copy{max-width:34rem;margin-top:clamp(4rem,10vh,7rem)}.auth-story h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.08}.auth-story h1 span{color:#0000;background:linear-gradient(90deg,#4d76ff,#62e5e0);-webkit-background-clip:text;background-clip:text;margin-top:.3rem;display:block}.auth-story-copy p{color:#cbd5e7;max-width:31rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.72}.signal-map{height:clamp(16rem,29vh,22rem);margin:1.5rem calc(-1*clamp(2.2rem,4vw,4.2rem)) 0;position:relative;overflow:hidden}.world-glow{background:radial-gradient(at 50% 0,#56b6ffd9,#0000 16%),radial-gradient(at 50% 18%,#13366e 0%,#06142f 54%,#02091a 72%);border:1px solid #3484ffcc;border-radius:50% 50% 0 0;height:88%;position:absolute;bottom:-57%;left:-12%;right:-12%;box-shadow:0 -.4rem 1.5rem #3491ffa6,inset 0 1rem 3rem #165dca52}.world-glow:after{content:"";opacity:.65;background-image:radial-gradient(circle,#f0ad4e 0 1px,#0000 1.4px),radial-gradient(circle,#4e9dff 0 1px,#0000 1.4px);background-position:0 0,1.2rem 1.6rem;background-size:2.4rem 2rem,3.1rem 2.5rem;position:absolute;inset:18% 7% 0}.world-arc{border:1px solid #3971f180;border-radius:50% 50% 0 0;height:77%;position:absolute;bottom:-36%;left:-8%;right:-8%}.world-arc-two{height:67%;bottom:-43%;left:3%;right:3%}.signal{text-transform:uppercase;justify-items:center;gap:.35rem;display:grid;position:absolute}.signal-label{color:var(--product-cobalt-soft);font-size:var(--product-text-xs);font-weight:700}.signal-pin{background:color-mix(in srgb, currentColor 32%, var(--product-navy-deep));border:.16rem solid;border-radius:50% 50% 50% 0;place-items:center;width:2.7rem;height:2.7rem;font-size:1.2rem;display:grid;transform:rotate(-45deg)}.signal-pin svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.3rem;height:1.3rem;transform:rotate(45deg)}.signal-line{opacity:.78;border-left:2px dotted;width:0;height:3.5rem}.signal-tech{color:#63db9c;bottom:16%;left:13%}.signal-geo{color:#8168ff;bottom:44%;left:43%}.signal-reg{color:#52d8fa;bottom:28%;right:17%}.signal-market{color:#f2b828;bottom:0;right:7%}.security-story{background:#223250d4;border:1px solid #93a9d224;border-radius:.7rem;align-items:center;gap:1rem;max-width:28rem;margin-top:auto;padding:1rem 1.2rem;display:flex;box-shadow:0 .8rem 2rem #00000029}.shield-icon{color:#64e3dd;line-height:1}.shield-icon svg,.security-note-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:2.6rem;height:2.6rem}.security-note-icon svg{width:1.5rem;height:1.5rem}.security-story div,.security-note div{gap:.4rem;display:grid}.security-story strong,.security-note strong{font-size:.86rem}.security-story div span{color:#c7d1e3;font-size:.75rem;line-height:1.5}.auth-panel{background:radial-gradient(circle at 62% 15%,#e8f2ff80,#0000 18rem),#fff;flex-direction:column;justify-content:center;align-items:center;min-height:45rem;padding:clamp(2rem,5vw,5rem);display:flex}.auth-card{border:1px solid var(--product-line);background:#fffffff5;border-radius:.9rem;width:min(100%,31rem);padding:clamp(2rem,4vw,3.2rem);box-shadow:0 1rem 2.4rem #172a4c1a}.auth-card h2{text-align:center;letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,2.5vw,2rem)}.auth-intro{color:#6e7c93;text-align:center;margin:.65rem 0 2rem;font-size:.88rem;line-height:1.5}.sign-in-form,.field-group{display:grid}.sign-in-form{gap:1.15rem}.field-group{gap:.45rem}.field-group label{font-size:.82rem;font-weight:750}.input-shell{position:relative}.input-shell svg{fill:none;stroke:#7d899d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.input-shell input{color:#071631;background:#fff;border:1px solid #ccd5e1;border-radius:.48rem;width:100%;min-height:3rem;padding:.72rem .9rem .72rem 2.7rem;transition:border-color .14s,box-shadow .14s;box-shadow:0 .15rem .4rem #1629490a}.input-shell input::placeholder{color:#929eb0}.input-shell input:focus-visible{border-color:#2755df;box-shadow:0 0 0 .2rem #2755df21}.input-shell input[aria-invalid=true]{border-color:#bc3f3f}.field-error{color:#9d3131;font-size:.75rem}.form-alert{color:#8f2f2f;background:#fff4f2;border:1px solid #f1c9c5;border-radius:.5rem;padding:.75rem .85rem;font-size:.8rem;line-height:1.45}.primary-button,.primary-link,.secondary-link{border-radius:.48rem;justify-content:center;align-items:center;min-height:3rem;font-weight:750;text-decoration:none;display:inline-flex}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#244fdc,#2f38c2);border:0;width:100%;margin-top:.35rem;box-shadow:0 .55rem 1.2rem #2c41ca33}.primary-button:hover:not(:disabled){background:linear-gradient(100deg,#1e45ca,#2730b3)}.primary-button:disabled{cursor:wait;opacity:.7}.security-note{background:linear-gradient(120deg, var(--product-cobalt-soft), var(--product-cobalt-soft));color:#143db0;border:1px solid #bdd6ff;border-radius:.55rem;gap:.9rem;margin-top:1.5rem;padding:1rem;display:flex}.security-note-icon{font-size:1.3rem}.security-note div span{color:#3459b0;font-size:.78rem;line-height:1.5}.auth-help{color:#758399;text-align:center;gap:.3rem;margin:2rem 0 0;font-size:.8rem;display:grid}.auth-help span{color:var(--product-muted)}.auth-footer{border-top:1px solid var(--product-line);color:#768399;justify-content:space-between;align-items:center;min-height:4.5rem;padding:0 3.2rem;font-size:.72rem;display:flex}.auth-footer nav{gap:2.5rem;display:flex}.auth-footer nav a{color:#4f5f78;font-weight:600;text-decoration:none}.auth-footer nav a:hover{color:var(--product-teal)}.landing-shell,.workspace-shell{width:min(74rem,100% - 2rem);min-height:100vh;margin:0 auto;padding:2rem 0 4rem}.landing-card,.workspace-card{border:1px solid var(--product-line);background:#fff;border-radius:1rem;margin-top:clamp(4rem,12vh,8rem);padding:clamp(2rem,5vw,4rem);box-shadow:0 1.4rem 3.5rem #172a4c14}.landing-card{max-width:54rem}.landing-card h1,.workspace-card h1{color:var(--product-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.03}.landing-card>p:not(.eyebrow),.workspace-card>p:not(.eyebrow){max-width:46rem;color:var(--product-muted);line-height:1.7}.landing-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.primary-link,.secondary-link{padding:.7rem 1.2rem}.primary-link{color:#fff;background:#173cc4}.secondary-link{color:#173265;background:#fff;border:1px solid #ccd5e1}.workspace-header{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.workspace-session-actions{align-items:center;gap:.7rem;display:flex}.workspace-session-actions form{margin:0}.workspace-card h1{font-size:clamp(2rem,4vw,3.4rem)}.verified-badge{color:#08756f;background:#ddf6ef;border-radius:99rem;padding:.38rem .65rem;font-size:.72rem;font-weight:750}.sign-out-button{color:#173265;cursor:pointer;background:#fff;border:1px solid #c5cfdd;border-radius:.48rem;min-height:2.25rem;padding:.45rem .8rem;font-size:.75rem;font-weight:750}.sign-out-button:hover:not(:disabled){background:var(--product-canvas);border-color:#9cabc0}.sign-out-button:disabled{cursor:wait;opacity:.65}.workspace-alert{color:#8f2f2f;background:#fff4f2;border:1px solid #f1c9c5;border-radius:.5rem;margin:1.5rem 0 0;padding:.75rem .85rem;font-size:.8rem;line-height:1.45}.workspace-alert+.workspace-card{margin-top:1.5rem}.tenant-selection-card{max-width:58rem;margin-left:auto;margin-right:auto}.tenant-selection-form{gap:1rem;margin-top:1.8rem;display:grid}.tenant-selection-form .workspace-alert{margin:0}.tenant-options{border:0;gap:.75rem;margin:0;padding:0;display:grid}.tenant-options legend{color:#173265;margin-bottom:.75rem;font-size:.78rem;font-weight:800}.tenant-option{border:1px solid var(--product-line);cursor:pointer;background:#fff;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;min-height:4.6rem;padding:.85rem 1rem;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;box-shadow:0 .25rem .8rem #172a4c0a}.tenant-option:hover{background:var(--product-canvas);border-color:#9eb5df}.tenant-option:has(input:focus-visible){outline-offset:.15rem;outline:.2rem solid #2d5ddf47}.tenant-option:has(input:checked){background:var(--product-canvas);border-color:#2454d8;box-shadow:0 0 0 .12rem #2454d817}.tenant-option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tenant-option-mark{color:#fff;background:linear-gradient(145deg,#0a8f8d,#2554d9);border-radius:.65rem;place-items:center;width:2.6rem;height:2.6rem;font-weight:850;display:grid;box-shadow:0 .45rem 1rem #1c5fb52e}.tenant-option-copy{gap:.25rem;display:grid}.tenant-option-copy strong{color:var(--product-navy-deep);font-size:.92rem}.tenant-option-copy span{color:#6a7890;font-size:.75rem}.tenant-option-check{color:#0000;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:900;display:grid}.tenant-option:has(input:checked) .tenant-option-check{color:#fff;background:#2454d8;border-color:#2454d8}.tenant-continue{justify-self:end;max-width:18rem}.workspace-success{background:var(--product-muted-soft);color:#08756f;border:1px solid #b9e8dd;border-radius:.6rem;margin:1.5rem 0 -2rem;padding:.8rem 1rem;font-size:.82rem;font-weight:700}.workspace-success+.workspace-card{margin-top:3rem}.organisation-form-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.organisation-form-heading h2{color:var(--product-navy-deep);letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(1.35rem,2.5vw,2rem)}.organisation-form-heading>span,.private-badge{background:var(--product-cobalt-soft);color:#2549b8;font-size:var(--product-text-xs);border-radius:99rem;flex:none;padding:.38rem .65rem;font-weight:800}.organisation-industry-form{gap:.35rem;max-width:28rem;margin-top:.6rem;display:grid}.organisation-industry-form label{color:#173265;gap:.35rem;font-size:.74rem;font-weight:750;display:grid}.organisation-industry-form select{min-height:2.4rem;color:var(--product-navy-deep);font:inherit;background:#fff;border:1px solid #cdd8e6;border-radius:.52rem;padding:.45rem .65rem;font-weight:500}.organisation-industry-form small{color:#6a7890;font-size:.72rem}.organisation-industry-form button{justify-self:start}.organisation-empty{color:#6a7890;margin:.25rem 0 0;font-size:.75rem}.private-badge{background:var(--product-teal-soft);color:#08756f}.organisation-empty{background:var(--product-canvas);border:1px dashed #cbd6e4;border-radius:.7rem;margin:0;padding:1.2rem;line-height:1.55}.organisation-form{border:1px solid var(--product-line);background:linear-gradient(145deg, var(--product-canvas), var(--product-canvas));border-radius:.75rem;align-self:start;padding:1rem}.organisation-form-heading h2{font-size:1.05rem}.organisation-fields{gap:.8rem;margin-top:1rem;display:grid}.organisation-fields label{color:#173265;gap:.35rem;font-size:.74rem;font-weight:750;display:grid}.organisation-fields input,.organisation-fields select,.organisation-fields textarea{min-height:2.7rem;color:var(--product-navy-deep);font:inherit;background:#fff;border:1px solid #cdd8e6;border-radius:.52rem;padding:.65rem .75rem;font-weight:500}.organisation-fields textarea{resize:vertical}.organisation-fields input:focus-visible,.organisation-fields select:focus-visible,.organisation-industry-form select:focus-visible,.organisation-fields textarea:focus-visible{outline-offset:.08rem;border-color:#2454d8;outline:.18rem solid #2d5ddf33}.organisation-fields small{color:#718097;font-size:var(--product-text-xs);font-weight:500}.organisation-fields input[aria-invalid=true],.organisation-fields select[aria-invalid=true],.organisation-fields textarea[aria-invalid=true]{border-color:#cf7770}.organisation-fields input[aria-invalid=true]+small{color:#8f2f2f}.organisation-form-alert{margin-top:.8rem}.organisation-submit{min-height:2.7rem;margin-top:1rem;font-size:.78rem}.framework-template-form{background:linear-gradient(145deg, var(--product-canvas), var(--product-canvas))}.framework-template-submit{cursor:pointer;width:100%;min-height:2.7rem;margin-top:1rem}.framework-template-submit:disabled{cursor:wait;opacity:.65}.context-review-form{border-top:1px solid var(--product-line-soft);gap:.6rem;margin-top:.8rem;padding-top:.8rem;display:grid}.context-review-form label{gap:.28rem;display:grid}.context-review-form label>span,.context-correction-fields summary{color:#17336b;font-size:var(--product-text-xs);font-weight:800}.context-review-form select,.context-review-form input,.context-review-form textarea{color:#1b2e55;width:100%;font:inherit;background:#fff;border:1px solid #ccd7e6;border-radius:.45rem;padding:.55rem .62rem;font-size:.7rem;line-height:1.4}.context-review-form textarea{resize:vertical}.context-review-form small,.context-correction-fields>p{color:#75839a;font-size:var(--product-text-xs);margin:0;line-height:1.45}.context-correction-fields{background:var(--product-canvas);border-radius:.5rem;gap:.55rem;padding:.6rem;display:grid}.context-correction-fields summary{cursor:pointer}.context-correction-fields[open] summary{margin-bottom:.55rem}.context-review-submit{color:#fff;cursor:pointer;font-size:var(--product-text-xs);background:#244bd6;border:0;border-radius:.45rem;justify-self:end;padding:.55rem .8rem;font-weight:800}.context-review-submit:disabled{cursor:wait;opacity:.65}.context-review-error{color:#9a3833;font-size:var(--product-text-xs);margin:0;line-height:1.45}.marketing-page{background:radial-gradient(circle at 92% 7%, #4cdcd81f, transparent 24rem), var(--product-canvas);min-height:100vh;overflow:hidden}.marketing-header,.marketing-hero,.outcomes-section,.governance-section,.interest-section,.marketing-footer{width:min(76rem,100% - 2.5rem);margin-left:auto;margin-right:auto}.marketing-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:5.5rem;display:grid}.marketing-nav{align-items:center;gap:1.8rem;display:flex}.marketing-nav a,.marketing-login,.marketing-footer a{color:#344866;font-size:.82rem;font-weight:700;text-decoration:none}.marketing-nav a:hover,.marketing-footer a:hover{color:#173cc4}.marketing-login{min-height:2.7rem;color:var(--product-navy-deep);background:#ffffffb8;border:1px solid #cbd6e4;border-radius:.55rem;justify-self:end;padding:.65rem 1rem}.marketing-hero{color:#fff;background:radial-gradient(circle at 73% 35%,#1e63ce57,#0000 24rem),radial-gradient(circle at 20% 100%,#32cdc61f,#0000 24rem),linear-gradient(145deg,#07152f,#020919 76%);border-radius:1.5rem;grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:39rem;margin-top:.7rem;padding:clamp(3rem,7vw,6.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #05153733}.marketing-hero:before{content:"";opacity:.42;pointer-events:none;background-image:radial-gradient(circle at 16% 28%,#4c94ffcc 0 1px,#0000 1.5px),radial-gradient(circle at 84% 17%,#52dfdab8 0 1px,#0000 1.5px),radial-gradient(circle at 65% 78%,#846cffb3 0 1px,#0000 1.5px);background-size:10rem 9rem,13rem 11rem,15rem 12rem;position:absolute;inset:0}.hero-copy,.hero-visual{z-index:1;position:relative}.marketing-kicker{color:#168b89;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.73rem;font-weight:850}.marketing-hero .marketing-kicker{color:#64e3dd}.hero-copy h1{letter-spacing:-.06em;max-width:43rem;margin:0;font-size:clamp(2.7rem,5.6vw,5rem);line-height:.98}.hero-copy h1 span{color:#0000;background:linear-gradient(90deg,#4c76ff,#6be8e2);-webkit-background-clip:text;background-clip:text;margin-top:.32rem;display:block}.hero-intro{color:#cad5e9;max-width:38rem;margin:1.6rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.marketing-primary,.marketing-secondary{border-radius:.55rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.2rem;padding:.75rem 1.2rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.marketing-primary{color:#fff;background:linear-gradient(100deg,#2d5ae4,#2e3cc6);box-shadow:0 .7rem 1.8rem #2948d452}.marketing-primary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.1rem}.marketing-secondary{color:var(--product-canvas);background:#ffffff0f;border:1px solid #b7caeb47}.hero-audience{color:#91a3c2;margin:1rem 0 0;font-size:.76rem}.hero-visual{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081b3fc7;border:1px solid #9ebae738;border-radius:1rem;padding:1.25rem;box-shadow:0 1.4rem 4rem #0000003d}.hero-visual-heading{gap:.35rem;margin-bottom:1.1rem;display:grid}.hero-visual-heading span,.workflow-step small{color:#83deda;font-size:var(--product-text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.hero-visual-heading strong{font-size:1rem}.workflow-step{background:#ffffff0f;border:1px solid #9fb9e229;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.6rem;padding:.8rem;display:grid}.workflow-step>div{gap:.25rem;display:grid}.workflow-step strong{font-size:.8rem}.workflow-icon{color:#fff;background:#174fbd;border-radius:.65rem;place-items:center;width:2.5rem;height:2.5rem;font-size:.7rem;font-weight:850;display:grid}.workflow-icon-teal{background:#098b89}.workflow-icon-violet{background:#6550d7}.workflow-state{color:#a9c3ff;font-size:var(--product-text-xs);background:#3667df33;border-radius:99rem;padding:.34rem .5rem;font-weight:800}.workflow-state-teal{color:#8fe1db;background:#2abeb229}.workflow-state-violet{color:#c1b1ff;background:#916fff29}.workflow-connector{border-left:1px dashed #76a3e6b3;width:1px;height:.7rem;margin-left:2rem}.hero-visual-note{color:#bce8e5;background:#2ebaad1a;border-radius:.55rem;align-items:center;gap:.55rem;margin-top:1rem;padding:.75rem;font-size:.72rem;display:flex}.hero-visual-note span{color:#fff;background:#178f8b;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-weight:900;display:grid}.outcomes-section{padding:clamp(5rem,10vw,8.5rem) 0}.section-heading{text-align:center;justify-items:center;max-width:52rem;margin:0 auto 3rem;display:grid}.section-heading h2,.governance-copy h2,.interest-copy h2{color:var(--product-ink);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.section-heading>p:last-child,.governance-copy>p,.interest-copy>p{color:var(--product-muted);margin:1.2rem 0 0;line-height:1.7}.outcomes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.outcome-card{border:1px solid var(--product-line);background:#fff;border-radius:.85rem;min-height:17rem;padding:1.5rem;box-shadow:0 .8rem 2rem #172a4c0d}.outcome-card>span{color:#2d5ae4;font-size:var(--product-text-xs);letter-spacing:.1em;font-weight:900}.outcome-card h3{color:var(--product-navy-deep);letter-spacing:-.025em;margin:3rem 0 0;font-size:1.15rem}.outcome-card p{color:#66758d;margin:.8rem 0 0;font-size:.82rem;line-height:1.65}.governance-section{border:1px solid var(--product-line);background:#fff;border-radius:1.35rem;grid-template-columns:minmax(22rem,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:33rem;padding:clamp(3rem,7vw,6rem);display:grid;box-shadow:0 1.2rem 3.2rem #172a4c12}.governance-visual{aspect-ratio:1;background:radial-gradient(circle,#0b2f69 0 27%,#061a3d 28% 43%,#031027 44% 100%);border-radius:50%;place-items:center;max-width:25rem;display:grid;position:relative;box-shadow:0 2rem 4rem #04183e33}.governance-orbit{border:1px solid #4b8ff273;border-radius:50%;position:absolute}.governance-orbit:before,.governance-orbit:after{border:.22rem solid var(--product-ink);content:"";background:#5de0da;border-radius:50%;width:.7rem;height:.7rem;position:absolute;box-shadow:0 0 1.2rem #5de0dae6}.governance-orbit-one{inset:12%}.governance-orbit-one:before{top:12%;right:12%}.governance-orbit-one:after{bottom:5%;left:22%}.governance-orbit-two{inset:26%}.governance-orbit-two:before{background:#806cff;top:42%;left:-.5rem}.governance-orbit-two:after{background:#4d81ff;bottom:9%;right:3%}.governance-core{z-index:1;color:#fff;text-align:center;gap:.35rem;display:grid;position:relative}.governance-core span{color:#6fe2dc;font-size:var(--product-text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.governance-core strong{max-width:9rem;font-size:.95rem}.governance-copy ul{gap:.8rem;margin:1.7rem 0 0;padding:0;list-style:none;display:grid}.governance-copy li{color:#233a63;align-items:center;gap:.75rem;font-size:.84rem;font-weight:700;display:flex}.governance-copy li span{background:var(--product-teal-soft);color:#087d78;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;display:grid}.interest-section{background:linear-gradient(140deg, var(--product-teal-soft), var(--product-cobalt-soft) 68%, var(--product-canvas));border-radius:1.35rem;grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr);align-items:center;gap:clamp(2rem,7vw,7rem);margin-top:clamp(5rem,10vw,8.5rem);margin-bottom:clamp(4rem,8vw,7rem);padding:clamp(2.5rem,6vw,5rem);display:grid}.interest-copy h2{max-width:39rem}.interest-trust{flex-wrap:wrap;gap:.55rem;margin-top:1.6rem;display:flex}.interest-trust span{color:#31516b;font-size:var(--product-text-xs);background:#ffffffbf;border-radius:99rem;padding:.42rem .65rem;font-weight:800}.interest-form{background:#ffffffeb;border:1px solid #d5dfeb;border-radius:.9rem;gap:1rem;padding:1.5rem;display:grid;position:relative;box-shadow:0 1rem 2.6rem #172a4c17}.interest-field{gap:.45rem;display:grid}.interest-field label{color:#173265;font-size:.75rem;font-weight:800}.interest-field input{width:100%;min-height:3rem;color:var(--product-navy-deep);background:#fff;border:1px solid #cbd6e3;border-radius:.52rem;padding:.75rem .85rem}.interest-field input:focus-visible{border-color:#2858dc;box-shadow:0 0 0 .2rem #2858dc21}.interest-field input[aria-invalid=true]{border-color:#bd4b45}.interest-field-error{color:#923631;font-size:.7rem}.interest-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.marketing-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#2757df,#3037bf);border:0;border-radius:.52rem;min-height:3rem;font-weight:800;box-shadow:0 .6rem 1.4rem #2a42c133}.marketing-submit:disabled{cursor:wait;opacity:.68}.interest-message{border-radius:.5rem;margin:0;padding:.7rem .8rem;font-size:.74rem;line-height:1.5}.interest-message-success{background:var(--product-muted-soft);color:#08756f;border:1px solid #b8e5d9}.interest-message-error{color:#8f2f2f;background:#fff4f2;border:1px solid #f1c9c5}.interest-privacy{color:#728097;font-size:var(--product-text-xs);margin:0;line-height:1.5}.marketing-footer{border-top:1px solid var(--product-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:7rem;display:grid}.marketing-footer p{color:#77859a;text-align:center;font-size:.72rem}.marketing-footer a{justify-self:end}.marketing-primary:focus-visible,.marketing-secondary:focus-visible,.marketing-login:focus-visible,.marketing-nav a:focus-visible,.marketing-submit:focus-visible,.marketing-footer a:focus-visible,.primary-button:focus-visible,.primary-link:focus-visible,.secondary-link:focus-visible,.sign-out-button:focus-visible,.brand:focus-visible{outline-offset:.2rem;outline:.2rem solid #2d5ddf61}@media (max-width:760px){.marketing-header{grid-template-columns:1fr auto}.marketing-nav{display:none}.marketing-hero,.governance-section,.interest-section{grid-template-columns:1fr}.marketing-hero{padding:3rem}.hero-visual{max-width:35rem}.outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-visual{justify-self:center;width:min(100%,23rem)}.interest-form{width:min(100%,35rem)}.auth-page{border:0;border-radius:0;width:100%;min-height:100vh;margin:0}.auth-shell{grid-template-columns:1fr}.auth-story{min-height:auto;padding:1.5rem}.auth-story-copy,.auth-story .signal-map,.auth-story .security-story{display:none}.auth-panel{min-height:38rem}.auth-footer{padding:1rem 1.5rem}.auth-footer nav{gap:1rem}.workspace-header{align-items:flex-start;gap:1rem}.workspace-session-actions{flex-direction:column;align-items:flex-end}}@media (max-width:560px){.marketing-header,.marketing-hero,.outcomes-section,.governance-section,.interest-section,.marketing-footer{width:min(100% - 1.25rem,76rem)}.marketing-header .brand-name{display:none}.marketing-hero{border-radius:1rem;min-height:auto;padding:2rem 1.25rem}.hero-copy h1{font-size:clamp(2.45rem,13vw,3.5rem)}.hero-actions{flex-direction:column;align-items:stretch}.workflow-step{grid-template-columns:auto minmax(0,1fr)}.workflow-state{grid-column:2;justify-self:start}.outcomes-grid{grid-template-columns:1fr}.outcome-card{min-height:13rem}.outcome-card h3{margin-top:2rem}.governance-section,.interest-section{border-radius:1rem;padding:2rem 1.25rem}.marketing-footer{grid-template-columns:1fr auto}.marketing-footer p{display:none}.auth-story,.auth-panel{padding:1.5rem}.auth-story{min-height:auto}.auth-story-copy{margin-top:3.5rem}.signal-map{margin-left:-1.5rem;margin-right:-1.5rem}.security-story{padding:.85rem}.auth-card{padding:1.5rem}.tenant-continue{max-width:none}.organisation-form-heading{flex-direction:column}.private-badge{grid-column:2;justify-self:start}.auth-footer{flex-direction:column;align-items:flex-start;gap:.8rem}}.framework-configuration-shell{max-width:1120px;padding-bottom:5rem}.framework-page-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin:2rem 0;display:flex}.framework-page-header h1{margin:.4rem 0 .8rem}.framework-page-header p{max-width:760px}.framework-editor{gap:1.25rem;margin-top:1.25rem;display:grid}.framework-proposal{font-size:var(--product-text-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem 1.25rem;margin:.5rem 0 .75rem;display:grid}.framework-proposal dt{color:var(--product-muted);font-size:var(--product-text-xs);letter-spacing:.05em;text-transform:uppercase}.framework-proposal dd{overflow-wrap:anywhere;margin:.15rem 0 0}.taxonomy-confirm{margin-top:1rem}.team-access-revoke{gap:.35rem;display:flex}.framework-editor-section{background:var(--surface,#fff);border:1px solid var(--border,#d9e0dc);border-radius:1rem;padding:1.5rem}.framework-editor-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.framework-editor-section-heading h2{margin:.25rem 0}.framework-editor-fields{gap:1rem;display:grid}.two-column-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-editor-fields label,.permitted-levels legend{color:var(--ink,#16231d);font-size:.82rem;font-weight:700}.framework-editor-fields input,.framework-editor-fields select,.framework-editor-fields textarea,.framework-item-row input{color:#16231d;font:inherit;background:#fff;border:1px solid #bac8c0;border-radius:.55rem;width:100%;margin-top:.4rem;padding:.7rem .75rem;display:block}.framework-editor-stack{gap:1rem;display:grid}.framework-scale-editor,.framework-category-editor{background:var(--product-canvas);border:1px solid #d9e0dc;border-radius:.8rem;padding:1rem}.framework-scale-fields{grid-template-columns:1fr 1fr 1.35fr auto;align-items:end}.framework-category-fields{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end}.framework-item-list{gap:.55rem;margin:1rem 0;display:grid}.framework-item-row{grid-template-columns:2rem minmax(8rem,.8fr) minmax(10rem,1.2fr) auto;align-items:center;gap:.65rem;display:grid}.framework-item-row input{margin:0}.danger-link{color:#9d2c20;cursor:pointer;font:inherit;background:0 0;border:0;padding:.55rem;font-weight:700}.danger-link:disabled{cursor:not-allowed;opacity:.45}.checkbox-label{align-items:center;gap:.5rem;display:flex!important}.checkbox-label input{width:auto;margin:0}.permitted-levels{border:0;flex-wrap:wrap;gap:.8rem 1.2rem;margin:1rem 0 0;padding:0;display:flex}.permitted-levels legend{width:100%;margin-bottom:.6rem}.framework-matrix-scroll{margin-top:1.25rem;overflow-x:auto}.framework-matrix{border-collapse:collapse;width:100%;min-width:680px}.framework-matrix caption{color:var(--muted,#5d6c64);text-align:left;margin-bottom:.65rem;font-size:.82rem}.framework-matrix th,.framework-matrix td{border:1px solid var(--border,#d9e0dc);text-align:left;padding:.65rem}.framework-matrix th{background:var(--product-muted-soft);color:var(--ink,#16231d);font-size:.82rem}.framework-matrix select{color:var(--ink,#16231d);background:#fff;border:1px solid #bac8c0;border-radius:.55rem;width:100%;min-width:9rem;padding:.65rem}.framework-editor-actions{color:#fff;background:#16231d;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:sticky;bottom:1rem}.framework-editor-actions p{margin:0}.framework-readiness-warning{color:#624b0e;background:#fff8e8;border:1px solid #e6c978;border-radius:.7rem;margin:0;padding:.85rem 1rem}.framework-calculation-preview{margin-top:1.25rem}.framework-activation-panel{border-color:#abc8b5;gap:1.25rem;margin-top:1.25rem;display:grid}.framework-activation-panel h2{margin:.25rem 0 .6rem}.framework-activation-panel form{justify-items:start;gap:1rem;display:grid}.framework-calculation-form,.framework-calculation-categories{gap:1rem;display:grid}.framework-calculation-categories{margin:1rem 0}.framework-calculation-categories fieldset{background:var(--product-canvas);border:1px solid #d9e0dc;border-radius:.8rem;margin:0;padding:1rem}.framework-calculation-categories legend{color:var(--ink,#16231d);padding:0 .35rem;font-weight:750}.framework-calculation-category-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.framework-calculation-form>.primary-action{justify-self:start}.framework-calculation-result{border-top:1px solid var(--border,#d9e0dc);margin-top:1.5rem;padding-top:1.5rem}.framework-calculation-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.framework-calculation-result-grid article{background:var(--product-muted-soft);border:1px solid #c8ded0;border-radius:.8rem;gap:.2rem;padding:1rem;display:grid}.framework-calculation-result-grid span,.framework-calculation-result-grid small{color:var(--muted,#5d6c64)}.framework-calculation-result-grid strong{color:var(--ink,#16231d);font-size:1.35rem}.framework-calculation-result details{margin-top:1rem}.framework-calculation-result summary{color:var(--ink,#16231d);cursor:pointer;font-weight:750}.framework-calculation-result li+li{margin-top:.55rem}@media (max-width:760px){.framework-page-header,.framework-editor-section-heading,.framework-editor-actions{flex-direction:column;align-items:stretch}.two-column-fields,.framework-scale-fields,.framework-category-fields,.framework-calculation-category-fields,.framework-calculation-result-grid,.framework-item-row{grid-template-columns:1fr}}.assessment-history{border:1px solid var(--product-line);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 12px 32px #1a365d0f}.assessment-history>.risk-panel-heading{padding:1.35rem}.assessment-history-notices{color:#76511e;background:#fffbf2;border-bottom:1px solid #eadfbf;border-left:3px solid #c28125;padding:.75rem 1.35rem;font-size:.74rem}.assessment-history-notices p{margin:.25rem 0;line-height:1.5}.assessment-history-chart{border-bottom:1px solid var(--product-line-soft);padding:1rem 1.35rem .4rem}.assessment-history-legend{color:var(--product-muted);flex-wrap:wrap;gap:1rem;font-size:.7rem;font-weight:750;display:flex}.assessment-history-legend span:before{vertical-align:middle;content:"";background:#112f70;width:1.2rem;height:3px;margin-right:.4rem;display:inline-block}.assessment-history-legend .history-residual-key:before{background:#099188}.assessment-history-legend .history-break-key:before{background:0 0;border-left:2px dashed #ba7a24;height:.8rem}.assessment-history-chart svg{width:100%;min-height:13rem;display:block}.history-gridline{stroke:var(--product-line-soft);stroke-width:1px}.history-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;animation:.42s ease-out both history-draw}.history-line-inherent{stroke:#112f70}.history-line-residual{stroke:#099188}.history-dot{stroke:#fff;stroke-width:2px}.history-dot-inherent{fill:#112f70}.history-dot-residual{fill:#099188}.history-method-break{stroke:#ba7a24;stroke-dasharray:5 5;stroke-width:2px}.history-method-label{fill:#8a5a1c;font-size:var(--product-text-xs);font-weight:750}.history-date-label{fill:#718096;font-size:var(--product-text-xs)}.assessment-history-timeline{margin:0;padding:.5rem 1.35rem;list-style:none;display:grid}.assessment-history-timeline li{border-bottom:1px solid var(--product-muted-soft);grid-template-columns:1rem minmax(0,1fr);gap:.7rem;padding:.85rem 0;display:grid;position:relative}.assessment-history-timeline li:before{content:"";border-left:1px solid #cdd8e6;position:absolute;top:1.55rem;bottom:-1rem;left:.35rem}.assessment-history-timeline li:last-child:before{display:none}.history-timeline-marker{z-index:1;background:#099188;border:2px solid #fff;border-radius:999px;width:.75rem;height:.75rem;margin-top:.2rem;box-shadow:0 0 0 2px #99d6d1}.history-methodology-change .history-timeline-marker{background:#ba7a24;box-shadow:0 0 0 2px #ead2ad}.assessment-history-timeline li>div{gap:.22rem;display:grid}.assessment-history-timeline time,.assessment-history-timeline small{color:#6e7d92;font-size:.7rem}.assessment-history-timeline strong{color:#112f64;font-size:.84rem}.assessment-history-timeline li>p{color:#76511e;background:#fffaf1;border-left:3px solid #ba7a24;grid-column:2;margin:0;padding:.55rem .7rem;font-size:.72rem}.assessment-history-table{padding:.9rem 1.35rem 1.35rem}.assessment-history-table>summary{cursor:pointer;color:#123669;font-size:.8rem;font-weight:800}.assessment-history-table-scroll{margin-top:.85rem;overflow-x:auto}.assessment-history-table table{border-collapse:collapse;width:100%;min-width:54rem;font-size:.72rem}.assessment-history-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.assessment-history-table th,.assessment-history-table td{border-bottom:1px solid var(--product-line-soft);text-align:left;vertical-align:top;padding:.7rem}.assessment-history-table th{background:var(--product-canvas);color:#68788f;text-transform:uppercase}.assessment-history-table td strong,.assessment-history-table td small,.assessment-history-table td span,.history-not-comparable{display:block}.assessment-history-table td small{color:#718096;margin-top:.2rem}.history-not-comparable{background:var(--product-warning-soft);color:#8b5716;width:max-content;font-size:var(--product-text-xs);border-radius:.3rem;margin-top:.35rem;padding:.22rem .4rem}.assessment-history-table td details{color:#415978;margin-top:.45rem}.assessment-history-empty,.history-error,.history-loading{padding:1.35rem}.assessment-history-empty h2,.history-error h2{color:#123367;margin:0}.assessment-history-empty p:last-child,.history-error p:last-child{color:#68788f;margin-bottom:0}.history-error{border-left:3px solid #b9434b}.history-loading{gap:.75rem;display:grid}.history-loading span{background:var(--product-muted-soft);border-radius:999px;width:70%;height:1rem;animation:1.1s ease-in-out infinite alternate history-pulse}.history-loading span:first-child{width:30%}.history-loading span:last-child{width:48%}@keyframes history-draw{0%{opacity:0;transform:translateY(3px)}}@keyframes history-pulse{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.history-line,.history-loading span{animation:none}}.emr-shell{background:var(--product-canvas);color:#11233f;min-height:100vh;padding:0 5vw 5rem}.emr-title,.emr-detail-title,.emr-section-heading,.emr-card-heading{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.emr-title,.emr-detail-title{padding:3.2rem 0 2rem}.emr-title h1,.emr-detail-title h1{letter-spacing:-.045em;margin:.2rem 0 .5rem;font-size:clamp(2rem,4vw,3.5rem)}.emr-title p,.emr-detail-title p,.emr-editor>div>p:last-child,.emr-read-only p,.emr-card>p{color:#61718a;max-width:65ch;margin:0;line-height:1.55}.emr-title>span,.emr-card-heading>span{color:#63738a;font-size:.78rem;font-weight:700}.emr-layout,.emr-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(19rem,.75fr);align-items:start;gap:1.25rem;display:grid}.emr-register,.emr-editor,.emr-read-only,.emr-card{border:1px solid var(--product-line);background:#fff;border-radius:12px}.emr-section-heading,.emr-card-heading{border-bottom:1px solid var(--product-line-soft);align-items:center;padding:1.2rem 1.35rem}.emr-section-heading h2,.emr-card h2,.emr-editor h2,.emr-read-only h2{margin:0;font-size:1.12rem}.emr-section-heading label{color:var(--product-muted);gap:.3rem;font-size:.7rem;font-weight:750;display:grid}.emr-section-heading select,.emr-form select,.emr-form input,.emr-form textarea,.emr-editor select,.emr-editor input,.emr-editor textarea{color:#11233f;width:100%;font:inherit;background:#fff;border:1px solid #c9d4df;border-radius:7px;padding:.68rem .75rem}.emr-row{border-bottom:1px solid var(--product-line-soft);color:inherit;grid-template-columns:minmax(0,1.2fr) minmax(22rem,.9fr);gap:1.2rem;padding:1.15rem 1.35rem;text-decoration:none;display:grid}.emr-row:hover,.emr-row:focus-visible{background:var(--product-canvas)}.emr-row-primary{justify-items:start;gap:.35rem;display:grid}.emr-row-primary small,.emr-row dd,.emr-card small,.emr-provenance-columns p{color:#69788d;font-size:.76rem}.emr-row dl{grid-template-columns:1.35fr .7fr 1fr;gap:.8rem;margin:0;display:grid}.emr-row dt,.emr-context small{color:#7a8798;font-size:var(--product-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.emr-row dd{overflow-wrap:anywhere;margin:.25rem 0 0}.emr-status{background:var(--product-muted-soft);color:#40516a;width:max-content;font-size:var(--product-text-xs);border-radius:999px;padding:.3rem .58rem;font-weight:800;display:inline-flex}.emr-status-MONITORING{background:var(--product-cobalt-soft);color:#1f58a4}.emr-status-PROMOTED{background:var(--product-teal-soft);color:#08765f}.emr-status-DISMISSED,.emr-status-RETIRED{background:var(--product-muted-soft);color:var(--product-muted)}.emr-editor,.emr-read-only{padding:1.35rem}.emr-editor form,.emr-form{gap:.85rem;margin-top:1.2rem;display:grid}.emr-editor label,.emr-form label{color:#40516a;gap:.35rem;font-size:.74rem;font-weight:750;display:grid}.emr-form-pair,.emr-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.emr-primary,.emr-secondary{cursor:pointer;border-radius:7px;min-height:2.55rem;padding:.65rem .9rem;font-weight:750}.emr-primary{color:#fff;background:#103d72;border:1px solid #103d72}.emr-secondary{color:#173d67;background:#fff;border:1px solid #c6d1dc}.emr-primary:disabled,.emr-secondary:disabled{cursor:wait;opacity:.55}.emr-empty,.emr-message{color:#66758a;gap:.3rem;padding:1.2rem 1.35rem;display:grid}.emr-message{border-left:3px solid var(--product-cobalt);background:var(--product-cobalt-soft);color:#164a9c}.emr-context{border:1px solid var(--product-line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem;display:grid}.emr-context div{border-right:1px solid var(--product-line-soft);gap:.3rem;padding:1rem 1.15rem;display:grid}.emr-context div:last-child{border-right:0}.emr-context strong{overflow-wrap:anywhere;font-size:.8rem}.emr-detail-main,.emr-governance{gap:1.25rem;display:grid}.emr-card{overflow:hidden}.emr-card>p,.emr-card>h2,.emr-card>small,.emr-card>.emr-primary,.emr-promotion-history>a{margin:1rem 1.35rem}.emr-uncertainty{background:#fffaf0;border-left:3px solid #d19b32;padding:1rem 1.35rem;color:#64532e!important}.emr-card .emr-form{padding:0 1.35rem 1.35rem}.emr-provenance-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.emr-provenance-columns>div{padding:1.2rem 1.35rem}.emr-provenance-columns>div+div{border-left:1px solid var(--product-line-soft)}.emr-provenance-columns h3{margin-top:0}.emr-provenance-columns article{border-top:1px solid var(--product-muted-soft);overflow-wrap:anywhere;padding:.85rem 0}.emr-provenance-columns details{color:#4f6077;margin-top:.55rem;font-size:.72rem}.emr-provenance-columns summary{cursor:pointer;font-weight:750}.emr-provenance-columns pre{background:var(--product-canvas);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:10rem;padding:.65rem;overflow:auto}.emr-lifecycle-actions{gap:.55rem;padding:0 1.35rem 1.35rem;display:grid}.emr-access-note{background:var(--product-muted-soft);border-left:3px solid #8392a7;padding:.8rem;margin:1rem 1.35rem!important}.emr-promotion-card{border-top:3px solid #0b9188}.emr-confirmation{grid-template-columns:auto 1fr;align-items:flex-start;display:flex!important}.emr-confirmation input{width:auto;margin-top:.15rem}.emr-link-button{align-items:center;text-decoration:none;display:inline-flex}@media (max-width:960px){.emr-layout,.emr-detail-grid,.emr-row{grid-template-columns:1fr}.emr-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.emr-shell{padding:0 1rem 3rem}.emr-title,.emr-detail-title,.emr-card-heading{flex-direction:column;align-items:flex-start}.emr-row dl,.emr-context,.emr-provenance-columns,.emr-form-pair,.emr-form-actions{grid-template-columns:1fr}.emr-context div,.emr-provenance-columns>div+div{border:0;border-top:1px solid var(--product-line-soft)}}.str-shell{background:var(--product-canvas);color:#12203a;min-height:100vh;padding:0 5vw 5rem}.str-title,.str-detail-title{justify-content:space-between;align-items:flex-end;gap:2rem;padding:3.2rem 0 2rem;display:flex}.str-title h1,.str-detail-title h1{letter-spacing:-.04em;margin:.25rem 0;font-size:clamp(2rem,4vw,3.3rem)}.str-title p,.str-detail-title p,.str-editor p,.str-read-only p{color:#607087;max-width:68ch;margin:.35rem 0;line-height:1.6}.str-title>span,.str-card-heading>span{color:#087b75;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.str-layout,.str-detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.78fr);align-items:start;gap:1.25rem;display:grid}.str-register,.str-editor,.str-read-only,.str-card,.str-linked-panel{border:1px solid var(--product-line);background:#fff;border-radius:10px;padding:1.35rem;box-shadow:0 10px 30px #1526410a}.str-editor,.str-evidence-rail,.str-detail-main{gap:1rem;display:grid}.str-section-heading,.str-card-heading,.str-record-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.str-section-heading h2,.str-card-heading h2,.str-editor h2,.str-read-only h2{margin:.2rem 0}.str-filters,.str-form-pair,.str-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.str-filters{border-bottom:1px solid var(--product-line-soft);padding:1rem 0}.str-form,.str-editor form,.str-inline-form{gap:.8rem;display:grid}.str-form label,.str-editor label,.str-inline-form label,.str-filters label{color:#35445c;gap:.35rem;font-size:.76rem;font-weight:750;display:grid}.str-form input,.str-form select,.str-form textarea,.str-editor input,.str-editor select,.str-editor textarea,.str-inline-form input,.str-inline-form select,.str-inline-form textarea,.str-filters select{box-sizing:border-box;color:#12203a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:7px;padding:.72rem .78rem;font-weight:500}.str-form input:focus-visible,.str-form select:focus-visible,.str-form textarea:focus-visible,.str-editor input:focus-visible,.str-editor select:focus-visible,.str-editor textarea:focus-visible,.str-inline-form input:focus-visible,.str-inline-form select:focus-visible,.str-inline-form textarea:focus-visible,.str-filters select:focus-visible{border-color:var(--product-teal);outline:3px solid #07877f29}.str-primary,.str-secondary,.str-link-button{width:fit-content;font:inherit;cursor:pointer;border-radius:7px;padding:.65rem .9rem;font-size:.76rem;font-weight:800}.str-primary{border:1px solid var(--product-navy-deep);background:var(--product-navy-deep);color:#fff}.str-secondary{background:var(--product-canvas);color:#17345f;border:1px solid #c6d3df}.str-link-button{color:#087b75;text-underline-offset:.2rem;background:0 0;border:0;text-decoration:underline}.str-primary:disabled,.str-secondary:disabled,.str-link-button:disabled{cursor:wait;opacity:.55}.str-list,.str-record-list,.str-linked-list{display:grid}.str-row{border-bottom:1px solid var(--product-line-soft);color:inherit;grid-template-columns:minmax(180px,1fr) auto minmax(300px,1.2fr);align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.str-row:hover,.str-row:focus-visible,.str-linked-list a:hover,.str-linked-list a:focus-visible{background:var(--product-canvas)}.str-row:focus-visible,.str-linked-list a:focus-visible{outline:.18rem solid var(--product-focus);outline-offset:.08rem}.str-row small,.str-record-list small{color:#6b788a;margin-top:.25rem;display:block}.str-row dl,.str-facts{gap:.4rem;margin:0;display:grid}.str-row dl div,.str-facts div{justify-content:space-between;gap:1rem;display:flex}.str-row dt,.str-facts dt{color:#6b788a;font-size:.7rem}.str-row dd,.str-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:700}.str-status{background:var(--product-line-soft);color:#34455e;width:fit-content;font-size:var(--product-text-xs);text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .58rem;font-weight:850;display:inline-flex}.str-status-active{background:var(--product-teal-soft);color:#07655e}.str-status-achieved{background:var(--product-cobalt-soft);color:#234da0}.str-status-retired{background:var(--product-muted-soft);color:#5d6673}.str-context{border:1px solid var(--product-line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.str-context div{border-right:1px solid var(--product-line-soft);gap:.35rem;padding:1rem;display:grid}.str-context div:last-child{border-right:0}.str-context small{color:#6b788a}.str-boundary-note,.str-note,.str-warning,.str-message{background:var(--product-muted-soft);color:#425269;border-left:3px solid #0b9188;padding:.75rem .85rem;line-height:1.55}.str-warning{background:#fff7e7;border-color:#dd8b12}.str-message[role=alert]{color:#8d2424;background:#fff1f1;border-color:#d34040}.str-record-list article,.str-history article,.str-linked-list a{border-bottom:1px solid var(--product-line-soft);padding:.9rem 0}.str-record-list article:last-child,.str-linked-list a:last-child{border-bottom:0}.str-record-heading>span{color:var(--product-muted);font-size:var(--product-text-xs);text-transform:uppercase;font-weight:800}.str-record-list details,.str-history,.str-card details{margin-top:.75rem}.str-record-list summary,.str-history summary,.str-card summary{cursor:pointer;color:#17345f;font-weight:750}.str-card pre{background:var(--product-muted-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:15rem;padding:.7rem;overflow:auto}.str-inline-form,.str-transition{background:var(--product-canvas);border-radius:7px;margin-top:.8rem;padding:.8rem}.str-empty{color:#65748a;gap:.3rem;padding:1.2rem 0;display:grid}.str-linked-panel{margin-top:1rem}.str-linked-list a{color:inherit;grid-template-columns:minmax(180px,1fr) auto auto;gap:.8rem;text-decoration:none;display:grid}.str-linked-list span,.str-linked-list small{color:#64738a}.str-conversion{border-top:1px solid var(--product-line-soft);margin-top:.75rem;padding-top:.7rem}.str-conversion-result{background:var(--product-teal-soft);border-radius:7px;gap:.35rem;margin-top:.75rem;padding:.75rem;display:grid}.str-owner-picker{border:1px solid #d5dee7;border-radius:7px;gap:.75rem;min-width:0;margin:0;padding:.8rem;display:grid}.str-owner-picker legend{color:#35445c;padding:0 .3rem;font-size:.76rem;font-weight:800}.str-owner-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.str-owner-message{color:#63738a;font-weight:500;line-height:1.45}@media (max-width:1180px){.str-layout,.str-detail-grid,.str-row{grid-template-columns:1fr}.str-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.str-shell{padding:0 1rem 3rem}.str-title,.str-detail-title,.str-card-heading,.str-record-heading{flex-direction:column;align-items:flex-start}.str-filters,.str-form-pair,.str-context,.str-linked-list a,.str-owner-search{grid-template-columns:1fr}.str-context div{border-right:0;border-bottom:1px solid var(--product-line-soft)}}@media (max-width:560px){.assessment-history-chart{padding-left:.5rem;padding-right:.5rem}.assessment-history-chart svg{min-width:38rem}.assessment-history-chart{overflow-x:auto}}.risk-assessment{border:1px solid var(--product-line);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 12px 32px #1a365d0f}.risk-assessment .risk-panel-heading{padding:1.35rem}.assessment-approved,.assessment-unassessed{font-size:var(--product-text-xs);text-transform:uppercase;border-radius:999px;padding:.38rem .68rem;font-weight:800}.assessment-approved{background:var(--product-teal-soft);color:#067469}.assessment-unassessed{background:var(--product-muted-soft);color:var(--product-muted)}.assessment-rating-grid{border-bottom:1px solid var(--product-line-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(9rem,.7fr) minmax(9rem,.7fr);align-items:stretch;display:grid}.assessment-rating-grid>div{border-right:1px solid var(--product-line-soft);align-content:center;gap:.28rem;min-height:7.4rem;padding:1.1rem 1.25rem;display:grid}.assessment-rating-grid small,.assessment-provenance small,.assessment-readiness small{color:#73829a;font-size:var(--product-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.assessment-rating-grid strong{color:var(--product-navy-deep);font-size:1.3rem}.assessment-rating-grid span,.assessment-provenance strong,.assessment-readiness span{color:#68778d;font-size:.72rem;line-height:1.45}.assessment-rating-grid .assessment-residual{background:var(--product-canvas);border-left:3px solid #0a9188}.assessment-direction{color:#0a9188;place-items:center;padding:0 .35rem;font-size:1.25rem;display:grid}.assessment-provenance{border-bottom:1px solid var(--product-line-soft);background:var(--product-canvas);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 1.35rem;display:grid}.assessment-provenance div,.assessment-readiness>div{gap:.28rem;display:grid}.assessment-provenance strong,.assessment-readiness strong{color:#18345f}.assessment-rationale{border-bottom:1px solid var(--product-line-soft);color:#4e617b;padding:.9rem 1.35rem;font-size:.78rem}.assessment-rationale summary{color:#173861;cursor:pointer;font-weight:750}.assessment-rationale p{line-height:1.6}.assessment-empty{border-bottom:1px solid var(--product-line-soft);align-items:center;gap:.9rem;padding:1.35rem;display:flex}.assessment-empty>span{background:var(--product-teal-soft);color:#087f78;border-radius:.7rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.35rem;display:grid}.assessment-empty p{color:#68778d;margin:.3rem 0 0;font-size:.78rem}.assessment-readiness{background:#fffaf1;border-left:3px solid #c27622;grid-template-columns:minmax(0,1fr) minmax(12rem,auto) auto;align-items:center;gap:1rem;padding:1rem 1.35rem;display:grid}.assessment-readiness[data-ready=true]{background:var(--product-canvas);border-left-color:#0a9188}.assessment-readiness ul{color:#865115;margin:0;font-size:.75rem}.assessment-readiness button,.assessment-form-actions button:last-child{color:#153d73;cursor:pointer;background:#fff;border:1px solid #bfcde0;border-radius:.48rem;min-height:2.55rem;padding:.58rem .85rem;font-weight:750}.assessment-readiness[data-ready=true] button{border-color:var(--product-navy);background:var(--product-navy);color:#fff}.assessment-form{border-top:1px solid var(--product-line);gap:1rem;padding:1.35rem;animation:.18s ease-out assessment-reveal;display:grid}.assessment-form fieldset{border:1px solid var(--product-line);border-radius:.7rem;min-width:0;margin:0;padding:1rem}.assessment-form legend{color:var(--product-navy);padding:0 .45rem;font-size:.82rem;font-weight:800}.assessment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.assessment-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-form label{color:#354d70;gap:.38rem;font-size:.73rem;font-weight:750;display:grid}.assessment-form input,.assessment-form select,.assessment-form textarea{width:100%;color:var(--product-navy-deep);font:inherit;background:#fff;border:1px solid #c6d4e3;border-radius:.48rem;padding:.66rem .72rem}.assessment-form input:focus-visible,.assessment-form select:focus-visible,.assessment-form textarea:focus-visible{border-color:#0a9188;outline:3px solid #0a91882e}.assessment-form textarea{resize:vertical;min-height:5rem}.assessment-fieldset-note,.assessment-immutability-note{color:#68778d;margin:0 0 1rem;font-size:.74rem;line-height:1.55}.assessment-category-list{gap:.8rem;display:grid}.assessment-category-list section{background:var(--product-canvas);border-left:3px solid #0a9188;gap:.75rem;padding:1rem;display:grid}.assessment-category-list h3{color:#14376a;margin:0;font-size:.9rem}.assessment-immutability-note{background:var(--product-canvas);border-left:3px solid #496bd1;margin:.8rem 0 0;padding:.7rem .8rem}.assessment-form-actions{justify-content:flex-end;gap:.7rem;display:flex}.assessment-form-actions .risk-primary{width:auto;padding:.6rem 1rem}.assessment-message{border-top:1px solid var(--product-line);color:#0a7069;margin:0;padding:.85rem 1.35rem;font-size:.78rem}.assessment-loading{gap:.8rem;padding:1.35rem;display:grid}.assessment-loading span{background:linear-gradient(90deg, var(--product-muted-soft) 25%, var(--product-canvas) 50%, var(--product-muted-soft) 75%);background-size:200% 100%;border-radius:999px;height:1rem;animation:1.2s linear infinite assessment-shimmer}.assessment-loading span:first-child{width:28%}.assessment-loading span:nth-child(2){width:72%}.assessment-loading span:last-child{width:52%}.assessment-load-error{border-left:3px solid #b9434b;padding:1.35rem}.assessment-load-error h2{color:#7d2630;margin:0}.assessment-load-error p:last-child{color:#6d5260;margin-bottom:0}.assessment-recommendation-pending{background:var(--product-warning-soft);color:#8a5708;font-size:var(--product-text-xs);text-transform:uppercase;border-radius:999px;padding:.38rem .68rem;font-weight:800}.assessment-recommendation .assessment-rationale ul{margin:.45rem 0 .8rem;padding-left:1.1rem;line-height:1.55}.assessment-proposal-trace[open] summary{margin-bottom:.9rem}.assessment-proposal-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.8rem 0;display:grid}.assessment-proposal-inputs div,.assessment-proposal-consequences article{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.55rem;padding:.7rem}.assessment-proposal-inputs dt{color:#6b7b91;font-size:var(--product-text-xs)}.assessment-proposal-inputs dd{color:#173861;margin:.22rem 0 0;font-weight:800}.assessment-trace-section{margin-top:1rem}.assessment-proposal-consequences{gap:.6rem;margin-top:.5rem;display:grid}.assessment-proposal-consequences h3,.assessment-proposal-consequences p,.assessment-claim-list p{margin:0}.assessment-proposal-consequences h3{color:#173861;font-size:.78rem}.assessment-proposal-consequences p+p{margin-top:.35rem}.assessment-claim-list>li{margin-bottom:.75rem}.assessment-claim-list p>span,.assessment-claim-list li li>span{color:#6a7890;font-size:var(--product-text-xs)}.assessment-claim-list details{margin-top:.3rem}.assessment-claim-list li li>small{color:#7a8799;margin-top:.25rem;display:block}.assessment-claim-list blockquote{background:var(--product-canvas);white-space:pre-wrap;border-left:3px solid #0a9188;margin:.4rem 0 0;padding:.55rem .7rem}.assessment-trace-warning,.assessment-review-blocked{color:#8a3c31}.assessment-model-metadata{overflow-wrap:anywhere;color:#6a7890;font-size:var(--product-text-xs)}.assessment-recommendation-review{border-top:1px solid var(--product-line-soft);background:var(--product-canvas);gap:1rem;padding:1.2rem 1.35rem;display:grid}.assessment-recommendation-review>fieldset{border:0;min-width:0;margin:0;padding:0}.assessment-recommendation-review>fieldset>legend{color:#173861;margin-bottom:.75rem;font-size:.78rem;font-weight:800}.assessment-recommendation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.assessment-recommendation-options label{color:#173861;cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.28rem .55rem;min-height:7rem;padding:.9rem;display:grid}.assessment-recommendation-options label[data-selected=true]{background:var(--product-canvas);border-color:#0a9188;box-shadow:0 0 0 3px #0a91881f}.assessment-recommendation-options label[data-disabled=true]{cursor:not-allowed;opacity:.62}.assessment-recommendation-options input{accent-color:#0a9188;margin-top:.1rem}.assessment-recommendation-options strong{font-size:.82rem}.assessment-recommendation-options span{color:#68778d;grid-column:2;font-size:.72rem;line-height:1.5}.assessment-recommendation-modify{border-top:0;padding:0}.assessment-recommendation-decision{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.assessment-recommendation-decision label{color:#354d70;gap:.38rem;font-size:.73rem;font-weight:750;display:grid}.assessment-recommendation-decision textarea{width:100%;min-height:4.5rem;color:var(--product-navy-deep);font:inherit;resize:vertical;background:#fff;border:1px solid #c6d4e3;border-radius:.48rem;padding:.66rem .72rem}.assessment-recommendation-decision textarea:focus-visible{border-color:#0a9188;outline:3px solid #0a91882e}.assessment-recommendation-decision .risk-primary{width:auto;min-height:2.75rem;padding-inline:1rem}@keyframes assessment-reveal{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes assessment-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.assessment-form,.assessment-loading span{animation:none}}@media (max-width:760px){.assessment-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-direction{display:none}.assessment-provenance,.assessment-readiness,.assessment-recommendation-options{grid-template-columns:1fr}.assessment-proposal-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.assessment-rating-grid,.assessment-form-grid,.assessment-form-grid-three{grid-template-columns:1fr}.assessment-rating-grid>div{border-right:0;border-bottom:1px solid var(--product-line-soft)}.assessment-form-actions{flex-direction:column;align-items:stretch}.assessment-recommendation-decision,.assessment-proposal-inputs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.risk-shell{background:var(--product-canvas);min-height:100vh;color:var(--product-ink);padding:0 4vw 5rem}.risk-filter-row{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.risk-filter-row a{text-decoration:none}.risk-filter-row a[aria-current]{border-color:var(--product-cobalt)}.risk-create-details{margin-bottom:1rem}.risk-create-details>div{gap:.75rem;display:grid}.risk-header{border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:center;height:76px;display:flex}.risk-header nav{gap:1.5rem;font-size:.82rem;font-weight:750;display:flex}.risk-header nav a{text-decoration:none}.risk-title{justify-content:space-between;align-items:end;gap:2rem;padding:3rem 0 2rem;display:flex}.risk-title h1{letter-spacing:-.045em;margin:.15rem 0 .55rem;font-size:clamp(2rem,4vw,3.35rem)}.risk-title p:last-child{color:#65738a;max-width:68ch;margin:0;line-height:1.55}.risk-title>span{color:#087d78;font-weight:800}.risk-layout{grid-template-columns:minmax(0,1.65fr) minmax(20rem,.75fr);align-items:start;gap:1.2rem;display:grid}.risk-register,.risk-create{border:1px solid var(--product-line);background:#fff;border-radius:.75rem;overflow:hidden}.risk-register-heading{border-bottom:1px solid var(--product-line-soft);grid-template-columns:1fr auto;align-items:center;padding:1.1rem 1.3rem;display:grid}.risk-register-heading h2,.risk-create h2{margin:0;font-size:1.05rem}.risk-register-heading span{color:#718096;font-size:.72rem}.risk-row{border-bottom:1px solid var(--product-muted-soft);color:inherit;grid-template-columns:5rem minmax(12rem,1fr) auto minmax(7rem,.4fr);align-items:center;gap:1rem;padding:1rem 1.3rem;text-decoration:none;transition:background .14s,transform .14s;display:grid}.risk-detail-shell{background:var(--product-canvas)}.risk-breadcrumb{color:#71809a;gap:.6rem;margin:1.4rem 0 .8rem;font-size:.78rem;display:flex}.risk-breadcrumb a{color:var(--product-cobalt);text-decoration:none}.risk-detail-title{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.risk-detail-title h1{max-width:50rem;color:var(--product-ink);font-size:var(--product-text-h1);letter-spacing:-.03em;margin:.15rem 0 .45rem}.risk-position{border:1px solid var(--product-line);border-radius:var(--product-radius);background:var(--product-surface);box-shadow:var(--product-shadow);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:.25rem 0 1rem;display:grid;overflow:hidden}.risk-position>div{border-right:1px solid var(--product-line-soft);gap:.2rem;padding:.9rem 1.1rem;display:grid}.risk-position>div:last-child{border-right:0}.risk-position small{color:var(--product-muted);font-size:var(--product-text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.risk-position strong{color:var(--product-ink);font-size:1.05rem;line-height:1.2}.risk-position span{color:var(--product-muted);font-size:var(--product-text-xs)}.risk-tabs{top:var(--product-topbar-height,4.25rem);z-index:5;border:1px solid var(--product-line);border-radius:var(--product-radius-small);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;flex-wrap:wrap;gap:.25rem;margin:0 0 1.1rem;padding:.4rem;display:flex;position:sticky}.risk-tabs a{color:var(--product-navy);font-size:var(--product-text-sm);border-radius:.4rem;padding:.4rem .7rem;font-weight:700;text-decoration:none}.risk-tabs a:hover{background:var(--product-cobalt-soft)}.risk-anchor{height:0;scroll-margin-top:8rem;display:block}.risk-detail-title{scroll-margin-top:8rem}.risk-detail-title p:last-child{color:#64728b;max-width:52rem;margin:0;line-height:1.6}.risk-detail-strip{border:1px solid var(--product-line);background:#fff;border-radius:.8rem;grid-template-columns:repeat(4,1fr);margin:1.6rem 0;display:grid}.risk-detail-strip div{border-right:1px solid var(--product-line-soft);gap:.35rem;padding:1rem 1.2rem;display:grid}.risk-detail-strip div:last-child{border-right:0}.risk-detail-strip small{color:#77849b;text-transform:uppercase;font-size:.7rem}.risk-detail-strip strong{color:var(--product-navy-deep);font-size:.9rem}.risk-detail-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.2rem;display:grid}@media (max-width:960px){.risk-detail-grid{grid-template-columns:1fr}}.taxonomy-classification,.risk-evidence-rail{border:1px solid var(--product-line);background:#fff;border-radius:.8rem}.risk-detail-main-column{gap:1.25rem;min-width:0;display:grid}.risk-indicator-panel{border:1px solid var(--product-line);background:#fff;border-radius:1rem;padding:1.35rem;box-shadow:0 12px 32px #1a365d0f}.indicator-governance-note{background:var(--product-muted-soft);color:#315d5a;border-left:3px solid #168b83;margin:1rem 0;padding:.75rem .85rem;font-size:.78rem;line-height:1.5}.indicator-create-wrap{margin-bottom:1rem}.indicator-secondary,.indicator-actions button,.indicator-detail button,.indicator-form-actions button:last-child,.indicator-evidence button{color:#173b70;cursor:pointer;font:inherit;background:#fff;border:1px solid #c9d7e7;border-radius:.48rem;padding:.5rem .72rem;font-size:.74rem;font-weight:750}.indicator-read-only,.indicator-empty p,.indicator-detail-loading{color:#68788f;font-size:.8rem}.indicator-message{background:var(--product-muted-soft);color:#28615d;border-left:3px solid #0b8d85;margin:.8rem 0;padding:.7rem .85rem}.indicator-message[role=alert]{color:#912e27;background:#fff2f0;border-left-color:#c7473a}.indicator-empty{color:#173861;padding:1.25rem 0 .25rem}.indicator-list{gap:.9rem;display:grid}.indicator-card{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.78rem;padding:1rem}.indicator-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.indicator-card h3{color:var(--product-navy-deep);margin:.2rem 0 .25rem;font-size:1rem}.indicator-card header p{color:#64758c;max-width:52rem;margin:0;font-size:.78rem;line-height:1.5}.indicator-type{color:#14766f;font-size:var(--product-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.indicator-threshold-state{background:var(--product-teal-soft);color:#0b766a;font-size:var(--product-text-xs);border-radius:999px;flex:none;padding:.34rem .6rem;font-weight:850}.indicator-threshold-state.is-met{background:var(--product-alert-soft);color:#ad421c}.indicator-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.9rem;display:grid}.indicator-summary-grid>div{background:var(--product-canvas);border-radius:.6rem;gap:.25rem;padding:.78rem;display:grid}.indicator-summary-grid small,.indicator-summary-grid span{color:#748198;font-size:var(--product-text-xs)}.indicator-summary-grid strong{color:#163a69;font-size:.84rem}.indicator-threshold-summary-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.indicator-threshold-summary-list li{border-top:1px solid var(--product-line);gap:.2rem;padding-top:.4rem;display:grid}.indicator-threshold-summary-list li:first-child{border-top:0;padding-top:0}.indicator-threshold-summary-list button{color:#176d75;cursor:pointer;font-size:var(--product-text-xs);background:0 0;border:0;justify-self:start;padding:.15rem 0;font-weight:800}.indicator-actions,.indicator-form-actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.indicator-actions button:hover:not(:disabled),.indicator-detail button:hover:not(:disabled),.indicator-secondary:hover:not(:disabled){color:#087970;border-color:#11978e}.indicator-actions button:disabled,.indicator-detail button:disabled,.indicator-form button:disabled{cursor:wait;opacity:.5}.indicator-form{background:var(--product-canvas);border-left:3px solid #148d86;border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem;padding:.9rem;display:grid}.indicator-form h3,.indicator-form h4,.indicator-form>p,.indicator-form-actions{grid-column:1/-1}.indicator-form h3,.indicator-form h4{color:#123568;margin:0}.indicator-form>p{color:#66768a;margin:0;font-size:.74rem}.indicator-form label{color:#254568;gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.indicator-form input,.indicator-form select,.indicator-form textarea{color:#122e56;width:100%;font:inherit;background:#fff;border:1px solid #c8d6e4;border-radius:.45rem;padding:.65rem}.indicator-form input:focus-visible,.indicator-form select:focus-visible,.indicator-form textarea:focus-visible{border-color:var(--product-teal);outline:3px solid #0c8b8321}.indicator-form-actions .risk-primary{min-height:auto;padding:.62rem .85rem}.indicator-danger{color:#fff;background:#a7342c;border:0;border-radius:.48rem;padding:.62rem .85rem;font-weight:800}.indicator-detail{border-top:1px solid var(--product-line-soft);gap:.85rem;margin-top:1rem;padding-top:.9rem;display:grid}.indicator-detail section{background:var(--product-canvas);border-radius:.58rem;padding:.8rem}.indicator-detail h4,.indicator-detail p{color:#17365f;margin:0}.indicator-detail ul{gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.indicator-detail li{border-top:1px solid var(--product-line);justify-content:space-between;align-items:flex-start;gap:.8rem;padding-top:.55rem;display:flex}.indicator-detail li>div{gap:.2rem;min-width:0;display:grid}.indicator-detail li strong{color:#173b6d;font-size:.8rem}.indicator-detail li span,.indicator-detail li small{color:#68788f;overflow-wrap:anywhere;font-size:.7rem}.indicator-evidence{color:#49617e;margin-top:.35rem;font-size:.7rem}.indicator-evidence summary{cursor:pointer;font-weight:800}.indicator-evidence>div{border-left:2px solid #b9c9d9;margin-top:.4rem;padding-left:.55rem}.indicator-evidence code{color:#536681;font-size:var(--product-text-xs);overflow-wrap:anywhere}.indicator-evidence blockquote{color:#314b68;margin:.35rem 0 0;line-height:1.45}.indicator-evidence pre{background:var(--product-line-soft);color:#29435f;max-height:14rem;font-size:var(--product-text-xs);white-space:pre-wrap;border-radius:.35rem;padding:.55rem;overflow:auto}.indicator-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.indicator-card>header,.indicator-detail li{display:grid}.indicator-threshold-state{justify-self:start}.indicator-summary-grid,.indicator-form{grid-template-columns:1fr}}.risk-cause-panel{border:1px solid var(--product-line);background:#fff;border-radius:1rem;padding:1.35rem;box-shadow:0 12px 32px #1a365d0f}.risk-panel-heading{border-bottom:1px solid var(--product-line-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.risk-panel-heading h2{color:var(--product-ink);font-size:var(--product-text-h2);margin:.2rem 0 .3rem}.risk-panel-heading p:last-child,.risk-cause-empty p{color:#64748b;margin:0}.risk-panel-count{background:var(--product-teal-soft);color:#087f78;border-radius:999px;place-items:center;min-width:2.25rem;height:2.25rem;font-weight:800;display:grid}.risk-cause-create{margin:1rem 0}.risk-cause-create>label,.risk-cause-editor label{color:#173861;gap:.4rem;font-size:.82rem;font-weight:750;display:grid}.risk-cause-create>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-top:.4rem;display:grid}.risk-cause-create textarea,.risk-cause-editor textarea{resize:vertical;color:#122b4a;background:var(--product-canvas);width:100%;font:inherit;border:1px solid #cbd8e6;border-radius:.65rem;padding:.7rem .8rem}.risk-cause-create textarea:focus,.risk-cause-editor textarea:focus{border-color:#0a8d86;outline:3px solid #0a8d8624}.risk-cause-create button,.risk-cause-editor>div button:first-child{background:var(--product-navy);color:#fff;border:0;border-radius:.65rem;padding:.72rem 1rem;font-weight:750}.risk-cause-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.risk-cause-list>li{border-top:1px solid var(--product-muted-soft);grid-template-columns:2rem minmax(0,1fr);gap:.85rem;padding:1rem 0;display:grid}.risk-cause-list>li:first-child{border-top:0}.risk-cause-sequence{background:var(--product-muted-soft);color:#294d79;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.78rem;font-weight:800;display:grid}.risk-cause-summary{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.risk-cause-summary p{color:#142f52;margin:0;line-height:1.55}.risk-review-state{text-transform:capitalize;border-radius:999px;flex:none;padding:.24rem .55rem;font-size:.7rem;font-weight:800}.risk-review-pending{background:var(--product-warning-soft);color:#a15c00}.risk-review-confirmed{background:var(--product-teal-soft);color:#08745f}.risk-review-rejected{background:var(--product-alert-soft);color:var(--product-danger)}.risk-cause-meta,.risk-cause-actions{flex-wrap:wrap;gap:.65rem;margin-top:.55rem;display:flex}.risk-cause-meta{color:#77879b;font-size:.76rem}.risk-cause-actions button,.risk-cause-editor>div button:last-child{color:#315a88;background:0 0;border:0;padding:.2rem 0;font-size:.76rem;font-weight:750}.risk-cause-actions button:hover:not(:disabled),.risk-cause-actions button:focus-visible:not(:disabled){color:var(--product-teal);text-decoration:underline}.risk-cause-actions button:disabled,.risk-cause-create button:disabled,.risk-cause-editor button:disabled{cursor:not-allowed;opacity:.45}.risk-cause-editor{background:var(--product-canvas);border-left:3px solid #0a8d86;gap:.75rem;margin-top:.85rem;padding:.85rem;display:grid}.risk-cause-editor>div{align-items:center;gap:.8rem;display:flex}.risk-cause-empty{color:#173861;padding:1.25rem 0 .25rem}.risk-cause-message{color:#9d2d22;background:#fff4f2;border-left:3px solid #dc5a4b;padding:.65rem .8rem}.rrl-panel{overflow:hidden}.rrl-governance-note,.rrl-read-only{color:#655129;background:#fff9ed;border-left:3px solid #c58c22;margin:1rem 0;padding:.8rem .9rem;font-size:.8rem;line-height:1.55}.rrl-read-only{background:var(--product-canvas);color:#52657d;border-left-color:#7890aa}.rrl-create-wrap{margin:1rem 0}.rrl-primary,.rrl-load-more{color:#fff;cursor:pointer;min-height:2.45rem;font:inherit;background:#123d72;border:1px solid #123d72;border-radius:.55rem;padding:.58rem .85rem;font-size:.76rem;font-weight:800}.rrl-load-more{color:#244e7d;background:#fff;border-color:#c7d4e2;margin-top:.8rem}.rrl-primary:disabled,.rrl-actions button:disabled,.rrl-form-actions button:disabled{cursor:not-allowed;opacity:.48}.rrl-editor{background:var(--product-canvas);border-left:3px solid #0b9188;gap:.85rem;margin-top:.85rem;padding:.9rem;display:grid}.rrl-create{border:1px solid var(--product-line);border-left:3px solid #0b9188;border-radius:.65rem}.rrl-editor label,.rrl-fieldset label{color:#294763;gap:.38rem;font-size:.76rem;font-weight:750;display:grid}.rrl-editor select,.rrl-editor input,.rrl-editor textarea{color:#112f50;width:100%;font:inherit;background:#fff;border:1px solid #c8d5e2;border-radius:.5rem;padding:.65rem .72rem}.rrl-editor select:focus-visible,.rrl-editor input:focus-visible,.rrl-editor textarea:focus-visible,.rrl-actions button:focus-visible,.rrl-load-more:focus-visible,.rrl-primary:focus-visible{outline-offset:2px;outline:3px solid #12918838}.rrl-editor .rrl-evidence-toggle{flex-direction:row;align-items:center;gap:.5rem;display:flex}.rrl-editor .rrl-evidence-toggle input{width:auto}.rrl-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rrl-fieldset{border:1px solid var(--product-line);border-radius:.6rem;gap:.75rem;min-width:0;margin:0;padding:.85rem;display:grid}.rrl-fieldset legend{color:#173d67;padding:0 .35rem;font-size:.78rem;font-weight:800}.rrl-editor p,.rrl-fieldset p{color:#61748a;margin:0;font-size:.74rem;line-height:1.5}.rrl-form-actions,.rrl-option-pagination,.rrl-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.rrl-form-actions>button:last-child,.rrl-option-pagination button,.rrl-actions button{color:#275986;cursor:pointer;font:inherit;background:0 0;border:0;padding:.28rem 0;font-size:.74rem;font-weight:750}.rrl-message{background:var(--product-muted-soft);color:#176e67;border-left:3px solid #0b9188;margin:1rem 0;padding:.7rem .85rem}.rrl-message[role=alert]{background:var(--product-alert-soft);color:#922d25;border-left-color:#c84d41}.rrl-direction-section{margin-top:1.25rem}.rrl-direction-heading{border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.55rem;display:flex}.rrl-direction-heading h3{color:#12345e;margin:0;font-size:1rem}.rrl-direction-heading span{color:#718198;font-size:.7rem}.rrl-list,.rrl-evidence ul{margin:0;padding:0;list-style:none}.rrl-card{border-bottom:1px solid var(--product-line-soft);padding:1rem 0}.rrl-card-heading{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.rrl-card-heading strong{color:#112f55;line-height:1.45}.rrl-card-heading p{color:#5d7088;margin:.35rem 0 0;line-height:1.5}.rrl-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.8rem 0;display:grid}.rrl-meta div{min-width:0}.rrl-meta dt{color:#8290a2;font-size:var(--product-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.rrl-meta dd{color:#34516f;overflow-wrap:anywhere;text-transform:capitalize;margin:.2rem 0 0;font-size:.75rem}.rrl-causation-note{color:#775c24;margin:.65rem 0;font-size:.74rem}.rrl-retirement{background:var(--product-muted-soft);color:#4f6074;border-left:3px solid #7b899a;margin:.75rem 0;padding:.7rem .8rem}.rrl-review-provenance{background:var(--product-muted-soft);color:#315f5b;border-left:3px solid #18877f;margin:.75rem 0;padding:.7rem .8rem}.rrl-review-provenance p{margin:.25rem 0;line-height:1.45}.rrl-review-provenance small{overflow-wrap:anywhere}.rrl-retirement p{margin:.25rem 0;line-height:1.45}.rrl-retirement small{overflow-wrap:anywhere}.rrl-history-section{border-top:1px solid var(--product-line);margin-top:1.25rem;padding-top:1rem}.rrl-evidence{background:var(--product-canvas);border-radius:.55rem;margin-top:.8rem;padding:.8rem}.rrl-evidence>p{color:#60738a;margin:0;font-size:.76rem}.rrl-evidence li{border-bottom:1px solid var(--product-line);padding:.7rem 0}.rrl-evidence li:last-child{border-bottom:0}.rrl-evidence li p{color:#334f6c;margin:.35rem 0}.rrl-evidence small{color:#74849a;overflow-wrap:anywhere}.rrl-support{font-size:var(--product-text-xs);text-transform:capitalize;border-radius:999px;padding:.2rem .5rem;font-weight:800;display:inline-block}.rrl-supports{background:var(--product-teal-soft);color:#08705d}.rrl-contradicts{background:var(--product-alert-soft);color:#a33a30}.rrl-context{background:var(--product-cobalt-soft);color:#315d8b}.rrl-empty{color:#4b627b;padding:1rem 0}.rrl-empty p{color:#75849a;margin:.3rem 0 0;font-size:.76rem}@media (max-width:760px){.risk-cause-create>div{grid-template-columns:1fr}.risk-cause-summary{display:grid}.risk-review-state{justify-self:start}.rrl-card-heading,.rrl-direction-heading{display:grid}.rrl-form-pair,.rrl-meta{grid-template-columns:1fr}}.taxonomy-classification,.risk-evidence-rail{padding:1.3rem}.classification-heading{border-bottom:1px solid var(--product-line-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.classification-heading h2,.risk-evidence-rail h2{color:var(--product-navy-deep);margin:.15rem 0 .3rem}.classification-heading p:last-child,.risk-evidence-rail>p:last-of-type{color:#6d7b92;margin:0;font-size:.82rem;line-height:1.5}.mapping-ready,.mapping-blocked{white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:800}.mapping-ready{background:var(--product-teal-soft);color:#087c70}.mapping-blocked{background:var(--product-alert-soft);color:#b45309}.mapping-list{display:grid}.mapping-row{border-bottom:1px solid var(--product-muted-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.mapping-marker{width:.55rem;height:.55rem;box-shadow:0 0 0 .28rem var(--product-teal-soft);background:#0f9e96;border-radius:50%}.mapping-row strong,.mapping-row small{display:block}.mapping-row strong{color:var(--product-navy-deep);font-size:.86rem}.mapping-row small{color:#7b879b;margin-top:.25rem;font-size:.7rem}.mapping-badges,.mapping-actions{align-items:center;gap:.4rem;display:flex}.mapping-badges span{background:var(--product-muted-soft);color:#3c537b;font-size:var(--product-text-xs);text-transform:capitalize;border-radius:.3rem;padding:.25rem .45rem;font-weight:750}.mapping-badges .mapping-review-review_recommended{background:var(--product-warning-soft);color:#a85d00}.mapping-actions button,.mapping-form button{color:#14336f;cursor:pointer;background:#fff;border:1px solid #cbd7e7;border-radius:.42rem;font-weight:750}.mapping-actions button{padding:.42rem .6rem;font-size:.7rem}.mapping-empty{text-align:center;padding:2rem 0}.mapping-empty p{color:#75829a;max-width:34rem;margin:.45rem auto 0;font-size:.8rem;line-height:1.55}.mapping-form{background:var(--product-canvas);border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.mapping-form label{color:#183263;gap:.4rem;font-size:.72rem;font-weight:750;display:grid}.mapping-form select{color:#112958;background:#fff;border:1px solid #cbd7e7;border-radius:.42rem;min-height:2.7rem;padding:.6rem .7rem}.mapping-form .mapping-primary-option{align-items:center;gap:.45rem;min-height:2.7rem;display:flex}.mapping-form button{background:var(--product-navy);color:#fff;border-color:#123a8c;min-height:2.7rem;padding:0 1rem}.mapping-form button:disabled,.mapping-actions button:disabled{cursor:wait;opacity:.55}.mapping-history{border-top:1px solid var(--product-line-soft);color:#53647f;margin-top:1rem;font-size:.78rem}.mapping-history summary{cursor:pointer;padding:1rem 0 .4rem;font-weight:750}.mapping-history div{justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.mapping-history time{color:#8a96a8}.risk-evidence-rail dl{gap:.75rem;margin:1.2rem 0 0;display:grid}.risk-evidence-rail dl div{border-top:1px solid var(--product-line-soft);justify-content:space-between;gap:1rem;padding-top:.75rem;display:flex}.risk-evidence-rail dt{color:#748097;font-size:.72rem}.risk-evidence-rail dd{color:#14336f;margin:0;font-size:.76rem;font-weight:800}.risk-row:hover{background:var(--product-canvas);transform:translate(2px)}.risk-row strong,.risk-row small{display:block}.risk-row small{color:#6e7a8d;margin-top:.25rem}.risk-code{color:#2450a4;letter-spacing:.04em;font-size:.75rem;font-weight:850}.risk-state{background:var(--product-teal-soft);color:#0a6d66;font-size:var(--product-text-xs);text-transform:capitalize;border-radius:99rem;padding:.35rem .65rem;font-weight:700}.risk-state-draft{background:var(--product-muted-soft);color:#526177}.risk-state-closed,.risk-state-archived{color:#81525a;background:#f3ecec}.risk-owner{color:#526177;font-size:.75rem}.risk-empty{text-align:center;padding:3.5rem 1.3rem}.risk-empty p{color:#6e7a8d}.risk-create>div:first-child{border-bottom:1px solid var(--product-line-soft);padding:1.3rem 1.4rem}.risk-create>div:first-child>p:last-child{color:#68768b;font-size:.8rem;line-height:1.5}.risk-create-form{gap:1rem;padding:1.35rem;display:grid}.risk-form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.risk-create-form label{color:#32466c;gap:.4rem;font-size:.76rem;font-weight:750;display:grid}.risk-create-form label small{color:#8792a3;font-weight:550}.risk-create-form input,.risk-create-form select,.risk-create-form textarea{width:100%;color:var(--product-navy-deep);font:inherit;background:#fff;border:1px solid #c8d2df;border-radius:.48rem;padding:.7rem .75rem}.risk-create-form input:focus-visible,.risk-create-form select:focus-visible,.risk-create-form textarea:focus-visible{outline-offset:1px;outline:2px solid #58b9af}.risk-form-note{background:var(--product-muted-soft);color:#45645f;border-left:3px solid #138b83;margin:0;padding:.75rem;font-size:.72rem;line-height:1.5}.risk-form-error{color:#9d313d;margin:0;font-size:.78rem}.risk-primary{border:1px solid var(--product-navy);border-radius:var(--product-radius-small);background:var(--product-navy);color:#fff;cursor:pointer;min-height:2.55rem;font-size:var(--product-text-sm);padding:.5rem 1rem;font-weight:700;transition:background .14s}.risk-primary:hover:not(:disabled){background:var(--product-navy-deep)}.risk-primary:disabled{cursor:not-allowed;opacity:.55}.risk-success{background:var(--product-muted-soft);color:#08756f;border:1px solid #b8e4d9;border-radius:.55rem;margin:0 0 1rem;padding:.8rem 1rem}@media (max-width:960px){.risk-layout{grid-template-columns:1fr}}@media (max-width:560px){.risk-shell{padding:0 1rem 3rem}.risk-title{flex-direction:column;align-items:flex-start}.risk-form-grid{grid-template-columns:1fr}.risk-row{grid-template-columns:4rem 1fr auto}.risk-owner{grid-column:2}.risk-detail-title{flex-direction:column}.risk-detail-strip,.risk-detail-grid,.mapping-row,.mapping-form{grid-template-columns:1fr}.risk-detail-strip div{border-right:0;border-bottom:1px solid var(--product-line-soft)}}.control-shell{background:var(--product-canvas);min-height:100vh;color:var(--product-navy-deep);padding:0 4vw 5rem}.control-title{justify-content:space-between;align-items:end;gap:2rem;padding:3rem 0 2rem;display:flex}.control-title h1{letter-spacing:-.045em;margin:.15rem 0 .55rem;font-size:clamp(2rem,4vw,3.35rem)}.control-title p:last-child{color:#65738a;max-width:68ch;margin:0;line-height:1.55}.control-title-metric{border-left:3px solid #0d9188;gap:.15rem;min-width:9rem;padding-left:1rem;display:grid}.control-title-metric strong{font-size:2rem;line-height:1}.control-title-metric span{color:#68768b;font-size:.75rem}.control-workspace{grid-template-columns:minmax(0,1.7fr) minmax(20rem,.75fr);align-items:start;gap:1.2rem;display:grid}.control-library,.control-editor{border:1px solid var(--product-line);background:#fff;border-radius:.8rem;overflow:hidden}.control-toolbar{border-bottom:1px solid var(--product-line-soft);justify-content:space-between;align-items:end;gap:1rem;padding:1.2rem 1.35rem;display:flex}.control-toolbar h2,.control-editor h2{margin:0;font-size:1.08rem}.control-toolbar div span{color:#748198;font-size:.72rem}.control-toolbar label,.control-editor label,.risk-control-link label{color:#344a70;gap:.38rem;font-size:.72rem;font-weight:750;display:grid}.control-toolbar select,.control-editor input,.control-editor select,.control-editor textarea,.risk-control-link select{color:var(--product-navy-deep);font:inherit;background:#fff;border:1px solid #c8d4e2;border-radius:.48rem;padding:.68rem .75rem}.control-table-head,.control-row{text-align:left;grid-template-columns:minmax(14rem,1.4fr) minmax(9rem,.8fr) minmax(7rem,.6fr) 6rem;align-items:center;gap:1rem;width:100%;padding:.9rem 1.35rem;display:grid}.control-table-head{background:var(--product-canvas);color:#78869a;font-size:var(--product-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.control-row{border:0;border-top:1px solid var(--product-muted-soft);color:#18325f;cursor:pointer;background:#fff;transition:background .14s,transform .14s}.control-row:hover,.control-row:focus-visible{background:var(--product-canvas);transform:translate(2px)}.control-row:focus-visible{outline:.18rem solid var(--product-focus);outline-offset:.08rem}.control-row strong,.control-row small{display:block}.control-row small{color:#768398;margin-top:.22rem}.control-status{background:var(--product-muted-soft);color:#526177;font-size:var(--product-text-xs);text-transform:capitalize;border-radius:99rem;justify-self:start;padding:.28rem .58rem;font-weight:800}.control-status-active{background:var(--product-teal-soft);color:#087469}.control-status-inactive{background:var(--product-warning-soft);color:#9a5a00}.control-status-retired{background:var(--product-danger-soft);color:#8d4b55}.control-empty{color:#718096;text-align:center;padding:3rem 1.35rem}.control-editor>div:first-child{border-bottom:1px solid var(--product-line-soft);padding:1.35rem}.control-editor>div:first-child p:last-child{color:#6b788c;margin-bottom:0;font-size:.78rem;line-height:1.5}.control-editor form{gap:.9rem;padding:1.35rem;display:grid}.control-editor input,.control-editor select,.control-editor textarea{width:100%;margin-top:.38rem}.control-form-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.control-method-note{background:var(--product-muted-soft);color:#45655f;border-left:3px solid #0d9188;margin:0;padding:.72rem;font-size:.72rem;line-height:1.5}.control-primary,.risk-control-link button{background:var(--product-navy);color:#fff;cursor:pointer;border:0;border-radius:.48rem;min-height:2.7rem;font-weight:800}.control-primary:disabled,.risk-control-link button:disabled{cursor:wait;opacity:.55}.control-error{color:#9d313d;font-size:.76rem}.control-lifecycle{gap:.7rem;padding:0 1.35rem 1.35rem;display:grid}.control-lifecycle>div{flex-wrap:wrap;gap:.5rem;display:flex}.control-lifecycle button{color:#1a3f72;cursor:pointer;background:#fff;border:1px solid #c6d2df;border-radius:.42rem;padding:.52rem .7rem;font-weight:700}.control-lifecycle .control-cancel{color:#718096;border:0;justify-self:start;padding-left:0}.control-rationale-form{background:var(--product-canvas);border-left:3px solid #0a8d86;gap:.75rem;padding:.9rem;display:grid}.control-rationale-form-danger{background:#fff7f5;border-left-color:#b53a3f}.control-rationale-heading{gap:.25rem;display:grid}.control-rationale-heading strong{color:#14365f;font-size:.86rem}.control-rationale-heading p{color:var(--product-muted);margin:0;font-size:.76rem;line-height:1.5}.control-rationale-form>label:not(.control-retirement-confirmation){color:#173861;gap:.38rem;font-size:.78rem;font-weight:750;display:grid}.control-rationale-form textarea{resize:vertical;width:100%;color:var(--product-navy-deep);font:inherit;background:#fff;border:1px solid #c8d4e2;border-radius:.55rem;padding:.72rem .78rem;line-height:1.5}.control-rationale-form textarea:focus{border-color:#0a8d86;outline:3px solid #0a8d8624}.control-rationale-form textarea[aria-invalid=true]:not(:placeholder-shown){border-color:#b53a3f}.control-rationale-feedback{color:#697a8e;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.control-retirement-confirmation{color:#78343b;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;font-size:.75rem;font-weight:700;line-height:1.45;display:grid}.control-retirement-confirmation input{accent-color:#a82f38;width:1rem;height:1rem;margin-top:.08rem}.control-rationale-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.control-rationale-actions button{background:var(--product-navy);color:#fff;cursor:pointer;border:0;border-radius:.48rem;padding:.58rem .78rem;font-weight:750}.control-rationale-actions button:last-child{color:#536b89;background:0 0}.control-rationale-actions .control-danger-action{background:#a82f38}.control-rationale-actions button:disabled{cursor:not-allowed;opacity:.5}.risk-control-link{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;margin:1rem 0;display:grid}.risk-control-link button{padding:0 1rem}.risk-control-list article{border-top:1px solid var(--product-muted-soft);grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.risk-control-list strong,.risk-control-list small{display:block}.risk-control-list small{color:#77879b;margin-top:.25rem;font-size:.72rem}.risk-control-list p{color:var(--product-muted);margin:.45rem 0 0;font-size:.78rem}.control-shield{background:var(--product-teal-soft);color:#087a72;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;font-weight:900;display:grid}.risk-control-list article>button{color:#315a88;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:750}.risk-control-list .control-rationale-form{grid-column:2/-1}.control-effectiveness-summary{background:var(--product-canvas);border-left:3px solid #12a69a;border-radius:.45rem;grid-column:2/3;padding:.75rem .9rem}.control-effectiveness-summary small{color:#087a72;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2rem;font-weight:800}.control-effectiveness-summary span{color:#64748b;margin-top:.2rem;font-size:.72rem;display:block}.control-effectiveness-actions{grid-column:3/-1;gap:.45rem;display:flex}.control-effectiveness-actions button,.control-effectiveness-form button{color:#174468;cursor:pointer;background:#fff;border:1px solid #cbd9e7;border-radius:.45rem;min-height:2.25rem;padding:.4rem .75rem;font-weight:750}.control-effectiveness-form,.control-effectiveness-history{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.65rem;grid-column:2/-1;padding:1rem}.control-effectiveness-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.control-effectiveness-form>p,.control-effectiveness-form>label:last-of-type,.control-effectiveness-form>div{grid-column:1/-1}.control-effectiveness-form label span{color:#40556f;margin-bottom:.3rem;font-size:.73rem;font-weight:750;display:block}.control-effectiveness-form select,.control-effectiveness-form input,.control-effectiveness-form textarea{background:#fff;border:1px solid #cbd9e7;border-radius:.45rem;width:100%;padding:.65rem}.control-effectiveness-form textarea{resize:vertical;min-height:5rem}.control-effectiveness-history>div{border-top:1px solid var(--product-line-soft);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.risk-control-history{border-top:1px solid var(--product-line-soft);color:#53647f;font-size:.78rem}.risk-control-history summary{cursor:pointer;padding:1rem 0 .4rem;font-weight:750}.risk-control-history div{justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}@media (max-width:960px){.control-workspace{grid-template-columns:1fr}}@media (max-width:760px){.control-shell{padding:0 1rem 3rem}.control-title{flex-direction:column;align-items:flex-start}.control-table-head{display:none}.control-row,.risk-control-list article,.control-form-pair,.risk-control-link{grid-template-columns:1fr}.risk-control-list .control-rationale-form,.control-effectiveness-summary,.control-effectiveness-actions,.control-effectiveness-form,.control-effectiveness-history{grid-column:1}.control-effectiveness-form{grid-template-columns:1fr}.control-rationale-feedback{gap:.2rem;display:grid}.risk-header,.taxonomy-header,.workspace-header{flex-wrap:wrap;height:auto;min-height:76px;padding:.85rem 0}.risk-header .app-navigation,.taxonomy-header .app-navigation,.workspace-header .app-navigation{order:3;width:100%;padding:.15rem 0 .55rem;overflow-x:auto}.workspace-session-actions{margin-left:auto}}.document-shell{background:var(--product-canvas);min-height:100vh}.document-workspace,.document-access-closed{color:var(--product-navy-deep);padding:clamp(1.5rem,3vw,3rem)}.document-title-row,.document-section-heading,.document-row-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.document-title-row h1{letter-spacing:-.045em;margin:.2rem 0 .45rem;font-size:clamp(2rem,4vw,3.25rem)}.document-title-row>div:first-child>p:last-child,.document-upload-panel>p,.document-access-closed>p:last-child{color:#61718f;max-width:46rem;margin:0;line-height:1.55}.document-title-metric{border-left:2px solid #0ba6a6;min-width:11rem;padding-left:1rem;display:grid}.document-title-metric strong{font-size:1.7rem}.document-title-metric span,.document-section-heading>span{color:#6c7b98;font-size:.78rem}.document-readiness-note{background:var(--product-muted-soft);border-left:3px solid #0a9c9c;align-items:center;gap:1rem;margin-top:1.5rem;padding:.85rem 1rem;display:flex}.document-readiness-note span{color:#406b72;font-size:.84rem}.document-workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(19rem,.72fr);gap:1.25rem;margin-top:1.25rem;display:grid}.document-queue,.document-upload-panel,.document-access-closed{border:1px solid var(--product-line);background:#fff;border-radius:12px}.document-section-heading,.document-upload-panel{padding:1.25rem}.document-section-heading{border-bottom:1px solid var(--product-line-soft)}.document-section-heading h2,.document-upload-panel h2,.document-access-closed h2{margin:.15rem 0 0;font-size:1.18rem}.document-list{margin:0;padding:0;list-style:none}.document-row{grid-template-columns:auto minmax(0,1fr) minmax(10rem,.4fr);gap:1rem;padding:1.1rem 1.25rem;display:grid}.document-row+.document-row{border-top:1px solid var(--product-line-soft)}.document-file-mark{background:var(--product-teal-soft);color:#087d7d;font-size:var(--product-text-xs);letter-spacing:.08em;border-radius:9px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-weight:800;display:flex}.document-row-main p{color:#687895;margin:.32rem 0 0;font-size:.78rem}.document-status{white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.7rem;font-weight:750}.document-status-uploaded,.document-status-ready{background:var(--product-teal-soft);color:#087a70}.document-status-pending_upload,.document-status-processing,.document-status-scanning{background:var(--product-cobalt-soft);color:#315ac8}.document-status-quarantined,.document-status-failed{background:var(--product-alert-soft);color:#bd451c}.document-status-deletion_pending,.document-status-deleted{background:var(--product-muted-soft);color:var(--product-muted)}.document-provenance{border-left:1px solid var(--product-line-soft);gap:.45rem;margin:0;padding-left:1rem;display:grid}.document-provenance div{gap:.05rem;display:grid}.document-provenance dt{color:#7a879f;font-size:var(--product-text-xs);text-transform:uppercase}.document-provenance dd{overflow-wrap:anywhere;margin:0;font-size:.75rem}.document-progress{background:var(--product-line-soft);border-radius:999px;align-items:center;height:.35rem;margin-top:.7rem;display:flex;position:relative}.document-live-progress{background:var(--product-line-soft);border-radius:.35rem;gap:.35rem;display:grid;overflow:hidden}.document-live-progress>span{border-radius:inherit;background:#0a9c9c;min-height:.35rem;transition:width .16s;display:block}.document-live-progress small{color:#52657c;padding:0 .45rem .4rem;font-size:.7rem}.document-loading{gap:.75rem;display:grid}.document-loading h1{margin:0}.document-loading>span{background:var(--product-line-soft);border-radius:.6rem;width:min(100%,48rem);height:5rem;animation:1s ease-in-out infinite alternate document-pulse}@keyframes document-pulse{to{opacity:.48}}.document-progress>span{border-radius:inherit;background:#0a9c9c;height:100%;transition:width .18s ease-out}.document-progress small{color:#64728c;position:absolute;top:.55rem;right:0}.document-row-warning{color:#a94322!important}.document-row-note{color:#087a70!important}.document-inline-action{color:#174db3;font:inherit;background:0 0;border:0;margin-top:.65rem;padding:0;font-size:.76rem;font-weight:750}.document-inline-action:disabled{color:#7b879c}.document-empty{text-align:center;place-content:center;gap:.35rem;min-height:14rem;display:grid}.document-empty span{color:#73809a;font-size:.82rem}.document-upload-panel{align-self:start}.document-upload-panel form{gap:.9rem;margin-top:1.2rem;display:grid}.document-upload-panel label{gap:.38rem;font-size:.74rem;font-weight:750;display:grid}.document-upload-panel select,.document-upload-panel input[type=file]{color:var(--product-navy-deep);font:inherit;background:#fff;border:1px solid #cbd6e6;border-radius:7px;min-height:2.55rem;padding:.65rem .75rem}.document-file-field small,.document-form-status{color:#71809a;font-size:.7rem;font-weight:450}.document-file-check,.document-duplicate-note{background:var(--product-canvas);border-left:3px solid #2f6adf;gap:.22rem;padding:.75rem;font-size:.75rem;display:grid}.document-file-check-error{background:var(--product-alert-soft);border-left-color:#d9572d}.document-duplicate-note{background:var(--product-muted-soft);border-left-color:#0a9c9c}.document-verification-steps{color:#687895;font-size:var(--product-text-xs);justify-content:space-between;padding:.35rem 0;display:flex}.document-primary-action{background:var(--product-navy);color:#fff;border:0;border-radius:7px;min-height:2.65rem;padding:.7rem 1rem;font-weight:750}.document-primary-action:disabled{background:var(--product-line);color:#6c7890;cursor:not-allowed}.document-access-closed{max-width:42rem;margin:2rem}@media (max-width:960px){.document-workspace-grid,.document-row{grid-template-columns:1fr}.document-file-mark{display:none}.document-provenance{border-left:0;border-top:1px solid var(--product-line-soft);grid-template-columns:repeat(3,1fr);padding-top:.75rem;padding-left:0}}@media (prefers-reduced-motion:reduce){.document-progress>span{transition:none}}.product-app-shell{--product-sidebar-width:15.5rem;--product-topbar-height:4.25rem;background:var(--product-canvas);min-height:100vh;color:var(--product-ink);font-variant-numeric:tabular-nums}.product-sidebar{z-index:40;width:var(--product-sidebar-width);border-right:1px solid var(--product-line);background:#fff;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.product-sidebar-brand{min-height:var(--product-topbar-height);border-bottom:1px solid var(--product-line-soft);align-items:center;padding:0 1rem;display:flex}.product-sidebar-brand .brand{color:var(--product-ink);gap:.65rem;font-size:.95rem;line-height:1.05}.product-sidebar-brand .brand-mark{width:2.3rem;height:2.3rem;font-size:1.05rem;box-shadow:0 .35rem 1rem #195be033}.product-sidebar .app-navigation{flex-direction:column;flex:1;gap:1.2rem;min-width:0;padding:1rem .75rem;font-size:.78rem;display:flex;overflow-y:auto}.product-sidebar .app-navigation-group{gap:.25rem;display:grid}.product-sidebar .app-navigation-label{color:var(--product-muted);font-size:var(--product-text-xs);letter-spacing:.12em;text-transform:uppercase;padding:.2rem .72rem .38rem;font-weight:800}.product-sidebar .app-navigation a{color:#193668;border:1px solid #0000;border-radius:.48rem;align-items:center;gap:.7rem;min-height:2.55rem;padding:.55rem .7rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .14s,background .14s,border-color .14s;display:flex}.product-sidebar .app-navigation a:after{display:none}.product-sidebar .app-navigation a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:1.15rem;height:1.15rem}.product-sidebar .app-navigation-unavailable{min-height:2.35rem;color:var(--product-muted);cursor:not-allowed;border-radius:.48rem;align-items:center;gap:.7rem;padding:.48rem .7rem;font-size:.76rem;font-weight:650;display:flex;position:relative}.product-sidebar .app-navigation-unavailable>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none;width:1.05rem;height:1.05rem}.product-sidebar .app-navigation-unavailable>span{flex:1;min-width:0}.product-sidebar .app-navigation-unavailable small{border:1px solid var(--product-line);background:var(--product-canvas);color:#6a7890;font-size:var(--product-text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.16rem .38rem;font-weight:800}.product-sidebar .app-navigation-unavailable svg{opacity:.6}.product-sidebar .app-navigation-planned{border-top:1px solid var(--product-line);padding-top:.9rem}.planned-badge-compact{display:none}.product-sidebar .app-navigation a:hover,.product-sidebar .app-navigation a:focus-visible{border-color:var(--product-line);background:var(--product-canvas);color:var(--product-teal)}.product-sidebar .app-navigation a[aria-current=page]{background:linear-gradient(135deg, var(--product-navy-deep), #063b82);color:#fff;border-color:#0c347d;box-shadow:0 .45rem 1.1rem #082d672b}.product-sidebar-footer{justify-content:center;align-items:center;margin:0 .8rem .9rem;padding:.6rem;display:flex}.product-nav-toggle,.product-nav-scrim{display:none}.product-topbar{z-index:30;inset:0 0 auto var(--product-sidebar-width);height:var(--product-topbar-height);border-bottom:1px solid var(--product-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;gap:1.5rem;padding:0 1.25rem 0 1.75rem;display:flex;position:fixed}.workspace-search{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.58rem;align-items:center;gap:.65rem;width:min(43rem,58vw);min-height:2.55rem;padding:0 .75rem;display:flex;position:relative;box-shadow:0 .2rem .7rem #19305608}.workspace-search>svg{fill:none;stroke:#617492;stroke-linecap:round;stroke-width:1.8px;flex:none;width:1.05rem;height:1.05rem}.workspace-search input{color:#122d61;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.78rem}.workspace-search input::placeholder{color:var(--product-muted)}.workspace-search:focus-within{border-color:#6d98d9;box-shadow:0 0 0 .18rem #2d5ddf1c}.workspace-search kbd{border:1px solid var(--product-line);background:var(--product-muted-soft);color:#66758e;border-radius:.3rem;padding:.22rem .4rem;font:650 .65rem/1 ui-sans-serif,sans-serif}.workspace-search-results{z-index:60;border:1px solid var(--product-line);background:#fff;border-radius:.6rem;padding:.35rem;position:absolute;inset:calc(100% + .45rem) 0 auto;overflow:hidden;box-shadow:0 1rem 2.4rem #0d265229}.workspace-search-results a{color:#173468;border-radius:.38rem;justify-content:space-between;align-items:center;padding:.65rem .7rem;font-size:.75rem;text-decoration:none;display:flex}.workspace-search-results a:hover,.workspace-search-results a:focus-visible,.workspace-search-results a[data-active=true]{background:var(--product-muted-soft)}.workspace-search-results[hidden]{display:none}.workspace-search-results small{color:var(--product-muted)}.workspace-search-results p{color:#75839a;margin:0;padding:.8rem;font-size:.75rem}.product-topbar-actions{align-items:center;gap:.65rem;display:flex}.product-notification,.product-help>summary{color:#12336d;border:1px solid #0000;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;text-decoration:none;display:grid;position:relative}.product-notification:hover,.product-help>summary:hover{background:var(--product-canvas)}.product-notification-badge{background:var(--product-alert);color:#fff;min-width:1.05rem;height:1.05rem;font-size:var(--product-text-xs);border:2px solid #fff;border-radius:999px;place-items:center;padding:0 .25rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.15rem;right:-.2rem}.product-caret{fill:none;stroke:#66758d;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1rem;height:1rem}.product-profile-menu a,.product-menu-link{color:#12336d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.45rem .55rem;font-size:.78rem;font-weight:700;text-decoration:none;display:block}.product-profile-menu a:hover,.product-menu-link:hover{background:var(--product-canvas);color:var(--product-teal)}.product-profile-menu>span strong{color:var(--product-navy-deep);font-size:.78rem;display:block}.product-notification svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.15rem;height:1.15rem}.product-help,.product-profile{position:relative}.product-help>summary,.product-profile>summary{cursor:pointer;list-style:none}.product-help>summary::-webkit-details-marker{display:none}.product-profile>summary::-webkit-details-marker{display:none}.product-help>summary{border-color:var(--product-line);font-size:.8rem;font-weight:850}.product-help>div,.product-profile-menu{z-index:70;border:1px solid var(--product-line);background:#fff;border-radius:.65rem;width:15rem;padding:1rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 1rem 2.5rem #0d265229}.product-help p{color:#66768d;margin:.35rem 0 0;font-size:.72rem;line-height:1.5}.product-profile>summary{border-radius:.5rem;align-items:center;gap:.55rem;min-width:12rem;padding:.2rem .3rem;display:flex}.product-profile>summary:hover{background:var(--product-canvas)}.product-avatar{color:#fff;background:linear-gradient(145deg,#0b948b,#1e55c8);border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:.72rem;font-weight:850;display:grid}.product-profile-copy{flex:1;gap:.15rem;min-width:0;display:grid}.product-profile-copy strong,.product-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-profile-copy strong{max-width:11rem;color:var(--product-navy-deep);font-size:.7rem}.product-profile-copy small{color:#6f7e93;font-size:var(--product-text-xs)}.product-profile-menu{gap:.35rem;width:14rem;display:grid}.product-profile-menu>span{color:#61718a;font-size:.7rem}.product-profile-menu form,.product-profile-menu button{width:100%}.product-content .landing-card,.product-content .workspace-card{margin-top:0}.product-content{min-height:100vh;margin-left:var(--product-sidebar-width);padding-top:var(--product-topbar-height)}.product-content>.workspace-shell,.product-content>.risk-shell,.product-content>.taxonomy-shell,.product-content>.emr-shell,.product-content>.str-shell,.product-content>.control-shell,.product-content>.document-shell,.product-content>.scn-shell,.product-content>.rpf-shell{width:auto;min-height:calc(100vh - var(--product-topbar-height));background:var(--product-canvas);margin:0;padding:0 clamp(1.15rem,2.2vw,2.4rem) 4rem}.rpf-title{justify-content:space-between;align-items:flex-end;gap:2rem;padding:2rem 0 1.35rem;display:flex}.rpf-title h1,.rpf-panel-heading h2,.rpf-panel-heading h3{color:var(--product-ink);margin:0}.rpf-title h1{letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.35rem)}.rpf-title p:not(.eyebrow){color:#66758b;max-width:48rem;margin:.5rem 0 0;font-size:.78rem;line-height:1.55}.rpf-title-status{color:#52657e;font-size:var(--product-text-xs);white-space:nowrap;background:#fff;border:1px solid #cbd9e8;border-radius:.5rem;align-items:center;gap:.45rem;padding:.55rem .75rem;font-weight:750;display:flex}.rpf-title-status:before{content:"";background:#0b8e86;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .2rem #0b8e861f}.rpf-boundary-strip{border:1px solid var(--product-line);background:#fff;border-radius:.68rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.85rem;display:grid;overflow:hidden}.rpf-boundary-strip>div{border-right:1px solid var(--product-line-soft);grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;padding:.8rem .9rem;display:grid}.rpf-boundary-strip>div:last-child{border-right:0}.rpf-boundary-strip b{background:var(--product-teal-soft);color:#087b75;width:1.55rem;height:1.55rem;font-size:var(--product-text-xs);border-radius:50%;place-items:center;display:grid}.rpf-boundary-strip strong,.rpf-boundary-strip small{display:block}.rpf-boundary-strip strong{color:#163263;font-size:var(--product-text-xs)}.rpf-boundary-strip small{color:#74839a;font-size:var(--product-text-xs);margin-top:.16rem;line-height:1.4}.rpf-governance,.rpf-inspector,.rpf-editor{border:1px solid var(--product-line);background:#fff;border-radius:.68rem;overflow:hidden;box-shadow:0 .35rem 1.2rem #18305508}.rpf-panel-heading{border-bottom:1px solid var(--product-line-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.rpf-panel-heading h2{font-size:.88rem}.rpf-panel-heading h3{font-size:.76rem}.rpf-panel-heading p{color:#718198;font-size:var(--product-text-xs);margin:.28rem 0 0;line-height:1.45}.rpf-target-picker{flex:0 0 min(22rem,48%);gap:.3rem;display:grid}.rpf-target-picker>label{color:#53677f;font-size:var(--product-text-xs);font-weight:750}.rpf-target-picker>div{gap:.45rem;display:flex}.rpf-target-picker select,.rpf-target-picker button{min-height:2.35rem;font:inherit;font-size:var(--product-text-xs);border:1px solid #ccd8e7;border-radius:.42rem}.rpf-target-picker select{color:#183566;background:#fff;flex:1;min-width:0;padding:.5rem 2rem .5rem .65rem}.rpf-target-picker button{color:#fff;background:#0a397c;border-color:#0a397c;padding:.5rem .8rem;font-weight:780}.rpf-empty-state{color:#64758d;text-align:center;align-content:center;place-items:center;min-height:18rem;padding:2rem;display:grid}.rpf-empty-state>span{width:3rem;height:3rem;color:var(--product-teal);border:1px solid #b8dcd9;border-radius:50%;place-items:center;margin-bottom:.7rem;font-size:1.35rem;display:grid}.rpf-empty-state h3{color:#173568;margin:0;font-size:.8rem}.rpf-empty-state p{max-width:34rem;font-size:var(--product-text-xs);margin:.4rem auto 0;line-height:1.55}.rpf-fail-closed{background:#fff8ef;border:1px solid #f0c5a1;border-left:.28rem solid #e36b20;border-radius:.45rem;margin:1rem;padding:.85rem 1rem}.rpf-fail-closed strong{color:#813c0e;font-size:.72rem}.rpf-fail-closed p,.rpf-fail-closed small{color:#82512f;font-size:var(--product-text-xs);margin:.25rem 0 0;line-height:1.45}.rpf-resolved-output{background:var(--product-canvas);padding:.85rem}.rpf-resolved-context{border:1px solid var(--product-line);background:#fff;border-radius:.48rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.6rem;margin-bottom:.65rem;padding:.75rem .85rem;display:grid}.rpf-resolved-context>span{background:var(--product-teal-soft);color:#087970;font-size:var(--product-text-xs);text-transform:uppercase;border-radius:999px;padding:.18rem .38rem;font-weight:850}.rpf-resolved-context strong{color:#112e61;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rpf-resolved-context small{color:#718197;font-size:var(--product-text-xs)}.rpf-resolution-rail{border:1px solid var(--product-line);background:#fff;border-radius:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 .65rem;padding:0;list-style:none;display:grid}.rpf-resolution-rail li{border-right:1px solid var(--product-line);grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.45rem;min-height:4rem;padding:.65rem;display:grid;position:relative}.rpf-resolution-rail li:last-child{border-right:0}.rpf-resolution-rail li:not(:last-child):after{z-index:1;content:"";background:#fff;border-top:1px solid #9bb2ca;border-right:1px solid #9bb2ca;width:.48rem;height:.48rem;position:absolute;top:50%;right:-.28rem;transform:translateY(-50%)rotate(45deg)}.rpf-layer-index{background:var(--product-teal-soft);color:#087d75;width:1.5rem;height:1.5rem;font-size:var(--product-text-xs);border-radius:50%;place-items:center;font-weight:850;display:grid}.rpf-resolution-rail strong,.rpf-resolution-rail small{display:block}.rpf-resolution-rail strong{color:#183667;font-size:var(--product-text-xs)}.rpf-resolution-rail small{color:#76859a;font-size:var(--product-text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;overflow:hidden}.rpf-layer-inherited{opacity:.68}.rpf-layer-inherited .rpf-layer-index{background:var(--product-muted-soft);color:#6a7a90}.rpf-coverage-boundary{background:#fffbf3;border:1px solid #f1d2ae;border-radius:.48rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-bottom:.65rem;padding:.75rem .85rem;display:grid}.rpf-coverage-boundary>span:first-child{background:var(--product-warning-soft);width:1.75rem;height:1.75rem;color:var(--product-warning);border-radius:50%;place-items:center;font-size:.9rem;display:grid}.rpf-coverage-boundary strong{color:#71400f;font-size:var(--product-text-xs)}.rpf-coverage-boundary p{color:#86613d;font-size:var(--product-text-xs);margin:.18rem 0 0;line-height:1.42}.rpf-layer-chip,.rpf-mode,.rpf-preference,.rpf-status{background:var(--product-muted-soft);color:#53657c;width:fit-content;font-size:var(--product-text-xs);text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .42rem;font-weight:780;display:inline-flex}.rpf-layer-chip{background:var(--product-teal-soft);color:#08776f}.rpf-mode-replace,.rpf-preference-required{background:var(--product-cobalt-soft);color:#354fbc}.rpf-mode-extend,.rpf-preference-preferred{background:var(--product-teal-soft);color:#08745f}.rpf-preference-excluded{background:var(--product-alert-soft);color:#a64a19}.rpf-resolved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.rpf-resolved-section{border:1px solid var(--product-line);background:#fff;border-radius:.48rem;overflow:hidden}.rpf-resolved-section:nth-child(4),.rpf-resolved-section:nth-child(5){grid-column:1/-1}.rpf-section-heading{border-bottom:1px solid var(--product-line-soft);justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.75rem .8rem;display:flex}.rpf-section-heading h3{color:#173467;font-size:var(--product-text-xs);margin:0}.rpf-section-heading p{color:#74839a;font-size:var(--product-text-xs);margin:.22rem 0 0;line-height:1.42}.rpf-item-list{margin:0;padding:0;list-style:none}.rpf-item-list li{border-bottom:1px solid var(--product-muted-soft);color:#506279;min-height:3rem;font-size:var(--product-text-xs);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.55rem .8rem;display:grid}.rpf-item-list li:last-child{border-bottom:0}.rpf-item-list li>span:first-child{gap:.12rem;min-width:0;display:grid}.rpf-item-list strong{color:#193767;font-size:var(--product-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpf-item-list small{color:#7b899c;font-size:var(--product-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpf-item-list .rpf-empty-row{color:#75849a;text-align:center;min-height:0;display:block}.rpf-provenance{border:1px solid var(--product-line);background:#fff;border-radius:.48rem;margin-top:.65rem}.rpf-provenance summary{color:#173467;cursor:pointer;font-size:var(--product-text-xs);padding:.75rem .85rem;font-weight:780}.rpf-provenance dl{margin:0;padding:0 .85rem}.rpf-provenance dl div{border-top:1px solid var(--product-muted-soft);font-size:var(--product-text-xs);grid-template-columns:9rem minmax(0,1fr);gap:.7rem;padding:.55rem 0;display:grid}.rpf-provenance dt{color:#718198}.rpf-provenance dd{overflow-wrap:anywhere;color:#1b3968;min-width:0;margin:0}.rpf-provenance p{border-top:1px solid var(--product-muted-soft);color:#718198;font-size:var(--product-text-xs);margin:0;padding:.65rem .85rem;line-height:1.45}.rpf-profile-list{border-bottom:1px solid var(--product-line-soft);display:grid}.rpf-profile-row{border-bottom:1px solid var(--product-muted-soft);color:#173467;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.6rem;padding:.7rem .85rem;text-decoration:none;display:grid}.rpf-profile-row:last-child{border-bottom:0}.rpf-profile-row:hover,.rpf-profile-row-selected{background:var(--product-canvas)}.rpf-profile-row-selected{box-shadow:inset .22rem 0 #0a8d84}.rpf-profile-row>span:first-child{gap:.15rem;min-width:0;display:grid}.rpf-profile-row strong,.rpf-profile-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpf-profile-row strong{font-size:var(--product-text-xs)}.rpf-profile-row small{color:#75849a;font-size:var(--product-text-xs)}.rpf-status-draft{background:var(--product-warning-soft);color:#9a5608}.rpf-status-in_review{background:var(--product-cobalt-soft);color:#3c50b4}.rpf-status-active{color:#08715e;background:#def4ec}.rpf-list-empty,.rpf-governance-empty{color:#718198;font-size:var(--product-text-xs);text-align:center;margin:0;padding:1.2rem;line-height:1.5}.rpf-create-draft{border-bottom:1px solid var(--product-line-soft)}.rpf-create-draft>summary{color:#0a397c;cursor:pointer;font-size:var(--product-text-xs);padding:.8rem .9rem;font-weight:800}.rpf-create-draft>form,.rpf-metadata-form,.rpf-govern-form,.rpf-add-entry form{border-top:1px solid var(--product-muted-soft);background:var(--product-canvas);gap:.65rem;padding:.85rem;display:grid}.rpf-create-draft label,.rpf-metadata-form label,.rpf-govern-form label,.rpf-add-entry label,.rpf-mode-picker{color:#51657f;font-size:var(--product-text-xs);gap:.28rem;font-weight:750;display:grid}.rpf-create-draft input,.rpf-create-draft select,.rpf-create-draft textarea,.rpf-metadata-form input,.rpf-metadata-form textarea,.rpf-govern-form textarea,.rpf-add-entry input,.rpf-add-entry select,.rpf-add-entry textarea,.rpf-mode-picker select{color:#183667;width:100%;min-height:2.25rem;font:inherit;font-size:var(--product-text-xs);background:#fff;border:1px solid #cbd7e5;border-radius:.38rem;padding:.48rem .58rem}.rpf-shell a:focus-visible,.rpf-shell button:focus-visible,.rpf-shell summary:focus-visible,.rpf-shell input:focus-visible,.rpf-shell select:focus-visible,.rpf-shell textarea:focus-visible{outline-offset:.16rem;outline:.18rem solid #1d58c557}.rpf-create-draft textarea,.rpf-metadata-form textarea,.rpf-govern-form textarea,.rpf-add-entry textarea{resize:vertical;min-height:4rem}.rpf-create-draft button,.rpf-metadata-form button,.rpf-govern-form button,.rpf-add-entry button,.rpf-new-version button{color:#fff;min-height:2.3rem;font:inherit;font-size:var(--product-text-xs);background:#0a397c;border:1px solid #0a397c;border-radius:.4rem;padding:.5rem .75rem;font-weight:800}.rpf-create-draft button:disabled,.rpf-metadata-form button:disabled,.rpf-govern-form button:disabled,.rpf-add-entry button:disabled,.rpf-new-version button:disabled{cursor:wait;opacity:.58}.rpf-create-draft form>p,.rpf-field-note,.rpf-add-entry form>p,.rpf-govern-form>p,.rpf-new-version p{color:#718198;font-size:var(--product-text-xs);margin:0;line-height:1.48}.rpf-editor{box-shadow:none;margin:.85rem}.rpf-metadata-form{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rpf-metadata-form>label:nth-child(2),.rpf-field-note{grid-column:1/-1}.rpf-metadata-form>button{justify-self:start}.rpf-editor-grid{border-top:1px solid var(--product-line-soft);background:var(--product-canvas);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.65rem;display:grid}.rpf-editor-section{border:1px solid var(--product-line);background:#fff;border-radius:.46rem;overflow:hidden}.rpf-editor-section-wide{grid-column:1/-1}.rpf-mode-picker{min-width:7rem}.rpf-mode-picker select{min-height:1.9rem;font-size:var(--product-text-xs);text-transform:capitalize;padding:.32rem 1.5rem .32rem .45rem}.rpf-editable-list{margin:0;padding:0;list-style:none}.rpf-editable-list li{border-bottom:1px solid var(--product-muted-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.55rem .7rem;display:grid}.rpf-editable-list li>span:first-child{gap:.12rem;min-width:0;display:grid}.rpf-editable-list strong,.rpf-editable-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpf-editable-list strong{color:#173467;font-size:var(--product-text-xs)}.rpf-editable-list small{color:#7a889b;font-size:var(--product-text-xs)}.rpf-editable-list button{color:#a64b2a;font:inherit;font-size:var(--product-text-xs);background:0 0;border:0;padding:.25rem .4rem;font-weight:750}.rpf-entry-local,.rpf-entry-suppression{background:var(--product-teal-soft);color:#087267;font-size:var(--product-text-xs);white-space:nowrap;border-radius:999px;padding:.18rem .35rem;font-weight:750}.rpf-entry-suppression{background:var(--product-alert-soft);color:#a64c1b}.rpf-entry-tools{border-top:1px solid var(--product-muted-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rpf-add-entry+.rpf-add-entry{border-left:1px solid var(--product-muted-soft)}.rpf-add-entry>summary{color:#0b4d93;cursor:pointer;font-size:var(--product-text-xs);padding:.65rem .7rem;font-weight:780}.rpf-add-entry form{border-top:1px solid var(--product-muted-soft)}.rpf-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.rpf-form-row:has(>label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.rpf-checkbox{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:2.25rem;display:flex!important}.rpf-checkbox input{width:auto;min-height:0}.rpf-governance-actions{border-top:1px solid var(--product-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rpf-governance-actions .rpf-govern-form{border-top:0}.rpf-governance-actions .rpf-govern-form+.rpf-govern-form{border-left:1px solid var(--product-line-soft)}.rpf-secondary-button{color:#25436f!important;background:#fff!important;border-color:#aab9ca!important}.rpf-activate-form{background:#fffaf1}.rpf-new-version{border-top:1px solid var(--product-line-soft);background:var(--product-canvas);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.rpf-operation-message{border-top:1px solid var(--product-line);background:var(--product-muted-soft);color:#086858;font-size:var(--product-text-xs);margin:0;padding:.65rem .8rem}@media (max-width:1180px){.rpf-workspace,.rpf-boundary-strip{grid-template-columns:1fr}.rpf-boundary-strip>div{border-right:0;border-bottom:1px solid var(--product-line-soft)}.rpf-boundary-strip>div:last-child{border-bottom:0}}@media (max-width:760px){.rpf-title,.rpf-inspector-heading{flex-direction:column;align-items:stretch}.rpf-title-status,.rpf-target-picker{flex-basis:auto}.rpf-resolution-rail{grid-template-columns:1fr}.rpf-resolution-rail li{border-right:0;border-bottom:1px solid var(--product-line)}.rpf-resolution-rail li:last-child{border-bottom:0}.rpf-resolution-rail li:not(:last-child):after{inset:auto auto -.28rem 1.15rem;transform:rotate(135deg)}.rpf-resolved-grid{grid-template-columns:1fr}.rpf-resolved-section:nth-child(4),.rpf-resolved-section:nth-child(5){grid-column:auto}.rpf-editor-grid,.rpf-metadata-form,.rpf-governance-actions{grid-template-columns:1fr}.rpf-editor-section-wide,.rpf-metadata-form>label:nth-child(2),.rpf-field-note{grid-column:auto}.rpf-governance-actions .rpf-govern-form+.rpf-govern-form{border-left:0;border-top:1px solid var(--product-line-soft)}.product-content>.rpf-shell{padding-left:.8rem;padding-right:.8rem}.rpf-resolved-context,.rpf-coverage-boundary{grid-template-columns:1fr}.rpf-resolved-context small{white-space:normal}.rpf-item-list li{grid-template-columns:minmax(0,1fr) auto}.rpf-item-list .rpf-layer-chip{grid-column:1/-1}.rpf-editor{margin:.55rem}:is(.rpf-entry-tools,.rpf-form-row,.rpf-form-row:has(>label:nth-child(3))){grid-template-columns:1fr}.rpf-add-entry+.rpf-add-entry{border-top:1px solid var(--product-muted-soft);border-left:0}.rpf-editable-list li{grid-template-columns:minmax(0,1fr) auto}.rpf-editable-list li>button{grid-column:1/-1;justify-self:start}}.product-content .workspace-header,.product-content .risk-header,.product-content .taxonomy-header{display:none}.product-content .risk-title,.product-content .taxonomy-title,.product-content .emr-title,.product-content .str-title,.product-content .control-title,.product-content .scn-title,.product-content .emr-detail-title,.product-content .str-detail-title,.product-content .scn-detail-title,.product-content .risk-detail-title{padding:2rem 0 1.4rem}.product-content .risk-title h1,.product-content .taxonomy-title h1,.product-content .emr-title h1,.product-content .str-title h1,.product-content .control-title h1,.product-content .scn-title h1,.product-content .emr-detail-title h1,.product-content .str-detail-title h1,.product-content .scn-detail-title h1,.product-content .risk-detail-title h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.35rem)}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.customer-dashboard{padding:1.35rem 0 1.5rem}.customer-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:2rem;padding:.55rem 0 1.25rem;display:flex}.customer-dashboard-heading h1{color:var(--product-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.55rem)}.customer-dashboard-heading p:not(.eyebrow){color:#66758b;margin:.45rem 0 0;font-size:.78rem}.customer-dashboard-actions{gap:.65rem;display:flex}.dashboard-primary-action,.dashboard-secondary-action{border:1px solid #ccd8e7;border-radius:.48rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.55rem 1rem;font-size:.72rem;font-weight:780;text-decoration:none;display:inline-flex}.dashboard-primary-action{border-color:var(--product-navy);background:var(--product-navy);color:#fff}.dashboard-secondary-action{color:#14366e;background:#fff}.dashboard-metrics{border:1px solid var(--product-line);background:#fff;border-radius:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 .45rem 1.5rem #1830550a}.dashboard-metric{border-right:1px solid var(--product-line);min-width:0;color:var(--product-navy-deep);align-items:center;gap:.85rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.dashboard-metric:last-child{border-right:0}.dashboard-metric:hover{background:var(--product-canvas)}.dashboard-metric-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 .45rem 1.2rem #144a9529}.dashboard-metric-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.55rem;height:1.55rem}.dashboard-metric-teal .dashboard-metric-icon{background:linear-gradient(145deg,#08a79d,#087975)}.dashboard-metric-violet .dashboard-metric-icon{background:linear-gradient(145deg,#7667e8,#3e42bf)}.dashboard-metric-blue .dashboard-metric-icon{background:linear-gradient(145deg,#2178e8,#1649b6)}.dashboard-metric-orange .dashboard-metric-icon{background:linear-gradient(145deg,#ff8d31,#f04d25)}.dashboard-metric>span:last-child{gap:.1rem;min-width:0;display:grid}.dashboard-metric strong{font-size:1.45rem;line-height:1}.dashboard-metric b{font-size:.72rem}.dashboard-metric small{color:#708098;font-size:var(--product-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-main-grid,.dashboard-secondary-grid{gap:.8rem;margin-top:.8rem;display:grid}.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(22rem,.85fr)}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(15rem,.68fr)}.dashboard-panel{border:1px solid var(--product-line);background:#fff;border-radius:.68rem;overflow:hidden;box-shadow:0 .35rem 1.2rem #18305508}.dashboard-panel-heading{border-bottom:1px solid var(--product-line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.dashboard-panel-heading h2{color:var(--product-navy-deep);margin:0;font-size:.8rem}.dashboard-panel-heading p{color:#78869a;font-size:var(--product-text-xs);margin:.18rem 0 0}.dashboard-panel-heading>a,.dashboard-horizons>a{color:#145fd3;font-size:var(--product-text-xs);font-weight:750;text-decoration:none}.dashboard-risk-list>a{border-bottom:1px solid var(--product-muted-soft);color:var(--product-navy-deep);grid-template-columns:1.3rem 2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem 1rem;text-decoration:none;display:grid}.dashboard-risk-list>a:hover{background:var(--product-canvas)}.dashboard-rank{color:#79879a;font-size:var(--product-text-xs);font-weight:800}.dashboard-risk-mark{background:var(--product-teal-soft);color:#087a73;width:1.85rem;height:1.85rem;font-size:var(--product-text-xs);border-radius:.42rem;place-items:center;font-weight:850;display:grid}.dashboard-risk-list>a>span:nth-child(3){gap:.14rem;min-width:0;display:grid}.dashboard-risk-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.dashboard-risk-list small{color:#7b889c;font-size:var(--product-text-xs)}.dashboard-state{background:var(--product-muted-soft);color:#53647c;font-size:var(--product-text-xs);text-transform:capitalize;border-radius:999px;padding:.24rem .48rem;font-weight:780}.dashboard-state-active{background:var(--product-teal-soft);color:#08725f}.dashboard-state-draft{background:var(--product-warning-soft);color:#a05b09}.dashboard-empty-state{color:#61718a;text-align:center;padding:2rem}.dashboard-empty-state strong{color:#143163;font-size:.78rem}.dashboard-empty-state p{font-size:var(--product-text-xs);margin:.35rem auto .75rem}.dashboard-empty-state a{color:#145fd3;font-size:.72rem;font-weight:750}.dashboard-empty-state.compact{padding:1.4rem 1rem}.dashboard-trigger-map{min-height:19rem}.dashboard-orbit{min-height:14.9rem;position:relative;overflow:hidden}.dashboard-orbit-ring{border:1px solid #badbdc;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-orbit-ring-one{background:#0e928b0d;width:9rem;height:9rem}.dashboard-orbit-ring-two{border-style:dashed;width:13rem;height:13rem}.dashboard-orbit-center,.dashboard-orbit-node{z-index:2;text-align:center;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute}.dashboard-orbit-center{color:#183365;width:5.2rem;height:5.2rem;font-size:var(--product-text-xs);background:#fff;padding:.4rem;font-weight:750;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .55rem 1.5rem #18486924}.dashboard-orbit-center span{color:var(--product-teal);font-size:1.2rem}.dashboard-orbit-node{background:var(--product-canvas);color:#426178;width:3.8rem;height:3.8rem;font-size:var(--product-text-xs);border:1px solid #cfe1e6}.dashboard-orbit-node strong{color:#087d77;font-size:.85rem}.orbit-emerging{top:.8rem;left:calc(50% - 1.9rem)}.orbit-context{top:calc(50% - 1.9rem);right:1.5rem}.orbit-scenarios{bottom:.8rem;left:calc(50% - 1.9rem)}.orbit-controls{top:calc(50% - 1.9rem);left:1.5rem}.dashboard-readiness-list>a{border-bottom:1px solid var(--product-muted-soft);color:#173467;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.68rem .9rem;text-decoration:none;display:grid}.readiness-ready,.readiness-needed{width:1.35rem;height:1.35rem;font-size:var(--product-text-xs);border-radius:50%;place-items:center;font-weight:850;display:grid}.readiness-ready{background:var(--product-teal-soft);color:#08725f}.readiness-needed{background:var(--product-warning-soft);color:#bd5c08}.dashboard-readiness-list>a>span:nth-child(2){gap:.12rem;display:grid}.dashboard-readiness-list strong,.dashboard-emerging-list strong{font-size:var(--product-text-xs)}.dashboard-readiness-list small,.dashboard-emerging-list small{color:#7a889c;font-size:var(--product-text-xs)}.dashboard-readiness-list b{color:#08756b;font-size:var(--product-text-xs)}.dashboard-emerging-list>div>a{border-bottom:1px solid var(--product-muted-soft);color:#173467;grid-template-columns:.65rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem .9rem;text-decoration:none;display:grid}.emerging-pulse{background:#f97335;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .2rem #f973351f}.dashboard-emerging-list small{background:var(--product-muted-soft);text-transform:capitalize;border-radius:999px;padding:.22rem .42rem}.dashboard-horizons dl{margin:0}.dashboard-horizons dl div{border-bottom:1px solid var(--product-muted-soft);justify-content:space-between;align-items:center;padding:.7rem .9rem;display:flex}.dashboard-horizons dt{color:var(--product-muted);font-size:var(--product-text-xs)}.dashboard-horizons dd{color:#0d2d66;margin:0;font-size:.72rem;font-weight:850}.dashboard-horizons>a{padding:.85rem .9rem;display:block}@media (max-width:1180px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric:nth-child(2){border-right:0}.dashboard-metric:nth-child(-n+2){border-bottom:1px solid var(--product-line)}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-horizons{grid-column:1/-1}}@media (max-width:960px){.product-app-shell{--product-sidebar-width:4.6rem}.product-sidebar-brand{justify-content:center;padding:0}.product-sidebar-brand .brand-name,.product-sidebar .app-navigation-label,.product-sidebar .app-navigation a span,.product-sidebar .planned-badge-full{display:none}.product-sidebar .app-navigation-unavailable>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-sidebar .planned-badge-compact{color:#fff;width:.9rem;height:.9rem;font-size:var(--product-text-xs);background:#65738a;border:1px solid #fff;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:.18rem;right:.18rem}.product-sidebar .app-navigation{align-items:center;padding:.8rem .55rem}.product-sidebar .app-navigation-group{width:100%}.product-sidebar .app-navigation-planned{border-top:1px solid #cbd6e4;padding-top:.7rem}.product-sidebar .app-navigation a,.product-sidebar .app-navigation-unavailable{justify-content:center;padding:.55rem}.product-sidebar-footer{justify-content:center;margin:0 .55rem .75rem}.workspace-search{width:min(34rem,55vw)}.product-profile-copy{display:none}.product-profile>summary{min-width:0}.dashboard-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.product-app-shell{--product-sidebar-width:0rem;--product-topbar-height:4rem}.product-sidebar{width:min(18rem,86vw);box-shadow:none;transition:transform .18s;transform:translate(-102%)}.product-app-shell[data-nav-open=true] .product-sidebar{box-shadow:var(--product-shadow-raised);transform:none}.product-nav-toggle{border:1px solid var(--product-line);color:#12336d;cursor:pointer;background:#fff;border-radius:.5rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.product-nav-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1.2rem;height:1.2rem}.product-app-shell[data-nav-open=true] .product-nav-scrim{z-index:35;background:#071b5259;border:0;display:block;position:fixed;inset:0}.product-sidebar .app-navigation a span,.product-sidebar-brand .brand-name,.product-sidebar .app-navigation-label{display:block}.product-sidebar .app-navigation a{justify-content:flex-start;padding:.55rem .7rem}.product-sidebar .app-navigation-unavailable{justify-content:flex-start}.product-sidebar .app-navigation-unavailable>span{clip-path:none;width:auto;height:auto;position:static}.product-sidebar-brand{justify-content:flex-start;padding:0 1rem}.product-topbar{gap:.55rem;padding:0 .7rem;left:0}.workspace-search{flex:1;width:auto}.workspace-search kbd,.product-help,.product-notification{display:none}.product-content{margin-left:0;padding-bottom:1.5rem}.product-content>.workspace-shell,.product-content>.risk-shell,.product-content>.taxonomy-shell,.product-content>.emr-shell,.product-content>.str-shell,.product-content>.control-shell,.product-content>.document-shell,.product-content>.scn-shell{padding-left:.8rem;padding-right:.8rem}.customer-dashboard-heading{flex-direction:column;align-items:flex-start;gap:1rem}.customer-dashboard-actions{width:100%}.customer-dashboard-actions a{flex:1}.dashboard-metrics,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-metric,.dashboard-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--product-line)}.dashboard-metric:last-child{border-bottom:0}.dashboard-horizons{grid-column:auto}.dashboard-risk-list>a{grid-template-columns:1.3rem 2rem minmax(0,1fr)}.dashboard-risk-list>a>.dashboard-state{grid-column:3;justify-self:start}.dashboard-orbit-node.orbit-context{right:.6rem}.dashboard-orbit-node.orbit-controls{left:.6rem}}.scn-shell{background:var(--product-canvas);color:#11233f;min-height:100vh;padding:0 5vw 5rem}.scn-title,.scn-detail-title,.scn-section-heading,.scn-card-heading{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.scn-title,.scn-detail-title{padding:3.2rem 0 2rem}.scn-title h1,.scn-detail-title h1{letter-spacing:-.045em;margin:.2rem 0 .5rem;font-size:clamp(2rem,4vw,3.5rem)}.scn-title p,.scn-detail-title p,.scn-editor>div>p:last-child,.scn-read-only p,.scn-card>p{color:#61718a;max-width:68ch;margin:0;line-height:1.55}.scn-title>span,.scn-detail-title>span,.scn-section-heading>span,.scn-card-heading>span{color:#63738a;font-size:.78rem;font-weight:750}.scn-layout,.scn-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(20rem,.8fr);align-items:start;gap:1.25rem;display:grid}.scn-register,.scn-editor,.scn-read-only,.scn-card{border:1px solid var(--product-line);background:#fff;border-radius:12px;overflow:hidden}.scn-editor,.scn-read-only{padding:1.35rem}.scn-section-heading,.scn-card-heading{border-bottom:1px solid var(--product-line-soft);align-items:center;padding:1.2rem 1.35rem}.scn-section-heading h2,.scn-editor h2,.scn-read-only h2,.scn-card h2{margin:0;font-size:1.12rem}.scn-list,.scn-detail-main,.scn-evidence-rail{display:grid}.scn-detail-main,.scn-evidence-rail{gap:1.25rem}.scn-row{border-bottom:1px solid var(--product-line-soft);color:inherit;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:1.2rem;padding:1.15rem 1.35rem;text-decoration:none;display:grid}.scn-row:hover,.scn-row:focus-visible{background:var(--product-canvas)}.scn-row>div:first-child{gap:.35rem;display:grid}.scn-row small,.scn-row dd,.scn-record-list p,.scn-record-list small{color:#69788d;font-size:.76rem}.scn-row dl{grid-template-columns:1.3fr .65fr .8fr;gap:.8rem;margin:0;display:grid}.scn-row dt,.scn-context small{color:#7a8798;font-size:var(--product-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.scn-row dd{margin:.25rem 0 0}.scn-editor form,.scn-form{gap:.9rem;margin-top:1.2rem;display:grid}.scn-editor label,.scn-form label,.scn-fieldset label{color:#40516a;gap:.35rem;font-size:.74rem;font-weight:750;display:grid}.scn-editor select,.scn-editor input,.scn-editor textarea,.scn-form select,.scn-form input,.scn-form textarea{color:#11233f;width:100%;font:inherit;background:#fff;border:1px solid #c9d4df;border-radius:7px;padding:.68rem .75rem}.scn-editor select:focus-visible,.scn-editor input:focus-visible,.scn-editor textarea:focus-visible,.scn-form select:focus-visible,.scn-form input:focus-visible,.scn-form textarea:focus-visible{outline-offset:1px;outline:3px solid #a9d7df}.scn-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.scn-fieldset{border:1px solid var(--product-line);border-radius:9px;gap:.75rem;min-width:0;margin:.35rem 0;padding:1rem;display:grid}.scn-fieldset legend{color:#173d67;padding:0 .35rem;font-size:.82rem;font-weight:800}.scn-fieldset>p,.scn-fieldset>small,.scn-form>p{color:#69788d;margin:0;font-size:.74rem;line-height:1.5}.scn-repeat-row,.scn-risk-link-row{border:1px solid var(--product-line-soft);background:var(--product-canvas);border-radius:7px;gap:.55rem;padding:.75rem;display:grid}.scn-primary,.scn-secondary,.scn-tertiary{cursor:pointer;border-radius:7px;min-height:2.5rem;padding:.62rem .9rem;font-weight:750}.scn-primary{color:#fff;background:#103d72;border:1px solid #103d72}.scn-secondary,.scn-tertiary{color:#173d67;background:#fff;border:1px solid #c6d1dc}.scn-tertiary{justify-self:start;min-height:2rem;padding:.35rem .6rem;font-size:.7rem}.scn-primary:disabled,.scn-secondary:disabled,.scn-tertiary:disabled{cursor:wait;opacity:.55}.scn-empty,.scn-message,.scn-access-note{color:#66758a;gap:.3rem;padding:1.2rem 1.35rem;display:grid}.scn-message{border-left:3px solid var(--product-cobalt);background:var(--product-cobalt-soft);color:#164a9c}.scn-context{border:1px solid var(--product-line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;display:grid}.scn-context div{border-right:1px solid var(--product-line-soft);gap:.3rem;padding:1rem 1.15rem;display:grid}.scn-context div:last-child{border-right:0}.scn-context strong{overflow-wrap:anywhere;font-size:.8rem}.scn-boundary-note,.scn-assumption-note{color:#64532e;background:#fffaf0;border-left:3px solid #d19b32;padding:.9rem 1rem;line-height:1.5}.scn-boundary-note{margin:0 0 1.25rem}.scn-assumption-note{margin:1rem 1.35rem!important}.scn-card .scn-form,.scn-card>.scn-record-list,.scn-assumption-list{padding:0 1.35rem 1.35rem}.scn-assumption-list{gap:.7rem;margin:0;padding-left:3.2rem;display:grid}.scn-assumption-list li{border:1px solid var(--product-line-soft);background:var(--product-canvas);border-radius:7px;padding:.8rem}.scn-assumption-list p{margin:0 0 .4rem}.scn-assumption-list small{color:#6c7a8d;font-size:.7rem}.scn-record-list article{border-bottom:1px solid var(--product-line-soft);overflow-wrap:anywhere;padding:.9rem 0}.scn-record-list article:last-child{border-bottom:0}.scn-record-list details{color:#4f6077;margin-top:.6rem;font-size:.72rem}.scn-record-list summary{cursor:pointer;font-weight:750}.scn-record-list pre{background:var(--product-canvas);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:10rem;padding:.65rem;overflow:auto}.scn-evidence-card{border-top:3px solid #0b9188}.scn-access-note{background:var(--product-muted-soft);border-left:3px solid #8392a7;margin:0!important}@media (max-width:960px){.scn-layout,.scn-detail-grid,.scn-row{grid-template-columns:1fr}.scn-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.scn-shell{padding:0 1rem 3rem}.scn-title,.scn-detail-title,.scn-card-heading{flex-direction:column;align-items:flex-start}.scn-row dl,.scn-context,.scn-form-pair{grid-template-columns:1fr}.scn-context div{border-right:0;border-bottom:1px solid var(--product-line-soft)}}.platform-detail,.invitation-page{color:#123946;max-width:1050px;margin:0 auto;padding:50px 24px}.platform-detail>a{color:#08766e;font-weight:700;text-decoration:none}.platform-detail>header{border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:center;padding:25px 0;display:flex}.platform-detail h1,.invitation-page h1{color:#0a3040;margin:0;font:34px Georgia,serif}.platform-detail section,.platform-detail aside,.invitation-page section{border:1px solid var(--product-line);background:#fff;border-radius:7px;margin-top:20px;padding:22px}.platform-detail dl{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.platform-detail dt{font-size:var(--product-text-xs);text-transform:uppercase;color:#71838a}.platform-detail dd{margin:5px 0 0;font-weight:700}.platform-detail aside{background:var(--product-canvas);border-left:4px solid #18b6ad}.tenant-controls{grid-template-columns:2fr 1fr 1fr;gap:18px;display:grid}.tenant-controls>h2,.tenant-controls>p{grid-column:1/-1}.tenant-controls form{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:6px;padding:16px}.tenant-controls h3{margin:0 0 12px;font-size:13px}.tenant-controls label{color:#536a72;gap:5px;margin:10px 0;font-size:11px;font-weight:700;display:grid}.tenant-controls input,.tenant-controls textarea{background:#fff;border:1px solid #c9d7da;border-radius:4px;padding:9px}.tenant-controls button{color:#fff;background:#0e7777;border:0;border-radius:4px;padding:9px 12px;font-weight:700}.tenant-controls .lifecycle-control button{background:#9c4a38}@media (max-width:760px){.tenant-controls{grid-template-columns:1fr}}.invitation-page{max-width:680px}.invitation-page button{color:#fff;background:#0e7777;border:0;border-radius:5px;padding:11px 17px;font-weight:700}@media (max-width:760px){.platform-detail dl{grid-template-columns:repeat(2,1fr)}}.platform-console{background:var(--product-canvas);color:#102d3b;min-height:100vh;font-family:var(--font-sans,Arial, sans-serif);grid-template-columns:250px minmax(0,1fr);display:grid}.platform-boundary{color:var(--product-line);background:#082936;flex-direction:column;gap:30px;height:100vh;min-height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}.platform-brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.platform-brand>span{color:#06252f;background:#18b6ad;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.platform-brand strong{font-size:14px}.platform-boundary nav{gap:6px;display:grid}.platform-boundary nav a{color:#b7ccd1;border-radius:6px;padding:10px 12px;font-size:13px;text-decoration:none}.platform-boundary nav a.active{color:#fff;background:#124553;border-left:3px solid #25c5ba}.boundary-note{background:#0d3440;border:1px solid #25515c;border-radius:8px;margin-top:auto;padding:14px}.boundary-note span{color:#63d7d0;text-transform:uppercase;font-size:var(--product-text-xs);letter-spacing:.12em}.boundary-note strong{margin:5px 0;font-size:13px;display:block}.boundary-note p{color:#a9c1c6;margin:0;font-size:11px;line-height:1.5}.platform-user{border-top:1px solid #244955;align-items:center;gap:9px;padding-top:18px;display:flex}.platform-user>span{background:#1b6c73;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.platform-user div{min-width:0}.platform-user strong,.platform-user small{text-overflow:ellipsis;display:block;overflow:hidden}.platform-user strong{font-size:11px}.platform-user small{font-size:var(--product-text-xs);color:#89a8ae;margin-top:3px}.platform-main{padding:42px clamp(24px,4vw,64px);overflow:hidden}.platform-main>header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.platform-eyebrow{color:#168b87;text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:800}.platform-main h1{color:#0a3040;margin:0;font-family:Georgia,serif;font-size:34px}.platform-main header p:last-child{color:#60757d;margin:8px 0 0}.platform-main button{color:#fff;background:#0e7777;border:0;border-radius:5px;padding:11px 17px;font-weight:700}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.platform-metrics article,.platform-panel{border:1px solid var(--product-line);background:#fff;border-radius:7px;box-shadow:0 2px 10px #0f2d390a}.platform-metrics article{border-top:3px solid #17a9a2;padding:18px}.platform-metrics span,.platform-metrics small{color:#647981;font-size:11px;display:block}.platform-metrics strong{color:#0a3040;margin:7px 0;font-size:25px;display:block}.platform-metrics .metric-unavailable{border-top-color:#9eabb0}.platform-panel{margin-bottom:20px}.panel-heading{border-bottom:1px solid #e3eaec;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.panel-heading h2,.platform-panel h2{color:#123947;margin:0;font-size:16px}.panel-heading p{color:#71838a;margin:4px 0 0;font-size:12px}.panel-heading input{border:1px solid #cad7da;border-radius:5px;width:260px;padding:9px 12px}.tenant-table-wrap{overflow-x:auto}.tenant-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.tenant-table-wrap th{text-align:left;background:var(--product-canvas);color:#687b82;text-transform:uppercase;letter-spacing:.06em;font-size:var(--product-text-xs);padding:11px 14px}.tenant-table-wrap td{border-top:1px solid var(--product-muted-soft);vertical-align:top;white-space:nowrap;padding:14px}.tenant-table-wrap td a{color:#0c5962;font-weight:800;text-decoration:none}.tenant-table-wrap td small{color:#7b8c92;margin-top:4px;display:block}.state{background:var(--product-teal-soft);color:#08766e;text-transform:capitalize;border-radius:20px;padding:4px 8px;display:inline-block}.state-suspended{background:var(--product-alert-soft);color:#a94b34}.unavailable{color:#89989d}.empty-state{text-align:center;color:#71838a;padding:30px}.boundary-explanation,.audit-placeholder{padding:20px}.boundary-explanation>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:15px;display:grid}.boundary-explanation article{background:var(--product-canvas);border-radius:5px;padding:15px}.boundary-explanation p,.audit-placeholder p{color:#657981;font-size:12px;line-height:1.5}.boundary-explanation>div>span{color:#16a29b;font-size:24px}.audit-placeholder a{color:#08766e;font-size:12px;font-weight:700}.platform-dialog{border:0;border-radius:8px;max-width:480px;padding:0;box-shadow:0 20px 70px #08293655}.platform-dialog::backdrop{background:#08293699}.platform-dialog form{padding:28px}.platform-create-form label{color:#38545f;gap:6px;margin:13px 0;font-size:12px;font-weight:700;display:grid}.platform-create-form input,.platform-create-form select{color:#123946;background:#fff;border:1px solid #c9d7da;border-radius:5px;padding:10px}.platform-create-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-create-form>button[type=submit]{float:none;color:#fff;background:#0e7777;width:100%;margin-top:8px;padding:11px;font-size:13px}.platform-create-form>p[role=status]{color:#315963;font-size:12px;line-height:1.5}.platform-dialog button{float:right;color:#345;background:0 0;padding:0;font-size:24px}.platform-dialog code{background:var(--product-muted-soft);color:#086b6a;margin-top:18px;padding:12px;display:block}@media (max-width:960px){.platform-console{grid-template-columns:1fr}.platform-boundary{height:auto;min-height:0;position:static}.platform-boundary nav{display:flex;overflow-x:auto}.boundary-note{margin-top:0}.platform-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.platform-main{padding:24px 16px}.platform-main>header{display:block}.platform-main>header button{margin-top:18px}.platform-metrics{grid-template-columns:1fr}.panel-heading{display:block}.panel-heading input{width:100%;margin-top:12px}.boundary-explanation>div{grid-template-columns:1fr}.boundary-explanation>div>span{justify-self:center;transform:rotate(90deg)}}.product-content>.rel-shell{width:auto;min-height:calc(100vh - var(--product-topbar-height));background:var(--product-canvas);margin:0;padding:0 clamp(1.15rem,2.2vw,2.4rem) 4rem}.rel-title{justify-content:space-between;align-items:flex-end;gap:2rem;padding:2rem 0 1.35rem;display:flex}.rel-title h1,.rel-section-heading h2,.rel-analysis-panel h2,.rel-review-panel h2{color:var(--product-ink);margin:0}.rel-title h1{letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.35rem)}.rel-title p:not(.eyebrow){color:#66758b;max-width:49rem;margin:.5rem 0 0;font-size:.78rem;line-height:1.55}.rel-title-status,.rel-read-only-badge{background:var(--product-canvas);color:#08766f;font-size:var(--product-text-xs);white-space:nowrap;border:1px solid #bcded9;border-radius:999px;align-items:center;gap:.42rem;padding:.48rem .68rem;font-weight:800;display:inline-flex}.rel-title-status:before{content:"";background:#0b948b;border-radius:50%;width:.44rem;height:.44rem;box-shadow:0 0 0 .2rem #0b948b1f}.rel-decision-boundary{border:1px solid var(--product-line);background:#fff;border-radius:.68rem;grid-template-columns:minmax(15rem,1.45fr) repeat(4,minmax(9rem,.85fr));margin-bottom:.85rem;display:grid;overflow-x:auto;box-shadow:0 .35rem 1.2rem #18305508}.rel-decision-boundary>div{border-right:1px solid var(--product-line-soft);align-content:center;gap:.28rem;min-width:9rem;padding:.9rem 1rem;display:grid;position:relative}.rel-decision-boundary>div:last-child{border-right:0}.rel-decision-boundary>div:not(:last-child):after{z-index:1;border-top:1px solid var(--product-line);border-right:1px solid var(--product-line);background:inherit;content:"";width:.68rem;height:.68rem;position:absolute;top:50%;right:-.37rem;transform:translateY(-50%)rotate(45deg)}.rel-boundary-active{color:#fff;background:linear-gradient(135deg,#082b69,#06467f)}.rel-boundary-future{color:var(--product-muted);background:#fff}.rel-decision-boundary span{color:#6f7f96;font-size:var(--product-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.rel-boundary-active span{color:#8fe0d8}.rel-decision-boundary strong{color:inherit;font-size:.72rem;line-height:1.35}.rel-decision-boundary small{color:#7a8799;font-size:var(--product-text-xs);line-height:1.4}.rel-boundary-active small{color:#c8d9ee}.rel-workspace{gap:.85rem;display:grid}.rel-workspace-manage{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.62fr);align-items:start}.rel-results,.rel-analysis-panel,.rel-review-panel{border:1px solid var(--product-line);background:#fff;border-radius:.68rem;box-shadow:0 .35rem 1.2rem #18305508}.rel-section-heading{border-bottom:1px solid var(--product-line-soft);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1rem 1.05rem;display:flex}.rel-section-heading h2,.rel-analysis-panel h2,.rel-review-panel h2{font-size:.95rem}.rel-section-heading p:not(.eyebrow),.rel-analysis-panel>p:not(.eyebrow){color:#6a788d;max-width:38rem;font-size:var(--product-text-xs);margin:.3rem 0 0;line-height:1.5}.rel-section-heading>label,.rel-analysis-form label,.rel-review-form>label,.rel-modification-fields label{color:#263f69;font-size:var(--product-text-xs);gap:.38rem;font-weight:750;display:grid}.rel-section-heading select,.rel-analysis-form input,.rel-analysis-form select,.rel-review-form select,.rel-review-form textarea{width:100%;color:var(--product-navy-deep);font:inherit;background:#fff;border:1px solid #cbd6e4;border-radius:.5rem;outline:0;font-size:.7rem}.rel-section-heading select,.rel-analysis-form input,.rel-analysis-form select,.rel-review-form select{min-height:2.35rem;padding:.55rem .65rem}.rel-review-form textarea{resize:vertical;padding:.65rem;line-height:1.5}.rel-section-heading select:focus-visible,.rel-analysis-form input:focus-visible,.rel-analysis-form select:focus-visible,.rel-review-form select:focus-visible,.rel-review-form textarea:focus-visible{border-color:#2f76c8;box-shadow:0 0 0 .2rem #2f76c824}.rel-card-list{display:grid}.rel-card{border-bottom:1px solid var(--product-line-soft);gap:.85rem;padding:1rem 1.05rem 1rem 1.25rem;display:grid;position:relative}.rel-card:last-child{border-bottom:0}.rel-card:before{content:"";background:#8290a3;width:.24rem;position:absolute;inset:0 auto 0 0}.rel-card-assessed:before{background:#0b9188}.rel-card-insufficient:before{background:#d68b25}.rel-card-unknown:before{background:#6f7d91}.rel-card-heading,.rel-card footer,.rel-review-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rel-card-heading h3{color:var(--product-navy-deep);margin:.35rem 0 0;font-size:.8rem}.rel-card-heading p{color:#6a7a91;font-size:var(--product-text-xs);margin:.18rem 0 0}.rel-disposition,.rel-review-state{width:fit-content;font-size:var(--product-text-xs);border-radius:999px;padding:.24rem .43rem;font-weight:800;display:inline-flex}.rel-disposition-assessed{background:var(--product-teal-soft);color:#08766f}.rel-disposition-insufficient{background:var(--product-warning-soft);color:#885916}.rel-disposition-unknown{background:var(--product-muted-soft);color:var(--product-muted)}.rel-review-state{border:1px solid var(--product-line);background:var(--product-canvas);color:#51637d;white-space:nowrap}.rel-review-state-proposed{color:#985d19;background:#fff7eb;border-color:#f2c99a}.rel-review-state-confirmed,.rel-review-state-modified{background:var(--product-canvas);color:#08766f;border-color:#bcded9}.rel-card-judgement{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rel-card-judgement>div{border-right:1px solid var(--product-line);gap:.2rem;padding:.65rem .75rem;display:grid}.rel-card-judgement>div:last-child{border-right:0}.rel-card-judgement small,.rel-card footer>span{color:#748298;font-size:var(--product-text-xs)}.rel-card-judgement strong{color:#183664;font-size:var(--product-text-xs)}.rel-rationale{color:#3e526f;font-size:var(--product-text-xs);margin:0;line-height:1.6}.rel-non-assessment-reason{color:#6f5326;font-size:var(--product-text-xs);background:#fff8eb;border-left:.18rem solid #d68b25;margin:-.25rem 0 0;padding:.55rem .65rem;line-height:1.5}.rel-non-assessment-reason strong{color:#81591d}.rel-card footer{align-items:center}.rel-analysis-panel{top:calc(var(--product-topbar-height) + 1rem);padding:1rem;position:sticky}.rel-analysis-form,.rel-review-form,.rel-modification-fields{gap:.85rem;display:grid}.rel-analysis-form{margin-top:1rem}.rel-analysis-form label>small{color:#7b889a;font-size:var(--product-text-xs);font-weight:500}.rel-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.rel-boundary-note{background:var(--product-muted-soft);color:#3c5e69;font-size:var(--product-text-xs);border-left:.2rem solid #168c85;margin:0;padding:.7rem .75rem;line-height:1.55}.rel-primary-button,.rel-secondary-button,.rel-text-button{cursor:pointer;font:inherit;font-size:var(--product-text-xs);border:0;border-radius:.48rem;font-weight:800}.rel-primary-button{color:#fff;background:linear-gradient(135deg,#0b8f87,#086c77);min-height:2.45rem;padding:.65rem .9rem;box-shadow:0 .42rem 1rem #086c7726}.rel-secondary-button{color:#164a8c;background:#fff;border:1px solid #c9d7e7;min-height:2.15rem;padding:.5rem .68rem}.rel-text-button{color:#315d91;background:0 0;padding:.45rem}.rel-primary-button:hover,.rel-primary-button:focus-visible{background:linear-gradient(135deg,#087d76,#075d68)}.rel-secondary-button:hover,.rel-secondary-button:focus-visible,.rel-text-button:hover,.rel-text-button:focus-visible{background:var(--product-muted-soft);color:#08766f}.rel-primary-button:focus-visible,.rel-secondary-button:focus-visible,.rel-text-button:focus-visible,.rel-toast:focus-visible{outline-offset:.16rem;outline:.18rem solid #1d66c159}.rel-primary-button:disabled,.rel-secondary-button:disabled{cursor:wait;opacity:.58}.rel-state{background:var(--product-canvas);color:#23436e;border:1px dashed #cbd6e4;border-radius:.6rem;justify-items:start;gap:.35rem;margin:1rem;padding:1rem;font-size:.7rem;display:grid}.rel-state small{color:#6c7b90;line-height:1.5}.rel-state-error{color:#8d3524;background:#fff6f3;border-color:#e5c4bc}.rel-state-compact{margin:1rem 0 0}.rel-state-mark{background:#0b9188;border-radius:999px;width:1.2rem;height:.25rem;animation:.9s ease-in-out infinite alternate rel-loading}@keyframes rel-loading{to{background:#226dc1;width:3.5rem}}.rel-review-panel{z-index:75;inset:var(--product-topbar-height) 0 0 auto;width:min(34rem, calc(100vw - var(--product-sidebar-width)));border-radius:0;padding:1.2rem;position:fixed;overflow-y:auto;box-shadow:-1rem 0 3rem #0a224b2e}.rel-review-panel-heading{border-bottom:1px solid var(--product-line-soft);padding-bottom:1rem}.rel-proposal-summary{background:var(--product-canvas);border:1px solid #d8e5e5;border-radius:.55rem;gap:.35rem;margin:1rem 0;padding:.9rem;display:grid}.rel-proposal-summary span{color:#168079;font-size:var(--product-text-xs);text-transform:uppercase;font-weight:800}.rel-proposal-summary strong{color:#153869;font-size:.8rem}.rel-proposal-summary small{color:#6f5326;font-size:var(--product-text-xs);font-weight:750}.rel-proposal-summary p{color:#4d6078;font-size:var(--product-text-xs);margin:0;line-height:1.55}.rel-explanation{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.6rem;gap:.8rem;margin:1rem 0;padding:.95rem;display:grid}.rel-explanation-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rel-explanation-heading h3{color:var(--product-navy-deep);margin:.15rem 0 0;font-size:.8rem}.rel-explanation-heading>span{color:#365c82;font-size:var(--product-text-xs);white-space:nowrap;background:#fff;border:1px solid #c5d7e7;border-radius:999px;padding:.25rem .45rem;font-weight:800}.rel-explanation-boundary{background:var(--product-muted-soft);color:#405e70;font-size:var(--product-text-xs);border-left:.2rem solid #187f91;margin:0;padding:.65rem .7rem;line-height:1.55}.rel-explanation-empty{color:#3c5472;font-size:var(--product-text-xs);border:1px dashed #cbd6e4;border-radius:.5rem;gap:.2rem;padding:.75rem;display:grid}.rel-explanation-empty span{color:#6f7e92;line-height:1.45}.rel-claim-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.rel-claim-list article{border:1px solid var(--product-line);background:#fff;border-radius:.55rem;overflow:hidden}.rel-claim-list article>header{align-items:center;gap:.4rem;padding:.6rem .7rem 0;display:flex}.rel-claim-status,.rel-claim-support{font-size:var(--product-text-xs);border-radius:999px;padding:.2rem .38rem;font-weight:800}.rel-claim-supported{background:var(--product-teal-soft);color:#08746d}.rel-claim-inference{background:var(--product-muted-soft);color:#315f95}.rel-claim-uncertain{background:var(--product-warning-soft);color:#875815}.rel-claim-support{background:var(--product-muted-soft);color:var(--product-muted)}.rel-claim-list article>p{color:#314966;font-size:var(--product-text-xs);margin:0;padding:.6rem .7rem .7rem;line-height:1.55}.rel-claim-list details,.rel-provenance{border-top:1px solid var(--product-line-soft)}.rel-claim-list summary,.rel-provenance summary{color:#235483;cursor:pointer;font-size:var(--product-text-xs);padding:.6rem .7rem;font-weight:800}.rel-claim-list summary:focus-visible,.rel-provenance summary:focus-visible{outline-offset:-.18rem;outline:.18rem solid #1d66c14d}.rel-reference-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0 .7rem .7rem;display:grid}.rel-reference-groups section{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.45rem;min-width:0;padding:.65rem}.rel-reference-groups h4,.rel-explanation-notes h4{color:#27466e;font-size:var(--product-text-xs);margin:0 0 .45rem}.rel-reference-groups ul,.rel-explanation-notes ul{gap:.4rem;margin:0;padding-left:1rem;display:grid}.rel-reference-groups li,.rel-explanation-notes li,.rel-explanation-notes p{color:var(--product-muted);font-size:var(--product-text-xs);line-height:1.5}.rel-reference-groups code,.rel-provenance code{overflow-wrap:anywhere;color:#234b76;font-size:var(--product-text-xs)}.rel-reference-groups li{gap:.15rem;display:grid}.rel-reference-groups li::marker{content:""}.rel-reference-groups li strong,.rel-reference-groups li span{font-size:var(--product-text-xs)}.rel-reference-groups li span{color:#718097}.rel-explanation-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.rel-explanation-notes>section{border:1px solid var(--product-line);background:#fff;border-radius:.48rem;padding:.7rem}.rel-explanation-notes p{margin:0}.rel-provenance{border:1px solid var(--product-line);background:#fff;border-radius:.48rem}.rel-provenance dl{border-top:1px solid var(--product-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rel-provenance dl>div{border-right:1px solid var(--product-line-soft);border-bottom:1px solid var(--product-line-soft);min-width:0;padding:.6rem .7rem}.rel-provenance dt{color:#6a788d;font-size:var(--product-text-xs);font-weight:750}.rel-provenance dd{overflow-wrap:anywhere;color:#29496f;font-size:var(--product-text-xs);margin:.22rem 0 0}.rel-reviewed-note{background:var(--product-muted-soft);color:#45646d;font-size:var(--product-text-xs);border:1px solid #cfe0dc;border-radius:.48rem;margin:1rem 0 0;padding:.7rem;line-height:1.5}.rel-outcome-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid}.rel-outcome-picker legend{color:#263f69;font-size:var(--product-text-xs);margin-bottom:.45rem;font-weight:750}.rel-outcome-picker label{position:relative}.rel-outcome-picker input{opacity:0;position:absolute}.rel-outcome-picker span{color:#31527d;cursor:pointer;min-height:2.3rem;font-size:var(--product-text-xs);border:1px solid #cad6e4;border-radius:.48rem;place-items:center;font-weight:750;display:grid}.rel-outcome-picker input:checked+span{border-color:var(--product-teal);background:var(--product-teal-soft);color:#08736d}.rel-outcome-picker input:focus-visible+span{outline-offset:.15rem;outline:.18rem solid #1d66c14d}.rel-inline-error{color:#8b3222;font-size:var(--product-text-xs);background:#fff3f0;border:1px solid #edc7bf;border-radius:.45rem;margin:0;padding:.7rem}.rel-toast{z-index:90;color:#fff;max-width:min(27rem,100vw - 2rem);font-size:var(--product-text-xs);background:#073d53;border:1px solid #b7d9d5;border-radius:.55rem;margin:0;padding:.8rem 1rem;line-height:1.45;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .8rem 2rem #05253f3d}@media (max-width:1180px){.rel-workspace-manage{grid-template-columns:1fr}.rel-analysis-panel{grid-row:1;position:static}}@media (max-width:760px){.product-content>.rel-shell{padding-left:.8rem;padding-right:.8rem}.rel-title,.rel-section-heading,.rel-card-heading{flex-direction:column;align-items:flex-start}.rel-decision-boundary{grid-template-columns:minmax(15rem,1.2fr) repeat(4,minmax(9rem,.8fr))}.rel-form-pair,.rel-card-judgement,.rel-reference-groups,.rel-explanation-notes,.rel-provenance dl{grid-template-columns:1fr}.rel-explanation-heading{flex-direction:column;align-items:flex-start}.rel-card-judgement>div{border-right:0;border-bottom:1px solid var(--product-line)}.rel-card-judgement>div:last-child{border-bottom:0}.rel-review-panel{width:calc(100vw - var(--product-sidebar-width,0rem));top:0}}@media (prefers-reduced-motion:reduce){.rel-state-mark{width:2.2rem;animation:none}}.product-content>.trg-shell{width:auto;min-height:calc(100vh - var(--product-topbar-height));background:var(--product-canvas);margin:0;padding:0 clamp(1.15rem,2.2vw,2.4rem) 4rem}.trg-title,.trg-section-heading,.trg-card>header,.trg-card>footer,.trg-panel-heading,.trg-explanation-heading,.trg-closure>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.trg-title{align-items:flex-end;padding:2rem 0 1.35rem}.trg-title h1,.trg-section-heading h2,.trg-analysis-panel h2,.trg-review-panel h2,.trg-explanation-heading h3{color:var(--product-ink);margin:0}.trg-title h1{letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.35rem)}.trg-title p:not(.eyebrow){color:#63748b;max-width:50rem;margin:.5rem 0 0;font-size:.78rem;line-height:1.55}.trg-private-badge,.trg-read-only-badge{background:var(--product-muted-soft);color:#08776f;font-size:var(--product-text-xs);white-space:nowrap;border:1px solid #b9ddd7;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .68rem;font-weight:800;display:inline-flex}.trg-private-badge:before{content:"";background:#0b948b;border-radius:50%;width:.44rem;height:.44rem;box-shadow:0 0 0 .2rem #0b948b1f}.trg-ribbon{background:#fff;border:1px solid #d4e0eb;border-radius:.68rem;grid-template-columns:repeat(2,minmax(10rem,.9fr)) minmax(12rem,1.15fr) minmax(12rem,.9fr);margin-bottom:.85rem;display:grid;overflow-x:auto;box-shadow:0 .35rem 1.2rem #18305508}.trg-ribbon>div{border-right:1px solid var(--product-line);align-content:center;gap:.26rem;min-width:10rem;padding:.88rem 1rem;display:grid;position:relative}.trg-ribbon>div:not(:last-child):after{z-index:1;background:inherit;content:"";border-top:1px solid #d1dce7;border-right:1px solid #d1dce7;width:.7rem;height:.7rem;position:absolute;top:50%;right:-.38rem;transform:translateY(-50%)rotate(45deg)}.trg-ribbon-complete{background:var(--product-muted-soft);color:#194f68}.trg-ribbon-active{background:linear-gradient(135deg, var(--product-navy-deep), #07536f);color:#fff}.trg-ribbon-seam{background:repeating-linear-gradient(135deg, #fff 0, #fff 10px, var(--product-muted-soft) 10px, var(--product-muted-soft) 11px);color:#66768b;border-right:0!important}.trg-ribbon-seam:before{content:"";border-left:2px dashed #d29135;position:absolute;inset:0 auto 0 0}.trg-ribbon span{color:#5f7b8d;font-size:var(--product-text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.trg-ribbon-active span{color:#8fe3d9}.trg-ribbon strong{font-size:.72rem;line-height:1.35}.trg-ribbon small{color:#94621c;font-size:var(--product-text-xs);font-weight:800}.trg-workspace{gap:.85rem;display:grid}.trg-workspace-manage{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.62fr);align-items:start}.trg-results,.trg-analysis-panel,.trg-review-panel{border:1px solid var(--product-line);background:#fff;border-radius:.68rem;box-shadow:0 .35rem 1.2rem #18305508}.trg-section-heading{border-bottom:1px solid var(--product-line-soft);padding:1rem 1.05rem}.trg-section-heading h2,.trg-analysis-panel h2,.trg-review-panel h2{font-size:.95rem}.trg-section-heading p:not(.eyebrow),.trg-analysis-panel>p:not(.eyebrow){color:#6a798e;max-width:38rem;font-size:var(--product-text-xs);margin:.3rem 0 0;line-height:1.5}.trg-section-heading label,.trg-analysis-form label,.trg-review-form>label,.trg-modification-fields label{color:#263f69;font-size:var(--product-text-xs);gap:.38rem;font-weight:750;display:grid}.trg-section-heading select,.trg-analysis-form input,.trg-analysis-form textarea,.trg-review-form input,.trg-review-form select,.trg-review-form textarea{width:100%;color:var(--product-navy-deep);font:inherit;background:#fff;border:1px solid #c8d5e2;border-radius:.5rem;outline:0;font-size:.7rem}.trg-section-heading select,.trg-analysis-form input,.trg-review-form input,.trg-review-form select{min-height:2.35rem;padding:.55rem .65rem}.trg-analysis-form textarea,.trg-review-form textarea{resize:vertical;padding:.65rem;line-height:1.5}.trg-section-heading select:focus-visible,.trg-analysis-form input:focus-visible,.trg-analysis-form textarea:focus-visible,.trg-review-form input:focus-visible,.trg-review-form select:focus-visible,.trg-review-form textarea:focus-visible{border-color:#2475bd;box-shadow:0 0 0 .2rem #2475bd24}.trg-card-list{display:grid}.trg-card{border-bottom:1px solid var(--product-line-soft);gap:.8rem;padding:1rem 1.05rem 1rem 1.25rem;display:grid;position:relative}.trg-card:last-child{border-bottom:0}.trg-card:before{content:"";background:#78879b;width:.24rem;position:absolute;inset:0 auto 0 0}.trg-card-present:before{background:#0a8e85}.trg-card-absent:before{background:#3972a8}.trg-card-insufficient:before{background:#ce8528}.trg-card h3{max-width:44rem;color:var(--product-navy-deep);margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.trg-card header p{color:#6b7b90;font-size:var(--product-text-xs);margin:.18rem 0 0}.trg-conclusion,.trg-review-state{width:fit-content;font-size:var(--product-text-xs);border-radius:999px;padding:.24rem .43rem;font-weight:800;display:inline-flex}.trg-conclusion-present{background:var(--product-teal-soft);color:#08766e}.trg-conclusion-absent{background:var(--product-cobalt-soft);color:#295f92}.trg-conclusion-insufficient{background:var(--product-warning-soft);color:#875814}.trg-conclusion-unknown,.trg-conclusion-pending{background:var(--product-muted-soft);color:var(--product-muted)}.trg-review-state{border:1px solid var(--product-line);background:var(--product-canvas);color:#50627a;white-space:nowrap}.trg-review-proposed{background:var(--product-alert-soft);color:#965b17;border-color:#efc58e}.trg-review-confirmed,.trg-review-modified{background:var(--product-muted-soft);color:#08766f;border-color:#b9ddd7}.trg-card-facts{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.55rem;grid-template-columns:.75fr .65fr 1.8fr;margin:0;display:grid;overflow:hidden}.trg-card-facts>div{border-right:1px solid var(--product-line);min-width:0;padding:.65rem .75rem}.trg-card-facts>div:last-child{border-right:0}.trg-card-facts dt{color:#728198;font-size:var(--product-text-xs)}.trg-card-facts dd{overflow-wrap:anywhere;color:#183664;font-size:var(--product-text-xs);margin:.2rem 0 0;font-weight:750}.trg-rationale{color:#3e526e;font-size:var(--product-text-xs);margin:0;line-height:1.6}.trg-horizon-basis,.trg-non-assessment{background:var(--product-muted-soft);color:#43646b;font-size:var(--product-text-xs);border-left:.18rem solid #148c83;margin:-.2rem 0 0;padding:.55rem .65rem;line-height:1.5}.trg-non-assessment{color:#6f5326;background:#fff8eb;border-left-color:#ce8528}.trg-card>footer{align-items:center}.trg-card>footer>span{color:#748298;font-size:var(--product-text-xs)}.trg-analysis-panel{top:calc(var(--product-topbar-height) + 1rem);padding:1rem;position:sticky}.trg-analysis-form,.trg-review-form,.trg-modification-fields{gap:.85rem;display:grid}.trg-analysis-form{margin-top:1rem}.trg-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.trg-claim-editor{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.6rem;gap:.7rem;margin:0;padding:.8rem;display:grid}.trg-claim-editor legend{color:#23446f;font-size:var(--product-text-xs);padding:0 .35rem;font-weight:800}.trg-claim-editor-item{border:1px solid var(--product-line);background:#fff;border-radius:.5rem;gap:.65rem;padding:.75rem;display:grid}.trg-claim-editor-item small,.trg-claim-editor>p{color:#687b91;font-size:var(--product-text-xs);margin:0;line-height:1.5}.trg-boundary-note{background:var(--product-muted-soft);color:#3d5d68;font-size:var(--product-text-xs);border-left:.2rem solid #148c83;margin:0;padding:.7rem .75rem;line-height:1.55}.trg-primary-button,.trg-secondary-button,.trg-text-button{cursor:pointer;font:inherit;font-size:var(--product-text-xs);border:0;border-radius:.48rem;font-weight:800}.trg-primary-button{color:#fff;background:linear-gradient(135deg,#0a8e85,#076879);min-height:2.45rem;padding:.65rem .9rem;box-shadow:0 .42rem 1rem #086c7726}.trg-secondary-button{color:#164a8c;background:#fff;border:1px solid #c7d6e5;min-height:2.15rem;padding:.5rem .68rem}.trg-text-button{color:#315d91;background:0 0;padding:.45rem}.trg-primary-button:focus-visible,.trg-secondary-button:focus-visible,.trg-text-button:focus-visible,.trg-toast:focus-visible{outline-offset:.16rem;outline:.18rem solid #1d66c159}.trg-primary-button:disabled{cursor:wait;opacity:.58}.trg-state{background:var(--product-canvas);color:#23436e;border:1px dashed #c9d6e3;border-radius:.6rem;justify-items:start;gap:.35rem;margin:1rem;padding:1rem;font-size:.7rem;display:grid}.trg-state span{color:#6b7b90;line-height:1.5}.trg-state-error{color:#8c3524;background:#fff5f2;border-color:#e2c1ba}.trg-state-mark{background:#0b9188;border-radius:999px;width:1.2rem;height:.25rem;animation:.9s ease-in-out infinite alternate trg-loading}@keyframes trg-loading{to{background:#226dc1;width:3.5rem}}.trg-review-panel{z-index:75;inset:var(--product-topbar-height) 0 0 auto;width:min(38rem, calc(100vw - var(--product-sidebar-width)));border-radius:0;padding:1.2rem;position:fixed;overflow-y:auto;box-shadow:-1rem 0 3rem #0a224b2e}.trg-panel-heading{border-bottom:1px solid var(--product-line-soft);padding-bottom:1rem}.trg-explanation{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.6rem;gap:.8rem;margin:1rem 0;padding:.95rem;display:grid}.trg-explanation-heading h3{margin-top:.15rem;font-size:.8rem}.trg-explanation-heading>span{color:#365c82;font-size:var(--product-text-xs);background:#fff;border:1px solid #c4d6e6;border-radius:999px;padding:.25rem .45rem;font-weight:800}.trg-explanation-boundary{background:var(--product-muted-soft);color:#405e70;font-size:var(--product-text-xs);border-left:.2rem solid #187f91;margin:0;padding:.65rem .7rem;line-height:1.55}.trg-claim-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.trg-claim-list article{border:1px solid var(--product-line);background:#fff;border-radius:.55rem;overflow:hidden}.trg-claim-list article>header{gap:.4rem;padding:.6rem .7rem 0;display:flex}.trg-claim-list header span{background:var(--product-muted-soft);color:var(--product-muted);font-size:var(--product-text-xs);text-transform:capitalize;border-radius:999px;padding:.2rem .38rem;font-weight:800}.trg-claim-list header .trg-claim-supported{background:var(--product-teal-soft);color:#08746d}.trg-claim-list header .trg-claim-inference{background:var(--product-muted-soft);color:#315f95}.trg-claim-list header .trg-claim-uncertain{background:var(--product-warning-soft);color:#875815}.trg-claim-list article>p{color:#314966;font-size:var(--product-text-xs);margin:0;padding:.6rem .7rem .7rem;line-height:1.55}.trg-claim-list details,.trg-provenance{border:1px solid var(--product-line);background:#fff;border-radius:.48rem}.trg-claim-list details{border-width:1px 0 0;border-radius:0}.trg-claim-list summary,.trg-provenance summary{color:#235483;cursor:pointer;font-size:var(--product-text-xs);padding:.6rem .7rem;font-weight:800}.trg-claim-list summary:focus-visible,.trg-provenance summary:focus-visible{outline-offset:-.18rem;outline:.18rem solid #1d66c14d}.trg-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 .7rem .7rem;display:grid}.trg-reference-grid section,.trg-notes section{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.45rem;min-width:0;padding:.65rem}.trg-reference-grid h4,.trg-notes h4,.trg-closure h4{color:#27466e;font-size:var(--product-text-xs);margin:0 0 .45rem}.trg-reference-grid ul,.trg-notes ul{gap:.35rem;margin:0;padding-left:1rem;display:grid}.trg-reference-grid li{gap:.15rem;display:grid}.trg-reference-grid li,.trg-reference-grid p,.trg-notes li{overflow-wrap:anywhere;color:var(--product-muted);font-size:var(--product-text-xs);margin:0;line-height:1.5}.trg-reference-grid strong{text-transform:capitalize}.trg-reference-grid code,.trg-provenance code{overflow-wrap:anywhere;color:#234b76;font-size:var(--product-text-xs)}.trg-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.trg-empty-inline{color:#63738a;font-size:var(--product-text-xs);border:1px dashed #cbd6e4;border-radius:.5rem;margin:0;padding:.7rem}.trg-closure{background:#fffaf2;border:1px solid #ead4b4;border-radius:.5rem;overflow:hidden}.trg-closure>header{border-bottom:1px solid #efdfc7;align-items:center;padding:.65rem .7rem}.trg-closure>header h4{margin:0}.trg-closure>header span{color:#8a5b1a;font-size:var(--product-text-xs);font-weight:800}.trg-closure dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.trg-closure dl>div{border-bottom:1px solid #f0e3cf;border-right:1px solid #f0e3cf;justify-content:space-between;gap:.5rem;padding:.48rem .65rem;display:flex}.trg-closure dt,.trg-closure dd{color:#6b604f;font-size:var(--product-text-xs)}.trg-closure dd{color:#986319;margin:0;font-weight:800}.trg-provenance dl{border-top:1px solid var(--product-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.trg-provenance dl>div{border-right:1px solid var(--product-line-soft);border-bottom:1px solid var(--product-line-soft);min-width:0;padding:.6rem .7rem}.trg-provenance dt{color:#6a788d;font-size:var(--product-text-xs);font-weight:750}.trg-provenance dd{overflow-wrap:anywhere;color:#29496f;font-size:var(--product-text-xs);margin:.22rem 0 0}.trg-review-history{background:#fff;border:1px solid #d8e4e5;border-radius:.5rem;overflow:hidden}.trg-review-history>header{border-bottom:1px solid var(--product-line);background:var(--product-canvas);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .7rem;display:flex}.trg-review-history h4{color:#27466e;font-size:var(--product-text-xs);margin:0}.trg-review-history>header span{color:#16756f;font-size:var(--product-text-xs);font-weight:800}.trg-review-history>ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.trg-review-history>ol>li{border-bottom:1px solid var(--product-line-soft);padding:.7rem}.trg-review-history>ol>li:last-child{border-bottom:0}.trg-review-history li>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.trg-review-history li>div strong{color:#08766e;font-size:var(--product-text-xs);text-transform:capitalize}.trg-review-history time{color:#6c7b90;font-size:var(--product-text-xs)}.trg-review-history p{color:#445a75;font-size:var(--product-text-xs);margin:.45rem 0;line-height:1.5}.trg-review-history>p{padding:0 .7rem}.trg-review-history li dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .7rem;margin:0;display:grid}.trg-review-history li dl>div{min-width:0}.trg-review-history dt{color:#718097;font-size:var(--product-text-xs)}.trg-review-history dd{overflow-wrap:anywhere;color:#29496f;font-size:var(--product-text-xs);margin:.1rem 0 0}.trg-outcome-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid}.trg-outcome-picker legend{color:#263f69;font-size:var(--product-text-xs);margin-bottom:.45rem;font-weight:750}.trg-outcome-picker label{position:relative}.trg-outcome-picker input{opacity:0;position:absolute}.trg-outcome-picker span{color:#31527d;cursor:pointer;min-height:2.3rem;font-size:var(--product-text-xs);border:1px solid #c9d6e3;border-radius:.48rem;place-items:center;font-weight:750;display:grid}.trg-outcome-picker input:checked+span{border-color:var(--product-teal);background:var(--product-teal-soft);color:#08736d}.trg-outcome-picker input:focus-visible+span{outline-offset:.15rem;outline:.18rem solid #1d66c14d}.trg-inline-error{color:#8b3222;font-size:var(--product-text-xs);background:#fff3f0;border:1px solid #edc7bf;border-radius:.45rem;margin:0;padding:.7rem}.trg-reviewed-note{background:var(--product-muted-soft);color:#45646d;font-size:var(--product-text-xs);border:1px solid #cee0dc;border-radius:.48rem;margin:1rem 0 0;padding:.7rem}.trg-toast{z-index:90;color:#fff;max-width:min(27rem,100vw - 2rem);font-size:var(--product-text-xs);background:#073d53;border:1px solid #b6d9d5;border-radius:.55rem;margin:0;padding:.8rem 1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .8rem 2rem #05253f3d}@media (max-width:1180px){.trg-workspace-manage{grid-template-columns:1fr}.trg-analysis-panel{grid-row:1;position:static}}@media (max-width:760px){.product-content>.trg-shell{padding-left:.8rem;padding-right:.8rem}.trg-title,.trg-section-heading,.trg-card>header,.trg-explanation-heading{flex-direction:column}.trg-ribbon{grid-template-columns:repeat(4,minmax(12rem,1fr))}.trg-form-pair,.trg-card-facts,.trg-reference-grid,.trg-notes,.trg-closure dl,.trg-provenance dl,.trg-review-history li dl{grid-template-columns:1fr}.trg-card-facts>div{border-right:0;border-bottom:1px solid var(--product-line)}.trg-review-panel{width:calc(100vw - var(--product-sidebar-width,0rem));top:0}}@media (prefers-reduced-motion:reduce){.trg-state-mark{width:2.2rem;animation:none}}.product-content>.pth-shell{--pth-navy:var(--product-ink);--pth-teal:#0b9188;--pth-ice:var(--product-canvas);--pth-amber:#c77b1c;--pth-slate:#60738d;width:auto;min-height:calc(100vh - var(--product-topbar-height));background:linear-gradient(90deg, #061c4f05 1px, transparent 1px) 0 0 / 5rem 5rem, var(--pth-ice);margin:0;padding:0 clamp(1.15rem,2.2vw,2.4rem) 4rem}.pth-title,.pth-section-heading,.pth-card>header,.pth-card>footer,.pth-panel-heading,.pth-explanation-heading,.pth-closure>header,.pth-review-history>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pth-title{align-items:flex-end;padding:2rem 0 1.35rem}.pth-title h1,.pth-section-heading h2,.pth-analysis-panel h2,.pth-panel-heading h2,.pth-explanation h3{color:var(--pth-navy);letter-spacing:-.035em;margin:0}.pth-title h1{font-size:clamp(1.75rem,3vw,2.35rem)}.pth-title p:not(.eyebrow),.pth-section-heading p:not(.eyebrow),.pth-analysis-panel>p:not(.eyebrow){max-width:52rem;color:var(--pth-slate);margin:.48rem 0 0;font-size:.72rem;line-height:1.58}.pth-private-badge,.pth-read-only-badge{background:var(--product-muted-soft);color:#08766f;font-size:var(--product-text-xs);white-space:nowrap;border:1px solid #b9ddd7;border-radius:999px;flex:none;padding:.46rem .68rem;font-weight:850}.pth-ribbon{border:1px solid var(--product-line);background:#fff;border-radius:.68rem;grid-template-columns:repeat(3,minmax(10rem,.85fr)) minmax(12rem,1.1fr) minmax(12rem,.9fr);margin-bottom:.85rem;display:grid;overflow-x:auto;box-shadow:0 .35rem 1.2rem #1830550a}.pth-ribbon>div{border-right:1px solid var(--product-line);align-content:center;gap:.26rem;min-width:10rem;padding:.86rem 1rem;display:grid;position:relative}.pth-ribbon>div:not(:last-child):after{z-index:1;background:inherit;content:"";border-top:1px solid #d1dce7;border-right:1px solid #d1dce7;width:.7rem;height:.7rem;position:absolute;top:50%;right:-.38rem;transform:translateY(-50%)rotate(45deg)}.pth-ribbon-context{background:var(--product-canvas);color:#52667d}.pth-ribbon-active{background:linear-gradient(135deg, var(--product-navy-deep), #07566f);color:#fff}.pth-ribbon-seam{background:repeating-linear-gradient(135deg, #fff 0 10px, var(--product-muted-soft) 10px 11px);color:#66768b;border-right:0!important}.pth-ribbon-seam:before{border-left:2px dashed var(--pth-amber);content:"";position:absolute;inset:0 auto 0 0}.pth-ribbon span{color:#607c8e;font-size:var(--product-text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.pth-ribbon-active span{color:#8fe3d9}.pth-ribbon strong{font-size:.7rem}.pth-ribbon small{color:#95621d;font-size:var(--product-text-xs);font-weight:800}.pth-workspace{gap:.85rem;display:grid}.pth-workspace-manage{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.62fr);align-items:start}.pth-results,.pth-analysis-panel,.pth-review-panel{border:1px solid var(--product-line);background:#fff;border-radius:.68rem;box-shadow:0 .35rem 1.2rem #1830550a}.pth-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pth-frozen-inputs{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.6rem;padding:.8rem}.pth-frozen-inputs>header,.pth-frozen-inputs>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.pth-frozen-inputs>header{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;margin-bottom:.65rem}.pth-frozen-inputs header p,.pth-frozen-inputs h5,.pth-mapping-note,.pth-claim-reference-summary p{color:#60738d;font-size:var(--product-text-xs);margin:.2rem 0 0;line-height:1.5}.pth-frozen-inputs code,.pth-frozen-inputs pre,.pth-claim-reference-summary{overflow-wrap:anywhere;font-size:var(--product-text-xs)}.pth-frozen-inputs pre{border:1px solid var(--product-line);white-space:pre-wrap;background:#fff;border-radius:.4rem;max-height:18rem;padding:.65rem;overflow:auto}.pth-frozen-inputs details,.pth-claim-editors>section{border:1px solid var(--product-line);background:#fff;border-radius:.45rem;margin-top:.45rem;padding:.55rem}.pth-adoption-checklist,.pth-claim-editors{background:var(--product-canvas);border:1px solid #c9d9e7;border-radius:.55rem;gap:.65rem;padding:.8rem;display:grid}.pth-adoption-checklist dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.pth-adoption-checklist dl div{background:#fff;padding:.45rem}.pth-adoption-checklist dt{color:#718097;font-size:var(--product-text-xs)}.pth-adoption-checklist dd{color:#173763;font-size:var(--product-text-xs);margin:.15rem 0 0;font-weight:750}.pth-adopt-row{grid-template-columns:auto 1fr;align-items:start;display:grid!important}.pth-adopt-row input,.pth-adoption-checklist label input{width:1rem;min-height:1rem;margin-top:.1rem}.pth-section-heading{border-bottom:1px solid var(--product-line-soft);padding:1rem 1.05rem}.pth-section-heading h2,.pth-analysis-panel h2,.pth-panel-heading h2{font-size:.95rem}.pth-card-list{display:grid}.pth-card{border-bottom:1px solid var(--product-line-soft);gap:.8rem;padding:1rem 1.05rem 1rem 1.25rem;display:grid;position:relative}.pth-card:before{content:"";background:#78879b;width:.24rem;position:absolute;inset:0 auto 0 0}.pth-card-present:before{background:var(--pth-teal)}.pth-card-absent:before{background:#3972a8}.pth-card-insufficient:before{background:var(--pth-amber)}.pth-card h3{max-width:44rem;color:var(--product-navy-deep);margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.pth-card header p,.pth-card>footer>span{color:#6b7b90;font-size:var(--product-text-xs);margin:.2rem 0 0}.pth-conclusion,.pth-review-state{border:1px solid var(--product-line);background:var(--product-canvas);color:#50627a;width:fit-content;font-size:var(--product-text-xs);border-radius:999px;padding:.24rem .43rem;font-weight:850;display:inline-flex}.pth-conclusion-present,.pth-review-confirmed,.pth-review-modified{background:var(--product-teal-soft);color:#08766f;border-color:#b9ddd7}.pth-conclusion-absent{background:var(--product-cobalt-soft);color:#295f92}.pth-conclusion-insufficient,.pth-review-proposed{background:var(--product-warning-soft);color:#8d5817;border-color:#efc58e}.pth-card-facts{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.55rem;grid-template-columns:.7fr .75fr 1.8fr;margin:0;display:grid;overflow:hidden}.pth-card-facts>div{border-right:1px solid var(--product-line);padding:.65rem .75rem}.pth-card-facts>div:last-child{border-right:0}.pth-card-facts dt,.pth-provenance dt{color:#728198;font-size:var(--product-text-xs)}.pth-card-facts dd,.pth-provenance dd{overflow-wrap:anywhere;color:#183664;font-size:var(--product-text-xs);margin:.2rem 0 0;font-weight:750}.pth-rationale{color:#3e526e;font-size:var(--product-text-xs);margin:0;line-height:1.6}.pth-card>footer{align-items:center}.pth-analysis-panel{top:calc(var(--product-topbar-height) + 1rem);padding:1rem;position:sticky}.pth-analysis-form,.pth-review-form,.pth-modification-fields,.pth-stage-editor{gap:.8rem;display:grid}.pth-analysis-form{margin-top:1rem}.pth-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pth-analysis-form label,.pth-review-form>label,.pth-modification-fields label,.pth-stage-editor label{color:#263f69;font-size:var(--product-text-xs);gap:.35rem;font-weight:750;display:grid}.pth-analysis-form input,.pth-review-form input,.pth-review-form textarea,.pth-review-form select{width:100%;min-height:2.35rem;color:var(--product-navy-deep);font:inherit;font-size:var(--product-text-xs);background:#fff;border:1px solid #c8d5e2;border-radius:.5rem;outline:0;padding:.55rem .65rem}.pth-review-form textarea{resize:vertical;line-height:1.5}.pth-analysis-form input:focus-visible,.pth-review-form input:focus-visible,.pth-review-form textarea:focus-visible,.pth-review-form select:focus-visible{border-color:#2475bd;box-shadow:0 0 0 .2rem #2475bd24}.pth-boundary-note,.pth-causal-boundary{border-left:.2rem solid var(--pth-teal);background:var(--product-muted-soft);color:#3d5d68;font-size:var(--product-text-xs);margin:0;padding:.68rem .75rem;line-height:1.55}.pth-primary-button,.pth-secondary-button,.pth-text-button{cursor:pointer;font:inherit;font-size:var(--product-text-xs);border:0;border-radius:.48rem;font-weight:850}.pth-primary-button{color:#fff;background:linear-gradient(135deg,#0a8e85,#076879);min-height:2.45rem;padding:.65rem .9rem}.pth-secondary-button{color:#164a8c;background:#fff;border:1px solid #c7d6e5;min-height:2.15rem;padding:.5rem .68rem}.pth-text-button{color:#315d91;background:0 0;padding:.45rem}.pth-primary-button:focus-visible,.pth-secondary-button:focus-visible,.pth-text-button:focus-visible,.pth-toast button:focus-visible,.pth-chain details summary:focus-visible,.pth-claims summary:focus-visible{outline-offset:.15rem;outline:.18rem solid #1d66c159}.pth-primary-button:disabled{cursor:wait;opacity:.58}.pth-state{background:var(--product-canvas);color:#23436e;font-size:var(--product-text-xs);border:1px dashed #c9d6e3;border-radius:.6rem;justify-items:start;gap:.35rem;margin:1rem;padding:1rem;display:grid}.pth-state-error{color:#8c3524;background:#fff5f2;border-color:#e2c1ba}.pth-detail-error,.pth-collection-meta,.pth-load-more{margin:.75rem 1rem}.pth-detail-error{color:#8c3524;font-size:var(--product-text-xs);background:#fff5f2;border:1px solid #e2c1ba;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.pth-detail-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.pth-collection-meta{color:#536a84;font-size:var(--product-text-xs);font-weight:700}.pth-load-more{justify-content:center;display:flex}.pth-state-mark{background:var(--pth-teal);border-radius:999px;width:1.2rem;height:.25rem;animation:.9s ease-in-out infinite alternate pth-loading}@keyframes pth-loading{to{background:#226dc1;width:3.5rem}}.pth-review-panel{z-index:75;inset:var(--product-topbar-height) 0 0 auto;width:min(52rem, calc(100vw - var(--product-sidebar-width)));border-radius:0;padding:1.2rem;position:fixed;overflow-y:auto;box-shadow:-1rem 0 3rem #0a224b2e}.pth-dialog-backdrop{z-index:74;inset:var(--product-topbar-height) 0 0 var(--product-sidebar-width);cursor:pointer;background:#04163647;border:0;position:fixed}.pth-panel-heading{border-bottom:1px solid var(--product-line-soft);padding-bottom:1rem}.pth-explanation{gap:.85rem;margin:1rem 0;display:grid}.pth-explanation-heading>span{color:#365c82;font-size:var(--product-text-xs);border:1px solid #c4d6e6;border-radius:999px;padding:.25rem .45rem;font-weight:850}.pth-causal-boundary{border-left-color:var(--pth-amber);color:#6d552c;background:#fff8ec}.pth-chain{gap:0;margin:0;padding:0;list-style:none;display:grid}.pth-chain>li{grid-template-columns:minmax(13rem,1fr) minmax(11rem,.85fr);align-items:stretch;display:grid}.pth-chain>li:last-child{grid-template-columns:minmax(13rem,1fr)}.pth-stage{border:1px solid var(--product-line);border-left:.25rem solid var(--pth-teal);background:#fff;padding:.85rem .9rem .8rem 1rem;position:relative}.pth-stage header{align-items:center;gap:.5rem;display:flex}.pth-stage header span{background:var(--pth-navy);color:#fff;width:1.65rem;height:1.65rem;font-size:var(--product-text-xs);border-radius:50%;place-items:center;font-weight:850;display:grid}.pth-stage header small{color:#147d77;font-size:var(--product-text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.pth-stage h4{color:var(--product-navy-deep);margin:.55rem 0 0;font-size:.72rem}.pth-stage p,.pth-edge p{color:#4c617c;font-size:var(--product-text-xs);margin:.35rem 0 0;line-height:1.55}.pth-stage footer,.pth-edge small{color:#7a889c;font-size:var(--product-text-xs);margin-top:.55rem}.pth-edge{border-top:1px solid var(--product-line);border-bottom:1px solid var(--product-line);background:var(--product-canvas);grid-template-columns:2rem 1fr;align-items:center;gap:.45rem;padding:.65rem .8rem;display:grid;position:relative}.pth-edge>span{color:var(--pth-teal);font-size:1.35rem}.pth-edge strong{color:#276477;font-size:var(--product-text-xs)}.pth-edge-correlation,.pth-edge-assumption,.pth-edge-ai_inference{background:#fff9ef}.pth-edge-correlation strong,.pth-edge-assumption strong,.pth-edge-ai_inference strong{color:#94621c}.pth-chain-empty{color:#62748c;font-size:var(--product-text-xs);border:1px dashed #cbd6e4;margin:0;padding:1rem}.pth-claims,.pth-notes section,.pth-horizon,.pth-closure,.pth-provenance,.pth-review-history{border:1px solid var(--product-line);background:#fff;border-radius:.55rem}.pth-claims{padding:.8rem}.pth-claims h4,.pth-notes h4,.pth-closure h4,.pth-review-history h4{color:#27466e;font-size:var(--product-text-xs);margin:0}.pth-claims>ol,.pth-review-history>ol{gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.pth-claims>ol>li{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.45rem;overflow:hidden}.pth-claims li>header,.pth-review-history li>div{justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem 0;display:flex}.pth-claims header span,.pth-claims header small{color:#08766f;font-size:var(--product-text-xs);text-transform:capitalize;font-weight:850}.pth-claims li>p,.pth-review-history li>p{color:#405671;font-size:var(--product-text-xs);margin:0;padding:.55rem .65rem;line-height:1.55}.pth-claims details{border-top:1px solid var(--product-line)}.pth-claims summary,.pth-provenance summary{color:#245783;cursor:pointer;font-size:var(--product-text-xs);padding:.58rem .65rem;font-weight:850}.pth-reference-grid,.pth-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pth-reference-grid{padding:0 .65rem .65rem}.pth-reference-grid section,.pth-notes section{background:var(--product-canvas);min-width:0;padding:.65rem}.pth-reference-grid h5{color:#31516f;font-size:var(--product-text-xs);margin:0 0 .4rem}.pth-reference-grid ul,.pth-notes ul{gap:.3rem;margin:0;padding-left:1rem;display:grid}.pth-reference-grid li,.pth-reference-grid p,.pth-notes li{overflow-wrap:anywhere;color:var(--product-muted);font-size:var(--product-text-xs);margin:0;line-height:1.5}.pth-reference-grid li{gap:.15rem;display:grid}.pth-reference-grid strong{text-transform:capitalize}.pth-horizon{border-left:.24rem solid #326fc0;gap:.35rem;padding:.75rem;display:grid}.pth-horizon div{justify-content:space-between;gap:1rem;display:flex}.pth-horizon span,.pth-horizon small{color:#6c7c91;font-size:var(--product-text-xs)}.pth-horizon strong{color:#174b88;font-size:.7rem}.pth-horizon p{color:#405671;font-size:var(--product-text-xs);margin:0}.pth-horizon-unavailable{background:var(--product-canvas);border-left-color:#8797aa}.pth-closure{background:#fffaf2;border-color:#ead4b4;overflow:hidden}.pth-closure>header,.pth-review-history>header{border-bottom:1px solid #eee0cb;align-items:center;padding:.65rem}.pth-closure>header span,.pth-review-history>header span{color:#8a5b1a;font-size:var(--product-text-xs);font-weight:850}.pth-closure dl,.pth-provenance dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pth-closure dl>div,.pth-provenance dl>div{border-bottom:1px solid #eee3d2;border-right:1px solid #eee3d2;min-width:0;padding:.52rem .65rem}.pth-closure dt,.pth-closure dd{color:#6b604f;font-size:var(--product-text-xs)}.pth-closure dd{color:#986319;margin:.1rem 0 0;font-weight:850}.pth-provenance code{overflow-wrap:anywhere;font-size:var(--product-text-xs)}.pth-review-history>ol>li{border-bottom:1px solid var(--product-line-soft)}.pth-review-history time,.pth-review-history strong{color:#08766f;font-size:var(--product-text-xs);text-transform:capitalize}.pth-review-history>p{color:#63748b;font-size:var(--product-text-xs);padding:0 .65rem}.pth-outcome-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid}.pth-outcome-picker legend,.pth-stage-editor legend{color:#263f69;font-size:var(--product-text-xs);margin-bottom:.45rem;font-weight:800}.pth-outcome-picker label{position:relative}.pth-outcome-picker input{opacity:0;position:absolute}.pth-outcome-picker span{color:#31527d;cursor:pointer;min-height:2.3rem;font-size:var(--product-text-xs);border:1px solid #c9d6e3;border-radius:.48rem;place-items:center;font-weight:750;display:grid}.pth-outcome-picker input:checked+span{border-color:var(--pth-teal);background:var(--product-teal-soft);color:#08736d}.pth-stage-editor{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.5rem;padding:.75rem}.pth-inline-error,.pth-reviewed-note{color:#8b3222;font-size:var(--product-text-xs);background:#fff3f0;border:1px solid #edc7bf;border-radius:.45rem;margin:0;padding:.7rem}.pth-reviewed-note{background:var(--product-muted-soft);color:#45646d;border-color:#cee0dc}.pth-toast{z-index:90;color:#fff;max-width:min(27rem,100vw - 2rem);font-size:var(--product-text-xs);background:#073d53;border:1px solid #b6d9d5;border-radius:.55rem;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .8rem 2rem #05253f3d}.pth-toast button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;font-size:1rem}@media (max-width:1180px){.pth-workspace-manage{grid-template-columns:1fr}.pth-analysis-panel{grid-row:1;position:static}}@media (max-width:760px){.product-content>.pth-shell{padding-left:.8rem;padding-right:.8rem}.pth-title,.pth-section-heading,.pth-card>header,.pth-explanation-heading,.pth-horizon div{flex-direction:column}.pth-ribbon{grid-template-columns:repeat(5,minmax(12rem,1fr))}.pth-card-facts,.pth-form-pair,.pth-reference-grid,.pth-frozen-inputs>header,.pth-frozen-inputs>div,.pth-adoption-checklist dl,.pth-notes,.pth-closure dl,.pth-provenance dl,.pth-chain>li{grid-template-columns:1fr}.pth-edge{border-right:1px solid var(--product-line);border-left:1px solid var(--product-line);grid-template-columns:2rem 1fr}.pth-card-facts>div{border-right:0;border-bottom:1px solid var(--product-line)}.pth-review-panel{width:100vw;top:0}}@media (prefers-reduced-motion:reduce){.pth-state-mark{width:2.2rem;animation:none}}.product-content>.exp-shell{--exp-navy:var(--product-ink);--exp-teal:#0b9188;--exp-ice:var(--product-canvas);--exp-amber:#c77b1c;--exp-slate:#60738d;width:auto;min-height:calc(100vh - var(--product-topbar-height));background:radial-gradient(circle at 77% 6%, #0b918812, transparent 22rem), linear-gradient(90deg, #061c4f05 1px, transparent 1px) 0 0 / 5rem 5rem, var(--exp-ice);margin:0;padding:0 clamp(1.15rem,2.2vw,2.4rem) 4rem}.exp-title,.exp-section-heading,.exp-card>header,.exp-card>footer,.exp-panel-heading,.exp-explanation-heading,.exp-closure>header,.exp-review-history>header,.exp-frozen>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.exp-title{align-items:flex-end;padding:2rem 0 1.35rem}.exp-title h1,.exp-section-heading h2,.exp-analysis-panel h2,.exp-panel-heading h2,.exp-explanation h3{color:var(--exp-navy);letter-spacing:-.035em;margin:0}.exp-title h1{font-size:clamp(1.75rem,3vw,2.35rem)}.exp-title p:not(.eyebrow),.exp-section-heading p:not(.eyebrow),.exp-analysis-panel>p:not(.eyebrow){max-width:54rem;color:var(--exp-slate);margin:.48rem 0 0;font-size:.72rem;line-height:1.58}.exp-private-badge,.exp-read-only-badge{background:var(--product-muted-soft);color:#08766f;font-size:var(--product-text-xs);white-space:nowrap;border:1px solid #b9ddd7;border-radius:999px;flex:none;padding:.46rem .68rem;font-weight:850}.exp-ribbon{border:1px solid var(--product-line);background:#fff;border-radius:.68rem;grid-template-columns:repeat(4,minmax(9.5rem,.8fr)) minmax(10rem,1fr) minmax(14rem,1fr);margin-bottom:.85rem;display:grid;overflow-x:auto;box-shadow:0 .35rem 1.2rem #1830550a}.exp-ribbon>div{border-right:1px solid var(--product-line);align-content:center;gap:.26rem;min-width:9.5rem;padding:.86rem .9rem;display:grid;position:relative}.exp-ribbon>div:not(:last-child):after{z-index:1;background:inherit;content:"";border-top:1px solid #d1dce7;border-right:1px solid #d1dce7;width:.7rem;height:.7rem;position:absolute;top:50%;right:-.38rem;transform:translateY(-50%)rotate(45deg)}.exp-ribbon-context{background:var(--product-canvas);color:#52667d}.exp-ribbon-active{background:linear-gradient(135deg, var(--product-navy-deep), #087a7b);color:#fff}.exp-ribbon-seam{background:repeating-linear-gradient(135deg, #fff 0 10px, var(--product-muted-soft) 10px 11px);color:#66768b;border-right:0!important}.exp-ribbon-seam:before{border-left:2px dashed var(--exp-amber);content:"";position:absolute;inset:0 auto 0 0}.exp-ribbon span{color:#607c8e;font-size:var(--product-text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.exp-ribbon-active span{color:#9de5dc}.exp-ribbon strong{font-size:var(--product-text-xs)}.exp-ribbon small{color:#95621d;font-size:var(--product-text-xs);font-weight:800}.exp-workspace{gap:.85rem;display:grid}.exp-workspace-manage{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.62fr);align-items:start}.exp-results,.exp-analysis-panel,.exp-review-panel{border:1px solid var(--product-line);background:#fff;border-radius:.68rem;box-shadow:0 .35rem 1.2rem #1830550a}.exp-section-heading{border-bottom:1px solid var(--product-line-soft);padding:1rem 1.05rem}.exp-section-heading h2,.exp-analysis-panel h2,.exp-panel-heading h2{font-size:.95rem}.exp-card-list{display:grid}.exp-card{border-bottom:1px solid var(--product-line-soft);gap:.8rem;padding:1rem 1.05rem 1rem 1.25rem;display:grid;position:relative}.exp-card:before{content:"";background:#78879b;width:.24rem;position:absolute;inset:0 auto 0 0}.exp-card-present:before{background:var(--exp-teal)}.exp-card-absent:before{background:#3972a8}.exp-card-insufficient:before{background:var(--exp-amber)}.exp-card h3{max-width:44rem;color:var(--product-navy-deep);margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.exp-card header p,.exp-card>footer>span{color:#6b7b90;font-size:var(--product-text-xs);margin:.2rem 0 0}.exp-conclusion,.exp-review-state{border:1px solid var(--product-line);background:var(--product-canvas);color:#50627a;width:fit-content;font-size:var(--product-text-xs);border-radius:999px;padding:.24rem .43rem;font-weight:850;display:inline-flex}.exp-conclusion-present,.exp-review-confirmed,.exp-review-modified{background:var(--product-teal-soft);color:#08766f;border-color:#b9ddd7}.exp-conclusion-absent{background:var(--product-cobalt-soft);color:#295f92}.exp-conclusion-insufficient,.exp-review-proposed{background:var(--product-warning-soft);color:#8d5817;border-color:#efc58e}.exp-card>dl{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.exp-card>dl>div{border-right:1px solid var(--product-line);padding:.65rem .75rem}.exp-card>dl>div:last-child{border-right:0}.exp-card dt,.exp-provenance dt{color:#728198;font-size:var(--product-text-xs)}.exp-card dd,.exp-provenance dd{overflow-wrap:anywhere;color:#183664;font-size:var(--product-text-xs);margin:.2rem 0 0;font-weight:750}.exp-rationale{color:#3e526e;font-size:var(--product-text-xs);margin:0;line-height:1.6}.exp-card>footer{align-items:center}.exp-analysis-panel{top:calc(var(--product-topbar-height) + 1rem);padding:1rem;position:sticky}.exp-analysis-form,.exp-review-form,.exp-modification-fields{gap:.8rem;display:grid}.exp-analysis-form{margin-top:1rem}.exp-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.exp-analysis-form label,.exp-review-form>label,.exp-modification-fields label{color:#263f69;font-size:var(--product-text-xs);gap:.35rem;font-weight:750;display:grid}.exp-analysis-form input,.exp-review-form input,.exp-review-form textarea{width:100%;min-height:2.35rem;color:var(--product-navy-deep);font:inherit;font-size:var(--product-text-xs);background:#fff;border:1px solid #c8d5e2;border-radius:.5rem;outline:0;padding:.55rem .65rem}.exp-review-form textarea{resize:vertical;line-height:1.5}.exp-analysis-form input:focus-visible,.exp-review-form input:focus-visible,.exp-review-form textarea:focus-visible{border-color:#2475bd;box-shadow:0 0 0 .2rem #2475bd24}.exp-boundary-note{border-left:.2rem solid var(--exp-amber);color:#6d552c;font-size:var(--product-text-xs);background:#fff8ec;margin:0;padding:.68rem .75rem;line-height:1.55}.exp-primary-button,.exp-secondary-button,.exp-text-button{cursor:pointer;font:inherit;font-size:var(--product-text-xs);border:0;border-radius:.48rem;font-weight:850}.exp-primary-button{color:#fff;background:linear-gradient(135deg,#0a8e85,#076879);min-height:2.45rem;padding:.65rem .9rem}.exp-secondary-button{color:#164a8c;background:#fff;border:1px solid #c7d6e5;min-height:2.15rem;padding:.5rem .68rem}.exp-text-button{color:#315d91;background:0 0;padding:.45rem}.exp-primary-button:focus-visible,.exp-secondary-button:focus-visible,.exp-text-button:focus-visible,.exp-toast button:focus-visible,.exp-claims summary:focus-visible,.exp-frozen summary:focus-visible{outline-offset:.15rem;outline:.18rem solid #1d66c159}.exp-primary-button:disabled,.exp-secondary-button:disabled{cursor:wait;opacity:.58}.exp-state{background:var(--product-canvas);color:#23436e;font-size:var(--product-text-xs);border:1px dashed #c9d6e3;border-radius:.6rem;justify-items:start;gap:.35rem;margin:1rem;padding:1rem;display:grid}.exp-state-error{color:#8c3524;background:#fff5f2;border-color:#e2c1ba}.exp-state-mark{background:var(--exp-teal);border-radius:999px;width:1.2rem;height:.25rem;animation:.9s ease-in-out infinite alternate exp-loading}@keyframes exp-loading{to{background:#226dc1;width:3.5rem}}.exp-detail-error,.exp-collection-meta,.exp-load-more{margin:.75rem 1rem}.exp-detail-error{color:#8c3524;font-size:var(--product-text-xs);background:#fff5f2;border:1px solid #e2c1ba;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.exp-detail-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.exp-collection-meta{color:#536a84;font-size:var(--product-text-xs);font-weight:700}.exp-load-more{justify-content:center;display:flex}.exp-dialog-backdrop{z-index:74;inset:var(--product-topbar-height) 0 0 var(--product-sidebar-width);cursor:pointer;background:#04163647;border:0;position:fixed}.exp-review-panel{z-index:75;inset:var(--product-topbar-height) 0 0 auto;width:min(58rem, calc(100vw - var(--product-sidebar-width)));border-radius:0;padding:1.2rem;position:fixed;overflow-y:auto;box-shadow:-1rem 0 3rem #0a224b2e}.exp-panel-heading{border-bottom:1px solid var(--product-line-soft);padding-bottom:1rem}.exp-explanation{gap:.85rem;margin:1rem 0;display:grid}.exp-explanation-heading>span{color:#365c82;font-size:var(--product-text-xs);border:1px solid #c4d6e6;border-radius:999px;padding:.25rem .45rem;font-weight:850}.exp-spine{grid-template-columns:minmax(10rem,.48fr) 2.6rem minmax(0,1.8fr);align-items:stretch;display:grid}.exp-pathway-source{background:var(--product-canvas);border:1px solid #c9d9e7;border-left:.25rem solid #326fc0;border-radius:.55rem 0 0 .55rem;align-content:center;gap:.35rem;min-height:9rem;padding:.9rem;display:grid}.exp-pathway-source span{color:#547087;font-size:var(--product-text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.exp-pathway-source strong{overflow-wrap:anywhere;color:var(--product-navy);font-size:.75rem}.exp-pathway-source small{color:#6c7e93;font-size:var(--product-text-xs);line-height:1.5}.exp-spine-rail{min-height:9rem;position:relative}.exp-spine-rail:before{border-top:2px solid var(--exp-teal);content:"";position:absolute;top:50%;left:0;right:0}.exp-spine-rail:after{background:linear-gradient(var(--exp-teal), #4a75a8);content:"";width:2px;position:absolute;top:1.2rem;bottom:1.2rem;right:0}.exp-spine-rail span{z-index:1;background:var(--exp-teal);border:.14rem solid #fff;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:calc(50% - .35rem);right:-.32rem;box-shadow:0 0 0 .18rem #0b918829}.exp-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-left:.65rem;display:grid}.exp-target{border:1px solid var(--product-line);border-left:.22rem solid var(--exp-teal);background:#fff;border-radius:.5rem;align-content:start;gap:.45rem;min-width:0;padding:.8rem;display:grid;position:relative}.exp-target:before{content:"";border-top:1px solid #8dbfb9;width:.67rem;position:absolute;top:1.25rem;right:100%}.exp-target-assumption{border-left-color:var(--exp-amber)}.exp-target header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.exp-target header span{color:#0f736f;font-size:var(--product-text-xs);text-transform:uppercase;font-weight:850}.exp-target header small{color:#6e7d92;font-size:var(--product-text-xs)}.exp-target>strong{overflow-wrap:anywhere;color:#173963;font-size:.7rem}.exp-target>p{color:#6d7b8e;font-size:var(--product-text-xs);margin:0}.exp-impact-stack{border-top:1px dashed #cedae5;gap:.4rem;margin-top:.2rem;padding-top:.55rem;display:grid}.exp-impact-stack>span{color:#785a25;font-size:var(--product-text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.exp-impact-stack section{background:#fff9ee;border-left:.18rem solid #d3a35f;padding:.55rem}.exp-impact-stack p{color:#53657c;font-size:var(--product-text-xs);margin:0;line-height:1.5}.exp-impact-stack small{color:#8b6b38;font-size:var(--product-text-xs);margin-top:.35rem;display:block}.exp-spine-empty{background:var(--product-canvas);border:1px dashed #cbd8e4;border-radius:.55rem;grid-template-columns:.4rem 1fr;gap:.75rem;padding:.9rem;display:grid}.exp-spine-empty>span{background:#7890aa;border-radius:999px}.exp-spine-empty strong{color:#274a72;font-size:.7rem}.exp-spine-empty p{color:#62748a;font-size:var(--product-text-xs);margin:.3rem 0 0;line-height:1.5}.exp-claims,.exp-notes section,.exp-closure,.exp-provenance,.exp-review-history,.exp-frozen{border:1px solid var(--product-line);background:#fff;border-radius:.55rem}.exp-claims,.exp-frozen{padding:.8rem}.exp-claims h4,.exp-notes h4,.exp-closure h4,.exp-review-history h4,.exp-frozen h4{color:#27466e;font-size:var(--product-text-xs);margin:0}.exp-claims>ol,.exp-review-history>ol{gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.exp-claims>ol>li{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.45rem;overflow:hidden}.exp-claims li>header,.exp-review-history li>div{justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem 0;display:flex}.exp-claims header span,.exp-claims header small{color:#08766f;font-size:var(--product-text-xs);text-transform:capitalize;font-weight:850}.exp-claims li>p,.exp-review-history li>p{color:#405671;font-size:var(--product-text-xs);margin:0;padding:.55rem .65rem;line-height:1.55}.exp-claims details{border-top:1px solid var(--product-line)}.exp-claims summary,.exp-provenance summary,.exp-frozen summary{color:#245783;cursor:pointer;font-size:var(--product-text-xs);padding:.58rem .65rem;font-weight:850}.exp-reference-grid,.exp-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.exp-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 .65rem .65rem}.exp-reference-grid section,.exp-notes section{background:var(--product-canvas);min-width:0;padding:.65rem}.exp-reference-grid h5,.exp-frozen h5{color:#31516f;font-size:var(--product-text-xs);margin:0 0 .4rem}.exp-reference-grid ul,.exp-notes ul{gap:.3rem;margin:0;padding-left:1rem;display:grid}.exp-reference-grid li,.exp-reference-grid p,.exp-notes li,.exp-notes p{overflow-wrap:anywhere;color:var(--product-muted);font-size:var(--product-text-xs);margin:0;line-height:1.5}.exp-closure{background:#fffaf2;border-color:#ead4b4;overflow:hidden}.exp-closure>header,.exp-review-history>header{border-bottom:1px solid #eee0cb;align-items:center;padding:.65rem}.exp-closure>header span,.exp-review-history>header span{color:#8a5b1a;font-size:var(--product-text-xs);font-weight:850}.exp-closure dl,.exp-provenance dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.exp-closure dl>div,.exp-provenance dl>div{border-bottom:1px solid #eee3d2;border-right:1px solid #eee3d2;min-width:0;padding:.52rem .65rem}.exp-closure dt,.exp-closure dd{color:#6b604f;font-size:var(--product-text-xs)}.exp-closure dd{color:#986319;margin:.1rem 0 0;font-weight:850}.exp-provenance code,.exp-frozen code,.exp-frozen pre{overflow-wrap:anywhere;font-size:var(--product-text-xs)}.exp-review-history>ol>li{border-bottom:1px solid var(--product-line-soft)}.exp-review-history time,.exp-review-history strong{color:#08766f;font-size:var(--product-text-xs);text-transform:capitalize}.exp-review-history>p{color:#63748b;font-size:var(--product-text-xs);padding:0 .65rem}.exp-frozen>header{padding-bottom:.65rem}.exp-frozen header p,.exp-frozen section>p{color:#60738d;font-size:var(--product-text-xs);margin:.2rem 0 0;line-height:1.5}.exp-frozen>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.exp-frozen details{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:.45rem;margin-top:.4rem}.exp-frozen pre{border-top:1px solid var(--product-line);white-space:pre-wrap;background:#fff;max-height:16rem;margin:0;padding:.65rem;overflow:auto}.exp-outcome-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid}.exp-outcome-picker legend{color:#263f69;font-size:var(--product-text-xs);margin-bottom:.45rem;font-weight:800}.exp-outcome-picker label{position:relative}.exp-outcome-picker input{opacity:0;position:absolute}.exp-outcome-picker span{color:#31527d;cursor:pointer;min-height:2.3rem;font-size:var(--product-text-xs);border:1px solid #c9d6e3;border-radius:.48rem;place-items:center;font-weight:750;display:grid}.exp-outcome-picker input:checked+span{border-color:var(--exp-teal);background:var(--product-teal-soft);color:#08736d}.exp-inline-error,.exp-reviewed-note{font-size:var(--product-text-xs);border-radius:.5rem;margin:0;padding:.7rem}.exp-inline-error{color:#923c2b;background:#fff2ef}.exp-reviewed-note{background:var(--product-muted-soft);color:#30645f}.exp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.exp-toast{z-index:90;color:#fff;max-width:min(27rem,100vw - 2rem);font-size:var(--product-text-xs);background:#073d53;border:1px solid #b6d9d5;border-radius:.55rem;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .8rem 2rem #05253f3d}.exp-toast button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;font-size:1rem}@media (max-width:1180px){.exp-workspace-manage{grid-template-columns:1fr}.exp-analysis-panel{grid-row:1;position:static}}@media (max-width:760px){.product-content>.exp-shell{padding-left:.8rem;padding-right:.8rem}.exp-title,.exp-section-heading,.exp-card>header,.exp-explanation-heading{flex-direction:column}.exp-ribbon{grid-template-columns:repeat(6,minmax(11.5rem,1fr))}.exp-card>dl,.exp-form-pair,.exp-reference-grid,.exp-notes,.exp-closure dl,.exp-provenance dl,.exp-frozen>div{grid-template-columns:1fr}.exp-card>dl>div{border-right:0;border-bottom:1px solid var(--product-line)}.exp-spine{grid-template-columns:1fr}.exp-pathway-source{border-radius:.55rem;min-height:auto}.exp-spine-rail{min-height:2.5rem}.exp-spine-rail:before{background:var(--exp-teal);border:0;width:2px;top:0;bottom:0;left:50%}.exp-spine-rail:after{display:none}.exp-spine-rail span{inset:auto auto -.32rem calc(50% - .35rem)}.exp-target-grid{grid-template-columns:1fr;padding:.65rem 0 0}.exp-target:before{display:none}.exp-review-panel{width:100vw;top:0}}@media (prefers-reduced-motion:reduce){.exp-state-mark{width:2.2rem;animation:none}}.exp-target-retired{color:#7a4a0c;background:var(--product-alert-soft);border:1px solid #c98a3a;border-radius:999px;margin:.25rem 0;padding:.1rem .5rem;font-size:.72rem;font-style:normal;font-weight:650;display:inline-block}.pth-form-pair,.exp-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.rel-form-pair label,.trg-form-pair label,.pth-form-pair label,.exp-form-pair label{min-width:0}.rel-form-pair input,.trg-form-pair input,.pth-form-pair input,.exp-form-pair input{box-sizing:border-box;width:100%;min-width:0}@media (max-width:760px){.rel-form-pair,.trg-form-pair,.pth-form-pair,.exp-form-pair{grid-template-columns:1fr}}.ui-empty p,.ui-restricted p{margin:0}.ui-empty-action{margin-top:.85rem}.ui-start-from{border:1px solid var(--product-line);border-radius:var(--product-radius);background:var(--product-surface);box-shadow:var(--product-shadow);align-self:start;padding:1.25rem 1.3rem 1.4rem}.ui-start-from h2{font-size:var(--product-text-lg);margin:.2rem 0 .45rem}.ui-start-from p:not(.eyebrow){color:var(--product-muted);font-size:var(--product-text-sm);margin:0 0 1rem;line-height:1.5}.product-sidebar details.app-navigation-group>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;list-style:none;display:flex}.product-sidebar details.app-navigation-group>summary::-webkit-details-marker{display:none}.product-sidebar details.app-navigation-group>summary:after{content:"";opacity:.55;border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;margin-right:.2rem;transition:transform .14s;transform:rotate(-45deg)}.product-sidebar details.app-navigation-group[open]>summary:after{transform:rotate(45deg)}.product-sidebar details.app-navigation-group>summary:focus-visible{outline:2px solid var(--product-teal);outline-offset:2px;border-radius:.3rem}.ui-picker{border:1px solid var(--product-line);border-radius:var(--product-radius-small);background:var(--product-canvas);gap:.6rem;margin:0;padding:.85rem .9rem .95rem;display:grid}.ui-picker>legend{color:var(--product-ink);font-size:var(--product-text-xs);padding:0 .3rem;font-weight:700}.ui-picker label{font-size:var(--product-text-sm);gap:.3rem;display:grid}.ui-picker label>span{font-weight:700}.ui-picker select,.ui-picker input[type=text]{border-radius:var(--product-radius-small);background:var(--product-surface);min-height:2.4rem;font:inherit;border:1px solid #c9d5e5;padding:.4rem .6rem}.ui-picker small{color:var(--product-muted);font-size:var(--product-text-xs)}.ui-picker-options{gap:.35rem;max-height:12rem;display:grid;overflow-y:auto}.ui-picker-option{border-radius:var(--product-radius-small);align-items:flex-start;padding:.35rem .45rem;gap:.5rem!important;display:flex!important}.ui-picker-option:hover{background:var(--product-surface)}.ui-picker-option input{margin-top:.2rem}.ui-picker-rows{gap:.5rem;display:grid}.ui-picker-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}@media (max-width:760px){.ui-picker-row{grid-template-columns:1fr}}.document-inline-action+.document-inline-action{margin-left:.6rem}.lib-shell{background:var(--product-canvas);color:var(--product-ink);padding:0 clamp(1.15rem,2.2vw,2.4rem) 4rem}.lib-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:start;gap:1.4rem;margin-top:.5rem;display:grid}.lib-panel{gap:1rem;padding:1.3rem 1.4rem 1.4rem;display:grid}.lib-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lib-panel-heading h2{color:var(--product-ink);font-size:var(--product-text-h2,1.2rem);margin:0;font-weight:700}.lib-panel-heading p{color:var(--product-muted);font-size:var(--product-text-sm);margin:.2rem 0 0}.lib-panel-heading>span{color:var(--product-muted);font-size:var(--product-text-sm);white-space:nowrap;flex:none;font-weight:600}.lib-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.6rem;display:grid}.lib-toolbar>*{min-width:0}.lib-toolbar label{color:#2e4160;font-size:var(--product-text-sm);gap:.3rem;font-weight:700;display:grid}.lib-toolbar input,.lib-toolbar select{border-radius:var(--product-radius-small);background:var(--product-surface);min-height:2.45rem;color:var(--product-ink);font:inherit;font-size:var(--product-text-md);border:1px solid #c9d5e5;padding:.5rem .65rem;font-weight:400}.lib-search{position:relative}.lib-search input{width:100%;padding-left:2.2rem}.lib-search svg{width:1rem;height:1rem;color:var(--product-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.lib-table-wrap{border:1px solid var(--product-line);border-radius:var(--product-radius-small);overflow-x:auto}.lib-table{border-collapse:collapse;width:100%;font-size:var(--product-text-md)}.lib-table th{border-bottom:1px solid var(--product-line);background:var(--product-canvas);color:var(--product-muted);font-size:var(--product-text-xs);text-align:left;white-space:nowrap;padding:.6rem .8rem;font-weight:700}.lib-table td{border-bottom:1px solid var(--product-line-soft);vertical-align:top;padding:.7rem .8rem}.lib-table tr:last-child td{border-bottom:0}.lib-table tr[aria-current=true] td{background:var(--product-cobalt-soft)}.lib-table td strong{color:var(--product-ink);display:block}.lib-table td small{color:var(--product-muted);font-size:var(--product-text-xs)}.lib-table .num{text-align:right;font-variant-numeric:tabular-nums}.lib-row-button{color:var(--product-cobalt);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.lib-row-button:hover,.lib-row-button:focus-visible{text-decoration:underline}.lib-empty{text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1rem 2.8rem;display:grid}.lib-empty-icon{background:var(--product-canvas);width:5.5rem;height:5.5rem;color:var(--product-navy);border-radius:50%;place-items:center;margin-bottom:.4rem;display:grid}.lib-empty-icon svg{width:2.2rem;height:2.2rem}.lib-empty strong{color:var(--product-ink);font-size:var(--product-text-lg)}.lib-empty p{max-width:34rem;color:var(--product-muted);margin:0}.lib-empty .ui-button{margin-top:.6rem}.lib-create{gap:.9rem;padding:1.3rem 1.4rem 1.4rem;display:grid}.lib-create .ui-form{gap:.85rem}.lib-create .ui-button[type=submit]{width:100%;min-height:2.9rem;font-size:var(--product-text-md)}.lib-create .ui-form-actions .ui-button[type=submit]{width:auto;min-height:2.55rem}.lib-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.lib-count{color:var(--product-muted);font-size:var(--product-text-xs);justify-self:end}.lib-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.lib-metric{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.lib-metric strong{color:var(--product-ink);font-size:1.8rem;font-weight:700;line-height:1.1;display:block}.lib-metric b{color:var(--product-ink);font-size:var(--product-text-md);display:block}.lib-metric small{color:var(--product-muted);font-size:var(--product-text-xs)}.lib-metric-icon{background:var(--product-canvas);width:3rem;height:3rem;color:var(--product-navy);border-radius:50%;flex:none;place-items:center;display:grid}.lib-metric-icon svg{width:1.3rem;height:1.3rem}.lib-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.8rem;padding:1rem 1.2rem;display:grid}.lib-filters label{color:#2e4160;font-size:var(--product-text-sm);gap:.3rem;font-weight:700;display:grid}.lib-filters select{border-radius:var(--product-radius-small);background:var(--product-surface);min-height:2.45rem;color:var(--product-ink);font:inherit;font-size:var(--product-text-md);border:1px solid #c9d5e5;padding:.5rem .65rem;font-weight:400}.lib-info-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.5rem;display:grid}.lib-info-tile{align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.lib-info-tile .lib-metric-icon{background:var(--product-teal-soft);color:var(--product-teal)}.lib-info-tile strong{color:var(--product-ink);font-size:var(--product-text-lg);display:block}.lib-info-tile small{color:var(--product-muted);font-size:var(--product-text-sm)}.lib-assist{border-top:1px solid var(--product-line-soft);gap:.75rem;padding-top:.9rem;display:grid}.lib-assist-modes{flex-wrap:wrap;gap:.5rem;display:flex}.lib-assist-modes button{border:1px solid var(--product-line);background:var(--product-surface);min-height:2.05rem;color:var(--product-navy);font:inherit;font-size:var(--product-text-sm);cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-weight:700}.lib-assist-modes button.is-active{border-color:var(--product-navy);background:var(--product-navy);color:#fff}.lib-assist-body{gap:.6rem;display:grid}.lib-assist-body textarea,.lib-assist-body input{border-radius:var(--product-radius-small);background:var(--product-surface);min-height:2.45rem;color:var(--product-ink);font:inherit;font-size:var(--product-text-md);border:1px solid #c9d5e5;padding:.5rem .65rem}.lib-assist-body textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--product-text-sm)}.lib-assist-file{cursor:pointer;position:relative;overflow:hidden}.lib-assist-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.lib-assist-preview{gap:.6rem;display:grid}.lib-assist-table input,.lib-assist-table select{border-radius:var(--product-radius-small);background:var(--product-surface);width:100%;min-width:7rem;min-height:2.1rem;font:inherit;font-size:var(--product-text-sm);border:1px solid #c9d5e5;padding:.25rem .45rem}.lib-assist-table tr[data-result=created] td{color:var(--product-muted)}.lib-assist-table tr[data-result=failed] td:last-child{color:var(--product-danger)}@media (max-width:1180px){.lib-layout{grid-template-columns:1fr}}@media (max-width:760px){.lib-toolbar,.lib-filters,.lib-metrics,.lib-info-tiles,.lib-pair{grid-template-columns:1fr}}.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}.lib-pair[hidden]{display:none}.rpf-steps{border:1px solid var(--product-line);border-radius:var(--product-radius);background:var(--product-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:.5rem 0 1.2rem;padding:1rem 1.2rem;list-style:none;display:grid}.rpf-steps li{align-items:center;gap:.8rem;display:flex}.rpf-steps li>span{background:var(--product-cobalt-soft);width:2.4rem;height:2.4rem;color:var(--product-navy);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.rpf-steps strong{color:var(--product-ink);display:block}.rpf-steps small{color:var(--product-muted);font-size:var(--product-text-sm)}.rpf-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1.4rem;display:grid}.rpf-main,.rpf-rail{gap:1.4rem;min-width:0;display:grid}.rpf-tabs{border-bottom:1px solid var(--product-line);gap:.2rem;display:flex}.rpf-tabs button{color:var(--product-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .9rem;font-weight:700}.rpf-tabs button[aria-selected=true]{border-bottom-color:var(--product-navy);color:var(--product-navy)}.rpf-tabs button:focus-visible{outline:2px solid var(--product-focus);outline-offset:-2px}.rpf-layer-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.rpf-layer-cards article{border:1px solid var(--product-line);border-radius:var(--product-radius-small);background:var(--product-canvas);gap:.35rem;padding:1rem;display:grid}.rpf-layer-cards strong{color:var(--product-ink)}.rpf-layer-cards small{color:var(--product-muted);font-size:var(--product-text-sm)}.rpf-about-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.rpf-about-list li{border-left:3px solid var(--product-cobalt-soft);gap:.1rem;padding-left:.9rem;display:grid}.rpf-about-list strong{color:var(--product-ink);font-size:var(--product-text-md)}.rpf-about-list small{color:var(--product-muted);font-size:var(--product-text-sm)}@media (max-width:1180px){.rpf-workspace,.rpf-steps,.rpf-layer-cards{grid-template-columns:1fr}}.ui-chart-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.ui-chart-card{border:1px solid var(--product-line);border-radius:var(--product-radius);background:var(--product-surface);min-width:0;box-shadow:var(--product-shadow);padding:1.2rem}.ui-chart-card h2{color:var(--product-ink);font-size:var(--product-text-h2);margin:0 0 .4rem}.ui-chart-scope{color:var(--product-muted);font-size:var(--product-text-sm);line-height:1.6}.ui-chart-distribution{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ui-chart-distribution svg{flex-shrink:0;width:180px}.ui-chart-card svg text{fill:var(--product-muted);font-size:16px}.ui-chart-card svg .ui-chart-total{fill:var(--product-ink);font-size:26px;font-weight:700}.ui-chart-legend{flex:1;min-width:140px;padding:0;list-style:none}.ui-chart-legend li{font-size:var(--product-text-sm);overflow-wrap:anywhere;align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.ui-chart-legend strong{font-variant-numeric:tabular-nums;margin-left:auto}.ui-chart-key{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem}.ui-chart-scroll,.ui-chart-table{max-width:100%;overflow-x:auto}.ui-chart-series{width:100%;min-width:560px;display:block}.ui-chart-grid{stroke:var(--product-line)}.ui-chart-line{stroke:var(--product-teal);stroke-width:2.5px;fill:none}.ui-chart-point{fill:var(--product-teal);stroke:var(--product-surface);stroke-width:2px}.ui-chart-series a:focus-visible{outline:2px solid var(--product-cobalt)}.ui-chart-bound{stroke:var(--product-warning);stroke-dasharray:6 5;stroke-width:1.5px}.ui-chart-bound-key{border-top:2px dashed var(--product-warning);width:1.5rem}.ui-chart-table table{border-collapse:collapse;width:100%;font-size:var(--product-text-sm)}.ui-chart-table th,.ui-chart-table td{text-align:left;border-bottom:1px solid var(--product-line);vertical-align:top;padding:.7rem}.ui-chart-table caption{text-align:left;color:var(--product-muted);padding:.7rem}@media (max-width:760px){.ui-chart-grid-layout{grid-template-columns:minmax(0,1fr)}}.ui-chart-period{font-size:var(--product-text-sm);flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.75rem;display:flex}.ui-chart-period select{border:1px solid var(--product-line);border-radius:var(--product-radius-small);background:var(--product-surface);max-width:100%;color:var(--product-ink);padding:.5rem}.ui-assessment-matrix td{text-align:center;border:2px solid var(--product-surface);min-width:6rem}.ui-assessment-matrix td span{display:block}.ui-matrix-position{border:2px solid var(--product-navy);background:var(--product-surface);min-width:2rem;min-height:2rem;color:var(--product-navy);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.4rem;font-weight:700;display:inline-flex}.ui-horizon-timeline{min-width:460px;padding-right:.7rem}.ui-horizon-axis{font-size:var(--product-text-xs);color:var(--product-muted);justify-content:space-between;margin-left:35%;padding-bottom:.75rem;display:flex}.ui-horizon-row{border-top:1px solid var(--product-line-soft);font-size:var(--product-text-sm);grid-template-columns:35% 65%;align-items:center;gap:.5rem 0;padding-block:.8rem;display:grid}.ui-horizon-row>a{padding-right:1rem}.ui-horizon-row small{color:var(--product-muted);grid-column:2}.ui-horizon-track{background:var(--product-canvas);border-inline:1px solid var(--product-line);height:1.4rem;position:relative}.ui-horizon-range{background:var(--product-teal);border-radius:.25rem;min-width:.65rem;height:1.4rem;position:absolute;transform:translate(-.3rem)}.ui-comparison-grid{gap:var(--product-space-5,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;display:grid}.ui-comparison-grid>*{overflow-wrap:anywhere;min-width:0}
