.fmea-method-button-host{display:flex;justify-content:flex-end;padding:0 16px;margin:-10px 0 8px}.tp-tool-workspace select.fmea-rating-select{width:72px;min-width:72px;padding:6px 20px 6px 8px!important;color:hsl(var(--foreground))!important;background-color:hsl(var(--card))!important;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.fmea-phase-workspace{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start;gap:16px;min-width:0}.fmea-phase-sidebar{min-width:0;border:1px solid hsl(var(--border));background:hsl(var(--card))}.fmea-phase-content{min-width:0}.fmea-phase-content>[role=tabpanel]{margin-top:0}.fmea-phase-nav.fmea-phase-nav{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;height:auto;gap:3px;padding:8px;background:transparent;overflow:visible}.fmea-phase-nav .fmea-phase-step.fmea-phase-step{display:flex;flex:none;align-items:flex-start;justify-content:flex-start;width:100%;min-width:0;height:auto;min-height:58px;padding:10px 8px;gap:7px;border:1px solid transparent;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:none;white-space:normal;text-align:left;line-height:1.35}.fmea-phase-nav .fmea-phase-step[data-state=active]{border-color:hsl(var(--foreground));background:hsl(var(--secondary));color:hsl(var(--foreground));box-shadow:inset 3px 0 hsl(var(--foreground))}.fmea-phase-nav .fmea-phase-step:hover:not([data-state=active]){border-color:hsl(var(--border));background:hsl(var(--muted))}.fmea-phase-nav .fmea-phase-step:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.fmea-phase-number{display:inline-flex;flex:none;justify-content:center;align-items:center;min-width:23px;height:22px;padding:0 2px;border:1px solid hsl(var(--border));font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.fmea-phase-nav .fmea-phase-icon{width:14px;height:14px;flex:none;margin-top:3px;stroke:currentColor}.fmea-phase-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.fmea-phase-title{font-size:11px;font-weight:700;overflow-wrap:anywhere}.fmea-phase-status{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:400}.fmea-phase-context{overflow-wrap:anywhere;font-size:10px;font-weight:400;color:hsl(var(--muted-foreground))}@media(min-width:768px){.fmea-phase-workspace[data-phase-navigation-collapsed=true]{grid-template-columns:56px minmax(0,1fr)}.fmea-phase-sidebar[data-collapsed=true] .fmea-phase-sidebar-header{justify-content:center;padding:12px 4px}.fmea-phase-sidebar[data-collapsed=true] :is(.fmea-phase-heading,.fmea-phase-copy,.fmea-phase-icon,nav,[data-fmea-method-actions],footer){display:none}.fmea-phase-sidebar[data-collapsed=true] .fmea-phase-nav{padding:4px}.fmea-phase-sidebar[data-collapsed=true] .fmea-phase-step.fmea-phase-step{justify-content:center;align-items:center;min-height:44px;padding:8px 2px}}@media(max-width:767px){.fmea-phase-workspace{grid-template-columns:minmax(0,1fr)}.fmea-phase-nav.fmea-phase-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.fmea-phase-workspace{display:block}}.tool-phase-layout{display:grid!important;grid-template-columns:224px minmax(0,1fr)!important;align-items:start;align-content:start;gap:16px!important;min-width:0}.tool-phase-layout>[data-phase-cell]{grid-row:var(--phase-row);min-width:0;margin-top:0!important;margin-bottom:0!important}.tool-phase-layout>[data-phase-cell=wide]{grid-column:1 / -1}.tool-phase-layout>[data-phase-cell=content]{grid-column:2}.tool-phase-layout>[data-tool-phase-sidebar]{grid-column:1;margin:0!important}.tool-phase-layout>[data-tool-phase-method-content]:empty{display:none}.tool-phase-original{display:none!important}.tool-phase-layout>[data-tool-workspace-content]:not(main){min-height:calc(100vh - 180px)}[data-tool-phase-sidebar] button:disabled{opacity:.5;cursor:not-allowed}[data-tool-phase-sidebar] [data-tool-phase-actions]{margin-bottom:12px}@media(min-width:768px){.tool-phase-layout[data-phase-navigation-collapsed=true]{grid-template-columns:56px minmax(0,1fr)!important}[data-tool-phase-sidebar][data-collapsed=true] [data-tool-phase-actions]{display:none}}@media(max-width:767px){.tool-phase-layout{display:flex!important;flex-direction:column;gap:16px}.tool-phase-layout>[data-phase-cell],.tool-phase-layout>[data-tool-phase-sidebar]{width:100%}}@media print{.tool-phase-layout{display:block!important}[data-tool-phase-sidebar],[data-tool-phase-method-content]{display:none!important}}
