@property --mo-amp{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esx{syntax:"<number>";inherits:true;initial-value:1}@property --mo-esy{syntax:"<number>";inherits:true;initial-value:1}@property --mo-tilt{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edy{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edx{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esx2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esy2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-tilt2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edy2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-lock{syntax:"<number>";inherits:true;initial-value:0}@property --mo-shake{syntax:"<number>";inherits:true;initial-value:0}@property --mo-rock{syntax:"<number>";inherits:true;initial-value:0}@property --mo-rockp{syntax:"<number>";inherits:true;initial-value:1}@property --mo-bdy{syntax:"<number>";inherits:true;initial-value:0}.mo-root,.mo-breathe,.mo-bob{transform-box:view-box;transform-origin:center}.mo-root{--mo-amp:0;--mo-morph:calc(.4s*var(--mo-rate,1));--mo-morph-ease:ease-in-out;--mo-tp:--mo-esx,--mo-esy,--mo-tilt,--mo-edy,--mo-edx,--mo-esx2,--mo-esy2,--mo-tilt2,--mo-edy2,--mo-lock,--mo-shake,--mo-rock,--mo-bdy;--mo-md:var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph);--mo-me:var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease);transition-property:--mo-amp,transform,var(--mo-tp);transition-duration:calc(.4s*var(--mo-rate,1)),calc(.16s*var(--mo-rate,1)),var(--mo-md);transition-timing-function:ease-out,cubic-bezier(.23,1,.32,1),var(--mo-me);animation:mo-shake calc(.112s*var(--mo-rate,1))linear infinite}.mo-bob>g:not(.mo-eyes){fill:var(--mo-head);transition:fill var(--mo-morph)var(--mo-morph-ease)}.mo-eyes{fill:var(--mo-eye);transition:fill var(--mo-morph)var(--mo-morph-ease)}@keyframes mo-shake{0%,to{translate:calc(.62px*var(--mo-shake))calc(-.34px*var(--mo-shake))}25%{translate:calc(-.7px*var(--mo-shake))calc(.22px*var(--mo-shake))}50%{translate:calc(.38px*var(--mo-shake))calc(.66px*var(--mo-shake))}75%{translate:calc(-.44px*var(--mo-shake))calc(-.6px*var(--mo-shake))}}.mo-root.mo-expr{--mo-morph:calc(.3s*var(--mo-rate,1));--mo-morph-ease:cubic-bezier(.45,.05,.5,1)}.mo-root:hover{--mo-amp:1;transition-duration:calc(.4s*var(--mo-rate,1)),calc(.22s*var(--mo-rate,1)),var(--mo-md);transform:translateY(-1.5px)scale(1.04)}.mo-root.mo-always{--mo-amp:1}.mo-breathe{animation-name:mo-breathe;animation-duration:calc(2.8s*var(--mo-rate,1));animation-delay:calc(var(--mo-phase,0s)*var(--mo-rate,1));animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out}@keyframes mo-breathe{to{transform:scaleX(calc(1 + .022*var(--mo-amp)))scaleY(calc(1 - .018*var(--mo-amp)))}}.mo-bob{translate:0 calc(var(--mo-bdy)*1px);animation-name:mo-bob;animation-duration:calc(3.4s*var(--mo-rate,1));animation-delay:calc(var(--mo-bob-phase,0s)*var(--mo-rate,1));animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out}@keyframes mo-bob{0%{transform:translateY(0)}to{transform:translateY(calc(-1.1px*var(--mo-amp)))}}.mo-eye{transform-box:view-box;--mo-sel:calc((var(--mo-wrap,1) + 1)/2);--mo-x:calc(var(--mo-esx) + var(--mo-esx2)*var(--mo-sel));--mo-y:calc(var(--mo-esy) + var(--mo-esy2)*var(--mo-sel));--mo-t:calc(var(--mo-tilt) + var(--mo-tilt2)*var(--mo-sel));--mo-ph:calc(var(--mo-sel)*(1 - var(--mo-rock)) + var(--mo-rock)*((1 + var(--mo-wrap,1)*var(--mo-rockp))/2));translate:calc(var(--mo-edx)*var(--mo-wrap,1)*1px)calc((var(--mo-edy) + var(--mo-edy2)*var(--mo-ph))*1px);rotate:calc((var(--mo-t)*var(--mo-wrap,1) - var(--mo-lean,0)*var(--mo-lock))*1deg);transform:rotate(calc(var(--mo-lean,0)*1deg))scaleX(var(--mo-x))scaleY(var(--mo-y))rotate(calc(var(--mo-lean,0)*-1deg));animation-name:mo-rock;animation-duration:calc(.9s*var(--mo-rate,1));animation-iteration-count:infinite;animation-timing-function:ease-in-out}@container style(--mo-rock:0){.mo-eye{animation-name:none}}@keyframes mo-rock{0%,to{--mo-rockp:1}50%{--mo-rockp:-1}}.mo-eye>*{transform-box:fill-box;transform-origin:center;animation-name:mo-blink,mo-wrap;animation-duration:calc(var(--mo-blink,4.8s)*var(--mo-rate,1)),calc(var(--mo-saccade,5.6s)*var(--mo-rate,1));animation-delay:calc(var(--mo-blink-phase,0s)*var(--mo-rate,1)),calc(var(--mo-saccade-phase,0s)*var(--mo-rate,1));animation-iteration-count:infinite;animation-timing-function:linear}@keyframes mo-blink{0%,97.2%{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(1)rotate(calc(var(--mo-lean,0)*-1deg));animation-timing-function:ease-in}98.6%{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(calc(1 - .92*var(--mo-amp)))rotate(calc(var(--mo-lean,0)*-1deg));animation-timing-function:ease-out}to{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(1)rotate(calc(var(--mo-lean,0)*-1deg))}}.mo-eyes{animation-name:mo-saccade;animation-duration:calc(var(--mo-saccade,5.6s)*var(--mo-rate,1));animation-delay:calc(var(--mo-saccade-phase,0s)*var(--mo-rate,1));animation-iteration-count:infinite;animation-timing-function:linear}@keyframes mo-saccade{0%,15%{translate:0}16.5%,31%{translate:calc(-.8px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.9px*var(--mo-look-y,1.1)*var(--mo-amp))}32.5%,47%{translate:calc(1px*var(--mo-look-x,1.4)*var(--mo-amp))calc(.1px*var(--mo-look-y,1.1)*var(--mo-amp))}48.5%,63%{translate:calc(-.15px*var(--mo-look-x,1.4)*var(--mo-amp))calc(.85px*var(--mo-look-y,1.1)*var(--mo-amp))}64.5%,79%{translate:calc(.75px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.8px*var(--mo-look-y,1.1)*var(--mo-amp))}80.5%,98.5%{translate:calc(-1px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.15px*var(--mo-look-y,1.1)*var(--mo-amp))}to{translate:0}}@keyframes mo-wrap{0%,15%{scale:1;rotate:none}16.5%,31%{scale:calc(1 - .0176*var(--mo-look-mx,1.4)*var(--mo-amp) + .008*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .027*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.648deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}32.5%,47%{scale:calc(1 - .022*var(--mo-look-mx,1.4)*var(--mo-amp) - .01*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .003*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.09deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}48.5%,63%{scale:calc(1 - .0033*var(--mo-look-mx,1.4)*var(--mo-amp) + .0015*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .0255*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(-.115deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}64.5%,79%{scale:calc(1 - .0165*var(--mo-look-mx,1.4)*var(--mo-amp) - .0075*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .024*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(-.54deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}80.5%,98.5%{scale:calc(1 - .022*var(--mo-look-mx,1.4)*var(--mo-amp) + .01*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .0045*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.135deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}to{scale:1;rotate:none}}@media not ((hover:hover)and (pointer:fine)){.mo-root:hover{--mo-amp:0;transform:none}.mo-root.mo-always{--mo-amp:1}.mo-root:not(.mo-always),.mo-root:not(.mo-always) *{animation-play-state:paused}.mo-root.mo-expr:not(.mo-always) .mo-eye{animation-play-state:running}}.mo-slow{--mo-rate:5}@media(prefers-reduced-motion:reduce){.mo-root,.mo-breathe,.mo-bob,.mo-eyes,.mo-eye,.mo-eye>*{animation:none;transition:none}.mo-bob>g:not(.mo-eyes){transition:none}}:root,[data-theme=dark]{--bg-canvas: #181817;--bg-sidebar: #141413;--bg-sidebar-hover: rgba(255, 255, 255, .05);--bg-sidebar-active: rgba(255, 255, 255, .09);--bg-card: #212120;--bg-card-hover: #262625;--bg-elevated: #2a2a29;--bg-input: #1a1a19;--bg-pill: rgba(255, 255, 255, .04);--bg-pill-hover: rgba(255, 255, 255, .08);--bg-pill-active: rgba(255, 255, 255, .12);--bg-header: #191918;--bg-user-bubble: #242423;--bg-toast: #242423;--bg-dropdown: #242423;--bg-thumbnail: #141413;--text-primary: #f0f0ef;--text-secondary: rgba(255, 255, 255, .65);--text-muted: rgba(255, 255, 255, .42);--text-placeholder: rgba(255, 255, 255, .28);--text-inverse: #181817;--accent-primary: #ffffff;--accent-blue: #3b82f6;--accent-cyan: #06b6d4;--accent-purple: #8b5cf6;--accent-green: #10b981;--accent-orange: #f59e0b;--accent-border-highlight: rgba(59, 130, 246, .4);--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .14);--border-focus: rgba(255, 255, 255, .28);--border-active: rgba(255, 255, 255, .35);--send-btn-bg-disabled: rgba(255, 255, 255, .12);--send-btn-text-disabled: rgba(255, 255, 255, .28);--send-btn-bg-active: #ffffff;--send-btn-text-active: #181817;--send-btn-bg-hover: #f4f4f3;--shadow-composer: 0 8px 32px rgba(0, 0, 0, .45);--shadow-card: 0 4px 20px rgba(0, 0, 0, .25);--shadow-dropdown: 0 12px 36px rgba(0, 0, 0, .6);--shadow-toast: 0 12px 32px rgba(0, 0, 0, .6);--bg-file-tile: #212120;--bg-file-tile-hover: #282827;--border-file-tile: rgba(255, 255, 255, .1);--border-file-tile-hover: rgba(255, 255, 255, .2);--shadow-file-tile: 0 1px 4px rgba(0, 0, 0, .25);--scrollbar-slim-thumb: rgba(255, 255, 255, .2);--scrollbar-slim-thumb-hover: rgba(255, 255, 255, .35);--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .25);--avatar-bg: linear-gradient(135deg, #475569, #1e293b);--avatar-color: #ffffff;--avatar-border: rgba(255, 255, 255, .15);--brand-icon-bg: #ffffff;--brand-icon-color: #141413;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-card: 16px;--radius-composer: 24px;--radius-pill: 9999px;--sidebar-width-expanded: 240px;--sidebar-width-collapsed: 64px;--composer-max-width: 768px;--topbar-height: 52px}[data-theme=light]{--bg-canvas: #ffffff;--bg-sidebar: #fbfaf9;--bg-sidebar-hover: rgba(0, 0, 0, .04);--bg-sidebar-active: rgba(0, 0, 0, .08);--bg-card: #ffffff;--bg-card-hover: #f9f9fa;--bg-elevated: #ffffff;--bg-input: #fbfaf9;--bg-pill: rgba(0, 0, 0, .04);--bg-pill-hover: rgba(0, 0, 0, .07);--bg-pill-active: rgba(0, 0, 0, .11);--bg-header: #ffffff;--bg-user-bubble: #f4f4f5;--bg-toast: #18181b;--bg-dropdown: #ffffff;--bg-thumbnail: #f4f4f5;--text-primary: #18181b;--text-secondary: #52525b;--text-muted: #71717a;--text-placeholder: #a1a1aa;--text-inverse: #ffffff;--accent-primary: #18181b;--accent-blue: #2563eb;--accent-cyan: #0891b2;--accent-purple: #7c3aed;--accent-green: #059669;--accent-orange: #d97706;--accent-border-highlight: rgba(37, 99, 235, .35);--border-subtle: rgba(0, 0, 0, .07);--border-medium: rgba(0, 0, 0, .12);--border-focus: rgba(0, 0, 0, .24);--border-active: rgba(0, 0, 0, .35);--send-btn-bg-disabled: rgba(0, 0, 0, .06);--send-btn-text-disabled: rgba(0, 0, 0, .25);--send-btn-bg-active: #18181b;--send-btn-text-active: #ffffff;--send-btn-bg-hover: #27272a;--shadow-composer: 0 6px 28px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .04);--shadow-card: 0 2px 14px rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .03);--shadow-dropdown: 0 10px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .06);--shadow-toast: 0 12px 32px rgba(0, 0, 0, .2);--bg-file-tile: #ffffff;--bg-file-tile-hover: #f9f9fa;--border-file-tile: rgba(0, 0, 0, .09);--border-file-tile-hover: rgba(0, 0, 0, .18);--shadow-file-tile: 0 1px 3px rgba(0, 0, 0, .04);--scrollbar-slim-thumb: rgba(0, 0, 0, .2);--scrollbar-slim-thumb-hover: rgba(0, 0, 0, .35);--scrollbar-thumb: rgba(0, 0, 0, .16);--scrollbar-thumb-hover: rgba(0, 0, 0, .28);--avatar-bg: linear-gradient(135deg, #e2e8f0, #cbd5e1);--avatar-color: #1e293b;--avatar-border: rgba(0, 0, 0, .1);--brand-icon-bg: #18181b;--brand-icon-color: #ffffff}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-canvas);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;height:100vh;width:100vw;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseSubtle{0%,to{opacity:1}50%{opacity:.55}}.animate-fade-in{animation:fadeIn .22s cubic-bezier(.16,1,.3,1) forwards}.animate-pulse-subtle{animation:pulseSubtle 1.8s infinite ease-in-out}.file-badge-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}.file-badge-icon .badge-svg{flex-shrink:0}.badge-presentation{background:#f9731624;color:#ea580c;border:1px solid rgba(249,115,22,.25)}.badge-pdf{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.pdf-mark-text{font-size:11px;font-weight:800;letter-spacing:.5px;line-height:1}.badge-spreadsheet{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.badge-document{background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.25)}.badge-code{background:#06b6d41f;color:#06b6d4;border:1px solid rgba(6,182,212,.25)}.badge-image{background:#a855f71f;color:#a855f7;border:1px solid rgba(168,85,247,.25)}.badge-generic{background:var(--bg-pill);color:var(--text-secondary);border:1px solid var(--border-subtle)}.slim-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-slim-thumb) transparent}.slim-scrollbar::-webkit-scrollbar{width:4px;height:4px}.slim-scrollbar::-webkit-scrollbar-track{background:transparent}.slim-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-slim-thumb);border-radius:9999px}.slim-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-slim-thumb-hover)}.limo-toast-stack{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:9999;pointer-events:none}.limo-toast-pill{pointer-events:auto;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:var(--radius-pill);padding:8px 14px 8px 12px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-toast);min-width:180px;max-width:380px;transition:all .2s ease}.limo-toast-pill.toast-success{border-color:#10b98159}.limo-toast-pill.toast-error{border-color:#ef444466}.toast-icon.success{color:#10b981;flex-shrink:0}.toast-icon.error{color:#ef4444;flex-shrink:0}.toast-icon.info{color:#3b82f6;flex-shrink:0}.toast-message-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:50%;margin-left:4px}.toast-close-btn:hover{color:var(--text-primary);background:var(--bg-pill-hover)}.confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.confirm-modal-dialog{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-card);box-shadow:var(--shadow-dropdown);width:100%;max-width:420px;overflow:hidden;animation:fadeIn .18s cubic-bezier(.16,1,.3,1) forwards}.confirm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border-subtle)}.confirm-modal-title-wrap{display:flex;align-items:center;gap:10px}.confirm-modal-icon-danger{width:32px;height:32px;border-radius:50%;background:#ef444426;color:#ef4444;display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-modal-title{font-size:16px;font-weight:600;color:var(--text-primary)}.confirm-modal-close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.confirm-modal-close-btn:hover{color:var(--text-primary);background:var(--bg-pill-hover)}.confirm-modal-body{padding:18px 20px}.confirm-modal-message{font-size:14px;line-height:1.55;color:var(--text-secondary)}.confirm-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;background:var(--bg-sidebar);border-top:1px solid var(--border-subtle)}.confirm-modal-btn{padding:8px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.confirm-modal-btn.cancel-btn{background:var(--bg-pill);color:var(--text-secondary);border:1px solid var(--border-subtle)}.confirm-modal-btn.cancel-btn:hover{background:var(--bg-pill-hover);color:var(--text-primary)}.confirm-modal-btn.danger-btn{background:#ef4444;color:#fff}.confirm-modal-btn.danger-btn:hover{background:#dc2626}.confirm-modal-btn.primary-btn{background:var(--accent-primary);color:var(--text-inverse)}.limo-markdown-body{color:var(--text-primary);font-size:14.5px;line-height:1.68;word-break:break-word;-webkit-user-select:text;user-select:text}.limo-markdown-body .md-heading{color:var(--text-primary);font-weight:600;letter-spacing:-.015em;margin-top:1.25em;margin-bottom:.5em;line-height:1.35}.limo-markdown-body .md-heading:first-child{margin-top:0}.limo-markdown-body .md-h1{font-size:1.32rem;font-weight:700;letter-spacing:-.02em;padding-bottom:.3em;border-bottom:1px solid var(--border-subtle);margin-top:1.4em}.limo-markdown-body .md-h2{font-size:1.16rem;font-weight:650;margin-top:1.15em}.limo-markdown-body .md-h3{font-size:1.04rem;font-weight:600;margin-top:1em}.limo-markdown-body .md-h4{font-size:.95rem;font-weight:600;margin-top:.85em}.limo-markdown-body .md-paragraph{margin-top:0;margin-bottom:.85em;color:var(--text-primary)}.limo-markdown-body .md-paragraph:last-child{margin-bottom:0}.limo-markdown-body .md-strong{font-weight:650;color:var(--text-primary)}.limo-markdown-body .md-em{font-style:italic}.limo-markdown-body .md-list{margin-top:.4em;margin-bottom:.85em;padding-left:1.4em}.limo-markdown-body .md-list:last-child{margin-bottom:0}.limo-markdown-body .md-unordered-list{list-style-type:disc}.limo-markdown-body .md-ordered-list{list-style-type:decimal}.limo-markdown-body .md-list-item{margin-bottom:.35em;line-height:1.6}.limo-markdown-body .md-list-item::marker{color:var(--text-secondary)}.limo-markdown-body .md-blockquote{margin:.9em 0;padding:10px 16px;border-left:3px solid var(--accent-blue);background:var(--bg-pill);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);font-style:normal}.limo-markdown-body .md-blockquote .md-paragraph{margin-bottom:.4em}.limo-markdown-body .md-blockquote .md-paragraph:last-child{margin-bottom:0}.limo-markdown-body .md-hr{border:none;height:1px;background-color:var(--border-subtle);margin:1.4em 0}.limo-markdown-body .md-inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88em;padding:.18em .45em;background:var(--bg-pill-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--accent-cyan)}.md-code-block-container{margin:1em 0;border-radius:var(--radius-md);border:1px solid var(--border-medium);background:var(--bg-elevated);overflow:hidden}.md-code-block-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#0000002e;border-bottom:1px solid var(--border-subtle)}[data-theme=light] .md-code-block-header{background:#0000000a}.md-code-lang{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.md-code-copy-btn{display:flex;align-items:center;gap:5px;background:transparent;border:none;color:var(--text-muted);font-size:11px;font-weight:500;cursor:pointer;padding:3px 7px;border-radius:var(--radius-sm);transition:all .12s ease}.md-code-copy-btn:hover{color:var(--text-primary);background:var(--bg-pill-hover)}.copy-icon-success{color:#10b981}.md-code-pre{margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.55;color:var(--text-primary);overflow-x:auto;white-space:pre}.md-table-wrapper{margin:1em 0;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.md-table{width:100%;border-collapse:collapse;font-size:13.5px;text-align:left}.md-th{background:var(--bg-pill);color:var(--text-primary);font-weight:600;padding:9px 14px;border-bottom:1px solid var(--border-medium)}.md-td{padding:9px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.md-tr:last-child .md-td{border-bottom:none}.md-tr:hover{background:var(--bg-pill-hover)}.limo-markdown-body .md-link{color:var(--accent-blue);text-decoration:underline;text-underline-offset:3px;transition:opacity .12s ease}.limo-markdown-body .md-link:hover{opacity:.8}
