:root{--home-chat-orange:rgb(var(--pm-orange,210 144 73));--home-chat-orange-dim:rgb(var(--pm-orange-dark,176 116 47));--home-chat-orange-glow:color-mix(in srgb,var(--home-chat-orange) 35%,transparent);--home-chat-blue:#007aff;--home-chat-blue-dim:#0063d1;--home-chat-blue-glow:color-mix(in srgb,var(--home-chat-blue) 20%,transparent);--home-chat-brand-magic:var(--pm-accent);--home-chat-glass-bg:hsla(0,0%,100%,.92);--home-chat-glass-bg-strong:hsla(0,0%,100%,.96);--home-chat-glass-border:rgba(0,0,0,.08);--home-chat-glass-highlight:hsla(0,0%,100%,.8);--home-chat-surface:#fff;--home-chat-surface-raised:#f9fafb;--home-chat-border:rgba(0,0,0,.06);--home-chat-muted:#6b7280;--home-chat-ink:#111827;--home-chat-response-bg:#e9eaec;--home-chat-response-text:#1f2937;--home-chat-thinking-bg:#f8f9fa;--home-chat-thinking-border:#e5e7eb;--home-chat-thinking-accent:var(--pm-accent)}.dark{--home-chat-glass-bg:rgba(17,24,39,.92);--home-chat-glass-bg-strong:rgba(17,24,39,.96);--home-chat-glass-border:hsla(0,0%,100%,.08);--home-chat-glass-highlight:hsla(0,0%,100%,.04);--home-chat-surface:#111827;--home-chat-surface-raised:#1f2937;--home-chat-ink:#f9fafb;--home-chat-muted:#9ca3af;--home-chat-response-bg:#1f2937;--home-chat-response-text:#f3f4f6;--home-chat-thinking-bg:#1f2937;--home-chat-thinking-border:#374151;--home-chat-thinking-accent:var(--pm-accent-hover,#e5ac66)}body.pm-home-chat-conversing .constellation-backdrop-layer{filter:blur(3px) brightness(.9) saturate(1.04);transition:filter .42s cubic-bezier(.22,1,.36,1)}.constellation-backdrop-layer{position:absolute;inset:0;z-index:0}.dcc-overlay,.home-chat-modal,.home-chat-modal-scrim{filter:none!important}.home-command-dock{position:fixed;left:50%;bottom:var(--pm-command-bottom,calc(56px + env(safe-area-inset-bottom)));transform:translateX(-50%);width:min(560px,calc(100vw - 24px));z-index:61;pointer-events:none;display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left}.home-command-dock>*{pointer-events:auto}.home-command-dock__panel{display:flex;flex-direction:column;gap:0;padding:0;border-radius:18px;background:rgba(6,8,14,.42);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 20px 40px rgba(0,0,0,.28),0 0 0 1px rgba(210,144,73,.08),inset 0 1px 0 hsla(0,0%,100%,.08);backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35);overflow:hidden}.home-command-dock__panel--build{max-height:min(52vh,520px);overflow-y:auto}.home-command-dock__playground-strip{display:flex;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;border-bottom:1px solid rgba(210,144,73,.12);transition:background .16s ease}.home-command-dock__playground-strip:hover{background:rgba(210,144,73,.06)}.home-command-dock__playground-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;color:#e5ac66;background:rgba(210,144,73,.12);border:1px solid rgba(210,144,73,.28)}.home-command-dock__playground-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.home-command-dock__playground-title{font-size:12px;font-weight:700;letter-spacing:.02em;color:#e5ac66}.home-command-dock__playground-meta{font-size:10px;font-weight:500;color:rgba(156,163,175,.92)}.home-command-dock__build-body{display:flex;flex-direction:column;gap:10px;padding:12px 14px 10px}.home-command-dock__panel:not(.home-command-dock__panel--build):not(.hcd-live-dock__panel){gap:10px;padding:12px 14px 14px}.home-command-dock__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 2px 0}.home-command-dock__head-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.home-command-dock__greeting{font-size:14px;font-weight:700;color:var(--home-chat-ink);letter-spacing:-.01em}.home-command-dock__subtitle{font-size:12px;line-height:1.4;color:var(--home-chat-muted)}.home-command-dock__head-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex-shrink:0}.home-command-dock__stat{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:600;color:var(--home-chat-muted);background:hsla(0,0%,100%,.05);border:1px solid var(--home-chat-border);white-space:nowrap}.home-command-dock__stat--alert{color:var(--home-chat-orange);border-color:color-mix(in srgb,var(--home-chat-orange) 35%,transparent);background:color-mix(in srgb,var(--home-chat-orange) 10%,transparent)}.home-command-dock__stat--warn{color:#fbbf24;border-color:color-mix(in srgb,#fbbf24 35%,transparent)}.home-command-dock__inspect-label{font-size:12px;color:var(--home-chat-muted);padding:0 2px}.home-command-dock__inspect-label strong{color:var(--home-chat-ink);font-weight:700}.home-command-dock__chips{margin-top:0;justify-content:flex-start}.home-command-dock__composer{width:100%}.home-dock-composer{display:flex;align-items:flex-end;gap:8px;width:100%;box-sizing:border-box;padding:10px 10px 10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--home-chat-orange) 38%,#52525b);background:#3a3a44;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 0 1px rgba(0,0,0,.18);transition:border-color .15s,box-shadow .15s,background .15s}.home-dock-composer--lovable{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:16px;border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 24px rgba(0,0,0,.18)}.home-dock-composer--lovable:focus-within{border-color:color-mix(in srgb,var(--home-chat-orange) 48%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 3px color-mix(in srgb,var(--home-chat-orange) 14%,transparent),0 8px 24px rgba(0,0,0,.22)}.home-dock-composer__input-wrap{position:relative;min-height:72px;padding:14px 16px 6px}.home-dock-composer__ghost{position:absolute;inset:14px 16px auto;pointer-events:none;display:flex;align-items:flex-start;gap:0;font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.34)}.home-dock-composer__ghost-text{white-space:pre-wrap;word-break:break-word}.home-dock-composer__cursor{width:2px;height:1.1em;margin-left:1px;margin-top:.12em;border-radius:1px;background:rgba(210,144,73,.75);animation:home-dock-cursor-blink 1s step-end infinite}@keyframes home-dock-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.home-dock-composer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px 10px}.home-dock-composer__toolbar-left,.home-dock-composer__toolbar-right{display:flex;align-items:center;gap:8px;min-width:0}.home-dock-composer__toolbar-right{flex-shrink:0}.home-dock-composer__template-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.72);font-size:12px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.home-dock-composer__template-trigger:hover{color:hsla(0,0%,100%,.92);border-color:rgba(210,144,73,.28);background:hsla(0,0%,100%,.07)}.home-dock-composer__template-trigger-icon{width:13px;height:13px;color:#e5ac66;flex-shrink:0}.home-dock-composer:focus-within{border-color:color-mix(in srgb,var(--home-chat-orange) 58%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 0 3px color-mix(in srgb,var(--home-chat-orange) 16%,transparent)}.home-dock-composer__label{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--home-chat-orange);opacity:.92}.home-dock-composer__label svg{width:14px;height:14px}.home-dock-composer__field{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.home-dock-composer--lovable textarea{position:relative;z-index:1;min-height:56px;padding:0}.home-dock-composer textarea{flex:1;min-width:0;width:100%;resize:none;border:none;background:transparent;font-size:14px;line-height:1.5;color:var(--home-chat-ink);outline:none;padding:2px 0;caret-color:var(--home-chat-orange)}.home-dock-composer textarea::-moz-placeholder{color:#8b93a1}.home-dock-composer textarea::placeholder{color:#8b93a1}.home-dock-composer textarea:disabled{opacity:.65}.home-dock-composer__send{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:10px;color:var(--pm-btn-primary-text);background:var(--pm-btn-primary-bg);cursor:pointer;transition:transform .13s,opacity .13s,filter .13s}.home-dock-composer__send:hover:not(:disabled){transform:scale(1.04);filter:brightness(1.06)}.home-dock-composer__send:disabled{opacity:.35;cursor:not-allowed;transform:none}.home-dock-composer__send--circle{width:34px;height:34px;border-radius:50%;background:#f4f4f5;color:#18181b;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 2px 8px rgba(0,0,0,.22)}.home-dock-composer__send--circle:hover:not(:disabled){transform:scale(1.06);filter:brightness(1.04);background:#fafafa}.home-dock-composer__send--circle:disabled{opacity:.28;background:hsla(240,5%,96%,.55);box-shadow:none}.home-command-dock__composer .home-resting-hero__input--live{min-height:auto}.home-command-dock__composer .home-resting-hero__input--composer .home-resting-hero__textarea{min-height:40px}.home-command-dock__mobile-close{display:none;position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;border:1px solid hsla(0,0%,100%,.14);background:rgba(16,19,29,.96);color:var(--home-chat-ink);align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.4)}.home-command-dock--inspect .home-command-dock__panel{padding:10px 12px 12px}body.pm-home-stage-inspect .home-command-dock--inspect .home-command-dock__panel{gap:8px}.home-chat-fab{display:none;position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(var(--pm-command-bottom, calc(56px + env(safe-area-inset-bottom))) + 6px);z-index:62;width:52px;height:52px;border-radius:50%;border:1px solid color-mix(in srgb,var(--home-chat-orange) 45%,transparent);background:linear-gradient(180deg,rgba(26,22,14,.98),rgba(16,19,29,.98));color:var(--home-chat-orange);cursor:pointer;align-items:center;justify-content:center;box-shadow:0 12px 32px rgba(0,0,0,.45),0 0 24px color-mix(in srgb,var(--home-chat-orange) 18%,transparent);transition:transform .15s ease,box-shadow .15s ease}.home-chat-fab:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.5),0 0 32px color-mix(in srgb,var(--home-chat-orange) 28%,transparent)}.home-chat-fab__icon{width:22px;height:22px}.home-chat-fab__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--pm-btn-primary-bg);color:var(--pm-btn-primary-text);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(16,19,29,.95)}.home-resting-hero{top:auto;align-items:stretch}.home-resting-hero__head{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:420px}.home-resting-hero__eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--home-chat-orange)}.home-resting-hero__greeting{margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:600;color:var(--home-chat-ink);letter-spacing:-.02em}.home-resting-hero__brief{margin:0;font-size:14px;line-height:1.45;color:var(--home-chat-muted)}.home-resting-hero__focal{position:relative;width:100%;padding:3px;border-radius:20px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--home-chat-orange) 70%,transparent),color-mix(in srgb,var(--home-chat-orange) 20%,transparent) 50%,color-mix(in srgb,var(--home-chat-orange) 45%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--home-chat-orange) 25%,transparent),0 20px 60px rgba(0,0,0,.55),0 0 80px var(--home-chat-orange-glow);animation:home-focal-pulse 3s ease-in-out infinite}@keyframes home-focal-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--home-chat-orange) 25%,transparent),0 20px 60px rgba(0,0,0,.55),0 0 60px var(--home-chat-orange-glow)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--home-chat-orange) 40%,transparent),0 24px 64px rgba(0,0,0,.6),0 0 100px color-mix(in srgb,var(--home-chat-orange) 45%,transparent)}}.home-resting-hero__focal-glow{position:absolute;inset:-20%;background:radial-gradient(ellipse at center,var(--home-chat-orange-glow) 0,transparent 70%);pointer-events:none;z-index:-1}.home-resting-hero__input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:17px;background:var(--home-chat-surface);border:none;width:100%;box-sizing:border-box}.home-resting-hero__input--composer{align-items:flex-end;padding:10px 10px 10px 12px;border-radius:12px;background:#52525b;border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px 2px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.06);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.home-resting-hero__input--composer:focus-within{border-color:rgba(210,144,73,.5);background:#5a5a64;box-shadow:inset 0 1px 2px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.08),0 0 0 2px rgba(210,144,73,.15)}.home-resting-hero__input--build{min-height:108px}.home-resting-hero__input--live{min-height:88px}.home-resting-hero__compose-icon{width:18px;height:18px;color:var(--home-chat-orange);flex-shrink:0;margin-bottom:10px;opacity:.9}.home-resting-hero__textarea{resize:none;min-height:56px;line-height:1.5;padding:4px 0;caret-color:var(--home-chat-orange)}.home-resting-hero__input--composer .home-resting-hero__textarea{padding-right:4px}.home-resting-hero__input--build .home-resting-hero__textarea{min-height:72px;padding-right:4px}.home-resting-hero__mic--inline{margin-bottom:2px}.home-resting-hero__field{flex:1;min-width:0;background:transparent;border:none;color:var(--home-chat-ink);font-size:16px;line-height:1.5;outline:none}.home-resting-hero__field::-moz-placeholder{color:#6b7280}.home-resting-hero__field::placeholder{color:#6b7280}.home-resting-hero__field:focus{outline:none}.home-resting-hero__mic,.home-resting-hero__send{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:none;cursor:pointer;flex-shrink:0;transition:transform .12s ease,background .12s ease}.home-resting-hero__mic{background:var(--home-chat-surface-raised);color:var(--home-chat-muted)}.home-resting-hero__mic:hover{color:var(--home-chat-ink)}.home-resting-hero__mic.is-listening{color:var(--home-chat-orange);background:color-mix(in srgb,var(--home-chat-orange) 15%,var(--home-chat-surface-raised))}.home-resting-hero__send{background:var(--pm-btn-primary-bg);color:var(--pm-btn-primary-text)}.home-resting-hero__send:hover:not(:disabled){transform:scale(1.05);filter:brightness(1.06)}.home-resting-hero__send:disabled{opacity:.35;cursor:default;transform:none}.home-resting-hero__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.home-resting-hero__chip{padding:7px 14px;border-radius:999px;border:1px solid var(--home-chat-border);background:color-mix(in srgb,var(--home-chat-surface) 80%,transparent);color:var(--home-chat-muted);font-size:12px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.home-resting-hero__chip:hover{color:var(--home-chat-orange);border-color:color-mix(in srgb,var(--home-chat-orange) 40%,transparent);background:color-mix(in srgb,var(--home-chat-orange) 8%,var(--home-chat-surface))}.home-resting-hero__focal-inner{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:17px;background:var(--home-chat-surface)}.home-resting-hero--build .home-resting-hero__focal{animation:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--home-chat-orange) 25%,transparent),0 20px 60px rgba(0,0,0,.55)}.home-resting-hero__field{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%}.home-resting-hero__field-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--home-chat-muted);min-width:0}.home-resting-hero__field-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 12px;width:100%;flex-wrap:wrap}.home-resting-hero__input-tabs{display:inline-flex;flex-shrink:0;padding:2px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.home-resting-hero__input-tab{padding:4px 12px;border:none;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#71717a;background:transparent;cursor:pointer;transition:color .15s,background .15s}.home-resting-hero__input-tab:hover{color:var(--home-chat-ink)}.home-resting-hero__input-tab.is-active{color:var(--home-chat-orange);background:color-mix(in srgb,var(--home-chat-orange) 14%,#3a3a44);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--home-chat-orange) 35%,transparent)}.home-resting-hero__build-form,.home-resting-hero__build-form-sections{display:flex;flex-direction:column;gap:12px}.home-resting-hero__build-form-sections{padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);box-shadow:none}.home-resting-hero__build-form-section{display:flex;flex-direction:column;gap:6px}.home-resting-hero__build-form-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--home-chat-ink);line-height:1.35}.home-resting-hero__build-form-field{width:100%;resize:vertical;min-height:52px;padding:10px 12px;border-radius:10px;border:1px solid #52525b;background:#2f2f38;color:var(--home-chat-ink);font-size:13px;line-height:1.45;outline:none;transition:border-color .15s}.home-resting-hero__build-form-field::-moz-placeholder{color:#6b7280}.home-resting-hero__build-form-field::placeholder{color:#6b7280}.home-resting-hero__build-form-field:focus{border-color:color-mix(in srgb,var(--home-chat-orange) 55%,#52525b)}.home-resting-hero__build-form-field:disabled{opacity:.6}.home-resting-hero__build-form-foot{display:flex;justify-content:flex-end}.home-resting-hero__build-form-send{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:12px;font-size:12px;font-weight:700;color:var(--pm-btn-primary-text);background:var(--pm-btn-primary-bg);cursor:pointer;transition:transform .15s,filter .15s,opacity .15s}.home-resting-hero__build-form-send:hover:not(:disabled){transform:scale(1.02);filter:brightness(1.06)}.home-resting-hero__build-form-send:disabled{opacity:.35;cursor:default;transform:none}.home-resting-hero__field-hint{font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:#52525b}.home-resting-hero__footnote{margin:-8px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#52525b;max-width:400px;line-height:1.4}.home-resting-hero__playground-banner,.home-resting-hero__playground-banner-head,.home-resting-hero__playground-copy,.home-resting-hero__playground-mode,.home-resting-hero__playground-tag{display:none}.home-resting-hero--build .home-resting-hero__input{padding:0;border:none;background:transparent;box-shadow:none}.home-resting-hero--build .home-resting-hero__input--composer{padding:10px 10px 10px 12px;background:#3a3a44;border:1px solid color-mix(in srgb,var(--home-chat-orange) 38%,#52525b);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 0 1px rgba(0,0,0,.18)}.home-resting-hero--live{width:min(560px,calc(100vw - 24px));gap:8px}.home-resting-hero--live .home-resting-hero__head{display:none}.home-resting-hero__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:-6px}.home-resting-hero__stat{display:inline-flex;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--home-chat-muted);background:color-mix(in srgb,var(--home-chat-surface) 90%,transparent);border:1px solid var(--home-chat-border)}.home-resting-hero__stat--alert{color:var(--home-chat-orange);border-color:color-mix(in srgb,var(--home-chat-orange) 35%,transparent);background:color-mix(in srgb,var(--home-chat-orange) 10%,transparent)}.home-resting-hero__stat--warn{color:#fbbf24;border-color:color-mix(in srgb,#fbbf24 35%,transparent);background:color-mix(in srgb,#fbbf24 8%,transparent)}.home-resting-hero__focal--chat{animation:home-focal-pulse 4s ease-in-out infinite}.home-resting-hero__chat-composer{width:100%;padding:14px;border-radius:17px;background:var(--home-chat-surface);text-align:left}.home-resting-hero__field-label--chat{margin-bottom:8px;color:var(--home-chat-ink);font-size:12px;letter-spacing:.06em}.home-resting-hero__top-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px}.home-resting-hero__url-row{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);box-sizing:border-box}.home-resting-hero__url-row--compact{padding:9px 11px;border-radius:10px}.home-resting-hero__field--build{gap:0}.home-resting-hero__field--build .home-resting-hero__field-header{display:none}.home-resting-hero__url-icon{width:15px;height:15px;color:var(--home-chat-orange);flex-shrink:0;opacity:.85}.home-resting-hero__url-field{flex:1;min-width:0;background:transparent;border:none;color:var(--home-chat-ink);font-size:13px;outline:none}.home-resting-hero__url-field::-moz-placeholder{color:#6b7280}.home-resting-hero__url-field::placeholder{color:#6b7280}.home-resting-hero--build .home-resting-hero__chips{margin-top:-4px}.home-resting-hero__template-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 14px 12px;padding:8px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:transparent;color:var(--home-chat-muted);font-size:11px;font-weight:600;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.home-resting-hero__template-trigger:hover{color:#e5ac66;border-color:rgba(210,144,73,.35);background:rgba(210,144,73,.06);transform:none}.home-resting-hero__template-trigger-icon{width:16px;height:16px;color:var(--home-chat-orange);flex-shrink:0}.home-resting-strips{display:flex;flex-wrap:wrap;justify-content:stretch;gap:6px;width:100%;margin-top:0;padding:8px 10px;border-radius:14px;background:rgba(6,8,14,.78);border:1px solid hsla(0,0%,100%,.07);box-shadow:0 8px 24px rgba(0,0,0,.28)}.home-resting-strips__item{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:var(--home-chat-muted);font-size:11px;cursor:pointer;transition:border-color .12s,color .12s;flex:1 1 auto;min-width:0;justify-content:center}.home-resting-strips__item:hover{border-color:color-mix(in srgb,var(--home-chat-orange) 35%,transparent);color:var(--home-chat-ink)}.home-resting-strips__item--static{cursor:default}.home-resting-strips__item--static:hover{border-color:var(--home-chat-border);color:var(--home-chat-muted)}.home-resting-strips__label{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:9px;color:#52525b}.home-resting-strips__value{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--home-chat-ink)}.home-resting-strips__delta{display:inline-flex;align-items:center;gap:2px;font-size:10px;margin-left:2px}.home-resting-strips__delta.is-up{color:var(--home-chat-orange)}.home-resting-strips__delta.is-down{color:#f87171}.home-resting-strips__chev{width:12px;height:12px;opacity:.5}.home-chat-modal__foot-meta{display:flex;justify-content:flex-end;padding:0 4px 6px}.home-answer-card__proposal-meta{margin:0 0 .75rem;font-size:.8125rem;color:var(--pm-text-secondary)}.home-answer-card__proposal{list-style:none;margin:0;padding:8px 14px 14px;display:flex;flex-direction:column;gap:6px}.home-answer-card__proposal-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#16161a;border:1px solid var(--home-chat-border);font-size:13px;color:#e4e4e7;animation:home-card-row-in .26s ease both}.home-answer-card__proposal-index{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--home-chat-orange);background:color-mix(in srgb,var(--home-chat-orange) 12%,transparent);flex-shrink:0}.home-chat-modal-scrim{position:fixed;inset:0;z-index:70;background:linear-gradient(180deg,rgba(4,6,15,.04),rgba(4,6,15,.16) 55%,rgba(4,6,15,.28));pointer-events:none}html:not(.dark) .home-chat-modal-scrim{background:linear-gradient(180deg,rgba(15,23,42,.02),rgba(15,23,42,.08) 55%,rgba(15,23,42,.14))}.home-chat-modal{position:fixed;left:50%;bottom:var(--pm-command-bottom,calc(56px + env(safe-area-inset-bottom)));top:auto;transform:translateX(-50%);z-index:71;width:min(640px,90vw);max-height:min(54vh,620px);display:flex;flex-direction:column;overflow-x:hidden;border-radius:20px;background:var(--home-chat-surface);border:1px solid var(--home-chat-border);box-shadow:0 -2px 16px rgba(0,0,0,.04),0 24px 64px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.06);animation:home-chat-modal-in .28s cubic-bezier(.22,1,.36,1);overflow:hidden;isolation:isolate}.home-chat-modal[data-build-active=true]{border-color:color-mix(in srgb,var(--home-chat-orange) 42%,hsla(0,0%,100%,.12));box-shadow:0 32px 90px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.06),0 0 64px color-mix(in srgb,var(--home-chat-orange) 22%,transparent),inset 0 1px 0 hsla(0,0%,100%,.06)}.home-chat-modal:before{content:"";display:block;height:3px;background:linear-gradient(90deg,transparent,var(--home-chat-orange),transparent);flex-shrink:0}@keyframes home-chat-modal-in{0%{opacity:0;transform:translateX(-50%) translateY(16px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.home-chat-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--home-chat-border);background:var(--home-chat-surface)}.home-chat-modal__head-main{display:flex;align-items:center;gap:8px;min-width:0}.home-chat-modal__title{margin:0;font-size:15px;font-weight:700;color:var(--home-chat-ink);letter-spacing:.01em;line-height:1}.home-chat-modal__brand{gap:.5rem}.home-chat-modal__brand .pm-brand-wordmark{font-size:.9375rem;font-weight:700;letter-spacing:-.02em}html:not(.dark) .home-chat-modal__brand .pm-brand-wordmark__pipeline,html:not(.dark) .home-chat-modal__title{color:#1c1917}.home-chat-modal__lite{font-size:10px;color:var(--home-chat-thinking-accent);margin-left:0;opacity:.9;font-weight:600}.home-chat-modal__head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.home-chat-modal__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--home-chat-border);background:var(--home-chat-surface-raised);color:var(--home-chat-muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.home-chat-modal__icon-btn:hover{background:var(--home-chat-surface-raised);color:var(--home-chat-ink);border-color:var(--home-chat-thinking-border)}.home-chat-modal__icon-btn--close{background:var(--home-chat-surface-raised);border-color:var(--home-chat-border)}.home-chat-modal__icon-btn--close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.home-chat-modal .home-chat-panel__history-btn{height:34px;padding:0 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--home-chat-glass-border) 90%,transparent);background:color-mix(in srgb,var(--home-chat-glass-bg-strong) 88%,transparent);color:var(--home-chat-ink);font-size:12px;font-weight:600;gap:6px}.home-chat-modal .home-chat-panel__history-btn.is-open,.home-chat-modal .home-chat-panel__history-btn:hover{background:color-mix(in srgb,var(--home-chat-glass-highlight) 65%,transparent);color:var(--home-chat-ink);border-color:color-mix(in srgb,var(--home-chat-brand-magic) 28%,transparent)}.home-chat-modal__body{flex:1;overflow-x:hidden;overflow-y:auto;padding:24px 20px;min-height:180px;background:var(--home-chat-surface);display:flex;flex-direction:column;gap:16px;min-width:0}.home-chat-modal__foot{padding:14px 16px 16px;border-top:1px solid var(--home-chat-border);background:var(--home-chat-surface)}.home-chat-modal__input.home-chat-panel__input{background:var(--home-chat-surface-raised);border-radius:16px;border:1px solid var(--home-chat-border);padding:8px 10px;align-items:center}.home-chat-modal__input .home-chat-panel__field{font-size:15px;line-height:1.4;color:var(--home-chat-ink)}.home-chat-modal__input .home-chat-panel__field::-moz-placeholder{color:var(--home-chat-muted)}.home-chat-modal__input .home-chat-panel__field::placeholder{color:var(--home-chat-muted)}.home-chat-modal__input .home-chat-panel__send{background:var(--home-chat-thinking-accent);color:#fff;border-radius:10px}.home-chat-modal__input .home-chat-panel__send:disabled{background:#d1d5db;color:#9ca3af}.home-chat-modal__turn{display:flex;flex-direction:column;gap:20px}.home-chat-msg--user{align-self:flex-end;max-width:80%;min-width:0}.home-chat-msg--user .home-chat-msg__text{background:var(--home-chat-blue);border:none;border-radius:18px 18px 4px 18px;padding:12px 16px;color:#fff;font-size:15px;line-height:1.45;font-weight:400;overflow-wrap:anywhere;word-break:break-word}.home-chat-msg--assistant{align-self:flex-start;max-width:88%;min-width:0}.home-chat-msg--assistant .home-chat-msg__text{background:var(--home-chat-response-bg);border-radius:18px 18px 18px 4px;padding:14px 18px;color:var(--home-chat-response-text);font-size:15px;line-height:1.65;font-weight:400;overflow-wrap:anywhere;word-break:break-word}.home-chat-prose{display:flex;flex-direction:column;gap:.7em;max-width:62ch;min-width:0;overflow-wrap:anywhere}.home-chat-prose__h2,.home-chat-prose__h3{margin:0;color:var(--home-chat-ink);font-weight:700;letter-spacing:-.02em;line-height:1.25}.home-chat-prose__h2{font-size:1.0625rem}.home-chat-prose__h3{font-size:.9375rem}.home-chat-prose__p{margin:0}.home-chat-prose__list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.35em}.home-chat-prose__list li::marker{color:var(--home-chat-muted)}.home-chat-prose strong{font-weight:650;color:var(--home-chat-ink)}.home-chat-prose em{font-style:italic}.home-chat-prose code{font-size:.875em;padding:.05em .35em;border-radius:.35rem;background:color-mix(in srgb,var(--home-chat-ink) 6%,transparent)}.home-chat-cursor{display:inline-block;width:2px;height:1em;margin-left:2px;background:var(--home-chat-thinking-accent);animation:home-chat-blink 1s step-end infinite;vertical-align:text-bottom}@keyframes home-chat-blink{50%{opacity:0}}.home-chat-modal .home-chat-tier{border-color:var(--home-chat-border);background:var(--home-chat-surface-raised);color:var(--home-chat-muted)}.home-chat-modal .home-chat-tier:hover:not(:has(select:disabled)){border-color:color-mix(in srgb,var(--home-chat-blue) 35%,transparent);color:var(--home-chat-blue)}.home-agent-thinking{align-self:stretch;max-width:28rem;padding:14px 16px 16px;border-radius:16px;background:var(--home-chat-thinking-bg);border:1px solid var(--home-chat-thinking-border)}.home-agent-thinking__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.home-agent-thinking__avatar{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:999px;background:var(--home-chat-surface);border:1px solid var(--home-chat-thinking-border);overflow:hidden}.home-agent-thinking__avatar .pm-brand-mark{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.home-agent-thinking__head-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.home-agent-thinking__kicker{margin:0;font-size:12px;font-weight:650;letter-spacing:.01em;color:var(--home-chat-thinking-accent)}.home-agent-thinking__query{margin:0;font-size:12px;line-height:1.35;color:var(--home-chat-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-agent-thinking__list{list-style:none;margin:0;padding:0 0 0 13px;display:flex;flex-direction:column;gap:0;border-left:1px solid var(--home-chat-thinking-border)}.home-agent-thinking__step{display:flex;align-items:flex-start;gap:10px;margin-left:-14px;padding:6px 0;font-size:13.5px;font-weight:500;color:var(--home-chat-muted)}.home-agent-thinking__step--active{color:var(--home-chat-ink)}.home-agent-thinking__step--done{color:#4b5563}.home-agent-thinking__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:999px;border:1px solid var(--home-chat-thinking-border);background:var(--home-chat-surface)}.home-agent-thinking__icon-wrap--pending{color:#d1d5db}.home-agent-thinking__icon-wrap--active{color:var(--home-chat-thinking-accent);border-color:color-mix(in srgb,var(--home-chat-thinking-accent) 40%,transparent);background:color-mix(in srgb,var(--home-chat-thinking-accent) 10%,var(--home-chat-surface))}.home-agent-thinking__icon-wrap--done{color:#059669;border-color:color-mix(in srgb,#059669 28%,transparent);background:color-mix(in srgb,#059669 8%,#fff)}.home-agent-thinking__step-icon{width:13px;height:13px}.home-agent-thinking__check{width:13px;height:13px;color:#059669}.home-agent-thinking__step-copy{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:1px}.home-agent-thinking__sources{display:flex;flex-wrap:wrap;gap:6px}.home-agent-thinking__source{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px 0 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--home-chat-thinking-accent) 28%,var(--home-chat-thinking-border));background:color-mix(in srgb,var(--home-chat-thinking-accent) 12%,var(--home-chat-surface));color:color-mix(in srgb,var(--home-chat-thinking-accent) 42%,var(--home-chat-ink));font-size:11px;font-weight:600}.home-agent-thinking__source-icon{width:12px;height:12px;color:var(--home-chat-thinking-accent)}.home-agent-thinking__step-dot{display:block;width:6px;height:6px;border-radius:50%;background:#d1d5db}@keyframes home-step-pulse{0%,to{opacity:.6}50%{opacity:1}}.home-agent-thinking__pending{width:9px;height:9px;border-radius:50%;border:1.5px solid #3f3f46}.home-agent-thinking__compose{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--home-chat-thinking-border)}.home-agent-thinking__compose-copy{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1;padding-top:1px}.home-agent-thinking__compose-label{margin:0;font-size:13.5px;font-weight:600;color:var(--home-chat-ink)}.home-agent-thinking__compose-bars{display:flex;flex-direction:column;gap:6px}.home-agent-thinking__compose-bar{display:block;height:7px;width:100%;max-width:14rem;border-radius:999px;background:color-mix(in srgb,var(--home-chat-thinking-accent) 18%,var(--home-chat-thinking-border));background-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--home-chat-thinking-accent) 35%,transparent) 45%,transparent 100%);background-size:180% 100%;animation:home-compose-shimmer 1.4s ease-in-out infinite}.home-agent-thinking__compose-bar--short{width:62%;animation-delay:.18s}@keyframes home-compose-shimmer{0%{background-position:120% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.home-agent-thinking__compose-bar{animation:none;background-image:none}}.pipeline-build-thinking{position:relative;margin:6px 0 4px;padding:18px 18px 16px;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,hsla(0,0%,100%,.07) 0,hsla(0,0%,100%,.02) 42%,rgba(0,0,0,.08) 100%),color-mix(in srgb,var(--home-chat-surface-raised) 92%,transparent);border:1px solid color-mix(in srgb,var(--home-chat-orange) 28%,hsla(0,0%,100%,.08));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 36px rgba(0,0,0,.28)}.pipeline-build-thinking__glow{position:absolute;inset:-40% -20% auto;height:120px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--home-chat-orange) 35%,transparent),transparent 68%);pointer-events:none}.pipeline-build-thinking__shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.04) 50%,transparent 62%);background-size:220% 100%;animation:pipeline-build-shimmer 3.8s ease-in-out infinite;pointer-events:none}@keyframes pipeline-build-shimmer{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.pipeline-build-thinking__hero{position:relative;z-index:1;display:flex;align-items:center;gap:16px;margin-bottom:18px}.pipeline-build-thinking__orb{position:relative;flex-shrink:0;width:88px;height:88px}.pipeline-build-thinking__ring{width:100%;height:100%;transform:rotate(-90deg)}.pipeline-build-thinking__ring-track{stroke:hsla(0,0%,100%,.08);stroke-width:5}.pipeline-build-thinking__ring-progress{stroke:var(--home-chat-orange);stroke-width:5;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--home-chat-orange) 55%,transparent))}.pipeline-build-thinking__orb-core{position:absolute;inset:14px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.12),hsla(0,0%,100%,.02)),rgba(0,0,0,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.pipeline-build-thinking__orb-value{display:inline-flex;align-items:flex-start;font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--home-chat-ink);line-height:1}.pipeline-build-thinking__orb-unit{margin-top:2px;margin-left:1px;font-size:11px;font-weight:700;color:var(--home-chat-orange)}.pipeline-build-thinking__orb-pulse{position:absolute;inset:4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--home-chat-orange) 45%,transparent);pointer-events:none}.pipeline-build-thinking__head-copy{min-width:0;flex:1}.pipeline-build-thinking__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pipeline-build-thinking__title{font-size:10px;font-weight:800;letter-spacing:.12em;background:linear-gradient(90deg,var(--home-chat-orange),color-mix(in srgb,var(--home-chat-orange) 70%,#fff),var(--home-chat-orange));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pipeline-build-title-shine 4s linear infinite}@keyframes pipeline-build-title-shine{0%{background-position:0}to{background-position:200%}}.pipeline-build-thinking__dots{display:inline-flex;align-items:center;gap:3px}.pipeline-build-thinking__dots span{width:4px;height:4px;border-radius:999px;background:var(--home-chat-orange);animation:pipeline-build-dot 1.2s ease-in-out infinite}.pipeline-build-thinking__dots span:nth-child(2){animation-delay:.15s}.pipeline-build-thinking__dots span:nth-child(3){animation-delay:.3s}@keyframes pipeline-build-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.pipeline-build-thinking__subtitle{margin:0;font-size:14px;font-weight:600;color:#e4e4e7;line-height:1.35}.pipeline-build-thinking__timeline{position:relative;z-index:1;padding-left:8px;margin-bottom:14px}.pipeline-build-thinking__step-group{list-style:none;display:flex;flex-direction:column}.pipeline-build-thinking__connector{width:3px;height:12px;margin-left:12.5px;border-radius:999px;background:hsla(0,0%,100%,.08);flex-shrink:0}.pipeline-build-thinking__connector--done{background:linear-gradient(180deg,var(--home-chat-orange),color-mix(in srgb,var(--home-chat-orange) 55%,#60a5fa));box-shadow:0 0 8px color-mix(in srgb,var(--home-chat-orange) 35%,transparent)}.pipeline-build-thinking__timeline-rail{position:absolute;left:19px;top:14px;bottom:14px;width:3px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.pipeline-build-thinking__timeline-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,var(--home-chat-orange),color-mix(in srgb,var(--home-chat-orange) 55%,#60a5fa));box-shadow:0 0 12px color-mix(in srgb,var(--home-chat-orange) 45%,transparent)}.pipeline-build-thinking__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.pipeline-build-thinking__step{display:flex;align-items:center;gap:12px}.pipeline-build-thinking__step--pending{opacity:.55}.pipeline-build-thinking__step--active{opacity:1}.pipeline-build-thinking__step--done{opacity:.92}.pipeline-build-thinking__node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:10px}.pipeline-build-thinking__node--pending{color:#71717a;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.pipeline-build-thinking__node--active{color:var(--home-chat-orange);background:color-mix(in srgb,var(--home-chat-orange) 14%,hsla(0,0%,100%,.04));border:1px solid color-mix(in srgb,var(--home-chat-orange) 35%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--home-chat-orange) 25%,transparent)}.pipeline-build-thinking__node-ring{position:absolute;inset:-4px;border-radius:12px;border:1px solid color-mix(in srgb,var(--home-chat-orange) 50%,transparent);animation:pipeline-build-node-ring 1.8s ease-in-out infinite}@keyframes pipeline-build-node-ring{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.pipeline-build-thinking__node--done{color:var(--home-chat-orange);background:color-mix(in srgb,var(--home-chat-orange) 18%,transparent);border:1px solid color-mix(in srgb,var(--home-chat-orange) 40%,transparent)}.pipeline-build-thinking__step-icon{width:14px;height:14px}.pipeline-build-thinking__step-icon--muted{opacity:.65}.pipeline-build-thinking__check{width:14px;height:14px}.pipeline-build-thinking__step-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pipeline-build-thinking__step-label{font-size:13px;font-weight:600;color:var(--home-chat-ink);line-height:1.3}.pipeline-build-thinking__step--pending .pipeline-build-thinking__step-label{color:#71717a;font-weight:500}.pipeline-build-thinking__step-status{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--home-chat-orange)}.pipeline-build-thinking__step-status--done{color:color-mix(in srgb,var(--home-chat-orange) 75%,#86efac)}.pipeline-build-thinking__progress-rail{position:relative;z-index:1;height:3px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.pipeline-build-thinking__progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--home-chat-orange) 70%,transparent),var(--home-chat-orange),color-mix(in srgb,var(--home-chat-orange) 70%,transparent));box-shadow:0 0 10px color-mix(in srgb,var(--home-chat-orange) 50%,transparent)}.pipeline-build-thinking__progress-shimmer{position:absolute;inset:0;width:38%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);animation:pipeline-build-progress-shimmer 2.1s ease-in-out infinite}@keyframes pipeline-build-progress-shimmer{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.pipeline-build-thinking__skeleton{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:4px 0 14px}.pipeline-build-thinking__skel-stage{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 8px 12px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);min-height:52px;overflow:hidden}.pipeline-build-thinking__skel-stage.is-lit{background:color-mix(in srgb,var(--home-chat-orange,#d29049) 12%,hsla(0,0%,100%,.04));border-color:color-mix(in srgb,var(--home-chat-orange,#d29049) 42%,hsla(0,0%,100%,.1))}.pipeline-build-thinking__skel-stage.is-current:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.12) 50%,transparent 70%);background-size:200% 100%;animation:pipeline-build-shimmer 1.8s ease-in-out infinite;pointer-events:none}.pipeline-build-thinking__skel-bar{display:block;height:6px;border-radius:999px;background:hsla(0,0%,100%,.1)}.pipeline-build-thinking__skel-stage.is-lit .pipeline-build-thinking__skel-bar{background:color-mix(in srgb,var(--home-chat-orange,#d29049) 55%,hsla(0,0%,100%,.2))}.pipeline-build-thinking__skel-bar--title{width:72%}.pipeline-build-thinking__skel-bar--meta{width:48%;height:4px;opacity:.7}.pipeline-build-thinking__skel-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.15)}.pipeline-build-thinking__skel-stage.is-lit .pipeline-build-thinking__skel-dot{background:var(--home-chat-orange,#d29049);box-shadow:0 0 8px color-mix(in srgb,var(--home-chat-orange,#d29049) 70%,transparent)}@media (max-width:520px){.pipeline-build-thinking__skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-build-thinking__skel-stage:nth-child(n+4){display:none}.pipeline-build-thinking__hero{flex-direction:column;align-items:flex-start;gap:12px}.pipeline-build-thinking__orb{width:76px;height:76px}}.home-answer-card{border-radius:12px;border:1px solid var(--home-chat-border);background:var(--home-chat-surface-raised);overflow:hidden}.home-answer-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px 6px}.home-answer-card__title{margin:0;font-size:14px;font-weight:600;color:var(--home-chat-ink)}.home-answer-card__subtitle{margin:2px 0 0;font-size:11px;color:var(--home-chat-muted)}.home-answer-card__toggles{display:flex;gap:6px;flex-shrink:0}.home-answer-card__select{font-size:10px;padding:4px 8px;border-radius:8px;border:1px solid var(--home-chat-border);background:#16161a;color:var(--home-chat-muted)}.home-answer-card__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;padding:6px 14px 14px}.home-answer-card__metric{padding:10px;border-radius:10px;background:#16161a;border:1px solid var(--home-chat-border);display:flex;flex-direction:column;gap:2px}.home-answer-card__metric-value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--home-chat-ink)}.home-answer-card__metric-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--home-chat-muted)}.home-answer-card__delta{font-size:10px;font-weight:600}.home-answer-card__delta--up{color:var(--home-chat-orange)}.home-answer-card__delta--down{color:#f87171}.home-answer-card__delta--flat{color:var(--home-chat-muted)}.home-answer-card__table{width:100%;border-collapse:collapse;font-size:12px}.home-answer-card__table th{text-align:left;padding:8px 14px;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--home-chat-muted);border-top:1px solid var(--home-chat-border)}.home-answer-card__table td.is-right,.home-answer-card__table th.is-right{text-align:right}.home-answer-card__table td{padding:9px 14px;border-top:1px solid hsla(0,0%,100%,.04);color:#d4d4d8}.home-answer-card__row--link{cursor:pointer}.home-answer-card__row--link:hover{background:color-mix(in srgb,var(--home-chat-orange) 6%,transparent)}.home-answer-card__row{animation:home-card-row-in .26s ease both}@keyframes home-card-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.home-answer-card__arrow-col{width:24px;color:var(--home-chat-muted)}.home-answer-card__list{list-style:none;margin:0;padding:4px 0}.home-answer-card__list-link{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;color:#d4d4d8;text-decoration:none;font-size:13px}.home-answer-card__list-link:hover{background:color-mix(in srgb,var(--home-chat-orange) 6%,transparent)}.home-answer-card--skeleton{padding:14px}.home-answer-card__skel{height:10px;border-radius:5px;background:linear-gradient(90deg,#27272a 25%,#3f3f46 50%,#27272a 75%);background-size:200% 100%;animation:home-skel-shimmer 1.2s infinite}.home-answer-card__skel--title{width:50%;height:14px;margin-bottom:8px}.home-answer-card__skel--sub{width:32%;margin-bottom:14px}.home-answer-card__skel-divider{height:1px;background:var(--home-chat-border);margin-bottom:10px}.home-answer-card__skel-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.home-answer-card__skel-dot{width:7px;height:7px;border-radius:50%;border:1px solid #3f3f46}.home-answer-card__skel--row{flex:1}.home-answer-card__pulling{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--home-chat-muted);margin:10px 0 0}.home-answer-card__pulling-spin{width:12px;height:12px;border:2px solid #3f3f46;border-top:2px solid var(--home-chat-orange);border-radius:50%;animation:spin .8s linear infinite}@keyframes home-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.home-source-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px}.home-source-chips__label{font-size:9px;font-weight:700;letter-spacing:.08em;color:#52525b}.home-source-chips__chip{font-size:11px;padding:3px 9px;border-radius:999px;border:1px solid var(--home-chat-border);background:transparent;color:var(--home-chat-muted);text-decoration:none}.home-source-chips__chip:hover{border-color:color-mix(in srgb,var(--home-chat-orange) 35%,transparent);color:var(--home-chat-orange)}.home-answer-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:2px}.home-answer-actions__ghost,.home-answer-actions__primary{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:9px;font-size:12px;cursor:pointer;text-decoration:none}.home-answer-actions__ghost{border:1px solid var(--home-chat-border);background:transparent;color:var(--home-chat-muted)}.home-answer-actions__ghost:hover{border-color:color-mix(in srgb,var(--home-chat-orange) 30%,transparent);color:var(--home-chat-ink)}.home-answer-actions__primary{border:none;color:var(--pm-btn-primary-text);font-weight:600}.home-answer-actions__primary,.home-answer-actions__primary--build{background:var(--pm-btn-primary-bg)}.home-saved-reports{margin-top:14px;padding-top:12px;border-top:1px solid var(--home-chat-border)}.home-saved-reports__head{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--home-chat-muted)}.home-saved-reports__list{display:flex;flex-wrap:wrap;gap:8px}.home-saved-reports__pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 10px;border-radius:999px;border:1px solid var(--home-chat-border);background:color-mix(in srgb,var(--home-chat-surface-raised) 88%,transparent);color:var(--home-chat-ink);font-size:12px;line-height:1.2;transition:border-color .16s ease,background .16s ease}.home-saved-reports__pill:hover{border-color:color-mix(in srgb,var(--home-chat-orange) 45%,var(--home-chat-border));background:var(--home-chat-surface-raised)}.home-saved-reports__pill-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.home-saved-reports__pill-meta{font-size:10px;color:var(--home-chat-muted);white-space:nowrap}.home-chat-credits{font-size:11px;font-weight:600;color:var(--home-chat-muted);padding:4px 8px;border-radius:999px;background:var(--home-chat-surface-raised);white-space:nowrap}.home-chat-credits--low{color:#f87171}.home-chat-credits--loading{opacity:.5}@media (min-width:1024px){.home-chat-modal{left:auto;right:max(12px,env(safe-area-inset-right));bottom:2.65rem;top:calc(max(12px, env(safe-area-inset-top)) + 96px);transform:none;width:min(360px,30vw);max-height:none;border-radius:18px;animation:home-chat-modal-rail-in .3s cubic-bezier(.22,1,.36,1)}@keyframes home-chat-modal-rail-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}}@media (max-width:680px){.home-command-dock{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));width:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease,transform .22s ease;transform:translateY(10px)}.home-command-dock.home-resting-hero--build,.home-command-dock[data-mobile-expanded=true]{opacity:1;visibility:visible;pointer-events:none;transform:translateY(0)}.home-command-dock.home-resting-hero--build>*,.home-command-dock[data-mobile-expanded=true]>*{pointer-events:auto}body.pm-home-stage-inspect .home-command-dock.home-resting-hero--live:not([data-mobile-expanded=true]){display:none}.home-command-dock__mobile-close{display:inline-flex}.home-command-dock.home-resting-hero--build .home-command-dock__mobile-close,.home-command-dock[data-mobile-expanded=true] .home-command-dock__mobile-close{display:inline-flex;position:fixed;top:auto;bottom:calc(var(--pm-command-bottom) + min(52vh, 420px) + 12px);right:max(14px,env(safe-area-inset-right));z-index:63}.home-chat-fab{display:inline-flex}body.pm-home-chat-conversing .home-chat-fab,body.pm-home-mobile-dock-open .home-chat-fab{display:none}.home-resting-hero__top-grid{grid-template-columns:1fr}.home-resting-hero__input-tabs{justify-self:start}.home-resting-hero__field{font-size:16px}.home-resting-hero__field-header{flex-direction:column;align-items:stretch}.home-dock-composer{padding:8px 8px 8px 10px}.home-dock-composer--lovable{padding:0}.home-dock-composer__input-wrap{padding:12px 14px 4px}.home-dock-composer__ghost{inset:12px 14px auto}.home-dock-composer__label{display:none}.home-dock-composer textarea{font-size:16px}.home-resting-hero__input--composer{flex-wrap:wrap;row-gap:8px}.home-resting-hero__input--composer .home-resting-hero__textarea{flex:1 1 100%;min-width:100%;min-height:72px}.home-resting-hero__input--composer .home-resting-hero__mic--inline,.home-resting-hero__input--composer .home-resting-hero__send{margin-left:auto}.home-chat-modal{left:0;right:0;bottom:0;width:100vw;max-height:min(88vh,100dvh);border-radius:18px 18px 0 0;transform:none;animation:home-chat-modal-sheet-in .28s cubic-bezier(.22,1,.36,1)}@keyframes home-chat-modal-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}body.pm-home-stage-inspect .home-resting-strips{display:none}@media (min-width:681px){body.pm-home-stage-inspect .home-command-dock__chips,body.pm-home-stage-inspect .home-command-dock__head{display:none}}.home-chat-panel__history-wrap{position:relative}.home-chat-panel__history-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:var(--home-chat-muted);font-size:11.5px;font-weight:600;cursor:pointer}.home-chat-panel__history-chev{transition:transform .2s ease}.home-chat-panel__history-btn.is-open .home-chat-panel__history-chev{transform:rotate(180deg)}.home-chat-panel__history-scrim{position:fixed;inset:0;z-index:72;border:0;background:transparent;cursor:default}.home-chat-panel__history-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:73;width:min(280px,88vw);padding:10px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:#1a1a1f;box-shadow:0 16px 40px rgba(0,0,0,.38)}.home-chat-panel__history-label{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--home-chat-muted)}.home-chat-panel__history-empty{margin:0;padding:8px 4px;font-size:13px;color:var(--home-chat-muted)}.home-chat-panel__history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto}.home-chat-panel__history-row{display:flex;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--home-chat-ink);text-align:left;cursor:pointer}.home-chat-panel__history-row.is-active,.home-chat-panel__history-row:hover{background:hsla(0,0%,100%,.08)}html:not(.dark) .home-chat-panel__history-menu{background:#fff;border-color:#e7e5e4;box-shadow:0 4px 8px rgba(15,23,42,.06),0 16px 40px rgba(15,23,42,.14)}html:not(.dark) .home-chat-panel__history-label{color:#78716c}html:not(.dark) .home-chat-panel__history-title{color:#1c1917}html:not(.dark) .home-chat-panel__history-empty,html:not(.dark) .home-chat-panel__history-meta{color:#78716c}html:not(.dark) .home-chat-panel__history-row{color:#1c1917}html:not(.dark) .home-chat-panel__history-row.is-active,html:not(.dark) .home-chat-panel__history-row:hover{background:#f5f3f1}.home-chat-panel__history-title{display:block;font-size:13px;font-weight:600;line-height:1.3}.home-chat-panel__history-meta{display:block;font-size:11px;color:var(--home-chat-muted);margin-top:2px}.home-chat-panel__input{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 10px;border-radius:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);min-width:0;overflow-x:hidden}.home-chat-panel__field{flex:1 1 auto;width:100%;min-width:0;min-height:36px;max-height:calc(1.4em * 4);padding-block:.45rem;background:transparent;border:none;outline:none;color:var(--home-chat-ink);font-size:14px;line-height:1.4;resize:none;overflow-x:hidden;overflow-y:hidden;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;field-sizing:fixed;box-sizing:border-box}.home-chat-panel__field.is-scrollable{overflow-y:auto}.home-chat-panel__field::-moz-placeholder{color:var(--home-chat-muted)}.home-chat-panel__field::placeholder{color:var(--home-chat-muted)}.home-chat-panel__mic,.home-chat-panel__send{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;flex-shrink:0}.home-chat-panel__mic{background:hsla(0,0%,100%,.07);color:var(--home-chat-muted)}.home-chat-panel__mic.is-listening{background:#ff5a6e;color:#fff}.home-chat-panel__send{background:var(--pm-btn-primary-bg);color:var(--pm-btn-primary-text)}.home-chat-panel__send:disabled{opacity:.55;cursor:default}.home-chat-panel__log{position:relative;flex-shrink:0}.home-chat-panel__log-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--home-chat-muted);cursor:pointer}.home-chat-panel__log-btn.is-open,.home-chat-panel__log-btn:hover{color:var(--home-chat-thinking-accent);background:color-mix(in srgb,var(--home-chat-thinking-accent) 12%,transparent)}.home-chat-panel__log-scrim{position:fixed;inset:0;z-index:40;border:0;background:transparent;cursor:default}.home-chat-panel__log-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:41;display:flex;flex-direction:column;min-width:9.5rem;padding:.35rem;border-radius:.75rem;border:1px solid var(--home-chat-border);background:var(--home-chat-surface);box-shadow:var(--pm-shadow-md,0 8px 24px rgba(15,23,42,.12))}.home-chat-panel__log-item{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.25rem;padding:.375rem .625rem;border:0;border-radius:.5rem;background:transparent;color:var(--home-chat-ink);font:inherit;font-size:.8125rem;font-weight:600;text-align:left;cursor:pointer}.home-chat-panel__log-item:focus-visible,.home-chat-panel__log-item:hover{background:color-mix(in srgb,var(--home-chat-thinking-accent) 10%,transparent);color:var(--home-chat-ink);outline:none}.home-chat-panel__log-item svg{color:var(--home-chat-thinking-accent)}.home-chat-msg__grounded{margin:10px 0 0;font-size:11px;color:var(--home-chat-muted)}.home-chat-msg__inspect{margin-top:12px;padding-top:10px;border-top:1px solid var(--home-chat-border);color:var(--home-chat-muted);font-size:12px}.home-chat-msg__inspect-summary{cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-chat-msg__inspect-body{margin-top:8px;display:flex;flex-direction:column;gap:8px}.home-chat-msg__inspect-body ul{margin:0;padding-left:1.1rem}.home-chat-msg__inspect-pre{margin:0;max-height:16rem;overflow:auto;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--home-chat-ink) 4%,transparent);white-space:pre-wrap;font-size:11px;line-height:1.45}.home-chat-msg__inspect-toggle{align-self:flex-start;border:0;background:none;padding:0;color:var(--home-chat-thinking-accent);font-size:12px;cursor:pointer}.home-chat-msg__sources{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--home-chat-border)}.home-chat-msg__sources-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--home-chat-muted)}.home-chat-msg__sources-count{font-size:12px;color:var(--home-chat-muted)}.home-chat-msg__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.home-chat-msg__artifacts,.home-chat-msg__sources .home-chat-msg__artifacts{margin-top:0;flex:1 1 12rem}.home-chat-chip,.home-chat-msg__artifacts .pm-artifact-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.4375rem .875rem;border-radius:999px;border:1px solid var(--pm-chat-chip-border);background:var(--pm-chat-chip-bg);color:var(--pm-chat-chip-text);font-size:.8125rem;font-weight:500;line-height:1.3;text-decoration:none;cursor:pointer;box-shadow:var(--pm-chat-chip-shadow);transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.home-chat-chip:focus-visible,.home-chat-chip:hover,.home-chat-msg__artifacts a.pm-artifact-chip:focus-visible,.home-chat-msg__artifacts a.pm-artifact-chip:hover,.home-chat-msg__artifacts button.pm-artifact-chip:focus-visible,.home-chat-msg__artifacts button.pm-artifact-chip:hover{border-color:var(--pm-chat-chip-hover-border);background:var(--pm-chat-chip-hover-bg);color:var(--pm-chat-chip-hover-text);box-shadow:var(--pm-chat-chip-hover-shadow);outline:none}.home-chat-chip:active,.home-chat-msg__artifacts a.pm-artifact-chip:active,.home-chat-msg__artifacts button.pm-artifact-chip:active{background:var(--pm-chat-chip-hover-bg)}.home-chat-chip--action{font-weight:600}.home-chat-chip--more{border-style:dashed;font-size:.75rem;font-weight:600;color:var(--pm-chat-chip-icon)}.home-chat-msg__artifacts .pm-artifact-chip__icon{color:var(--pm-chat-chip-icon);opacity:1}.home-chat-msg__artifacts .pm-artifact-chip--receipt{border-color:var(--pm-chat-chip-hover-border);background:var(--pm-chat-chip-bg);color:var(--pm-chat-chip-text)}.home-chat-msg__text--failed{color:#fca5a5}.home-chat-empty{margin:0 auto;max-width:28rem;border:1px solid var(--home-chat-border);border-radius:16px;background:var(--home-chat-surface-raised);padding:2rem 1.5rem;text-align:center}.home-chat-empty svg{color:var(--home-chat-thinking-accent);opacity:.9}.home-chat-empty .pm-btn{border:1px solid var(--home-chat-border);background:var(--home-chat-surface);color:var(--home-chat-ink);font-size:.8125rem;font-weight:500;transition:border-color .12s ease,background .12s ease,color .12s ease}.home-chat-empty .pm-btn:hover{border-color:color-mix(in srgb,var(--home-chat-blue) 35%,transparent);background:color-mix(in srgb,var(--home-chat-blue) 6%,var(--home-chat-surface));color:var(--home-chat-ink)}@media (prefers-reduced-motion:reduce){.home-answer-card__row,.home-chat-chip,.home-chat-modal,.home-chat-msg__artifacts .pm-artifact-chip,.home-resting-hero__focal,.pm-brain-panel__quick-btn,.pm-brain-panel__starter{animation:none!important}}.home-chat-empty .home-chat-chip{width:100%;justify-content:flex-start;text-align:left;background:var(--home-chat-surface-raised);border-color:var(--home-chat-border)}.home-chat-empty .home-chat-chip:hover{background:color-mix(in srgb,var(--home-chat-blue) 6%,var(--home-chat-surface));border-color:color-mix(in srgb,var(--home-chat-blue) 30%,transparent)}.dark .home-chat-modal__icon-btn--close:hover{background:rgba(239,68,68,.15);border-color:hsla(0,91%,71%,.4);color:#fca5a5}@media (max-width:768px){:root{--pm-command-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom, 0px))}.pm-app-chrome__content{padding-inline:.75rem}.pm-home-stack{gap:.875rem;padding-top:.25rem}.pm-brief{padding:.125rem 0 .375rem}.pm-brief__headline{font-size:clamp(1.375rem,5.5vw,1.75rem);line-height:1.15}.pm-brief__greeting,.pm-brief__line{font-size:.875rem}.pm-app-chrome--home{--pm-command-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom, 0px))}.pm-app-chrome--home .pm-app-chrome__content{padding-bottom:calc(var(--mobile-nav-height) + .75rem + env(safe-area-inset-bottom, 0px))}.pm-app-chrome--home .pm-queue{bottom:calc(var(--mobile-nav-height) + 4.25rem + env(safe-area-inset-bottom, 0px))}.pm-home-stack--fluid{margin-inline:-.75rem;width:calc(100% + 1.5rem)}.pm-card{border-radius:1rem;padding:.875rem 1rem}.pm-card__row{min-height:3rem}.pm-card__rowLink{padding:.625rem 0}.pm-sheet__actions{flex-direction:column;align-items:stretch;gap:.5rem}.pm-sheet__actions .pm-btn{width:100%}.pm-job-actions{display:flex;flex-direction:column;gap:.5rem}.pm-job-actions .pm-btn{width:100%}.pm-settings .pm-admin-input,.pm-settings select,.pm-settings textarea{font-size:1rem;min-height:2.75rem}.pm-inbox-workspace{height:100%;min-height:0;border-radius:0;flex-direction:column}.pm-inbox-workspace .pm-inbox-sidebar{width:100%;border-right:none;flex:1;min-height:0}.pm-inbox-workspace .pm-inbox-sidebar__top{padding:.625rem .75rem .5rem}.pm-inbox-workspace .pm-inbox-nav-item{min-height:2.75rem;margin-inline:.25rem;padding-inline:.875rem}.pm-inbox-workspace--mobile-detail .pm-inbox-sidebar,.pm-inbox-workspace--mobile-list>section{display:none}.pm-inbox-workspace--mobile-detail>section{flex:1;min-height:0;display:flex}.pm-inbox-detail-header{display:flex;align-items:center;gap:.5rem;min-height:2.75rem}.pm-inbox-detail-header__back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;margin:-.375rem 0;border:none;border-radius:.75rem;background:transparent;color:var(--pm-text-secondary);cursor:pointer}.pm-inbox-detail-header__back:hover{background:rgba(0,0,0,.04);color:var(--pm-text-primary)}.pm-inbox-detail-header__titles{min-width:0;flex:1}.pm-overlay-drawer{top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;border-left:none;border-radius:0}.pm-overlay-drawer__header{min-height:3rem;padding:.625rem .875rem}.pm-overlay-drawer__close{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center}[data-admin-shell] .pm-app-chrome__workspace{grid-template-columns:minmax(0,1fr)}[data-admin-shell] .pm-app-top-header--operator{grid-template-columns:var(--chrome-icon-column) minmax(0,1fr) auto;grid-template-areas:"nav brand actions";padding:0 .75rem 0 0}[data-admin-shell] .pm-app-top-header__menu-toggle,[data-admin-shell] .pm-app-top-header__nav{display:flex}[data-admin-shell] .pm-app-top-header__left{padding-left:.5rem}[data-admin-shell] .pm-app-rail-shell{display:flex!important;position:fixed;top:var(--header-height);left:0;bottom:0;z-index:80;width:min(18rem,88vw);min-width:0;max-width:none;height:auto;transform:translateX(-105%);transition:transform .22s cubic-bezier(.22,1,.36,1);box-shadow:8px 0 32px rgba(0,0,0,.12)}[data-admin-shell] .pm-app-rail-shell.pm-admin__rail--open{transform:translateX(0)}[data-admin-shell] .pm-app-rail-account{display:flex!important}[data-admin-shell] .pm-admin__menu-toggle{display:none}[data-admin-shell] .pm-app-chrome__content{padding-inline:0}.pm-admin__main{padding:.875rem .875rem 2.5rem;max-width:none}.pm-admin__title{font-size:1.125rem}.pm-admin-table-wrap{overflow:visible;border:none;background:transparent}.pm-admin-table thead{display:none}.pm-admin-table,.pm-admin-table tbody,.pm-admin-table td,.pm-admin-table tr{display:block;width:100%}.pm-admin-table tr{margin-bottom:.625rem;padding:.75rem;border:1px solid var(--pm-border-subtle);border-radius:.75rem;background:var(--pm-bg-elevated)}.pm-admin-table td{padding:.2rem 0;border:none}.pm-admin-table td:before{content:attr(data-label);display:block;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pm-text-tertiary);margin-bottom:.125rem}.pm-admin-table td:first-child:before{display:none}.pm-admin-table td:first-child{padding-bottom:.375rem;margin-bottom:.375rem;border-bottom:1px solid var(--pm-border-subtle)}.pm-admin-pipeline{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:.5rem}.pm-admin-pipeline__column{scroll-snap-align:start;min-width:min(85vw,16rem)}.pm-portal{padding-inline:1rem}.pm-portal__header{gap:.75rem}.pm-portal__nav{flex-direction:column;gap:.25rem}.pm-portal__nav-link{display:block;min-height:2.75rem;border-bottom:none;border-left:2px solid transparent;padding:.625rem 0 .625rem .5rem}.pm-portal__nav-link[aria-current=page]{border-left-color:var(--pm-accent)}.pm-auth__panel{padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom))}.pm-auth__card{padding:1.25rem 1rem}.pm-today-modal{border-radius:0}.pm-mobile-nav-sheet-backdrop{position:fixed;inset:0;z-index:55;border:none;background:rgba(0,0,0,.35);cursor:pointer}.pm-mobile-nav-sheet-host{position:fixed;inset:0;z-index:56;display:flex;align-items:flex-end;pointer-events:none}.pm-app-chrome .pm-op{min-height:0}.pm-op__header{padding:.5rem 0 .75rem}.pm-op__main{padding:0}.pm-admin-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.25rem;padding-bottom:.25rem;scrollbar-width:none}.pm-admin-tabs::-webkit-scrollbar{display:none}.pm-admin-tabs a{flex-shrink:0;min-height:2.75rem;display:inline-flex;align-items:center}.pm-portal main a.rounded-lg{min-height:2.75rem;display:flex;align-items:center}.dark .pm-mobile-nav-sheet{background:linear-gradient(180deg,hsl(var(--card)) 0,hsl(var(--background)) 100%)}.dark .pm-inbox-workspace--mobile-detail .pm-inbox-detail-header__back:hover{background:hsla(0,0%,100%,.06)}}@media (min-width:769px){.pm-admin__menu-toggle,.pm-inbox-detail-header__back,.pm-mobile-nav-sheet-backdrop,.pm-mobile-nav-sheet-host,[data-admin-shell] .pm-admin__rail-backdrop{display:none}:root{--pm-command-bottom:env(safe-area-inset-bottom,0px)}}@media (prefers-reduced-motion:reduce){[data-admin-shell] .pm-app-rail-shell{transition:none}}