[data-m3] .m3-askpg{--m3-askpg-card:var(--m3-surface-container-high);--m3-askpg-card-nested:var(--m3-surface-container-highest);--m3-askpg-measure:640px;flex-direction:column;min-width:0;display:flex;overflow:hidden}[data-m3] .m3-askpg-home{width:100%;min-height:0;padding:var(--cp-page-gutter);flex-direction:column;flex:1;align-items:center;gap:20px;max-width:720px;margin:0 auto;display:flex;overflow-y:auto}[data-m3] .m3-askpg-pane{flex:1;min-height:0;overflow-y:auto}[data-m3] .m3-askpg-home--empty>:first-child{margin-top:auto}[data-m3] .m3-askpg-home__recent{flex-direction:column;flex:auto;gap:4px;width:100%;min-height:0;display:flex;overflow-y:auto}[data-m3] .m3-askpg-home__title{font:var(--m3-headline-md);letter-spacing:var(--md-sys-type-headline-md-tracking);color:var(--m3-on-surface);text-align:center;margin:0}[data-m3] .m3-askpg-home__sub{font:var(--m3-body-lg);letter-spacing:var(--md-sys-type-body-lg-tracking);color:var(--m3-on-surface-variant);text-align:center;margin:0}[data-m3] .m3-askpg-home__composer{width:100%}[data-m3] .m3-askpg-home__foot{padding-inline:var(--md-sys-spacing-4,16px);align-self:flex-start}[data-m3] .m3-askpg-saved{flex-direction:column;gap:4px;width:100%;display:flex}[data-m3] .m3-askpg-saved__note{font:var(--m3-body-md);letter-spacing:var(--md-sys-type-body-md-tracking);color:var(--m3-on-surface-variant);padding-inline:var(--md-sys-spacing-4,16px);margin:0 0 8px}[data-m3] .m3-askpg-chat{flex-direction:column;flex:1;min-height:0;display:flex}[data-m3] .m3-askpg-chat__scroll{flex:1;padding:20px 24px;overflow-y:auto}[data-m3] .m3-askpg-chat__col{width:100%;max-width:var(--m3-askpg-measure);margin:0 auto}[data-m3] .m3-askpg-chat__scroll>.m3-askpg-chat__col{flex-direction:column;gap:24px;display:flex}[data-m3] .m3-askpg-chat__compose{padding:12px 24px 20px}[data-m3] .m3-askpg-note{font:var(--m3-body-sm);letter-spacing:var(--md-sys-type-body-sm-tracking);color:var(--m3-on-surface-variant);text-align:center;margin:8px 0 0}[data-m3] .m3-askpg-turn{flex-direction:column;gap:12px;display:flex}[data-m3] .m3-askpg-turn__q{justify-content:flex-end;display:flex}[data-m3] .m3-bubble--user{overflow-wrap:anywhere;background:var(--m3-primary-container);max-width:85%;color:var(--m3-on-primary-container);border-radius:var(--m3-shape-lg) var(--m3-shape-lg) var(--m3-shape-xs) var(--m3-shape-lg);font:var(--m3-body-lg);letter-spacing:var(--md-sys-type-body-lg-tracking);align-self:flex-end;padding:10px 16px}[data-m3] .m3-askpg-turn__a{align-items:flex-start;gap:12px;display:flex}[data-m3] .m3-askpg-turn__avatar{border-radius:var(--m3-shape-full);background:var(--m3-primary-container);width:32px;height:32px;color:var(--m3-on-primary-container);flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-m3] .m3-askpg-turn__body{background:var(--m3-askpg-card);border-radius:var(--m3-shape-lg);flex:1;min-width:0;padding:12px 16px}[data-m3] .m3-askpg-turn__thinking{color:var(--m3-on-surface-variant);font:var(--m3-body-md);letter-spacing:var(--md-sys-type-body-md-tracking);align-items:center;gap:8px;display:inline-flex}[data-m3] .m3-askpg-turn__error{color:var(--m3-error);font:var(--m3-body-md);letter-spacing:var(--md-sys-type-body-md-tracking);flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-m3] .m3-askpg-badge{align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}[data-m3] .m3-askpg-sources-note{font:var(--m3-label-lg);letter-spacing:var(--md-sys-type-label-lg-tracking);color:var(--m3-on-surface-variant);align-items:center;gap:8px;margin:12px 0 4px;display:flex}[data-m3] .m3-askpg-source-row.m3-list-item{background:var(--m3-askpg-card-nested);margin-bottom:8px}[data-m3] .m3-askpg-none{color:var(--m3-on-surface-variant);font:var(--m3-body-md);letter-spacing:var(--md-sys-type-body-md-tracking);flex-direction:column;align-items:flex-start;gap:8px;display:flex}[data-m3] .m3-askpg-none__row{align-items:center;gap:8px;display:flex}[data-m3] .m3-askpg-fb{align-items:center;gap:8px;margin-top:8px;display:flex}[data-m3] .m3-askpg-fb .m3-circle-btn[aria-pressed=true]{color:var(--m3-primary);background:var(--m3-secondary-container)}[data-m3] .m3-askpg-cap{border-radius:var(--m3-shape-lg);background:var(--m3-askpg-card);flex-direction:column;gap:8px;padding:12px 16px;display:flex}[data-m3] .m3-askpg-cap--err{background:var(--m3-error-container);color:var(--m3-on-error-container)}[data-m3] .m3-askpg-cap__line{font:var(--m3-body-md);letter-spacing:var(--md-sys-type-body-md-tracking);align-items:center;gap:8px;display:flex}[data-m3] .m3-askpg-cap__sub{font:var(--m3-body-sm);letter-spacing:var(--md-sys-type-body-sm-tracking);color:var(--m3-on-surface-variant)}[data-m3] .m3-askpg-cap__acts{gap:8px;display:flex}[data-m3] .m3-askfull{min-height:0;height:calc(100% - var(--cp-topbar-h,0px));flex-direction:column;display:flex}[data-m3] .m3-askfull__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}[data-m3] .m3-askfull__body>.m3-askpg{flex:1;min-height:0}[data-m3] .m3-ask-panel__body{--cp-page-gutter:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}[data-m3] .m3-ask-panel__body>.m3-askpg{flex:1;min-height:0}[data-m3] .m3-ask-panel__body .m3-askpg-chat__scroll,[data-m3] .m3-ask-panel__body .m3-askpg-chat__compose{padding-inline:var(--md-sys-spacing-4,16px)}[data-m3] .m3-ask-panel__body .m3-askpg-chat__compose{padding-block-end:var(--md-sys-spacing-4,16px)}[data-m3] .m3-ask-panel__body .m3-askpg-home{padding-bottom:20px}[data-m3] .m3-side-overlay--ask{background:var(--md-sys-color-surface-container)}[data-m3] .m3-ask-head{align-items:center;gap:8px;min-width:0;padding:12px 16px;display:flex}[data-m3] .m3-ask-head__title{min-width:0;font:var(--m3-title-lg);letter-spacing:var(--md-sys-type-title-lg-tracking);color:var(--m3-on-surface);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}[data-m3] .m3-ask-head__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}[data-m3] .m3-sheet--ask{--cp-page-gutter:8px}[data-m3] .m3-sheet--ask .m3-modal__panel{background:var(--md-sys-color-surface-container);height:88vh;max-height:88vh;overflow:hidden}[data-m3] .m3-sheet--ask .m3-askpg-home,[data-m3] .m3-sheet--ask .m3-askpg-chat__scroll,[data-m3] .m3-sheet--ask .m3-askpg-chat__compose{padding-inline:var(--md-sys-spacing-4,16px)}@media (min-width:641px){[data-m3] .m3-sheet--ask .m3-modal__panel{height:640px;max-height:80vh}}[data-m3] .m3-cite-ref{background:color-mix(in srgb, transparent, var(--m3-primary) 14%);color:var(--m3-primary);font:var(--m3-label-sm);letter-spacing:var(--md-sys-type-label-sm-tracking);vertical-align:1px;cursor:pointer;border:0;border-radius:8px;padding:1px 5px;line-height:1;display:inline}[data-m3] .m3-cite-ref:hover{background:color-mix(in srgb, transparent, var(--m3-primary) 26%)}[data-m3] .m3-cite-ref:focus-visible{outline:2px solid var(--m3-primary);outline-offset:2px}[data-m3] .cans-text{font:var(--m3-body-lg);letter-spacing:var(--md-sys-type-body-lg-tracking);color:var(--m3-on-surface);margin:0}[data-m3] .cans-text p{margin:0 0 8px}[data-m3] .cans-text p:last-child{margin-bottom:0}[data-m3] .cans-text ul,[data-m3] .cans-text ol{margin:0 0 8px;padding-left:20px}[data-m3] .cans-text code{background:var(--m3-surface-container-highest);border-radius:var(--m3-shape-xs);font-family:var(--m3-mono);padding:1px 5px;font-size:.9em}[data-m3] .cans-text a{color:var(--m3-primary)}@media (max-width:640px){[data-m3] .m3-askpg-chat__scroll{padding:12px 12px 4px}[data-m3] .m3-askpg-chat__compose{padding:8px 12px calc(12px + env(safe-area-inset-bottom))}[data-m3] .m3-askpg-turn__a{gap:8px}[data-m3] .m3-askpg-turn__body{padding:12px}[data-m3] .m3-bubble--user{max-width:92%}[data-m3] .m3-ask-head{padding:8px 12px}}
