.creation-conversation .io-reason__float{max-block-size:calc(100dvh - var(--io-spacing-80));overflow-y:auto;overscroll-behavior:contain}.creation-conversation .io-reason__float>.io-reason__grow:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-column-gap:var(--io-spacing-8);column-gap:var(--io-spacing-8)}.creation-conversation .io-reason__ctx,.creation-conversation .io-reason__title{grid-column:1}.creation-conversation .io-reason__min{position:static;grid-column:2;grid-row:1/span 2;padding:0}.creation-conversation .io-reason__history,.creation-conversation .io-reason__openings{display:none}.creation-conversation .io-reason__stream{max-block-size:calc(100dvh - var(--io-spacing-80) * 4);min-block-size:0;flex-shrink:1}.creation-conversation .io-reason__inner .io-textarea{min-block-size:calc(var(--io-type-line-body) * 3 + var(--io-spacing-16));max-block-size:calc(var(--io-type-line-body) * 3 + var(--io-spacing-16));overflow-y:auto}.creation-conversation .io-reason__float>:not(.io-reason__stream){flex-shrink:0}.creation-conversation .creation-evidence{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0}.creation-conversation .creation-evidence select{padding-block:var(--io-spacing-8)}.creation-conversation .creation-evidence>p{grid-column:1/-1}.creation-footer{display:grid;grid-gap:var(--io-spacing-8);gap:var(--io-spacing-8)}@media (max-width:559px){.creation-conversation .io-reason-rail{display:none}.creation-conversation .io-reason__float{inset-inline-start:var(--io-spacing-8)!important;inline-size:calc(100vw - var(--io-spacing-16));transform:none!important;inset-block-start:var(--io-spacing-8)!important;inset-block-end:auto!important;max-block-size:calc(100dvh - var(--io-spacing-16));gap:var(--io-spacing-8);padding:var(--io-spacing-12)}.creation-conversation .io-reason__title{font-size:var(--io-type-size-body-lg);line-height:var(--io-type-line-body-lg)}.creation-conversation .io-reason__stream{max-block-size:calc(100dvh - var(--io-spacing-80) * 4)}}.creation-conversation h2{margin:0;font-size:var(--io-type-size-body);line-height:var(--io-type-line-body);font-weight:var(--io-type-weight-h4)}.creation-conversation p{margin:0;color:var(--io-text-primary);font-size:var(--io-type-size-small);line-height:var(--io-type-line-small)}.creation-conversation [role=log],.creation-evidence,.creation-fields,.creation-outline{display:grid;grid-gap:var(--io-spacing-8);gap:var(--io-spacing-8)}.creation-conversation .io-reason__card,.creation-outline{min-inline-size:0}.creation-fields .io-input,.creation-fields .io-textarea{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.creation-fields{min-inline-size:0;padding:0;margin:0;border:0}.creation-conversation label,.creation-conversation summary{color:var(--io-text-primary);font-size:var(--io-type-size-small);font-weight:var(--io-type-weight-h4);line-height:var(--io-type-line-small)}.creation-conversation select{inline-size:100%;box-sizing:border-box;padding:var(--io-spacing-12);border:var(--io-border-width-thin) solid var(--io-border-default);border-radius:var(--io-border-radius-base);color:var(--io-text-primary);background:var(--io-surface-primary);font:inherit}.creation-conversation a:focus-visible,.creation-conversation select:focus-visible,.creation-conversation summary:focus-visible{outline:var(--io-border-width-base) solid var(--io-text-secondary);outline-offset:var(--io-spacing-2)}.creation-conversation summary{cursor:pointer;padding-block:var(--io-spacing-12)}.creation-conversation a{color:var(--io-text-link)}.creation-message{white-space:pre-wrap;overflow-wrap:anywhere}.creation-evidence,.creation-outline{padding-block:var(--io-spacing-8)}.creation-actions{display:flex;flex-wrap:wrap;gap:var(--io-spacing-8)}.creation-page{padding:var(--io-spacing-32);-webkit-padding-start:calc(var(--io-shell-rail-docked) + var(--io-spacing-24));padding-inline-start:calc(var(--io-shell-rail-docked) + var(--io-spacing-24));color:var(--io-text-primary)}.creation-page h1{font-size:var(--io-type-size-h1);line-height:var(--io-type-line-h1)}.creation-page>details{-webkit-margin-before:var(--io-spacing-24);margin-block-start:var(--io-spacing-24)}.creation-page>details>summary{cursor:pointer;padding-block:var(--io-spacing-12)}