.pm-toolkit-page{min-height:100vh}.pm-toolkit-hero{padding:120px 0 72px}.pm-toolkit-hero-headline{max-width:16ch;margin:20px 0 0}.pm-toolkit-hero-lede{margin-top:28px;max-width:56ch;color:var(--text-secondary);font-size:var(--text-lead)}.pm-toolkit-hero-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.pm-toolkit-hero-meta{margin:40px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);color:var(--text-muted)}.pm-toolkit-hero-meta li:before{content:"— ";color:var(--ember)}.pm-toolkit-tools{border-top:1px solid var(--border-subtle)}.pm-toolkit-tool{border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:72px;padding:64px 0;align-items:start}.pm-toolkit-tool-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.pm-toolkit-tool-head h2{margin:0}.pm-toolkit-status{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:4px 9px;border:1px solid var(--border-default);color:var(--text-muted);border-radius:2px;white-space:nowrap}.pm-toolkit-status--live{color:var(--ember-text);border-color:var(--ember)}.pm-toolkit-tool-does{margin-top:16px;max-width:52ch;color:var(--text-primary)}.pm-toolkit-tool-why{margin-top:12px;max-width:52ch;color:var(--text-secondary)}.pm-toolkit-facts{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--font-mono);font-size:var(--text-meta);color:var(--text-muted)}.pm-toolkit-facts li:before{content:"· ";color:var(--ember)}.pm-toolkit-open{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.pm-toolkit-open__about{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--text-muted);text-decoration:none;transition:color .2s ease}.pm-toolkit-open__about:hover{color:var(--ember-text)}.pm-toolkit-open--disabled,.pm-toolkit-specimen{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--text-muted)}.pm-toolkit-specimen{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:3px;padding:22px}.pm-toolkit-specimen--draft{opacity:.62}.pm-toolkit-specimen-cap{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:18px;display:flex;justify-content:space-between;gap:12px}.pm-toolkit-specimen-intro{font-family:var(--font-body);font-size:.8125rem;line-height:1.5;color:var(--text-secondary);margin-bottom:16px}.pm-toolkit-row{display:flex;align-items:center;gap:12px;margin-bottom:11px}.pm-toolkit-row:last-child{margin-bottom:0}.pm-toolkit-row-lbl{flex:1 1;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-toolkit-row-val{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-toolkit-bar{width:104px;height:6px;background:var(--bg-tertiary);border-radius:1px;overflow:hidden;flex:none}.pm-toolkit-bar i{display:block;height:100%;background:var(--ember)}.pm-toolkit-bar--dim i{opacity:.45}.pm-toolkit-spread{margin-top:4px}.pm-toolkit-spread-track{position:relative;height:26px;border-left:1px solid var(--border-default);border-right:1px solid var(--border-default);margin:12px 0 6px}.pm-toolkit-spread-track:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border-default)}.pm-toolkit-dot{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--text-primary)}.pm-toolkit-dot--hot{background:var(--ember);width:10px;height:10px;margin:-5px 0 0 -5px}.pm-toolkit-spread-ends{display:flex;justify-content:space-between;font-size:var(--text-label);color:var(--text-muted)}.pm-toolkit-verdict{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-body);font-size:.84375rem;line-height:1.5}.pm-toolkit-why{padding:96px 0;border-bottom:1px solid var(--border-subtle)}.pm-toolkit-why-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}.pm-toolkit-why h2{margin:16px 0 0;max-width:18ch}.pm-toolkit-why-body{color:var(--text-secondary);max-width:54ch}.pm-toolkit-notify{padding:84px 0}.pm-toolkit-notify-inner{border:1px solid var(--border-subtle);border-radius:3px;padding:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:56px;align-items:center}.pm-toolkit-notify-inner h3{margin:0}.pm-toolkit-notify-desc{color:var(--text-muted);font-size:.90625rem;margin-top:12px;max-width:46ch}.pm-toolkit-notify-field{display:flex;border:1px solid var(--border-default);border-radius:2px;overflow:hidden}.pm-toolkit-notify-field input{flex:1 1;min-width:0;background:transparent;border:0;color:var(--text-primary);font-family:var(--font-body);font-size:.90625rem;padding:14px}.pm-toolkit-notify-field input::placeholder{color:var(--text-muted)}.pm-toolkit-notify-field input:focus{outline:none;background:var(--bg-secondary)}.pm-toolkit-notify-field button{background:var(--ember);color:var(--ember-contrast);border:0;font-family:var(--font-body);font-size:.90625rem;padding:0 20px;cursor:pointer;transition:background .2s ease}.pm-toolkit-notify-field button:hover{background:var(--ember-light)}.pm-toolkit-notify-field button:disabled{opacity:.6;cursor:progress}.pm-toolkit-notify-done,.pm-toolkit-notify-error,.pm-toolkit-notify-note{font-family:var(--font-mono);font-size:var(--text-label);color:var(--text-muted);margin-top:10px;letter-spacing:var(--tracking-meta)}.pm-toolkit-notify-error{color:var(--ember-text)}.pm-toolkit-empty-note{padding:48px 0 96px;font-family:var(--font-mono);font-size:var(--text-meta);color:var(--text-muted)}@media (max-width:1024px){.pm-toolkit-notify-inner,.pm-toolkit-tool,.pm-toolkit-why-grid{gap:40px}}@media (max-width:768px){.pm-toolkit-hero{padding:80px 0 56px}.pm-toolkit-notify-inner,.pm-toolkit-tool,.pm-toolkit-why-grid{grid-template-columns:1fr;gap:32px}.pm-toolkit-tool{padding:44px 0}.pm-toolkit-why{padding:64px 0}.pm-toolkit-notify{padding:56px 0}.pm-toolkit-notify-inner{padding:28px}}