.asst-chip{border:1px solid var(--hairline);color:var(--ink-600);font-size:var(--fs-13);text-align:left;cursor:pointer;min-height:30px;transition:background var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border-radius:999px;padding:5px 12px}.asst-chip:hover:not(:disabled){border-color:var(--hairline-strong);background:var(--ink-100);color:var(--ink-900)}.asst-chip:disabled{opacity:.5;cursor:default}.asst-chip:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.asst-msg{min-width:0;font-size:var(--fs-14,14px);color:var(--ink-900);gap:10px;line-height:1.55;display:grid}.asst-msg.is-user{background:var(--ink-100);border-radius:var(--radius-4,12px);justify-self:end;max-width:85%;padding:8px 12px}.asst-msg.is-user p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.asst-text{overflow-wrap:anywhere;gap:8px;display:grid}.asst-text p,.asst-text ul{margin:0}.asst-text ul{padding-left:20px}.asst-error{color:var(--danger,#b42318);margin:0}.asst-table-wrap{border:1px solid var(--hairline);border-radius:var(--radius-4,12px);scrollbar-width:thin;max-width:100%;overflow-x:auto}.asst-table{border-collapse:collapse;width:100%;font-size:var(--fs-13);line-height:1.45}.asst-table th,.asst-table td{text-align:left;border-bottom:1px solid var(--ink-100);vertical-align:top;text-overflow:ellipsis;max-width:22ch;padding:9px 12px;overflow:hidden}.asst-table tbody tr:last-child td{border-bottom:0}.asst-table th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);background:var(--sidebar-bg);border-bottom-color:var(--hairline);white-space:nowrap;font-size:10.5px;font-weight:500}.asst-table td{font-variant-numeric:tabular-nums}.asst-block .asst-table-wrap{border:0;border-radius:0}.asst-table td.num{text-align:right;font-variant-numeric:tabular-nums}.asst-table tr.is-total td{border-bottom:0;font-weight:600}.asst-cell-name a{color:var(--link);text-decoration:none}.asst-cell-name a:hover{color:var(--link-hover);text-decoration:underline}.asst-block{animation:asst-block-in var(--motion-sheet) var(--ease-out);border:1px solid var(--hairline);border-radius:var(--radius-4,12px);background:var(--paper);gap:8px;min-width:0;margin:0;padding:12px 14px;display:grid}@keyframes asst-block-in{0%{opacity:0;transform:translateY(var(--motion-rise))}}@media (prefers-reduced-motion:reduce){.asst-block{animation:none}}.asst-block figcaption,.asst-block h4{font-size:var(--fs-13);color:var(--ink-700);margin:0;font-weight:600}.asst-block header p{color:var(--ink-600);margin:2px 0 0}.asst-block footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.asst-block footer>.small:first-child{align-items:center;gap:4px;margin-right:auto;display:inline-flex}.asst-kpi{font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:600}.asst-records{margin:0;padding-left:18px}.asst-draft-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-13);color:var(--ink-800);margin:0}.enq-reply-foot .asst-draft-btn{margin-right:auto}.enq-reply-foot .asst-draft-soon{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.enq-reply-foot .asst-draft-soon .asst-draft-btn{margin-right:0}.asst-settings{gap:24px;max-width:640px;display:grid}.asst-tone{justify-items:start;gap:8px;display:grid}.asst-tone .input{width:100%}.asst-usage{gap:4px;margin:0;display:grid}.asst-usage dt{font-weight:600;font-size:var(--fs-13);color:var(--ink-700)}.asst-usage dd{margin:0}.asst-mode{border:1px dashed var(--hairline-strong);border-radius:var(--radius-3,8px);margin:0;padding:8px 10px}.asst-nav{border:1px solid var(--hairline-strong);border-radius:var(--radius-4,12px);max-width:100%;min-height:40px;color:var(--ink-800);font-size:var(--fs-13);background:var(--paper);transition:background var(--dur-fast,.12s) ease;justify-content:space-between;justify-self:start;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;display:inline-flex}.asst-nav:hover{background:var(--ink-100);color:var(--ink-900)}.asst-nav svg{color:var(--ink-500);flex-shrink:0}.asst-risk{align-items:center;gap:4px;margin:4px 0 0;display:inline-flex}.asst-proposal{box-shadow:var(--shadow-1,0 1px 2px #0f172a0a);padding:14px 16px}.asst-proposal.is-proposed{border-color:var(--hairline-strong)}.asst-proposal.is-destructive,.asst-proposal.is-sensitive{border-color:var(--danger,#b42318)}.asst-proposal-summary{font-size:var(--fs-14,14px);overflow-wrap:anywhere;margin:4px 0 0;color:var(--ink-900)!important}.asst-proposal.is-discarded,.asst-proposal.is-undone{opacity:.72;box-shadow:none}.asst-risk{color:var(--danger,#b42318)!important}.asst-preview{gap:4px;display:grid}.asst-preview p{margin:0}.asst-preview ul{font-size:var(--fs-13);gap:2px;margin:0;padding-left:18px;display:grid}.asst-reveal{border:1px solid var(--hairline-strong);border-radius:var(--radius-3,8px);background:var(--ink-50,var(--paper));gap:6px;padding:10px;display:grid}.asst-reveal p{margin:0}.asst-reveal-row{align-items:center;gap:8px;min-width:0;display:flex}.asst-reveal-row code{white-space:nowrap;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);background:var(--paper);border:1px solid var(--hairline);border-radius:6px;flex:1;padding:4px 6px;font-size:12px;overflow-x:auto}.insights{margin:0;padding:0;list-style:none;display:grid}.insight{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.insight:last-child{border-bottom:0}.insight-main{flex:260px;gap:2px;min-width:0;display:grid}.insight-sev{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-family:var(--font-mono,ui-monospace, monospace)}.insight.is-urgent .insight-sev{color:var(--brand-700,var(--ink-800))}.insight-title{color:var(--ink-900);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.insight-title:hover{color:var(--link-hover);text-decoration:underline}.insight-detail{font-size:var(--fs-13);color:var(--ink-600);margin:0}.insight-actions{flex-wrap:wrap;gap:6px;display:flex}.insight-actions .btn{min-height:32px}.home-insights{gap:8px;display:grid}.home-insights-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-insights-head h2{margin:0}.btn.ask-ai{gap:6px}@media (max-width:600px){.insight-actions{width:100%}}.asst-text h3,.asst-text h4,.asst-text h5{color:var(--ink-900);margin:6px 0 0;font-weight:600;line-height:1.35}.asst-text h3{font-size:1.12em}.asst-text h4{font-size:1.02em}.asst-text h5{color:var(--ink-700);font-size:.95em}.asst-text ol{margin:0;padding-left:22px}.asst-text li+li{margin-top:4px}.asst-text li>p{margin:0}.asst-text ul ul,.asst-text ol ul,.asst-text ul ol{margin-top:4px}.asst-text blockquote{border-left:3px solid var(--hairline-strong);color:var(--ink-700);margin:0;padding:2px 0 2px 12px}.asst-text hr{border:0;border-top:1px solid var(--hairline);margin:6px 0}.asst-text a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.asst-text a:hover{color:var(--link-hover)}.asst-text :not(pre)>code{background:var(--ink-100);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:5px;padding:1px 5px;font-size:.88em}.asst-code{border:1px solid var(--hairline);background:var(--ink-50,var(--ink-100));border-radius:10px;position:relative;overflow:hidden}.asst-code pre{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ink-900);margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow-x:auto}.asst-code-copy{border:1px solid var(--hairline);background:var(--paper);color:var(--ink-600);cursor:pointer;opacity:0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;transition:opacity .12s;display:inline-flex;position:absolute;top:6px;right:6px}.asst-code:hover .asst-code-copy,.asst-code-copy:focus-visible{opacity:1}@media (hover:none){.asst-code-copy{opacity:1}}.asst-msg-actions{transition:opacity var(--motion-base) var(--ease-out);gap:2px;margin:-6px 0 0 -7px;display:flex}@media (hover:hover){.aip-messages>:not(:last-child) .asst-msg-actions,.aip-messages .asst-turn.is-user .asst-msg-actions{opacity:0}.aip-messages>:hover .asst-msg-actions,.aip-messages>:focus-within .asst-msg-actions{opacity:1}}.asst-msg-action{border-radius:var(--radius-2);width:28px;height:28px;color:var(--ink-500);cursor:pointer;transition:background var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:0;place-items:center;display:inline-grid}.asst-msg-action:hover{background:var(--ink-100);color:var(--ink-800)}.asst-msg-action:focus-visible{outline:2px solid var(--brand-600);outline-offset:1px}@media (pointer:coarse){.asst-msg-action{width:44px;height:44px}}.asst-turn.is-user{justify-items:end;gap:6px;min-width:0;display:grid}.asst-turn.is-user .asst-msg-actions{margin:0 -6px 0 0}@media (hover:hover){.asst-turn.is-user{position:relative}.asst-turn.is-user .asst-msg-actions{margin:0;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.aip .asst-turn.is-user{justify-self:end;width:fit-content;max-width:min(78%,560px)}.aip .asst-turn.is-user .asst-msg.is-user{max-width:100%}}.asst-msg.is-editing{background:var(--ink-100);border-radius:16px;gap:8px;width:100%;max-width:100%;padding:10px 12px;display:grid}.asst-msg.is-editing textarea{resize:none;width:100%;font:inherit;color:var(--ink-900);background:0 0;border:0;outline:0}.asst-edit-foot{justify-content:flex-end;gap:6px;display:flex}.asst-files{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.asst-files a{color:inherit;text-decoration:none;display:block}.asst-files img{object-fit:cover;background:var(--paper);border-radius:10px;min-width:64px;max-width:220px;min-height:64px;max-height:180px;display:block}.asst-file{background:var(--paper);border:1px solid var(--hairline);max-width:260px;font-size:var(--fs-13);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.asst-file svg{color:var(--ink-500);flex-shrink:0}.asst-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asst-file-size{color:var(--ink-500);flex-shrink:0;font-size:12px}.asst-stopped{margin:0}.asst-text.is-live>:last-child:after{content:"";vertical-align:.08em;background:var(--accent);border-radius:50%;width:7px;height:7px;margin-left:5px;animation:1.1s ease-in-out infinite asst-caret;display:inline-block}@keyframes asst-caret{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.asst-text.is-live>:last-child:after{animation:none}}.asst-memory-note{border:1px dashed var(--hairline-strong);color:var(--ink-700);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:6px 10px;display:flex}.asst-memory-note a{color:var(--link);margin-left:auto}
