.prep-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.prep-selection{border:1px solid var(--ws-line);border-radius:12px;margin:20px 0;padding:18px}.prep-selection legend{padding:0 8px;font-weight:650}.prep-selection label{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.prep-selection input[type=checkbox]{flex:0 0 24px;width:24px;height:24px;margin-top:2px}.prep-selection small{color:#425369;margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.prep-fieldset{border:0;min-width:0;margin:0;padding:0}.prep-item{border-bottom:1px solid #dbe2ea;padding:20px 0}.prep-item:last-child{border-bottom:0}.prep-letter{color:#13243c;background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin:16px 0;padding:28px}.prep-letter pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.prep-passport-banner{color:#fff;background:#102d4c;border-left:5px solid #63c5e6;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.prep-passport-banner h2{letter-spacing:-.025em;margin:8px 0;font-size:clamp(1.6rem,3vw,2.3rem)}.prep-passport-banner .ops-eyebrow{color:#b4e4f4}.prep-passport-banner p:last-child{color:#d7e6f3}.prep-readiness{background:#fff;border:1px solid #cbd5e1;border-radius:14px;grid-template-columns:1fr 2fr;gap:30px;padding:28px;display:grid}.prep-readiness strong{color:#173c60;font-size:2.6rem}.prep-readiness strong span{color:#536478;font-size:1.25rem}.prep-readiness dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;display:grid}.prep-readiness dt{color:#425369;font-size:.875rem}.prep-readiness dd{margin:8px 0 0;font-size:1.5rem;font-weight:650}.prep-blockers{padding-left:22px}.prep-blockers li{padding:9px 0}.prep-field-card{border-bottom:1px solid #dbe2ea;padding:22px 0}.prep-field-card:last-of-type{border-bottom:0}.prep-value{overflow-wrap:anywhere;font-size:1.125rem;font-weight:600}.prep-digest{overflow-wrap:anywhere;font-size:.8rem}.prep-passport-preview{background:#fff;border:1px solid #aebed0;border-top:6px solid #163c60;border-radius:8px;max-width:860px;margin:24px auto;padding:32px}.prep-passport-preview section{border-top:1px solid #dbe2ea;margin-top:20px;padding-top:14px}.ops input,.ops select,.ops textarea{max-width:100%}@media (max-width:760px){.prep-passport-banner{flex-direction:column;align-items:flex-start;padding:22px}.prep-readiness{grid-template-columns:1fr;gap:16px;padding:20px}.prep-readiness dl{grid-template-columns:repeat(2,1fr)}.prep-letter,.prep-passport-preview{padding:18px}.prep-item .ops-inline{align-items:stretch}}@media print{.prep-letter{border:0;padding:0}}.public-passport{color:#122f3e;overflow-wrap:anywhere;background:#fff;border:1px solid #c6d7de;border-radius:1.2rem;font-size:1rem;line-height:1.65;overflow:hidden}.public-preview-warning{color:#174952;letter-spacing:.05em;background:#e4f2f3;margin:0;padding:.8rem 1.5rem;font-size:.875rem;font-weight:700}.public-passport-hero{color:#fff;background:#0a2d3e;border-bottom:.4rem solid #41c5b2;padding:2.8rem clamp(1.25rem,5vw,3.5rem)}.public-passport-hero h2{color:#fff;max-width:24ch;margin:.75rem 0 1.25rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.15}.public-passport-hero p{color:#edf6f8}.public-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.public-passport-nav{border-bottom:1px solid #d8e5e9;flex-wrap:wrap;gap:.4rem;padding:1rem 1.5rem;display:flex}.public-passport-nav a{color:#175569;border-radius:.5rem;align-items:center;min-height:44px;padding:.4rem .8rem;font-size:.875rem;text-decoration:underline;display:flex}:is(.public-passport a:focus-visible,.public-passport summary:focus-visible){outline:3px solid var(--ws-focus);outline-offset:3px}.public-passport-body{padding:1.5rem clamp(1.25rem,5vw,3.5rem)}.public-passport h3{color:#133f50;margin:0 0 1.25rem;font-size:1.3rem}.public-passport dl{margin:0}.public-passport dl>div{border-bottom:1px solid #e1e9ed;grid-template-columns:minmax(9rem,1fr) minmax(0,2fr);gap:1.5rem;padding:1rem 0;display:grid}.public-passport dt{color:#43616c}.public-passport dd{white-space:pre-wrap;margin:0}.public-at-glance{background:#eef6f8;border-radius:.8rem;padding:1.5rem}.public-at-glance dl{flex-wrap:wrap;gap:2rem;display:flex}.public-at-glance dl>div{border:0;padding:0;display:block}.public-at-glance dd{font-size:1.65rem;font-weight:650}.public-at-glance p{margin-bottom:0;font-size:.875rem}.public-passport-section{padding:2.25rem 0;scroll-margin-top:1rem}.public-passport-technical{border-block:1px solid #cbdde3;padding:1rem 0}.public-passport summary{cursor:pointer;min-height:44px;padding:.6rem 0;font-weight:600}.public-passport footer{color:#47616a;padding:1.8rem 0 .3rem;font-size:.875rem}.publication-detail .ops-panel{overflow-wrap:anywhere}.publication-preview-controls{margin-bottom:1rem}.publication-detail form{margin-block:1rem}.publication-detail .ops-button{min-height:44px}@media (max-width:600px){.public-passport dl>div{display:block}.public-passport dd{margin-top:.35rem}.public-passport-hero{padding:2rem 1.25rem}.public-passport-nav{padding:.75rem}.public-at-glance{padding:1rem}.public-passport-body{padding:1.25rem}.public-passport-nav a{padding:.4rem .5rem}}@media print{body:has(.publication-detail .public-passport) :not(:has(.public-passport)):not(.public-passport):not(.public-passport *){display:none!important}body:has(.publication-detail .public-passport) :has(.public-passport){width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.public-passport{color:#000;border:0;border-radius:0;width:auto;font-size:11pt;position:static;overflow:visible}.public-passport-hero{color:#000;background:#fff;border-bottom:2px solid #000;padding:1rem 0}.public-passport-hero h2,.public-passport-hero p{color:#000}.public-passport-nav,.publication-preview-controls{display:none!important}.public-passport-body{padding:0}.public-passport-section{break-inside:auto;padding:1rem 0}.public-passport h3{break-after:avoid}.public-passport dl>div{break-inside:auto}.public-passport dt{break-after:avoid}.public-passport dd{overflow-wrap:anywhere;orphans:3;widows:3}.public-passport{page:passport-preview}.public-preview-warning{color:#000;background:#fff;border-bottom:1px solid #000}}@page passport-preview{margin:18mm 14mm;@top-center{content:"INTERNAL VIEW · NOT PUBLISHED";font:600 8pt system-ui,sans-serif;letter-spacing:.06em}@bottom-left{content:"DPPLogic · reviewed internally · not a public release or certification";font:8pt system-ui,sans-serif}@bottom-right{content:"Page " counter(page) " of " counter(pages);font:8pt system-ui,sans-serif}}.maintenance-panel{border-top:3px solid var(--ws-teal)}.change-card{border-left:3px solid #6b9691}.notification-card.is-unread{background:#f5fbfa;border-left:4px solid #23776e}.notification-card.is-read{border-left:4px solid #0000}.notification-control{position:relative}.notification-count{color:#17483f;background:#d7efea;border-radius:1rem;min-width:1.5rem;padding:.12rem .35rem;font-weight:700}.notification-peek{z-index:60;width:min(26rem,100vw - 2rem);position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #152a3926}.notification-peek h2{font-size:1rem}.notification-peek p{border-bottom:1px solid #dae2e5;padding-block:.5rem}.change-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.change-pair>div{background:#f5f8fa;border:1px solid #d5e1e4;border-radius:.5rem;min-width:0;padding:1rem}.change-pair>div+div{background:#f2faf7;border-color:#badad2}.change-pair h4{margin:0 0 .65rem;font-size:.875rem}.change-pair pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;line-height:1.65}.change-comparison section{margin-block:1.25rem}.change-comparison h3{font-size:1rem}.change-links{flex-wrap:wrap;gap:.5rem;display:flex}.maintenance-panel :is(button,select),.notification-control button,.change-links button{min-height:44px}.expiry-row{border-top:1px solid #d5e1e4;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1rem;display:flex}@media (max-width:680px){.change-pair{grid-template-columns:1fr}.notification-peek{max-height:75vh;position:fixed;top:5.5rem;right:1rem;overflow-y:auto}.change-links .ops-button{justify-content:flex-start;width:100%}}@media print{.notification-control{display:none!important}.change-pair{break-inside:avoid}}.ops.cohesion{font-size:1rem}.cohesion .ops-header{min-height:68px;padding:.7rem 1.5rem}.cohesion .ops-shell{grid-template-columns:212px minmax(0,1fr);min-height:calc(100vh - 68px)}.cohesion .ops-main{max-width:1640px;padding-top:1.6rem}.cohesion .ops-page-header{margin-bottom:1.3rem}.cohesion .ops-nav{padding-top:1.2rem}.cohesion-primary-nav{gap:.3rem;margin-top:1.3rem;display:grid}.cohesion .ops-nav .cohesion-secondary-nav{margin-top:1.8rem}.cohesion .ops-panel{box-shadow:none;border-radius:12px}.cohesion .ops-tabs{gap:.2rem;margin-bottom:0}.cohesion .ops-tab[aria-pressed=true]{color:#125b53;background:#e8f3ef;border-color:#b8d7cb}.cohesion .ops-stack{gap:1rem}.cohesion .ops-filters{align-items:end;gap:.6rem 1rem;padding:.85rem 1rem}.cohesion .ops-filters .ops-advanced{flex:0 auto}.cohesion .ops-filters .ops-advanced[open]{flex-basis:100%}.cohesion .ops-filters .ops-advanced:not([open]){width:auto}.cohesion .cohesion-saved-views{padding:.4rem 1rem}.cohesion .ops-work-card{border-radius:8px;gap:.25rem;padding:.75rem 1.1rem}.cohesion .ops-work-card .ops-eyebrow{margin:0;font-size:.68rem}.cohesion .ops-work-card>.ops-subtle{max-width:90ch}.cohesion .ops-meta{font-size:.84rem}.cohesion .ops-work-card .ops-meta .ops-link{min-height:32px}.cohesion .ops-boundary{border:0;border-top:1px solid var(--ws-line);background:0 0;margin-top:2rem;padding-inline:0;font-size:.78rem}.cohesion .cohesion-hero{background:var(--ws-navy);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1.8fr) minmax(200px,.8fr);gap:3rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.cohesion .cohesion-hero h2{max-width:20ch;font-size:clamp(1.75rem,3.2vw,2.65rem);line-height:1.16}.cohesion .cohesion-hero p{color:#d2e1e6;max-width:58ch;margin-block:1rem}.cohesion .cohesion-hero .ops-eyebrow{color:#9dd8cb}.cohesion .cohesion-hero .primary{color:#123f37;background:#a5e2cf;border-color:#a5e2cf;margin-top:.6rem}.cohesion .cohesion-hero aside{border-left:1px solid #557079;align-self:center;padding-left:2.2rem}.cohesion .cohesion-step-number{color:#a5e2cf;letter-spacing:-.07em;margin-bottom:1.5rem;font-size:4.5rem;font-weight:650;line-height:1;display:block}.cohesion .cohesion-hero-note{font-size:.83rem}.cohesion-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-block:1.7rem;display:grid}.cohesion-intro-grid p{color:var(--ws-muted);margin-top:.6rem;font-size:.9rem}.cohesion-journey{grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem;padding:0;list-style:none;display:grid;margin-block:1.6rem!important}.cohesion-journey li{color:#586974;border-top:3px solid #d8e1e5;padding-top:.65rem;font-size:.78rem}.cohesion-journey li span{color:#5d6e78;margin-bottom:.2rem;font-size:.65rem;display:block}.cohesion-journey li[aria-current=step]{color:#075e55;border-color:#076b61;font-weight:750}.cohesion-product-hero{background:#fff;border:1px solid #cadfd9;border-top:4px solid #39887b;border-radius:12px;padding:1.6rem}.cohesion-product-hero h2{margin-bottom:.7rem;font-size:1.6rem}.cohesion-product-hero p{max-width:75ch}.cohesion-product-hero.attention{border-top-color:#bd8731}.cohesion-product-hero.success{background:#edf8f2}.cohesion-home-header{background:#e8f1ee;border:1px solid #c8ddd4;border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 1.8rem;display:flex}.cohesion-home-header h2{margin-bottom:.5rem;font-size:1.55rem}.cohesion-attention{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.8rem;display:grid}.cohesion-attention-item{text-align:left;color:var(--ws-ink);cursor:pointer;background:#fff;border:1px solid #d7e2e4;border-radius:10px;grid-template-columns:1fr auto;gap:.5rem 1rem;padding:1.2rem 1.4rem;display:grid}.cohesion-attention-item strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:2.2rem}.cohesion-attention-item small{color:var(--ws-muted)}.cohesion-attention-item:hover{background:#f2f8f5;border-color:#59998e}.cohesion-summary-row{width:100%;min-height:44px;color:var(--ws-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex;font-size:.88rem!important}.cohesion-summary-row strong{margin-left:auto}.cohesion-portfolio{border:1px solid var(--ws-line);background:#fff;border-radius:12px;overflow:hidden}.cohesion-product-row{border-bottom:1px solid var(--ws-line);grid-template-columns:minmax(190px,1.35fr) minmax(165px,1fr) minmax(150px,.85fr) minmax(160px,1fr);align-items:center;gap:1.4rem;padding:1.3rem;display:grid}.cohesion-product-row:last-child{border-bottom:0}.cohesion-product-row:hover{background:#fafcfb}.cohesion-product-identity h2{font-size:1.05rem}.cohesion-product-identity .ops-link{color:#163948}.cohesion-product-progress p{margin-top:.5rem;font-size:.8rem}.cohesion-product-work{display:grid}.cohesion-product-work .ops-link{min-height:32px;padding:.15rem 0;font-size:.8rem}.cohesion-product-next{gap:.5rem;display:grid}.cohesion-product-next small{color:var(--ws-muted);font-size:.73rem}.cohesion .cohesion-task{margin-block:.4rem}.cohesion-task-body{background:#f8fcfa;border:1px solid #bdd5cf;border-radius:8px;margin-top:.4rem;padding:1rem}.cohesion-task-body>.ops-row{margin-bottom:1rem}.cohesion-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cohesion .maintenance-compact .change-card{border:0;border-bottom:1px solid var(--ws-line);border-radius:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.2rem 1rem;padding-inline:0;display:grid}.cohesion .maintenance-compact .change-card>p:not(:nth-of-type(2)){display:none}.cohesion .prep-field-card{padding:1rem 0}.cohesion .prep-value{font-size:1.1rem}.cohesion .prep-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.cohesion .prep-metrics .ops-metric{padding:.8rem}.cohesion .prep-metrics .ops-metric strong{font-size:1.55rem}.cohesion .ops-review-grid .ops-definition{gap:.5rem 1rem;font-size:.9rem}.cohesion .ops-source-excerpt{padding:1.3rem;font-size:1rem;line-height:1.7}@media (max-width:1180px){.cohesion-product-row{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) minmax(150px,1fr)}.cohesion-product-next{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}}@media (max-width:800px){.cohesion .ops-shell{display:block}.cohesion .ops-nav{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem;padding:.6rem .8rem;display:grid}.cohesion .ops-nav>label>span,.cohesion .ops-nav>.ops-subtle{display:none}.cohesion .ops-nav>label{grid-area:1/1;min-width:0}.cohesion .ops-nav .cohesion-secondary-nav{border:0;grid-area:1/2;margin:0;padding:0}.cohesion-primary-nav{grid-area:2/1/auto/-1;gap:.3rem;margin:0;display:grid}.cohesion .cohesion-secondary-nav[open]{grid-area:3/1/auto/-1}.cohesion .ops-main{padding:1.2rem 1rem 2rem}.cohesion .ops-page-header>:first-child{flex-basis:190px}.cohesion .ops-header{gap:.4rem;padding:.7rem 1rem}.cohesion .ops-header .ops-badge.neutral{display:none}.cohesion .cohesion-hero,.cohesion-intro-grid,.cohesion-requirements{grid-template-columns:1fr;gap:1.2rem}.cohesion .cohesion-hero aside{border-top:1px solid #557079;border-left:0;padding:1rem 0 0}.cohesion .cohesion-step-number{margin-bottom:.7rem;font-size:2.5rem}.cohesion-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.cohesion-home-header{flex-direction:column;align-items:start}.cohesion-attention{grid-template-columns:1fr;gap:.5rem}.cohesion-attention-item{padding:.8rem 1rem}.cohesion-product-row{grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem}.cohesion-product-identity{grid-column:1/-1}.cohesion-product-work .ops-link,.cohesion .ops-work-card .ops-meta .ops-link{min-height:44px}.cohesion-product-next{flex-direction:column;align-items:start}.cohesion .maintenance-compact .change-card{grid-template-columns:1fr}.cohesion .ops-tabs{flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.cohesion .ops-tabs>button{white-space:nowrap;flex:none}.ops.cohesion .ops-shell{display:block}.ops.cohesion .ops-nav{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem;padding:.6rem .8rem;display:grid}.ops.cohesion .ops-nav>label{grid-area:1/1;min-width:0}.ops.cohesion .ops-nav .cohesion-secondary-nav{grid-area:1/2}.ops.cohesion .ops-nav .cohesion-secondary-nav[open]{grid-area:3/1/auto/-1}.ops.cohesion .cohesion-primary-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin:0;display:grid;overflow:visible}.ops.cohesion .cohesion-primary-nav button{white-space:normal;text-align:center;width:100%;min-width:0;min-height:44px;padding:.4rem .3rem;line-height:1.15}.ops.cohesion .ops-tabs{flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.ops.cohesion .ops-tabs>button{white-space:nowrap;flex:none}}@media (max-width:500px){.ops.cohesion .ops-header>.ops-inline{gap:.15rem}.ops.cohesion .ops-header .ops-button{padding-inline:.35rem}}@media (prefers-reduced-motion:reduce){.cohesion *{scroll-behavior:auto}}.ops-main{width:100%;min-width:0;max-width:1600px}.ops :is(h1,h2,h3,p,dd,button,summary){overflow-wrap:anywhere}.ops h1{letter-spacing:-.025em}.ops .ops-subtle,.ops .ops-meta{color:var(--ws-muted)}.ops .ops-badge{letter-spacing:0;text-transform:none;white-space:normal;font-size:.75rem;line-height:1.35}.ops .ops-link{text-align:left}:is(.ops button:focus-visible,.ops a:focus-visible,.ops summary:focus-visible,.ops input:focus-visible,.ops select:focus-visible,.ops textarea:focus-visible){outline:3px solid var(--ws-focus);outline-offset:3px}.polish-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin:0 0 .25rem;padding:0;font-size:.875rem;list-style:none;display:flex}.polish-breadcrumbs li{align-items:center;gap:.6rem;min-width:0;display:flex}.polish-breadcrumbs li+li:before{content:"›";color:var(--ws-muted)}.polish-breadcrumbs li:last-child{color:var(--ws-muted)}.polish-breadcrumbs button{min-height:40px}.polish-help{color:#304f5d;max-width:52rem;font-size:.875rem}.polish-help summary{cursor:pointer;min-height:44px;padding:.65rem 0;display:list-item}.polish-help p{margin:.1rem 0 .9rem;line-height:1.65}.polish-feedback strong{display:block}.polish-feedback p{margin:.4rem 0}.polish-loading{min-height:7rem;color:var(--ws-muted);padding:.75rem 0;font-size:.875rem}.polish-loading>div{background:#e4edef;border-radius:.2rem;max-width:44rem;height:.7rem;margin:.9rem 0}.polish-loading>div:last-child{width:65%}.polish-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.5rem;display:grid}.polish-settings>section{border-bottom:1px solid var(--ws-line);padding-bottom:1.5rem}.polish-settings>details{grid-column:1/-1}.polish-settings h2{font-size:1.15rem}.polish-settings p{line-height:1.65}.polish-search-dialog{color:#173949;background:#fff;border:1px solid #becfd6;border-radius:.8rem;width:min(48rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow:auto}.polish-search-dialog::backdrop{background:#102d3b70}.polish-search-dialog h2{margin:0;font-size:1.2rem}.polish-search-form{grid-template-columns:11rem minmax(0,1fr) auto;align-items:end;gap:1rem;margin:1.25rem 0;display:grid}.polish-search-results{margin:0;padding:0;list-style:none}.polish-search-results li{border-bottom:1px solid var(--ws-line);padding:1rem 0}.polish-search-results p{color:var(--ws-muted);margin:.3rem 0;font-size:.875rem}.polish-search-dialog .ops-field{min-width:0}.polish-inbox .ops-card-title>div p{margin-bottom:1rem}.polish-notification-list{margin:1rem 0;padding:0;list-style:none}.polish-notification-list li{border-block-start:1px solid var(--ws-line);box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;padding:1.15rem 1rem;display:grid}.polish-notification-list h3{margin:0;font-size:1rem;line-height:1.5}.polish-notification-list p{margin:.3rem 0 .55rem;font-size:.875rem}.polish-notification-list .ops-meta{font-size:.75rem}.polish-read-state{color:#315b64;white-space:nowrap;font-size:.75rem}.polish-notification-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:.25rem;display:flex}.polish-notification-actions summary{cursor:pointer;min-height:44px;padding:.7rem;font-size:.875rem}.polish-peek-list{margin:0 0 1rem;padding:0;list-style:none}.polish-peek-list li{border-bottom:1px solid var(--ws-line);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.8rem 0;display:grid}.notification-peek{max-height:calc(100dvh - 7rem);overflow:auto}.notification-peek .polish-peek-list .ops-link{font-size:.875rem;line-height:1.5}.polish-impact{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.polish-impact li{border-left:2px solid #82b3ad;min-width:0;padding-left:.7rem}.polish-impact .ops-button{font-size:.875rem}.polish-comparison .change-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.polish-comparison-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.polish-value{white-space:pre-wrap}.polish-number{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.polish-value-details{margin:.75rem 0 0}.polish-value-details>div{grid-template-columns:minmax(6rem,1fr) minmax(0,2fr);gap:1rem;margin:.5rem 0;font-size:.875rem;display:grid}.polish-value-details dt{color:var(--ws-muted);font-weight:400}.polish-value-details dd{overflow-wrap:anywhere;margin:0}.polish-value-list{padding-left:1.2rem}.polish-change-note{color:#275f5b;font-size:.875rem}.polish-blocker-diff{border-block:1px solid var(--ws-line);padding:.8rem 0}.polish-requirement-group{min-width:0}.polish-requirement-group>h3{margin:1.25rem 0 .5rem;font-size:1rem}.polish-requirement-group>.ops-panel{margin-top:.75rem}@media (max-width:1000px){.ops-header{flex-wrap:wrap;gap:.75rem}.polish-notification-list li{gap:.75rem}.polish-search-form{grid-template-columns:9rem minmax(0,1fr)}.polish-search-form>button{grid-column:1/-1;justify-self:start}}@media (max-width:800px){.polish-settings,.polish-comparison .change-pair,.polish-notification-list li{grid-template-columns:1fr}.polish-notification-actions{flex-direction:row;justify-content:flex-start;align-items:center}.ops-main{padding-inline:1rem}.polish-search-dialog{padding:1.1rem}.polish-value-details>div{grid-template-columns:1fr;gap:.25rem}}@media (max-width:500px){.polish-search-form{grid-template-columns:1fr}.ops-header>.ops-inline{flex-wrap:wrap;gap:.4rem}.ops-header .ops-button{padding:.5rem;font-size:.8rem}.ops-header .ops-badge{display:none}.polish-breadcrumbs ol{font-size:.8rem}.polish-notification-list li{padding:1rem .7rem}.polish-impact .ops-button{width:auto}.polish-search-dialog .ops-row{align-items:flex-start}}.ops details>summary{box-sizing:border-box;align-content:center;min-height:44px}.ops-return-focus{display:contents}.ri{gap:1.5rem;display:grid}.ri h2,.ri h3,.ri h4,.ri h5{color:var(--ws-ink);margin:0}.ri p{margin:0}.ri ul,.ri ol{margin:0;padding-left:1.15rem}:is(.ri a:focus-visible,.ri button:focus-visible,.ri summary:focus-visible){outline:3px solid var(--ws-focus);outline-offset:2px;border-radius:4px}.ri-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ri-summary{border:1px solid #cfe0dc;border-top:4px solid var(--ws-teal);overflow-wrap:anywhere;background:#fff;border-radius:14px;gap:1.35rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.ri-summary-head{justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.ri-summary-head h2{margin-block:.25rem .5rem;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.2}.ri-lede{color:var(--ws-muted);max-width:70ch;font-size:1.02rem}.ri-maturity{letter-spacing:.01em;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.ri-maturity.research{color:#6f4c0f;background:#fff4da;border-color:#e7cf99}.ri-maturity.preparation{color:#2f5677;background:#edf3fa;border-color:#cddcec}.ri-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;list-style:none;display:grid;padding:0!important}.ri-stats li{background:var(--ws-surface-soft);border:1px solid #e0e9e8;border-radius:10px;gap:.15rem;padding:.85rem 1rem;display:grid}.ri-stats strong{font-variant-numeric:tabular-nums;color:var(--ws-ink);font-size:1.9rem;line-height:1.05}.ri-stats span{color:var(--ws-muted);font-size:.8rem;line-height:1.35}.ri-stats .ri-stat-external{background:#e9f4f0;border-color:#c6e0d7}.ri-start{background:#f7faf9;border:1px solid #dde8e6;border-radius:12px;gap:.6rem;padding:1.1rem 1.25rem;display:grid}.ri-start h3{font-size:1rem}.ri-start ol{counter-reset:ri-step;gap:.55rem;padding:0;list-style:none;display:grid}.ri-start li{counter-increment:ri-step;grid-template-rows:auto auto;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;column-gap:.75rem;display:grid}.ri-start li:before{content:counter(ri-step);background:var(--ws-teal);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:700;display:grid}.ri-start-title{color:var(--ws-ink);font-weight:650}.ri-start-context{color:var(--ws-muted);grid-column:2;font-size:.84rem}.ri-start li .ops-link{white-space:nowrap;grid-area:1/3/3;font-size:.86rem}.ri-tip{color:#5a4a14;background:#fff8e6;border:1px solid #efdcaa;border-radius:8px;padding:.55rem .75rem;font-size:.86rem}.ri-basis,.ri-more{border-top:1px solid var(--ws-line);padding-top:.75rem}.ri-basis>summary,.ri-more>summary,.ri-source details>summary{cursor:pointer;min-height:44px;color:var(--ws-teal);align-items:center;gap:.4rem;font-size:.92rem;font-weight:650;display:flex}.ri-basis[open]>summary,.ri-more[open]>summary{margin-bottom:.6rem}.ri-basis p,.ri-basis ul{color:#33474f;max-width:80ch;margin-bottom:.6rem;font-size:.9rem}.ri-basis h4,.ri-basis .ri-basis-heading{margin-block:.5rem .35rem;font-size:.86rem}.ri-meta{color:var(--ws-muted);font-size:.8rem}.ri-boundary{color:var(--ws-muted);border-top:1px solid var(--ws-line);padding-top:.75rem;font-size:.8rem}.ri-group{gap:.75rem;display:grid}.ri-group>h3{font-size:1.08rem;font-weight:700}.ri-cards{gap:.8rem;list-style:none;display:grid;padding:0!important}.ri-card{border:1px solid var(--ws-line);overflow-wrap:anywhere;background:#fff;border-left:4px solid #aebfc4;border-radius:12px;gap:.7rem;min-width:0;padding:1.1rem 1.25rem;display:grid}.ri-card.attention{border-left-color:#c38a2e}.ri-card.waiting{border-left-color:#4f7ea6}.ri-card.review{border-left-color:#7657a6}.ri-card.danger{border-left-color:#b24a3c}.ri-card.success{border-left-color:#2e8065}.ri-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ri-card-head h4{font-size:1.08rem;line-height:1.35}.ri .ri-status{flex:none;display:inline-flex}.ri-why{color:var(--ws-muted);max-width:78ch}.ri-chips{flex-wrap:wrap;gap:.4rem;display:flex}.ri-chip{color:#3f535c;background:#f0f4f5;border:1px solid #dde6e8;border-radius:6px;align-items:center;min-height:26px;padding:.1rem .55rem;font-size:.76rem;font-weight:600;display:inline-flex}.ri-chip.basis.legal_requirement{color:#243f66;background:#e8eef8;border-color:#cbd8ec}.ri-chip.basis.preparation_guidance{color:#1c5a4c;background:#e7f4ef;border-color:#c4e0d5}.ri-chip.basis.dpplogic_recommendation{color:#4f3f6d;background:#f3f0f8;border-color:#ddd4ea}.ri-chip.warn{color:#8e3a2f;background:#fcefeb;border-color:#edc7be}.ri-next{background:var(--ws-surface-soft);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.7rem .9rem;display:flex}.ri-next p{color:var(--ws-ink);font-weight:600}.ri-next-label{background:var(--ws-teal);color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:.1em;border-radius:4px;margin-right:.45rem;padding:.05rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.ri-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ri-actions .ops-button{min-height:44px}.ri-detail-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.1rem 1.6rem;margin-bottom:1rem;display:grid}.ri-detail-grid section,.ri-record,.ri-source{align-content:start;gap:.4rem;min-width:0;display:grid}.ri h5{letter-spacing:.06em;text-transform:uppercase;color:#52646d;font-size:.74rem;font-weight:700}.ri-detail-grid p,.ri-detail-grid li,.ri-record p,.ri-source p{color:#2c4049;font-size:.9rem}.ri-shape{color:var(--ws-muted)!important;font-size:.82rem!important}.ri-example{background:#fbfcfc;border:1px dashed #b9cac7;border-radius:7px;padding:.45rem .6rem;font-size:.86rem!important}.ri-example-label{color:#3b4f57;letter-spacing:.08em;text-transform:uppercase;background:#e4ebea;border-radius:3px;margin-right:.4rem;padding:0 .35rem;font-size:.66rem;font-weight:800;display:inline-block}.ri-note{color:var(--ws-muted)!important;font-size:.8rem!important}.ri-record{border-top:1px dashed var(--ws-line);margin-bottom:.75rem;padding-top:.75rem}.ri-trail{gap:.45rem;list-style:none;display:grid;padding:0!important}.ri-trail li{gap:.1rem;font-size:.88rem;display:grid}.ri-trail-kind{color:var(--ws-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.ri-trail-name{color:var(--ws-ink);font-weight:600}.ri-trail-meta{color:var(--ws-muted);font-size:.8rem}.ri-source{border-top:1px dashed var(--ws-line);margin-bottom:.75rem;padding-top:.75rem}.ri-citations{gap:.5rem;font-size:.84rem;display:grid}.ri-citations q{color:#33474f;font-style:italic}.ri-cite-source{color:var(--ws-ink);font-weight:650}.ri-cite-basis{color:#52646d;margin-left:.25rem;font-size:.72rem;font-weight:700}.ri-action-guidance{background:#f7faf9;border:1px solid #dde8e6;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 1.5rem;margin-block:1rem;padding:1rem 1.1rem;display:grid}.ri-action-guidance h3{letter-spacing:.05em;text-transform:uppercase;color:#52646d;margin-bottom:.35rem;font-size:.8rem;font-weight:700}.ri-action-guidance ul,.ri-action-guidance p{margin:0;font-size:.9rem}.ri-action-guidance .ri-note{color:#4f626b;margin-top:.4rem;font-size:.8rem}@media (max-width:900px){.ri-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ri{gap:1.1rem}.ri-summary{padding:1.1rem}.ri-summary-head{flex-direction:column}.ri-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-start li{grid-template-columns:2rem minmax(0,1fr)}.ri-start li .ops-link{grid-area:auto/2;justify-self:start}.ri-card{padding:.95rem 1rem}.ri-card-head{flex-direction:column;gap:.4rem}.ri-next{flex-direction:column;align-items:stretch}.ri-actions .ops-button{flex:100%}}.cohesion-orientation{grid-template-columns:minmax(150px,13rem) minmax(0,1fr);gap:.6rem 1.4rem;margin:.5rem 0 0;font-size:.92rem;display:grid}.cohesion-orientation dt{color:#172f38;font-weight:700}.cohesion-orientation dd{color:#3b4f58;max-width:72ch;margin:0}@media (max-width:600px){.cohesion-orientation{grid-template-columns:1fr;gap:.2rem}.cohesion-orientation dd{margin-bottom:.6rem}}.ri-stats li.zero{background:#fbfcfc;border-color:#e8eeee}.ri-stats li.zero strong{color:var(--ws-muted)}.ri-decided{color:#22674f;background:#eef7f2;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.55rem .8rem;font-size:.88rem;display:flex}.ri-decided.neutral{color:#3f535c;background:#f2f5f6}.ri-complete{background:#eef7f2;border:1px solid #c8e1d2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:1rem 1.25rem;display:flex}.ri-complete h3{color:#1d5a45;font-size:1rem}.ri-complete p{color:#2f5a4a;margin-top:.2rem;font-size:.9rem}@media (max-width:600px){.ri-stats{gap:.5rem}.ri-stats li{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem;padding:.55rem .7rem}.ri-stats strong{font-size:1.35rem}}.cohesion-assess-now{border-top:1px solid #d9e6e2;justify-items:start;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.cohesion-assess-now p{color:#33474f;max-width:75ch}.ri .ri-meta{color:var(--ws-muted);margin-top:.35rem;font-size:.8rem}.ri .ri-note{color:var(--ws-muted);font-size:.8rem}.ri-detail-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ri-trail-detail{color:#2c4049;font-size:.84rem}.ri-pack-note{color:#3b4f58;max-width:75ch;font-size:.88rem;margin-top:.5rem!important}.ri-start-why{color:var(--ws-muted);font-size:.82rem;margin-top:-.25rem!important}.ri-guide dl{grid-template-columns:minmax(140px,12rem) minmax(0,1fr);gap:.45rem 1.25rem;margin:0;font-size:.88rem;display:grid}.ri-guide dt{color:var(--ws-ink);font-weight:700}.ri-guide dd{color:#3b4f58;margin:0}.ri-duty{background:#f5f7fb;border-left:3px solid #5b7aa6;border-radius:6px;gap:.35rem;margin-top:.4rem;padding:.6rem .75rem;display:grid}.ri-duty p{color:#243f66!important;font-size:.86rem!important}@media (max-width:600px){.ri-guide dl{grid-template-columns:1fr;gap:.15rem}.ri-guide dd{margin-bottom:.45rem}}.ri-partial{color:#5a4a14;background:#fff8e6;border:1px solid #efdcaa;border-radius:8px;padding:.55rem .75rem;font-size:.88rem}.ri-texts{color:#4f626b;gap:.25rem;font-size:.8rem;list-style:none;display:grid;margin-top:.4rem!important;padding:0!important}.ops .pro-plan,.ops .pro-policy,.ops .pro-import,.ops .pro-bulk,.ops .pro-response,.ops .pro-audit,.ops .pro-batch-form{gap:1rem;display:grid}.ops .pro-plan h3{margin:.5rem 0 0;font-size:1rem}.ops .pro-usage{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.ops .pro-usage>div{background:var(--ws-paper);border:1px solid var(--ws-line);border-radius:10px;gap:.35rem;padding:.8rem .95rem;display:grid}.ops .pro-usage dt{color:var(--ws-muted);font-size:.8rem}.ops .pro-usage dd{font-variant-numeric:tabular-nums;gap:.3rem;margin:0;font-weight:650;display:grid}.ops .pro-usage meter{width:100%;height:.55rem}.ops .pro-capabilities{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ops .pro-capabilities li{border-top:1px solid var(--ws-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.65rem 0;display:grid}.ops .pro-capabilities li>div{gap:.15rem;display:grid}.ops .pro-capabilities span:not(.ops-badge){color:var(--ws-muted);font-size:.88rem}.ops .pro-upgrade{background:#f3f7fb;border:1px solid #d3e0ec;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.9rem 1rem;display:flex}.ops .pro-upgrade p{max-width:70ch;margin:0}.ops .pro-warning,.ops .pro-note{border:1px solid;border-radius:10px;padding:.8rem 1rem}.ops .pro-warning{color:#5f4410;background:#fff7e6;border-color:#ecd29a}.ops .pro-note{background:var(--ws-teal-pale);border-color:#c6e0d7}.ops .pro-warning p{margin:0 0 .5rem}.ops .pro-error{color:#8d2323;margin:.15rem 0;font-size:.88rem}.ops .pro-warning-text{color:#6a4b0b;margin:.15rem 0;font-size:.86rem}.ops .pro-radio,.ops .pro-check{cursor:pointer;align-items:flex-start;gap:.6rem;min-height:44px;padding:.35rem 0;display:flex}.ops .pro-radio input:is([type=checkbox],[type=radio]),.ops .pro-check input:is([type=checkbox],[type=radio]){width:24px;height:24px;accent-color:var(--ws-teal);flex:none;margin-top:0}.ops .pro-radio span{gap:.1rem;font-weight:400;display:grid}.ops .pro-radio strong{font-weight:650}.ops .pro-settings{gap:1rem;margin-top:1rem;display:grid}.ops fieldset{border:1px solid var(--ws-line);border-radius:10px;margin:0;padding:.75rem 1rem}.ops fieldset legend{padding:0 .35rem;font-weight:650}.ops .pro-policy-form{grid-template-columns:minmax(0,1fr)}.ops .pro-history ol{gap:.35rem;margin:.5rem 0 0;padding-left:1.2rem;display:grid}.ops .pro-counts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin:0;display:grid}.ops .pro-counts>div{border:1px solid var(--ws-line);background:#fff;border-radius:10px;padding:.7rem .9rem}.ops .pro-counts dt{color:var(--ws-muted);font-size:.78rem}.ops .pro-counts dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.5rem;font-weight:700}.ops .pro-table-wrap{border:1px solid var(--ws-line);background:#fff;border-radius:10px;max-height:34rem;overflow:auto}.ops .pro-table-wrap:focus-visible{outline:3px solid var(--ws-focus);outline-offset:2px}.ops .pro-table{border-collapse:collapse;width:100%;font-size:.88rem}.ops .pro-table th,.ops .pro-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--ws-line);padding:.55rem .7rem}.ops .pro-table thead th{z-index:1;color:var(--ws-muted);background:#f7f9fa;font-size:.78rem;position:sticky;top:0}.ops .pro-table td small{color:var(--ws-muted);display:block}.ops .pro-table p{margin:.1rem 0}.ops .pro-row-error td{background:#fdf5f5}.ops .pro-guide summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.ops .pro-guide table{margin-top:.5rem}.ops .pro-select{cursor:pointer;float:left;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-.4rem .25rem -.4rem -.4rem;display:inline-flex}.ops .pro-select input[type=checkbox]{width:24px;height:24px;accent-color:var(--ws-teal)}.ops .pro-select-all{font-size:.9rem}.ops .pro-queue-item{border-top:4px solid var(--ws-teal);gap:1rem;display:grid}.ops .pro-queue-item h2 small{color:var(--ws-muted);font-size:.85rem;font-weight:500}.ops .pro-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ops .pro-queue-grid section{border:1px solid var(--ws-line);background:#fff;border-radius:10px;align-content:start;gap:.3rem;padding:.8rem .95rem;display:grid}.ops .pro-queue-grid h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted);margin:0;font-size:.8rem}.ops .pro-queue-grid p{overflow-wrap:anywhere;margin:0}.ops .pro-value{font-size:1.15rem;font-weight:650}.ops .pro-message{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--ws-line);background:#f7f9fa;border-radius:10px;max-height:30rem;padding:1rem;font-size:.9rem;overflow-y:auto}.ops .pro-batch-part{border-top:1px solid var(--ws-line);padding:.75rem 0}.ops .pro-items,.ops .pro-batch-list{gap:.35rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.ops .pro-items li,.ops .pro-batch-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ops code{overflow-wrap:anywhere;background:#eef3f4;border-radius:5px;padding:.1rem .35rem;font-size:.82rem}.ops .pro-batch-products{gap:.6rem;display:grid}.ops .pro-batch-product ul{margin:.1rem 0 .4rem 2rem;padding:0;list-style:none}.ops .pro-mode{gap:.1rem;display:grid}@media (max-width:900px){.ops .pro-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.ops .pro-queue-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ops .pro-usage{grid-template-columns:minmax(0,1fr)}.ops .pro-table{font-size:.82rem}.ops .pro-table th,.ops .pro-table td{padding:.45rem .5rem}.ops .pro-upgrade .ops-button{justify-content:center;width:100%}}@media (max-width:640px){.ops .pro-table.pro-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops .pro-table.pro-stack,.ops .pro-table.pro-stack tbody,.ops .pro-table.pro-stack tr,.ops .pro-table.pro-stack td{width:100%;display:block}.ops .pro-table.pro-stack tr{border:1px solid var(--ws-line);border-radius:10px;margin:0 0 .6rem;padding:.35rem .6rem}.ops .pro-table.pro-stack td{border:0;padding:.3rem 0}.ops .pro-table.pro-stack td[data-label]:before{content:attr(data-label);color:var(--ws-muted);font-size:.76rem;font-weight:650;display:block}}.ops .pro-links{gap:1rem;display:grid}.ops .pro-links>p{margin:0}.ops .pro-link-issued{background:var(--ws-teal-pale);border:1px solid #c6e0d7;border-radius:10px;gap:.6rem;padding:.9rem 1rem;display:grid}.ops .pro-link-issued p{margin:0}.ops .pro-link-issued input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.ops .pro-link-share{font-weight:600}.ops .pro-link-active{border:1px solid var(--ws-line);background:#fff;border-radius:10px;gap:.6rem;padding:.8rem 1rem;display:grid}.ops .pro-link-active p{margin:0}.ops .pro-link-create{align-items:end}.ops .pro-link-history{gap:.4rem;margin:.5rem 0 0;padding-left:1.2rem;font-size:.9rem;display:grid}.ops .pro-link-help ul{gap:.35rem;margin:.5rem 0 0;padding-left:1.2rem;font-size:.9rem;display:grid}.ops .ai-panel{gap:.85rem;display:grid}.ops .ai-panel>.ops-card-title{align-items:flex-start}.ops .ai-panel h2[tabindex="-1"]:focus{outline:none}.ops .ai-panel h2[tabindex="-1"]:focus-visible{outline:3px solid var(--ws-focus);outline-offset:3px}.ops .ai-status:empty{display:none}.ops .ai-status p{margin:0}.ops .ai-note{color:var(--ws-muted);background:#f6f8f9;border-left:3px solid #b6c7cf;padding:.6rem .8rem}.ops .ai-proposals{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ops .ai-card{border:1px solid var(--ws-line);background:#fff;border-left:3px solid #5e7f90;border-radius:8px;gap:.6rem;min-width:0;padding:1rem 1.1rem;display:grid}.ops .ai-card h3,.ops .ai-card h4{font-size:1rem}.ops .ai-kind{color:var(--ws-muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:650}.ops .ai-body{gap:.45rem;display:grid}.ops .ai-body p,.ops .ai-points li,.ops .ai-citations li{overflow-wrap:anywhere}.ops .ai-facts{grid-template-columns:minmax(7rem,15rem) minmax(0,1fr);gap:.25rem .9rem;margin:0;display:grid}.ops .ai-facts dt{color:var(--ws-muted);font-size:.85rem}.ops .ai-facts dd{min-width:0;margin:0}.ops .ai-points,.ops .ai-citations{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.ops .ai-quote blockquote,.ops .ai-card blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fa;border-left:3px solid #cfd9de;margin:.25rem 0 0;padding:.5rem .8rem;font-style:normal}.ops .ai-reading{grid-template-columns:minmax(0,1fr)}.ops .ai-draft ol{gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.ops .ai-why summary,.ops .ai-history summary{cursor:pointer;color:var(--ws-teal);align-items:center;min-height:32px;font-weight:600;display:flex}.ops .ws-proposal{border:1px solid var(--ws-line);background:#fff;border-radius:8px;gap:.6rem;min-width:0;padding:1rem 1.1rem;display:grid}.ops .ws-provenance{gap:.4rem;min-width:0;display:grid}.ops .ws-source summary{cursor:pointer;color:var(--ws-teal);align-items:center;min-height:32px;font-weight:600;display:flex}.ops .ws-source-list{gap:.75rem;margin:.5rem 0 0;padding-inline-start:1.2rem;display:grid}.ops .ws-uncertainty{align-items:center;display:inline-flex}.ops .ai-why[open]{padding-bottom:.25rem}.ops .ai-why .ai-facts{margin-top:.5rem}.ops .ai-actions{flex-wrap:wrap}.ops .ai-form{border:1px solid var(--ws-line);background:#fafbfb;border-radius:8px;gap:.6rem;padding:.8rem;display:grid}.ops .ai-form label{gap:.25rem;display:grid}.ops .ai-form label span{color:var(--ws-muted);font-size:.85rem}.ops .ai-form :where(input,select,textarea){background:#fff;border:1px solid #b8c6cd;border-radius:6px;width:100%;min-height:40px;padding:.45rem .6rem}.ops .ai-disposition{color:var(--ws-muted);margin:0}.ops .ai-counts{background:var(--ws-teal-pale);border-radius:6px;margin:0;padding:.5rem .7rem}.ops .ai-section{gap:.35rem;display:grid}.ops .ai-section h4{font-size:.92rem}.ops .ai-question{gap:.25rem;max-width:36rem;display:grid}.ops .ai-question select{background:#fff;border:1px solid #b8c6cd;border-radius:6px;min-height:40px;padding:.45rem .6rem}.ops .ai-table-wrap{max-width:100%;overflow-x:auto}.ops .ai-table{border-collapse:collapse;width:100%;font-size:.875rem}.ops .ai-table :where(th,td){border-bottom:1px solid var(--ws-line);text-align:left;vertical-align:top;padding:.4rem .55rem}.ops .ai-table td{font-variant-numeric:tabular-nums}.ops .ai-table caption{text-align:left;padding-bottom:.3rem}.ops .ops-badge.ai-state-proposed{color:#2f4a59;background:#eef3f6;border-color:#cbd8df}.ops .ops-badge.ai-state-accepted{background:var(--ws-teal-pale);color:#075c53;border-color:#b9ddd3}.ops .ops-badge.ai-state-rejected,.ops .ops-badge.ai-state-superseded{color:#455964;background:#f0f3f5;border-color:#d9e2e6}.ops .ops-badge.ai-state-stale{color:#775313;background:#fff4da;border-color:#ead3a0}@media (max-width:760px){.ops .ai-facts{grid-template-columns:minmax(0,1fr)}.ops .ai-facts dd{margin-bottom:.35rem}.ops .ai-card{padding:.85rem}.ops .ai-actions .ops-button{flex:100%}}.ops .ai-panel>.ops-card-title>.ops-inline{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ops .ai-panel>.ops-card-title .ops-button{white-space:nowrap;flex-shrink:0;padding-inline:1rem}@media (max-width:760px){.ops .ai-panel>.ops-card-title{flex-wrap:wrap}.ops .ai-panel>.ops-card-title>.ops-inline{justify-content:flex-start}}.ops .ws-review-item{border-top:4px solid var(--ws-teal);gap:.9rem;display:grid}.ops .ws-review-item h2 small,.ops .ws-review-item h3 small{color:var(--ws-muted);font-size:.85rem;font-weight:500}.ops .ws-review-item.is-ai-suggestion{border-top-style:dashed;border-top-color:var(--ws-control-border);background:var(--ws-surface-soft)}.ops .ws-review-ai-label{margin:0}.ops .ws-review-group{border-top:4px dashed var(--ws-control-border);background:var(--ws-surface-soft);gap:.9rem;min-width:0;display:grid}.ops .ws-review-group>h2,.ops .ws-review-group>h3,.ops .ws-review-group>p{overflow-wrap:anywhere;margin:0}.ops .ws-review-group .ws-review-item{border-top-width:3px}.ops .ws-review-notice{border-left:3px solid var(--ws-control-border);background:#fff;margin:0;padding:.55rem .75rem}.ops .ws-review-suggested{overflow-wrap:anywhere;margin:0;font-style:italic;font-weight:650}.ops .ws-review-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.ops .ws-review-sections>div{border:1px solid var(--ws-line);background:#fff;border-radius:10px;align-content:start;gap:.3rem;min-width:0;padding:.8rem .95rem;display:grid}.ops .ws-review-sections dt{text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted);font-size:.8rem;font-weight:650}.ops .ws-review-sections dd{overflow-wrap:anywhere;margin:0}.ops .ws-review-sections dd p{margin:0}.ops .ws-review-decision{gap:.6rem;display:grid}.ops .ws-review-form{border:1px solid var(--ws-line-strong);background:#fff;border-radius:10px;padding:.9rem 1rem}.ops .ws-review-form h3{grid-column:1/-1;margin:0}.ops .ws-review-form :is(input,select,textarea):is(:focus,:focus-within){outline:3px solid var(--ws-focus);outline-offset:2px}.ops .ws-review-queue.is-compact .ws-review-item{border-top-width:3px}.ops .ws-documents{gap:.8rem;display:grid}.ops .ws-storage-choice{border:1px solid var(--ws-line);border-radius:10px;gap:.5rem;padding:.75rem .9rem;display:grid}.ops .ws-storage-choice legend{padding:0 .25rem;font-weight:650}.ops .ws-storage-choice .pro-radio{display:block}.ops .ws-storage-choice .ops-subtle{margin-top:.15rem;display:block}.ops .ws-job-list,.ops .ws-document-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ops .ws-job,.ops .ws-document{border:1px solid var(--ws-line);background:#fff;border-radius:10px;gap:.35rem;padding:.7rem .9rem;display:grid}.ops .ws-job p,.ops .ws-document p{overflow-wrap:anywhere;margin:0}.ops .ws-scan-notice{border-inline-start:3px solid var(--ws-control-border);padding-inline-start:.55rem}@media (max-width:760px){.ops .ws-review-sections{grid-template-columns:minmax(0,1fr)}}.ops .fv-panel{gap:.8rem;display:grid}.ops .fv-panel>p,.ops .fv-group>h3{margin:0}.ops .fv-group{gap:.6rem;display:grid}.ops .fv-list,.ops .fv-question-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ops .fv-item{border:1px solid var(--ws-line);background:#fff;border-radius:10px;gap:.4rem;min-width:0;padding:.8rem .95rem;display:grid}.ops .fv-item h3,.ops .fv-item h4{overflow-wrap:anywhere;margin:0;font-size:1rem}.ops .fv-item p{overflow-wrap:anywhere;margin:0}.ops .fv-rule-status{color:var(--ws-muted);font-size:.9rem}.ops .fv-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted);font-size:.8rem;font-weight:650}.ops .fv-needed ul,.ops .fv-why ul{margin:.25rem 0 0;padding-inline-start:1.2rem}.ops .fv-next{border-left:3px solid var(--ws-teal);background:var(--ws-surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.ops .fv-value{font-size:1.05rem;font-weight:650}.ops .fv-empty{border:1px dashed var(--ws-control-border);background:var(--ws-surface-soft);color:var(--ws-ink);border-radius:9px;margin:0;padding:1rem 1.1rem}.ops .fv-counts{color:var(--ws-ink);flex-wrap:wrap;gap:.4rem .9rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.ops .fv-question-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ops .fv-question-list li{border:1px solid var(--ws-line);background:#fff;border-radius:10px;align-content:start;gap:.45rem;padding:.8rem .95rem;display:grid}.ops .fv-question-list h3{margin:0;font-size:1rem}.ops .fv-question-list p{margin:0}.ops .fv-question-list .ops-button{justify-self:start}.ops .ws-not-found summary,.ops .fv-why summary,.ops .fv-earlier summary{cursor:pointer;color:var(--ws-teal)}.ops .ws-not-found-list{margin:.35rem 0;padding-inline-start:1.2rem}:is(.ops .fv-panel :focus-visible,.ops .ws-not-found :focus-visible){outline:3px solid var(--ws-focus);outline-offset:2px}.ops .fv-remediation{border-top:1px dashed var(--ws-control-border);gap:.55rem;min-width:0;margin-top:.35rem;padding-top:.55rem;display:grid}.ops .fv-remediation>p{margin:0}.ops .fv-remediation-notice{border-left:3px solid var(--ws-teal);background:var(--ws-teal-pale);color:var(--ws-ink);padding:.45rem .7rem;font-weight:600}.ops .fv-remediation-group{gap:.5rem;min-width:0;display:grid}.ops .fv-suggestion{border:1px dashed var(--ws-control-border);background:var(--ws-surface-soft);border-radius:9px;gap:.4rem;min-width:0;padding:.7rem .8rem;display:grid}.ops .fv-suggestion h5,.ops .fv-suggestion h6{overflow-wrap:anywhere;margin:0;font-size:.97rem}.ops .fv-suggestion p,.ops .fv-suggestion li{overflow-wrap:anywhere;margin:0}.ops .fv-suggestion-facts,.ops .fv-draft ol{gap:.2rem;margin:0;padding-inline-start:1.2rem;display:grid}.ops .fv-draft{border-left:3px solid var(--ws-line-strong);background:#fff;gap:.35rem;padding:.55rem .7rem;display:grid}.ops .fv-suggestion .ws-review-decision,.ops .fv-suggestion-form{min-width:0}.ops .fv-suggestion .ops-inline{flex-wrap:wrap}.ops .fv-explain{border:1px solid var(--ws-line);background:#fff;border-radius:10px;gap:.45rem;padding:.7rem .85rem;display:grid}.ops .fv-explain p{margin:0}:is(.ops .fv-remediation-notice:focus-visible,.ops .fv-suggestion :focus-visible,.ops .fv-explain :focus-visible){outline:3px solid var(--ws-focus);outline-offset:2px}.rw-dialog{width:min(820px,100vw - 32px)}.rw-head{border-bottom:1px solid var(--ws-line);align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding-bottom:.75rem}.rw-head h2{margin:0 0 .25rem}.rw-body{gap:1.25rem;display:grid}.rw-body h3{margin:0 0 .5rem;font-size:1.05rem}.rw-body h4{margin:.75rem 0 .25rem;font-size:.95rem}.rw-meaning{color:#3d5654;margin:0}.rw-next{border-inline-start:4px solid var(--ws-teal);background:#eef6f3;margin:0;padding:.6rem .8rem}.rw-value-large{overflow-wrap:anywhere;margin:0 0 .25rem;font-size:1.3rem;font-weight:650}.rw-changes:empty{display:none}.rw-changes{background:#f3faf7;border:1px solid #b4d2c9;border-radius:6px;margin-bottom:.75rem;padding:.75rem 1rem}.rw-changes h3{margin:0 0 .35rem;font-size:1rem}.rw-changes ul{margin:0;padding-inline-start:1.2rem}.rw-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rw-list>li{border:1px solid var(--ws-line-strong);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.rw-list-main{gap:.2rem;min-width:0;display:grid}.rw-list-main strong{overflow-wrap:anywhere}.rw-value{color:var(--ws-ink);overflow-wrap:anywhere}.rw-exception{color:#6b4a0c}.rw-evidence,.rw-decisions{gap:.5rem;margin:0;padding-inline-start:1.2rem;display:grid}.rw-decisions{padding:0;list-style:none}.rw-decision{border:1px solid var(--ws-line-strong);border-radius:6px;padding:.75rem}.rw-decision p{overflow-wrap:anywhere;margin:0 0 .5rem}.rw-decision-actions{gap:.5rem;display:grid}.rw-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-form>.ops-inline,.rw-form>p,.rw-form>.rw-check{grid-column:1/-1}.rw-check{align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex!important}.rw-reason{gap:.4rem;margin-top:.75rem;display:grid}.rw-other summary{font-size:.95rem}.rw-picker{gap:1rem;display:grid}.rw-progress .rw-counts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:0 0 .75rem;display:grid}.rw-progress .rw-counts div{border:1px solid var(--ws-line-strong);border-block-start:3px solid var(--ws-teal);background:#fff;border-radius:6px;padding:.75rem}.rw-progress dt{color:#49605f;font-size:.85rem}.rw-progress dd{margin:0;font-size:1.5rem;font-weight:600}.rw-secondary>summary,.rw-first-value-help>summary{cursor:pointer;min-height:44px;color:var(--ws-teal);padding-block:.65rem;font-weight:600}.rw-first-value-help p+p{margin-top:.5rem}.rw-secondary>.ops-panel{margin-top:.75rem}@media (max-width:650px){.rw-form{grid-template-columns:1fr}.rw-list>li{flex-direction:row;align-items:flex-start;gap:.7rem;padding:.65rem .75rem}.rw-list>li>.ops-button{flex:none;min-width:44px;padding:.6rem .65rem}.rw-list-main{justify-items:start}}.ops .p3-panel{gap:.8rem;min-width:0;display:grid}.ops .p3-panel>p,.ops .p3-panel h3,.ops .p3-panel h4,.ops .p3-panel h5{overflow-wrap:anywhere;margin:0}.ops .p3-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ops .p3-plan-group{border-top:1px solid var(--ws-line);padding-top:.6rem}.ops .p3-bulk,.ops .p3-confirm{gap:.45rem;display:grid}.ops .p3-confirm{border-left:3px solid var(--ws-teal);background:var(--ws-surface-soft);padding:.6rem .8rem}.ops .p3-confirm p,.ops .p3-bulk p{margin:0}.ops .p3-affected{border:1px solid var(--ws-line);border-radius:9px;gap:.45rem;min-width:0;margin:0;padding:.6rem .8rem;display:grid}.ops .p3-affected legend{padding:0 .2rem;font-weight:650}.ops .p3-affected p{margin:0}.ops .p3-suggestion{border-left:3px dashed var(--ws-control-border);background:var(--ws-surface-soft);justify-items:start;gap:.35rem;padding:.5rem .7rem;display:grid}.ops .p3-suggested{border:1px dashed var(--ws-control-border);color:var(--ws-muted);border-radius:999px;margin-inline-start:.3rem;padding:0 .45rem;font-size:.85rem;display:inline-block}.ops .p3-split{overflow-wrap:anywhere;margin:0;font-weight:650}.ops .p3-check{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.ops .p3-check input:is([type=checkbox],[type=radio]){flex:none;width:24px;height:24px}.ops .p3-choice{border:0;flex-wrap:wrap;gap:.2rem 1rem;margin:0;padding:0;display:flex}.ops .p3-choice legend{padding:0;font-weight:650}.ops .p3-questions{border:1px solid var(--ws-line);border-radius:9px;gap:.5rem;padding:.6rem .8rem;display:grid}.ops .p3-cited{margin:.2rem 0 0;font-size:.92rem}.ops .p3-cited .ops-link{padding:0}.ops .p3-order>summary{cursor:pointer;min-height:44px;color:var(--ws-teal);align-items:center;font-weight:650;display:flex}.ops .p3-order>ol{margin-top:.5rem}.ops .p3-stale-note{border-left:3px solid var(--ws-control-border);color:var(--ws-ink);background:#fff;margin:0;padding:.45rem .65rem}.ops .p3-ai-note{border-left:3px dashed var(--ws-control-border);background:var(--ws-surface-soft);margin:0;padding:.4rem .6rem}.ops .p3-ai-block{border-top:0;border:1px dashed var(--ws-control-border);background:var(--ws-surface-soft);border-radius:9px;padding:.7rem .8rem}.ops .p3-summary-section{gap:.25rem;display:grid}.ops .p3-summary-section ul,.ops .p3-impacts{gap:.35rem;margin:0;padding-inline-start:1.2rem;display:grid}.ops .p3-impacts p{margin:0}.ops .p3-counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.5rem;margin:0;display:grid}.ops .p3-counts>div{border:1px solid var(--ws-line);background:#fff;border-radius:9px;gap:.15rem;padding:.55rem .7rem;display:grid}.ops .p3-counts dt{color:var(--ws-muted);font-size:.9rem}.ops .p3-counts dd{margin:0;font-size:1.15rem;font-weight:700}.ops .p3-table{border-collapse:collapse;width:100%}.ops .p3-table caption{text-align:start;padding-bottom:.3rem;font-weight:650}.ops .p3-table :is(th,td){text-align:start;vertical-align:top;overflow-wrap:anywhere}@media (max-width:40rem){.ops .p3-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops .p3-table tr{border-top:1px solid var(--ws-line);gap:.15rem;padding:.45rem 0;display:grid}.ops .p3-table :is(th,td){padding:0;display:block}.ops .p3-table td:before{content:attr(data-label) ": ";color:var(--ws-muted)}}.ops .p3-trace{flex-wrap:wrap;gap:.2rem .9rem;margin:.2rem 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.ops .p3-impact-query{border:1px solid var(--ws-line);background:#fff;border-radius:10px;gap:.55rem;padding:.7rem .85rem;display:grid}.ops .p3-impact-query p,.ops .p3-impact-query h4{margin:0}.ops .p3-hunk{gap:.2rem;margin:.4rem 0;display:grid}.ops .p3-hunk p{overflow-wrap:anywhere;margin:0}.ops .p3-tabs{flex-wrap:wrap}.ops .p3-panel :focus-visible{outline:3px solid var(--ws-focus);outline-offset:2px}.ops .p3-panel :is(input,select,textarea):is(:focus,:focus-within){outline:3px solid var(--ws-focus);outline-offset:2px}
