.alive-assistant-layout[data-assistant-open]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);block-size:100dvh;display:grid}.alive-assistant-workspace{min-block-size:0;min-inline-size:0}.alive-assistant-layout[data-assistant-open]>.alive-assistant-workspace{grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.alive-assistant-layout[data-assistant-open] .alive-assistant-workspace>div[data-slot=page-frame]{block-size:100%;min-block-size:0;overflow:auto}.alive-assistant-panel{inline-size:var(--workbench-inspector-width);min-block-size:0;min-inline-size:0;max-inline-size:70vw;position:relative}.alive-assistant-resize{z-index:1;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translate(-50%,-50%)}.alive-assistant{background:var(--bg-panel);block-size:100%;min-block-size:0;min-inline-size:0;color:var(--text);border-inline-start:1px solid var(--border);flex-direction:column;display:flex}.alive-assistant-header{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-12);flex-wrap:wrap;display:flex}.alive-assistant-log{gap:var(--space-12);min-block-size:0;padding:var(--space-12);flex-direction:column;flex:1;display:flex;overflow:auto}.alive-assistant-log .ui-chat-message{overflow-wrap:anywhere;white-space:pre-wrap}.alive-assistant-log .ui-chat-message[data-role=user]{align-self:flex-end}.alive-assistant-proposal{gap:var(--space-8);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--r-xl);overflow-wrap:anywhere;display:grid}.alive-assistant-compose{margin:var(--space-12)}.alive-assistant-send{justify-content:flex-end;align-items:center;gap:var(--space-8);padding:var(--space-8);display:flex}@media (width<=1023px){.alive-assistant-layout[data-assistant-open]>.alive-assistant-workspace{grid-template-columns:minmax(0,1fr)}.alive-assistant-panel{z-index:5;max-inline-size:calc(100% - var(--space-24));block-size:min(75dvh,42rem,100%);box-shadow:var(--shadow-float);position:absolute;inset-block-end:0;inset-inline-end:0}}.app-chrome{z-index:2;background:var(--bg-panel);flex:none;position:relative}.app-header{align-items:center;gap:var(--space-16);min-width:0;min-height:var(--app-header-height);font-size:var(--fs-md);line-height:var(--line-ui);padding:var(--space-4) var(--space-12);background:var(--bg-panel);flex:none;display:flex}.app-header-brand{flex:none;align-items:center;margin-inline-end:var(--space-12);display:flex}.app-chrome[data-theme=dark] .app-header-brand img{filter:invert()}.app-header-start,.app-header-navigation,.app-workspace-navigation,.app-header-end,.app-header-utilities{align-items:center;gap:var(--space-4);flex:none;display:flex}.app-header-context{align-items:center;gap:var(--space-8);min-width:0;color:var(--text-2);flex:1;display:flex;overflow:hidden}.app-header-end{flex-shrink:1;justify-self:end;min-width:0;max-width:100%}.app-header-project,.app-project-switch{min-width:0;max-width:20rem}.app-header-project{display:flex}.app-header-context>*,.app-header-context span{min-width:0}.app-header-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header-context svg,.app-header-context small{flex:none}.app-header-context small{color:var(--text-3);font-family:var(--font-code);font-size:var(--fs-micro)}.page-toolbar{align-items:center;gap:var(--space-8);min-width:0;min-height:var(--page-toolbar-height);padding:var(--space-4) var(--space-12);background:var(--bg-panel);flex-wrap:wrap;flex:none;display:flex;position:relative}.page-toolbar[hidden]{display:none}.page-toolbar>*{flex-shrink:0;max-width:100%}.page-toolbar>[hidden]{display:none}@media (pointer:coarse){.app-header-utilities{gap:var(--space-8)}}@media (width>760px){.app-header[data-context-align=center]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}}@media (width<=760px){.app-header{grid-template-columns:auto minmax(0,1fr);display:grid}.app-header-start{display:contents}.app-header-navigation{grid-area:2/1/auto/-1;min-width:0;overflow-x:auto}.app-header-context:not(:empty){grid-area:3/1/auto/-1}.app-header-context:empty{display:none}.app-header[data-context-align=center] .app-header-context{justify-content:center}.app-header-end{grid-area:1/2}.app-header,.page-toolbar{padding-inline:var(--space-8)}.app-header,.app-header-utilities{gap:var(--space-4)}.app-header-brand{margin-inline-end:0}.app-header-brand img{width:var(--space-64);height:auto}}@media (width<=400px){.app-header{gap:var(--space-2);padding-inline:var(--space-4)}.app-header-brand img{width:var(--space-24)}.app-project-switch>svg:first-child{display:none}}.demo-controls{flex:none}.demo-controls>[role=group],.demo-guide{flex-wrap:wrap}.demo-guide{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-16);display:flex}.demo-guide p{margin:0}@media (width<=760px){.demo-guide>div{flex-basis:100%}}
