#assistantPage:not([hidden]){display:flex;flex-direction:column}
#assistantPage>h1,#assistantPage>.work-intro,#assistantPage>.work-question,#assistantPage>.work-heading,#assistantPage>.work-tools,#assistantPage>.pricing-note{display:none!important}
#assistantPage>.assistant-showcase{order:1;margin-top:0}
#assistantPage>.pop-actions{order:2}
#assistantPage>.assistant-solutions{order:3}
#assistantPage>.work-note{order:4}
.pp{position:absolute;inset:0;display:flex;flex-direction:column;gap:5px;padding:14px 16px 34px;font-size:12px;line-height:1.45;overflow:hidden;box-sizing:border-box}
.pp-b{background:#e8e6ee;color:#3a3846}
.pp-a{background:#fff;color:#1b1630}
.pp-tag{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.65}
.pp-a .pp-tag{color:#7b3fe0;opacity:1}
.pp-text{margin:2px 0 0;font-size:13px;line-height:1.5;white-space:pre-line}
.pp-big{font-size:17px;font-weight:600;line-height:1.35}
.pp-text mark{background:#c9f3d6;color:#0c4a22;border-radius:4px;padding:0 3px;font-weight:600}
.pp-line{height:auto;color:#6c6a78;font-size:11.5px;border-bottom:1px dashed #b8b5c4;padding-bottom:4px}
.pp-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}
.pp-chips b{font-size:11.5px;font-weight:650;padding:4px 9px;border-radius:999px;background:#efe6ff;color:#4a1fa8}
.pp-compare .qa-tag{z-index:3}
.ts-sheet .ts-tones{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}
.ts-tone{padding:0 14px;min-height:32px;border-radius:999px;border:1px solid var(--line,#ffffff30);background:var(--surface2,#ffffff14);color:var(--text,#fff);font:inherit;font-size:13px;cursor:pointer}
.ts-tone.on{background:var(--accent,#b79aef);color:var(--accentInk,#231334);border-color:transparent;font-weight:650}
.ts-field{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:13px;color:var(--muted,#a6a5b6)}
.ts-field textarea,.ts-result textarea,.chat-sheet textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:15px;padding:10px 12px;border-radius:14px;border:1px solid var(--line,#ffffff30);background:var(--surface2,#ffffff10);color:var(--text,#fff)}
.ts-go{width:100%}
.ts-status{min-height:1.2em;margin:8px 0 0;font-size:13px;color:var(--muted,#a6a5b6)}
.ts-result{display:flex;flex-direction:column;gap:6px;margin-top:6px}
.ts-result small{color:var(--muted,#a6a5b6)}
.ts-acts{display:flex;gap:8px;flex-wrap:wrap}
.chat-sheet .ic-history{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto;margin:12px 0 4px}
.chat-sheet .ic-row{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.chat-sheet .ic-row .primary{width:100%}
.chat-sheet .ic-empty{margin:10px 0;font-size:13.5px;color:var(--muted,#a6a5b6);line-height:1.5}
.chat-sheet .ic-status{min-height:1em;margin:6px 0 0;font-size:13px}
body.work-mode .chat-sheet .ic-user{align-self:flex-end;background:var(--accent);color:var(--accentInk);border-bottom-right-radius:5px}
body.work-mode .chat-sheet .ic-bot{align-self:flex-start;background:var(--surface2);color:var(--text);border:1px solid var(--line);border-bottom-left-radius:5px}
.chat-sheet .ic-wait{opacity:.7;font-style:italic}

.pp-compare{aspect-ratio:4/3}
.pp,.pp .pp-text,.pp .pp-line,.pp .pp-tag{color:inherit}
body .pp-b{color:#3a3846}body .pp-a{color:#1b1630}
body .pp .pp-text{color:inherit;opacity:1}
body .pp-a .pp-tag{color:#7b3fe0}
body .pp-b .pp-line{color:#5f5d6b}
.pp-text{font-size:12.5px;line-height:1.45}
.pp-big{font-size:16px}
#assistantPage>.assistant-solutions{display:none}

.pp-b{padding-right:calc(50% + 8px)}
.pp-a{padding-left:calc(50% + 10px)}
.pp{padding-top:12px;gap:4px}
.pp-text{font-size:12px}
.pp-big{font-size:15px}
.pp-chips b{font-size:11px;padding:3px 8px}
.pp-line{font-size:11px}
.ts-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px!important}
.ts-go svg,.ts-sheet svg{width:17px;height:17px;flex:none}
.ts-sheet .fx-close svg{width:16px;height:16px}
#assistantPage>.work-note{display:none!important}

.vroles{display:flex;flex-direction:column;gap:8px;margin:6px 0 10px}
.vrole{display:flex;align-items:center;gap:12px;padding:10px;border-radius:18px;border:1px dashed var(--line,#ffffff40);background:var(--surface2,#ffffff10);cursor:pointer}
.vrole.filled{border-style:solid;border-color:var(--accent,#b79aef)}
.vrole-thumb{flex:none;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--surface,#ffffff14);font-size:22px;overflow:hidden;color:var(--accent,#b79aef)}
.vrole-thumb img{width:100%;height:100%;object-fit:cover}
.vrole-text{display:flex;flex-direction:column;gap:2px;min-width:0}
.vrole-text b{font-size:14px}
.vrole-text small{font-size:12px;color:var(--muted,#a6a5b6)}
.vrole.optional{opacity:.85}.vrole.optional .vrole-thumb{font-size:18px}
