.assistant-widgets{display:grid;gap:12px;margin:12px 0;min-width:0}.assistant-widgets:empty{display:none}.assistant-tool-item>.assistant-widgets{margin:4px 0 12px}.assistant-widget-kind{color:var(--ui-text-secondary);flex-shrink:0}.assistant-widget{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);color:var(--ui-text);min-width:0;overflow:visible}.assistant-widget-header{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;gap:8px;padding:11px 12px}.assistant-widget-header>strong{flex:1;font-size:var(--ui-text-sm);font-weight:600;min-width:0;overflow-wrap:anywhere}.assistant-widget-open{align-items:center;border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);display:flex;justify-content:center;min-height:28px;min-width:28px}.assistant-widget-open:hover{background:var(--ui-surface-subtle);color:var(--ui-accent)}.assistant-widget-records{display:grid}.assistant-widget-record{align-items:center;color:inherit;display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr) auto;padding:12px;text-decoration:none}.assistant-answer .assistant-widget-record{text-decoration:none}.assistant-widget-record+.assistant-widget-record{border-top:1px solid var(--ui-border)}a.assistant-widget-record:hover{background:var(--ui-surface-subtle)}.assistant-widget-record .global-search-kind{grid-column:1;grid-row:1/span 2}.assistant-widget-record .global-search-copy{grid-column:2;grid-row:1}.assistant-widget-record .global-search-copy small,.assistant-widget-record .global-search-copy strong{overflow-wrap:anywhere;white-space:normal}.assistant-widget-record .global-search-status{display:inline-block;font-weight:500;grid-column:2;grid-row:2;justify-self:start;max-width:100%;overflow-wrap:anywhere;white-space:normal}.assistant-widget-record .global-search-open{grid-column:3;grid-row:1/span 2;opacity:.7}.assistant-widget-tasks{padding:0 6px}.assistant-widget-tasks>section{border-top:0}.assistant-widget-tasks article{gap:8px;grid-template-columns:24px minmax(0,1fr) 32px;padding:14px 4px}.assistant-widget-tasks article:last-child{border-bottom:0}.assistant-widget-tasks summary strong{font-size:var(--ui-text-xs)}.assistant-widget-agenda{list-style:none;margin:0;padding:0 12px}.assistant-widget-agenda li{display:grid;gap:12px;grid-template-columns:70px minmax(0,1fr);padding:14px 0}.assistant-widget-agenda li+li{border-top:1px solid var(--ui-border)}.assistant-widget-agenda time{color:var(--ui-text-secondary);display:grid;align-content:start;gap:3px;font-size:var(--ui-text-xs)}.assistant-widget-agenda time strong{color:var(--ui-accent);font-size:var(--ui-text-sm)}.assistant-widget-agenda li>div{font-size:var(--ui-text-xs);min-width:0;overflow-wrap:anywhere}.assistant-widget-agenda li>div>a{color:var(--ui-text);font-weight:600;text-decoration:none}.assistant-widget-agenda li>div>a:hover{color:var(--ui-accent);text-decoration:underline}.assistant-widget-agenda p{color:var(--ui-text-secondary);margin:4px 0 7px}.assistant-widget-metrics{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:6px}.assistant-widget-metrics>div{padding:10px}.assistant-widget-metrics dt{color:var(--ui-text-secondary);font-size:var(--ui-text-xs)}.assistant-widget-metrics dd{color:var(--ui-accent);font-size:24px;font-weight:600;margin:4px 0 0}.assistant-widget-metrics dd small{color:var(--ui-text-secondary);font-size:var(--ui-text-xs);font-weight:400;margin-left:5px}.assistant-widget-notice{border-top:1px solid var(--ui-border);color:var(--ui-text-secondary);font-size:var(--ui-text-xs);line-height:1.6;margin:0;padding:10px 12px}.assistant-widget-footer{border-top:1px solid var(--ui-border);padding:5px 8px}.assistant-widget :is(a,button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (max-width:600px){.assistant-widget-record .global-search-status{display:inline-block}}.assistant-widget-mail details+details{border-top:1px solid var(--ui-border)}.assistant-widget-mail summary{padding:14px;cursor:pointer;list-style:none}.assistant-widget-mail summary::-webkit-details-marker{display:none}.assistant-widget-mail summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-3px}.assistant-widget-mail details[open] summary{background:var(--ui-surface-subtle)}.assistant-widget-mail .assistant-widget-footer{flex-wrap:wrap}