.assistant-dialog{width:min(960px,94vw);max-width:960px;height:min(840px,91dvh);max-height:91dvh;padding:0;border:1px solid #d8e4e6;border-radius:22px;background:#f7fafb;color:#22353e;overflow:hidden;box-shadow:0 24px 90px #172d3b30}.assistant-dialog[open]{display:flex;flex-direction:column}.assistant-dialog::backdrop{background:#18293465;backdrop-filter:blur(4px)}.assistant-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px 16px;background:#fff}.assistant-heading h2{font-size:23px;margin:5px 0}.assistant-heading .eyebrow{color:#3d7d88;margin:0;font-size:10px;letter-spacing:.16em}.assistant-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:10px 28px 15px;background:#fff;border-bottom:1px solid #e0e8ea}.assistant-tabs button{padding:9px 14px;border:0;background:#f1f5f6;border-radius:10px;color:#52626a;font-size:13px}.assistant-tabs button.active{background:#265e70;color:white}.assistant-body{overflow:auto;overscroll-behavior:contain;flex:1;padding:24px 28px 36px;min-height:0}.assistant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.assistant-card{padding:20px;background:#fff;border:1px solid #e0e8ea;border-radius:16px;text-align:left;min-width:0;overflow-wrap:anywhere}.assistant-card h3{font-size:17px;margin:12px 0;line-height:1.5}.assistant-job{display:block;width:100%;cursor:pointer}.assistant-job:hover{border-color:#77a5b2;background:#fafdfe}.assistant-card-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.assistant-card time{font-size:11px;color:#7a8d97}.assistant-badge{display:inline-block;padding:4px 8px;border-radius:6px;background:#eaf2f5;font-size:11px;color:#376c80}.assistant-badge.done{background:#e7f3ec;color:#347552}.assistant-badge.failed{background:#fff0ed;color:#ae513c}.assistant-badge.running{background:#e8edfc;color:#475eab}.assistant-note{color:#677c86;font-size:13px;line-height:1.7;margin:8px 0;overflow-wrap:anywhere}.assistant-section-heading{display:flex;gap:15px;justify-content:space-between;align-items:center}.assistant-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;max-height:50vh;overflow:auto;margin:14px 0}.assistant-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:14px 0}.assistant-form{padding:22px;background:#fff;border:1px solid #e0e8ea;border-radius:16px;display:grid;gap:16px;margin:16px 0}.assistant-field{display:grid;gap:8px;font-size:13px;font-weight:600;min-width:0}.assistant-form input:not([type=checkbox]),.assistant-form select,.assistant-form textarea,.assistant-field input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #cfdcdf;border-radius:9px;background:#fff;color:#22353e;font:inherit;min-width:0}.assistant-form textarea{resize:vertical;line-height:1.8;font-weight:400}.assistant-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.assistant-form-grid>.assistant-field:last-child{grid-column:1/-1}.assistant-check{display:flex;gap:9px;align-items:center;font-size:14px;line-height:1.7}.assistant-check input,.assistant-days input{width:17px;height:17px;accent-color:#265e70;flex:none}.assistant-days{display:flex;gap:14px;flex-wrap:wrap;border:1px solid #e0e8ea;border-radius:10px;padding:13px}.assistant-days label{display:flex;align-items:center;gap:5px;font-size:13px}.assistant-days legend{font-size:12px;color:#677c86;padding:0 6px}.assistant-files{display:grid;gap:10px;margin-top:15px}.assistant-file{background:#f4f8fa;border-radius:10px;padding:13px;overflow-wrap:anywhere}.assistant-file strong{font-size:13px;display:block;margin-bottom:9px}.assistant-file audio{width:100%;display:block;margin:10px 0}.assistant-file .file-actions{display:flex;flex-wrap:wrap;gap:7px}.assistant-table-wrap{overflow:auto}.assistant-table{width:100%;border-collapse:collapse;background:#fff;margin:15px 0;font-size:13px}.assistant-table th,.assistant-table td{padding:12px;text-align:left;border-bottom:1px solid #e0e8ea}.assistant-table th{color:#607680;font-size:12px}.assistant-import-list{max-height:240px;overflow:auto;margin:12px 0}.assistant-sources{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.hub-assistant-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 22px;margin:18px 0;background:#eef5f8;border:1px solid #dbe8ec;border-radius:16px}.hub-assistant-strip strong{font-size:14px;color:#305e70}.hub-assistant-strip p{font-size:12px;color:#6e8490;margin:6px 0 0}.hub-assistant-strip>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.assistant-dialog button:focus-visible,.assistant-dialog a:focus-visible{outline:3px solid #679bb1;outline-offset:3px}@media(max-width:650px){.assistant-dialog{width:96vw;max-width:96vw;border-radius:16px;height:94dvh;max-height:94dvh}.assistant-heading{padding:18px 17px 10px}.assistant-heading h2{font-size:20px}.assistant-tabs{padding:9px 15px;gap:5px}.assistant-tabs button{flex:1 0 28%;padding:9px 7px}.assistant-body{padding:17px 15px 26px}.assistant-grid{grid-template-columns:1fr}.assistant-card,.assistant-form{padding:16px}.assistant-section-heading{align-items:flex-start}.hub-assistant-strip{padding:16px;align-items:flex-start;flex-direction:column}.assistant-card-heading{align-items:flex-start}.assistant-form-grid{grid-template-columns:1fr}.assistant-days{gap:11px}}
/* v0.49.0: an expired memory, a memory's history. */
.assistant-card.expired{opacity:.62}.assistant-badge.muted{background:#eef0f3;color:#5f6b7a;margin-left:6px}
.assistant-history-list{margin-top:8px}.assistant-history{font-size:12px;line-height:1.6;color:#5f6b7a;border-top:1px solid #edf0f5;padding:6px 0;overflow-wrap:anywhere}
