:root{--ink:#08110d;--ink-2:#0e1a14;--panel:#122019c7;--panel-strong:#14231b;--line:#c6f04d29;--lime:#c6f04d;--lime-deep:#9bc43a;--mint:#74e0bf;--paper:#eef6ef;--muted:#93a89b;--danger:#ff7a7a;--shadow:0 24px 80px #00000059;--radius:22px;color:var(--paper);background:var(--ink);font-family:IBM Plex Sans,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{background:radial-gradient(circle at top left,#74e0bf1f,transparent 28%),radial-gradient(circle at 80% 0,#c6f04d24,transparent 32%),var(--ink);min-height:100%;margin:0;overflow-x:hidden}body{color:var(--paper)}a{color:inherit;text-decoration:none}button,input,select{font:inherit;max-width:100%}img,svg,video{max-width:100%}.pw-shell{max-width:1120px;min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));margin:0 auto;position:relative}.pw-aurora{pointer-events:none;filter:blur(.2px);opacity:.7;background:radial-gradient(circle,#c6f04d29,#0000 62%),repeating-radial-gradient(circle,#ffffff0d 0 1px,#0000 1px 56px);width:620px;height:620px;position:fixed;inset:8% auto auto 50%;translate:-50%}.pw-footer,.pw-header{justify-content:space-between;align-items:center;gap:12px 16px;display:flex;position:relative}.pw-brand{align-items:center;gap:12px;display:flex}.pw-mark{place-items:center;width:42px;height:42px;display:grid;position:relative}.pw-mark-dot,.pw-mark-ring{border-radius:50%;position:absolute}.pw-mark-ring{border:1.5px solid #c6f04d8c;inset:0}.pw-mark-ring--mid{border-color:#74e0bfb3;inset:8px}.pw-mark-dot{background:var(--lime);width:9px;height:9px;box-shadow:0 0 18px var(--lime)}.pw-brand-copy{flex-direction:column;display:flex}.pw-brand-copy strong{letter-spacing:-.04em;font-family:Syne,sans-serif;font-size:1.15rem}.pw-brand-copy small,.pw-footer,.pw-hint,.pw-kicker,.pw-mode{color:var(--muted)}.pw-mode{border:1px solid var(--line);white-space:nowrap;background:#08110d8c;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:.85rem;display:inline-flex}.pw-mode-label--short{display:none}.pw-mode-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.pw-mode[data-mode=live] .pw-mode-dot{background:var(--mint);box-shadow:0 0 12px var(--mint)}.pw-mode[data-mode=mock] .pw-mode-dot{background:var(--lime)}.pw-main{margin-top:56px;position:relative}.pw-page{gap:28px;display:grid}.pw-hero h1,.pw-results h2{letter-spacing:-.05em;margin:8px 0 0;font-family:Syne,sans-serif;line-height:1.05}.pw-hero h1{max-width:16ch;font-size:clamp(2rem,8vw,5rem)}.pw-generating-copy h2,.pw-hero h1,.pw-results h2,.pw-snippet-block p,.pw-summary{overflow-wrap:anywhere}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pw-kicker{text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.72rem;font-weight:600}.pw-footer p,.pw-hint,.pw-lede,.pw-summary{line-height:1.6}.pw-lede{color:#c9d8ce;max-width:62ch}.pw-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pw-capabilities li{border:1px solid var(--line);background:#1220198c;border-radius:18px;gap:6px;padding:16px;display:grid}.pw-capabilities strong{letter-spacing:-.03em;font-family:Syne,sans-serif}.pw-capabilities span{color:var(--muted);font-size:.92rem;line-height:1.45}.pw-error,.pw-form,.pw-panel,.pw-pending,.pw-results{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pw-error,.pw-form,.pw-pending,.pw-results{padding:22px}.pw-inline-label,.pw-label{margin-bottom:10px;font-size:.92rem;font-weight:600;display:block}.pw-search{grid-template-columns:1fr auto;gap:10px;display:grid}.pw-input,.pw-select,.pw-submit{border:1px solid #0000;border-radius:16px}.pw-input,.pw-select{width:100%;color:var(--paper);background:var(--ink-2);border-color:#ffffff0f}.pw-input{min-height:64px;padding:0 18px;font-size:1rem}.pw-input--compact{min-height:48px;font-size:.98rem}.pw-competitors{border:0;border-top:1px solid var(--line);margin:22px 0 0;padding:18px 0 0}.pw-competitors legend{flex-wrap:wrap;gap:4px 8px;padding:0;font-size:.92rem;font-weight:600;display:flex}.pw-competitors legend span{color:var(--muted);font-weight:400}.pw-competitors .pw-hint{margin:8px 0 14px}.pw-competitor-row{grid-template-columns:1fr auto;gap:10px;margin-bottom:10px;display:grid}.pw-ghost{border:1px solid var(--line);color:var(--paper);cursor:pointer;background:0 0;border-radius:14px;min-width:44px;min-height:48px;padding:0 14px}.pw-ghost:hover:not(:disabled){color:var(--lime);border-color:#c6f04d66}.pw-ghost--add{margin-top:4px}.pw-ghost--tiny{border-radius:999px;min-height:28px;padding:0 10px;font-size:.78rem}.pw-input:focus,.pw-select:focus{outline-offset:2px;outline:2px solid #c6f04d8c}.pw-submit{background:var(--lime);min-width:148px;color:var(--ink);cursor:pointer;font-weight:700}.pw-submit:hover:not(:disabled){background:#d6ff6d}.pw-ghost:disabled,.pw-input:disabled,.pw-select:disabled,.pw-submit:disabled{opacity:.6;cursor:not-allowed}.pw-form-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.pw-inline-label{margin:0}.pw-select{width:auto;min-width:180px;padding:10px 12px}.pw-hint{flex:240px;margin:0;font-size:.92rem}.pw-error{color:#ffd5d5;background:#ff7a7a1f;border-color:#ff7a7a47;margin:0}.pw-pending{color:var(--mint);align-items:center;gap:12px;display:flex}.pw-generating{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:28px;display:grid}.pw-radar{width:112px;height:112px;position:relative}.pw-radar-dot,.pw-radar-ring,.pw-radar-sweep{border-radius:50%;position:absolute}.pw-radar-ring{border:1px solid #c6f04d47;animation:2.4s ease-out infinite pw-pulse;inset:0}.pw-radar-ring--mid{animation-delay:.4s;inset:22px}.pw-radar-sweep{background:conic-gradient(from 0deg,transparent 0 280deg,#c6f04d8c 1turn);animation:2.2s linear infinite pw-spin;inset:10px;-webkit-mask:radial-gradient(circle,#0000 42%,#000 43%);mask:radial-gradient(circle,#0000 42%,#000 43%)}.pw-radar-dot{background:var(--lime);width:12px;height:12px;box-shadow:0 0 18px var(--lime);inset:50%;translate:-50% -50%}.pw-generating-copy h2{letter-spacing:-.04em;margin:6px 0 10px;font-family:Syne,sans-serif}.pw-generating-step{color:var(--mint);margin:0 0 14px}.pw-generating-list{color:var(--muted);gap:8px;margin:0;padding:0;list-style:none;display:grid}.pw-generating-list li[data-active=true]{color:var(--lime)}.pw-generating-list li[data-done=true]{color:#c9d8ce}.pw-spinner{border:2px solid #74e0bf40;border-top:2px solid var(--mint);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite pw-spin}.pw-results{gap:18px;display:grid}.pw-badges,.pw-chips,.pw-results-head{flex-wrap:wrap;gap:10px;display:flex}.pw-results-head{justify-content:space-between;align-items:flex-start}.pw-panel h3,.pw-results h2,.pw-results h3{margin:0}.pw-badge,.pw-chip{color:var(--lime);text-transform:capitalize;background:#c6f04d1a;border-radius:999px;align-items:center;padding:6px 10px;font-size:.8rem;display:inline-flex}.pw-chip--link{text-transform:none}.pw-chip--link:hover{background:#c6f04d33}.pw-badge[data-tone=mock]{color:var(--lime)}.pw-badge[data-tone=n8n]{color:var(--mint);background:#74e0bf1f}.pw-summary{color:#d7e5db;margin:0}.pw-panel{padding:18px}.pw-snippet{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:16px}.pw-snippet-head,.pw-snippet-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pw-insight-list p,.pw-snippet-block p{color:#d7e5db;margin:8px 0 0}.pw-snippet-label{margin-top:12px}.pw-count{color:var(--muted);font-size:.78rem}.pw-count[data-tone=good]{color:var(--mint)}.pw-count[data-tone=short]{color:#f0d27a}.pw-count[data-tone=over]{color:var(--danger)}.pw-snippet-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.pw-snippet-meta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.pw-snippet-meta dd{word-break:break-word;margin:4px 0 0}.pw-insight-list{margin:12px 0 0;padding:0;list-style:none}.pw-insight-list li+li{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:16px}.pw-opportunity{color:var(--lime)!important}.pw-panel ul{color:#d5e3d9;margin:12px 0 0;padding-left:18px}.pw-panel li+li{margin-top:8px}.pw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pw-table-wrap{-webkit-overflow-scrolling:touch;margin-top:12px;overflow-x:auto}.pw-table{border-collapse:collapse;width:100%;font-size:.95rem}.pw-table td,.pw-table th{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:12px 10px}.pw-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.pw-table td small{color:var(--muted);margin-top:4px;display:block}.pw-footer{margin-top:48px}.pw-footer p{overflow-wrap:anywhere;margin:0;font-size:.9rem}@keyframes pw-spin{to{transform:rotate(1turn)}}@keyframes pw-pulse{0%{opacity:.85;transform:scale(.86)}to{opacity:.15;transform:scale(1.12)}}@media (width<=960px){.pw-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-main{margin-top:36px}.pw-hero h1{max-width:12ch}}@media (width<=760px){.pw-shell{padding-top:max(16px,env(safe-area-inset-top))}.pw-aurora{opacity:.45;width:min(140vw,420px);height:min(140vw,420px)}.pw-capabilities,.pw-competitor-row,.pw-footer,.pw-generating,.pw-grid,.pw-header,.pw-search,.pw-snippet-meta{grid-template-columns:1fr;display:grid}.pw-header{align-items:start}.pw-mode{justify-self:start}.pw-mode-label--full{display:none}.pw-mode-label--short{display:inline}.pw-main{margin-top:28px}.pw-page{gap:20px}.pw-hero h1{max-width:none;font-size:clamp(1.85rem,11vw,2.8rem)}.pw-kicker{letter-spacing:.12em;font-size:.68rem}.pw-error,.pw-form,.pw-generating,.pw-pending,.pw-results{border-radius:18px;padding:16px}.pw-capabilities li,.pw-panel{padding:14px}.pw-ghost:not(.pw-ghost--tiny),.pw-input,.pw-select,.pw-submit{width:100%;min-height:48px}.pw-input,.pw-select{font-size:16px}.pw-ghost--add{width:100%}.pw-form-meta{grid-template-columns:1fr;align-items:stretch;display:grid}.pw-select{min-width:0}.pw-hint{flex:none}.pw-generating{text-align:center;justify-items:center;gap:16px}.pw-radar{width:88px;height:88px}.pw-generating-list{justify-items:center}.pw-results-head{gap:12px}.pw-results h2{font-size:1.35rem;line-height:1.2}.pw-snippet-label{justify-content:space-between}.pw-table thead{display:none}.pw-table,.pw-table tbody,.pw-table td,.pw-table tr{width:100%;display:block}.pw-table tr{border-bottom:1px solid #ffffff14;padding:12px 0}.pw-table tr:first-child{padding-top:0}.pw-table td{border-bottom:0;grid-template-columns:7.5rem 1fr;gap:8px;padding:6px 0;display:grid}.pw-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:.2em;font-size:.72rem}.pw-footer{margin-top:28px}}@media (width<=420px){.pw-capabilities,.pw-table td{grid-template-columns:1fr}.pw-table td{gap:2px}}
