.product-frame{--shell-sidebar-width:var(--ui-sidebar-width);min-height:100vh;color:var(--pp-color-text-body);background:var(--ui-surface-canvas)}.product-frame[data-sidebar=collapsed]{--shell-sidebar-width:var(--ui-sidebar-width-collapsed)}.product-skip-link{z-index:300;top:var(--pp-space-sm);left:var(--pp-space-sm);padding:var(--pp-space-md) var(--pp-space-lg);color:var(--pp-color-text-inverse);background:var(--pp-color-action-primary);border-radius:var(--pp-radius-control);position:fixed;transform:translateY(-160%)}.product-skip-link:focus{transform:translateY(0)}.product-sidebar{z-index:120;width:var(--shell-sidebar-width);gap:var(--pp-space-xs);padding:var(--pp-space-md);color:var(--pp-color-text-inverse);background:var(--pp-color-surface-inverse);overscroll-behavior:contain;flex-direction:column;transition:none;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:none}.product-frame[data-sidebar-motion=on] .product-sidebar{transition:width var(--pp-motion-duration-standard) var(--pp-motion-easing-standard)}.product-sidebar .product-shell-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-sidebar .product-brand{align-items:center;gap:var(--pp-space-md);min-height:var(--pp-control-height-comfortable);padding:var(--pp-space-xs);margin-bottom:var(--pp-space-md);color:inherit;border-radius:var(--pp-radius-control);white-space:nowrap;text-decoration:none;display:flex}.product-sidebar .product-brand-mark{width:36px;height:36px;color:var(--pp-color-text-heading);background:var(--pp-color-surface-page);border-radius:var(--pp-radius-control);flex:0 0 36px;place-items:center;display:grid}.product-sidebar .product-brand-mark img{object-fit:contain;width:18px;height:26px}.product-sidebar .product-brand strong,.product-sidebar .product-brand small,.product-sidebar .product-user-summary strong,.product-sidebar .product-user-summary small{text-overflow:ellipsis;display:block;overflow:hidden}.product-sidebar .product-brand strong,.product-sidebar .product-user-summary strong{font-size:var(--pp-font-size-small)}.product-sidebar .product-brand small,.product-sidebar .product-user-summary small{color:var(--pp-color-surface-accent-soft);font-size:var(--pp-font-size-label);margin-top:2px}.product-sidebar .product-primary-navigation{gap:var(--pp-space-xs);flex-direction:column;margin-top:0;display:flex}.product-primary-navigation .product-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.product-primary-navigation .product-nav-link{min-height:var(--pp-control-height-minimum);align-items:center;gap:var(--pp-space-md);padding:0 var(--pp-space-md);color:var(--pp-color-text-inverse);border-radius:var(--pp-radius-card);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);white-space:nowrap;background:0 0;border:0;text-decoration:none;display:flex;position:relative}.product-primary-navigation .product-nav-link svg{color:var(--pp-color-surface-accent-soft);flex:none}.product-primary-navigation .product-nav-link:hover{background:var(--pp-color-surface-inverse-hover)}.product-primary-navigation .product-nav-link.is-active{background:var(--pp-color-surface-inverse-selected);border-color:#0000}.product-primary-navigation .product-nav-link.is-active svg{color:var(--pp-color-text-inverse)}.product-primary-navigation .product-nav-section{margin:var(--pp-space-md) var(--pp-space-sm) var(--pp-space-xs);color:var(--pp-color-surface-accent-soft);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden}.product-sidebar .product-sidebar-footer{gap:var(--pp-space-xs);padding-top:var(--pp-space-sm);border-top:var(--pp-border-width-hairline) solid var(--pp-color-border-inverse-subtle);flex-direction:column;margin-top:auto;display:flex}.product-sidebar .product-sidebar-toggle{width:100%;min-height:var(--pp-control-height-minimum);align-items:center;gap:var(--pp-space-md);padding:0 var(--pp-space-md);color:var(--pp-color-surface-accent-soft);border-radius:var(--pp-radius-card);font:inherit;font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.product-sidebar .product-sidebar-toggle:hover{color:var(--pp-color-text-inverse);background:var(--pp-color-surface-inverse-hover)}.product-sidebar .product-sidebar-toggle kbd{padding:2px var(--pp-space-xs);color:inherit;border:var(--pp-border-width-hairline) solid var(--pp-color-border-inverse-subtle);border-radius:var(--pp-radius-control);font-family:var(--pp-font-family-sans);font-size:var(--pp-font-size-label);line-height:var(--pp-line-height-compact);margin-left:auto}.product-sidebar .product-sidebar-toggle-icon{flex:none}.product-frame[data-sidebar-motion=on] .product-sidebar-toggle-icon{transition:transform var(--pp-motion-duration-standard) var(--pp-motion-easing-standard)}.product-sidebar .product-user-summary{align-items:center;gap:var(--pp-space-md);padding:var(--pp-space-xs);border-radius:var(--pp-radius-card);white-space:nowrap;background:0 0;border:0;margin-top:0;display:flex;position:relative}.product-sidebar .product-avatar{width:36px;height:36px;color:var(--pp-color-text-heading);background:var(--pp-color-surface-accent-soft);border-radius:var(--pp-radius-round);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);flex:0 0 36px;place-items:center;display:grid}@media (min-width:861px){.product-frame[data-sidebar=collapsed] .product-sidebar .product-shell-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-frame[data-sidebar=collapsed] .product-primary-navigation .product-nav-link,.product-frame[data-sidebar=collapsed] .product-sidebar .product-sidebar-toggle{justify-content:center;padding:0}.product-frame[data-sidebar=collapsed] .product-sidebar .product-brand,.product-frame[data-sidebar=collapsed] .product-sidebar .product-user-summary{justify-content:center}.product-frame[data-sidebar=collapsed] .product-primary-navigation .product-nav-section{height:0;margin:var(--pp-space-sm) var(--pp-space-sm);border-top:var(--pp-border-width-hairline) solid var(--pp-color-border-inverse-subtle);color:#0000}.product-frame[data-sidebar=collapsed] .product-sidebar-toggle-icon{transform:rotate(180deg)}.product-frame[data-sidebar=collapsed] .product-sidebar [data-tooltip]:hover:after,.product-frame[data-sidebar=collapsed] .product-sidebar [data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:130;left:calc(var(--ui-sidebar-width-collapsed) + var(--pp-space-sm));padding:var(--pp-space-xs) var(--pp-space-sm);color:var(--pp-color-text-inverse);background:var(--pp-color-surface-inverse);border-radius:var(--pp-radius-control);box-shadow:var(--pp-shadow-soft);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);line-height:var(--pp-line-height-compact);white-space:nowrap;pointer-events:none;position:fixed}}.product-content{min-width:0;margin-left:var(--shell-sidebar-width);transition:none}.product-frame[data-sidebar-motion=on] .product-content{transition:margin-left var(--pp-motion-duration-standard) var(--pp-motion-easing-standard)}.product-content .product-topbar{z-index:80;height:var(--ui-topbar-height);min-height:var(--ui-topbar-height);align-items:center;gap:var(--pp-space-md);min-width:0;padding:0 var(--pp-space-xl);background:var(--ui-card);border-bottom:var(--pp-border-width-hairline) solid var(--ui-hairline);display:flex;position:sticky;top:0}.product-topbar .product-menu-button{width:var(--pp-control-height-minimum);height:var(--pp-control-height-minimum);color:var(--pp-color-text-heading);border-radius:var(--pp-radius-control);background:0 0;border:0;flex:none;place-items:center;margin:0;display:none}.product-topbar .product-menu-button:hover{background:var(--pp-color-surface-subtle)}.product-topbar .product-breadcrumb{flex:auto;min-width:0;overflow:hidden}.product-breadcrumb ol{min-width:0;font-size:var(--pp-font-size-small);white-space:nowrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.product-breadcrumb li{align-items:center;gap:var(--pp-space-sm);min-width:0;margin-right:var(--pp-space-sm);flex:0 auto;display:flex}.product-breadcrumb li:last-child{flex:0 auto;margin-right:0}.product-breadcrumb li:not(:last-child){flex-shrink:0}.product-breadcrumb a{color:var(--pp-color-text-muted);text-decoration:none}.product-breadcrumb a:hover{color:var(--pp-color-text-accent);text-decoration:underline}.product-breadcrumb [aria-current=page]{min-width:0;color:var(--pp-color-text-heading);font-weight:var(--pp-font-weight-bold);text-overflow:ellipsis;overflow:hidden}.product-breadcrumb .product-breadcrumb-separator{color:var(--pp-color-border-strong);flex:none}.product-topbar .product-topbar-tools{align-items:center;gap:var(--pp-space-sm);flex:0 auto;min-width:0;margin-left:auto;display:flex}.product-topbar .product-topbar-actions{align-items:center;gap:var(--pp-space-sm);flex-wrap:nowrap;min-width:0;max-width:100%;margin-left:0;display:flex}.product-topbar .product-search-button{min-width:15rem;min-height:var(--pp-control-height-minimum);align-items:center;gap:var(--pp-space-sm);padding:0 var(--pp-space-sm) 0 var(--pp-space-md);color:var(--pp-color-text-muted);background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-card);font:inherit;font-size:var(--pp-font-size-small);cursor:pointer;flex:0 auto;display:inline-flex}.product-topbar .product-search-button:hover{border-color:var(--pp-color-border-default)}.product-search-button .product-search-label{white-space:nowrap}.product-search-button .product-search-hint{padding:2px var(--pp-space-xs);color:var(--pp-color-text-muted);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-control);font-family:var(--pp-font-family-sans);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);line-height:var(--pp-line-height-compact);white-space:nowrap;margin-left:auto}.product-topbar .product-presentation-toggle{min-width:var(--pp-control-height-minimum);min-height:var(--pp-control-height-minimum);justify-content:center;align-items:center;gap:var(--pp-space-sm);padding:0 var(--pp-space-md);color:var(--pp-color-text-muted);border-radius:var(--pp-radius-card);font:inherit;font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.product-topbar .product-presentation-toggle:hover{color:var(--pp-color-text-heading);background:var(--pp-color-surface-subtle)}.product-topbar .product-presentation-toggle[aria-pressed=true]{color:var(--pp-color-text-heading);background:var(--pp-color-surface-accent-soft)}.product-topbar .product-presentation-toggle svg{flex:none}.product-content .product-main{box-sizing:border-box;width:min(100%,1520px);min-width:0;max-width:100%;padding:0 var(--pp-space-2xl) var(--pp-space-3xl);margin:0 auto}.product-frame .product-navigation-backdrop{display:none}.product-command-backdrop{z-index:200;padding:12vh var(--pp-space-lg) var(--pp-space-lg);background:var(--pp-color-surface-backdrop);place-items:start center;display:grid;position:fixed;inset:0}.product-command{width:min(560px,100%);max-height:min(520px,76vh);color:var(--pp-color-text-body);background:var(--ui-card);border-radius:var(--pp-radius-navigation);box-shadow:var(--pp-shadow-raised);flex-direction:column;display:flex;overflow:hidden}.product-command-input{align-items:center;gap:var(--pp-space-sm);padding:0 var(--pp-space-lg);color:var(--pp-color-text-muted);border-bottom:var(--pp-border-width-hairline) solid var(--ui-hairline);display:flex}.product-command-input input{min-width:0;height:52px;color:var(--pp-color-text-heading);font:inherit;font-size:var(--pp-font-size-body);background:0 0;border:0;flex:auto;padding:0}.product-command-input input:focus,.product-command-input input:focus-visible{outline:none}.product-command-input:focus-within{box-shadow:inset 0 calc(-1 * var(--pp-focus-ring-width)) 0 var(--pp-color-focus-ring)}.product-command-input kbd{padding:2px var(--pp-space-xs);color:var(--pp-color-text-muted);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-control);font-family:var(--pp-font-family-sans);font-size:var(--pp-font-size-label);line-height:var(--pp-line-height-compact)}.product-command-list{min-height:0;padding:var(--pp-space-xs);flex:auto;margin:0;list-style:none;overflow-y:auto}.product-command-list [role=option]{min-height:var(--pp-control-height-minimum);align-items:center;gap:var(--pp-space-md);padding:var(--pp-space-sm) var(--pp-space-md);border-radius:var(--pp-radius-card);cursor:pointer;display:flex}.product-command-list [role=option].is-selected{background:var(--ui-chip-bg)}.product-command-icon{width:32px;height:32px;color:var(--pp-color-text-accent);background:var(--pp-color-surface-subtle);border-radius:var(--pp-radius-card);flex:0 0 32px;place-items:center;display:grid}.product-command-text{flex:auto;min-width:0}.product-command-text strong,.product-command-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-command-text strong{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-small)}.product-command-text small{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label)}.product-command-phases{flex:none;gap:2px;display:flex}.product-command-phases span{width:20px;height:20px;color:var(--pp-color-text-heading);background:var(--ui-chip-bg);border-radius:var(--pp-radius-control);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.product-command-list [role=option].is-selected .product-command-phases span{background:var(--ui-card)}.product-command-empty{padding:var(--pp-space-lg);color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);margin:0}@media (max-width:1280px){:root{--ui-topbar-height:var(--pp-control-height-comfortable)}.product-content .product-topbar{padding-inline:var(--pp-space-lg)}.product-content .product-main{padding:0 var(--pp-space-xl) var(--pp-space-2xl)}}@media (max-width:1100px){.product-topbar .product-presentation-toggle{padding:0}.product-presentation-toggle .product-presentation-label{display:none}}:root[data-presentation=on]{--shell-stage-width:1168px;--shell-stage-height:min(1017px, 100dvh);--ui-topbar-height:var(--pp-control-height-comfortable);background:var(--pp-color-surface-warm)}:root[data-presentation=on] body{overflow:hidden}:root[data-presentation=on] .product-frame{width:100%;max-width:var(--shell-stage-width);height:var(--shell-stage-height);min-height:0;margin:max(0px, calc((100dvh - var(--shell-stage-height)) / 2)) auto;overscroll-behavior:contain;outline:var(--pp-border-width-hairline) solid var(--ui-hairline);overflow:auto}@media (min-width:1281px){:root[data-presentation=on] .product-content .product-topbar{padding-inline:var(--pp-space-lg)}:root[data-presentation=on] .product-content .product-main{padding:0 var(--pp-space-xl) var(--pp-space-2xl)}}@media (min-width:861px){:root[data-presentation=on] .product-frame{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}:root[data-presentation=on] .product-sidebar{height:var(--shell-stage-height);grid-area:1/1;position:sticky;inset:0 auto auto}:root[data-presentation=on] .product-content,:root[data-presentation=on] .product-frame[data-sidebar-motion=on] .product-content{grid-area:1/2;margin-left:0;transition:none}:root[data-presentation=on] .product-frame[data-sidebar=collapsed] .product-sidebar [data-tooltip]:hover:after,:root[data-presentation=on] .product-frame[data-sidebar=collapsed] .product-sidebar [data-tooltip]:focus-visible:after{left:calc(max(0px, (100vw - var(--shell-stage-width)) / 2) + var(--ui-sidebar-width-collapsed) + var(--pp-space-sm))}}@media (max-width:860px){.product-frame,.product-frame[data-sidebar=collapsed]{--shell-sidebar-width:min(86vw, 320px)}.product-sidebar,.product-frame[data-sidebar-motion=on] .product-sidebar{padding:var(--pp-space-lg) var(--pp-space-md);visibility:hidden;transition:transform var(--pp-motion-duration-standard) var(--pp-motion-easing-standard), visibility 0s linear var(--pp-motion-duration-standard);transform:translate(-105%)}.product-sidebar.is-open,.product-frame[data-sidebar-motion=on] .product-sidebar.is-open{visibility:visible;transition:transform var(--pp-motion-duration-standard) var(--pp-motion-easing-standard);transform:translate(0)}.product-sidebar .product-sidebar-toggle{display:none}.product-frame .product-navigation-backdrop{z-index:110;background:var(--pp-color-surface-backdrop);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--pp-motion-duration-standard) var(--pp-motion-easing-standard);border:0;padding:0;display:block;position:fixed;inset:0}.product-frame .product-navigation-backdrop.is-visible{opacity:1;pointer-events:auto}.product-content,.product-frame[data-sidebar-motion=on] .product-content{margin-left:0;transition:none}.product-content .product-topbar{padding:0 var(--pp-space-lg) 0 var(--pp-space-sm)}.product-topbar .product-menu-button{display:grid}.product-topbar .product-search-button{min-width:var(--pp-control-height-minimum);justify-content:center;padding:0}.product-search-button .product-search-label,.product-search-button .product-search-hint{display:none}.product-content .product-main{padding-inline:var(--pp-space-lg)}}@media (max-width:680px){.product-content .product-topbar{gap:var(--pp-space-sm);padding-right:var(--pp-space-md)}.product-breadcrumb li:not(:last-child),.product-breadcrumb li:last-child .product-breadcrumb-separator{display:none}.product-topbar .product-topbar-actions{flex:0 auto;justify-content:flex-end;overflow:hidden}.product-topbar .product-topbar-actions>*{min-width:0;max-width:100%}.product-topbar .product-topbar-actions .product-secondary-action,.product-topbar .product-topbar-actions .product-primary-action{max-width:9.5rem;padding-inline:var(--pp-space-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-content .product-main{padding-inline:var(--pp-space-sm)}.product-command-backdrop{padding:var(--pp-space-lg) var(--pp-space-sm)}.product-command{max-height:calc(100dvh - 2 * var(--pp-space-lg))}}@media (prefers-reduced-motion:reduce){.product-sidebar,.product-frame[data-sidebar-motion=on] .product-sidebar,.product-sidebar.is-open,.product-frame[data-sidebar-motion=on] .product-sidebar.is-open,.product-content,.product-frame[data-sidebar-motion=on] .product-content,.product-frame[data-sidebar-motion=on] .product-sidebar-toggle-icon,.product-frame .product-navigation-backdrop{transition:none}}
.method-library-page{gap:var(--pp-space-xl);min-width:0;padding-top:var(--pp-space-xl);display:grid}.ml-head{justify-content:space-between;align-items:flex-end;gap:var(--pp-space-md) var(--pp-space-xl);flex-wrap:wrap;min-width:0;display:flex}.ml-head-text{min-width:0}.ml-head h1{font-weight:var(--pp-font-weight-bold);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-card-title);line-height:var(--pp-line-height-compact);margin:0}.ml-head-text p{max-width:62ch;margin:var(--pp-space-xs) 0 0;color:var(--pp-color-text-muted);line-height:var(--pp-line-height-body)}.ml-head-count{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);font-variant-numeric:tabular-nums;margin:0}.ml-recent{align-items:center;gap:var(--pp-space-sm);min-width:0;margin-top:calc(-1 * var(--pp-space-md));color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);flex-wrap:wrap;display:flex}.ml-recent-list{gap:var(--pp-space-sm);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ml-recent-list li{min-width:0;max-width:100%}.ml-recent-chip{max-width:100%;min-height:32px;padding:0 var(--pp-space-md);color:var(--pp-color-text-accent);background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-round);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);text-overflow:ellipsis;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex;overflow:hidden}.ml-recent-chip:hover{border-color:var(--pp-color-border-default)}.ml-toolbar{align-items:center;gap:var(--pp-space-md) var(--pp-space-lg);flex-wrap:wrap;min-width:0;display:flex}.ml-search{flex:260px;min-width:0;max-width:380px;position:relative}.ml-search svg{top:50%;left:var(--pp-space-md);color:var(--pp-color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.ml-search input{padding-left:calc(var(--pp-space-md) + var(--pp-space-xl));border-color:var(--pp-color-border-default)}.ml-segment-scroll{scrollbar-width:thin;flex:0 auto;min-width:0;max-width:100%;overflow-x:auto}.ml-segment{gap:var(--pp-space-xs);padding:var(--pp-space-xs);background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-navigation);display:inline-flex}.ml-segment-button{align-items:center;gap:var(--pp-space-sm);min-height:var(--pp-control-height-minimum);padding:0 var(--pp-space-md);color:var(--pp-color-text-body);border-radius:var(--pp-radius-control);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-regular);white-space:nowrap;background:0 0;border:0;display:inline-flex}.ml-segment-button:hover{background:var(--ui-surface-canvas)}.ml-segment-button:focus-visible{outline-offset:calc(-1 * var(--pp-focus-ring-width))}.ml-segment-button[aria-pressed=true]{color:var(--pp-color-text-heading);background:var(--pp-color-surface-accent-soft);font-weight:var(--pp-font-weight-bold)}.ml-segment-count{color:var(--pp-color-text-muted);font-variant-numeric:tabular-nums;font-weight:var(--pp-font-weight-regular)}.ml-segment-button[aria-pressed=true] .ml-segment-count{color:var(--pp-color-text-accent)}.ml-available-toggle{align-items:center;gap:var(--pp-space-sm);min-height:var(--pp-control-height-minimum);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);cursor:pointer;display:inline-flex}.ml-available-toggle input{width:18px;height:18px;min-height:0;accent-color:var(--pp-color-action-primary);margin:0;padding:0}.ml-tile{width:40px;height:40px;color:var(--pp-color-text-accent);background:var(--pp-color-surface-accent-soft);border-radius:var(--pp-radius-navigation);flex:none;place-items:center;display:grid}.ml-assistant{align-items:center;gap:var(--pp-space-md) var(--pp-space-lg);min-width:0;padding:var(--pp-space-lg) var(--pp-space-xl);color:var(--pp-color-text-inverse);background:var(--pp-color-surface-inverse);border-radius:var(--pp-radius-navigation);flex-wrap:wrap;display:flex}.ml-assistant .ml-tile{color:var(--pp-color-text-inverse);background:var(--pp-color-surface-inverse-selected)}.ml-assistant-text{flex:260px;min-width:0}.ml-assistant-text h2{font-weight:var(--pp-font-weight-bold);color:var(--pp-color-text-inverse);font-size:var(--pp-font-size-body);letter-spacing:normal;line-height:var(--pp-line-height-compact);margin:0}.ml-assistant-text p{margin:var(--pp-space-xs) 0 0;color:var(--pp-color-text-inverse);font-size:var(--pp-font-size-small);line-height:var(--pp-line-height-body)}.ml-assistant-action{align-items:center;gap:var(--pp-space-sm);min-height:var(--pp-control-height-minimum);padding:0 var(--pp-space-lg);color:var(--pp-color-text-heading);background:var(--ui-card);border-radius:var(--pp-radius-control);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);white-space:nowrap;margin-left:auto;text-decoration:none;display:inline-flex}.ml-assistant-action:hover{background:var(--pp-color-surface-information)}.ml-assistant-action:focus-visible{outline-color:var(--pp-color-text-inverse)}.ml-group{gap:var(--pp-space-md);min-width:0;display:grid}.ml-group-title{font-weight:var(--pp-font-weight-bold);align-items:baseline;gap:var(--pp-space-sm);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-body);letter-spacing:normal;line-height:var(--pp-line-height-compact);margin:0;display:flex}.ml-group-count{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);font-variant-numeric:tabular-nums;font-weight:var(--pp-font-weight-regular)}.ml-grid{gap:var(--pp-space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.ml-grid>li{min-width:0;display:flex}.ml-card{align-items:flex-start;gap:var(--pp-space-lg);min-width:0;padding:var(--pp-space-lg);color:var(--pp-color-text-body);background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-navigation);transition:border-color var(--pp-motion-duration-fast) var(--pp-motion-easing-standard), box-shadow var(--pp-motion-duration-fast) var(--pp-motion-easing-standard), transform var(--pp-motion-duration-fast) var(--pp-motion-easing-standard);flex:1;text-decoration:none;display:flex}a.ml-card:hover{border-color:var(--pp-color-border-default);box-shadow:var(--pp-shadow-soft);transform:translateY(-1px)}.ml-card-body{align-self:stretch;gap:var(--pp-space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.ml-card-title{font-weight:var(--pp-font-weight-bold);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-body);line-height:var(--pp-line-height-compact);overflow-wrap:anywhere;margin:0}.ml-card-description{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);line-height:var(--pp-line-height-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ml-card-meta{justify-content:space-between;align-items:center;gap:var(--pp-space-sm);padding-top:var(--pp-space-sm);flex-wrap:wrap;margin-top:auto;display:flex}.ml-phase-dots{gap:var(--pp-space-xs);display:inline-flex}.ml-phase-dot{width:20px;height:20px;color:var(--pp-color-text-disabled);background:var(--ui-surface-canvas);border-radius:var(--pp-radius-control);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);place-items:center;line-height:1;display:grid}.ml-phase-dot.is-included{color:var(--pp-color-text-accent);background:var(--pp-color-surface-accent-soft)}.ml-phase-dot.is-current{color:var(--pp-color-action-on-primary);background:var(--pp-color-action-primary)}.ml-chip{padding:2px var(--pp-space-sm);color:var(--pp-color-text-accent);background:var(--ui-chip-bg);border-radius:var(--pp-radius-round);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);white-space:nowrap}.ml-chip.is-validated{color:var(--pp-color-text-success);background:var(--pp-color-surface-success-soft)}.ml-chip.is-planned{color:var(--pp-color-text-muted);background:var(--ui-surface-canvas)}.ml-card.is-planned{cursor:default;background:0 0;border-style:dashed}.ml-card.is-planned .ml-tile{color:var(--pp-color-text-muted);background:var(--ui-surface-canvas)}.ml-card.is-planned .ml-card-title{color:var(--pp-color-text-muted)}.ml-card.is-planned .ml-chip.is-planned{background:var(--pp-color-surface-disabled)}.ml-empty{justify-items:center;gap:var(--pp-space-sm);padding:var(--pp-space-2xl) var(--pp-space-lg);color:var(--pp-color-text-muted);text-align:center;background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-navigation);display:grid}.ml-empty h2{font-weight:var(--pp-font-weight-bold);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-body);letter-spacing:normal;margin:0}.ml-empty p{margin:0}.ml-empty-action{min-height:var(--pp-control-height-minimum);margin-top:var(--pp-space-sm);padding:0 var(--pp-space-lg);color:var(--pp-color-text-accent);background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);font-weight:var(--pp-font-weight-bold)}.ml-empty-action:hover{background:var(--pp-color-surface-information)}@media (max-width:430px){.ml-search{flex-basis:100%;max-width:none}.ml-assistant{padding:var(--pp-space-lg)}.ml-assistant-action{justify-content:center;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.ml-card{transition:none}a.ml-card:hover{transform:none}}
.mw{--mw-steps-height:84px;--mw-summary-width:304px;--mw-gap:var(--pp-space-lg);--mw-layout-gap:var(--pp-space-xl);--mw-top:var(--pp-space-xl);--mw-head-gap:var(--pp-space-lg) var(--pp-space-xl);--mw-tile:48px;--mw-title-size:1.625rem;--mw-purpose-margin:var(--pp-space-xs) 0 var(--pp-space-md);--mw-purpose-size:var(--pp-font-size-body);--mw-steps-pad:var(--pp-space-sm);--mw-step-basis:150px;--mw-step-pad:var(--pp-space-sm) var(--pp-space-md);--mw-step-mark:28px;--mw-step-mark-size:var(--pp-font-size-small);--mw-panel-pad-y:var(--pp-space-xl);--mw-panel-pad-x:var(--pp-space-xl);--mw-panel-gap:var(--pp-space-lg);--mw-panel-title:1.1875rem;--mw-foot-pad-y:14px;--mw-summary-pad:var(--pp-space-xl);--mw-learn-pad:var(--pp-space-lg) var(--pp-space-xl);--mw-result-gap:var(--pp-space-xl);gap:var(--mw-gap);min-width:0;padding-top:var(--mw-top);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}@media (max-width:1280px){.mw{--mw-steps-height:72px;--mw-summary-width:244px;--mw-gap:var(--pp-space-md);--mw-layout-gap:var(--pp-space-lg);--mw-top:var(--pp-space-lg);--mw-head-gap:10px 14px;--mw-tile:40px;--mw-title-size:1.3125rem;--mw-purpose-margin:2px 0 6px;--mw-purpose-size:var(--pp-font-size-small);--mw-steps-pad:6px;--mw-step-basis:128px;--mw-step-pad:6px 10px;--mw-step-mark:24px;--mw-step-mark-size:var(--pp-font-size-label);--mw-panel-pad-y:18px;--mw-panel-pad-x:20px;--mw-panel-gap:var(--pp-space-md);--mw-panel-title:1.125rem;--mw-foot-pad-y:var(--pp-space-md);--mw-summary-pad:var(--pp-space-lg);--mw-learn-pad:var(--pp-space-md) var(--pp-space-lg);--mw-result-gap:var(--pp-space-lg)}}:where(:root[data-presentation=on]) .mw{--mw-steps-height:72px;--mw-summary-width:244px;--mw-gap:var(--pp-space-md);--mw-layout-gap:var(--pp-space-lg);--mw-top:var(--pp-space-lg);--mw-head-gap:10px 14px;--mw-tile:40px;--mw-title-size:1.3125rem;--mw-purpose-margin:2px 0 6px;--mw-purpose-size:var(--pp-font-size-small);--mw-steps-pad:6px;--mw-step-basis:128px;--mw-step-pad:6px 10px;--mw-step-mark:24px;--mw-step-mark-size:var(--pp-font-size-label);--mw-panel-pad-y:18px;--mw-panel-pad-x:20px;--mw-panel-gap:var(--pp-space-md);--mw-panel-title:1.125rem;--mw-foot-pad-y:var(--pp-space-md);--mw-summary-pad:var(--pp-space-lg);--mw-learn-pad:var(--pp-space-md) var(--pp-space-lg);--mw-result-gap:var(--pp-space-lg)}.mw h1,.mw h2,.mw h3{font-weight:var(--pp-font-weight-bold)}.mw-head{align-items:flex-start;gap:var(--mw-head-gap);flex-wrap:wrap;min-width:0;display:flex}.mw-tile{width:var(--mw-tile);height:var(--mw-tile);color:var(--pp-color-text-accent);background:var(--pp-color-surface-accent-soft);border-radius:var(--pp-radius-navigation);flex:none;place-items:center;display:grid}.mw-head-text{flex:320px;min-width:0}.mw-head h1{color:var(--pp-color-text-heading);font-size:var(--mw-title-size);line-height:var(--pp-line-height-compact);margin:0}.mw-head-text>p{max-width:70ch;margin:var(--mw-purpose-margin);color:var(--pp-color-text-muted);font-size:var(--mw-purpose-size)}.mw-meta{align-items:center;gap:var(--pp-space-sm);flex-wrap:wrap;display:flex}.mw-phases{gap:3px;display:inline-flex}.mw-phases>span[aria-hidden]{width:20px;height:20px;color:var(--pp-color-text-disabled);background:var(--ui-surface-canvas);border-radius:var(--pp-radius-subtle);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);place-items:center;display:grid}.mw-phases>span.is-on{color:var(--pp-color-text-accent);background:var(--pp-color-surface-accent-soft)}.mw-phases>span.is-current{color:var(--pp-color-action-on-primary);background:var(--pp-color-action-primary)}.mw-chip{min-height:24px;color:var(--pp-color-text-heading);background:var(--ui-chip-bg);border-radius:var(--pp-radius-round);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mw-chip.is-success{color:var(--pp-color-text-success);background:var(--pp-color-surface-success-soft)}.mw-chip.is-warning{color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft)}.mw-chip.is-info{color:var(--pp-color-text-accent);background:var(--ui-chip-bg)}.mw-chip.is-muted{color:var(--pp-color-text-muted);background:var(--ui-surface-canvas)}.mw-link{color:var(--pp-color-text-accent);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);background:0 0;border:0;padding:0;text-decoration:none}.mw-link:hover{text-decoration:underline}.mw-hint-anchor{display:inline-flex;position:relative}.mw-tooltip{z-index:30;top:calc(100% + var(--pp-space-xs));width:max-content;max-width:min(280px,70vw);padding:var(--pp-space-sm) var(--pp-space-md);color:var(--pp-color-text-inverse);background:var(--pp-color-surface-inverse);border-radius:var(--pp-radius-control);font-size:var(--pp-font-size-label);line-height:var(--pp-line-height-body);visibility:hidden;opacity:0;transition:opacity var(--pp-motion-duration-fast) var(--pp-motion-easing-standard), visibility var(--pp-motion-duration-fast) var(--pp-motion-easing-standard);position:absolute;left:0}.mw-hint-anchor:hover .mw-tooltip,.mw-hint-anchor:focus-within .mw-tooltip{visibility:visible;opacity:1}.mw-head-actions{align-items:flex-start;gap:var(--pp-space-sm);flex-wrap:wrap;display:flex}.mw-head-actions .secondary,.mw-action{align-items:center;gap:var(--pp-space-sm);min-height:var(--pp-control-height-minimum);text-decoration:none;display:inline-flex}.report-actions-compact{gap:var(--pp-space-xs);flex-direction:column;display:inline-flex}.report-actions-compact .secondary{align-items:center;gap:var(--pp-space-sm);display:inline-flex}.report-actions-compact .interpretation{font-size:var(--pp-font-size-label);margin:0}.mw-steps-wrap{z-index:20;top:var(--ui-topbar-height);min-width:0;padding:var(--mw-steps-pad) 0;background:var(--ui-surface-canvas);position:sticky}.mw-steps{background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-navigation);scrollbar-width:thin;padding:6px;display:flex;position:relative;overflow-x:auto}.mw-step{flex:1 0 var(--mw-step-basis);min-width:0;min-height:var(--pp-control-height-minimum);padding:var(--mw-step-pad);color:var(--pp-color-text-body);border-radius:var(--pp-radius-card);text-align:left;cursor:pointer;transition:background-color var(--pp-motion-duration-fast) var(--pp-motion-easing-standard);background:0 0;border:0;align-items:center;gap:10px;display:flex;position:relative}.mw-step:hover{background:var(--ui-surface-canvas)}.mw-step.is-viewed{background:var(--ui-chip-bg)}.mw-step:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-color-focus-ring);outline-offset:calc(var(--pp-focus-ring-width) * -1)}.mw-step-mark{width:var(--mw-step-mark);height:var(--mw-step-mark);color:var(--pp-color-text-muted);background:var(--ui-card);border:1.5px solid var(--pp-color-border-default);border-radius:var(--pp-radius-round);font-size:var(--mw-step-mark-size);font-weight:var(--pp-font-weight-bold);flex:none;place-items:center;display:grid}.mw-step.is-done .mw-step-mark{color:var(--pp-color-action-on-primary);background:var(--pp-color-action-primary);border-color:var(--pp-color-action-primary)}.mw-step.is-stale .mw-step-mark{color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft);border-color:var(--pp-color-border-warning)}.mw-step.is-locked .mw-step-mark{color:var(--pp-color-text-disabled);background:var(--pp-color-surface-disabled);border-color:var(--ui-hairline)}.mw-step-text{min-width:0;display:grid}.mw-step-text b{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-small);white-space:nowrap}.mw-step-text small{max-width:170px;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mw-step.is-stale .mw-step-text small{color:var(--pp-color-text-warning);font-weight:var(--pp-font-weight-bold)}.mw-layout{grid-template-columns:minmax(0, 1fr) var(--mw-summary-width);gap:var(--mw-layout-gap);align-items:start;min-width:0;display:grid}.mw-panels{min-width:0}.mw-panel{gap:var(--mw-panel-gap);min-width:0;padding:var(--mw-panel-pad-y) var(--mw-panel-pad-x);background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-card);flex-direction:column;display:flex}.mw-panel[hidden]{display:none}.mw-panel.is-plain{background:0 0;border:0;padding:0}.mw-panel-head h2{color:var(--pp-color-text-heading);font-size:var(--mw-panel-title);line-height:var(--pp-line-height-compact);margin:0}.mw-panel-head h2:focus{outline:none}.mw-panel-head h2:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-color-focus-ring);outline-offset:var(--pp-focus-ring-offset)}.mw-panel-head p{max-width:68ch;margin:var(--pp-space-xs) 0 0;color:var(--pp-color-text-muted)}.mw-why{max-width:78ch;padding:9px var(--pp-space-md);color:var(--pp-color-text-heading);background:var(--pp-color-surface-information);border-radius:var(--pp-radius-card);font-size:var(--pp-font-size-small);line-height:var(--pp-line-height-body);align-items:flex-start;gap:10px;margin:10px 0 0;display:flex}.mw-why svg{color:var(--pp-color-text-accent);flex:none;margin-top:2px}.mw-why b{white-space:nowrap}.mw-step-foot{z-index:4;justify-content:space-between;align-items:center;gap:var(--pp-space-md);margin:auto calc(-1 * var(--mw-panel-pad-x)) calc(-1 * var(--mw-panel-pad-y));padding:var(--mw-foot-pad-y) var(--mw-panel-pad-x);background:var(--ui-card);border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:0 0 var(--pp-radius-card) var(--pp-radius-card);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.mw-step-foot-hint{max-width:52ch;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);flex:240px;margin:0}.mw-step-foot-actions{justify-content:flex-end;align-items:center;gap:var(--pp-space-lg);flex-wrap:wrap;margin-left:auto;display:flex}.mw-step-foot-back{min-height:var(--pp-control-height-minimum);padding:0 var(--pp-space-xs);color:var(--pp-color-text-accent);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);background:0 0;border:0}.mw-step-foot-back:hover{text-decoration:underline}.mw-step-foot-back:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-color-focus-ring);outline-offset:var(--pp-focus-ring-offset);border-radius:var(--pp-radius-control)}.mw-step-foot-primary,.mw-locked button{justify-content:center;align-items:center;gap:var(--pp-space-sm);display:inline-flex}.mw-inline-actions{align-items:center;gap:var(--pp-space-sm) var(--pp-space-lg);font-size:var(--pp-font-size-small);flex-wrap:wrap;margin:0;display:flex}.mw-inline-actions .mw-link{min-height:var(--pp-control-height-minimum);align-items:center;display:inline-flex}.mw-panel .selection-summary,.mw-panel .decision{border-left:0}.mw-panel .quality,.mw-panel .manual-entry{border-top-color:var(--ui-hairline)}.mw-panel .source-mode-panel{margin-bottom:0}.mw-readiness-count{margin:0 0 var(--pp-space-sm);color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small)}.mw-checks{border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);margin:0;padding:0;list-style:none}.mw-checks li{align-items:start;gap:var(--pp-space-md);padding:var(--pp-space-md) 0;border-bottom:var(--pp-border-width-hairline) solid var(--ui-hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mw-check-icon{border-radius:var(--pp-radius-round);place-items:center;width:24px;height:24px;display:grid}.mw-checks .is-complete .mw-check-icon{color:var(--pp-color-text-success);background:var(--pp-color-surface-success-soft)}.mw-checks .is-warning .mw-check-icon,.mw-checks .is-stale .mw-check-icon{color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft)}.mw-checks .is-blocked .mw-check-icon{color:var(--pp-color-text-error);background:var(--pp-color-surface-error-soft)}.mw-check-text{gap:2px;min-width:0;display:grid}.mw-check-text strong{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-small)}.mw-check-text small{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label)}.mw-check-value{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);text-align:right;white-space:nowrap}.mw-result{gap:var(--mw-result-gap);flex-direction:column;min-width:0;display:flex}.mw-card{min-width:0;padding:var(--pp-space-xl);background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-card)}.mw-card>*+*{margin-top:var(--pp-space-lg)}.mw-result .visual-section{border:var(--pp-border-width-hairline) solid var(--ui-hairline);box-shadow:none;margin:0}.mw-result .analysis-completion{margin:0}.mw-stale-banner{align-items:center;gap:var(--pp-space-md);padding:var(--pp-space-md) var(--pp-space-lg);color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft);border-radius:var(--pp-radius-card);flex-wrap:wrap;display:flex}.mw-stale-banner p{flex:280px;margin:0}.mw-stale-banner .primary{justify-content:center;align-items:center;gap:var(--pp-space-sm);margin-left:auto;display:inline-flex}.mw-locked{justify-items:center;gap:var(--pp-space-md);padding:var(--pp-space-2xl) var(--pp-space-lg);color:var(--pp-color-text-muted);background:var(--ui-surface-canvas);border-radius:var(--pp-radius-card);text-align:center;display:grid}.mw-locked p{max-width:52ch;margin:0}.mw-locked strong{color:var(--pp-color-text-heading)}.analysis-step-hint{justify-items:center;gap:var(--pp-space-sm);display:grid}.analysis-step-hint p{margin:0}.mw-summary{top:calc(var(--ui-topbar-height) + var(--mw-steps-height));gap:var(--pp-space-md);flex-direction:column;min-width:0;display:flex;position:sticky}.mw-summary-card{padding:var(--mw-summary-pad);background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-card)}.mw-summary-head{justify-content:space-between;align-items:center;gap:var(--pp-space-sm);margin-bottom:var(--pp-space-md);display:flex}.mw-summary h2{color:var(--pp-color-text-heading);margin:0;font-size:.9375rem}.mw-kv{gap:var(--pp-space-sm);margin:0 0 var(--pp-space-lg);font-size:var(--pp-font-size-small);display:grid}.mw-kv>div{gap:var(--pp-space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.mw-kv dt{color:var(--pp-color-text-muted)}.mw-kv dd{overflow-wrap:anywhere;color:var(--pp-color-text-heading);font-weight:var(--pp-font-weight-bold);text-align:right;margin:0}.mw-summary-status{gap:var(--pp-space-sm);padding:var(--pp-space-md);color:var(--pp-color-text-body);background:var(--ui-surface-canvas);border-radius:var(--pp-radius-card);font-size:var(--pp-font-size-small);margin:0;display:flex}.mw-summary-status svg{flex:none;margin-top:2px}.mw-summary-status.is-stale{color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft)}.mw-summary-status.is-current{color:var(--pp-color-text-success);background:var(--pp-color-surface-success-soft)}.mw-learn{padding:var(--mw-learn-pad);background:var(--ui-chip-bg);border-radius:var(--pp-radius-card);font-size:var(--pp-font-size-small)}.mw-learn h2{margin-bottom:var(--pp-space-sm)}.mw-learn ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:980px){.mw-layout{grid-template-columns:minmax(0,1fr)}.mw-summary{position:static}}@media (max-width:860px){.mw{--mw-panel-pad-y:var(--pp-space-lg);--mw-panel-pad-x:var(--pp-space-lg);--mw-summary-pad:var(--pp-space-lg)}.mw-card{padding:var(--pp-space-lg)}}@media (max-width:430px){.mw-head h1{font-size:1.375rem}.mw-head-actions,.mw-head-actions>*{width:100%}.mw-head-actions .secondary{justify-content:center;width:100%}.mw-step-foot-actions,.mw-step-foot-primary,.mw-stale-banner .primary{width:100%}.mw-step-foot-actions{gap:var(--pp-space-xs);flex-direction:column-reverse}.mw-checks li{grid-template-columns:auto minmax(0,1fr)}.mw-check-value{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.mw-step,.mw-tooltip{transition:none}.mw-steps{scroll-behavior:auto}}
.result-stack{--result-card-pad:var(--pp-space-xl);--result-gap:var(--pp-space-lg);--result-title-size:1.5rem;--result-title-margin:var(--pp-space-md) 0 var(--pp-space-sm);--result-text-size:var(--pp-font-size-body);--result-stats-offset:var(--pp-space-xl);--result-stat-pad-y:var(--pp-space-lg);--result-stat-value:1.5rem;--result-chart-pad:var(--pp-space-lg) var(--pp-space-lg) var(--pp-space-md);--result-chart-height:300px;gap:var(--result-gap);flex-direction:column;min-width:0;display:flex}@media (max-width:1280px){.result-stack{--result-card-pad:20px;--result-gap:var(--pp-space-md);--result-title-size:1.3125rem;--result-title-margin:10px 0 6px;--result-text-size:var(--pp-font-size-small);--result-stats-offset:var(--pp-space-lg);--result-stat-pad-y:var(--pp-space-md);--result-stat-value:1.3125rem;--result-chart-pad:var(--pp-space-md) var(--pp-space-lg) var(--pp-space-sm);--result-chart-height:250px;--result-stat-min:120px}}:where(:root[data-presentation=on]) .result-stack{--result-card-pad:20px;--result-gap:var(--pp-space-md);--result-title-size:1.3125rem;--result-title-margin:10px 0 6px;--result-text-size:var(--pp-font-size-small);--result-stats-offset:var(--pp-space-lg);--result-stat-pad-y:var(--pp-space-md);--result-stat-value:1.3125rem;--result-chart-pad:var(--pp-space-md) var(--pp-space-lg) var(--pp-space-sm);--result-chart-height:250px;--result-stat-min:120px}.result-stack-content{gap:var(--result-gap,var(--pp-space-lg));flex-direction:column;min-width:0;display:flex}.result-stack-content>*{transition:opacity var(--pp-motion-duration-standard) var(--pp-motion-easing-standard)}.result-stack[data-stale=true] .result-stack-content>:not(.result-transfer){opacity:.85;filter:grayscale(.5)}.result-card{min-width:0;color:var(--pp-color-text-body);background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-navigation)}.result-chip{align-items:center;gap:var(--pp-space-xs);min-height:var(--pp-space-xl);padding:0 var(--pp-space-md);color:var(--pp-color-text-heading);background:var(--ui-chip-bg);border-radius:var(--pp-radius-round);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);line-height:var(--pp-line-height-compact);white-space:nowrap;border:0;display:inline-flex}.result-chip-dot{border-radius:var(--pp-radius-round);background:currentColor;flex:none;width:7px;height:7px}.result-chip.is-info{color:var(--pp-color-text-heading);background:var(--ui-chip-bg)}.result-chip.is-ok{color:var(--pp-color-text-success);background:var(--pp-color-surface-success-soft)}.result-chip.is-warn{color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft)}.result-chip.is-signal{color:var(--pp-color-text-error);background:var(--pp-color-surface-error-soft)}.result-chip.is-neutral{color:var(--pp-color-text-muted);background:var(--pp-color-surface-subtle)}.result-answer{padding:var(--result-card-pad,var(--pp-space-xl))}.result-answer.has-stats{padding-bottom:0}.result-answer-title{font-weight:var(--pp-font-weight-bold);max-width:34ch;margin:var(--result-title-margin,var(--pp-space-md) 0 var(--pp-space-sm));color:var(--pp-color-text-heading);font-size:var(--result-title-size,1.5rem);text-wrap:balance;line-height:1.25}.result-answer-title:focus{outline:none}.result-answer-title:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-color-focus-ring);outline-offset:var(--pp-focus-ring-offset);border-radius:var(--pp-radius-control)}.result-answer-description,.result-answer-body{max-width:72ch;color:var(--pp-color-text-body);font-size:var(--result-text-size,var(--pp-font-size-body));line-height:var(--pp-line-height-body);margin:0}.result-answer-body{margin-top:var(--pp-space-sm)}.result-answer-body>:first-child{margin-top:0}.result-answer-body>:last-child{margin-bottom:0}.result-answer.has-stats>.result-stats{margin:var(--result-stats-offset,var(--pp-space-xl)) calc(-1 * var(--result-card-pad,var(--pp-space-xl))) 0;border-radius:0 0 var(--pp-radius-navigation) var(--pp-radius-navigation)}.result-stats{border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);overflow:hidden}.result-stack-content>.result-stats{background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-navigation)}.result-stats-list{grid-template-columns:repeat(auto-fit, minmax(var(--result-stat-min,150px), 1fr));margin:calc(-1 * var(--pp-border-width-hairline)) 0 0 calc(-1 * var(--pp-border-width-hairline));padding:0;display:grid}.result-stat{min-width:0;padding:var(--result-stat-pad-y,var(--pp-space-lg)) var(--result-card-pad,var(--pp-space-xl));border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);border-left:var(--pp-border-width-hairline) solid var(--ui-hairline)}.result-stat-label{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);line-height:var(--pp-line-height-compact)}.result-stat-value{margin:var(--pp-space-xs) 0 0;color:var(--pp-color-text-heading);font-size:var(--result-stat-value,1.5rem);font-weight:var(--pp-font-weight-bold);line-height:var(--pp-line-height-compact);font-variant-numeric:tabular-nums;white-space:nowrap}.result-stat-unit{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-regular)}.result-stat-detail{margin:var(--pp-space-xs) 0 0;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);line-height:var(--pp-line-height-compact);font-variant-numeric:tabular-nums}.result-checks{padding:var(--result-card-pad,var(--pp-space-xl))}.result-checks.is-bare{padding:0}.result-checks-head{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-sm) var(--pp-space-md);margin-bottom:var(--pp-space-lg);flex-wrap:wrap;display:flex}.result-checks-heading{min-width:0}.result-checks-title{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-body);line-height:var(--pp-line-height-compact);margin:0}.result-checks-description{margin:var(--pp-space-xs) 0 0;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small)}.result-checks-list{margin:0;padding:0;list-style:none}.result-check{align-items:start;gap:var(--pp-space-md);padding:var(--pp-space-md) 0;border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);grid-template-columns:22px minmax(0,1fr) auto;display:grid}.result-check:first-child{border-top:0;padding-top:0}.result-check:last-child{padding-bottom:0}.result-check-icon{border-radius:var(--pp-radius-round);place-items:center;width:22px;height:22px;display:grid}.result-check.is-ok .result-check-icon{color:var(--pp-color-text-success);background:var(--pp-color-surface-success-soft)}.result-check.is-warn .result-check-icon{color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft)}.result-check.is-signal .result-check-icon{color:var(--pp-color-text-error);background:var(--pp-color-surface-error-soft)}.result-check.is-info .result-check-icon{color:var(--pp-color-text-accent);background:var(--ui-chip-bg)}.result-check-text{min-width:0}.result-check-title{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);display:block}.result-check-detail{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);display:block}.result-check-value{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.result-chart-grid{gap:var(--result-gap,var(--pp-space-lg));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.result-chart-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.result-chart-card{gap:var(--pp-space-sm);padding:var(--result-chart-pad,var(--pp-space-lg) var(--pp-space-lg) var(--pp-space-md));flex-direction:column;display:flex}.result-chart-title{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-body);line-height:var(--pp-line-height-compact);margin:0}.result-chart-subtitle{margin:var(--pp-space-xs) 0 0;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small)}.result-chart-body{min-width:0}.result-chart-body .analysis-chart{height:var(--result-chart-height,300px)}.result-chart-footnote{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);margin:0}.result-transfer{align-items:center;gap:var(--pp-space-md) var(--pp-space-lg);padding:var(--pp-space-lg) var(--result-card-pad,var(--pp-space-xl));flex-wrap:wrap;display:flex}.result-transfer-text{flex:280px;min-width:0;max-width:60ch}.result-transfer-description{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);margin:0}.result-transfer-lock{align-items:flex-start;gap:var(--pp-space-sm);margin:var(--pp-space-sm) 0 0;color:var(--pp-color-text-warning);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);display:flex}.result-transfer-lock:first-child{margin-top:0}.result-transfer-lock svg{flex:none;margin-top:2px}.result-transfer-actions{justify-content:flex-end;align-items:center;gap:var(--pp-space-sm);border:0;flex-wrap:wrap;min-width:0;margin:0 0 0 auto;padding:0;display:flex}.result-transfer-actions .report-actions{display:contents}.result-transfer-actions .report-actions>div:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.result-transfer-actions .action-buttons{gap:var(--pp-space-sm);flex-wrap:wrap}.result-transfer-actions .action-buttons button{flex:0 auto}.result-transfer-actions>.interpretation{flex-basis:100%;margin:0}.persist-analysis-inline{align-items:center;gap:var(--pp-space-sm);flex-wrap:wrap;min-width:0;display:flex}.persist-analysis-inline-message{padding:var(--pp-space-sm) var(--pp-space-md);border-radius:var(--pp-radius-card);font-size:var(--pp-font-size-small);flex-basis:100%;margin:0}.persist-analysis-inline-message.is-warning{color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft)}.persist-analysis-inline-message.is-error{color:var(--pp-color-text-error);background:var(--pp-color-surface-error-soft)}@media (max-width:979px){.result-chart-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.result-stack{--result-card-pad:var(--pp-space-lg)}.result-transfer-actions{justify-content:stretch;width:100%;margin-left:0}.result-transfer-actions .action-buttons,.persist-analysis-inline{width:100%}.result-transfer-actions .action-buttons button,.persist-analysis-inline>button,.persist-analysis-inline>a{flex:100%}}@media (max-width:430px){.result-answer-title{font-size:var(--pp-font-size-lead)}.result-stat{padding:var(--pp-space-md) var(--pp-space-lg)}.result-stat-value{font-size:var(--pp-font-size-lead)}.result-check{grid-template-columns:22px minmax(0,1fr)}.result-check-value{text-align:left;white-space:normal;grid-column:2}}@media (prefers-reduced-motion:reduce){.result-stack-content>*{transition:none}}
.ds-source{gap:var(--pp-space-sm);margin:0;display:grid}.ds-source-bar{align-items:center;gap:var(--pp-space-sm) var(--pp-space-lg);flex-wrap:wrap;display:flex}.ds-seg{gap:var(--pp-space-xs);min-width:0;padding:var(--pp-space-xs);background:var(--pp-color-surface-subtle);border-radius:var(--pp-radius-card);border:0;flex:320px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ds-seg button{justify-content:center;align-items:center;gap:var(--pp-space-sm);min-width:0;min-height:var(--pp-control-height-comfortable);padding:var(--pp-space-sm) var(--pp-space-md);color:var(--pp-color-text-muted);border:var(--pp-border-width-hairline) solid transparent;border-radius:var(--pp-radius-control);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);line-height:var(--pp-line-height-compact);text-align:left;cursor:pointer;transition:background-color var(--pp-motion-duration-fast) var(--pp-motion-easing-standard), border-color var(--pp-motion-duration-fast) var(--pp-motion-easing-standard), color var(--pp-motion-duration-fast) var(--pp-motion-easing-standard);background:0 0;display:inline-flex}.ds-seg button svg{flex:none}.ds-seg button:not(.is-on):hover{color:var(--pp-color-text-heading);border-color:var(--pp-color-border-default)}.ds-seg button.is-on{color:var(--pp-color-action-on-primary);background:var(--pp-color-action-primary);border-color:var(--pp-color-action-primary)}.ds-seg button.is-on small{color:var(--pp-color-action-on-primary)}.ds-seg button:focus-visible,.ds-sample-link:focus-visible,.ds-rows summary:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-color-focus-ring);outline-offset:var(--pp-focus-ring-offset)}.ds-seg button small{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-regular);white-space:nowrap}.ds-sample-link{align-items:center;gap:var(--pp-space-xs);min-height:var(--pp-control-height-minimum);padding:0 var(--pp-space-xs);color:var(--pp-color-text-accent);border-radius:var(--pp-radius-control);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline;display:inline-flex}.ds-sample-link:hover{color:var(--pp-color-action-primary-strong)}.ds-source-copy{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);line-height:var(--pp-line-height-body);margin:0}.ds-drop{justify-items:center;gap:var(--pp-space-md);margin:var(--pp-space-md) 0 0;padding:var(--pp-space-2xl) var(--pp-space-xl);text-align:center;background:var(--ui-surface-canvas);border:var(--pp-border-width-divider) dashed var(--pp-color-border-default);border-radius:var(--pp-radius-card);cursor:pointer;transition:background-color var(--pp-motion-duration-fast) var(--pp-motion-easing-standard), border-color var(--pp-motion-duration-fast) var(--pp-motion-easing-standard);display:grid}.ds-drop:hover,.ds-drop.is-dragover{background:var(--pp-color-surface-information);border-color:var(--pp-color-action-primary)}.ds-drop.is-dragover{border-style:solid}.ds-drop-icon{width:56px;height:56px;color:var(--pp-color-action-primary);background:var(--pp-color-surface-page);border-radius:var(--pp-radius-round);place-items:center;display:grid}.ds-drop-title{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-body);font-weight:var(--pp-font-weight-bold);line-height:var(--pp-line-height-compact);margin:0}.ds-drop-button,.ds-file-change,.ds-sample-button{justify-content:center;align-items:center;gap:var(--pp-space-sm);display:inline-flex}.ds-drop-meta{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label)}.ds-file-row{align-items:center;gap:var(--pp-space-md) var(--pp-space-lg);margin:var(--pp-space-md) 0 0;padding:var(--pp-space-md) var(--pp-space-lg);background:var(--pp-color-surface-subtle);border:var(--pp-border-width-hairline) solid transparent;border-radius:var(--pp-radius-card);transition:border-color var(--pp-motion-duration-fast) var(--pp-motion-easing-standard);flex-wrap:wrap;display:flex}.ds-file-row.is-dragover{border-color:var(--pp-color-action-primary);border-style:dashed}.ds-file-tile{width:40px;height:40px;color:var(--pp-color-text-success);background:var(--pp-color-surface-page);border-radius:var(--pp-radius-card);flex:none;place-items:center;display:grid}.ds-file-meta{flex:200px;gap:2px;min-width:0;display:grid}.ds-file-meta b{overflow-wrap:anywhere;color:var(--pp-color-text-heading)}.ds-file-meta span{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small)}.ds-file-change{margin-left:auto}.ds-selection{margin:var(--pp-space-md) 0 0}.ds-rows{margin:var(--pp-space-md) 0 0;border-bottom:var(--pp-border-width-hairline) solid var(--ui-hairline)}.ds-rows summary{align-items:center;gap:var(--pp-space-xs) var(--pp-space-md);min-height:var(--pp-control-height-minimum);padding:var(--pp-space-sm) 0;color:var(--pp-color-text-accent);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);cursor:pointer;flex-wrap:wrap;display:flex}.ds-rows summary small{color:var(--pp-color-text-muted);font-weight:var(--pp-font-weight-regular);font-variant-numeric:tabular-nums}.ds-rows-grid{padding:0 0 var(--pp-space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.ds-preview{margin:var(--pp-space-lg) 0 var(--pp-space-sm)}.ds-preview thead th{vertical-align:bottom;text-align:start}.ds-col-kind{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-regular);display:block}.ds-preview-foot{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);font-variant-numeric:tabular-nums;margin:0}.role-table-wrap{max-height:none;margin-top:var(--pp-space-md)}.role-table thead th.role-col{vertical-align:bottom;text-align:start;white-space:normal;min-width:132px;max-width:180px;padding-top:calc(var(--pp-space-sm) + var(--pp-border-width-accent))}.role-table thead th.role-col:before{height:var(--pp-border-width-accent);background:var(--role-accent,var(--pp-color-border-strong));content:"";position:absolute;inset:0 0 auto}.role-col-name{margin-bottom:var(--pp-space-xs);display:grid}.role-col-name strong{overflow-wrap:anywhere}.role-col-name small{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-regular)}.role-table select{width:100%;font-weight:var(--pp-font-weight-regular)}.role-table th.role-measurement,.role-table th.role-defectives,.role-table th.role-defects{--role-accent:var(--pp-color-action-primary)}.role-table td.role-measurement,.role-table td.role-defectives,.role-table td.role-defects{color:var(--pp-color-text-heading);background:var(--pp-color-surface-information);font-weight:var(--pp-font-weight-bold)}.role-table th.role-identifier{--role-accent:var(--pp-color-visualization-within)}.role-table th.role-order{--role-accent:var(--pp-color-visualization-process)}.role-table th.role-subgroup-id{--role-accent:var(--pp-color-visualization-specification)}.role-table th.role-process-group{--role-accent:var(--pp-color-visualization-overall)}.role-table th.role-sample-size{--role-accent:var(--pp-color-action-primary-strong)}.role-table th.role-ignore{--role-accent:var(--pp-color-border-default)}.role-table td.role-ignore{color:var(--pp-color-text-disabled);background:var(--pp-color-surface-disabled)}.role-table th.role-col.invalid{--role-accent:var(--pp-color-text-error);background:var(--pp-color-surface-error-soft)}.role-table th.role-col.invalid select{border-color:var(--pp-color-text-error)}.ds-manual{gap:var(--pp-space-sm);margin:var(--pp-space-md) 0 0;display:grid}.ds-manual-head{gap:var(--pp-space-xs);display:grid}.ds-manual-label{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-body);font-weight:var(--pp-font-weight-bold)}.ds-manual-hint{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);line-height:var(--pp-line-height-body);margin:0}.ds-manual-input{min-height:12rem;padding:var(--pp-space-md);font-family:var(--pp-font-family-monospace);font-size:var(--pp-font-size-small);line-height:var(--pp-line-height-body);font-variant-numeric:tabular-nums;resize:vertical}.ds-manual-input::placeholder{color:var(--pp-color-text-disabled);font-family:var(--pp-font-family-sans);font-style:italic}.ds-manual-input:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-color-focus-ring);outline-offset:var(--pp-focus-ring-offset)}.ds-manual-foot{justify-content:space-between;align-items:center;gap:var(--pp-space-sm) var(--pp-space-lg);flex-wrap:wrap;display:flex}.ds-manual-status{align-items:center;gap:var(--pp-space-xs);color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);font-variant-numeric:tabular-nums;margin:0;display:inline-flex}.ds-manual-status[data-tone=ok]{color:var(--pp-color-text-success);font-weight:var(--pp-font-weight-bold)}.ds-manual-status[data-tone=warning]{color:var(--pp-color-text-warning);font-weight:var(--pp-font-weight-bold)}.ds-sample-note{align-items:flex-start;gap:var(--pp-space-sm);padding:var(--pp-space-md) var(--pp-space-lg);color:var(--pp-color-text-body);background:var(--pp-color-surface-warm);border-radius:var(--pp-radius-card);font-size:var(--pp-font-size-small);line-height:var(--pp-line-height-body);margin:0;display:flex}.ds-sample-note svg{color:var(--pp-color-text-warning);flex:none;margin-top:1px}.ds-sample-note b{margin-right:var(--pp-space-xs);color:var(--pp-color-text-heading)}@media (max-width:899px){.ds-rows-grid{grid-template-columns:1fr}}@media (max-width:430px){.ds-seg{flex-basis:100%}.ds-seg button{padding-inline:var(--pp-space-sm)}.ds-seg button small{display:none}.ds-drop{padding:var(--pp-space-xl) var(--pp-space-lg)}.ds-drop-button,.ds-sample-button,.ds-file-change{width:100%}.ds-file-change{margin-left:0}}@media (prefers-reduced-motion:reduce){.ds-seg button,.ds-drop,.ds-file-row{transition:none}}.ds-sheet-warning{padding:var(--pp-space-md) var(--pp-space-lg);color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft);border:var(--pp-border-width-hairline) solid var(--pp-color-border-warning);border-radius:var(--pp-radius-control);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);margin:0}
.stab-notes{padding:var(--result-card-pad,var(--pp-space-xl))}.stab-notes h2,.stab-diag-head h2{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-body);line-height:var(--pp-line-height-compact);margin:0}.stab-notes h3,.stab-diag-block h3{margin:0 0 var(--pp-space-sm);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-small);line-height:var(--pp-line-height-compact)}.stab-notes-lead{max-width:72ch;margin:var(--pp-space-sm) 0 0;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small)}.stab-notes-grid{gap:var(--pp-space-lg) var(--pp-space-xl);margin-top:var(--pp-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stab-notes-grid>div+div{padding-left:var(--pp-space-xl);border-left:var(--pp-border-width-hairline) solid var(--ui-hairline)}.stab-notes ol,.stab-notes ul{gap:var(--pp-space-sm);padding-left:var(--pp-space-lg);color:var(--pp-color-text-body);font-size:var(--pp-font-size-small);line-height:var(--pp-line-height-body);margin:0;display:grid}.stab-diag{gap:var(--pp-space-lg);padding:var(--result-card-pad,var(--pp-space-xl));flex-direction:column;display:flex}.stab-diag-head{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-sm) var(--pp-space-md);flex-wrap:wrap;display:flex}.stab-diag-head>div{flex:280px;min-width:0}.stab-diag-head p{max-width:72ch;margin:var(--pp-space-xs) 0 0;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small)}.stab-diag-block{padding-top:var(--pp-space-lg);border-top:var(--pp-border-width-hairline) solid var(--ui-hairline)}.stab-diag-muted{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);margin:0}.stab-diag-note{padding:var(--pp-space-md) var(--pp-space-lg);color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft);border-radius:var(--pp-radius-card);font-size:var(--pp-font-size-small);margin:0}.stab-diag-candidates{margin:var(--pp-space-md) 0;border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0;list-style:none;display:grid}.stab-diag-candidates li{align-content:start;gap:var(--pp-space-xs);padding:var(--pp-space-md);border-bottom:var(--pp-border-width-hairline) solid var(--ui-hairline);font-size:var(--pp-font-size-small);font-variant-numeric:tabular-nums;display:grid}.stab-diag-candidates li.is-recommended{background:var(--ui-chip-bg)}.stab-diag-candidate-size{align-items:baseline;gap:var(--pp-space-xs) var(--pp-space-sm);color:var(--pp-color-text-muted);font-weight:var(--pp-font-weight-bold);flex-wrap:wrap;display:flex}.stab-diag-candidate-size small{color:var(--pp-color-text-accent);font-size:var(--pp-font-size-label)}.stab-diag-candidates b{color:var(--pp-color-text-heading)}.stab-diag-candidates small{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label)}.stab-diag-candidates small.is-ok{color:var(--pp-color-text-success);font-weight:var(--pp-font-weight-bold)}.stab-diag-candidates small.is-warn{color:var(--pp-color-text-warning);font-weight:var(--pp-font-weight-bold)}.stab-diag-candidates .text-button{justify-self:start}.stab-diag-signals{padding-top:var(--pp-space-lg);border-top:var(--pp-border-width-hairline) solid var(--ui-hairline)}.stab-diag-signals>summary{align-items:center;gap:var(--pp-space-sm);min-height:var(--pp-control-height-minimum);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);cursor:pointer;display:flex}.stab-diag-signals>summary:focus-visible,.stab-diag-members>summary:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-color-focus-ring);outline-offset:var(--pp-focus-ring-offset);border-radius:var(--pp-radius-control)}.stab-diag-signals>summary b{min-width:var(--pp-space-xl);padding:0 var(--pp-space-sm);color:var(--pp-color-text-error);background:var(--pp-color-surface-error-soft);border-radius:var(--pp-radius-round);font-size:var(--pp-font-size-label);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.stab-diag-signals>.stab-diag-muted{margin:var(--pp-space-sm) 0 var(--pp-space-md)}.stab-diag-points{margin:0;padding:0;list-style:none}.stab-diag-points>li{align-items:start;gap:var(--pp-space-sm) var(--pp-space-lg);padding:var(--pp-space-md) 0;border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.stab-diag-point-text{min-width:0;font-size:var(--pp-font-size-small);font-variant-numeric:tabular-nums;gap:2px;display:grid}.stab-diag-point-rule{color:var(--pp-color-text-error);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold)}.stab-diag-point-text b{color:var(--pp-color-text-heading);overflow-wrap:anywhere}.stab-diag-point-text small{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);overflow-wrap:anywhere}.stab-diag-info strong{color:var(--pp-color-text-heading)}.stab-diag-exclude{white-space:nowrap}.stab-diag-members>summary{color:var(--pp-color-text-accent);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);cursor:pointer}.stab-diag-members ul,.stab-diag-audit{margin:0;padding:0;list-style:none}.stab-diag-members li,.stab-diag-audit li{align-items:center;gap:var(--pp-space-sm) var(--pp-space-md);padding:var(--pp-space-sm) 0;border-bottom:var(--pp-border-width-hairline) solid var(--ui-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.stab-diag-audit li:last-child{border-bottom:0}.stab-diag-members li>span,.stab-diag-audit li>span{min-width:0;font-size:var(--pp-font-size-small);font-variant-numeric:tabular-nums;gap:2px;display:grid}.stab-diag-members li b,.stab-diag-audit li b{color:var(--pp-color-text-heading);overflow-wrap:anywhere}.stab-diag-members li small,.stab-diag-audit li small{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);overflow-wrap:anywhere}.ctl-auto-pick{align-items:flex-start;gap:var(--pp-space-sm);padding:var(--pp-space-md) var(--pp-space-lg);color:var(--pp-color-text-body);background:var(--ui-chip-bg);border-radius:var(--pp-radius-card);font-size:var(--pp-font-size-small);margin:0;display:flex}.ctl-auto-pick svg{color:var(--pp-color-text-accent);flex:none;margin-top:1px}.ctl-auto-pick strong{color:var(--pp-color-text-heading)}.ctl-param-actions{gap:var(--pp-space-sm) var(--pp-space-md);flex-wrap:wrap;display:flex}.ctl-warnings{gap:var(--pp-space-xs);padding-left:var(--pp-space-lg);color:var(--pp-color-text-warning);font-size:var(--pp-font-size-small);margin:0;display:grid}.ctl-events{gap:var(--pp-space-sm) var(--pp-space-lg);margin-top:var(--pp-space-md);padding-top:var(--pp-space-md);border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);font-size:var(--pp-font-size-small);flex-wrap:wrap;display:flex}.ctl-events>span{gap:2px;display:grid}.ctl-events strong{color:var(--pp-color-text-heading)}.ctl-events time,.ctl-events small{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);font-variant-numeric:tabular-nums}.ctl-events>small{flex-basis:100%}.cap-limits{border:0;min-width:0;margin:0;padding:0}.cap-limits>legend{margin-bottom:var(--pp-space-sm);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);padding:0}.cap-limit-toggle{align-items:center;gap:var(--pp-space-sm);display:inline-flex}.cap-limit-toggle input[type=checkbox]{width:1rem;height:1rem;margin:0}.cap-note{max-width:72ch;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);margin:0}@media (max-width:640px){.stab-notes-grid{grid-template-columns:minmax(0,1fr)}.stab-notes-grid>div+div{padding-top:var(--pp-space-lg);border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);border-left:0;padding-left:0}.stab-diag-points>li{grid-template-columns:minmax(0,1fr)}.stab-diag-exclude{width:100%}}
.hyp-roles,.regr-roles,.graph-detected{gap:var(--pp-space-md);padding-top:var(--pp-space-lg);border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);flex-direction:column;display:flex}.hyp-roles:first-child,.regr-roles:first-child,.graph-detected:first-child{border-top:0;padding-top:0}.hyp-roles h3,.regr-roles h3,.graph-detected h3{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-body);margin:0}.hyp-field-grid,.regr-field-grid,.graph-field-grid{gap:var(--pp-space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.hyp-field-grid label,.regr-field-grid label,.graph-field-grid label,.graph-question,.hyp-params>label{min-width:0;color:var(--pp-color-text-heading);font-size:var(--pp-font-size-label);align-content:start}.hyp-field-grid small,.regr-field-grid small,.graph-field-grid small,.graph-question small,.hyp-params small{color:var(--pp-color-text-muted);font-weight:var(--pp-font-weight-regular);line-height:var(--pp-line-height-body)}.hyp-chips,.graph-chips{gap:var(--pp-space-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.hyp-autopick,.regr-scope{align-items:flex-start;gap:var(--pp-space-md);padding:var(--pp-space-md) var(--pp-space-lg);color:var(--pp-color-text-body);background:var(--ui-chip-bg);border-radius:var(--pp-radius-navigation);display:flex}.hyp-autopick svg,.regr-scope svg{margin-top:var(--pp-space-xs);color:var(--pp-color-text-accent);flex:none}.hyp-autopick p,.regr-scope p{line-height:var(--pp-line-height-body);margin:0}.hyp-autopick strong,.regr-scope strong{color:var(--pp-color-text-heading)}.hyp-computing,.regr-computing{padding:var(--pp-space-xl);color:var(--pp-color-text-muted);margin:0}.hyp-notes,.graph-notes,.regr-notes,.regr-targets{padding:var(--pp-space-xl)}.hyp-notes h2,.graph-notes h2,.regr-notes h2,.regr-targets h2{margin:0 0 var(--pp-space-md);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-body)}.hyp-notes h3,.graph-notes h3,.regr-notes h3{margin:0 0 var(--pp-space-sm);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-small)}.hyp-notes ul,.graph-notes ul,.regr-notes ul{gap:var(--pp-space-xs);padding-left:var(--pp-space-lg);line-height:var(--pp-line-height-body);flex-direction:column;margin:0;display:flex}.graph-notes-grid,.regr-notes-grid{gap:var(--pp-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.graph-detected-list,.hyp-notes-list{gap:0;margin:0;display:grid}.graph-detected-list>div,.hyp-notes-list>div{gap:var(--pp-space-md);padding:var(--pp-space-sm) 0;border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);grid-template-columns:minmax(120px,180px) minmax(0,1fr);display:grid}.graph-detected-list>div:first-child,.hyp-notes-list>div:first-child{border-top:0}.graph-detected-list dt,.hyp-notes-list dt{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small)}.graph-detected-list dd,.hyp-notes-list dd{color:var(--pp-color-text-body);overflow-wrap:anywhere;margin:0}.graph-detected p{margin:0}.graph-question{max-width:520px}.graph-series{margin:0}.graph-series-grid{gap:var(--pp-space-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.result-chart-grid>.graph-chart-matrix,.result-chart-grid>.graph-chart-marginal{grid-column:1/-1}.hyp-sentence{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-lead);overflow-wrap:anywhere;margin:0;line-height:2.1}.hyp-token,.hyp-token-select,.hyp-token-input{padding:var(--pp-space-xs) var(--pp-space-sm);color:var(--pp-color-text-accent);background:var(--ui-chip-bg);border:0;border-bottom:var(--pp-border-width-divider) solid var(--pp-color-action-primary);border-radius:var(--pp-radius-control) var(--pp-radius-control) 0 0;font:inherit;font-weight:var(--pp-font-weight-bold);display:inline}.hyp-token-select,.hyp-token-input{width:auto;max-width:100%;min-height:var(--pp-control-height-minimum);vertical-align:baseline;cursor:pointer}.hyp-token-input{cursor:text;font-variant-numeric:tabular-nums;width:7em}.hyp-token-select:focus-visible,.hyp-token-input:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-color-focus-ring);outline-offset:var(--pp-focus-ring-offset)}.hyp-token-input[aria-invalid=true]{color:var(--pp-color-text-error);border-bottom-color:var(--pp-color-text-error)}.hyp-hypotheses{gap:var(--pp-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hyp-hypotheses>div{min-width:0;padding:var(--pp-space-md) var(--pp-space-lg);background:var(--ui-surface-canvas);border-radius:var(--pp-radius-card)}.hyp-hypotheses span{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);display:block}.hyp-hypotheses b{margin-top:var(--pp-space-xs);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-lead);overflow-wrap:anywhere;display:block}.hyp-hypotheses p{margin:var(--pp-space-xs) 0 0;color:var(--pp-color-text-body);font-size:var(--pp-font-size-small);line-height:var(--pp-line-height-body)}.hyp-params{gap:var(--pp-space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.hyp-seg-field{gap:var(--pp-space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.hyp-seg-field legend{margin-bottom:var(--pp-space-xs);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);padding:0}.hyp-seg{justify-self:start;gap:var(--pp-space-xs);padding:var(--pp-space-xs);background:var(--ui-surface-canvas);border-radius:var(--pp-radius-navigation);display:inline-flex}.hyp-seg label{min-width:var(--pp-control-height-comfortable);min-height:var(--pp-control-height-minimum);padding:0 var(--pp-space-md);color:var(--pp-color-text-muted);border-radius:var(--pp-radius-control);font-size:var(--pp-font-size-small);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.hyp-seg label.is-on{color:var(--pp-color-text-heading);background:var(--ui-card);box-shadow:var(--pp-shadow-soft)}.hyp-seg input{opacity:0;cursor:pointer;width:100%;min-height:0;margin:0;position:absolute;inset:0}.hyp-seg label:focus-within{outline:var(--pp-focus-ring-width) solid var(--pp-color-focus-ring);outline-offset:var(--pp-focus-ring-offset)}.hyp-design{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.hyp-design legend{margin-bottom:var(--pp-space-sm);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);padding:0}.hyp-design label{align-items:flex-start;gap:var(--pp-space-md);padding:var(--pp-space-sm) var(--pp-space-md);color:var(--pp-color-text-body);border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-regular);cursor:pointer;display:flex}.hyp-design label:first-of-type{border-top:0}.hyp-design label.is-selected{background:var(--ui-chip-bg);border-radius:var(--pp-radius-card);border-top-color:#0000}.hyp-design label.is-selected+label{border-top-color:#0000}.hyp-design input{width:auto;min-height:0;margin-top:var(--pp-space-xs);accent-color:var(--pp-color-action-primary);flex:none}.hyp-design strong,.hyp-design small{display:block}.hyp-design strong{color:var(--pp-color-text-heading)}.hyp-design small{margin-top:var(--pp-space-xs);color:var(--pp-color-text-muted);line-height:var(--pp-line-height-body)}.hyp-more{padding-top:var(--pp-space-md);border-top:var(--pp-border-width-hairline) solid var(--ui-hairline)}.hyp-more summary{min-height:var(--pp-control-height-minimum);color:var(--pp-color-text-accent);font-weight:var(--pp-font-weight-bold);cursor:pointer;align-items:center;display:flex}.hyp-more summary:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-color-focus-ring);outline-offset:var(--pp-focus-ring-offset);border-radius:var(--pp-radius-control)}.hyp-builder{gap:var(--pp-space-md);margin-top:var(--pp-space-md);display:grid}.hyp-builder textarea{width:100%;padding:var(--pp-space-sm) var(--pp-space-md);font:inherit;font-weight:var(--pp-font-weight-regular);line-height:var(--pp-line-height-body)}.hyp-notes-list{margin-bottom:var(--pp-space-lg)}.regr-apply{gap:var(--pp-space-sm);min-width:0;padding:var(--pp-space-lg) 0 0;border:0;border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);margin:0;display:grid}.regr-apply legend{float:left;width:100%;margin-bottom:var(--pp-space-sm);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);padding:0}.regr-targets-grid{gap:var(--pp-space-xl);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.regr-target{min-width:0}.regr-target+.regr-target{padding-left:var(--pp-space-xl);border-left:var(--pp-border-width-hairline) solid var(--ui-hairline)}.regr-target h3{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-regular);overflow-wrap:anywhere;margin:0}.regr-target-value{margin:var(--pp-space-xs) 0 var(--pp-space-sm);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-card-title);font-weight:var(--pp-font-weight-bold);font-variant-numeric:tabular-nums}.regr-target dl{gap:var(--pp-space-xs);margin:0;display:grid}.regr-target dl>div{justify-content:space-between;gap:var(--pp-space-sm);padding-top:var(--pp-space-xs);border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);font-size:var(--pp-font-size-small);flex-wrap:wrap;display:flex}.regr-target dt{color:var(--pp-color-text-muted)}.regr-target dd{color:var(--pp-color-text-body);font-variant-numeric:tabular-nums;margin:0}@media (max-width:860px){.graph-notes-grid,.regr-notes-grid,.hyp-hypotheses{grid-template-columns:minmax(0,1fr)}.regr-targets-grid{grid-auto-flow:row}.regr-target+.regr-target{padding-top:var(--pp-space-lg);border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);border-left:0;padding-left:0}}@media (max-width:430px){.hyp-sentence{font-size:var(--pp-font-size-body)}.graph-detected-list>div,.hyp-notes-list>div{gap:var(--pp-space-xs);grid-template-columns:minmax(0,1fr)}.hyp-notes,.graph-notes,.regr-notes,.regr-targets{padding:var(--pp-space-lg)}}
.msa-step,.pa-input,.pa-roles,.da-question{gap:var(--pp-space-lg);flex-direction:column;min-width:0;display:flex}.msa-step>*,.pa-input>*,.pa-roles>*,.da-question>*{margin:0}.msp-note,.msa-note,.da-note{padding:var(--pp-space-md) var(--pp-space-lg);color:var(--pp-color-text-body);background:var(--ui-chip-bg);border-radius:var(--pp-radius-card);margin:0}.da-note strong{color:var(--pp-color-text-heading);display:block}.da-note p{margin:var(--pp-space-xs) 0 0}.msa-notes,.pa-notes{gap:var(--pp-space-sm);flex-direction:column;display:flex}.msa-notes h2,.pa-notes h2{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-card-title);margin:0}.msa-notes h3,.pa-notes h3{margin:var(--pp-space-sm) 0 0;color:var(--pp-color-text-heading);font-size:var(--pp-font-size-small)}.msa-notes ul,.pa-notes ul{gap:var(--pp-space-xs);padding-left:var(--pp-space-lg);margin:0;display:grid}.msa-table h3,.pa-ranking h3{margin:0 0 var(--pp-space-md);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-card-title)}.msa-table table,.pa-ranking table,.pa-roles table,.msa-step table,.msp-preview table,.da-profile table{border-collapse:collapse;width:100%;font-size:var(--pp-font-size-small);font-variant-numeric:tabular-nums}.msa-table caption,.pa-ranking caption,.pa-roles caption,.msa-step caption,.msp-preview caption,.da-profile caption{margin-bottom:var(--pp-space-sm);color:var(--pp-color-text-muted);text-align:left}.msa-table :is(th,td),.pa-ranking :is(th,td),.pa-roles :is(th,td),.msa-step :is(th,td),.msp-preview :is(th,td),.da-profile :is(th,td){padding:var(--pp-space-sm) var(--pp-space-md);text-align:left;vertical-align:top;border-bottom:var(--pp-border-width-hairline) solid var(--ui-hairline)}.msa-table thead th,.pa-ranking thead th,.pa-roles thead th,.msa-step thead th,.msp-preview thead th,.da-profile thead th{color:var(--pp-color-text-muted);font-weight:var(--pp-font-weight-bold)}.msa-table tbody th,.pa-ranking tbody th,.pa-roles tbody th,.da-profile tbody th{color:var(--pp-color-text-heading)}.da-profile.data-profile-summary{padding-top:var(--pp-space-lg);margin-top:0}.da-question .choice-card{align-items:flex-start;gap:var(--pp-space-md);max-width:40rem;display:flex}.da-question .choice-card input{flex:none;width:20px;height:20px;margin-top:2px}.da-question .choice-card span{gap:var(--pp-space-xs);display:grid}.da-question .choice-card small{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small)}.msp-steps-wrap{z-index:20;top:var(--ui-topbar-height);min-width:0;padding:var(--pp-space-sm) 0;background:var(--ui-surface-canvas);position:sticky}.msp-steps{background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-navigation);scrollbar-width:thin;margin:0;padding:6px;list-style:none;display:flex;overflow-x:auto}.msp-step{min-width:0;min-height:var(--pp-control-height-minimum);padding:var(--pp-space-sm) var(--pp-space-md);border-radius:var(--pp-radius-card);flex:1 0 150px;align-items:center;gap:10px;display:flex}.msp-step.is-current{background:var(--ui-chip-bg)}.msp-step-mark{width:28px;height:28px;color:var(--pp-color-text-muted);background:var(--ui-card);border:1.5px solid var(--pp-color-border-default);border-radius:var(--pp-radius-round);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);flex:none;place-items:center;display:grid}.msp-step.is-current .msp-step-mark{color:var(--pp-color-text-accent);border-color:var(--pp-color-border-accent)}.msp-step.is-done .msp-step-mark{color:var(--pp-color-action-on-primary);background:var(--pp-color-action-primary);border-color:var(--pp-color-action-primary)}.msp-step-text{min-width:0;display:grid}.msp-step-text b{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-small);white-space:nowrap}.msp-step-text small{max-width:170px;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msp-type{border:0;margin:0;padding:0}.msp-type legend{margin-bottom:var(--pp-space-sm);color:var(--pp-color-text-heading);font-weight:var(--pp-font-weight-bold)}.msp-type-grid{gap:var(--pp-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.msp-type-grid button{gap:var(--pp-space-xs);min-height:var(--pp-control-height-comfortable);padding:var(--pp-space-md) var(--pp-space-lg);color:var(--pp-color-text-body);text-align:left;white-space:normal;background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-control);display:grid}.msp-type-grid button span{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-regular)}.msp-type-grid button[aria-pressed=true]{color:var(--pp-color-text-heading);background:var(--pp-color-surface-accent-soft);border-color:var(--pp-color-border-accent)}.msp-type-grid button[aria-pressed=true] strong:before{content:"✓ ";color:var(--pp-color-text-accent)}.msp-type-grid button:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-color-focus-ring);outline-offset:var(--pp-focus-ring-offset)}.msp-form-grid,.msa-fields{gap:var(--pp-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.msp-form-grid>label,.msa-fields>label,.msp-inline-row label{gap:var(--pp-space-sm);min-width:0;display:grid}.msp-form-grid input,.msp-form-grid select,.msp-form-grid textarea,.msa-fields input{width:100%;min-height:var(--pp-control-height-minimum)}.msp-form-grid .is-wide,.msa-fields .is-wide{grid-column:1/-1}.msp-list-fieldset{gap:var(--pp-space-md);padding:var(--pp-space-lg) 0 0;border:0;border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);margin:0;display:grid}.msp-list-fieldset legend{float:left;width:100%;margin-bottom:var(--pp-space-sm);color:var(--pp-color-text-heading);font-weight:var(--pp-font-weight-bold)}.msp-list-fieldset>.secondary{justify-self:start}.msp-list{gap:var(--pp-space-sm);display:grid}.msp-inline-row{align-items:end;gap:var(--pp-space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.msp-actions{gap:var(--pp-space-sm);flex-wrap:wrap}.msp-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.msp-kv{max-width:40rem;margin:0}.msp-preview>p{margin:var(--pp-space-sm) 0 0}.msp-guidance h3{margin:0 0 var(--pp-space-sm);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-small)}.msp-guidance ol{gap:var(--pp-space-xs);padding-left:var(--pp-space-lg);margin:0;display:grid}.msa-import{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-md) var(--pp-space-lg);flex-wrap:wrap;display:flex}.msa-import>div{flex:280px;min-width:0}.msa-import h3{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-card-title);margin:0}.msa-import p{margin:var(--pp-space-xs) 0 0}.msa-issues{gap:var(--pp-space-xs);border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);margin:0;padding:0;list-style:none;display:grid}.msa-issues li{padding:var(--pp-space-sm) 0;border-bottom:var(--pp-border-width-hairline) solid var(--ui-hairline);font-size:var(--pp-font-size-small)}.msa-issues li.is-warning{color:var(--pp-color-text-warning)}.msa-manual{padding-top:var(--pp-space-md);border-top:var(--pp-border-width-hairline) solid var(--ui-hairline)}.msa-manual summary{color:var(--pp-color-text-accent);cursor:pointer}.msa-manual summary:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-color-focus-ring);outline-offset:var(--pp-focus-ring-offset)}.msa-manual[open]{gap:var(--pp-space-md);display:grid}.msa-manual label{gap:var(--pp-space-sm);display:grid}.msa-manual textarea{width:100%;font-family:var(--pp-font-family-monospace)}.msa-manual>.secondary{justify-self:start}.msa-kv{max-width:40rem;margin:0}.pa-input label{gap:var(--pp-space-sm);display:grid}.pa-input textarea{width:100%;font-family:var(--pp-font-family-monospace)}.pa-roles .mw-kv,.pa-parameters{max-width:40rem;margin:0}.pa-vital-list{gap:var(--pp-space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pa-vital-list li{align-items:center;gap:var(--pp-space-sm);padding:var(--pp-space-xs) var(--pp-space-xs) var(--pp-space-xs) var(--pp-space-md);color:var(--pp-color-text-heading);background:var(--ui-surface-canvas);border-radius:var(--pp-radius-round);font-weight:var(--pp-font-weight-bold);display:inline-flex}.pa-ranking tr.is-vital th{color:var(--pp-color-text-heading)}.pa-ranking td:nth-child(n+3):nth-child(-n+5),.pa-ranking thead th:nth-child(n+3):nth-child(-n+5){text-align:right}.pa-trivial{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small)}.da-profile{gap:var(--pp-space-md);display:grid}.da-profile h3{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-card-title);margin:0}.da-question label{gap:var(--pp-space-sm);max-width:40rem;display:grid}.da-recommendations{gap:var(--pp-space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.da-tile{min-width:0;display:flex}.da-tile>article{gap:var(--pp-space-sm);min-width:0;padding:var(--pp-space-lg);background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-navigation);flex-direction:column;flex:1;display:flex}.da-tile.is-best>article{border-color:var(--pp-color-action-primary);outline:var(--pp-border-width-hairline) solid var(--pp-color-action-primary)}.da-tile-head{align-items:center;gap:var(--pp-space-md);min-width:0;display:flex}.da-tile-title{min-width:0;display:grid}.da-tile-title h3{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-body);font-weight:var(--pp-font-weight-bold);line-height:var(--pp-line-height-compact);overflow-wrap:anywhere;margin:0}.da-tile-title small{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small)}.da-tile-match{align-self:flex-start}.da-tile-reason,.da-tile-question{font-size:var(--pp-font-size-small);line-height:var(--pp-line-height-body);margin:0}.da-tile-question{color:var(--pp-color-text-muted)}.da-tile-columns{gap:var(--pp-space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.da-tile-columns li{padding:2px var(--pp-space-sm);color:var(--pp-color-text-accent);background:var(--ui-chip-bg);border-radius:var(--pp-radius-round);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold)}.da-tile button{justify-content:center;align-items:center;gap:var(--pp-space-xs);white-space:normal;width:100%;margin-top:auto;display:inline-flex}.da-more{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);margin:0}.da-more a{color:var(--pp-color-text-accent);font-weight:var(--pp-font-weight-bold)}.da-lock{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);margin:0}@media (max-width:640px){.msp-type-grid,.msp-form-grid,.msa-fields,.msp-inline-row{grid-template-columns:minmax(0,1fr)}.msp-inline-row>.secondary,.msp-actions>*,.msa-import .file-action{width:100%}}@media (max-width:860px){.msp-step{flex-basis:132px}}@media (max-width:1280px){.msp-steps-wrap{padding:6px 0}.msp-step{flex-basis:128px;padding:6px 10px}.msp-step-mark{width:24px;height:24px}}:where(:root[data-presentation=on]) .msp-steps-wrap{padding:6px 0}:where(:root[data-presentation=on]) .msp-step{flex-basis:128px;padding:6px 10px}:where(:root[data-presentation=on]) .msp-step-mark{width:24px;height:24px}
.dm,.mk{gap:var(--pp-space-xl);min-width:0;padding-top:var(--pp-space-xl);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.dm-card,.mk-card{gap:var(--pp-space-lg);min-width:0;padding:var(--pp-space-xl);background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--ui-hairline);border-radius:var(--pp-radius-card);flex-direction:column;display:flex}.dm-card h2,.mk-card h2,.mk-section-head h2{color:var(--pp-color-text-heading);font-size:1.1875rem;line-height:var(--pp-line-height-compact);margin:0}.mk-card h3{color:var(--pp-color-text-heading);font-size:1rem;line-height:var(--pp-line-height-compact);margin:0}.dm-label,.mk-kicker{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);margin:0}.dm-form label,.mk-form label{gap:var(--pp-space-xs);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);display:grid}.dm-form input,.dm-form textarea,.dm-form select,.mk-form input,.mk-form textarea,.mk-form select{width:100%;min-width:0;min-height:var(--pp-control-height-minimum);padding:var(--pp-space-sm);color:var(--pp-color-text-body);background:var(--ui-card);border:var(--pp-border-width-hairline) solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);font:inherit;font-weight:var(--pp-font-weight-regular)}.dm-form textarea,.mk-form textarea{line-height:var(--pp-line-height-body);resize:vertical}.dm-form .product-secondary-action,.dm-form .product-text-action{align-self:flex-start}.dm-layout{align-items:start;gap:var(--pp-space-xl);grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-width:0;display:grid}.dm-section-head p{margin:var(--pp-space-xs) 0 0;color:var(--pp-color-text-muted)}.dm-grid{gap:var(--pp-space-md);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.dm-grid .is-wide{grid-column:1/-1}.dm-table-wrap{border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);max-width:100%;overflow-x:auto}.dm-table{border-collapse:collapse;width:100%;min-width:900px}.dm-table th{padding:var(--pp-space-sm);color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);text-align:left;border-bottom:var(--pp-border-width-hairline) solid var(--ui-hairline)}.dm-table td{padding:var(--pp-space-xs);border-bottom:var(--pp-border-width-hairline) solid var(--ui-hairline)}.dm-record{gap:var(--pp-space-md);min-width:0;padding:var(--pp-space-lg) 0 0;border:0;border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);margin:0;display:grid}.dm-record legend{float:left;width:100%;color:var(--pp-color-text-heading);font-weight:var(--pp-font-weight-bold);padding:0}.dm-record>.product-text-action{justify-self:start}.dm-form-foot{padding-top:var(--pp-space-lg);border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);justify-content:flex-end;display:flex}.dm-result{top:calc(var(--ui-topbar-height) + var(--pp-space-lg));gap:var(--pp-space-md);position:sticky}.dm-result h2{font-size:1.0625rem;line-height:var(--pp-line-height-body)}.dm-empty{gap:var(--pp-space-xs);display:grid}.dm-empty p:last-child{color:var(--pp-color-text-muted);margin:0}.dm-list{gap:var(--pp-space-sm);padding-left:var(--pp-space-lg);line-height:var(--pp-line-height-body);margin:0;display:grid}.dm-gaps{gap:var(--pp-space-sm);padding:var(--pp-space-lg);color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft);border-radius:var(--pp-radius-card);display:grid}.dm-gaps h3{font-size:var(--pp-font-size-small);margin:0}.dm-result-actions{gap:var(--pp-space-sm);padding-top:var(--pp-space-md);border-top:var(--pp-border-width-hairline) solid var(--ui-hairline);flex-wrap:wrap;display:flex}.dm-result-actions p{margin:0}.mk-section{gap:var(--pp-space-lg);min-width:0;scroll-margin-top:calc(var(--ui-topbar-height) + var(--pp-space-lg));flex-direction:column;display:flex}.mk-section-head{gap:var(--pp-space-xs);display:grid}.mk-section-head>p:last-child,.mk-card>p,.mk-reference-text>p:last-child{max-width:68ch;color:var(--pp-color-text-muted);line-height:var(--pp-line-height-body);margin:0}.mk-grid{gap:var(--pp-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.mk-card-head{gap:var(--pp-space-xs);display:grid}.mk-card-head p{margin:0}.mk-card .product-primary-action{align-self:flex-start}.mk-start .product-primary-action{margin-top:auto}.mk-reference .product-primary-action{align-self:center}.mk-file{gap:var(--pp-space-xs);padding:var(--pp-space-md);color:var(--pp-color-text-heading);background:var(--ui-surface-canvas);border:var(--pp-border-width-hairline) dashed var(--pp-color-border-default);border-radius:var(--pp-radius-control);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);display:grid}.mk-file:focus-within{outline:var(--pp-focus-ring-width) solid var(--pp-color-focus-ring);outline-offset:var(--pp-focus-ring-offset)}.mk-file input{width:100%;min-width:0;color:var(--pp-color-text-body);font:inherit;font-weight:var(--pp-font-weight-regular)}.mk-file small{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-regular)}.mk-status{gap:var(--pp-space-xs);padding:var(--pp-space-md);color:var(--pp-color-text-body);background:var(--ui-chip-bg);border-radius:var(--pp-radius-control);line-height:var(--pp-line-height-body);display:grid}.mk-status strong{color:var(--pp-color-text-heading)}.mk-reference{align-items:center;gap:var(--pp-space-lg) var(--pp-space-xl);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.mk-reference-text{gap:var(--pp-space-xs);min-width:0;display:grid}.mk-reference dl{gap:var(--pp-space-xl);margin:0;display:flex}.mk-reference dl div{gap:2px;min-width:0;display:grid}.mk-reference dt{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label)}.mk-reference dd{overflow-wrap:anywhere;max-width:260px;color:var(--pp-color-text-heading);font-weight:var(--pp-font-weight-bold);margin:0}.mk-note{max-width:80ch;margin:calc(-1 * var(--pp-space-md)) 0 0;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small)}@media (max-width:1180px){.dm-layout{grid-template-columns:minmax(0,1fr)}.dm-result{position:static}}@media (max-width:860px){.dm-card,.mk-card{padding:var(--pp-space-lg)}.dm-grid,.mk-grid{grid-template-columns:minmax(0,1fr)}.mk-reference{grid-template-columns:minmax(0,1fr);align-items:stretch}.mk-reference dl{gap:var(--pp-space-sm);flex-direction:column}.mk-reference dd{max-width:none}}@media (max-width:430px){.dm-form-foot .product-primary-action,.dm-result-actions .product-primary-action,.mk-card .product-primary-action{width:100%}}
