guth-workspace-utilities{--wu-text:#f0ecdf;--wu-muted:#b7b8aa;--wu-raised:#293027;--wu-border:#333b2f;--wu-focus:#d0e7c4;display:block;min-width:0;margin-top:auto;padding-top:1rem;border-top:1px solid var(--wu-border);color:var(--wu-text);font:inherit}
guth-workspace-utilities[theme=light]{--wu-text:#233127;--wu-muted:#596457;--wu-raised:#e4e6d9;--wu-border:#d1d4c5;--wu-focus:#285837}
guth-workspace-utilities .guth-workspace-utilities__actions{display:grid;gap:.2rem}
guth-workspace-utilities .guth-workspace-utilities__actions :is(a,button){display:flex;align-items:center;width:100%;min-height:44px;padding:.55rem .75rem;border:0;border-radius:.55rem;background:transparent;color:var(--wu-muted);font:inherit;text-align:left;text-decoration:none;cursor:pointer}
guth-workspace-utilities .guth-workspace-utilities__actions :is(a,button):hover{background:var(--wu-raised);color:var(--wu-text)}
guth-workspace-utilities .guth-workspace-utilities__actions button:disabled{opacity:.55;cursor:not-allowed}
guth-workspace-utilities .guth-workspace-utilities__actions :is(a,button):focus-visible{outline:3px solid var(--wu-focus);outline-offset:2px}
guth-workspace-utilities .guth-workspace-utilities__status{margin:.25rem .75rem 0;color:var(--wu-muted);font-size:.8rem;line-height:1.4}
guth-workspace-utilities .guth-workspace-utilities__status:empty{display:none}
guth-workspace-utilities [hidden]{display:none!important}
guth-workspace-utilities [data-utility-docs]{display:none}
guth-workspace-utilities[variant=topbar]{flex:none;margin-top:0;padding:0;border:0}guth-workspace-utilities[variant=topbar] .guth-workspace-utilities__actions{display:flex;align-items:center;gap:.25rem}guth-workspace-utilities[variant=topbar] .guth-workspace-utilities__actions :is(a,button){width:auto;white-space:nowrap}guth-workspace-utilities[variant=topbar] [data-utility-chat],guth-workspace-utilities[variant=topbar] a[href="/account"]{display:none}guth-workspace-utilities[variant=topbar] [data-utility-theme]{width:40px;height:40px;min-height:40px;padding:0;justify-content:center}guth-workspace-utilities[variant=topbar] [data-utility-theme] svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}guth-workspace-utilities[variant=topbar] [data-utility-docs]{display:flex;min-height:40px;padding-inline:.65rem}
@media(max-width:620px){guth-workspace-utilities[variant=topbar]{width:100%}guth-workspace-utilities[variant=topbar] .guth-workspace-utilities__actions{justify-content:space-between}guth-workspace-utilities[variant=topbar] .guth-workspace-utilities__actions :is(a,button){justify-content:center;min-width:0}}
.guth-chat-panel{box-sizing:border-box;width:min(560px,calc(100vw - 24px));height:min(820px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);margin:12px 12px 12px auto;padding:0;border:1px solid #414b3c;border-radius:16px;background:#171b14;color:#f0ecdf;box-shadow:0 18px 70px #0006}
.guth-chat-panel[open]{display:flex;flex-direction:column}.guth-chat-panel::backdrop{background:#0005}
.guth-chat-panel__toolbar{display:flex;align-items:center;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid #414b3c;font:14px system-ui}
.guth-chat-panel__toolbar strong{margin-right:auto}.guth-chat-panel__toolbar a{color:inherit}.guth-chat-panel__toolbar button{font:inherit;padding:.5rem .8rem;border:1px solid #65715d;border-radius:8px;background:transparent;color:inherit;cursor:pointer}
.guth-chat-panel :is(a,button):focus-visible{outline:3px solid #a7c29d;outline-offset:2px}.guth-chat-panel iframe{flex:1;width:100%;min-height:0;border:0;background:inherit}
:root[data-theme=light] .guth-chat-panel{background:#f5f1e8;color:#233127;border-color:#c4cabb}
