.product-frame{min-height:100vh;color:var(--pp-color-text-body);background:var(--pp-color-surface-subtle)}.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:272px;padding:var(--pp-space-xl) var(--pp-space-lg);color:var(--pp-color-text-inverse);background:var(--pp-color-surface-inverse);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.product-brand{align-items:center;gap:var(--pp-space-md);min-height:var(--pp-control-height-comfortable);color:inherit;text-decoration:none;display:flex}.product-brand-mark{width:40px;height:40px;color:var(--pp-color-text-heading);background:var(--pp-color-surface-page);border-radius:var(--pp-radius-control);place-items:center;display:grid}.product-brand-mark img{object-fit:contain;width:22px;height:32px}.product-brand strong,.product-brand small,.product-user-summary strong,.product-user-summary small{display:block}.product-brand small,.product-user-summary small{color:var(--pp-color-surface-accent-soft);margin-top:2px}.product-primary-navigation{gap:var(--pp-space-xs);margin-top:var(--pp-space-2xl);display:grid}.product-primary-navigation>p{margin:0 0 var(--pp-space-xs);color:var(--pp-color-surface-accent-soft);font-size:.625rem;font-weight:var(--pp-font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.product-primary-navigation a{min-height:var(--pp-control-height-minimum);padding:var(--pp-space-sm) var(--pp-space-md);color:var(--pp-color-text-inverse);border-radius:var(--pp-radius-navigation);border:1px solid #0000;text-decoration:none;display:grid}.product-primary-navigation a small{color:var(--pp-color-surface-accent-soft);font-size:var(--pp-font-size-label);margin-top:2px}.product-primary-navigation a:hover{background:var(--pp-color-surface-inverse-hover)}.product-primary-navigation a.is-active{background:var(--pp-color-surface-inverse-selected);border-color:var(--pp-color-border-inverse-subtle)}.product-user-summary{align-items:center;gap:var(--pp-space-sm);padding:var(--pp-space-md);background:var(--pp-color-surface-inverse-hover);border:1px solid var(--pp-color-border-inverse-subtle);border-radius:var(--pp-radius-navigation);margin-top:auto;display:flex}.product-avatar{width:36px;height:36px;color:var(--pp-color-text-heading);background:var(--pp-color-surface-page);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}.product-content{min-width:0;margin-left:272px}.product-topbar{z-index:80;min-height:64px;padding:var(--pp-space-sm) var(--pp-space-xl);background:var(--pp-color-surface-page);border-bottom:1px solid var(--pp-color-border-default);align-items:center;gap:var(--pp-space-sm);min-width:0;display:flex;position:sticky;top:0}.product-context{min-width:0}.product-context small,.product-context strong{display:block}.product-context small{color:var(--pp-color-text-muted)}.product-context strong{color:var(--pp-color-text-heading)}.product-menu-button{width:var(--pp-control-height-minimum);height:var(--pp-control-height-minimum);margin-right:var(--pp-space-sm);color:var(--pp-color-text-heading);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);place-items:center;display:none}.product-topbar-actions{align-items:center;gap:var(--pp-space-sm);min-width:0;max-width:100%;margin-left:auto;display:flex}.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-navigation-backdrop{display:none}.product-eyebrow{color:var(--pp-color-text-accent);font-size:.6875rem;font-weight:var(--pp-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin:0}.product-muted{color:var(--pp-color-text-muted)}.product-section-heading,.coaching-board-heading{justify-content:space-between;align-items:flex-end;gap:var(--pp-space-lg);display:flex}.product-section-heading h2,.coaching-board-heading h2,.project-learning-card h2,.project-gate-card h2{margin:var(--pp-space-xs) 0 0;color:var(--pp-color-text-heading);font-size:1.35rem}.product-section-heading>span,.coaching-board-heading>p{color:var(--pp-color-text-muted);margin:0}.product-primary-action,.product-secondary-action,.product-text-action,.coaching-add-task{min-height:var(--pp-control-height-minimum);font:inherit}.product-primary-action,.product-secondary-action{padding:var(--pp-space-sm) var(--pp-space-lg);border-radius:var(--pp-radius-control);font-weight:var(--pp-font-weight-bold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.product-primary-action{color:var(--pp-color-action-on-primary);background:var(--pp-color-action-primary);border:1px solid var(--pp-color-action-primary)}.product-secondary-action{color:var(--pp-color-text-accent);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-accent)}.product-secondary-action:disabled{color:var(--pp-color-text-disabled);background:var(--pp-color-surface-disabled);border-color:var(--pp-color-border-disabled)}.product-text-action{padding:0 var(--pp-space-sm);color:var(--pp-color-text-accent);font-weight:var(--pp-font-weight-bold);background:0 0;border:0}.dmaic-navigation{min-width:0;max-width:100%;margin:var(--pp-space-xl) 0}.dmaic-navigation ol{gap:var(--pp-space-sm);padding:0 0 var(--pp-space-xs);overscroll-behavior-inline:contain;grid-template-columns:repeat(5,minmax(150px,1fr));max-width:100%;margin:0;list-style:none;display:grid;overflow-x:auto}.dmaic-navigation li>a,.dmaic-navigation li>button{align-items:flex-start;gap:var(--pp-space-sm);width:100%;min-height:92px;padding:var(--pp-space-md);color:var(--pp-color-text-body);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);text-align:left;text-decoration:none;display:flex}.dmaic-navigation li.is-selected>a,.dmaic-navigation li.is-selected>button{border-color:var(--pp-color-border-accent);box-shadow:inset 0 -3px var(--pp-color-border-accent)}.dmaic-navigation li.is-current>a,.dmaic-navigation li.is-current>button{background:var(--pp-color-surface-information)}.dmaic-navigation li.is-locked>a,.dmaic-navigation li.is-locked>button{color:var(--pp-color-text-disabled);background:var(--pp-color-surface-disabled);border-color:var(--pp-color-border-disabled)}.dmaic-phase-index{width:32px;height:32px;color:var(--pp-color-text-muted);background:var(--pp-color-surface-subtle);border-radius:var(--pp-radius-round);font-weight:var(--pp-font-weight-bold);flex:0 0 32px;place-items:center;display:grid}.is-complete .dmaic-phase-index,.is-current .dmaic-phase-index{color:var(--pp-color-text-inverse);background:var(--pp-color-action-primary)}.dmaic-phase-copy strong,.dmaic-phase-copy small,.dmaic-phase-state{display:block}.dmaic-phase-copy strong{color:var(--pp-color-text-heading)}.dmaic-phase-copy small{color:var(--pp-color-text-muted);margin-top:2px}.dmaic-phase-state{margin-top:var(--pp-space-xs);color:var(--pp-color-text-accent);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold)}.project-overview-header{justify-content:space-between;align-items:flex-end;gap:var(--pp-space-xl);padding:var(--pp-space-2xl);background:var(--pp-color-surface-page);border-bottom:var(--pp-border-width-divider) solid var(--pp-color-border-strong);border-radius:0 0 var(--pp-radius-card) var(--pp-radius-card);min-width:0;display:flex}.project-overview-header h1{margin:var(--pp-space-sm) 0 var(--pp-space-lg);color:var(--pp-color-text-heading);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.project-goal{gap:var(--pp-space-xs);max-width:820px;margin:0;display:grid}.project-goal strong{color:var(--pp-color-text-heading)}.project-overview-facts{gap:var(--pp-space-sm);min-width:220px;padding:var(--pp-space-lg);color:var(--pp-color-text-inverse);background:var(--pp-color-surface-inverse);border-radius:var(--pp-radius-card);margin:0;display:grid}.project-overview-facts div{justify-content:space-between;gap:var(--pp-space-lg);display:flex}.project-overview-facts dt{color:var(--pp-color-surface-accent-soft)}.project-overview-facts dd{font-weight:var(--pp-font-weight-bold);margin:0}.project-overview-grid{gap:var(--pp-space-xl);grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-width:0;display:grid}.project-methods,.project-learning-card,.project-gate-card,.coaching-board{min-width:0;padding:var(--pp-space-xl);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card)}.project-method-list{gap:var(--pp-space-md);margin-top:var(--pp-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.method-library-grid{gap:var(--pp-space-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.method-library-card{align-content:start;gap:var(--pp-space-sm);min-width:0;padding:var(--pp-space-lg);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);transition:transform var(--pp-motion-duration-fast) var(--pp-motion-easing-standard), box-shadow var(--pp-motion-duration-fast) var(--pp-motion-easing-standard);display:grid;overflow:hidden}.method-library-card:hover{box-shadow:var(--pp-shadow-raised);transform:translateY(-2px)}.method-library-card h2{color:var(--pp-color-text-heading);margin:0;font-size:1.1rem;line-height:1.2}.method-library-card>p{min-height:3rem;color:var(--pp-color-text-body);font-size:.95rem;line-height:var(--pp-line-height-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.method-card-phases{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);text-overflow:ellipsis;white-space:nowrap;line-height:var(--pp-line-height-body);overflow:hidden}.method-library-card .project-card-phase{height:48px;margin:calc(-1 * var(--pp-space-lg)) calc(-1 * var(--pp-space-lg)) 0;padding:0 var(--pp-space-lg)}.method-library-card .project-card-phase span{width:32px;height:32px;font-size:var(--pp-font-size-label)}.method-library-card .product-secondary-action,.method-card-disabled{width:100%;margin-top:auto}.method-card-disabled{padding:var(--pp-space-sm) var(--pp-space-md);color:var(--pp-color-text-muted);background:var(--pp-color-surface-subtle);border-radius:var(--pp-radius-control);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);text-align:center}.project-method-card{min-width:0;padding:var(--pp-space-lg);background:var(--pp-color-surface-warm);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);flex-direction:column;align-items:flex-start;display:flex}.project-method-meta,.coaching-task-badges{gap:var(--pp-space-xs);flex-wrap:wrap;display:flex}.project-method-meta>span,.coaching-task-badges>span,.gate-status{padding:3px var(--pp-space-sm);color:var(--pp-color-text-muted);background:var(--pp-color-surface-subtle);border-radius:var(--pp-radius-round);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold)}.method-maturity.is-prototype,.gate-status.is-in-progress{color:var(--pp-color-text-accent);background:var(--pp-color-surface-information)}.method-maturity.is-validated,.gate-status.is-approved{color:var(--pp-color-text-success);background:var(--pp-color-surface-success-soft)}.gate-status.is-ready-for-review{color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft)}.project-method-card h3{margin:var(--pp-space-md) 0 var(--pp-space-sm);color:var(--pp-color-text-heading);font-size:1.05rem}.project-method-card p{line-height:var(--pp-line-height-body);margin:0}.project-method-card>small{margin:var(--pp-space-sm) 0 var(--pp-space-lg);color:var(--pp-color-text-muted);line-height:var(--pp-line-height-body)}.project-method-card .product-secondary-action{width:100%;margin-top:auto}.project-overview-rail{align-content:start;gap:var(--pp-space-lg);display:grid}.project-learning-card>p,.project-gate-card>p{line-height:var(--pp-line-height-body)}.project-learning-card .product-primary-action,.project-gate-card .product-secondary-action{width:100%}.project-gate-title{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-md);display:flex}.project-gate-card label{margin-top:var(--pp-space-lg);color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);display:block}.project-gate-card progress{width:100%;height:10px;margin-top:var(--pp-space-xs);accent-color:var(--pp-color-action-primary)}.coaching-board{margin-top:var(--pp-space-xl)}.project-workspace-grid{align-items:start;gap:var(--pp-space-xl);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.project-board-main,.project-board-main .coaching-board{min-width:0}.project-board-main .coaching-board{margin-top:0}.project-phase-context{gap:var(--pp-space-md);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.project-context-panel,.project-context-results{background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);min-width:0}.project-context-panel>summary{min-height:var(--pp-control-height-minimum);justify-content:space-between;align-items:center;gap:var(--pp-space-md);padding:var(--pp-space-md) var(--pp-space-lg);color:var(--pp-color-text-heading);cursor:pointer;font-weight:var(--pp-font-weight-bold);list-style:none;display:flex}.project-context-panel>summary::-webkit-details-marker{display:none}.project-context-panel>summary span:first-child,.project-context-results div{gap:2px;display:grid}.project-context-panel>summary small,.project-context-results small{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-regular)}.project-context-panel-body{padding:0 var(--pp-space-lg) var(--pp-space-lg);border-top:1px solid var(--pp-color-border-default)}.project-context-panel-body>p{line-height:var(--pp-line-height-body)}.project-context-panel-body .product-secondary-action{width:100%}.project-context-methods{display:grid}.project-context-method{align-items:center;gap:var(--pp-space-sm);padding:var(--pp-space-md) 0;border-bottom:1px solid var(--pp-color-border-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.project-context-method:last-child{border-bottom:0}.project-context-method h3,.project-context-method p{margin:0}.project-context-method h3{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-body)}.project-context-method p{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);margin-top:2px;line-height:1.35}.project-context-method .product-text-action{min-height:var(--pp-control-height-minimum)}.project-context-results{justify-content:space-between;align-items:center;gap:var(--pp-space-md);padding:var(--pp-space-lg);display:flex}.project-context-results strong{color:var(--pp-color-text-heading)}.project-phase-locked{align-items:center;gap:var(--pp-space-md);padding:var(--pp-space-md) var(--pp-space-lg);color:var(--pp-color-text-muted);background:var(--pp-color-surface-warning-soft);border:1px solid var(--pp-color-border-warning);border-radius:var(--pp-radius-card);display:flex}.project-phase-locked strong{color:var(--pp-color-text-heading)}.project-gate-actions{align-items:center;gap:var(--pp-space-sm);margin-top:var(--pp-space-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.project-gate-actions .product-primary-action{width:100%}.coaching-board-columns{gap:var(--pp-space-sm);margin-top:var(--pp-space-lg);padding-bottom:var(--pp-space-sm);grid-template-columns:repeat(5,minmax(168px,1fr));display:grid;overflow-x:auto}.coaching-board-help{margin:var(--pp-space-sm) 0 0;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small)}.coaching-column{min-width:0;min-height:300px;padding:var(--pp-space-sm);background:var(--pp-color-surface-subtle);border-top:var(--pp-border-width-accent) solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);flex-direction:column;display:flex}.coaching-column.is-do,.coaching-column.is-check{border-top-color:var(--pp-color-border-accent)}.coaching-column.is-act{border-top-color:var(--pp-color-border-success)}.coaching-column.is-drop-target{background:var(--pp-color-surface-information);outline:2px dashed var(--pp-color-border-accent);outline-offset:-4px}.coaching-column>header{justify-content:space-between;align-items:center;gap:var(--pp-space-sm);display:flex}.coaching-column>header h3{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-body);margin:0}.coaching-column>header span{background:var(--pp-color-surface-page);border-radius:var(--pp-radius-round);min-width:28px;height:28px;font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);place-items:center;display:grid}.coaching-task-list{align-content:start;gap:var(--pp-space-sm);margin-top:var(--pp-space-md);display:grid}.coaching-empty{margin:var(--pp-space-xl) 0;color:var(--pp-color-text-muted);text-align:center}.coaching-task{min-width:0;padding:var(--pp-space-sm);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);box-shadow:var(--pp-shadow-soft);cursor:grab;transition:border-color var(--pp-motion-duration-fast) var(--pp-motion-easing-standard), opacity var(--pp-motion-duration-fast) var(--pp-motion-easing-standard), transform var(--pp-motion-duration-fast) var(--pp-motion-easing-standard)}.coaching-task:active{cursor:grabbing}.coaching-task.is-dragging{opacity:.5;transform:scale(.98)}.coaching-task.is-drop-target{border-top-color:var(--pp-color-border-accent);border-top-width:var(--pp-border-width-accent)}.coaching-task-topline{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-sm);display:flex}.coaching-drag-handle{min-width:28px;height:28px;color:var(--pp-color-text-muted);background:var(--pp-color-surface-subtle);border-radius:var(--pp-radius-control);place-items:center;font-size:1.15rem;display:grid}.task-origin.is-template{color:var(--pp-color-text-accent);background:var(--pp-color-surface-information)}.task-origin.is-manual{color:var(--pp-color-text-body);background:var(--pp-color-surface-warm)}.task-origin.is-ai{color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft)}.coaching-task h4{margin:var(--pp-space-sm) 0;color:var(--pp-color-text-heading);font-size:var(--pp-font-size-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.coaching-task-open-area{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.coaching-task-open-area:disabled{cursor:default}.coaching-task-open-area>p{margin:0 0 var(--pp-space-sm);color:var(--pp-color-text-muted);line-height:var(--pp-line-height-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.coaching-card-open-hint{color:var(--pp-color-text-accent);font-size:var(--pp-font-size-label);font-weight:700}.coaching-task>p{margin:0 0 var(--pp-space-sm);color:var(--pp-color-text-muted);line-height:var(--pp-line-height-body)}.coaching-task dl{gap:var(--pp-space-xs);margin:var(--pp-space-sm) 0 0;font-size:var(--pp-font-size-label);display:grid}.coaching-task dl div{gap:var(--pp-space-xs);grid-template-columns:minmax(0,1fr);display:grid}.coaching-task dt{color:var(--pp-color-text-muted)}.coaching-task dd{margin:0}.coaching-task-actions{gap:var(--pp-space-xs);margin-top:var(--pp-space-md);display:grid}.coaching-task-actions label{min-width:0}.coaching-task-actions select{width:100%;min-height:var(--pp-control-height-minimum);color:var(--pp-color-text-body);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control)}.coaching-card-open-hint{justify-self:end}.coaching-add-task{width:100%;padding:var(--pp-space-sm);color:var(--pp-color-text-accent);border:1px dashed var(--pp-color-border-accent);border-radius:var(--pp-radius-control);font-weight:var(--pp-font-weight-bold);background:0 0;margin-top:auto}@media (max-width:1050px){.project-overview-grid{grid-template-columns:1fr}.project-overview-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace-grid{grid-template-columns:minmax(0,1fr)}.project-phase-context{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:860px){.product-sidebar{width:min(86vw,320px);transition:transform var(--pp-motion-duration-standard) var(--pp-motion-easing-standard);transform:translate(-105%)}.product-sidebar.is-open{transform:translate(0)}.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-navigation-backdrop.is-visible{opacity:1;pointer-events:auto}.product-content{margin-left:0}.product-menu-button{display:grid}.product-main{padding-inline:var(--pp-space-lg)}.project-overview-header{flex-direction:column;align-items:stretch}.project-overview-facts{min-width:0}}@media (max-width:680px){.product-topbar{padding-inline:var(--pp-space-md)}.product-context{flex:0 auto;overflow:hidden}.product-context small,.product-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-topbar-actions{flex:auto;justify-content:flex-end;overflow:hidden}.product-topbar-actions>*{min-width:0;max-width:100%}.product-topbar-actions .product-secondary-action,.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-main{padding-inline:var(--pp-space-sm)}.project-overview-header,.project-methods,.project-learning-card,.project-gate-card,.coaching-board{padding:var(--pp-space-lg)}.project-method-list,.method-library-grid,.project-overview-rail,.project-phase-context,.coaching-board-columns{grid-template-columns:1fr}.coaching-board-columns{overflow:visible}.coaching-column{min-height:0}.product-section-heading,.coaching-board-heading,.project-gate-title,.project-phase-locked{flex-direction:column;align-items:flex-start}}.analysis-assistant-entry{justify-content:space-between;align-items:center;gap:var(--pp-space-lg);padding:var(--pp-space-xl);border:1px solid var(--pp-color-border-accent);border-radius:var(--pp-radius-card);background:var(--pp-color-surface-information);display:flex}.analysis-assistant-entry h2,.analysis-assistant-entry p{margin:0}.analysis-assistant-entry .product-primary-action{flex:none}.data-assistant-grid{gap:var(--pp-space-lg);grid-template-columns:minmax(0,1.65fr) minmax(19rem,.85fr);align-items:start;display:grid}.measurement-system-grid{gap:var(--pp-space-lg);grid-template-columns:minmax(0,1.4fr) minmax(24rem,1fr);align-items:start;display:grid}.data-assistant-questions,.measurement-system-grid>aside{top:var(--pp-space-lg);position:sticky}.measurement-system-jump-nav{gap:var(--pp-space-md);margin-bottom:var(--pp-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.measurement-system-jump-nav a{column-gap:var(--pp-space-sm);padding:var(--pp-space-md);color:inherit;border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);background:var(--pp-color-surface-page);grid-template-columns:auto 1fr;align-items:center;row-gap:2px;text-decoration:none;display:grid}.measurement-system-jump-nav a:hover,.measurement-system-jump-nav a:focus-visible{border-color:var(--pp-color-border-accent);background:var(--pp-color-surface-information)}.measurement-system-jump-nav a>span{width:2rem;height:2rem;color:var(--pp-color-action-on-primary);background:var(--pp-color-action-primary);border-radius:999px;grid-row:1/span 2;place-items:center;font-weight:700;display:grid}.measurement-system-jump-nav small{color:var(--pp-color-text-muted);line-height:1.35}.measurement-plan-panel,#studiendaten,#msa-freigabe{scroll-margin-top:var(--pp-space-xl)}.measurement-plan-intro{margin-bottom:var(--pp-space-md)}.data-profile-summary{margin-top:var(--pp-space-xl);padding-top:var(--pp-space-lg);border-top:1px solid var(--pp-color-border-default)}.data-profile-summary table,.measurement-plan-panel table{border-collapse:collapse;width:100%;font-size:var(--pp-font-size-label)}.data-profile-summary th,.data-profile-summary td,.measurement-plan-panel th,.measurement-plan-panel td{padding:var(--pp-space-sm) var(--pp-space-md);border-bottom:1px solid var(--pp-color-border-default);text-align:left;vertical-align:top}.data-profile-warnings,.measurement-plan-issues{margin:var(--pp-space-md) 0 0;padding-left:var(--pp-space-lg)}.recommendation-grid{gap:var(--pp-space-md);margin-top:var(--pp-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recommendation-grid article{gap:var(--pp-space-md);padding:var(--pp-space-lg);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);background:var(--pp-color-surface-page);flex-direction:column;display:flex}.recommendation-grid article h3,.recommendation-grid article p,.recommendation-grid article ul{margin:0}.recommendation-grid .product-primary-action{margin-top:auto}.measurement-plan-panel .table-scroll{max-height:25rem}.measurement-plan-panel input{width:100%;min-width:8rem}.measurement-plan-panel td:nth-child(3) input{min-width:18rem}.measurement-plan-actions{gap:var(--pp-space-md);margin-top:var(--pp-space-md);flex-wrap:wrap;display:flex}.file-action{cursor:pointer;align-items:center;display:inline-flex;position:relative}.file-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.measurement-plan-issues .error{color:var(--pp-color-text-error)}.measurement-plan-issues .warning{color:var(--pp-color-text-warning)}.measurement-system-grid textarea{width:100%;margin-bottom:var(--pp-space-md);font-family:var(--pp-font-family-mono)}.measurement-system-grid>aside>label{gap:var(--pp-space-sm);margin-bottom:var(--pp-space-md);font-weight:600;display:grid}.measurement-system-purpose input{width:100%;min-height:2.75rem}.measurement-system-guidance{gap:var(--pp-space-md);margin-top:var(--pp-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.measurement-system-guidance>div{padding:var(--pp-space-md);border-radius:var(--pp-radius-card);background:var(--pp-color-surface-subtle)}.measurement-system-guidance h3,.measurement-system-guidance p{margin:0}@media (max-width:960px){.data-assistant-grid,.measurement-system-grid,.recommendation-grid,.measurement-system-jump-nav{grid-template-columns:1fr}.data-assistant-questions,.measurement-system-grid>aside{position:static}}@media (max-width:640px){.analysis-assistant-entry,.measurement-plan-actions{flex-direction:column;align-items:stretch}.measurement-system-guidance{grid-template-columns:1fr}}.single-analysis-catalog{padding-top:var(--pp-space-xl)}.product-page-heading.is-compact h1{font-size:clamp(1.9rem,4vw,2.8rem)}.product-page-heading.is-compact>p:last-child{max-width:760px;margin-bottom:0}.single-analysis-finder{gap:var(--pp-space-xl);display:grid}.analysis-finder-panel{align-items:end;gap:var(--pp-space-lg);padding:var(--pp-space-xl);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);box-shadow:var(--pp-shadow-soft);grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);display:grid}.analysis-finder-panel h2,.analysis-quick-access h2{margin:var(--pp-space-xs) 0 0;color:var(--pp-color-text-heading)}.analysis-search-field{gap:var(--pp-space-xs);color:var(--pp-color-text-heading);font-weight:var(--pp-font-weight-bold);display:grid}.analysis-search-field input{width:100%;min-height:var(--pp-control-height-comfortable);padding:var(--pp-space-sm) var(--pp-space-md);color:var(--pp-color-text-body);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);font:inherit}.analysis-goal-filters{gap:var(--pp-space-xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.analysis-goal-filters button,.analysis-favorite-button{min-height:var(--pp-control-height-minimum);padding:var(--pp-space-xs) var(--pp-space-md);color:var(--pp-color-text-accent);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-round);font:inherit;font-size:var(--pp-font-size-label);font-weight:var(--pp-font-weight-bold);cursor:pointer}.analysis-goal-filters button[aria-pressed=true],.analysis-favorite-button[aria-pressed=true]{color:var(--pp-color-action-on-primary);background:var(--pp-color-action-primary);border-color:var(--pp-color-action-primary)}.analysis-quick-access{gap:var(--pp-space-md);display:grid}.analysis-quick-list{gap:var(--pp-space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.analysis-quick-list a{gap:var(--pp-space-xs);padding:var(--pp-space-md);color:var(--pp-color-text-body);background:var(--pp-color-surface-information);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);text-decoration:none;display:grid}.analysis-quick-list strong{color:var(--pp-color-text-heading)}.analysis-quick-list span{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);line-height:var(--pp-line-height-body)}.single-analysis-method-list .project-method-card{background:var(--pp-color-surface-page);position:relative}.single-analysis-method-list .analysis-favorite-button{top:var(--pp-space-md);right:var(--pp-space-md);min-height:34px;padding-inline:var(--pp-space-sm);position:absolute}.single-analysis-method-list .project-method-meta{padding-right:72px}.single-analysis-method-list .product-primary-action{width:100%;margin-top:auto}@media (max-width:760px){.analysis-finder-panel{padding:var(--pp-space-lg);grid-template-columns:1fr}.analysis-goal-filters{padding-bottom:var(--pp-space-xs);flex-wrap:nowrap;grid-column:auto;overflow-x:auto}.analysis-goal-filters button{flex:none}}.additional-analysis-page{gap:var(--pp-space-xl);padding-top:var(--pp-space-xl);display:grid}.additional-analysis-grid{gap:var(--pp-space-xl);grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);display:grid}.analysis-input-card,.analysis-result-card{min-width:0;padding:var(--pp-space-xl);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card)}.analysis-input-card{align-content:start;gap:var(--pp-space-md);display:grid}.analysis-input-card h2,.analysis-result-card h2{color:var(--pp-color-text-heading);margin:0}.analysis-input-card label{gap:var(--pp-space-xs);font-weight:var(--pp-font-weight-bold);display:grid}.analysis-input-card textarea{width:100%;padding:var(--pp-space-md);color:var(--pp-color-text-body);background:var(--pp-color-surface-subtle);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);font-family:var(--pp-font-family-monospace);font-size:var(--pp-font-size-small);line-height:var(--pp-line-height-body);resize:vertical}.analysis-result-card{align-content:start;gap:var(--pp-space-lg);display:grid}.additional-analysis-settings .analysis-approval{margin:0}.additional-analysis-parameters{gap:var(--pp-space-sm);margin:0;display:grid}.additional-analysis-parameters div{justify-content:space-between;align-items:baseline;gap:var(--pp-space-md);padding-bottom:var(--pp-space-sm);border-bottom:1px solid var(--pp-color-border-default);display:flex}.additional-analysis-parameters dt{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small)}.additional-analysis-parameters dd{color:var(--pp-color-text-heading);font-weight:var(--pp-font-weight-bold);text-align:right;margin:0}.additional-analysis-result{border-top:var(--pp-border-width-accent) solid var(--pp-color-border-accent)}.additional-analysis-completion{gap:var(--pp-space-md);padding:var(--pp-space-xl);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-top:var(--pp-border-width-accent) solid var(--pp-color-border-success);border-radius:var(--pp-radius-card);margin:0;display:grid}.additional-analysis-completion h2{color:var(--pp-color-text-heading);margin:0}.additional-analysis-data{border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card)}.additional-analysis-data summary{min-height:var(--pp-control-height-minimum);padding:var(--pp-space-sm) var(--pp-space-md);color:var(--pp-color-text-accent);background:var(--pp-color-surface-subtle);cursor:pointer;font-weight:var(--pp-font-weight-bold)}.additional-analysis-data .table-scroll{padding:var(--pp-space-md)}.additional-analysis-data table{border-collapse:collapse;width:100%}.additional-analysis-data caption{padding-bottom:var(--pp-space-sm);color:var(--pp-color-text-muted);text-align:left}.additional-analysis-data th,.additional-analysis-data td{padding:var(--pp-space-sm);border-bottom:1px solid var(--pp-color-border-default);text-align:left}.analysis-result-card ul{gap:var(--pp-space-sm);padding-left:var(--pp-space-xl);margin:0;display:grid}.analysis-placeholder{text-align:center;place-content:center;min-height:320px;display:grid}.pareto-visual{gap:var(--pp-space-sm);display:grid}.pareto-visual div{align-items:center;gap:var(--pp-space-sm);grid-template-columns:minmax(100px,.7fr) minmax(160px,1.3fr) minmax(110px,auto);display:grid}.pareto-visual i{background:var(--pp-color-action-primary);border-radius:0 var(--pp-radius-control) var(--pp-radius-control) 0;min-width:2px;height:26px;display:block}.pareto-visual strong{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label)}.regression-visual{background:var(--pp-color-surface-subtle);border-radius:var(--pp-radius-card);width:100%;height:auto}.regression-visual line{stroke:var(--pp-color-border-strong);stroke-width:1.5px}.regression-visual line.fit{stroke:var(--pp-color-text-accent);stroke-width:3px}.regression-visual circle{fill:var(--pp-color-surface-page);stroke:var(--pp-color-text-heading);stroke-width:2px}.regression-visual-stack{gap:var(--pp-space-lg);display:grid}.regression-visual-stack h3{margin:0 0 var(--pp-space-sm);color:var(--pp-color-text-heading);font-size:.875rem}.residual-visual{max-height:220px}@media (max-width:900px){.additional-analysis-grid{grid-template-columns:1fr}}@media (max-width:560px){.pareto-visual div{grid-template-columns:1fr}.pareto-visual i{height:18px}}@media (prefers-reduced-motion:reduce){.product-sidebar,.product-navigation-backdrop{transition:none}}.product-catalog-page,.account-card{gap:var(--pp-space-xl);display:grid}.product-page-heading{max-width:880px}.product-page-heading h1,.account-card h1{margin:var(--pp-space-sm) 0;color:var(--pp-color-text-heading);font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.learning-phase-grid{gap:var(--pp-space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.account-card{max-width:760px;padding:var(--pp-space-2xl);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card)}.account-card dl{gap:var(--pp-space-md);display:grid}.account-card dl div{gap:var(--pp-space-xs);display:grid}.account-card dt{color:var(--pp-color-text-muted);font-size:.8rem}.account-card dd{color:var(--pp-color-text-heading);margin:0;font-weight:700}.account-page{align-items:start;gap:var(--pp-space-xl);padding-top:var(--pp-space-xl);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);display:grid}.account-projects{min-width:0;padding:var(--pp-space-xl);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card)}.account-assets{gap:var(--pp-space-lg);min-width:0;padding:var(--pp-space-xl);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);grid-column:1/-1;display:grid}.account-asset-upload{align-items:end;gap:var(--pp-space-md);grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) auto;display:grid}.account-asset-upload label{gap:var(--pp-space-xs);color:var(--pp-color-text-heading);font-weight:700;display:grid}.account-asset-upload input{width:100%;min-height:42px;padding:var(--pp-space-sm) var(--pp-space-md);color:var(--pp-color-text-body);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control)}.account-asset-message{padding:var(--pp-space-sm) var(--pp-space-md);color:var(--pp-color-text-heading);background:var(--pp-color-surface-subtle);border-radius:var(--pp-radius-control);margin:0}.account-asset-list{gap:var(--pp-space-sm);display:grid}.account-asset-list article{justify-content:space-between;align-items:center;gap:var(--pp-space-lg);min-width:0;padding:var(--pp-space-md);background:var(--pp-color-surface-subtle);border-radius:var(--pp-radius-card);display:flex}.account-asset-list article>div:first-child{min-width:0}.account-asset-list h3,.account-asset-list p{margin:0}.account-asset-list h3{overflow-wrap:anywhere;color:var(--pp-color-text-heading)}.account-asset-list article>div:first-child>span,.account-asset-list p,.account-asset-list small{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small)}.account-asset-actions{align-items:center;gap:var(--pp-space-sm);flex:none;display:flex}.account-project-list{gap:var(--pp-space-md);margin-top:var(--pp-space-lg);display:grid}.account-project-list article{align-items:center;gap:var(--pp-space-md);padding:var(--pp-space-md);background:var(--pp-color-surface-subtle);border-radius:var(--pp-radius-card);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.account-project-list h3,.account-project-list p{margin:0}.account-project-list h3{color:var(--pp-color-text-heading)}.account-project-list p,.account-project-list>article>span{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small)}@media (max-width:860px){.account-page,.account-asset-upload{grid-template-columns:1fr}}@media (max-width:560px){.account-project-list article{grid-template-columns:1fr}.account-asset-list article,.account-asset-actions{flex-direction:column;align-items:stretch}}.project-list-page,.project-workspace-page,.stored-analyses{gap:var(--pp-space-xl);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.project-workspace-page>*,.project-overview{min-width:0;max-width:100%}.project-list-heading{justify-content:space-between;align-items:flex-end;gap:var(--pp-space-lg);max-width:none;display:flex}.new-project-form,.product-empty-card,.project-list-card,.stored-analyses{padding:var(--pp-space-xl);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card)}.new-project-form{gap:var(--pp-space-lg);max-width:760px;display:grid}.new-project-form label{gap:var(--pp-space-xs);font-weight:700;display:grid}.new-project-form input,.new-project-form textarea,.new-project-form select{width:100%;padding:var(--pp-space-sm) var(--pp-space-md);color:var(--pp-color-text-body);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control)}.project-list-grid,.stored-analysis-grid{gap:var(--pp-space-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.project-list-grid{grid-template-columns:repeat(auto-fill,minmax(280px,360px));justify-content:start}.project-list-card{align-content:start;gap:var(--pp-space-md);transition:transform var(--pp-motion-duration-fast) var(--pp-motion-easing-standard), box-shadow var(--pp-motion-duration-fast) var(--pp-motion-easing-standard);display:grid;position:relative;overflow:hidden}.project-list-card:hover{box-shadow:var(--pp-shadow-raised);transform:translateY(-2px)}.project-list-card>p{line-height:var(--pp-line-height-body);-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-card-phase{align-items:center;gap:var(--pp-space-md);height:76px;margin:calc(-1 * var(--pp-space-xl)) calc(-1 * var(--pp-space-xl)) 0;padding:0 var(--pp-space-xl);color:var(--pp-color-text-inverse);background:linear-gradient(120deg, var(--pp-color-surface-inverse), var(--pp-color-action-primary));display:flex}.project-card-phase span{background:var(--pp-color-surface-inverse-selected);border-radius:var(--pp-radius-round);place-items:center;width:38px;height:38px;font-weight:800;display:grid}.project-card-phase i{background:var(--pp-color-border-inverse-subtle);flex:1;height:1px}.project-card-progress{gap:var(--pp-space-xs);color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label);display:grid}.project-card-progress progress{width:100%;accent-color:var(--pp-color-action-primary)}.project-list-card h2,.stored-analysis-grid h3{color:var(--pp-color-text-heading);margin:0}.project-list-card .product-secondary-action{margin-top:auto}.product-form-error{padding:var(--pp-space-md);color:var(--pp-color-text-error);background:var(--pp-color-surface-error-soft);border-radius:var(--pp-radius-control)}.stored-analysis-grid article{padding:var(--pp-space-lg);background:var(--pp-color-surface-subtle);border-radius:var(--pp-radius-card)}.stored-analysis-grid article>span{color:var(--pp-color-text-accent);text-transform:uppercase;font-size:.75rem;font-weight:800}@media (max-width:680px){.project-list-heading{flex-direction:column;align-items:stretch}.project-list-grid{grid-template-columns:minmax(0,1fr)}}.project-results-page,.project-result-detail{gap:var(--pp-space-xl);padding-top:var(--pp-space-xl);display:grid}.project-results-heading,.result-detail-header{justify-content:space-between;align-items:flex-end;gap:var(--pp-space-xl);max-width:none;display:flex}.project-results-heading>div,.result-detail-header>div{max-width:900px}.result-detail-header h1{margin:var(--pp-space-sm) 0;color:var(--pp-color-text-heading);font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.result-filter-bar{align-items:flex-end;gap:var(--pp-space-lg);padding:var(--pp-space-lg);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);display:flex}.result-filter-bar label{gap:var(--pp-space-xs);min-width:220px;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-bold);display:grid}.result-filter-bar select{min-height:var(--pp-control-height-minimum);padding:var(--pp-space-sm);color:var(--pp-color-text-body);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control)}.result-filter-bar p{margin:0 0 var(--pp-space-sm) auto;color:var(--pp-color-text-muted)}.project-result-grid{gap:var(--pp-space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.project-result-card,.result-detail-section{padding:var(--pp-space-xl);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card)}.project-result-card{gap:var(--pp-space-md);flex-direction:column;display:flex}.project-result-card h2,.result-detail-section h2{color:var(--pp-color-text-heading);margin:0}.project-result-card>p{line-height:var(--pp-line-height-body);flex:auto;margin:0}.project-result-card dl,.result-provenance{gap:var(--pp-space-sm);margin:0;display:grid}.project-result-card dl div,.result-provenance div{gap:2px;display:grid}.project-result-card dt,.result-provenance dt{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label)}.project-result-card dd,.result-provenance dd{overflow-wrap:anywhere;margin:0}.result-detail-section ul{gap:var(--pp-space-sm);line-height:var(--pp-line-height-body);margin-bottom:0;display:grid}.result-metric-grid{gap:var(--pp-space-md);margin-top:var(--pp-space-lg);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.result-metric-grid div{gap:var(--pp-space-xs);padding:var(--pp-space-lg);background:var(--pp-color-surface-subtle);border-radius:var(--pp-radius-card);display:grid}.result-metric-grid span{color:var(--pp-color-text-muted)}.result-metric-grid strong{color:var(--pp-color-text-heading);font-size:1.5rem}.pareto-result-list{gap:var(--pp-space-xs);margin:var(--pp-space-lg) 0 0;padding:0;list-style:none;display:grid}.pareto-result-list li{justify-content:space-between;gap:var(--pp-space-lg);padding:var(--pp-space-sm) var(--pp-space-md);background:var(--pp-color-surface-subtle);border-left:var(--pp-border-width-accent) solid var(--pp-color-border-default);display:flex}.pareto-result-list li.is-vital{background:var(--pp-color-surface-information);border-left-color:var(--pp-color-border-accent)}.result-provenance{margin-top:var(--pp-space-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.result-audit-details{margin-top:var(--pp-space-xl);padding-top:var(--pp-space-lg);border-top:1px solid var(--pp-color-border-default)}.result-audit-details summary{color:var(--pp-color-text-accent);cursor:pointer;font-weight:var(--pp-font-weight-bold)}.result-audit-details pre{max-height:420px;padding:var(--pp-space-md);color:var(--pp-color-text-inverse);background:var(--pp-color-surface-inverse);border-radius:var(--pp-radius-control);font-size:.75rem;overflow:auto}.task-dialog-backdrop{z-index:500;padding:var(--pp-space-xl);background:var(--pp-color-surface-backdrop);place-items:center;display:grid;position:fixed;inset:0}.task-dialog{width:min(1180px,100%);max-height:calc(100vh - 2 * var(--pp-space-xl));background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);box-shadow:var(--pp-shadow-raised);overflow:auto}.task-dialog-header{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--pp-space-xl);padding:var(--pp-space-xl);background:var(--pp-color-surface-page);border-bottom:1px solid var(--pp-color-border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;top:0}.task-dialog-header h2{max-width:850px;margin:var(--pp-space-sm) 0 0;color:var(--pp-color-text-heading);font-size:clamp(1.6rem,3vw,2.5rem)}.task-dialog-close{min-width:44px;height:44px;color:var(--pp-color-text-muted);background:var(--pp-color-surface-subtle);border-radius:var(--pp-radius-round);border:0;place-items:center;font-size:1.75rem;display:grid}.task-dialog-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);display:grid}.task-dialog-main{gap:var(--pp-space-xl);padding:var(--pp-space-xl);border-right:1px solid var(--pp-color-border-default);display:grid}.task-dialog-side{align-content:start;gap:var(--pp-space-lg);padding:var(--pp-space-xl);background:var(--pp-color-surface-warm);display:grid}.task-content-section,.task-linked-method,.task-linked-results,.task-comments{padding-bottom:var(--pp-space-lg);border-bottom:1px solid var(--pp-color-border-default)}.task-content-section p{line-height:var(--pp-line-height-body)}.task-instruction{font-size:1.05rem}.task-checklist{gap:var(--pp-space-sm);padding:var(--pp-space-lg);background:var(--pp-color-surface-subtle);border-radius:var(--pp-radius-card);border:0;margin:0;display:grid}.task-checklist legend{padding:0 0 var(--pp-space-sm);color:var(--pp-color-text-heading);font-weight:800}.task-checklist label{align-items:flex-start;gap:var(--pp-space-sm);line-height:var(--pp-line-height-body);display:flex}.task-checklist input{width:18px;height:18px;accent-color:var(--pp-color-action-primary);margin-top:2px}.task-editor-label{gap:var(--pp-space-xs);color:var(--pp-color-text-heading);font-weight:800;display:grid}.task-editor-label small{color:var(--pp-color-text-muted);font-weight:400}.task-editor-label textarea,.task-comments textarea{width:100%;padding:var(--pp-space-md);color:var(--pp-color-text-body);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);font:inherit;line-height:var(--pp-line-height-body);resize:vertical}.task-linked-method h3,.task-linked-results h3,.task-comments h3{margin:var(--pp-space-xs) 0 var(--pp-space-sm);color:var(--pp-color-text-heading)}.task-linked-method p{line-height:var(--pp-line-height-body)}.task-linked-method .product-primary-action{width:100%}.task-linked-results{gap:var(--pp-space-sm);display:grid}.task-linked-results>a{padding:var(--pp-space-sm);color:var(--pp-color-text-body);background:var(--pp-color-surface-page);border-radius:var(--pp-radius-control);gap:2px;text-decoration:none;display:grid}.task-linked-results small{color:var(--pp-color-text-muted)}.task-comment-list{gap:var(--pp-space-sm);max-height:360px;display:grid;overflow:auto}.task-comment-list article{padding:var(--pp-space-md);background:var(--pp-color-surface-page);border-radius:var(--pp-radius-card)}.task-comment-list header{justify-content:space-between;gap:var(--pp-space-xs);flex-wrap:wrap;display:flex}.task-comment-list time{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label)}.task-comment-list p{white-space:pre-wrap;line-height:var(--pp-line-height-body);margin-bottom:0}.task-comments form{gap:var(--pp-space-sm);margin-top:var(--pp-space-md);display:grid}.define-method-page{gap:var(--pp-space-xl);display:grid}.define-method-layout{align-items:start;gap:var(--pp-space-xl);grid-template-columns:minmax(0,1.5fr) minmax(340px,.7fr);display:grid}.define-method-form,.define-method-result{gap:var(--pp-space-lg);padding:var(--pp-space-xl);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);display:grid}.define-method-form>label,.define-form-grid label{gap:var(--pp-space-xs);color:var(--pp-color-text-heading);font-weight:700;display:grid}.define-method-form input,.define-method-form textarea,.define-method-form select{width:100%;min-height:42px;padding:var(--pp-space-sm);color:var(--pp-color-text-body);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);font:inherit}.define-method-form textarea{line-height:var(--pp-line-height-body);resize:vertical}.define-form-grid{gap:var(--pp-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.define-form-grid .is-wide{grid-column:1/-1}.structured-table-wrap{overflow-x:auto}.structured-method-table{border-collapse:collapse;width:100%;min-width:900px}.structured-method-table th{padding:var(--pp-space-sm);color:var(--pp-color-text-muted);text-align:left;background:var(--pp-color-surface-subtle);font-size:var(--pp-font-size-label)}.structured-method-table td{padding:var(--pp-space-xs);border-bottom:1px solid var(--pp-color-border-default)}.voc-record{gap:var(--pp-space-md);padding:var(--pp-space-lg);background:var(--pp-color-surface-warm);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);display:grid}.voc-record legend{padding-inline:var(--pp-space-sm);color:var(--pp-color-text-heading);font-weight:800}.define-method-result{top:calc(64px + var(--pp-space-lg));position:sticky}.define-method-result h2{color:var(--pp-color-text-heading);margin:0}.define-method-result ul{gap:var(--pp-space-sm);padding-left:var(--pp-space-lg);line-height:var(--pp-line-height-body);display:grid}.define-readiness-gaps{padding:var(--pp-space-lg);color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft);border-radius:var(--pp-radius-card)}.makigami-page{gap:var(--pp-space-xl);display:grid}.makigami-start-grid{gap:var(--pp-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.makigami-start-card,.makigami-reference{align-content:start;gap:var(--pp-space-md);padding:var(--pp-space-xl);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);box-shadow:var(--pp-shadow-soft);display:grid}.makigami-start-card h2,.makigami-reference h2{color:var(--pp-color-text-heading);margin:0}.makigami-start-card>p,.makigami-reference p{color:var(--pp-color-text-muted);line-height:var(--pp-line-height-body);margin:0}.makigami-start-card .product-primary-action{align-self:end;margin-top:auto}.makigami-file-field{gap:var(--pp-space-xs);padding:var(--pp-space-md);color:var(--pp-color-text-heading);background:var(--pp-color-surface-subtle);border:1px dashed var(--pp-color-border-default);border-radius:var(--pp-radius-control);font-weight:800;display:grid}.makigami-file-field input{width:100%;color:var(--pp-color-text-body);font:inherit}.makigami-file-field small{color:var(--pp-color-text-muted);font-weight:400}.makigami-analysis-status{gap:var(--pp-space-xs);padding:var(--pp-space-md);color:var(--pp-color-text-body);background:var(--pp-color-surface-information);border-left:4px solid var(--pp-color-action-primary);border-radius:var(--pp-radius-control);line-height:var(--pp-line-height-body);display:grid}.makigami-analysis-status strong{color:var(--pp-color-text-heading)}.makigami-reference{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.makigami-reference dl{gap:var(--pp-space-xl);margin:0;display:flex}.makigami-reference dl div{gap:2px;display:grid}.makigami-reference dt{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label)}.makigami-reference dd{overflow-wrap:anywhere;max-width:260px;color:var(--pp-color-text-heading);margin:0;font-weight:800}.makigami-persistence-note{margin:calc(-1 * var(--pp-space-md)) 0 0}.makigami-review-backdrop{z-index:800;padding:var(--pp-space-lg);background:var(--pp-color-surface-backdrop);place-items:center;display:grid;position:fixed;inset:0}.makigami-review-dialog{width:min(1540px,100%);height:calc(100vh - 2 * var(--pp-space-lg));max-height:calc(100vh - 2 * var(--pp-space-lg));background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);box-shadow:var(--pp-shadow-raised);flex-direction:column;display:flex;overflow:hidden}.makigami-review-header{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-xl);padding:var(--pp-space-lg) var(--pp-space-xl);border-bottom:1px solid var(--pp-color-border-default);flex:none;display:flex}.makigami-review-header h2{margin:var(--pp-space-xs) 0;color:var(--pp-color-text-heading);font-size:clamp(1.5rem,3vw,2.25rem)}.makigami-review-header p:last-child{max-width:820px;color:var(--pp-color-text-muted);margin:0}.makigami-review-header-actions{align-items:center;gap:var(--pp-space-md);display:flex}.makigami-quality{min-height:30px;padding:2px var(--pp-space-sm);border-radius:var(--pp-radius-round);white-space:nowrap;font-size:var(--pp-font-size-label);align-items:center;font-weight:800;display:inline-flex}.makigami-quality.is-ready{color:var(--pp-color-text-success);background:var(--pp-color-surface-success-soft)}.makigami-quality.is-review_recommended{color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft)}.makigami-quality.is-insufficient{color:var(--pp-color-text-error);background:var(--pp-color-surface-error-soft)}.makigami-review-layout{flex:auto;grid-template-columns:minmax(380px,.85fr) minmax(620px,1.5fr);min-height:0;display:grid;overflow:hidden}.makigami-photo-panel{min-width:0;min-height:0;padding:var(--pp-space-lg);background:var(--pp-color-surface-inverse);grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.makigami-photo-toolbar{justify-content:space-between;align-items:center;gap:var(--pp-space-md);color:var(--pp-color-text-inverse);display:flex}.makigami-photo-toolbar>div{justify-content:flex-end;align-items:center;gap:var(--pp-space-xs);flex-wrap:wrap;display:flex}.makigami-photo-toolbar button,.makigami-photo-tabs button{min-width:38px;min-height:36px;color:var(--pp-color-text-inverse);background:var(--pp-color-surface-inverse-selected);border:1px solid var(--pp-color-border-inverse-subtle);border-radius:var(--pp-radius-control);font:inherit;cursor:pointer}.makigami-photo-toolbar .makigami-pan-toggle{align-items:center;gap:var(--pp-space-xs);padding-inline:var(--pp-space-sm);display:inline-flex}.makigami-photo-toolbar .makigami-pan-toggle[aria-pressed=true]{color:var(--pp-color-text-heading);background:var(--pp-color-surface-page)}.makigami-photo-tabs{gap:var(--pp-space-xs);padding-block:var(--pp-space-sm);flex-wrap:wrap;grid-row:2;display:flex}.makigami-photo-tabs button[aria-pressed=true]{color:var(--pp-color-text-heading);background:var(--pp-color-surface-page)}.makigami-photo-viewport{min-height:0;margin-top:var(--pp-space-md);overscroll-behavior:contain;background:var(--pp-color-surface-inverse);border:1px solid var(--pp-color-border-inverse-subtle);border-radius:var(--pp-radius-control);grid-row:3;overflow:auto}.makigami-photo-viewport.is-pan-enabled{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.makigami-photo-viewport.is-panning{cursor:grabbing}.makigami-photo-viewport img{transform-origin:0 0;width:100%;height:auto;transition:transform var(--pp-motion-duration-fast) var(--pp-motion-easing-standard);display:block}.makigami-photo-viewport p{padding:var(--pp-space-lg);color:var(--pp-color-text-inverse)}.makigami-photo-help{margin:var(--pp-space-xs) 0 0;color:var(--pp-color-text-inverse);opacity:.72;font-size:var(--pp-font-size-small);grid-row:4}.makigami-analysis-summary{padding-top:var(--pp-space-md);color:var(--pp-color-text-inverse);grid-row:5;gap:2px;display:grid}.makigami-analysis-summary span{opacity:.75}.makigami-review-form{min-width:0;min-height:0;padding:var(--pp-space-xl);overflow-y:auto}.makigami-review-questions{margin-bottom:var(--pp-space-xl);padding:var(--pp-space-md);color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft);border-radius:var(--pp-radius-control)}.makigami-review-questions summary{cursor:pointer;font-weight:800}.makigami-review-questions ul{gap:var(--pp-space-xs);padding-left:var(--pp-space-lg);margin-bottom:0;display:grid}.makigami-review-section{gap:var(--pp-space-md);padding-block:var(--pp-space-lg);border-bottom:1px solid var(--pp-color-border-default);display:grid}.makigami-review-section>header{justify-content:space-between;align-items:flex-end;gap:var(--pp-space-md);display:flex}.makigami-review-section h3{margin:var(--pp-space-xs) 0 0;color:var(--pp-color-text-heading);font-size:1.35rem}.makigami-review-section button,.makigami-review-actions button{min-height:38px;padding:var(--pp-space-xs) var(--pp-space-sm);border-radius:var(--pp-radius-control);font:inherit;cursor:pointer;font-weight:700}.makigami-review-section button{color:var(--pp-color-action-primary);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default)}.makigami-review-section button:disabled{opacity:.45;cursor:not-allowed}.makigami-review-section input,.makigami-review-section select{width:100%;min-height:42px;padding:var(--pp-space-sm);color:var(--pp-color-text-body);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);font:inherit}.makigami-compact-list,.makigami-phase-grid,.makigami-connection-list{gap:var(--pp-space-xs);display:grid}.makigami-compact-list>div{align-items:end;gap:var(--pp-space-xs);grid-template-columns:minmax(0,1fr) minmax(110px,.35fr) auto;display:grid}.makigami-compact-list label{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-label);gap:3px;font-weight:800;display:grid}.makigami-phase-grid>div{gap:var(--pp-space-xs);grid-template-columns:80px minmax(0,1fr) auto;display:grid}.makigami-step-list{gap:var(--pp-space-md);display:grid}.makigami-step-list article{gap:var(--pp-space-sm);padding:var(--pp-space-md);background:var(--pp-color-surface-subtle);border-radius:var(--pp-radius-card);border:1px solid #0000;display:grid}.makigami-step-list article.is-uncertain{background:var(--pp-color-surface-warning-soft);border-color:var(--pp-color-border-warning)}.makigami-step-list article.is-confirmed{background:var(--pp-color-surface-information);border-color:var(--pp-color-border-accent)}.makigami-step-heading{align-items:end;gap:var(--pp-space-xs);grid-template-columns:90px minmax(0,1fr) auto;display:grid}.makigami-step-heading label,.makigami-step-fields label{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-label);gap:3px;font-weight:800;display:grid}.makigami-step-fields{gap:var(--pp-space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.makigami-step-review-status{justify-content:space-between;align-items:center;gap:var(--pp-space-md);display:flex}.makigami-step-review-status p{color:var(--pp-color-text-warning);font-size:var(--pp-font-size-small);margin:0}.makigami-step-review-status.is-confirmed p{color:var(--pp-color-text-accent);font-weight:700}.makigami-review-section .makigami-step-confirm{justify-content:center;align-items:center;gap:var(--pp-space-xs);min-width:132px;color:var(--pp-color-text-warning);border-color:var(--pp-color-border-warning);flex:none;display:inline-flex}.makigami-review-section .makigami-step-confirm[aria-pressed=true]{color:var(--pp-color-action-on-primary);background:var(--pp-color-action-primary);border-color:var(--pp-color-action-primary)}.makigami-connection-list>div{align-items:center;gap:var(--pp-space-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;display:grid}.makigami-connection-list>p{color:var(--pp-color-text-muted);margin:0}.makigami-review-actions{z-index:2;justify-content:flex-end;gap:var(--pp-space-sm);margin:var(--pp-space-xl) calc(-1 * var(--pp-space-xl)) calc(-1 * var(--pp-space-xl));padding:var(--pp-space-lg) var(--pp-space-xl);background:var(--pp-color-surface-page);border-top:1px solid var(--pp-color-border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;bottom:0}.editor-pending-page{min-height:100vh;padding:var(--pp-space-xl);background:var(--pp-color-surface-subtle);place-items:center;display:grid}.editor-pending-page section{text-align:center;background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);width:min(620px,100%);box-shadow:var(--pp-shadow-raised);padding:clamp(2rem,6vw,5rem)}.editor-pending-page h1{color:var(--pp-color-text-heading)}.editor-pending-page p{color:var(--pp-color-text-muted);line-height:var(--pp-line-height-body)}.editor-pending-page span{width:44px;height:44px;margin:var(--pp-space-xl) auto 0;border:4px solid var(--pp-color-border-default);border-top-color:var(--pp-color-action-primary);border-radius:50%;animation:.8s linear infinite editor-pending-spin;display:block}@keyframes editor-pending-spin{to{transform:rotate(360deg)}}.admin-subnav{gap:var(--pp-space-xs);margin-bottom:var(--pp-space-xl);padding:var(--pp-space-xs);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);flex-wrap:wrap;display:flex}.admin-subnav a{padding:var(--pp-space-sm) var(--pp-space-md);color:var(--pp-color-text-body);border-radius:var(--pp-radius-control);font-weight:700;text-decoration:none}.admin-subnav a[aria-current=page]{color:var(--pp-color-text-inverse);background:var(--pp-color-action-primary)}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:var(--pp-space-xl);margin-bottom:var(--pp-space-xl);display:flex}.admin-page-heading h1{margin:var(--pp-space-xs) 0;color:var(--pp-color-text-heading);font-size:clamp(2rem,4vw,3.2rem)}.admin-page-heading p:last-child{max-width:760px;color:var(--pp-color-text-muted);line-height:var(--pp-line-height-body);margin:0}.admin-page-heading>span,.admin-panel-heading>span{padding:var(--pp-space-xs) var(--pp-space-sm);color:var(--pp-color-text-muted);background:var(--pp-color-surface-subtle);border-radius:var(--pp-radius-round);white-space:nowrap;font-size:var(--pp-font-size-label)}.admin-metric-grid{gap:var(--pp-space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metric{gap:var(--pp-space-sm);min-height:180px;padding:var(--pp-space-xl);color:var(--pp-color-text-body);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);box-shadow:var(--pp-shadow-soft);text-decoration:none;display:grid}.admin-metric:hover{border-color:var(--pp-color-action-primary);transform:translateY(-1px)}.admin-metric>span{color:var(--pp-color-text-heading);font-weight:800}.admin-metric strong{color:var(--pp-color-action-primary);font-size:2.5rem}.admin-metric small{color:var(--pp-color-text-muted);line-height:1.4}.admin-stack{gap:var(--pp-space-xl);min-width:0;display:grid}.admin-grid{align-items:start;gap:var(--pp-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.admin-grid-wide{grid-column:1/-1}.admin-panel{min-width:0;padding:var(--pp-space-xl);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);box-shadow:var(--pp-shadow-soft)}.admin-panel h2{margin:var(--pp-space-xs) 0 var(--pp-space-lg);color:var(--pp-color-text-heading)}.admin-next-steps{margin-top:var(--pp-space-xl)}.admin-next-steps ul{gap:var(--pp-space-sm);line-height:var(--pp-line-height-body);display:grid}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-lg);margin-bottom:var(--pp-space-lg);display:flex}.admin-panel-heading h2{margin-bottom:0}.admin-feedback{padding:var(--pp-space-md);color:var(--pp-color-text-heading);background:var(--pp-color-surface-information);border-left:4px solid var(--pp-color-action-primary);border-radius:var(--pp-radius-control)}.admin-inline-form{align-items:end;gap:var(--pp-space-md);grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(160px,.7fr) auto;display:grid}.admin-inline-form label,.admin-field,.admin-mail-test label{gap:var(--pp-space-xs);color:var(--pp-color-text-heading);font-weight:700;display:grid}.admin-inline-form input,.admin-inline-form select,.admin-field select,.admin-mail-test input,.admin-search input,.admin-table select{min-height:42px;padding:var(--pp-space-sm);color:var(--pp-color-text-body);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);font:inherit}.admin-search{gap:var(--pp-space-xs);display:flex}.admin-search button,.admin-mail-test button,.admin-actions button,.admin-table button,.admin-dialog button,.admin-pagination a{min-height:38px;padding:var(--pp-space-xs) var(--pp-space-sm);color:var(--pp-color-action-primary);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);font:inherit;cursor:pointer;font-weight:700;text-decoration:none}.admin-table-scroll{width:100%;max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:980px}.admin-table th,.admin-table td{padding:var(--pp-space-sm);border-bottom:1px solid var(--pp-color-border-default);text-align:left;vertical-align:top}.admin-table th{color:var(--pp-color-text-muted);background:var(--pp-color-surface-subtle);font-size:var(--pp-font-size-label)}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>small{color:var(--pp-color-text-muted);margin-top:3px}.admin-actions{gap:var(--pp-space-xs);flex-wrap:wrap;max-width:330px;display:flex}.admin-status{min-height:26px;padding:2px var(--pp-space-sm);border-radius:var(--pp-radius-round);font-size:var(--pp-font-size-label);align-items:center;font-weight:800;display:inline-flex}.admin-status.is-ok{color:var(--pp-color-text-success);background:var(--pp-color-surface-success-soft)}.admin-status.is-warning{color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft)}.admin-status.is-error{color:var(--pp-color-text-error);background:var(--pp-color-surface-error-soft)}.admin-pagination{justify-content:flex-end;align-items:center;gap:var(--pp-space-sm);padding-top:var(--pp-space-lg);display:flex}.admin-pagination a[aria-disabled=true]{opacity:.45;pointer-events:none}.admin-definition-list{gap:var(--pp-space-xs);margin:0 0 var(--pp-space-lg);display:grid}.admin-definition-list>div{gap:var(--pp-space-sm);padding-block:var(--pp-space-xs);border-bottom:1px solid var(--pp-color-border-default);grid-template-columns:120px 1fr;display:grid}.admin-definition-list dt{color:var(--pp-color-text-muted)}.admin-definition-list dd{color:var(--pp-color-text-heading);overflow-wrap:anywhere;margin:0;font-weight:700}.admin-warning{padding:var(--pp-space-sm);color:var(--pp-color-text-warning);background:var(--pp-color-surface-warning-soft);border-radius:var(--pp-radius-control)}.admin-mail-test{align-items:end;gap:var(--pp-space-sm);margin-block:var(--pp-space-lg);display:flex}.admin-mail-test label{flex:1}.admin-dialog-backdrop{z-index:700;padding:var(--pp-space-lg);background:var(--pp-color-surface-backdrop);place-items:center;display:grid;position:fixed;inset:0}.admin-dialog{width:min(520px,100%);padding:var(--pp-space-xl);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card);box-shadow:var(--pp-shadow-raised)}.admin-dialog h2{color:var(--pp-color-text-heading)}.admin-dialog>div{justify-content:flex-end;gap:var(--pp-space-sm);margin-top:var(--pp-space-xl);display:flex}.product-pagination{justify-content:center;align-items:center;gap:var(--pp-space-sm);margin-top:var(--pp-space-xl);display:flex}.product-pagination a{min-height:40px;padding:var(--pp-space-sm) var(--pp-space-md);color:var(--pp-color-action-primary);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);font-weight:700;text-decoration:none}.product-pagination a[aria-disabled=true]{opacity:.45;pointer-events:none}@media (max-width:1100px){.project-phase-context{grid-template-columns:repeat(2,minmax(0,1fr))}.task-dialog-layout,.define-method-layout,.makigami-start-grid{grid-template-columns:1fr}.task-dialog-main{border-right:0;border-bottom:1px solid var(--pp-color-border-default)}.define-method-result{position:static}.admin-metric-grid,.admin-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.makigami-review-dialog{overflow-y:auto}.makigami-review-layout{grid-template-columns:1fr;height:auto;max-height:none}.makigami-photo-panel{min-height:520px}.makigami-review-form{overflow:visible}}@media (max-width:680px){.project-results-heading,.result-detail-header,.result-filter-bar{flex-direction:column;align-items:stretch}.result-filter-bar label{min-width:0}.result-filter-bar p{margin:0}.pareto-result-list li{gap:var(--pp-space-xs);flex-direction:column}.project-phase-context,.define-form-grid{grid-template-columns:1fr}.task-dialog-backdrop{padding:0}.task-dialog{border-radius:0;width:100%;max-height:100vh}.task-dialog-header,.task-dialog-main,.task-dialog-side,.define-method-form,.define-method-result,.makigami-start-card,.makigami-reference{padding:var(--pp-space-lg)}.makigami-reference{grid-template-columns:1fr;align-items:stretch}.makigami-reference dl{gap:var(--pp-space-sm);flex-direction:column}.task-dialog-header{align-items:flex-start}.makigami-review-backdrop{padding:0}.makigami-review-dialog{border-radius:0;height:100vh;max-height:100vh}.makigami-review-header{padding:var(--pp-space-lg);flex-direction:column;align-items:stretch}.makigami-review-header-actions{justify-content:space-between}.makigami-photo-panel,.makigami-review-form{padding:var(--pp-space-lg)}.makigami-photo-panel{min-height:440px}.makigami-step-heading,.makigami-step-fields,.makigami-compact-list>div,.makigami-phase-grid>div,.makigami-connection-list>div{grid-template-columns:1fr}.makigami-step-review-status{flex-direction:column;align-items:stretch}.makigami-review-section .makigami-step-confirm{width:100%}.makigami-connection-list>div>span{text-align:center;transform:rotate(90deg)}.makigami-review-actions{margin:var(--pp-space-xl) calc(-1 * var(--pp-space-lg)) calc(-1 * var(--pp-space-lg));padding:var(--pp-space-lg);bottom:0}.admin-page-heading,.admin-panel-heading{flex-direction:column;align-items:stretch}.admin-grid,.admin-metric-grid,.admin-inline-form{grid-template-columns:1fr}.admin-mail-test,.admin-search{flex-direction:column;align-items:stretch}.admin-panel{padding:var(--pp-space-lg)}}.advanced-regression-page{gap:var(--pp-space-xl);display:grid}.advanced-regression-config{gap:var(--pp-space-xl);grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;display:grid}.advanced-regression-source,.advanced-regression-settings,.advanced-regression-result,.advanced-regression-completion{min-width:0}.advanced-regression-settings{gap:var(--pp-space-lg);top:var(--pp-space-lg);display:grid;position:sticky}.advanced-regression-quality{gap:var(--pp-space-md);margin-top:var(--pp-space-xl);padding-top:var(--pp-space-lg);border-top:1px solid var(--pp-color-border-default);display:grid}.advanced-regression-role-grid,.advanced-regression-fields{gap:var(--pp-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.advanced-regression-role-grid label,.advanced-regression-fields label{gap:var(--pp-space-xs);color:var(--pp-color-text-heading);font-weight:700;display:grid}.advanced-regression-role-grid select,.advanced-regression-fields select,.advanced-regression-fields input{width:100%;min-height:44px;padding:var(--pp-space-sm);color:var(--pp-color-text-body);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);font:inherit}.advanced-regression-result{gap:var(--pp-space-lg);display:grid}.advanced-regression-equation b{overflow-wrap:anywhere;font-size:var(--pp-font-size-h3);display:block}.advanced-regression-inference{gap:var(--pp-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.advanced-regression-inference>div{gap:var(--pp-space-xs);padding:var(--pp-space-md);background:var(--pp-color-surface-subtle);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);display:grid}.advanced-regression-inference span{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label)}.advanced-regression-inference strong{color:var(--pp-color-text-heading)}.advanced-regression-target-grid{gap:var(--pp-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.advanced-regression-target-grid article{padding:var(--pp-space-lg);background:var(--pp-color-surface-information);border:1px solid var(--pp-color-border-accent);border-radius:var(--pp-radius-card)}.advanced-regression-target-grid article.is-warning{background:var(--pp-color-surface-warning-soft);border-color:var(--pp-color-border-warning)}.advanced-regression-target-grid h3,.advanced-regression-target-grid p{margin-block:var(--pp-space-xs)}.advanced-regression-target-grid strong{margin-block:var(--pp-space-sm);color:var(--pp-color-text-heading);font-size:var(--pp-font-size-h3);display:block}.advanced-regression-target-grid small{margin-top:var(--pp-space-sm);color:var(--pp-color-text-warning);font-weight:700;display:block}.advanced-regression-visuals{gap:var(--pp-space-lg);display:grid}.advanced-regression-chart-grid,.advanced-regression-narrative{gap:var(--pp-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.advanced-regression-chart-grid .visual-card{min-width:0}.advanced-regression-chart-grid .analysis-chart{min-height:360px}.advanced-regression-narrative ul{margin-bottom:0}.advanced-regression-completion{gap:var(--pp-space-lg);display:grid}@media (max-width:1080px){.advanced-regression-config,.advanced-regression-chart-grid,.advanced-regression-narrative{grid-template-columns:1fr}.advanced-regression-settings{position:static}}@media (max-width:680px){.advanced-regression-role-grid,.advanced-regression-fields,.advanced-regression-inference,.advanced-regression-target-grid{grid-template-columns:1fr}.advanced-regression-chart-grid .analysis-chart{min-height:300px}}.hypothesis-page{gap:var(--pp-space-xl);display:grid}.hypothesis-config{gap:var(--pp-space-xl);grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);align-items:start;display:grid}.hypothesis-source,.hypothesis-settings,.hypothesis-result,.hypothesis-completion{min-width:0}.hypothesis-settings{gap:var(--pp-space-lg);top:var(--pp-space-lg);display:grid;position:sticky}.hypothesis-roles{gap:var(--pp-space-md);margin-top:var(--pp-space-xl);padding-top:var(--pp-space-lg);border-top:1px solid var(--pp-color-border-default);display:grid}.hypothesis-role-grid,.hypothesis-parameter-grid{gap:var(--pp-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hypothesis-role-grid label,.hypothesis-parameter-grid label,.hypothesis-builder label{gap:var(--pp-space-xs);color:var(--pp-color-text-heading);font-weight:700;display:grid}.hypothesis-role-grid select,.hypothesis-role-grid input,.hypothesis-parameter-grid select,.hypothesis-parameter-grid input,.hypothesis-builder textarea{width:100%;min-height:44px;padding:var(--pp-space-sm);color:var(--pp-color-text-body);background:var(--pp-color-surface-page);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);font:inherit}.hypothesis-role-grid small,.hypothesis-parameter-grid small,.hypothesis-methods small{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small);font-weight:400;line-height:var(--pp-line-height-body)}.hypothesis-data-summary{gap:var(--pp-space-xs);flex-wrap:wrap;display:flex}.hypothesis-recommendation{gap:var(--pp-space-xs);padding:var(--pp-space-lg);color:var(--pp-color-text-body);background:var(--pp-color-surface-information);border:1px solid var(--pp-color-border-accent);border-radius:var(--pp-radius-card);display:grid}.hypothesis-recommendation span{color:var(--pp-color-text-accent);font-size:var(--pp-font-size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.hypothesis-recommendation strong{color:var(--pp-color-text-heading);font-size:var(--pp-font-size-h3)}.hypothesis-recommendation p{margin:0}.hypothesis-methods{gap:var(--pp-space-sm);border:0;margin:0;padding:0;display:grid}.hypothesis-methods legend{margin-bottom:var(--pp-space-sm);color:var(--pp-color-text-heading);font-weight:800}.hypothesis-methods label{gap:var(--pp-space-sm);padding:var(--pp-space-md);background:var(--pp-color-surface-subtle);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.hypothesis-methods label.is-selected{background:var(--pp-color-surface-information);border-color:var(--pp-color-border-accent)}.hypothesis-methods input{margin-top:3px}.hypothesis-methods span{gap:3px;display:grid}.hypothesis-builder{gap:var(--pp-space-md);padding-top:var(--pp-space-lg);border-top:1px solid var(--pp-color-border-default);display:grid}.hypothesis-builder textarea{resize:vertical;min-height:70px}.hypothesis-symbols,.hypothesis-result-grid,.hypothesis-interpretation{gap:var(--pp-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hypothesis-symbols article,.hypothesis-result-grid article{gap:var(--pp-space-xs);padding:var(--pp-space-md);background:var(--pp-color-surface-subtle);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-control);display:grid}.hypothesis-symbols span,.hypothesis-result-grid span{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-label)}.hypothesis-symbols strong,.hypothesis-result-grid strong{overflow-wrap:anywhere;color:var(--pp-color-text-heading)}.hypothesis-result,.hypothesis-visuals{gap:var(--pp-space-lg);display:grid}.hypothesis-chart-grid{gap:var(--pp-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hypothesis-chart-grid .visual-card,.hypothesis-diagnostic-details .visual-card{min-width:0}.hypothesis-chart-grid .analysis-chart,.hypothesis-diagnostic-details .analysis-chart{min-height:350px}.hypothesis-diagnostic-details{padding:var(--pp-space-lg)}.hypothesis-diagnostic-details summary{color:var(--pp-color-text-heading);cursor:pointer;font-weight:800}.hypothesis-diagnostic-details[open] summary{margin-bottom:var(--pp-space-lg)}.hypothesis-decision.is-significant{background:var(--pp-color-surface-information);border-color:var(--pp-color-border-accent)}.hypothesis-interpretation>div{padding:var(--pp-space-lg);background:var(--pp-color-surface-subtle);border:1px solid var(--pp-color-border-default);border-radius:var(--pp-radius-card)}.hypothesis-interpretation ul{margin-bottom:0}.hypothesis-completion{gap:var(--pp-space-lg);display:grid}@media (max-width:1080px){.hypothesis-config,.hypothesis-chart-grid{grid-template-columns:1fr}.hypothesis-settings{position:static}}@media (max-width:680px){.hypothesis-role-grid,.hypothesis-parameter-grid,.hypothesis-symbols,.hypothesis-result-grid,.hypothesis-interpretation{grid-template-columns:1fr}}
