:root{--pm-bg:#111318;--pm-panel:#1a1d24;--pm-panel2:#22262f;--pm-border:#2e3440;--pm-text:#e8eaf0;--pm-muted:#8b93a7;--pm-accent:#2dd4bf;--pm-accent2:#60a5fa}*{box-sizing:border-box}#__next,body,html{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--pm-bg);color:var(--pm-text);overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3a4152;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a5266}.pm-input{width:100%;background:#14161c;border:1px solid var(--pm-border);border-radius:8px;color:var(--pm-text);padding:8px 10px;font-size:13px;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;outline:none;transition:border-color .15s}.pm-input:focus{border-color:var(--pm-accent);box-shadow:0 0 0 2px rgba(45,212,191,.15)}.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;border:1px solid var(--pm-border);background:var(--pm-panel2);color:var(--pm-text);cursor:pointer;transition:all .15s}.pm-btn:hover{background:#2a2f3a;border-color:#3d4556}.pm-btn:disabled{opacity:.45;cursor:not-allowed}.pm-btn-accent{border:none;color:#fff}.pm-btn-accent,.pm-btn-accent:hover{background:linear-gradient(135deg,#14b8a6,#0ea5e9)}.pm-btn-accent:hover{filter:brightness(1.1)}.pm-tab{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;color:var(--pm-muted);cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:all .15s}.pm-tab:hover{color:var(--pm-text);background:hsla(0,0%,100%,.04)}.pm-tab.active{color:var(--pm-text);background:var(--pm-panel2);border-color:var(--pm-border)}.pm-card{background:var(--pm-panel);border:1px solid var(--pm-border);border-radius:12px}.pm-key{background:#262b36;border:1px solid #333a48;border-radius:10px;color:var(--pm-text);font-size:16px;font-weight:600;padding:12px 0;cursor:pointer;transition:all .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pm-key:hover{background:#2f3542}.pm-key:active{transform:scale(.95);background:#3a4152}.pm-key-fn{background:#1d2230;color:#7dd3fc;font-size:13px}.pm-key-op{background:#16324a;color:#60a5fa}.pm-key-eq{background:linear-gradient(135deg,#0d9488,#0284c7);color:#fff}.pm-chip{display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid var(--pm-border);background:var(--pm-panel2);color:var(--pm-muted);font-size:12px;cursor:pointer;transition:all .15s}.pm-chip:hover{color:var(--pm-text);border-color:var(--pm-accent)}.pm-chat-bubble-user{background:#16324a;border-radius:14px 14px 4px 14px;align-self:flex-end}.pm-chat-bubble-ai,.pm-chat-bubble-user{padding:10px 12px;font-size:13px;max-width:85%;white-space:pre-wrap;word-break:break-word}.pm-chat-bubble-ai{background:var(--pm-panel2);border-radius:14px 14px 14px 4px;align-self:flex-start;border:1px solid var(--pm-border)}.pm-fade-in{animation:pmFade .2s ease}@keyframes pmFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}