.ps-mount{width:100%}.ps{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:720px}.ps-home{margin-inline:auto}.ps-estate{max-width:640px;margin-inline:auto}.ps-note{font-size:var(--text-caption-size);color:var(--text-tertiary);margin:0;letter-spacing:.1px}.ps-form{display:flex;flex-direction:column;gap:var(--space-2)}.ps-bar{display:flex;align-items:center;gap:var(--space-2);background:var(--vellum);border:1px solid var(--hairline);border-radius:8px;padding:6px 6px 6px var(--space-2);transition:border-color .2s ease,background .2s ease,opacity .2s ease}.ps-bar:focus-within{border-color:var(--counsel)}.ps-bar-dim{opacity:.62}.ps-prompt-glyph{font-family:var(--font-mono);color:var(--counsel);font-size:18px;line-height:1;padding-bottom:2px}.ps-input{flex:1;height:44px;border:none;background:transparent;font-family:var(--font-mono);font-size:var(--text-body-small-size);color:var(--text-primary);outline:none;padding:0;min-width:0}.ps-input::placeholder{color:var(--text-tertiary);font-family:var(--font-mono)}.ps-input:disabled{color:var(--text-tertiary);cursor:not-allowed}.ps-cursor{display:inline-block;width:2px;height:18px;background:var(--counsel);margin-left:-8px;animation:ps-blink 1s steps(2) infinite}@keyframes ps-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.ps-cursor{animation:none;opacity:1}}.ps-submit{height:36px;padding:0 var(--space-2);border:none;border-radius:6px;background:var(--counsel);color:var(--parchment);font-family:var(--font-sans);font-size:var(--text-body-small-size);font-weight:600;cursor:pointer;transition:filter .2s ease}.ps-submit:hover:not(:disabled){filter:brightness(1.08)}.ps-submit:disabled{opacity:.45;cursor:not-allowed}.ps-submit:focus-visible{outline:2px solid var(--counsel);outline-offset:2px}.ps-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ps-chip{border:1px solid var(--hairline);background:transparent;color:var(--text-secondary);padding:6px 12px;border-radius:999px;font-family:var(--font-sans);font-size:var(--text-caption-size);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.ps-chip:hover:not(:disabled){border-color:var(--counsel);color:var(--text-primary)}.ps-chip:focus-visible{outline:2px solid var(--counsel);outline-offset:2px}.ps-chip:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ps-bar,.ps-chip,.ps-submit{transition:none}}.ps-output{min-height:24px}.ps-thinking{display:flex;gap:6px;padding:var(--space-3) 0}.ps-dot{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary);animation:ps-dot-bounce 1.2s infinite ease-in-out both}.ps-dot:nth-child(2){animation-delay:.16s}.ps-dot:nth-child(3){animation-delay:.32s}@keyframes ps-dot-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ps-dot{animation:none;opacity:.7}}.rc{background:var(--vellum);border:1px solid var(--hairline);border-radius:6px;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);animation:rc-fade .24s ease both}@keyframes rc-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.rc{animation:none}}.rc-head{display:flex;flex-direction:column;gap:var(--space-1)}.rc-heading{font-family:var(--font-serif);font-size:22px;line-height:1.2;margin:0;color:var(--text-primary)}.rc-intro{margin:0;font-size:var(--text-caption-size);color:var(--text-tertiary);font-family:var(--font-mono)}.rc-section{display:flex;flex-direction:column;gap:var(--space-2)}.rc-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:13px}.rc-table th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-tertiary);padding:6px 8px 6px 0;border-bottom:1px solid var(--hairline)}.rc-table td{padding:7px 8px 7px 0;border-bottom:1px solid var(--hairline);color:var(--text-primary);vertical-align:top}.rc-table tr:last-child td{border-bottom:none}.rc-row-flag td{color:var(--counsel)}.rc-flag-note{margin:0;font-size:var(--text-caption-size);color:var(--counsel);font-style:italic;font-family:var(--font-sans)}.rc-card{margin:0;display:flex;flex-direction:column;background:var(--parchment);border:1px solid var(--hairline);border-radius:4px;padding:var(--space-2);gap:6px}.rc-card-row{display:grid;grid-template-columns:88px 1fr;gap:var(--space-2);font-size:var(--text-caption-size);color:var(--text-primary)}.rc-card-row dt{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.5px;text-transform:uppercase;font-size:11px;padding-top:2px}.rc-card-row dd{margin:0;font-family:var(--font-sans)}.rc-card-row-emph dd{font-family:var(--font-serif);font-size:18px;line-height:1.2}.rc-stub-btn{align-self:flex-start;height:36px;padding:0 var(--space-2);border:1px solid var(--hairline-strong);border-radius:6px;background:transparent;color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--text-caption-size);cursor:not-allowed}.rc-cta{align-self:flex-start;display:inline-flex;align-items:center;height:var(--button-height-desktop);padding:0 var(--space-3);border-radius:var(--radius-button);background:var(--counsel);color:var(--parchment);text-decoration:none;font-family:var(--font-sans);font-weight:600;font-size:var(--text-button-size);transition:filter .2s ease}.rc-cta:hover{filter:brightness(1.06)}.rc-cta:focus-visible{outline:2px solid var(--counsel);outline-offset:3px}.rc-disclaimer{margin:0;font-size:var(--text-caption-size);color:var(--text-tertiary);font-style:italic}.rc-footer{border-top:1px solid var(--hairline);padding-top:var(--space-2)}.rc-reset{background:none;border:none;padding:0;cursor:pointer;color:var(--counsel);font-family:var(--font-sans);font-size:var(--text-body-small-size);font-weight:500}.rc-reset:hover{text-decoration:underline}.rc-fallback .rc-heading{color:var(--text-primary)}
