.ph-assistant-avatar{display:block}.ph-assistant-avatar>img,.ph-assistant-avatar>video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}@font-face{font-family:Century Gothic;src:url(/app/assets/CenturyGothic-CaTj-HNL.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.ph-assistant{width:100%;min-width:0;color:var(--color-ink);grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:12px;padding:12px 16px 12px 8px;font-family:Century Gothic,sans-serif;font-size:13px;line-height:1.4;display:grid}.ph-assistant-avatar{object-fit:contain;align-self:center;width:112px;height:112px}.ph-assistant-body{grid-template-rows:auto minmax(52px,1fr) auto auto;gap:6px;min-width:0;min-height:0;display:grid}.ph-assistant-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ph-assistant-header h2{min-width:0;margin:0;font-size:13px;font-weight:400}.ph-assistant-header strong{color:var(--color-neon);font-size:15px;font-weight:700}.ph-assistant-demo{color:var(--color-neon);font-size:11px;display:block}.ph-assistant-tools{flex:none;align-items:center;gap:5px;margin-left:auto;display:flex}.ph-assistant :is(button,select,textarea){font:inherit}.ph-assistant select{border:1px solid var(--color-line);background:var(--color-bg);max-width:64px;height:28px;color:var(--color-ink);border-radius:7px;padding:2px 4px}.ph-assistant-icon{border:1px solid var(--color-line);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ph-assistant svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ph-assistant-conversation{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.ph-assistant-log{overflow-wrap:anywhere;white-space:pre-line;min-height:52px;max-height:104px;overflow:auto}.ph-assistant-status{overflow-wrap:anywhere;white-space:pre-line;flex:none}.ph-assistant-status p{margin:0}.ph-assistant-message{border:1px solid var(--color-line);background:#14283f;border-radius:4px 15px 15px;width:fit-content;max-width:100%;padding:8px 12px}.ph-assistant-log p{margin:0}.ph-assistant-example{color:var(--color-muted)}.ph-assistant-user{color:var(--color-muted);padding:12px 0 6px;font-weight:700}.ph-assistant-reply{color:var(--color-ink)}.ph-assistant form{align-items:stretch;gap:8px;min-width:0;display:flex}.ph-assistant textarea{resize:none;border:1px solid var(--color-line);background:var(--color-canvas,var(--color-bg));width:100%;min-width:0;height:36px;min-height:36px;color:var(--color-ink);border-radius:9px;flex:1;padding:8px 10px;line-height:18px;display:block}.ph-assistant textarea::placeholder{color:var(--color-muted);opacity:1}.ph-assistant-submit{border:1px solid var(--color-blau);background:var(--color-blau);color:#fff;cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-weight:700;display:flex}.ph-assistant-access{flex:1}.ph-assistant-mic{border:1px solid var(--color-line);background:var(--color-bg);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-self:end;align-items:center;width:36px;height:36px;display:flex}.ph-assistant-mic[aria-pressed=true]{color:var(--color-ink);border-color:var(--color-neon)}.ph-assistant button:disabled{opacity:.45;cursor:default}.ph-assistant button:not(:disabled):hover{border-color:var(--color-neon)}.ph-assistant :is(button,select,textarea):focus-visible{outline:2px solid var(--color-neon);outline-offset:2px}.ph-assistant-more{color:var(--color-neon);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.ph-assistant:not(.ph-assistant-expanded){grid-template-columns:88px minmax(0,1fr)}.ph-assistant:not(.ph-assistant-expanded) .ph-assistant-avatar{width:88px;height:88px}.ph-assistant:not(.ph-assistant-expanded) .ph-assistant-body{grid-template-rows:minmax(36px,auto) auto;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.ph-assistant:not(.ph-assistant-expanded) .ph-assistant-header{grid-area:1/2;align-self:start;padding-top:4px}.ph-assistant:not(.ph-assistant-expanded) .ph-assistant-conversation{grid-area:1/1}.ph-assistant:not(.ph-assistant-expanded) .ph-assistant-log{min-height:36px;max-height:64px}.ph-assistant:not(.ph-assistant-expanded) form{grid-area:2/1/auto/-1}.ph-assistant:not(.ph-assistant-expanded) .ph-assistant-body>p[role=status]{grid-area:3/1/auto/-1}.ph-assistant-dialog{width:min(900px,100vw - 32px);max-width:none;height:min(680px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--color-ink);background:0 0;border:none;border-radius:22px;margin:auto;padding:0;overflow:hidden}.ph-assistant-dialog::backdrop{background:#030a13c7}.ph-assistant-expanded{grid-template-columns:140px minmax(0,1fr);gap:20px;height:100%;padding:20px}.ph-assistant-expanded .ph-assistant-avatar{align-self:start;width:140px;height:160px;margin-top:40px}.ph-assistant-expanded .ph-assistant-body{grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px}.ph-assistant-expanded .ph-assistant-log{flex-direction:column;flex:1;gap:12px;max-height:none;padding-right:6px;display:flex}.ph-assistant-expanded .ph-assistant-message{border:1px solid var(--color-line);white-space:pre-wrap;background:#14283f;border-radius:4px 15px 15px;flex:none;align-self:flex-start;width:fit-content;max-width:88%;padding:10px 13px}.ph-assistant-expanded .ph-assistant-message-user{background:#244b7c;border-color:#38679d;border-radius:15px 4px 15px 15px;align-self:flex-end}.ph-assistant-expanded .ph-assistant-user{color:var(--color-ink);padding:0;font-weight:400}.ph-assistant-speaker{color:var(--color-neon);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.ph-assistant-expanded textarea{height:76px}.ph-assistant-expanded .ph-assistant-submit{align-self:end}.ph-assistant-knowledge{border-left:2px solid var(--color-neon);flex-direction:column;gap:8px;margin-top:12px;padding:4px 12px;display:flex}.ph-assistant-knowledge small{color:var(--color-muted);display:block}.ph-assistant-knowledge button{border:1px solid var(--color-line);cursor:pointer;border-radius:7px;min-height:32px;margin:6px 6px 0 0;padding:4px 8px}@media (width<=639px){.ph-assistant{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:10px}.ph-assistant-avatar{align-self:start;width:64px;height:84px;margin-top:12px}.ph-assistant-header{flex-wrap:wrap;gap:6px}.ph-assistant-header h2{flex:100%}.ph-assistant-log{min-height:104px;max-height:144px}.ph-assistant textarea{height:56px;min-height:56px}.ph-assistant-submit{align-self:end;padding:6px 10px}.ph-assistant-submit svg{display:none}.ph-assistant-expanded{grid-template-columns:minmax(0,1fr)}.ph-assistant-expanded .ph-assistant-avatar{display:none}.ph-assistant-expanded .ph-assistant-header h2{flex:auto}.ph-assistant-expanded .ph-assistant-log{min-height:0;max-height:none}.ph-assistant:not(.ph-assistant-expanded){grid-template-columns:64px minmax(0,1fr)}.ph-assistant:not(.ph-assistant-expanded) .ph-assistant-avatar{width:64px;height:84px}.ph-assistant:not(.ph-assistant-expanded) .ph-assistant-body{grid-template-rows:auto minmax(36px,auto) auto;grid-template-columns:minmax(0,1fr)}.ph-assistant:not(.ph-assistant-expanded) .ph-assistant-header{grid-area:1/1;padding-top:0}.ph-assistant:not(.ph-assistant-expanded) .ph-assistant-conversation{grid-area:2/1}.ph-assistant:not(.ph-assistant-expanded) form{grid-row:3}.ph-assistant:not(.ph-assistant-expanded) .ph-assistant-body>p[role=status]{grid-row:4}}
