.assistant-shell{width:min(1080px,100%);margin:0 auto;padding:32px 24px 80px;line-height:1.55}.assistant-row,.assistant-shell nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.assistant-shell nav{justify-content:flex-start;margin-bottom:36px}.assistant-shell a{color:var(--action-primary);text-decoration:underline;text-underline-offset:4px}.assistant-shell h1{font-size:34px;letter-spacing:-1px}.assistant-shell h2{font-size:19px}.assistant-shell h3{font-size:15px}.assistant-shell p{margin:12px 0}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700}.muted{opacity:.72;font-size:13px}.chat-panel{margin-top:24px}.chat-panel form{display:grid;gap:12px}.chat-panel label{font-weight:600;font-size:14px}.chat-panel textarea{width:100%;resize:vertical;border:1px solid #8a94a5;border-radius:8px;padding:14px;font:inherit;background:var(--background);color:var(--foreground)}.assistant-shell button{padding:10px 16px;border:1px solid var(--action-primary);background:var(--action-primary);color:white;border-radius:7px;cursor:pointer;font:inherit;font-size:14px;width:fit-content}.assistant-shell button.secondary{background:transparent;color:var(--foreground);border-color:#8a94a5}.assistant-shell button:disabled{opacity:.45;cursor:not-allowed}.assistant-shell :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.proposal{border:1px solid #8792a566;border-radius:12px;padding:20px;margin-top:24px}.change{border-top:1px solid #8792a544;padding:18px 0;margin-top:12px}.status{display:inline-block;padding:3px 8px;border-radius:4px;background:#8792a522;font-size:11px;font-weight:700;letter-spacing:.4px}.assistant-error{color:#e24b4b;border-left:3px solid;padding-left:12px}.diff-scroll{overflow-x:auto;margin:12px 0}.assistant-shell table{border-collapse:collapse;width:100%;font-size:13px}.assistant-shell td,.assistant-shell th{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid #8792a533;overflow-wrap:anywhere;min-width:100px}.assistant-shell caption{text-align:left;font-size:12px;opacity:.7}.assistant-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:450px;overflow:auto}.assistant-message{white-space:pre-wrap}.assistant-shell summary{cursor:pointer;padding:4px 0}.assistant-shell details>p:first-of-type{margin-top:14px}@media(max-width:600px){.assistant-shell{padding:20px 14px}.assistant-shell h1{font-size:28px}.proposal{padding:14px}}