.mur-app{--mur-bg: #ffffff;--mur-surface: #f9fafb;--mur-surface-user: #f3f4f6;--mur-hover-bg: rgba(0, 0, 0, .05);--mur-text: #111827;--mur-text-secondary: #374151;--mur-text-muted: #6b7280;--mur-inverse-text: #ffffff;--mur-border: #e5e7eb;--mur-primary: #000000;--mur-danger: #ef4444;--mur-danger-text: #991b1b;--mur-danger-bg: #fef2f2;--mur-danger-border: rgba(239, 68, 68, .3);--mur-danger-hover-bg: rgba(239, 68, 68, .12);--mur-success: #10b981;--mur-header-button-bg: rgba(255, 255, 255, .8);--mur-header-title-bg: rgba(255, 255, 255, .5);--mur-code-heading-bg: #fdf1e7;--mur-overlay-bg: rgba(0, 0, 0, .4);--mur-attachment-drag-ring: rgba(0, 0, 0, .12);--mur-shadow-popover: 0 12px 30px rgba(17, 24, 39, .12);--mur-shadow-button: 0 1px 2px rgba(0, 0, 0, .05);--mur-shadow-input: 0 4px 15px rgba(0, 0, 0, .05);--mur-shadow-input-focus: 0 4px 12px rgba(0, 0, 0, .08);--mur-shadow-sidebar: 4px 0 15px rgba(0, 0, 0, .1);--mur-shadow-modal: 0 10px 25px rgba(0, 0, 0, .15);--mur-shadow-attachment: 0 2px 4px rgba(0, 0, 0, .2);--mur-font: system-ui, -apple-system, sans-serif;--mur-input-max-height: 200px;display:flex;height:100vh;width:100vw;position:relative;overflow:hidden;font-family:var(--mur-font);background-color:var(--mur-bg);color:var(--mur-text);color-scheme:light}.mur-app[data-theme=light]{color-scheme:light}.mur-app[data-theme=dark]{--mur-bg: #111827;--mur-surface: #1f2937;--mur-surface-user: #263244;--mur-hover-bg: rgba(255, 255, 255, .08);--mur-text: #f9fafb;--mur-text-secondary: #e5e7eb;--mur-text-muted: #9ca3af;--mur-inverse-text: #111827;--mur-border: #374151;--mur-primary: #f9fafb;--mur-danger: #f87171;--mur-danger-text: #fecaca;--mur-danger-bg: rgba(127, 29, 29, .32);--mur-danger-border: rgba(248, 113, 113, .38);--mur-danger-hover-bg: rgba(248, 113, 113, .14);--mur-success: #34d399;--mur-header-button-bg: rgba(17, 24, 39, .82);--mur-header-title-bg: rgba(17, 24, 39, .62);--mur-code-heading-bg: rgba(251, 146, 60, .16);--mur-overlay-bg: rgba(0, 0, 0, .58);--mur-attachment-drag-ring: rgba(255, 255, 255, .18);--mur-shadow-popover: 0 12px 30px rgba(0, 0, 0, .34);--mur-shadow-button: 0 1px 2px rgba(0, 0, 0, .24);--mur-shadow-input: 0 4px 15px rgba(0, 0, 0, .2);--mur-shadow-input-focus: 0 4px 12px rgba(0, 0, 0, .28);--mur-shadow-sidebar: 4px 0 15px rgba(0, 0, 0, .28);--mur-shadow-modal: 0 10px 25px rgba(0, 0, 0, .36);--mur-shadow-attachment: 0 2px 4px rgba(0, 0, 0, .36);color-scheme:dark}@media(prefers-color-scheme:dark){.mur-app:not([data-theme]){--mur-bg: #111827;--mur-surface: #1f2937;--mur-surface-user: #263244;--mur-hover-bg: rgba(255, 255, 255, .08);--mur-text: #f9fafb;--mur-text-secondary: #e5e7eb;--mur-text-muted: #9ca3af;--mur-inverse-text: #111827;--mur-border: #374151;--mur-primary: #f9fafb;--mur-danger: #f87171;--mur-danger-text: #fecaca;--mur-danger-bg: rgba(127, 29, 29, .32);--mur-danger-border: rgba(248, 113, 113, .38);--mur-danger-hover-bg: rgba(248, 113, 113, .14);--mur-success: #34d399;--mur-header-button-bg: rgba(17, 24, 39, .82);--mur-header-title-bg: rgba(17, 24, 39, .62);--mur-code-heading-bg: rgba(251, 146, 60, .16);--mur-overlay-bg: rgba(0, 0, 0, .58);--mur-attachment-drag-ring: rgba(255, 255, 255, .18);--mur-shadow-popover: 0 12px 30px rgba(0, 0, 0, .34);--mur-shadow-button: 0 1px 2px rgba(0, 0, 0, .24);--mur-shadow-input: 0 4px 15px rgba(0, 0, 0, .2);--mur-shadow-input-focus: 0 4px 12px rgba(0, 0, 0, .28);--mur-shadow-sidebar: 4px 0 15px rgba(0, 0, 0, .28);--mur-shadow-modal: 0 10px 25px rgba(0, 0, 0, .36);--mur-shadow-attachment: 0 2px 4px rgba(0, 0, 0, .36);color-scheme:dark}}.mur-app,.mur-app *,.mur-app *:before,.mur-app *:after{box-sizing:border-box;margin:0;padding:0}.mur-app [hidden]{display:none}@supports (height: 100dvh){.mur-app{height:100dvh;width:100dvw}}.mur-main-area{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.mur-main-header{position:absolute;top:0;left:0;right:0;height:60px;display:flex;align-items:center;padding:0 1rem;z-index:10;background:transparent;pointer-events:none}.mur-main-header>button{pointer-events:auto;background-color:var(--mur-header-button-bg);backdrop-filter:blur(4px)}.mur-main-header>button:hover{background-color:var(--mur-hover-bg)}.mur-header-title{background-color:var(--mur-header-title-bg);border-radius:5px;padding:5px 5px 5px 0}.mur-global-error{position:absolute;top:72px;left:50%;z-index:20;display:flex;align-items:center;gap:.75rem;max-width:min(520px,calc(100% - 2rem));padding:.75rem .875rem .75rem 1rem;color:var(--mur-danger-text);background-color:var(--mur-danger-bg);border-radius:8px;box-shadow:var(--mur-shadow-popover);transform:translate(-50%)}.mur-global-error[hidden]{display:none}.mur-global-error-text{min-width:0;overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.mur-global-error-close{flex:0 0 auto;width:1.5rem;height:1.5rem;border:none;border-radius:4px;color:var(--mur-danger-text);background:transparent;font-size:1rem;line-height:1;cursor:pointer}.mur-global-error-close:hover{background:var(--mur-danger-hover-bg)}.mur-global-error-close:focus-visible{outline:2px solid var(--mur-danger-text);outline-offset:2px}.mur-open-sidebar-btn{background:none;border:none;cursor:pointer;color:var(--mur-text);display:flex;align-items:center;justify-content:center;border-radius:.25rem;padding:.25rem}.mur-open-sidebar-btn:hover{background:var(--mur-hover-bg)}.mur-app:not(.mur-sidebar-closed) .mur-open-sidebar-btn{display:none}.mur-chat-layout-wrapper{flex:1;position:relative;display:flex;flex-direction:column;overflow:hidden}.mur-chat-scroll-area{flex:1;min-height:0;width:100%;overflow-y:auto;scrollbar-gutter:stable}.mur-chat-history{width:100%;max-width:768px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;padding:4rem 1rem 7rem}.mur-chat-form-container{position:absolute;left:0;right:0;bottom:0;border-bottom:1.5rem solid var(--mur-bg);display:flex;flex-direction:column;align-items:center;padding:0 1rem;pointer-events:none;transition:bottom .4s cubic-bezier(.1,.7,.1,1),transform .4s ease}@media(max-width:768px){html.mur-chat-page-scroll,html.mur-chat-page-scroll body{height:auto;min-height:100%}html.mur-chat-page-scroll body{overflow-y:auto}.mur-app{min-height:100vh;height:auto;width:100%;overflow:visible}@supports (min-height: 100svh){.mur-app{min-height:100svh}}@supports (min-height: 100dvh){.mur-app{min-height:100dvh;height:auto}}.mur-main-area{min-height:100vh}@supports (min-height: 100svh){.mur-main-area{min-height:100svh}}@supports (min-height: 100dvh){.mur-main-area{min-height:100dvh}}.mur-main-header{position:sticky;background-color:var(--mur-bg);border-bottom:1px solid var(--mur-border);pointer-events:auto}.mur-main-header>button{background-color:transparent;backdrop-filter:none}.mur-header-title{display:block;font-size:1.1rem;flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mur-app:not(.mur-sidebar-closed) .mur-open-sidebar-btn{display:flex}.mur-chat-layout-wrapper{min-height:calc(100vh - 60px);overflow:visible}@supports (min-height: 100svh){.mur-chat-layout-wrapper{min-height:calc(100svh - 60px)}}@supports (min-height: 100dvh){.mur-chat-layout-wrapper{min-height:calc(100dvh - 60px)}}.mur-chat-scroll-area{flex:1;min-height:0;overflow:visible;scrollbar-gutter:auto}.mur-chat-history{padding-top:1rem}.mur-chat-form-container{position:sticky;z-index:12;border-bottom-width:max(1rem,env(safe-area-inset-bottom))}}.mur-sidebar{width:260px;background-color:var(--mur-surface);border-right:1px solid var(--mur-border);display:flex;flex-direction:column;flex-shrink:0;transition:margin-left .3s ease}.mur-sidebar.mur-hidden-desktop{margin-left:-260px}.mur-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;height:60px}.mur-close-sidebar-btn{background:none;border:none;cursor:pointer;color:var(--mur-text-muted);display:flex;align-items:center;justify-content:center;border-radius:.25rem;padding:.25rem;transition:background-color .2s}.mur-close-sidebar-btn:hover{background-color:var(--mur-hover-bg)}.mur-sidebar-logo{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.1rem;color:var(--mur-text)}.mur-sidebar-actions{padding:0 1rem 1rem}.mur-btn-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;background-color:var(--mur-bg);color:var(--mur-text);border:1px solid var(--mur-border);border-radius:.5rem;cursor:pointer;font-weight:500;font-size:.95rem;transition:background-color .2s;box-shadow:var(--mur-shadow-button)}.mur-btn-primary:hover{background-color:var(--mur-hover-bg)}.mur-sidebar-footer{padding:1rem;border-top:1px solid var(--mur-border)}.mur-settings-btn{width:100%;display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--mur-text-muted);font-size:.95rem;font-weight:500;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .2s,color .2s}.mur-settings-btn:hover{background-color:var(--mur-hover-bg);color:var(--mur-text)}.mur-sidebar-content{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.mur-sidebar-status{padding:1rem;color:var(--mur-text-muted);font-size:.9rem;text-align:center}.mur-sidebar-load-more-trigger{height:1px}.mur-sidebar-pin-divider{height:1px;background-color:var(--mur-border);margin:.25rem .5rem;flex-shrink:0}.mur-sidebar-item{display:flex;align-items:center;gap:.25rem;border-radius:.5rem;transition:background-color .2s,color .2s;color:var(--mur-text-muted)}.mur-sidebar-item:hover{background-color:var(--mur-hover-bg);color:var(--mur-text)}.mur-sidebar-item.mur-active{background-color:var(--mur-hover-bg);color:var(--mur-text);font-weight:500}.mur-sidebar-item-link{flex:1;min-width:0;display:flex;align-items:center;gap:.4rem;padding:.75rem;color:inherit;text-decoration:none;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:.5rem}.mur-sidebar-pin-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--mur-text-muted)}.mur-sidebar-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.mur-sidebar-item-link:focus-visible{outline:2px solid var(--mur-text);outline-offset:-2px}.mur-sidebar-rename-input{flex:1;min-width:0;margin:.35rem;padding:.4rem .45rem;border:1px solid var(--mur-border);border-radius:.35rem;background:var(--mur-bg);color:var(--mur-text);font:inherit;font-size:.9rem;outline:none}.mur-sidebar-rename-input:focus{border-color:var(--mur-text-muted);box-shadow:0 0 0 2px var(--mur-hover-bg)}.mur-sidebar-item .mur-sidebar-options-btn{background:none;border:none;color:var(--mur-text-muted);cursor:pointer;line-height:0;height:1.5rem;width:1.5rem;display:none;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;margin-right:.25rem;transition:background-color .2s,color .2s}.mur-sidebar-item:focus-within .mur-sidebar-options-btn{display:flex}.mur-sidebar-item.mur-renaming .mur-sidebar-options-btn,.mur-sidebar-item.mur-renaming:focus-within .mur-sidebar-options-btn{display:none}@media(hover:hover)and (pointer:fine){.mur-sidebar-item:hover .mur-sidebar-options-btn{display:flex}.mur-sidebar-item.mur-renaming:hover .mur-sidebar-options-btn{display:none}.mur-sidebar-item .mur-sidebar-options-btn:hover{color:var(--mur-text);background-color:var(--mur-hover-bg)}}@media(hover:none),(pointer:coarse){.mur-sidebar-item .mur-sidebar-options-btn{display:flex;opacity:.7}.mur-sidebar-item.mur-renaming .mur-sidebar-options-btn{display:none}.mur-sidebar-item .mur-sidebar-options-btn:active{opacity:1;color:var(--mur-text);background-color:var(--mur-hover-bg)}}@media(max-width:768px){.mur-sidebar{position:fixed;inset:0 auto 0 0;height:auto;max-width:86vw;z-index:50;margin-left:0;transform:translate(-100%);transition:transform .3s ease;box-shadow:var(--mur-shadow-sidebar)}.mur-sidebar.mur-mobile-open{transform:translate(0)}.mur-open-sidebar-btn{display:flex}}.mur-chat-form{width:100%;max-width:768px;pointer-events:auto;border:1px solid var(--mur-border);border-radius:24px;background-color:var(--mur-bg);box-shadow:var(--mur-shadow-input);display:flex;flex-direction:row;align-items:flex-end;padding:.5rem;gap:.5rem;transition:box-shadow .2s ease,border-color .2s ease}.mur-app.mur-chat-empty .mur-chat-form-container{bottom:50%;transform:translateY(50%)}.mur-chat-form:focus-within{box-shadow:var(--mur-shadow-input-focus);border-color:var(--mur-text-muted)}.mur-chat-input{flex:1;border:none;outline:none;resize:none;padding:6px 4px;margin:0;font-family:inherit;font-size:1rem;color:var(--mur-text);background:transparent;line-height:1.5;max-height:var(--mur-input-max-height, 200px);height:36px;transition:opacity .2s ease}@supports (field-sizing: content){.mur-chat-input{field-sizing:content;min-height:36px;height:auto}}.mur-chat-input:disabled{opacity:.5;cursor:not-allowed}.mur-form-icon-btn{background:transparent;border:none;color:var(--mur-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s ease,background-color .2s ease,opacity .2s ease;height:36px;width:36px;flex-shrink:0}.mur-form-icon-btn:disabled{cursor:not-allowed;opacity:.45}.mur-form-icon-btn:hover:not(:disabled){background-color:var(--mur-hover-bg);color:var(--mur-text)}.mur-action-btn{background-color:var(--mur-primary);color:var(--mur-bg)}.mur-action-btn:disabled{background-color:var(--mur-hover-bg);color:var(--mur-text-muted);opacity:1}.mur-action-btn .mur-stop-icon,.mur-action-btn.mur-generating .mur-send-icon{display:none}.mur-action-btn.mur-generating .mur-stop-icon{display:block}@media(max-width:768px){.mur-app.mur-chat-empty .mur-chat-form-container{position:absolute}}.mur-message{max-width:85%;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;display:flex;flex-direction:column}.mur-message.mur-message-user{align-self:flex-end}.mur-message.mur-message-assistant{align-self:flex-start;padding:.5rem 0;width:100%}.mur-message>*:first-child{margin-top:0}.mur-message>*:last-child{margin-bottom:0}.mur-message .mur-block-text{order:2;max-width:100%;overflow-x:auto}.mur-message.mur-message-user .mur-block-text{align-self:flex-end;background-color:var(--mur-surface-user);padding:.75rem 1.25rem;border-radius:1.5rem 1.5rem 0}.mur-message p{margin-bottom:1rem}.mur-message p:last-child{margin-bottom:0}.mur-message ul,.mur-message ol{margin-bottom:1rem;padding-left:1.5rem}.mur-message li{margin-bottom:.25rem}.mur-message li>ul,.mur-message li>ol{margin-bottom:0}.mur-message h1,.mur-message h2,.mur-message h3,.mur-message h4,.mur-message h5,.mur-message h6{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;line-height:1.25;color:var(--mur-text)}.mur-message h1,.mur-message h2{color:var(--mur-text-secondary)}.mur-message :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-top:.25rem}.mur-message code{background-color:var(--mur-surface);padding:.2em .4em;border-radius:.25rem;font-family:monospace;font-size:.9em}.mur-message :is(h1,h2,h3,h4,h5,h6) code{background-color:var(--mur-code-heading-bg);padding:.2em;color:inherit}.mur-message pre{background-color:var(--mur-surface);padding:1rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1rem}.mur-code-block{background-color:var(--mur-surface);border-radius:.5rem;overflow:hidden;margin-bottom:1rem}.mur-message .mur-code-block pre{background-color:transparent;border-radius:0;margin-bottom:0}.mur-code-header{display:flex;align-items:center;min-height:2rem;padding:.25rem .25rem .25rem 1rem;color:var(--mur-text-muted)}.mur-code-language{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.75rem;line-height:1}.mur-code-copy-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.8rem;height:1.8rem;margin-left:auto;color:var(--mur-text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer}.mur-code-copy-btn:hover{background-color:var(--mur-hover-bg);color:var(--mur-text)}.mur-code-copy-btn svg{flex:0 0 auto}.mur-message pre code{background-color:transparent;padding:0}.mur-message blockquote{border-left:4px solid var(--mur-border);padding-left:1rem;margin-left:0;margin-bottom:1rem;color:var(--mur-text-muted)}.mur-message table{width:max-content;min-width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.95em}.mur-message table:last-child{margin-bottom:0}.mur-message th,.mur-message td{border:1px solid var(--mur-border);padding:.5rem .75rem;text-align:left;vertical-align:top}.mur-message th{background-color:var(--mur-surface);color:var(--mur-text);font-weight:600}.mur-message hr{border:none;border-top:1px solid var(--mur-border);margin:1.5rem 0}.mur-message-loading{order:0;display:flex;align-items:center;gap:4px;padding:.5rem 0;height:1.5rem;color:var(--mur-text-muted)}.mur-message-loading .mur-loading-dot{width:6px;height:6px;background-color:currentColor;border-radius:50%;animation:mur-pulse 1.5s infinite cubic-bezier(.4,0,.6,1)}.mur-message-loading .mur-loading-dot:nth-child(2){animation-delay:.2s}.mur-message-loading .mur-loading-dot:nth-child(3){animation-delay:.4s}@keyframes mur-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.mur-message-error{order:30;display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background-color:var(--mur-danger-bg);color:var(--mur-danger-text);border:1px solid var(--mur-danger-border);border-radius:.5rem;font-size:.95rem;margin-top:.5rem}.mur-message-error svg{flex-shrink:0;margin-top:2px}.mur-message-actions{order:20;margin-top:.25rem;display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.mur-message:hover .mur-message-actions{opacity:1}.mur-message.mur-message-user .mur-message-actions{justify-content:flex-end}.mur-message.mur-message-assistant .mur-message-actions{justify-content:flex-start}.mur-message.mur-generating>.mur-message-actions{display:none}.mur-action-icon-btn{background:transparent;border:none;color:var(--mur-text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:color .2s,background-color .2s}.mur-action-icon-btn:hover{color:var(--mur-text);background-color:var(--mur-hover-bg)}.mur-feed-spinner{display:flex;justify-content:center;padding-top:2rem;width:100%}.mur-message.mur-message-assistant.mur-generating .mur-message-blocks-wrapper>.mur-block-text:last-child>*:last-child:after{content:"";display:inline-block;width:6px;height:1.1em;background-color:var(--mur-text-muted);vertical-align:-.1em;margin-left:4px;animation:mur-cursor-blink 1s step-end infinite;border-radius:1px}@keyframes mur-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.mur-block-tool{display:inline-flex;align-items:center;gap:8px;padding:.5rem .75rem;background-color:var(--mur-surface);border:1px solid var(--mur-border);border-radius:.5rem;font-family:monospace;font-size:.85rem;color:var(--mur-text-muted);margin-bottom:.5rem;transition:all .2s ease}.mur-tool-streaming{border-color:var(--mur-text-muted);opacity:.8}.mur-tool-complete{border-left:4px solid var(--mur-success);color:var(--mur-text)}.mur-tool-error{border-left:4px solid var(--mur-danger);color:var(--mur-danger)}.mur-dropdown-menu{position:absolute;z-index:9999;background-color:var(--mur-bg);border:1px solid var(--mur-border);border-radius:8px;box-shadow:var(--mur-shadow-popover);min-width:160px;padding:4px;display:flex;flex-direction:column;animation:mur-dropdown-fade .15s cubic-bezier(.16,1,.3,1) forwards}@keyframes mur-dropdown-fade{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mur-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--mur-text);font-size:.9rem;text-align:left;transition:background-color .2s,color .2s}.mur-dropdown-item:hover:not(:disabled){background-color:var(--mur-hover-bg)}.mur-dropdown-item:focus-visible{outline:none;background-color:var(--mur-hover-bg)}.mur-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.mur-dropdown-item.mur-danger{color:var(--mur-danger)}.mur-dropdown-item.mur-danger:hover:not(:disabled){background-color:var(--mur-danger-hover-bg);color:var(--mur-danger-text)}.mur-dropdown-item.mur-danger:focus-visible{background-color:var(--mur-danger-hover-bg);color:var(--mur-danger-text)}.mur-dropdown-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:inherit}.mur-attachment-previews{display:flex;gap:8px;padding:4px 8px 12px;overflow-x:auto;width:100%;max-width:768px;pointer-events:auto}.mur-attachment-previews[hidden]{display:none}.mur-attachment-preview-item{position:relative;display:inline-block;flex-shrink:0}.mur-attachment-preview-item.mur-attachment-processing{opacity:.68}.mur-attachment-preview-item img{height:48px;border-radius:6px;object-fit:cover}.mur-file-preview{height:48px;padding:0 12px;background:var(--mur-surface);border-radius:6px;display:flex;align-items:center;font-size:.85rem;color:var(--mur-text-muted);border:1px solid var(--mur-border)}.mur-attachment-preview-item.mur-attachment-error .mur-file-preview{color:var(--mur-danger-text);border-color:var(--mur-danger-border);background:var(--mur-danger-bg)}.mur-attachment-spinner{width:14px;height:14px;border:2px solid var(--mur-border);border-top-color:var(--mur-text-muted);border-radius:50%;animation:mur-attachment-spin .8s linear infinite;margin-right:8px;flex-shrink:0}.mur-attachment-drag-active .mur-chat-form{border-color:var(--mur-primary);box-shadow:0 0 0 3px var(--mur-attachment-drag-ring)}@keyframes mur-attachment-spin{to{transform:rotate(360deg)}}.mur-attachment-remove-btn{position:absolute;top:-6px;right:-6px;background:var(--mur-text-secondary);color:var(--mur-inverse-text);border:none;border-radius:50%;width:20px;height:20px;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--mur-shadow-attachment);opacity:.8}.mur-attachment-remove-btn:hover{background:var(--mur-danger);opacity:1}.mur-message-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.mur-attachment-image{max-width:100%;max-height:300px;border-radius:.5rem;object-fit:contain;background-color:var(--mur-surface)}.mur-attachment-file-pill{display:inline-flex;align-items:center;padding:.5rem .75rem;background:var(--mur-surface);border-radius:.5rem;font-size:.85rem;color:var(--mur-text-muted);border:1px solid var(--mur-border)}.mur-edit-container{order:2;display:none;width:100%}.mur-message.mur-editing>.mur-message-blocks-wrapper,.mur-message.mur-editing>.mur-message-actions{display:none}.mur-message.mur-editing>.mur-edit-container{display:block}.mur-edit-textarea{width:100%;font-family:inherit;font-size:1rem;line-height:1.6;padding:0;border:none;outline:none;resize:none;background:transparent;color:inherit;overflow:hidden}.mur-edit-controls{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.mur-cancel-edit-btn{background:transparent;border:none;color:var(--mur-text-muted);cursor:pointer;font-size:.9rem;padding:4px 8px;border-radius:4px;transition:background-color .2s,color .2s}.mur-cancel-edit-btn:hover{background-color:var(--mur-hover-bg);color:var(--mur-text)}.mur-save-edit-btn{padding:6px 14px;font-size:.9rem;background-color:var(--mur-primary);color:var(--mur-bg);border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:opacity .2s}.mur-save-edit-btn:hover{opacity:.8}.mur-settings-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--mur-overlay-bg);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.mur-settings-modal{background:var(--mur-bg);color:var(--mur-text);width:90%;max-width:450px;border-radius:12px;box-shadow:var(--mur-shadow-modal);display:flex;flex-direction:column;border:1px solid var(--mur-border);overflow:hidden;animation:mur-modal-pop .2s cubic-bezier(.16,1,.3,1)}@keyframes mur-modal-pop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.mur-settings-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--mur-border);background:var(--mur-surface)}.mur-settings-header h3{margin:0;font-size:1.1rem;font-weight:600}.mur-settings-close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--mur-text-muted);line-height:1}.mur-settings-close-btn:hover{color:var(--mur-text)}.mur-settings-body{padding:20px;display:flex;flex-direction:column;gap:16px}.mur-settings-group{display:flex;flex-direction:column;gap:6px}.mur-settings-group label{font-size:.85rem;font-weight:600;color:var(--mur-text)}.mur-settings-group input,.mur-settings-group textarea{width:100%;padding:10px 12px;border-radius:6px;font-family:inherit;font-size:.9rem;border:1px solid var(--mur-border);background:var(--mur-bg);color:var(--mur-text)}.mur-settings-group input:focus,.mur-settings-group textarea:focus{outline:none;border-color:var(--mur-primary);box-shadow:0 0 0 2px var(--mur-border)}.mur-settings-hint{font-size:.75rem;color:var(--mur-text-muted)}.mur-settings-footer{padding:16px 20px;border-top:1px solid var(--mur-border);background:var(--mur-surface);display:flex;justify-content:flex-end}.mur-think-wrapper{margin-bottom:.75rem}.mur-think-toggle{display:flex;align-items:center;gap:.35rem;background:none;border:none;color:var(--mur-text-muted);font-size:.85rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;margin-left:-.5rem;border-radius:.25rem;transition:background-color .2s,color .2s}.mur-think-toggle:hover{background-color:var(--mur-hover-bg);color:var(--mur-text)}.mur-think-toggle svg{transition:transform .2s}.mur-think-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.mur-think-content{margin-top:.25rem;max-height:min(400px,50vh);overflow-y:auto;overscroll-behavior:contain;padding:.5rem .75rem;border-left:2px solid var(--mur-border);color:var(--mur-text-muted);font-size:.9rem;line-height:1.5;background-color:var(--mur-surface);border-radius:0 .25rem .25rem 0;white-space:pre-wrap;animation:mur-slide-down .2s ease-out forwards}@keyframes mur-slide-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
