.method-tool-ai{container:method-document / inline-size;min-width:0;margin-top:1.5rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.method-tool-ai>header{padding:1.5rem;border-bottom:1px solid hsl(var(--border));border-left:3px solid var(--method-accent,hsl(var(--primary)))}.method-tool-ai>header .method-tool-ai-kicker{display:block;margin-bottom:.45rem;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.method-tool-ai>header h2{margin:0;color:hsl(var(--foreground));font-size:1.35rem;font-weight:800;letter-spacing:-.025em;line-height:1.35}.method-tool-ai>header p{margin-top:.65rem;max-width:65ch;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.75}.method-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.5rem;align-items:stretch}.method-comparison-card{display:flex;flex-direction:column;min-width:0;border:1px solid hsl(var(--border));padding:0;background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground)/.04)}.method-comparison-card h3{display:flex;align-items:flex-start;min-height:104px;margin:0;padding:1.15rem;background:var(--method-accent,hsl(var(--primary)));color:hsl(var(--player-paper));font-size:1.05rem;font-weight:750;line-height:1.45;letter-spacing:-.015em;overflow-wrap:break-word}.method-comparison-content{flex:1;padding:1.15rem 1.15rem 1.5rem}.method-comparison-state{display:flex;align-items:center;gap:.35rem;margin-bottom:.85rem;color:hsl(var(--muted-foreground));font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.method-comparison-card[data-comparison-state=with] .method-comparison-state{color:hsl(var(--foreground))}.method-comparison-card ul{display:grid;gap:.85rem;padding:0;margin:0;list-style:none}.method-comparison-card li{display:flex;align-items:flex-start;gap:.5rem;color:hsl(var(--foreground));font-size:.8rem;line-height:1.75;overflow-wrap:break-word}.method-comparison-card li svg{flex-shrink:0;margin-top:.3rem;color:hsl(var(--muted-foreground))}.method-comparison-switch{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:.6rem;width:calc(100% - 2.3rem);min-height:48px;margin:auto 1.15rem 1.15rem;padding:.65rem 0 0;border:0;border-top:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font-family:inherit;font-size:.7rem;line-height:1.45;text-align:left;cursor:pointer}.method-comparison-switch>span:first-child{min-width:0}.method-comparison-switch>span:last-child{min-width:0;text-align:right}.method-comparison-switch .is-selected{color:hsl(var(--foreground));font-weight:750}.method-comparison-track{display:flex;align-items:center;width:48px;height:28px;padding:3px;border-radius:999px!important;background:color-mix(in srgb,hsl(var(--muted-foreground)) 16%,hsl(var(--card)));transition:background-color .16s ease,box-shadow .16s ease}.method-comparison-track>span{display:block;width:22px;height:22px;border-radius:999px!important;background:hsl(var(--muted-foreground));box-shadow:0 1px 2px hsl(var(--foreground)/.15);transition:transform .16s ease,background-color .16s ease}.method-comparison-switch[aria-checked=true] .method-comparison-track{background:color-mix(in srgb,var(--method-accent,hsl(var(--primary))) 18%,hsl(var(--card)))}.method-comparison-switch[aria-checked=true] .method-comparison-track>span{transform:translate(20px);background:var(--method-accent,hsl(var(--primary)))}.method-comparison-switch:hover .method-comparison-track{box-shadow:0 0 0 3px color-mix(in srgb,var(--method-accent,hsl(var(--primary))) 14%,transparent)}.method-comparison-switch:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:4px}.method-tool-ai .method-comparison-note{margin:0 1.5rem 1.5rem;padding:.85rem 1rem;border:1px solid hsl(var(--border));background:hsl(var(--background));font-size:.75rem;line-height:1.75;color:hsl(var(--muted-foreground))}.method-tool-ai-conclusion{padding:1.5rem;border-top:1px solid hsl(var(--border))}.method-tool-ai-conclusion h3{margin:0 0 .7rem;font-size:1rem;font-weight:750;color:hsl(var(--foreground))}.method-tool-ai-conclusion p{font-size:.875rem;line-height:1.85;color:hsl(var(--foreground));white-space:pre-line}.method-tool-ai-conclusion p+p{margin-top:.85rem}.method-tool-ai-conclusion .method-tool-ai-responsibility{padding-left:1rem;border-left:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.8rem}@container method-document (max-width:680px){.method-comparison-grid{grid-template-columns:1fr}.method-comparison-content{padding-bottom:1rem}}@media(max-width:767px){.method-comparison-grid{grid-template-columns:1fr;padding:1.25rem}.method-tool-ai>header,.method-tool-ai-conclusion{padding:1.25rem}.method-tool-ai .method-comparison-note{margin:0 1.25rem 1.25rem}.method-comparison-switch{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.method-comparison-track,.method-comparison-track>span{transition:none}}@media print{.method-comparison-switch{display:none}.method-comparison-card{-moz-column-break-inside:avoid;break-inside:avoid}.method-tool-ai{box-shadow:none}}
